10
17355
765094988 -635480124
-640467803 -559069872
-817136771 609856691
-179135211 277119184
-439580580 -193824910
940907770 216975092
-451025166 -573494062
-198046764 -200924082
218235491 -12703424
-73838888 377942888
-602594004 -166859591
-732437520 -470133798
987299723 -166573123
512552031 229537212
812407146 -951866919
903978138 -426569968
431269432 -198470754
796781303 -86708352
125438346 -99704285
-135651361 -850277518
469922069 -395354240
-730695827 -506811254
548799137 -164318449
555861667 999314915
164315327 446926013
-147416408 -908551424
255119316 31387783
-672039662 901240501
-801777333 952231446
-823877504 -302971130
-949842717 -488058893
-597050391 -133427160
771571768 363713664
479300245 863906310
-795169030 320322583
-135603663 828408982
-662275513 162858535
527692960 884616005
-191811855 888501692
911860315 670285637
-219370528 -116740356
688013675 -335314075
652401496 -910048784
-382636834 386043808
-222868402 797415938
923905468 677029288
-135992126 -495397577
906762444 656612062
-8194282 -127674237
-241753476 161249540
893194005 615911463
391957100 783046753
-504350859 329028172
-208248870 -946714063
-320957297 934727406
358592616 -694657819
736530649 77426427
-640273664 -812017078
312958427 -973355298
667771698 -696084054
-979552614 -243786807
-686676240 440203939
909594721 157699341
-982997529 -596982505
253027274 -342750348
-629945902 645723642
986381169 -306735997
856041208 -431247568
132601140 151139349
-35580594 -826665882
-902645395 -407448547
-6380606 453835389
895831634 -543224420
504667360 109735348
-539409194 414246848
165116198 927337358
-911123389 -477038975
219852034 -458072460
-491600300 596169627
277180831 401739717
763485169 -383944109
644235131 664307552
-906155775 -71973289
94697114 -522187968
-116853078 270729813
973309292 -678257624
122469185 245278647
-50074972 -256275111
510814165 -854834059
310661931 559252336
-704159428 -752965101
73907969 130813530
-562422522 416335816
108222498 811808409
245437335 833126993
-741080471 96042917
116734209 -900580128
-918093146 -694370075
-159294201 500382615
-401323002 -18118780
-158644948 686708490
-113949200 15061111
-667276522 -802460297
456906527 359683894
-7344495 -159635310
935824326 29452870
598073761 -42586493
367856914 34178030
319904115 -689252238
-473348550 594618811
-676338828 -737104998
11213815 -356677259
-225691227 -343099898
158589478 -505727273
-185826818 38739896
870132193 465239617
-186978720 932782746
-499010995 992652723
283903017 -215162334
-64235422 -56120172
-311194429 -798489287
-30404103 708133200
12116206 -305038110
-609070790 -734563321
-652482751 -176339188
-684702241 -597209272
820667270 852008821
737797101 754278784
-730915816 -959647076
589050273 921537762
523908833 28154544
-278241014 -931902219
684611096 157124998
80864086 931610379
-78909757 -518505574
261480527 957375703
-431069626 293052597
425332077 715993703
155755906 457118007
-750900327 68667305
501482749 71660207
912444606 369658584
296304846 -268408436
-245815377 878897249
-643045925 856532579
-316932522 -816096243
-20425554 -218630832
-979757078 984892370
-169382742 -197918474
17239562 -50886016
40393786 819017943
-740276479 -39577180
-593106431 776933809
-130823200 -875728929
-712056498 -758745572
-32889277 -916238187
110498849 686662747
-862187960 846518991
-875176320 907628222
-537264725 -999694782
-796156734 931575410
465910164 -772945563
-708634697 226322483
-445129484 99435290
-932937662 -62716283
-210699114 164309128
-374313557 144588835
-772131231 -681929668
192716389 -685577807
535714748 600543293
-390674693 555521284
991188991 -136266123
163677900 142428246
925007962 5134983
-403023302 608730876
904819194 459308973
-28992847 -206979545
525122392 924463912
293972321 604320592
949091458 921660556
832214400 -370385238
-92672067 708940095
549601743 557572437
-597960713 -955166087
664772160 675359736
-710524318 -82315254
-141678454 -951486655
462352491 -563736114
-667803306 524653048
-435440653 -310841226
-973316212 332395465
470723326 -450754095
-147843262 -664455853
871096245 -132896680
867791440 701498979
607790349 -412073753
-787382973 153425466
-221545527 -260830831
-650575812 954841467
-212601149 -234311567
-562066962 179979218
393801701 -573007096
-323879326 470064250
-251410892 -996371309
-953804880 145827911
744016875 -52240071
-271273507 -2228126
-774033704 -576433496
-566856370 228280150
-653074290 677593983
789396300 757209591
334956306 -907292812
92485985 -533796833
963221409 544860059
-479255282 252451379
-363047108 -627829990
-245147691 238914378
145759563 -558823287
143354342 80531111
-565884399 -993811483
884623922 186577625
-873685477 -602591443
-506051932 -638381229
-123712868 655968975
813688412 -975980748
-290019258 -814972817
-332403465 -988408451
-563839490 211303548
-243404142 -568715861
333451361 76791867
365675267 702371693
-896011562 169471511
959151365 376227214
-676015190 -352735194
-434805686 247505029
656310428 -664273792
211640803 193947410
-512027480 664239858
-450476907 93152033
126061425 765160570
624654320 -916281642
26457731 6061420
929364011 -212829536
855690708 710410438
284485337 603834161
-792736273 -68210667
-181830635 41953714
977885264 -300766571
654459712 -24828294
151614042 -206839894
-793842199 336546952
-366807040 -682017979
996793540 880413933
405918027 399031428
-80861463 485801604
-714741816 237209175
-524521704 -992607752
620335445 -858580529
-486341159 337309456
-326987865 -597387981
-164375696 -533320482
199002799 -426551511
-543706512 5038875
343997171 484408493
751618837 -691273107
334279438 -314192419
-774832479 262012546
-613164375 470077163
502366870 479263891
438758059 -163562947
740660334 297698683
587346026 -434855402
-870107361 -429190102
-874329941 -57533689
-112679318 22874694
37921252 791664298
608379819 -221680279
-818456021 -113538689
-276233492 45803341
-237144007 -509691344
296092085 -771314744
-724085869 -68500287
-502254626 -459806599
813340940 274450442
484517837 -811248671
916869663 -231549356
-630552574 -92172189
814551152 -637227845
-775764207 681452438
-604575014 -95286795
-502400570 350300505
73096230 -766828931
-144694635 461934516
532453210 892740931
-976408390 541285259
102479734 805559379
67970371 -672729427
-468908734 -545852364
384504711 -762718407
-889282660 -640136499
-404032553 778260022
-213046145 650949629
327903831 -901828828
-692648555 -107216168
206830827 -736457686
948642933 46210146
-202732381 -990095940
406745806 -962431340
-913806242 -959106075
-545776605 -376314545
83690641 -986552232
-513192581 183725835
-813035565 -946320293
436291919 159466512
287377017 -631446520
59942369 -476428774
-666838527 525902919
286412331 930042108
-51819876 -425775481
-844286861 -988760333
-516045281 959074114
403550707 874581334
-851518905 543718430
-762255576 -221524259
-771380398 389482221
277120195 290015913
306222606 -180747167
-604864561 384149048
-450795433 937505969
-703885388 -300517424
-570987733 -28766834
-763254203 -549736537
-305645489 709157176
-122014445 -515735706
130495692 186331791
636059110 213028354
-439159751 -453736166
-518536008 -62262217
-752790156 467033581
610329903 -552069679
-724192804 776939459
-753540992 784029804
673986307 -375149707
883737172 697921779
-329452662 398418895
-737153953 526666385
-713389849 -641148281
221593074 312682311
-811724076 887910125
105324016 -599335650
-123326136 -751728481
337738042 -273461593
35824370 130388294
934565440 -207814165
730387934 -778682520
755180473 -983668477
824934925 -920222985
-146673292 590938802
995188349 482287771
962735751 551300728
-844455115 233168814
-327423111 245949992
827375764 195778539
-553255148 -242817040
-82627322 86542843
-817905209 128748731
-664415714 277346492
216159736 604155207
779974815 -946469862
-442786097 878137969
283231081 -354138424
144567578 -682177852
563029711 -970981115
90432760 -553040925
-616749720 -304635961
-276792876 698299588
-445134981 -706988435
698804854 -135154295
-980008836 -352472951
971332619 -804895501
865460833 -757464811
-859395652 -330040689
-100816027 -976226601
-483569816 -842202464
-981290544 8679031
576805454 433013961
-903369905 313344917
346136676 -136375998
-342662766 212920409
-976172727 -162966174
-229723504 -932682665
-741888292 -560846328
-840111960 -178206862
432722478 -323822803
791083287 -407390962
147094613 -450374426
-706327821 657197236
-385894504 -575722521
770627454 -935495850
217197182 -768381773
905128647 346064583
753828968 887991758
646772258 -320093745
898086951 -700143424
416446255 356003825
-524071988 160190304
-261627181 -840178401
-716524090 -815420209
578684643 272752548
-548235320 84919600
661204691 -842483902
39940468 -39630354
-299497546 -99140914
21017659 626481740
607256918 330538427
955090948 221838829
55792347 998988056
-156419199 619902592
592216884 468945008
-300820243 -842149969
-5019738 -221444220
-94480146 817038381
-61531600 348484056
-282669121 -941243631
516786748 923814222
697675239 -103783830
-231088064 129542295
-829753239 241164927
629346318 542485188
770480412 -774622209
-252541692 136306750
414746354 -853165544
407244349 -906925653
979909701 240055083
-971421345 -154548541
-488147074 303785405
-91712026 -883150674
441206279 -219170871
-942321104 -50111758
-423878127 384988850
385331275 614068833
176793872 310017147
576877882 -830604038
-570219592 893484708
798285022 34052371
-47808909 375525833
146114734 -258207234
-458491056 -692832265
-506099515 777404245
853135287 680898490
134762861 -268979098
-126381909 -716596200
474547434 -280330469
-567472498 731012305
85978692 594215799
-508820900 215670526
43168734 -196190244
-415723194 -233789379
891627512 -362272831
430115880 -487881018
-420901305 -987698102
-855482751 -64663391
-666735934 -710168990
-319911945 835349161
-569601188 297341284
-626019802 330457415
281610957 -69130313
144927530 -161070638
-556613306 181306004
575914044 55029417
54736599 -186416689
186895294 -764757933
717052112 366080664
310006011 -245222516
-864925015 -843315241
-980808821 -484428753
-730662329 -932172544
-130772184 -833824889
652198121 651052720
-49101429 40950554
-217408348 344732821
953177306 -472493877
-576182222 817618131
712309756 -897681306
-493060864 115205822
66588651 109376898
618505471 -453294613
307099641 -282553884
801062760 -706880909
277139973 299441969
279431118 795098193
603912537 -231355422
-913373984 -133772282
-846598372 275491217
-930607301 783389993
312542521 -529786411
487435241 148752334
-105515819 621839094
-141642073 352450765
342284711 184278214
507112586 -119027826
262409536 490551612
646704331 -257186687
120956248 -747667577
-905178699 -503113685
-171172394 563970400
648528978 -638707213
696933626 986126894
266398045 -925137461
-734464649 190061237
134279245 296476553
481483634 600740880
406714495 -806943521
848357395 -118595727
-415107887 342160074
630315960 -513000838
395236011 -861760210
322901211 -655043115
-809927171 258293817
423082853 960117889
402900850 -250726163
-586283784 -314169346
-643391384 523283073
-325370676 -293892186
534317020 617325326
-662474600 -608852360
-592491455 739848011
-499989526 -448523677
568895892 -379208325
268472863 -40319870
708998388 -107096720
197661968 254042820
210379804 -392249719
920645157 157569157
886770705 -411124975
699837629 832460059
-173265731 -96197
954504896 -427760574
23244436 745508755
900880213 -136360389
-657796408 440764399
59746836 287495973
320648422 268519258
-555407961 -755727843
-20390076 299118676
817115204 -5361558
506251419 101577268
897415053 -221038498
-704997121 -553386267
-214269262 -477749267
-415942983 701977401
887677203 404629206
-373714466 -163677516
309355117 812673687
-898826543 -285046911
591924532 584197684
540293322 73418133
-613738902 948216159
742203395 -96301137
-569386285 -434447277
-648612181 655262898
891841317 -657952622
203562768 -1402300
916654323 394742868
791145513 592784324
-313680544 650017168
-682088650 -272496309
142237000 -53578095
539248739 144215269
-409928592 120388642
702518095 -911000259
-484183756 -573053281
-382776507 966152791
-24176059 139043011
298966514 -913902508
242107886 -462701695
408282472 -810752935
325528722 -200956704
986468640 -502969762
-705941361 -342815374
502395221 102936530
239739702 880060399
-767983511 -226532223
-11546396 -745148689
162091808 -14123578
52285979 -112493609
-37592035 83367257
-896832366 -122355633
-363053921 -74907545
987952344 -235079090
433079511 -581478721
300287014 -219037428
225443871 732035753
-42363108 581274684
781297745 275095129
-993817940 -840975883
374481629 669792490
-910167383 -646047449
710165984 320015366
-51344245 980272262
-305704973 515168093
-43567642 -48381472
839172307 -200696781
789053234 450664638
917933757 -306919130
-258636710 -174272575
941559073 -970434031
-96262694 184742912
425317869 5391942
691513587 172273318
-262103719 -267869523
-950730716 453878117
-577077330 744520464
633875555 300172214
739725606 600741414
-283354424 -823158966
-754973207 -496237932
-761100081 532188266
-603312055 272462996
-215438729 494334710
122478646 -683578177
687466940 -691745306
-80071633 553778966
95950522 653122849
440593199 131709355
99875886 -914336938
-325433982 607683190
-690451238 -580527216
-498879728 528266653
842926561 -576046846
-577446317 552134916
499878093 223829570
-686496261 -438806876
-353642030 -768447929
-36723888 153807132
569248247 -474607547
-242767395 -110237762
489277055 -9167141
-922649640 -97083130
-175798822 534913683
-591251573 160389263
-49617999 177242993
425535417 506768315
-342341533 995594061
230436994 -943882577
386703966 461668007
916391434 197592791
-912774602 -3124133
-129021517 -509071242
469047032 483232740
3286774 -229349981
412912314 435333701
-933599842 -420573863
673155782 293094909
453660448 -212382553
385917322 987290499
757477671 62524079
90417981 607063068
786529948 122994967
271802049 -481945272
782998232 915388492
526136493 -425164165
880774780 -29514857
-457703960 718616242
-359998153 -893403165
-276413392 855101405
-146446359 -443114575
-779627642 -76583075
-788911890 389071391
985994345 -921233666
-698192984 -894347651
-117558772 702024388
557624207 308417458
288035780 227688480
-222755191 -988145497
-989036969 206318484
365741015 91757588
-258211394 503125587
162856789 447357552
865213288 864031485
-189625857 340124302
254658740 -33504696
253426375 995067680
-229986000 -563811177
-375506526 -6885511
599969505 -741412391
-736801691 -900648297
853829320 519356181
203907384 532500027
-164564010 134609705
-716239302 428257955
466657168 -695424188
-510526929 -545443049
-455185 -567569282
-707035408 -671862964
-268776136 838074118
670981760 834671038
15262638 862134847
68442726 -952946073
169989809 -906492600
-263884050 -285360372
579968390 199659676
-759133155 -989281230
629276102 212755004
835902300 257740195
433263922 287585558
-374795678 741036072
-583420219 -241570410
660605207 726001956
568699710 -575544629
712353678 -601480282
-773160768 -285545380
742460498 416592674
-366644659 -266448631
-104136061 891706105
500331647 -856202674
-816717938 731734966
-429789297 -31795200
601495284 246232436
-588522175 24164343
119902223 484657789
529213518 -423110137
-807536627 858751864
-509175884 -607440785
-421356228 956280512
-481464996 872043120
-486949463 546383518
-485603608 -592173023
-152354628 226345640
247433693 -868039109
711477120 203128013
-556293216 897537037
398839791 -472540517
-728217909 -182387611
675948397 481064040
993448977 -406857822
-367749213 -302718215
-713122383 -909861343
-98264101 -203778030
596878102 -830584152
33486781 353064451
-903065042 -187855262
-843962001 751883160
-417481227 -880289947
-926895808 -913025915
503057112 933251675
35086626 -468786382
50034868 -369627007
946286132 -36348806
417078216 -605689780
452752858 -642015626
-16364141 -324405525
570686354 571385203
-315967037 -258644552
-725827 -506444380
-865324011 -974234252
291163728 -256610459
381003898 344261671
-507801864 -673681413
-126436962 993221972
-405154640 539342862
-772297935 455903629
-43479031 -352005400
-51753990 854173009
-726585684 -898212516
-549402844 15480729
810609650 957676412
-627501715 -640245488
-110133576 681782038
258085961 -410459564
-353200607 969361390
-703040891 602214965
-852216295 35129759
240565788 419828737
-676059033 464290575
479461768 -202860424
770655089 -395681921
693271446 447535186
-219492269 112121811
-512865872 840029056
-554851902 895646222
-205169298 -603757258
-366181358 635350394
-385462742 480164927
-773531096 469716936
-490488370 -663543091
-59323586 -996372835
-530288545 -476876680
65991354 -916322684
198032669 -675238035
-310045915 -530666326
-910883360 846964110
-869957604 521650348
-628919008 -144099332
-516700985 -633260904
431955187 -247334541
917296380 -453136688
407803354 681631991
664289495 -640416376
-891048617 715032415
-520806540 861246962
-459214654 822564589
-272596223 339693794
-362399852 880945272
-85057589 -569216974
-790336345 -20425585
200004193 871661889
-753966506 153155764
936327763 842587115
-737148706 -317100203
-363271967 701939875
-69532964 -110587033
873821621 251024616
614204605 -926778969
-750906255 36312651
665764416 48802774
-697854146 374437061
-913894877 235276347
311975869 -593962435
-570030265 -994515748
866860549 684682113
-147162375 467740377
-778382928 799916886
48869249 707253304
115822845 907437984
-118380599 492849555
945533033 -339143543
618441568 495171844
172032115 -287331442
836550539 479825068
323894140 -30615947
588300547 49065354
174348871 754264686
-209519218 -272983517
445268913 23200297
-919380440 582068360
356535218 -146096265
194822226 -76100742
183282687 888260904
-47257788 -642195820
-409872760 -584297891
883055018 296648730
405702937 830199899
-239709645 662012521
788941342 232810310
-948526131 -165006472
492594108 627977854
-358666228 764117827
-590326750 -691511166
-30381261 782223557
902730748 -407315022
160683859 -290372814
-829234927 -316412527
-426992157 -788881164
925678774 -645343147
-224572469 365291536
-178875994 -812574832
78164065 875749038
337176351 -843787851
-678287951 100641921
198020360 438753492
-601392922 -312274768
504486769 -529657665
28893020 459423276
806931850 -946902490
344686610 -695364044
-466937292 -506441933
620848480 -306141852
725409087 812769705
928715682 -986620430
342982604 -702651834
-880519234 800339593
-181122276 353420577
442160334 961424172
288332052 -828750147
-274685271 -420140529
-362441951 466262972
487619317 354320379
297398969 -97444974
206934406 -376398032
863142571 -870503157
722143235 -156182803
921954603 245660114
632841962 -816351156
-358646391 -851491475
-615297563 770187284
597908079 932163402
302588220 -747537806
-828161268 67769534
601049308 492300609
959726301 112510394
308649764 -693379848
34225732 -407488402
-833619970 -837402513
513053478 301687295
-647749616 167565702
645678641 456244117
-306076877 -116725105
416718406 -588489723
577955059 31978483
462265606 879207803
462663438 -613356692
-344198274 588714552
57701491 -526612481
-265456859 269854723
-575232846 153316370
-15068326 435093433
168015560 866828634
4346490 231780952
166794068 -495989255
-363809532 884345133
174535585 -718321678
-663184252 -195355753
-754455886 305341681
497314506 157442248
-802837887 -281068827
257251382 -654530703
-378219411 -500555972
101742829 482607395
949422762 438077731
-688306196 650051304
-691174827 79771297
384421969 595806635
-769003843 246571753
880942736 -50249257
596922562 -653457701
490104723 -815956541
-772223171 -720180222
591077760 790358469
182730478 -640866251
548249452 580942639
-752439125 654530618
-56405811 -478371511
567624066 563326382
986728522 -413098799
-161295524 379549139
765552102 346739752
-642744019 -130231874
-613321878 -970952083
81321697 107218468
-162979869 -200342635
-604990752 87362440
870851727 175672868
777219244 -185596873
354419080 -745638296
568550279 -251778047
-516361532 15554271
-186536003 396334073
-107825751 887522081
-662101775 279032393
657083870 -619645149
234607485 402008558
-384952672 79921883
-945928807 -216964451
291160849 -624754140
-123755831 -313851780
-897125210 -488492040
783450538 -990519367
-783427305 629438073
-209134013 625834302
-498846691 -327935790
163681408 -680307579
-217399473 -781306857
-379743472 381133233
417927648 -408097731
-426771975 -833050277
469384352 872743465
764015892 -981829326
441928409 696249449
-241708485 10062968
785300060 -816677953
-236136567 -524583025
-689486988 -274366107
-79457961 -89174797
-390593529 327579702
467605788 -707822471
-500779052 730381147
-423745436 259160563
195383036 -221941113
561505318 237113147
-458918245 -445653955
660846568 -535286130
2092842 427569937
-371970303 251648155
264392295 -260935479
-562265007 -368032072
262120974 202701315
-781188603 -336293106
-989907966 -136921015
642695053 589526767
-845096241 650012812
838546734 -581868003
-896182853 -821256267
-449398596 464746804
632344105 751966022
463605068 -498519215
-287378625 949082104
632202888 791703678
-647150437 488803610
-742692555 637503566
-281156534 382220760
-5896459 -966836070
734940158 -485700421
686953081 -561687487
374504496 -715495924
377505128 -917370414
-242930162 781766744
694802726 -773153545
-289477046 -717213052
251268187 785898661
-923048548 -619894299
716390103 457770505
-909227040 -684678503
990744778 -53534421
-428547922 242553093
404175484 590308528
-836192590 -613327384
795069243 358124897
718511166 954295489
297421686 -314696243
-574335828 790264045
-573289742 120738197
115147162 608324246
-286791719 -322838281
-541866475 690769194
803213444 -494360403
317243060 -700418421
-528215752 513476675
-342378270 -85448901
899157727 -787417385
555390126 810449911
861653156 168634696
-16225968 -894246175
-978905190 549751110
119992377 169526080
-578160805 542442282
773698844 36426534
-558439333 -988893653
468931808 535885438
108715613 -921009513
984468293 886013590
527889453 -257972429
961281421 -182361953
818625531 -934312203
893711183 -481019174
385250140 432352641
267404054 -988896993
-586243668 400057238
882733212 377371095
-656279116 649817922
384859603 -890664049
31917312 -174173908
457714951 807138173
834146941 -874285093
863200963 -964984351
-400750942 727867642
-96636158 37957433
-970962597 -463038518
-712832728 -261432782
237614516 266389035
-150689469 -197526847
-446113787 677879828
-171186798 -179523510
456362510 557335301
405442887 -944734545
603918601 -78593417
-879394221 174320918
139625103 339106038
-437803769 695450462
324761774 -312821884
-695657782 -558241172
558850761 216086592
640983022 -136387216
396067840 768774266
828153146 -802726604
-331872947 844161208
86834115 -391516794
-114568700 937203314
155183814 800954069
749243274 477432578
583752555 479718102
712569807 669241926
859298945 384875707
-87310861 -851018850
-153685094 26337888
223948671 430137728
365100253 374784249
400519886 314032562
-231897432 805826665
-12895862 605227704
693934494 162366118
-9369775 -204310585
971184628 971005909
-810942652 -434482080
685754492 -227112489
-477856679 -157906299
-996255093 660174931
899846107 471446537
-24326767 -49409680
-486857495 -291998639
64666888 -79741169
-355487613 964620950
-445836107 -856242028
715634266 -532464840
786204520 356447973
-600505779 316642530
841933169 -271898169
649249643 784930550
805486056 447815394
273397595 668609542
-883809320 118040499
67063332 -47278093
-535420898 818348046
-353513692 -578039792
-377610480 727470739
-954655041 107255293
-180306286 -870573664
-566397374 -942182216
106976956 849377442
467874600 316743657
637080971 -536309951
-439244892 -903030544
18258109 905634528
-682732789 390455960
-846919305 27841045
487469007 305492654
-689253702 232955083
725452039 820892159
525155605 -445768069
608403491 992624645
-882596533 131130171
693042619 -352896751
366854460 -468090186
-859982004 947054348
-898893307 -651758220
136869550 -443016077
-249152801 315280982
-36725146 -607262695
-885030571 915018334
442361040 520482720
-981876728 637321070
-482326918 -722527701
494406369 976522466
571985867 502621063
-474376736 659342404
914414772 518608899
-470863513 -615566123
330290297 541385690
-507755220 903333929
874050397 95426944
-871874796 369629179
552960392 -524735164
38099228 -179743863
-118519186 7627019
-921433501 641879189
-213009975 -987997083
633905598 793270503
-505752360 -162211641
-290669335 -942889372
-816809600 948301656
946922866 257125781
418811901 -110278307
-494521754 -565132647
-655371512 471671535
-561524663 -165416894
130309149 -704232775
795051655 -772379108
456020635 -647215330
240450347 -394897594
-644466436 72818205
-510948760 5856670
420858046 851700469
639444286 926975125
379427385 876531625
704753117 -846187331
190637942 78278601
365072280 -811960653
950782720 912040823
-668061304 -717684223
-940843177 117926685
-445947878 -877939191
-102619207 273827407
430136185 111530599
-808466692 574849705
-309088870 187503408
-640254377 669971722
-279105292 -333179267
897276037 -830647303
538848622 843567930
-760824252 -126779543
-35687216 451028442
132448332 -477088777
-776062391 149477219
539046220 -33559498
254369630 755370734
850157741 758301719
347462358 107373859
427900120 583512698
-604952172 941505959
-55433129 -917164882
710359024 -367854718
-415841836 580587815
-819920759 965346321
-472029710 111319590
38172454 -638268437
421203110 249124742
686840235 306326542
-878959265 -957991631
983145554 697287936
802988678 352353860
-456556099 -600681323
35650676 665327127
-254162749 937062489
-205651134 78695137
609755826 716118445
-786498752 214295008
775337419 -248838982
-604796213 -39854348
411601671 373532959
340388181 648308823
-847571641 -535599573
-238201969 -332240571
829805942 76703644
998080278 -193931167
628683771 -852115205
948063087 111883209
591215938 -173939776
810670170 -390536886
-380777442 -865554412
-341700508 -371843664
-334293884 880066666
-292546775 -153297772
970389435 -156649814
-542224977 45231283
530137142 -597440028
119676506 9127491
570102881 394095241
671668145 547217712
-676197994 -281757333
-562105629 -589414525
-263221778 -798376738
786375295 -351061514
658761908 -398968431
-609894439 149679477
-624416359 263195733
743163347 -662888899
557735324 -714783173
-697644102 86505423
-127394230 -243229184
-867059190 704572065
-808101235 -615837843
552177026 620724206
510696940 947556452
-390951741 841747723
230005727 -119637316
-963380431 319722030
821280132 -374098775
608700647 -617314854
-341296802 -956233630
-819206123 -342453599
-754736076 997780086
599659265 890144294
113163190 -703847364
-77241564 2975554
-822121689 -127809944
436916670 -960982382
-954052488 211942320
914461260 -558608773
-28061622 61927576
508029175 -145268096
79599610 584389679
194767161 91659582
102628798 -827919611
134468584 931276331
-262008633 -684232156
-148651884 -662963765
-271061201 -605158944
-943766884 -601641098
-731529468 -153946331
-428669916 204261913
-360913135 -965794329
850793328 16663346
975659200 -646819610
-870698097 -600284391
-582150544 -532483723
655230396 864125068
618524075 -325283976
-782528864 742598009
133026821 -901967605
-442945250 421399127
-448336788 880631801
-944370393 154730333
-289412689 8924516
314938850 589670243
558829069 614489270
-282090082 901396075
-794354361 -239773192
-7610310 -801775537
-214137107 867848700
-80516713 -754614886
-183189793 926700872
143021677 -164153257
-841132428 614144429
796839156 275013600
-8108824 402602310
552503175 -305788376
332000856 526900742
-953701352 -960276031
-109207860 118439758
-615630426 -916840755
863690566 -208471090
878040548 704433139
-653642850 708439339
695994921 -327891246
720681244 781204871
-674222636 482359582
-790291372 -819004839
-564401897 159187000
-882989627 -991762589
747104511 844944676
546582354 577487270
-314687735 -519257540
-565317895 769804530
-717425266 643269845
-807816413 846518334
-105744711 125751768
51043660 -79848979
-862716063 -447572862
430259340 -477001847
-429535877 94828052
-651329095 654130696
-550439091 -170840906
-27630387 586892817
336678781 22365646
-256188942 -538886596
-269399468 -822646666
-226541920 211861529
-827508711 971286514
-488026258 824409366
-545394965 203853920
790443425 -460904917
377605236 688681415
755977762 -796694605
-506917858 -560391753
436365421 -739574903
313477563 -41840591
-43155731 154056359
-362754840 -27466085
670614022 -440328215
-666118451 36512458
-919376395 597273130
407751714 197580342
47235658 109286018
-472828682 193056854
604716188 297757936
360133220 526054563
-331767702 481714392
-305978301 -536311378
424897211 -652530865
-398822592 -77165126
568601576 -131620336
-519059755 -294272850
511098266 -279898346
444835238 -221770045
-111392526 -881823529
313298123 -408793571
-43460708 372772253
-243346749 -647040498
81994231 -912395217
954476930 -166781858
960909682 946254992
-417528633 -306160701
301201044 198951102
570031489 -913234029
-238100457 -528423591
-9681612 180848521
808556714 352475348
-659696667 -267265409
-331837049 329471620
396846070 67654692
448013787 -460520633
850767489 -162639936
-218511890 -347371350
269112398 -935491917
-93782464 462492323
34041258 467655630
967320623 235886953
105694456 -388183438
-273799458 899314787
731219674 5271088
238726928 -943079357
-500214021 -610430708
712021605 -40652732
-262117766 525494720
-662893806 -197316218
-700973277 657932914
149316236 200861633
861731669 -857978431
760575339 466560612
-778550002 857966157
-649437928 -220672777
-309926265 641606632
-254046427 903186603
941253609 -363551201
646338330 -951084679
348089296 -411554244
707707282 425968715
139669984 -582485542
-667605691 -80351066
-962672988 36947326
-632873781 908016351
-182472413 929513896
-336504196 135189859
-146174886 868134748
-54634950 530703455
-664455705 920986442
238454117 -236462724
896653361 -88244054
79602543 611846816
-466287529 114591568
375020797 143133353
876143419 -709094954
559452098 591907143
416240094 367298713
-946009204 -15921844
-6693033 43377977
542423005 -404327008
-92352352 381686392
252653574 70413747
-531403167 705107838
95452568 -615592160
-940317808 -46088680
-468663377 -152092996
-943219366 -446894322
-266148509 -485281079
-857724020 -2919711
-930379745 843756096
741091618 -539208410
-204672016 911038365
-672256564 783328580
951171042 619355891
-225117635 -596293604
-153006003 866544803
531473251 311011323
-582003797 829308568
-602259262 150610261
-270809780 454326371
-453209144 -439331522
-349161126 -758067896
-735771666 -36095528
935098028 160855743
-382350516 919658556
-997271440 -256715960
879690581 -512284563
-713073070 -878708296
591804080 935436423
-391557773 -746716056
-872367807 -445076004
-207292254 -247300536
933926828 -897303371
-961579945 919285244
-224313551 -986663362
451494931 232765073
-731602771 -194675029
941140829 -85148644
520800638 688983344
-911088599 218512746
440138273 96288008
-997020147 998885758
901832541 -763401211
763625754 -151655230
381397940 -686015103
755496771 -422071682
84754693 -537139550
457875160 978284213
169702794 -835129778
-657319965 252883341
-797134934 650889893
233136124 26846906
-897769642 -629615232
259167544 -403139156
384777390 221885191
104779624 -40534912
820920733 -594117189
322987408 29482810
590627967 264473536
-716145281 -156214302
14785408 261059745
365209330 -477116914
-811412418 203419412
-908222910 -859565414
814328753 791022673
369180839 -684512334
-930931518 819450568
259651252 48423417
950487779 -704526218
957280173 -281155723
-580430557 158851237
103571277 -442860265
603739869 351309110
929932020 128904982
-244347290 585068521
141739963 -395425947
-675307354 111809316
-975811631 -950836039
-339411911 372509034
-610913339 -58748139
-284788743 667718565
387245112 375921381
477743461 -198643237
-464669074 758673247
-411805972 -32828409
-116386668 719435856
300005410 558649548
-70855980 -92147868
557383744 945941900
-780122987 48109221
-11681262 514540210
-988694468 -313927002
-196128572 411010103
241515749 787798094
-490825590 -786966534
-431044028 29757099
839304137 -650241851
474699478 681050697
517424376 -22115300
495189520 48013939
-65173080 -600901741
-471729862 -990206348
499817176 -146701299
-98777752 573795461
540935464 -476540250
365696126 -689915941
899810313 -79835412
987623701 230546370
814082154 -372396922
-478045544 271645476
327589646 -412956668
-160897024 -958209164
916001755 -464009085
-57713546 259310400
718422035 -780931113
-443852885 -31355539
-108213767 -281164779
708552842 -377048656
862630645 -312414062
931985613 942760298
-833866023 -471696823
-773888163 798877100
-742553615 988061176
-709444904 -350788584
688378798 92227563
-664069455 328781206
-729900704 196408862
594306833 -879425772
-845449726 -155872087
-807804424 -791901517
-109822320 -88024856
717401404 141125567
179441098 611651863
-312599310 -741117461
-454044287 959586331
901585264 -129253069
-580349533 -742286080
-529802387 728047401
-606128407 -26267375
820486100 -773398757
-73589143 368372035
256117878 86849427
-684740641 -715764356
-261490310 642234504
-263872370 202231647
940345924 45747765
-91950314 -938843745
-224935298 708154110
199429136 -705030873
-374481431 379959030
394393568 173493212
-318102402 -710973945
-497621496 -310985187
-954177234 -116162885
590500198 473230720
664840409 861296658
610025576 213646806
135587935 492429647
381953745 -222284536
-641695956 85604921
-775137777 840311731
437118845 703654186
-643213263 797859992
957168806 390961091
388925318 -495404729
875225407 68105752
-441205642 100016634
869056625 439105098
-983905968 262957566
171659149 123097384
-108520896 -560525570
-617829859 392312549
-547294850 449232841
-942009629 -183486981
817261559 -404502511
-479574202 132818160
981584035 -637721353
-908702294 -273843634
630497975 -198915902
-322649959 772674152
-298277308 -70644081
240898881 -922630196
-277871624 460022121
-546596987 611701540
-50129350 520127139
645571327 -160076150
-562218323 332267784
-477795097 -878547700
-730273446 108856049
-459951945 -825678425
-573162266 648768277
436104385 -289658563
867980299 -593867479
956043423 -917398822
196732936 -375218620
207259815 393361072
-377076103 946291254
-387481483 573732806
929664137 356250769
-680093590 602020021
-193191120 538777784
-226027313 718782960
-120771265 -672674376
-345587723 -490112651
263742490 -343740345
606474404 -974683788
805291079 31918601
-179608291 -425113748
910131884 8112916
366563795 229961632
961893748 170534922
473003741 -143931028
73582727 796566019
-707647026 -680188392
-182161912 -807615986
-729899387 936147146
-815190060 -665808026
487749017 -102085483
91462936 -997561240
812494301 525089487
-236070623 -481532552
935357996 -758329881
551339873 272270044
-226142619 -457930159
-481607338 -621122945
-269945087 -895107009
-696611154 -247397926
853513603 388930643
-855624472 -28308513
806434049 -635976319
-887038961 -612931865
-715416621 -181561638
-473089790 802366278
-643251457 -449928049
-44564374 436037340
951018682 -869035067
208694737 -392867984
-260320631 544004588
830376062 362560002
917848529 853092530
-847615105 -445813555
312812075 -985573902
-864156443 -413053412
266014163 -849241168
898007335 -955460587
444737093 321958598
475528806 285496830
-776510835 295327469
-850425491 -268182980
-88835841 312185525
551309978 452700563
892147724 -349371622
9145069 -452407757
563112474 686894559
-267509067 760232946
416214692 731810845
-350087544 -210517942
-78285723 -765633474
-271109803 -762634176
773739634 -31743949
-477279657 868812967
251278778 433602383
-192081363 2037261
-521683145 977016127
-473181353 -4924019
818236053 -985297633
-785517842 498678891
-23370486 -256063434
397886058 -921515298
-757370035 -387545186
247881389 -471744086
-210444675 126624760
-559747998 727775654
-558011435 457994213
137238236 -299187256
-92758675 -363587885
872184849 -42275020
892971392 713496018
789163692 15358846
136859292 664677879
-184750032 968127984
207607964 195568544
153854381 908313976
604026652 -488980025
-21650887 -361949453
78269359 693968051
-815623968 233333905
-476860260 390488334
-558218317 -873324717
248391260 -701678400
-918421969 966585087
-251737890 -636470028
-603910600 -897709859
407705217 737909043
-247772703 -54061447
27540213 274952787
-445612339 -937992203
-358770539 38522476
-247484382 -344672354
818753083 -834912679
-179940284 -614445467
518908303 -692107404
670856651 929378656
1889004 616417632
-435385458 -282015637
-449220402 865869626
-801005785 884640111
752837002 242417739
210082058 -933459898
-214045838 -41422509
-294943974 -497803785
487807405 -10976151
273416033 117685948
424060054 -360242626
430813340 -271294673
156179969 -252207097
259091542 -650761992
-974548800 823958495
692880019 -741779535
-754595438 410733662
777496261 900769703
-540361537 958539857
-499531672 -168100828
819877429 -31949037
54481961 959062563
-675424111 550972276
131505965 -760900883
-771066599 446560171
-893742184 -364416580
915643051 12906740
460029122 100296071
-947800511 -81127955
-165933517 967637247
-950042598 920033593
796029972 -21149026
801336123 793276951
-700263186 -73284102
-365553895 -531325588
245400699 797887771
-800302332 -976427924
-227169582 314630135
-654328373 982505216
939694553 -823832943
-502872744 -282693614
-477157001 930607016
-523899597 22894339
-525981697 676625204
548880135 -100573425
979322158 628057110
-250734911 175355585
-691005652 911893848
-341021339 455015980
859755642 574109585
952297201 83956794
880332557 -450078156
-476866494 -915471734
697863954 -135472101
-951595229 -746850314
881965849 212031942
840410344 674684342
304162437 795373560
-628192790 -848584227
876395787 -843714707
-801931000 -202590923
-802930994 58763228
-88049421 -528481390
326734534 -329803015
-519879701 -846371835
837837623 773088705
-321867994 -682830132
894090909 -374929163
541050362 785574076
-829116877 753856414
142930610 742242654
909002277 886340396
888389945 -498706164
823366913 677163146
-726931644 874188747
127569538 -38109743
127267891 -456384825
673889315 -901330795
743547061 -435667077
-391627107 137296452
412336283 -298559583
-442597104 -58000037
457598897 -511765773
56263877 439732609
762443273 -785890907
-243644833 298893905
157152681 13503236
132207824 888878597
861223380 206266855
-116867174 662366111
464734064 578410842
906646898 828451570
-572618817 -385396206
-27078204 195647560
154892171 457839830
342725888 6173842
549953992 -907669289
-886960903 341236135
-735704670 741229624
870209173 8882867
425403493 276713293
-802823578 -282364341
988478794 341502467
379986571 -883021208
540517973 -23569080
120400834 560328765
399868009 -932955201
-792327027 -972539513
-617996224 105592936
-783756099 953666558
-898088096 -187262749
334603353 391385393
-612648067 994240961
100941928 571014498
-843432893 -1698080
541710883 -624486423
934881151 963321110
573580051 622978852
-260011733 -4239161
287324673 762759485
422011417 186099639
-937893111 104367953
406091561 -577783476
-985498301 -932377000
-655431029 -158537394
149342016 -499692508
222728786 281366304
-319611481 150176492
-773718549 799723187
458045263 845988487
270070333 -815667594
-895263760 -670171925
774252083 780141911
-694027446 -614373537
205544521 267510730
-968120973 697695806
-759257871 -551410422
-983387772 -170350756
-908365035 333863989
36361940 -878319262
-646814077 146337753
676672090 -851250861
-391327674 48377231
-10042586 558404728
-840273290 850968639
-302010822 367030711
-458053024 -404444332
61267135 336721515
62277572 -34828904
477359741 602659415
-518598148 -651583317
-107543208 -583839611
739418400 -514731292
-760739569 58751763
-351170696 -872073444
15217642 -799079973
-145895651 -222317167
816408975 764401533
145887754 -679973802
690364281 657661171
934445113 -149163661
803144069 239022393
-187078861 836071802
-544403629 712745665
-358605944 -994395160
991651436 -248401709
263326541 -259878201
-894544176 -53012710
960839094 998366958
116990488 606235308
-528530069 571847136
-747968304 -730494517
41846259 -205960055
-463587611 -690751159
-980229413 -674432849
-220076083 -744619518
-374460551 640118405
355447057 446772201
117555681 427466761
-189284654 364584598
254260998 302573585
900344552 -638955395
-746990551 798375419
484865240 10440838
-764708267 -492548418
211522083 558634195
-763263785 -350069262
-444809753 768987008
958882566 -387046882
-840512198 23174301
-616669660 76037249
-429286863 624012722
857973224 -242997336
-887870855 73361131
-279353521 720861460
-631418954 186466136
-566133026 35234509
-800651331 -842234995
-942969194 716878779
-816974773 982850996
-85923244 269332744
540778189 -896811992
-453120251 -951857234
439285619 261237925
584338532 390870871
392094304 257438114
514751840 -217863643
-644365974 -575454544
190445920 16097526
-267249086 -303442586
467229664 281288063
478798458 -5178917
-566524983 -923878715
-941973588 -395289079
-285154849 728896872
414837868 999176235
575619709 -498847252
-909081683 -498399851
-21167725 274864387
450991820 -431897461
-680538650 881298156
276563096 357733490
952572493 -771858625
244451403 -428938178
-391880672 720741402
921633080 -759867601
18812256 459894088
820980383 312044171
721845008 -455012736
-13962567 -898992503
250616119 -363653016
-812717691 -336428125
-300077076 -832245112
-361288288 28913849
421102972 -195660954
-865282427 100219068
-112886909 -809638019
600407503 596442522
356921669 -919119680
760814211 -612640238
837365548 -536321490
-958716240 -418699526
173879742 -794441198
-293938541 303460636
-987323367 -534519490
-432575345 -669773137
41445150 -342465921
813749451 334281493
207728717 485419037
-904969211 -549863884
360039421 364749152
-545713878 -642425449
-13401041 -660746341
-535093450 233210165
726277358 -129834659
-84615103 606889453
-360040962 -566794018
-452660296 737577258
-876332396 -593461487
-261916064 -606466190
585377763 275254294
-568006749 421986340
118667615 -720404803
-965017315 743898709
-894962314 731493879
-295441847 267637185
616025055 -662304578
783373823 331528540
518674895 591032309
-502700235 183606492
-858629027 -405059803
587305502 -459561929
827511661 -397354488
-533177206 -450087236
-948712841 372722724
-362592775 359724234
-708954046 -731835715
-666103773 260269514
445577090 -224080287
-437838849 289383730
771844577 135045541
-877257922 504244467
-869989994 890865533
-3169743 -180018095
-148000007 -454265558
777379845 -618791230
-699041480 867177952
667729999 690000461
-96252346 434033194
-143035321 -34603703
179732888 248032190
115690135 -682226953
70362660 -394200942
561112186 970170367
676256717 131783638
426939397 617039632
50163493 980631060
-63809864 -11900738
311199237 -111469173
-624632989 -189573684
-989568179 -136710391
278509957 -719061502
-281192734 -495570846
546369224 657840030
-446350789 82266236
-301181185 611235492
-264975227 853963363
250569897 503156616
-698711997 562311972
-48799995 -477597036
-974788386 -724377472
296124840 254638891
-419869379 251238417
912279952 -48501774
579289152 375708617
-730248710 714032428
-272725342 -407469614
-551248625 752886038
-228038186 332365715
-746203706 136032662
397679912 -956770217
-913950097 242257173
371010671 269164726
259160744 -430131143
512744483 -994879477
-931431752 -135401125
-64569420 82723544
-289898035 -816127290
-349612289 169842066
781676222 -823263490
508707494 -101716182
808024415 470408248
910108533 887124258
220301985 139778629
805713631 -767852068
174730820 -566421979
-721557583 -625670670
493004618 -563637386
172084122 -970748282
674102437 839437781
-935850684 224245371
405671436 -18999321
290690387 -647866267
766178495 -88516574
916447283 -116351430
-322132612 37624447
-406722835 449725720
374415734 -325341446
844406858 784617137
723669778 -928435308
257566459 -95211018
874060278 -326151483
336431487 -249203497
323854795 -406581498
-920859915 785358046
491154099 -450246075
-278098582 977974805
903799974 -239781728
66744562 -535340327
381691244 64720750
391388916 -476102371
-382314674 668886765
550840583 -238213536
-595743313 -197219977
818818526 86683785
-349136198 -589758591
-306436679 -503605695
-658264164 424577742
36367634 604438258
-740142254 611551627
-228835227 -23160174
-108597451 312013431
-892677795 -151675362
37848823 864584275
-976931397 359701445
-368234367 -571524017
607410594 -412108955
-732561970 -840164245
-755901494 62667968
-640990691 -659117
249906395 -315120941
183698202 218119807
960640574 224936480
296148480 710639527
872361686 32978811
105157216 -291426559
264958571 -612784828
471966898 -366134891
455622843 803276477
-86412619 -417505211
-3566012 387878921
20093031 510845947
495826994 308082405
950064333 -863776256
-285211122 230613592
45859675 -966405218
-575782183 -762733842
-631259106 -851978427
-519595813 -507297466
-700803646 -300092867
-17875313 -951120159
587629969 -71331448
157394584 -555699089
-389938567 -244969203
-493567269 -334329151
-927722840 168366490
-562748835 411913396
-136688124 -440482123
-574140698 501700258
-162808558 -259565725
-114122530 605249167
329507666 -948595851
263474566 684783284
115989082 900890175
-122418133 601885152
-466025247 284851962
-177940024 315447087
206724020 447106237
-568754055 -207503152
-189681075 -623939101
76557499 -460332743
401854150 -535922041
-687380407 -982595047
-678759282 -937233946
337411207 724259576
491576162 254753827
19332892 -36843851
-445910499 -822981093
-825240223 26959542
66650984 -944500397
781601551 -872336608
-892695515 -810667165
-776691310 280826391
946449590 100650014
-294822791 -617842901
508637593 -355489168
814872450 -719749355
-881946015 268413387
-635633910 571929552
-675989904 668320261
73083833 -547360821
517489049 602858058
-908613276 -278469644
980121223 -798070969
-86090390 363111717
916867546 261177133
302726102 96388052
-923568703 454202298
292426853 -859051014
-279232406 -295759788
120616972 177348751
-631934917 -788699249
870797588 -573364493
-245190271 -501864351
-205269276 -190478666
381667791 -195056793
600906890 275215810
-826683032 -242856954
-224913897 -427890424
-442677011 -481725423
-916759164 -790528499
-832822558 -436825721
-692489497 413900630
-988487161 431993269
-625370715 521851029
697104425 433917463
-544297670 528764292
-101749196 -403178679
-761052558 -818130991
755742356 -436633715
473739752 163508788
722263190 -32454069
-615142477 -754571819
224390455 -853914150
-565748896 -845883167
-699692876 -240555973
285459728 -993224130
874940897 939966602
447209433 8206159
491154267 938249238
248253112 64523370
-40596394 628471783
-87680411 203818207
238170728 -270767255
-633203057 670373884
-890051906 -25641456
-530963346 -730488244
845123470 160824766
840122058 -611046034
893586299 -364394670
-252241555 -971476050
670878403 350596348
792295725 -433439830
851946125 -199696982
-2168711 298805963
426243318 -536940047
588611625 929040895
845640384 -151058569
881709722 -207701186
-733019490 294613654
224385470 -618738214
166253360 -104643417
-653758194 242369384
-685366062 126931268
-526486797 -915850877
773313017 -460451500
895532048 -544469629
-625643425 147863727
382168792 135314745
175110686 -482830287
86344848 962650138
605711801 115324520
-616854335 501129175
348087900 543547319
691035320 -695086823
-756982221 -78821936
247682270 578704902
-933663711 -60257652
-273261235 311746488
379029005 174103063
-569189634 170328508
-358504366 -79402194
654123777 -324218098
-951770053 676139476
-6665098 91664173
35033607 185642800
939166946 577752289
-889619288 -319514623
596692774 564288004
372434260 729027422
-356494135 599629669
-800767242 -596454684
6477246 715730143
-353341055 761238278
-792689814 -384631245
651014863 -784087268
-841405891 -241285196
-854353346 751830257
353604682 -235699867
-10398537 655771943
164670051 -360357444
-972326460 -128551008
93096873 14734358
383171945 -72737786
-501574594 -974543781
691954376 488406804
-493551008 589849736
809940555 -205280691
-583837278 -724875948
35280817 -286494630
-572732101 -297772990
401661197 197425314
232867199 702862445
-104646412 30907409
582858923 818550992
-150797324 -347557881
-603311360 -682331003
95384241 -932507597
706928924 -904504740
-974867036 -659896273
716302067 542907510
477488721 -621893973
-416517722 875131858
-819642551 -543830789
778914456 951615383
918653263 -831466866
287699823 -91049646
249933902 -546659590
-852590589 632997945
-554866149 981496540
-167844658 -827999836
-170100984 -21725344
205838023 -893622726
-569565392 609266219
-240209331 -502769002
-116633906 35844448
474476597 -522316782
348946396 -473584934
-984630973 152851136
283023155 -642929045
-6034618 -882841805
-896886796 465935704
-816402285 146414381
11188884 191852812
623490545 -470323275
-225685049 -719709225
-78033470 421697752
-97385276 747141540
-75001418 -884742170
-539649276 308595571
839108857 -223924346
192675994 -51654557
-914242159 -520138477
764744173 880477210
845629681 -284113859
-985712257 -287045242
96391655 937820228
135035102 -455959113
-194817723 -432123815
-179266686 -486942524
-133502605 -596602826
-371456027 -185064980
728332325 996409561
892592853 707531203
-782560281 71255014
-988930037 -445822601
-155632506 735626923
116240295 -171376369
-362958048 973561409
-955558438 -738321212
847979997 49841513
-169802535 333431796
188948412 37270348
854494147 -489121403
-544237257 411849393
-969640372 -982703034
398457883 721294239
462326988 779019807
114030183 -711066115
22349945 567969701
975256938 895845537
-285961060 -292400684
-373009757 896828105
859870811 -862252154
37443697 -7409227
-428045183 16805488
245231371 951079359
95533225 756610670
884223969 617055461
268263701 -831574364
-171346259 570150011
-441769651 -241276529
-381458908 570500765
-793368264 -487107025
-288499743 542593899
-215612938 909388222
47874175 621195286
-219389749 460323860
-68490111 64645835
388920260 -996291044
418794855 353903462
-591762094 697287586
327850396 -681503982
-416702239 -628460246
-683892132 73689324
783948773 4915553
-229077067 -317239420
-321442883 -939769890
-53626046 899077365
45454415 -445663798
837033988 -86562096
286473777 -995688120
47142241 361448230
-67580747 -858115568
-38188242 628306089
-511837606 740750368
951516624 140364837
450391779 37833574
360879294 -881737417
753128800 548829115
782353023 -533716394
-339272706 513532137
-240908574 -21855589
509495088 614555614
-589232815 908112738
-273328207 -737736349
580592621 12637144
340784321 -54541466
35766830 -915354749
372977771 -423036074
-271577141 -672692582
72597887 425865629
964388543 -935031239
-486302687 305283140
-127778684 -841182041
-875119507 645684522
-834214495 405648949
-589363123 -23264245
244467106 -609087428
726150582 967249734
-162569460 956608570
162233210 326495887
-77494494 978508572
253116878 766579100
793630337 -176003584
200375820 652976113
656645379 -951693166
829093771 758297554
-396397767 709549302
-742398180 537996963
869734331 -948333809
774517737 473643029
11362300 -266763240
-600553981 -533781815
541539364 -387202072
534261983 893430822
986854272 -21341802
886970109 -771939437
262419387 997104292
-326198813 -195928205
-169675100 -822021543
-702158504 797329461
-638033640 -323218264
-901730302 -468937828
-63399471 -810338524
342164314 -581139475
-17121980 846262627
-656620578 586637812
-309653455 778162115
-320993921 -217673650
-321185435 -984791372
600264247 939129334
-366958821 293477833
475261516 714972316
-282164460 100031895
-605599706 -972046947
-512880460 -360769289
258762980 667155040
666998404 60323180
317880001 944295405
172545294 392162121
109337727 -279743903
616920133 -805693382
386622546 434625984
-95305202 -468919655
-608104013 -939518353
-855895024 705767699
712431591 355092325
243304643 -267078494
797549999 -603373875
-382451638 794918784
-393058390 214683130
-587757822 -994218049
-948337303 420970098
-668798973 -303981748
-730388419 -77953940
770243104 -905967204
-923946764 214576708
-761170274 -75784877
721653709 -169593915
922687326 -752265857
576101210 450392736
-171143107 -391665442
191800689 -866569887
-534388163 661032824
-270909674 785682848
-705939796 -545613006
-859398689 -456769896
-234094939 -954531853
738147345 -818389156
-916192158 -807364784
-272685001 231152946
-592535602 -963078133
20507209 -160720039
-511202470 116297643
-802692670 175857185
-893318309 733459735
182978333 -114895656
-14061747 -842457277
574970111 -552215458
-525371432 -271693901
455645723 -165688759
116396795 475956385
-523201839 502698991
422233357 -218272158
586760201 110348627
504585947 805503865
-225281815 807974295
-592707552 812154656
-660097440 477887694
155758759 -464437283
621796854 -217097989
749129634 -395404269
307491815 -533513431
-972577403 -288405623
-19164196 -976098202
-147897410 970997124
56053759 -938042616
-932684832 480131519
360891731 87983383
171563604 -335700377
-383087562 931331177
960928145 97355077
-695386245 -588265954
821620045 244575178
48710231 -199544235
-465693476 996753475
-451960883 -908183463
-266321146 -833062444
512453817 -52865017
-20153229 917327142
-595412757 211085050
-7821174 596620019
-169612526 -610968840
-40696593 -876778571
-579003511 -337768062
-962067148 95623398
-921949885 866388292
-412113139 221451761
-437668635 -563670274
-72066226 885555000
-880012936 -673431231
-397984755 -340567895
-685798199 473188217
-165834597 379678455
574978064 -59320687
-538354913 713488826
17059876 94349189
-494611656 32068900
-932535206 13927351
89242993 894117037
-862650875 382417545
-716848950 -780453943
503417820 73388860
248221135 110527446
343247177 926121365
-377536848 979203815
-927828522 -248662125
777063233 120968852
-149014746 -708015219
-346782908 -461687785
-780496759 -982801647
-210808415 87108827
457816730 546448957
250982277 377347732
944268461 407226769
437255803 911721514
608830723 -894548089
-700022253 -494429562
468173006 935462305
601760413 -9006354
-441306369 306431155
-681967555 -121140826
-61168329 577577605
-206751523 -376599377
-206478271 -787678743
-43363590 870625918
-793975036 -670716700
814899177 451786819
402983638 292873983
54180377 450470078
-236756152 23264547
-498274969 139295793
254964356 648050443
-10466659 548115579
-866527133 12368088
-23502010 -520759116
943807391 -230329706
-822291170 -52032697
-774024852 9125136
912076818 -539524881
-421823515 -41020739
737924575 726005965
-595447951 885936541
-319221919 934229145
-152643063 -51371307
-626467530 -707697675
-327045466 799981857
836365049 -163724251
409436765 253057998
619119828 -852975508
-667654500 348748906
530687224 67378030
371730005 305619219
513624461 -998619029
145301868 350514817
631775203 -909519427
-126174153 -241229172
-490431390 -47709696
-661095057 -158539629
-678679144 54616074
98512332 -198955298
886327684 76569456
878020031 307721474
322961196 -123601860
944554444 -383997423
-644821590 -996248516
-173112048 415125492
477498265 776264426
68692604 659448304
-421917067 -129380586
-965972018 -374460906
-872293649 -894592098
136220542 545753488
-782136171 681281530
750240674 406894522
-942521027 12057680
-445555605 900630677
828522866 397268854
509479710 -585635613
643018832 -733651157
-671180787 -114725057
550830539 833924353
936296424 837329891
226310856 502208009
618669611 362287033
-429158308 -846152666
-125648848 -454897801
145392804 636650978
537265271 -438708976
991062021 485167370
-629464288 -392788747
-200597184 -586827385
291903127 742642778
-469518957 -119278
801825886 -193962959
538652170 410057417
587635264 85921826
-809529531 61725804
-243231538 -861578912
755584834 337708958
-471200244 -944026451
-384065125 322285937
856117526 -388637493
-594861061 -895884128
117514579 -945210020
-367783505 -648605096
250412772 437094696
-676527885 -979288321
-328214228 56423028
126078920 433641437
949222334 869761209
-454378771 855395784
-545519705 228077871
-616909306 -501646607
606687398 -702690521
-961830487 435538637
-727329100 -285738621
367380865 667787961
-809417943 197706430
836154839 994449762
-268080189 -487355752
28106442 248648418
-454864936 454375100
-639560245 565448637
-252139398 385370770
831725348 -204274666
230587585 -453959430
775386098 -54920166
-424319716 970062509
99759241 523237883
-70705183 257659882
-239139296 538281381
591623954 691097992
474410885 -835309651
-381892479 379494260
635313819 -120527800
96367186 755897124
944076732 -86819336
-368795686 696944177
379804045 510142780
785521353 256970279
-967509220 -121650252
767002027 525291911
-615863542 -186038226
-149982543 970217241
-757291501 9962997
225213224 -168972153
293247526 841756557
436319569 556853731
418949290 492826364
775214457 -868472222
-525479671 -690408641
-600659212 -793047278
203493325 -260435860
-593538549 328461692
487983965 523840939
241271118 -496601817
-231598249 133255417
823351394 109086388
-368509692 -466243330
153413495 42099420
-270606944 -8007338
-119087357 -950016646
995200482 848828782
-275297113 -423774159
-813010359 -151216245
-600834015 38721560
-156576557 77996526
-549239334 455074209
45971723 -410693987
-338134746 -613000928
778045508 -869359750
564614665 365232976
579334685 538179987
-124658051 -935994479
217875003 -835844595
-968437948 -144430302
-670774614 -136059309
912743144 972793912
-33511863 -631100804
-550230665 -618356296
-620863795 -153821372
-962125713 472017424
21561239 789053245
390441086 -666442387
-589543733 -648338192
45695043 154011635
240698247 -459663355
-570828297 -611686193
-509869327 -481836410
287861268 828486143
597697919 907058567
-886434048 -888226936
-315646240 622640614
-313339300 819990698
-720871935 304010534
90947756 375904906
-298224507 880484282
-325622672 -458826775
-95278404 30045902
-824128988 -324835505
410448470 -854320684
-75077539 437445134
21259723 273388328
-894808427 293844659
659425744 322534730
-606854580 70625663
583562807 -48278356
-328818033 94358241
-483911185 418440331
102689094 627813739
-827100988 168678419
-187944634 -373044339
889220398 -561282279
20613666 251889551
-507345628 -76522246
-60181645 13185171
-125016702 622758634
-783238498 504680665
912448983 -136103933
403028706 57737554
403853648 -544710703
998671095 236932763
-629178978 44675747
-59062646 -342437860
-63620045 -783191031
494900726 656912103
851596790 271930272
405099275 972067230
785924759 -712225150
547705861 584896930
-994203805 -29093833
607160449 504645992
-127150002 508011795
941762985 -744793269
-644069213 346708821
-361931747 79225313
763481254 114483398
507662857 -153558557
17938809 -937940390
-99706935 -902595415
-683630379 365183237
401370609 114975618
-67241145 -499953792
-52451844 339145605
-645057283 642639890
45640214 -381974608
-477415944 669832380
721610322 169218259
238405472 258549735
941467596 -30817863
698275898 -672406209
-236481819 -471274739
533520047 428779378
879794356 -558550520
688179667 -208119209
-980237879 -213433762
-467417969 398502849
374244588 -528687214
-276629402 -206244279
20649589 -899575928
430149410 428813724
221254294 176255967
518369871 -289177790
-131753749 196280343
990708611 878231206
-916191652 -821120667
-589775331 -391967363
915890788 666171895
968606522 -312563765
-511144610 534633471
301319094 -602782204
-64286270 -423418240
-562759886 -121528266
177913917 -811540337
314262117 197875671
177609617 -546513456
-630172923 915375075
574419957 -598931221
854535539 -455078131
399734129 870205451
891173926 -205534399
566701191 -292302544
261388299 746315781
-701724211 -265028318
-809481806 687508921
21637019 -770625256
722969715 -668452194
96532977 -694424984
-385096091 85408494
-643048207 983566555
581021345 -869797493
519269386 727272383
-366342146 -220904030
200161928 -407479434
612280173 255681411
718313174 -802735703
335922699 -906843662
145793403 186547621
-802655614 795522577
-481602573 -762413976
-540305056 -160476912
901266049 -394999383
-742365254 632772203
167633905 883015980
-774156892 161635600
198413986 -596573413
129716262 667594741
458337071 -640971813
914723813 -68530780
209160171 315418488
711430338 571779682
-945453781 545152192
561382011 -689176645
-112228742 -421015574
-447089093 922078460
-529742340 -212998544
-101246864 -903502494
-621060299 149678373
199799451 -293230522
834186708 890754567
619596350 -685827555
643218759 -185858097
-890008340 -648991933
-531821511 -286991609
720054867 -521194606
-156358306 441448261
-577343918 120377612
500751696 862241110
-453820418 618289152
194313221 -909367116
656122126 -883246944
-950855181 955433526
-369258282 8629723
423739360 -114330608
-496687928 -82021144
321851459 -209202638
-739586930 -714002104
-391455909 -24888006
303990970 792607274
-197424853 -764041293
239847712 883741929
-223118650 -325846170
688188519 -362338498
-433092649 533046715
986824250 897658251
519521717 -185028819
396538257 935930622
260872709 -645290475
78396947 478832559
-450864652 -58317793
-571751270 -583587650
-966138687 -500776909
-632863835 -254699513
198323542 -409164831
-826332495 663064280
-570862697 -138540636
-186985549 -586848942
371411935 421688893
653352929 -206765433
-198670495 744153885
-718609741 35683246
558832675 870898766
62177612 744064730
965899667 -927386085
-300810240 865430583
20666449 -950367424
-670661686 651474154
874608348 -987339973
-607326450 996285299
-23054145 -2698899
-374819184 -312764964
-22545583 -302924680
-117526287 32333014
-344163744 585701891
910451944 665482248
-132384599 321185445
184726948 -802902426
44347724 -363049951
707186893 130930772
325302407 -52965535
-118934679 936142851
254601118 367288796
944255534 533154028
27755902 -195378299
-574646951 -973947542
-776210519 -872543717
-30335349 438628366
881798122 -212092158
-573659124 651069162
737200714 426238797
518620148 -25295188
366927801 887957978
-716310959 -552449387
124156565 312478856
-9743960 456157549
570821368 -849682399
-623453893 85063642
684005247 -120717673
664650495 -938663664
-989252737 486252139
359081988 -412349499
-328710738 605903684
-135034794 75728902
168016399 680563326
-548093402 -725548937
-939580398 802161663
-702119384 -903304285
4562536 -770294260
595516360 511626339
445316416 735815193
-609041334 127992763
193649386 -824422456
-258030103 487365881
-38598315 -423275040
439284680 299386120
877398371 932098351
808460851 -821342967
-823918956 -679089458
-631048690 818075030
-98626189 -129527578
136401892 -156475580
464511844 553207188
-341733740 749568952
602860899 290767744
229806168 -772322363
439816296 127363831
211272684 -105515752
315862277 19073347
-419696575 -956184257
-161752502 -333046038
342546485 200390949
-64557330 288733666
5842529 -409099178
-938182561 768103943
247780003 -26448557
701212373 487750278
77442190 504607683
62455229 -155828831
224024099 -127130827
918431144 741502764
65405001 85671160
346300151 -220520183
-577983939 -156856103
-580174929 -387675398
-89414127 109901834
498312239 -70488023
702698647 920188672
548409423 993128332
831635325 31937270
-877071597 636722077
-906469589 626020435
35824760 648079124
-111547572 619297893
168103888 -448433815
672286612 -297131247
197394000 168003005
-275720488 23617216
-897324132 65772813
781933735 867486042
-893535517 239400357
-339507876 -266687320
-649465024 382525317
786459321 -121617969
949281570 -126252261
22158582 506217969
-295093095 -948993458
969690000 768386945
48790970 684725705
-313248517 22791468
-147556876 -576547462
-38323333 365915034
569884730 440764078
-322543029 358721657
-346874767 -97090556
-268545906 -307843452
-791631259 -925339044
-388694331 -858224675
37248117 803429706
557284236 -992423614
-419094885 -846864319
807965649 415868135
-693976157 -975817149
-924512494 -867173001
-484197237 -554692035
785774345 162159260
724025322 642112882
940890005 371521549
889322791 671309778
872067348 983808461
607888935 -950551859
-524275270 -361716795
534018058 352665329
8881047 -564952965
326777768 134253622
504830257 -374243518
-559725851 -966807906
337963138 -488349674
-517067954 -154562671
-407485214 -766522288
-52793620 -368776650
-618795681 145291489
-77447339 408559343
-19670669 -722723540
-490281023 -495060065
-585212946 443544154
-797147102 -836144188
-378712095 -187902989
-787667001 157032136
862364059 938893917
-997716051 104845192
968129744 -893034796
-815792669 184904319
-21414810 38776782
-510921919 571115357
-494059600 -240522997
-435841917 -771026413
-106478990 14298449
-239506574 -251999856
-796390451 368884621
846013114 -944240947
-203794371 -596018564
761666918 919039880
-76505285 955930907
-682058104 -45943731
922658464 -710792889
-718928343 591129483
893708213 607926866
120083175 -246464150
-747060947 -908596402
503851559 769698501
686699988 47606695
777711500 -242598297
896396051 869735446
985839267 -712398424
815825474 -441549092
-127090068 -541254244
55303875 162455320
940455054 763500909
-665392995 -738315633
303451101 378021050
765357746 -464896768
-534186763 908550362
-717158519 220042290
567058912 93102358
339875248 -280987873
601871617 -457476410
149018304 -719491303
985639106 290102991
449323437 -647040389
-354945649 687323726
174911724 -209295093
301149041 566694361
656581153 656541781
174189399 -842006867
750518404 703080167
664693919 891880602
-327504906 703050317
-890468947 -179959897
-844427262 727807099
-65270514 55953245
180056639 716971807
555585622 596926623
-211743029 -414107019
4728810 120384907
561221904 561731147
919330747 20927255
956182557 -323716604
237988255 -916074016
684503161 -124088509
43025139 -161718725
586344449 -339814577
470769495 -494628553
836270592 405476602
-730611768 -369974449
-526558438 304323931
-340904895 111829467
-360208302 217839605
333875289 -156099626
261133480 685631434
-422255160 -549745563
702690933 324441380
451715187 -766797996
718537909 -950958328
318626926 976446969
7032484 -550350676
-438846999 201810511
320289735 -540199092
-403932014 503249100
730842883 -238005435
-949025159 -250870305
-893868287 725443120
-883019164 336634945
259425683 -554532218
77707199 268633229
273612003 -18359752
-387852494 -526794177
591836756 972416486
275080944 910973408
-848898722 740629703
-753998101 917002533
-902797704 -309221533
-12016207 236276119
685664435 -623431410
-661954678 138078300
-854705990 838417306
-728835875 70973056
-461342979 -193681773
640229596 -956422161
-948871032 -97831270
95828861 -799853697
999348577 -188002455
-247951793 440639718
-389396917 231102376
696640326 110496631
-952748730 -926444504
515807878 -68061836
820850020 530414024
25112706 -604131303
-753627019 820988950
-156682991 -270330628
-982432356 617334074
962398079 -100660019
-29693403 -435411200
-869908266 536255997
-687142911 442614575
812163460 -116409634
-188364243 221491154
-857051432 171599847
-517431401 361141480
816736397 868845173
-712397107 649793890
432690214 -197026035
248492099 -703640530
862459256 -629775419
113514063 592631725
-2009457 -707519071
540078776 -493588772
-866923681 69194639
192342954 367424014
39863761 506483936
-446626627 -505016052
-664536290 501870402
751302407 -580930306
-238845947 304235410
-568941633 -398635215
295723231 -710375438
-329310252 894377619
-891493346 -717953820
-937249899 -577927188
-598700126 -765035224
-806180666 -400668813
888681227 -949828427
623179090 150133495
-467130641 -898517960
-460275564 -876869659
-768645271 -796909749
-221884615 241412339
-412291536 -558409122
706422663 -807396049
-124192501 -314290070
229966143 293142268
-515465745 640197747
-976027984 -318351212
-752984578 -904751769
-978545137 905238360
857775849 -488148584
-951746818 -376942320
792565954 -937519512
-890844117 117483795
391926808 234582982
614264065 -382306354
587498435 -573295166
281385374 739946839
-583210937 735696420
453646239 -829873650
764212704 -649452125
864039663 -17350258
410458372 481030307
214956092 -189126221
795235708 131311931
-428577515 -478153314
-613043616 -446104709
852807938 -395779885
237961296 671906288
728439009 245517232
371155204 -470941717
-966423575 -741588756
-490291963 -15822636
575816797 -759670078
601750800 789505385
-797869604 922452582
-630942915 61609241
-419258902 -402214732
18686307 -360036412
460919712 -882432030
393562090 222536403
-301958941 225389101
198334958 -106729297
-909887156 -268479554
-665873791 -865000296
-679118936 218340398
-122331327 709910765
212018596 -698064726
-969047995 -833721474
-107639712 232830719
-971737420 193675695
-280420811 326026413
-113547957 69147156
-695843917 -71693342
-235844848 -947391170
-388846529 -250790582
329861764 -461452255
102491768 876675241
-191576100 -730279512
885898422 479240251
-88451230 393270164
914336145 185675621
369052820 -661148391
-546541903 208904845
-733915687 -600226854
616857409 -613082048
-838602537 646343359
-961123448 -938063963
724459649 -981943174
-213550446 -518390365
346245260 -54348912
746470424 -660228157
70147198 -367010661
-629249256 -803776720
642660536 732229151
753818473 -437851190
-93302238 104456973
-420762957 -779761773
-799729798 926847170
-819903347 80833659
783218839 -449787400
668636183 -154632380
820898318 -563957958
-819392812 -102461077
-818786601 -744517950
-520650452 660150065
-291360036 91106253
-999483321 -207457968
864747306 -462423561
289267993 194196376
-431763906 389404030
-534914349 -406492366
-31755416 356946577
79185869 -54568790
320469470 717019504
360353437 112107739
-210808375 -995868856
-652640896 -168958133
-40459137 -590943035
988549829 765569646
142482518 64871107
739373907 919533915
-648616334 -848319605
-759793356 427126749
199328217 633607452
-632681585 120172451
164810491 -819635895
-241391202 -50995370
707086333 508244212
982102741 899018754
554607514 174614462
227179446 103717823
892100448 -466646948
-306355873 821149950
123449450 929970569
-345202983 58489806
652689088 118142132
-621206364 -213005830
-237761684 914404967
-137612540 -649836134
-330980623 -492119295
-428513653 -123088707
-97447477 -497877462
552505779 -152821896
947910521 -264604803
-226743721 -731694015
726237898 -501545978
-853128087 55164247
975751022 397148153
-542167727 -598591516
-732591113 929391492
845683777 222821215
199623721 -963628643
815286854 -49824757
-126470152 -936249143
559316719 -903762232
-818622438 -235118799
-79541300 295612969
-501823103 -865399133
-372765327 -777596875
753062776 776360626
-265887536 499460573
644328210 283594824
394050753 -126482515
687609648 -540189742
-215844768 -237703011
-687224889 629404696
492151355 794359273
48445163 226844535
-471808873 289977468
222116966 -839208086
-299751861 630126630
458741364 -722787151
42644797 23212044
482387927 -778975567
37936112 142736058
368070389 541580905
416675076 877410844
-400240478 -385115978
-403949909 -566758990
-77551058 -406583081
57454983 837880659
669554834 -434987094
-7570568 297491271
-349896003 -135676151
614213651 454105066
-499750655 598311304
-804784381 -705821349
-698715975 943078030
-355832693 -441405511
-774771695 -816079321
-469288097 727357924
-222510333 787297988
463606447 439185656
661585954 -417610037
-480293183 -463725870
525707773 -865608715
407178343 -439424462
-802636426 -897760159
533567041 382889844
993429918 -725320743
333735914 -14032080
399882839 576280347
492554123 361986120
450508400 964971248
-413983753 -18694613
-465363419 766011860
451581809 -928149273
-356559354 606259689
811266641 329231019
-220537152 677751774
593578516 497434646
131563167 327155843
570665816 501413407
-327452565 846108249
-838068169 -3166868
-122238168 -469814484
-745391334 183297034
-341337852 243460458
197860844 766426398
775475276 -551875654
341214532 385128942
750578986 80629313
730522357 56994764
652156231 -728548855
-442747289 783021398
447488372 336176506
654658946 48774208
752288794 -297030203
-128084711 554537751
126378496 337593848
-275937322 -652259669
-550094807 677864205
831391655 -967685981
-495548693 -750907626
48403410 -628046870
868196409 463146196
-515412897 -617762513
166402597 11184667
-89835887 24845841
789330524 170763473
-476343760 432224199
-290702920 893247571
-594596812 745383372
356747899 752320617
173657377 -638202263
939394998 188418391
98818520 -949176778
-615531045 963975802
363581397 -311918942
686269415 629504717
463394380 122527199
897383117 -490991139
-397193109 745982809
627214733 -691891710
31670850 -463493761
875238406 -223631039
700401417 931531449
-414154939 845880866
389496347 853361730
-439943300 -468355567
60234279 -950113757
-573743692 -725867441
-564062282 366536575
-922735654 -278532616
-78485960 -994138349
-312504121 618681864
941945608 -209110949
299254873 929338530
-53728863 647520719
422714552 19415801
25406432 288500112
-169945999 900352767
694435019 -870592018
965138782 621946221
-831366640 -81894610
736463035 -797197046
-111737521 -146600709
152586803 754653898
472326962 -232134972
105102132 391337720
696906157 -154128581
-801518661 346532372
472522771 59221069
-230711040 -561720407
-482132623 -324644163
-920602252 667548136
674945118 325347435
818154521 266367913
-692004660 -947386030
-786330972 -784636139
21186933 671673292
-302840993 487636962
-201139271 -802327636
-495461802 -540564250
-206493957 -7124881
906453599 -848367216
-556568691 -954881712
426610768 -340910692
226378326 97967915
58216870 -203230099
-698199782 331628615
-719424999 -705528883
5594698 232170220
189197164 -339215635
913070888 -837242767
-273009362 287957989
-587108430 -813465671
-936889700 -344746099
306388272 370319498
515284740 386377054
-123361801 924603222
-805850688 -274427926
-104328349 277585816
-909192558 442664096
-452051521 -915228753
633421247 -588893315
-681128593 -906328456
-195802222 98355391
743826766 290131624
138707368 296423360
726392645 569932090
963098920 -738509279
759029292 776021484
237363978 -272248460
424634956 240317749
361774893 564153548
189079734 849121093
542580803 362917438
-175144525 953452348
-466456700 -661465887
548171610 -483571318
-489516194 -491314522
622770075 270487405
-114521976 896598055
-901031825 -48455858
562201451 -90985377
-474157914 -184759214
-497253326 353489920
132081306 687625201
-418960663 238610492
-892618411 -966437485
332669593 948647718
528755911 -641728450
675504593 -84002068
910309558 781257719
185425897 -563697302
-414097297 -905527778
-939217689 -590430951
-760973252 -423153753
-822660352 318782126
-912466407 749833719
-564171408 -222987430
-690193139 950448892
302800139 395126973
-79206148 391573355
482689478 -781764721
832383734 188156256
256584771 -974357838
504688042 113027426
669295787 5212345
-231810694 -535380644
509603789 774866957
51077211 50409429
-640216815 899883108
-958052456 842464528
496568790 -199393935
-942186466 58675520
-515077714 -506484649
-526271249 376425242
-186369886 -381393824
312255604 -177068574
409817800 -605550586
-894693418 763822814
746052907 979404556
-643313271 -1756881
-20002147 -789572275
64718200 428521577
535067660 -996783658
-337894585 -443574552
121295076 -396396279
-671570644 589056676
-57797542 127526632
-963730699 877297248
-427291038 275529595
943033161 -29255634
393620554 733730808
-694662504 -101645099
260069169 657433300
-417211055 396474185
-567517088 301123933
-133296686 -467559638
-253718477 347169447
-180815589 -532222003
-37828822 392988743
780278506 334075820
263966296 -837092158
-905732960 -823038438
999111396 -260860361
-998316183 -213132625
612588091 79336377
-607687558 167578780
528143747 906013108
-20782636 166624589
570229414 728943726
-789215284 399453581
-419284812 -405210939
-279073034 -604267988
449350496 -423560054
-734339379 -766887212
706898714 52207955
645030115 -583540499
-378203907 -411633435
-403607185 605887783
-98430463 -513593227
271859612 445290569
-496404092 669950886
-62410626 -995578211
669789862 552998737
-398318637 -799575094
-209447980 -606346540
748633278 -638356705
602357883 -562405816
453895081 32487148
-51754619 -38081538
-528111357 -145460949
-929206471 -194598913
-161222225 -705048748
-108611131 -19008121
792084712 507849447
93928293 -696595274
-79682367 826399945
473172651 -552774253
36765336 -643338447
261443115 728490766
277507503 884633940
-635773370 116149352
750025859 686490769
32148194 -446138835
-488456770 526444892
136398093 346127996
-40172929 389008306
753028119 476632385
317242119 -617159400
612248403 -886733400
-235250792 12762759
-543120210 650819681
-268689175 901518659
407132123 -705128713
487384608 -320142139
-109072852 -416568398
-126145556 -433322234
733271066 -489760504
277780689 209900074
-908616408 -242845699
-392004814 -598520085
356048771 -588381761
-956355215 603399750
-631242270 741860575
-358567082 276435361
-791706491 -904708750
-431168519 -253869924
3155937 -122757241
233151857 837389997
-921368593 864635841
-502761828 -808976300
-923255892 744658080
865756932 105601545
-123812038 344219217
-763454791 501180782
794648636 859993383
82858366 -75913549
-260809652 -351515717
570832670 -773885242
-170732470 564373416
750515610 -696148552
-551310926 -801742898
11800683 936143595
770654820 145657636
754894841 -19802079
-924454292 -692389007
-8246663 490061925
-868935835 -344075469
-48384495 579076927
-265729783 36908742
514825582 -22836736
-100745627 972455988
656901929 -709348410
-811930387 -915808075
-394685214 602107566
-815343052 941685387
-700658903 291859310
-200379476 -656485677
-545636562 32849494
-133664281 312892914
407898785 -85836583
704980714 -871320756
349385572 281023139
-241154860 -777653569
310046523 926434385
468385191 -914023946
768310448 -460294665
99775463 -418250110
-29836929 834443788
83752542 -605665913
-502365008 -658196888
645321787 266594239
558132031 -585478305
-105136788 -653322534
790535037 579384343
970622099 -647096150
-199717336 -386607541
443933972 -763413617
350322440 127559998
-968467014 606970556
-826567691 -355227714
-481480585 -853174336
207201740 110211047
346783234 818614198
-585959837 -659398101
402321627 90451838
-771187911 393765072
859530139 735225567
-365446715 -310769549
-253644555 696152024
-555413658 -355446056
-331389684 511532875
768946060 -604653668
-568754291 -713908563
-727837626 -947029280
546922491 -127258435
-64028950 -634333187
-525167753 -599446770
-918656351 -226868084
-629562466 -36582994
689684822 699476820
263338792 -158734460
-329465957 738761543
749476273 -559507313
756479638 847433535
683445072 312421031
113686510 -853584432
-443975348 -467426628
594438818 117629428
-107295485 11681086
299288391 423421763
-270328075 963960484
-623822427 738302310
391119965 -181496582
725874374 -953285620
14208477 106228
494118243 109113552
714131238 -794235631
-955505663 -832351368
-377908151 185329537
-243304109 798209219
-974930519 328569792
694410108 48466750
-447004861 -443025937
-746449330 441239915
699120839 209545855
-617656364 409992900
969669201 146245936
-865754391 -330804588
-160457070 150888888
-687373604 553042801
533854679 -185912744
-907465100 11697457
-29196475 -874039016
-68564739 -467007382
-744554704 -413934435
179629773 457662775
-728115942 -930926787
-123823256 616347785
-26629512 -475725711
-362661742 -842446199
-818633954 281669720
-836159568 -76364406
718410803 -905423378
755763389 -781317884
452851216 853515697
-660868821 -972525821
-177050169 -379990474
34680811 -483664256
-758590896 372508487
461089173 -887570740
-629737196 -862913375
63003985 723882526
-516857527 329877470
422439350 -123128963
-451242913 160345062
980776440 894276777
-184167094 370231591
-741911670 685864412
-121501694 -629513989
184845652 14059686
-20520789 -998714534
917063727 -68441882
-426013068 844013727
36675729 12960688
-525014980 763717900
-586568568 -879851315
-801679419 147530619
938058515 -992808644
368207442 637963083
-987212054 -231672807
-244649535 430452143
820921489 -275534958
899231608 -48420511
300632680 -738920786
893662326 -542784856
-448495318 717550035
527762157 965003308
-79231618 540488589
-711376146 396075507
-908120152 382007256
689732478 886888563
597250318 539827968
-484736743 -266237683
-181584504 106004761
-965423230 -740307562
-98604338 759309879
935162773 513568025
110670469 914145656
-822702248 -855186727
608052719 238790947
-826543145 -295940332
725638248 -688288367
-626108052 618465120
240941390 -549300860
-610308504 -90233643
971781122 -92601403
320886297 -743718550
538797254 -537252772
-373071746 180406598
792397680 -985744848
-114799733 146240235
-908765834 678635075
332028471 990536111
393125184 -169372481
694867468 -103383817
-687655890 -543046558
-284970901 -750408687
-652535140 -959543691
-167059377 -547712593
41619710 -362112902
-892332270 818238239
201155371 -187886902
-908768035 -320131329
-827236220 803418970
-271373642 -343763031
764865788 899031667
577600645 -608202527
-34387359 -176824493
-847092230 504824398
222531303 -782255578
787194327 210022523
-852888613 842820378
-639235965 415035413
782524339 -968704773
-766962007 -173714843
-436428048 -247760966
426670032 248932053
-276153266 25837931
607411969 161881297
995889451 881122197
-984670872 -292435203
-787091195 522296907
-458033166 -508065141
-983199138 392760994
-542168450 -541905188
991105237 904715338
924267965 846454304
587811051 -171192454
386693288 816036825
-30077577 936541576
414222034 -436912475
-748316869 843070713
-97341076 739962699
-484558965 -199527741
-596190228 888193897
-521668003 487744233
-916719729 -740687356
451700090 -662028356
-159679448 -997722193
831596864 -150520515
-429876117 -90057325
376633024 305625595
-195399317 913453669
311819880 573927630
650405899 -907513100
36834179 -451621234
636801691 741965787
780686748 -378543
383871017 227916857
-371046273 -946850462
466768273 403646348
-76743720 -170859786
22066412 -732455652
-246640452 -291360778
581544448 857170182
-538626308 673419178
710820448 -338668723
952026420 -953370181
851339314 -877256477
-395443410 -608810363
-867909414 378368217
967172920 490296570
971656885 483841468
-797697529 -488295865
761481561 -315670720
-830591835 2321780
-705645812 -425861445
-456211595 20701338
941342260 -34107922
-198419178 184457724
-570849701 140316888
50352710 -990223102
772764709 133284498
-126941398 142887102
889964782 -214488440
473544366 -493617032
-780461256 209679699
-905122023 -570710500
-690668753 -855077221
481296196 -362355940
488222123 -667845463
52735630 127245101
-579944025 -533025007
232476054 -344949943
-892124413 -221739278
-783952244 220818010
983899113 819223835
442587298 388537468
310232252 -920247352
-413539332 -231411608
952853902 -407124809
-59322021 -288092151
-434781298 983509233
-498723311 -703245776
-902452375 -176085181
-50235855 929837750
-779616160 -98032673
915944167 999010426
688903225 -240049797
-858077569 -821243397
656997933 61665309
-102458021 46575775
-321326711 -359083996
139942207 139265288
408589990 -899241985
107276463 741554043
-139956368 908476848
-63225874 -147083281
-851533299 -676895552
-818883819 -114923856
-105652231 -784879577
965136216 -741810901
-594374294 -937117470
-848699622 -293829856
727103421 -212877507
-746062280 690511728
48675636 399882658
-759225709 -864762727
98322934 -26338943
806900180 688927337
-516518732 -660848937
598365003 -90912521
-47092689 215272063
931547462 -56182384
707502716 -692918754
448471349 -142323705
-977828510 -131039937
-622493539 233641395
-994322093 705000734
-617649279 575103845
320908937 480453198
-266037990 36196104
-189903411 237598857
387742136 703965739
-391476111 -812161358
774791078 40534703
239399915 -255231430
-884753844 999731265
-663577183 278215425
533631415 -587102438
-604734172 461241006
-336298678 850724870
9697263 798433207
278278618 932026450
127509507 583032000
-710509554 524562670
667917443 -522290604
439271000 -86279571
502257768 -466539360
948198761 228091373
589088475 910193755
705454204 -363197799
635329215 -420259238
624495065 -703623581
236526197 943217403
204447494 940001999
-907356240 588198139
-629487213 593918614
300710847 590408188
668496064 -125942486
-414329285 -598404592
174828334 -927376337
6192630 -131200162
-90568752 791282706
-989898625 697880003
-771098505 -969269099
740740338 -771609384
-85728361 881823219
377621461 830186505
234037766 484702790
117581913 -366324906
-291706479 -221745798
208527541 445613459
709688684 684340148
-242568926 -529671186
-220553190 843546689
219081952 316018879
-813932602 -758579773
215984553 -354522711
-684131563 389868817
853716306 766162278
419759910 91715070
83932684 -948926485
509754006 564248407
-480618284 794481234
160586347 558855400
-171455944 -122643649
379056547 -420726579
725625686 344349736
-706817997 -218304909
366507731 840034119
122379286 917328594
-448684083 -224914495
325895044 7556590
-773978106 517129694
-81336130 824993641
-580227703 -996891115
683782432 -886849841
46571550 -128863385
-767563144 292786000
436925074 829258342
999096220 -239334105
-932096221 818734125
105122403 -976544661
995915148 979433087
-541205576 898036809
872343245 458514215
484799866 -286925557
415139333 594815698
-921980399 -837931054
-468383284 -221591573
112491038 73835343
-928867374 -284618872
-385152349 796369194
-530103979 672460011
-193926027 -185263974
297743586 -756988579
-208123208 -701629134
342675086 760576248
861064664 -178190927
-829996674 277310008
233568445 -264270154
973662059 -748094046
972563405 -853414602
625470651 955166497
-953699342 920585685
-761160702 -575444713
939009922 860042745
-745207708 -112138262
416067290 -24901777
-988873869 -734782013
91208864 -42727863
-107589250 -675110972
-947807491 255688089
273149152 554872764
-520597485 568778841
-101207944 188032901
596112852 668903652
-93776433 -193739095
509323512 -669828461
-343723005 709298569
-339733706 -556260442
-742153673 733605885
565999831 -802757143
586971702 -712389074
-924217329 676701996
-700406542 -448099908
625140111 -642562759
-784222125 -918818950
827761581 990631597
415407607 -923616374
-906607580 614421008
732428590 11320623
250828811 77860486
140530532 961223197
338692103 -885006667
-389062553 813538769
-501236166 -3452189
87081857 337557512
-29481884 982780058
-49995928 580286840
-331175979 863967939
701744777 -331059422
454034217 -927694221
119478496 -591857467
-389080838 202754310
8042363 -858909323
95802156 -397884200
382255544 -517053972
221009691 393458638
-202173714 57341567
365606426 519512989
-807191421 757922905
686819249 -192350463
-707301597 -49747241
987170228 -495680587
-649563815 974931886
-305574914 395603584
211794778 676392842
183730085 -614017252
176136303 916874107
214859912 -644263193
28296607 -9044043
341614963 956791945
-28018984 -987711204
405659289 -456754877
-319457618 -73793642
501244771 -502298877
617787826 -837720306
-719304633 25166047
-80252115 -879769712
-709422187 262816133
-630889401 -586425537
13202475 149801959
661233515 499104082
679729408 -117346988
231504295 -785497501
157371084 -472914215
-789660858 -354450113
455239386 830447750
60443279 -329491893
-722288102 -218139782
518865094 -628449558
-879389247 383889706
205572262 161206818
325414578 -988269170
-788775218 50872983
-40316284 831414583
192802104 933613029
776824490 -593108952
664918983 784529544
450228960 519713121
-982489357 444998652
-734587391 -676146515
-67697801 -795027658
-319729488 947922160
-519839857 -45457229
375903568 -492556577
-980850208 -626531937
-269486935 846561593
-554412500 296068880
-995020153 106442740
-494502155 -738374424
990857557 969547736
-958360445 -850270778
914152645 -972962823
-275963678 -534592093
-412927320 104158565
836236821 315961356
-708003094 391961584
826337756 -15678078
-693095257 -525623926
221879552 450199118
31082500 -576560861
245387880 -812728912
438767258 -823697436
-873076935 -334286680
-203345917 -198293650
-531181739 838657228
-184108123 13368993
462506890 -49789220
-542287264 -97844210
-793498956 -293059803
-614748330 129492449
137784183 189033372
-251169198 -455721605
507891395 -164059596
-524847785 -719334664
-3744458 182127654
-809890743 890904293
-826510047 -585245647
-996825421 336613766
960243908 -802908845
453658546 -78629713
-75498621 155595087
938797272 -528057567
430645463 -124255199
424888405 957391127
-817974550 -630467309
-705623543 -207330645
901562784 402289947
-569796294 -986298445
-113165442 909753927
-294162933 -334212520
-17767751 -526788493
417120989 -308967496
-543664587 272859173
315940473 226789760
611201080 -499777306
27060930 -729491357
-188377025 -540772135
522828355 983391789
99106960 -807331208
-112922676 4195924
481619683 165736026
-211041478 63067700
-104446915 -390622246
-581537041 81971723
-37207133 -812810412
-953623503 -345589594
129746712 -96510624
-480587765 581599588
420912865 629682374
-641595239 917787670
-930610815 796603283
-435075048 -842366240
-875714843 847668071
-983841177 986507211
-674532303 782540026
653563995 563908608
857407523 526075183
603549282 824620131
-611217739 -805028628
-495441997 822324197
-266637066 -159675451
-127621010 -129499204
-513416281 665100794
870074495 -742862032
-604516510 76020547
986496360 159697632
265813131 134877801
-482235346 -614243873
-9802763 -439547828
-543888629 218496647
-322837643 -459705723
973986515 -425848691
73864166 -773545937
603129573 743023059
-314596687 -222444816
906780473 -279898870
-186959632 -30317556
-761889565 -886518423
-355234775 881477862
91382663 559492119
-693662957 -54230909
-525428297 -690512185
506118494 512869782
-796703406 679693278
-923928236 -255189426
-350923974 -498580918
-372152510 87451331
-924716176 125549367
567971326 307157526
290395878 934160100
-485973447 588233455
-967825165 -372240163
-633320673 -878685447
-526631502 782062972
-272962816 -384989418
231595195 -929863111
-517316916 158620244
643051565 -985996481
765622669 -189346564
821616500 -719330054
-995594678 -706947101
416420801 -863563480
-954000328 534475282
891687802 487547922
981569609 -345062465
268661996 -567097335
-880232501 8494359
288648288 167631577
-694751632 -127473707
-971962944 79602517
292844808 -692797751
-902444413 -700706859
823741181 -511374592
667900978 231482942
557538579 -208198627
389107520 -461506418
-617350293 563396101
-609634933 460015753
-197086693 -370721766
-155963645 815701383
559299841 -323454960
395211432 868985835
625335168 -54930235
420445468 377063302
4650423 179338150
141865118 -443408273
-563765630 -39234168
494343196 798566775
302236250 -550021417
-977585828 588564839
-816137369 73093894
720142223 659448270
-550304056 -617928667
-463578280 -525145686
-677980067 655638473
-504823349 810897031
-833788021 -427195512
21030337 -269429906
879176557 -479020840
-303478003 -4262475
-909849876 -532659214
557264599 -729263346
799368986 -146277074
49380520 501903007
153115813 -227035457
525833501 160797418
484938611 -190545533
8832097 942934479
-3679041 903782760
565887969 -863852338
-34371036 -771862756
-117499977 -817621926
852601261 811451560
613408104 -831022213
837450016 543696272
-913403286 116638582
-68993090 330404204
746608680 -51616796
676920595 230497041
21487547 -407403027
-121782391 959263493
-34373965 170817115
-920819640 -840614576
701273628 531077253
533342801 -68432715
314964658 -524782944
221204190 -234669303
-760185548 419474356
-16015620 984141153
-180284225 813428151
20669898 401325052
-594326211 423437651
-825161023 53777959
580173230 377519218
968468086 393833525
645965713 -53450291
34135399 670246963
640142907 -712324859
-888033256 609902365
-49974546 -677171102
464501928 224096047
-229871457 -229554078
-636504537 -920122463
892766891 -599557661
374202490 -203885186
-347350034 507259925
-383488175 -846709685
-534073798 -609727975
-565596766 -201970870
564797852 -767376387
-217613172 -100797250
322323621 -243445357
-138573249 662546811
925846923 595068530
674019898 -172923953
913069546 832653214
-44747814 -675022982
-632347282 -543167495
889128825 -317611253
-355121923 273989394
323188095 -520578014
267109753 -101097519
-749524485 -247173730
183238954 399959598
343746887 584271378
98489490 576334989
-269148047 -435746113
877104106 -256811204
247203583 198020505
-549117499 -664591747
-316040240 -94360883
-766182176 831276075
-798806173 -491156800
-923307674 -99406692
-208743719 -479852401
767582630 -600453338
82302986 -320493163
826301994 -606535332
-221596822 -12194878
-8448711 -793633123
-359353818 323636779
207372414 742114924
-74818817 -256157869
-558097911 -991282895
824932497 -416727099
903629404 428087782
-739729282 -950761705
-172632552 -74473828
-480382442 622140135
-668634223 438930887
488646418 998450783
-371982214 -614364209
-564281524 -373836880
210779461 687459777
656656268 47491898
950734267 394569404
970360980 445314548
950810414 -570402476
-764236085 -927377182
-193430425 -855774771
869777315 460266550
867316231 292838694
971929702 -798788275
85085096 132853549
-182365128 305966745
678674458 -652539291
646898477 -736978337
840133647 -457886243
626511247 -677246924
-828809600 -22282883
-146635150 364810159
-473571339 706847987
204736428 944466802
738526994 -365802818
343215583 351843022
-938807357 -51901309
-314187552 582590744
6410957 -84168130
188292521 -580823032
494937474 880362527
204311410 -960293711
265286740 -418584773
668045599 293331143
538408074 808209357
-37833882 -100360724
165085492 -172234776
508397785 119840277
412845965 45985868
-456555851 702156300
-712878039 -852583025
216726180 161560349
-624528467 346410733
-312219202 -248851724
-127356152 194372935
666013333 -172309343
-495286680 -398536849
-271309550 -351296790
417571721 -495377610
-870572426 -836749852
-152383379 -934165078
-685807529 -924345997
-635633194 -763373504
750830044 -787303545
-338978945 -601570281
750831459 -881791421
-67189004 411899235
436249860 84287115
-861295037 -751418142
-32558799 -127777946
-43696627 -664370672
-733808612 -343062876
553694151 273157623
-823521084 93066777
-451150571 -270079256
-459401580 -453819105
-45505498 837608304
197362710 473890345
-335971292 409126159
237106510 320499415
-281837080 202471712
-261715673 805966984
-758631856 -426345001
913050939 -826266998
-74950081 122626700
562933952 43740404
763042711 4529358
-83496541 70764844
722078900 485007502
-937567937 -983974619
705983762 -372444258
41137726 -867796191
653190148 455253896
-358981312 -678814908
64832691 -692951491
-708006738 85312568
-658327129 492733468
854224068 -363127147
211474425 -551020
229776319 505121996
354576019 940841554
817944507 -327243575
368851726 645997341
304913788 -356497134
-99731754 870765055
353555412 703647939
634736182 254106761
-170896236 -739971040
-169092692 -663695728
321521803 -945732274
386161439 249739842
680718855 -780674363
-452998535 -496515870
-22387141 818570945
-941078112 -822543388
12311534 972660972
-885297022 939482532
752194931 -991985236
368081649 -639168031
814801659 189082976
-123747743 193724690
210046336 -884537609
-821910469 -340885259
-647999425 -927715436
279150676 547280882
-132282785 -673752787
-270556277 929501474
637157041 206791446
-318042772 819089603
161621286 755016540
546274382 825563953
951254284 478551171
403858929 -453398946
-877514986 -903170697
650261021 480168213
636217779 -205493777
624401900 -35199051
273390199 -259674013
743600282 668398585
658847235 -454520559
606849031 -458584697
-342447318 829425382
-340409876 -482355880
737900425 -46526056
655609734 -249479480
76180539 446815207
-131084697 -993751104
-739708675 -682899836
407774565 479481646
742081856 678501452
-528466883 -115463707
-475341628 -324129533
615836343 -460610467
-753241168 421466357
31822863 702799071
-369857188 -125007915
491633613 275117118
-528059525 384412493
-658613531 91836862
536241273 -344747987
-861689815 521764238
250743882 821151722
167434209 -388533885
-126159791 -427255048
471906923 543541292
918107796 927511982
-743936191 139981613
452589691 -462382407
894304028 -286899517
-813204665 415774158
169193059 166891503
625510507 235589374
7703210 -311258746
-967375295 787867810
-440418090 235705165
513142440 -885516677
-694774539 611018731
-29945154 705011749
772661706 -881166794
-187972147 319942044
-726748151 -827396507
-271642897 764814421
-276174234 -549525037
-927412323 296925331
-362246073 -419254822
-985948635 -324849006
902392464 279407983
479267671 -593197184
-722843083 683558430
-515590163 -904959109
98288078 -90159024
-742817009 579147792
359717314 -956650274
-386858272 268526545
386855071 770054462
-813302572 -784092194
-412484528 -364851840
114196635 -171662626
425485355 -590452562
432848910 -307169645
54695550 725371007
654120939 35545051
761265118 -529596013
-958533329 239615662
-131395448 23677136
-766747046 -154187939
-723793023 742620811
-462363915 524583638
920423375 -520812979
-114800526 -337610265
-845217898 -976166008
-975054741 -778303695
559469711 -135321240
288294922 -803125488
841546488 126254997
555788472 -458917969
-848240410 -804981299
-505567853 -682565820
182508307 -737427029
-927422071 259909192
743137013 578066853
-132297508 -927692209
543984835 322914867
-365014622 319399554
447347320 -196719397
-121146976 -553820073
-698239915 181836616
-650182794 -821747321
280095073 -238760913
-433995577 -843555766
146942659 70810
618353728 -354685051
-111321811 -82417316
700874262 -759148301
-134699867 591004665
164182221 -611198723
-281295644 -914973942
311091626 883132377
-926369589 -514483883
-263677104 -86265292
885328161 -532050335
-154214730 -987065639
292753077 -814667337
-887046143 -184990811
32089938 118322053
295894525 690263694
-209392595 322078082
4417401 855852530
-360353949 386510775
810673910 -436183316
14688704 -835757082
873350629 -63814331
518831842 -133813512
850772991 -42327809
197143725 769708274
129050083 607965757
591974688 63003726
30690329 224572299
9511786 -572530852
452380164 216559318
-445666991 -951434519
-72982841 92239986
831613913 -889871288
-385255442 -773710372
207767197 939089950
550867048 654818676
30535440 984463214
-906751950 389144640
-975788671 803360376
-188417686 -475015801
859901247 59550221
512548494 -681932387
539413032 -659059148
-399156572 -105661526
-598683788 -832383829
-955585922 -515031334
690307579 -800736417
-808541749 337137804
804436295 491856857
-600376721 348639238
-278512094 686731589
865166889 47651233
188115614 830672816
-887363796 607589883
-143604052 346689605
-982329365 -746125216
446576841 101746815
-229526487 233790535
141549931 -438153998
-874813544 581379320
-346250023 797081140
-231659512 704379390
831948949 36297439
-209885897 -583173914
-809285593 465382460
-297679709 -458510655
751473906 -639667280
265227138 -499186709
739204340 965716211
-442516343 -931591476
-633860571 -376566996
-279347356 -413162136
846308984 177210084
78513086 519548572
987376166 871548526
-498137574 265293079
-196796400 495407340
727095074 -639704537
378735533 782982422
-728959961 65127139
-371542099 217761619
857905502 -213746000
468902402 -244671533
328625226 64628706
-268464693 631864902
-805551846 588972669
41705539 277153371
-913952125 -493728808
-110436431 -360084197
180150287 377707432
479313049 -790891134
-685980751 -455358053
-305197197 772782156
692184611 -588912872
-764787178 493574748
-297832832 857650238
10141749 131663565
295001057 -894639527
-946146074 292987657
-13827569 -300666535
936941621 508354718
543645554 -382885385
-970406871 940285147
48212999 -758456790
878901999 825225333
302782802 -787102028
-940707199 49381462
-192263533 -206879284
-718706218 -823691902
-849399140 -149255036
-311804098 -852196965
401512407 965625313
-57185013 458183539
218031203 -523789142
-133296650 457419275
44163097 205398744
333137868 -382896990
447791555 -291290261
684708685 -414192027
447754684 420064516
-227889341 201671986
-13227162 -892160627
-894166332 -590919084
-888387309 -905327213
-605309451 497110708
-63915284 998452830
-858321501 -338936654
317208761 838274407
-83635608 -245478959
985796717 564500065
900030726 209177856
367365524 393570246
228848069 -11182247
-420915640 -492369772
840263591 388888715
-284761190 -249404869
-987531726 -767290474
988037544 -501393097
-494950352 185852384
-176697734 632678607
56725446 -726273809
785155659 -400099538
29066126 914527470
-704362319 -742532646
334327907 422650333
28706193 752135789
474889512 -955142134
-47318603 -728199160
843906111 875207877
-859476690 -792788315
690834472 -706188910
668223492 97917214
-227240134 834560807
52518326 -336811719
-496792948 799724992
-983566737 -685864131
-265333396 314251918
-963971500 799510688
-227403095 726488401
-32362849 325847766
819795447 173031058
959192408 -34934362
717194605 329113274
-227692029 -473015745
-438495605 479796028
-231650423 948749820
749803663 -571435995
-605723619 672512484
171309325 -53137531
-658021452 -373705058
-376014394 631875509
15626558 376053362
-952599794 563250711
219479795 -910789689
-16024963 -93624953
-67645908 -166759716
481282480 -810444961
612774346 -588075808
508561213 409879703
-635494994 99543009
-468380444 414611248
-852379157 -743917479
-56325022 -527240043
404536017 718669887
-770024983 -817250136
-592767660 623375527
970102054 465700191
485650893 -312182466
-139966124 237393265
-798377013 257182793
-842475691 749617895
-961514915 -495710674
-912712479 199442861
-660059220 770105669
-214533310 -520170336
-236430769 129539346
600529148 720302250
-37637538 803813190
-21896418 704597655
-989403139 -27641335
260708360 -594903517
762664259 -152038904
643609094 716231967
270276396 -9754642
-160607953 146972621
836587986 341880273
-387054470 -488166079
136535951 447318542
-721168567 46125188
-210036801 -345625189
793348454 -281616691
532810350 739168217
-754205683 -242029986
810412523 -950957699
495951900 -276753599
479517647 -930683619
-817674623 228497731
177304416 82811197
977105406 223086600
-896912804 622825188
347783239 885601492
-357108245 55335237
390708726 -261285200
882771999 437617833
865081758 -781883683
-736999283 -571974321
605625869 619424028
-938896584 -926607513
-976458249 599021638
63131358 -717700162
733206049 961950537
830117528 -89339974
-239305595 -297355908
362044165 339806697
-853761701 -815360768
354297355 -257963577
-640276270 -636272445
-860890044 551707183
312211762 -369026889
-269790230 955224962
-671125875 -37891972
-570413815 870866131
-486069592 -589969751
-414756754 -869576821
-363876920 25665136
15291341 739294626
813455755 -131074081
648340475 87557074
571117116 -7908227
150248425 -747233148
-493570752 399608808
-479813512 -884425217
-923857180 -898096454
601014789 205735097
-892265859 66822984
635725047 625067833
-907086829 766053651
-80347067 375360771
-370874698 -888958447
352339692 -1556216
173299140 569171117
-416711778 269823633
564211110 130375629
-908633375 196217380
399672489 -970049679
912669072 -880494491
-697645645 136993295
-329413115 595463694
-853191827 -54590605
388421864 45100126
-573012621 146536211
765192079 -686327567
-151935831 127804496
-355493152 -256704609
436453323 -946576962
-205372197 389716694
-520629526 527644249
31937692 7146685
498205020 286914620
-556232018 200189663
120794940 -893327766
-360447224 -940338381
454773450 63786735
-371248394 474560458
-663940390 701117553
-713730062 36572889
641893895 -823510018
-400350362 980405027
-238612122 944388017
176641826 4070032
-298498344 -125317067
-380090685 825037099
-549093269 -890633884
781047622 322625344
-954462350 418009139
-64305067 -260965535
-797743142 -444626032
206904071 -249338964
312861142 -140560159
-354864157 -20856737
-114246500 -351696210
403696558 585232409
44833744 -828310509
-368429035 -757965417
-95066428 911573846
651103342 555083996
434063068 -318949716
235006094 905908487
774276382 826313585
435476661 604056550
-416228994 195031673
408850260 -151299676
869245834 259142569
-941102447 -552984976
262881324 -391438594
-792129463 987378731
748917287 -148041867
124455728 765441782
-254198120 -115583787
-96511568 -330027241
195691707 -782725286
-403149889 320318976
-119600679 -800400440
-525718503 -73041308
553384475 603303867
700460581 583433562
-462828640 -44941003
-250205836 -287697240
-6350978 836531926
-270845158 -402165895
-153629430 398100801
-575705746 603785241
765964116 -326355469
-567263945 108151716
5509392 -599292704
605895191 191373600
385253591 68625805
629330 725767512
400609145 -130828648
-18646685 -586683697
356985046 -669226970
584666590 -895026125
248111777 163289433
-386874689 957815728
-269835145 -490989591
-116594531 -854132417
-557466401 -94411341
-196010338 626902709
-542876272 -368423483
697794462 -375539747
-896306802 957401466
815743504 -35032003
246432270 775022379
-676911406 991055608
-716668806 394017833
-88374302 366028063
996573693 -242323145
960902352 -828088483
26556735 928756844
924696928 -352534227
-606238216 -74575205
199664938 -41500660
-687259831 81769811
-13797294 337241023
-729330992 -170216967
-250008154 -625120203
333148522 -595242443
-733890662 -931065000
-267734833 381178599
-586740635 -886867559
-447719324 -677721318
-954527680 -277605156
168099519 -801497281
462685679 -240635843
700056877 -765897545
-304284695 -489218341
-884330181 -989970204
52892347 48465803
234169379 -181333810
664392540 -289262218
501407303 -178879442
-778833122 122801075
-271523751 606432
-137184808 328036822
387509529 436031968
603914281 -141445312
-557675078 959316536
5493466 391048390
-870110011 301202300
-468139841 -68308141
-861924643 -589577704
-291104223 841637223
-73360018 299569637
193352110 469561874
563111567 -244455610
-509419120 499203036
446966522 -195433326
-79494993 601512991
88522856 915315918
163915099 720910814
419554573 645323918
406369183 -108213569
-39405224 -615438953
-654869954 751468076
-457549574 -702928161
-435988915 -230836281
564492834 755426814
130723184 904862791
792466539 -795491457
530599702 -416214586
268020446 593097911
143739417 493549180
47864831 714576345
-172458209 -538451563
-825996758 -767035922
32599194 458708643
-76195460 -465279706
-325349415 -461128288
61187240 -278159551
44867452 275202574
114605587 250978454
767385072 757918767
-411231104 189626501
-875165331 664173772
17504039 -923685200
-139850422 -863889581
21900205 -543212433
-251429514 -68786814
95283993 406823846
-17386557 -328612282
783084153 -705951231
504617954 859973617
-313459477 -849697198
871486584 928509001
416430955 412693718
-735224106 87113429
-259961234 -698597796
568815993 780795245
-577997719 -832828020
-675068545 861803310
-533493566 -726087292
307610930 550665905
-734377906 858732860
675357385 446662056
443599133 168357154
785135186 -448232480
-428010216 420137939
-849702837 -866996560
-689669469 581650714
-37975111 859209733
-209081661 373084659
-401014573 -748213292
764440685 842316260
60177632 362421899
522841553 -71356837
-301535520 -362507509
760762763 98790920
449003846 -482385016
194486614 37706717
516452258 178486372
43474785 -610385706
894259227 -1470269
657243925 485693700
-401800832 651533257
-476537561 300693207
710993467 -536228103
-960443348 883312039
-106868992 -752687354
-901857412 -345258076
-497926690 433073854
-869957761 -288428442
-639329533 -118351743
167399544 773967922
-643494259 -721984515
640053911 -610770749
-181932267 279206766
-567664998 -415487612
57479293 -66614472
783394063 -27378571
224236874 152721149
226866166 392921970
-311996500 -439095145
404695809 610738024
-183280715 -838976853
525139050 299040157
-483274249 556903765
-537449542 312540218
433221976 -555730237
-636468361 -824967279
275810810 270861694
743249751 726307631
358902210 925965743
-475074989 160141034
322884903 -550654050
456946860 613763365
614465532 851102550
-203226118 -303863579
-538938296 244885588
-909535763 -354925889
-774846285 -454099155
820590072 211348006
-881487369 -781202590
-848035597 682638631
-174430526 246614162
-645523256 -918255045
-16480476 -813094102
-858987638 830136576
-371715262 730336004
-29955189 -462840692
416606059 723707644
500659824 921281022
-638188926 348824124
-571734508 252146710
835510618 237102797
614931047 -757451923
-741937458 -671722610
561088031 705200900
717018424 -235832618
-437848936 255645920
940478075 546281774
-114670577 -163323596
-753383523 20157305
231257981 159802592
-681117703 311326582
412086472 -811580965
627538533 339967628
-569509716 111418307
-675018376 344564409
202416787 -747767742
769347552 468955672
956809551 466155330
-405144576 -322257542
-410376318 162793149
-216192426 402649714
-40396055 -998487903
157452551 -73093796
190631725 -201787891
732406377 -608093683
565013083 -844214772
511220609 889459894
-778024187 162875638
-525621176 -612501765
-251590687 -232348176
298724600 524699601
-927251197 -7133877
-591503064 569727000
-871457554 975793749
615280487 658624325
-274582056 -648245127
648095280 -570254332
-863362025 -974132566
156581624 -673932901
-301438241 622030547
-283119071 742378080
-650455899 394783388
-837034313 772416346
144145350 936482512
-392507299 942639433
-784245503 -667754890
-608568480 -143428917
-482838949 -361641283
-250991463 -433426045
406397409 -849250747
796697351 298765138
-51377067 -317675995
-17149538 -626295082
-227604765 -402623106
985207945 -844539180
-691354878 100197222
83687539 562073465
796136563 -919827662
501583673 -377826818
-484609637 241022684
323892480 593687594
-304492231 -863614324
-634268555 -376230888
73066209 -130153253
651123532 523621972
-512022964 325127432
676050586 143123844
-709522627 987616426
985337071 -25820679
101296080 -956973347
17451015 69361168
-52183070 -336034953
684940933 692617151
-426519036 587901300
59138300 12267237
-391421703 753095739
136511599 -388515586
-287342418 195927219
-714982720 -583733812
-764614959 967400363
551652611 -969922584
714847067 -19510913
-721245332 -249885146
209792529 233522886
879375727 -253616790
-137462184 -478838725
-403704767 -652679361
-633661078 933723349
123319357 606824092
-794140339 131981422
-810128132 -872448988
-964820157 800195397
594340582 -293111054
496433881 -872840837
-13121072 -391063459
-975914962 -94561744
-700313517 -424654932
-330231033 -135449980
-227067639 -510004501
601540375 -303710050
-943154559 172561571
-686695963 -189974972
-69461593 87202904
929305686 -801804664
-490595458 864416939
67661111 -633050308
-519977852 954024883
969614881 -923527439
104224001 -51257689
-579059015 -541898225
-921860416 -328775827
-112048198 550619505
-692948493 153659635
978223929 -423226301
-838988062 676626934
-364709913 -298012002
-145730069 -130893588
668256277 -724839895
726771913 321315689
-115531038 633462533
-738156729 -443827143
-355976381 611628554
237524173 -197490134
314442345 994091445
775918191 -831418607
-937722124 -126024402
-767806713 574835376
194345086 293857609
788484155 -556051198
-980746553 274026957
-272798191 -748962108
-681444920 647266768
-742779511 -91579640
-441065710 -748309942
-385966140 25127671
288634158 370324052
116673844 -17091439
-798315670 575463278
-566924525 -438626005
631486943 -691211098
-468431878 328728367
764678638 -29170620
-661584167 -274827372
-906556726 -509240004
-818587295 -904718548
629915218 843396213
-612790224 608639243
605961849 309761839
787498876 831764100
-713191194 -486110361
929217094 542359682
517565341 103178143
-740768961 -720703923
546187649 -419574374
-595779966 370886832
-348594489 721302313
-177582367 794909546
40711815 -513227844
337260908 -843111327
-206524383 -55530736
-154388078 -908237245
-289690904 549284637
949091799 -311270458
333759577 -316129067
504157182 -77825775
-402005502 -693995926
-543549792 -603860955
-117968915 88588016
493787236 -205991446
758140274 485205464
-803013050 831739481
-472196980 -143254679
597395792 -107557742
241616594 -249345406
150379453 375512732
-425672720 -97153819
-731003629 574209998
254806232 -684226488
286277066 38666319
-508170246 123586267
-814982925 941253792
-858362205 588655898
-14250984 116126366
589360708 982932765
983145087 -921237827
-750233102 -562503400
-784553426 832496853
-217761294 831681068
634340072 970852639
452748809 811907576
-313469747 -968517180
-63200402 -537784193
-424956609 -628656628
-622030797 473298067
399174537 -197057564
395955147 -725391124
999882519 436383687
13148308 -109440904
648187753 575606502
-171327906 579483613
410414082 -716778092
-837711847 -834711396
747017766 -700964588
-806767965 -267214825
9820844 -532695281
503385391 -424816614
945255296 -860028281
625929687 287036751
599996984 440181202
-352678365 -169512088
771530896 787973981
-275582973 -653224977
-239862682 34343960
-395980577 212823715
-335757451 98481586
52485836 386385854
205561751 -60039332
466832399 -977330239
982867323 -814229239
-689609864 791992229
834840457 832034130
790376312 951456898
-373899614 -934102048
1939017 298177422
-36352143 82000266
329011096 379111866
-87821530 -568307600
402391968 354872052
310706323 -769676337
-609111518 581408430
173282679 -285926084
-825223602 346300702
755658264 -355055950
742862897 337996090
939342774 -269821094
652277845 -749872489
466079784 321619040
772742220 -358659708
-577479376 719226819
-473781324 -32978740
-228114742 581785895
81670220 -258324232
-873164109 -582778838
365775096 403394482
402563137 262592943
343511227 -211592345
87442443 -411533867
689862667 350640785
45835863 -56461169
-302279367 -64929833
-140151501 246450474
-785214291 -83921280
-361885089 582635090
-983340162 -536622739
912806499 -939466895
437937996 -496393680
-629727594 -946323601
-904470997 669193661
331234245 246910830
777345567 379447652
62633418 348793810
517638874 -886845046
-343433132 -887206323
335285462 982934310
247451216 103788673
-229801893 792814813
-541115650 -772674093
-875076188 -185858026
930923355 -565756285
-319492615 -384665456
-842495970 335404434
430824094 350197375
259360703 -520523800
895645509 -991852742
-553857804 685836950
440411635 756967167
965796808 -207737114
842264993 613638006
-578241873 -201684337
65102461 889648147
998840324 -730481899
592584966 -581600088
-974356383 194609362
915594859 803254598
157948368 165159072
-901880497 379379827
231409713 753956325
-656498275 -542092496
-108500037 -422983915
-665763370 -194979844
-960677342 -954331366
-139410756 808200844
-500605943 605098392
80421506 -540752139
-443570413 679077814
880905232 -635042535
-969501558 -388456484
567843738 -854783659
608988621 -336262038
508789810 -515712282
-993324942 -434876898
-345165848 898361346
521672298 -729386831
462072429 964616869
-368728617 220712851
-683757303 -418143911
954173083 167607869
-478816817 -326278455
46613088 -39737084
-853522584 851919692
-578468267 -274686391
670455907 432859328
-136477212 -285636520
141422533 -834120892
815932646 974538819
-231932312 35656779
872071563 -88378385
-201554644 -586553347
-838447283 63983030
-423124543 764247475
545850679 475643569
193122824 -599123127
-884682948 986307021
-720212402 345402858
598908318 119074437
747951792 -195255486
83403179 532651816
804981726 379200089
524701098 298904408
636740580 -698931734
-874906290 943011914
399658494 342644181
9105107 -221622055
-936506478 -213491787
349279152 162022934
393384605 -766850538
924791792 -685250034
-157263014 10672150
-171530401 725254459
-958697583 -127772126
411953541 -542435451
-347338841 -142138463
-41834943 58152908
-324346766 -262879734
-474438383 77200768
894749264 834551385
681812760 -823776736
999389538 -320679485
726350906 432939481
-823939999 100478719
669485998 578903373
-884857473 465042087
659627771 -758885352
-587806764 -51949469
-403318387 917522193
681745494 503404237
545838533 -938572476
-798163926 483313008
-561970951 170322459
393207191 379813476
-76261139 407578553
-5606598 -544671981
211954038 -7199971
836502744 628570067
-781058742 -691343700
-522164368 -637620434
283618841 260804444
-704867403 -543634347
632456417 336012956
796008631 -974301263
582636336 676621497
-955329529 643286251
325299494 -12502784
826930365 301843032
84088524 512119638
362061147 799874637
-397315747 -630880158
-736773647 462455038
236880520 835094638
940816251 -194336837
985611495 -228780558
250629626 181585641
693003167 -826703108
826673244 -218698088
-563925256 -430071493
-503416933 -600913934
923474358 -5835670
-463912023 778817250
-780792693 -510344363
-465329084 643067763
124225250 201414251
498955153 889153161
386912175 372912264
975890286 -671099383
-13650240 981784909
767340023 903535808
755159252 614415885
904900448 -646616729
-643694589 -673789109
786463030 -90393984
-332176032 -243171707
376256663 -785104364
712058499 534741973
-152549976 -157211392
929091157 557863658
194309069 -392645555
973451459 -282878213
-774628019 -86809943
594985062 -199451167
-268463101 647238908
-404244682 245726237
-433941197 944820952
-963683688 -361487788
-369700518 576530949
923373934 -251987103
577814382 919928662
-638863010 560569694
771142953 866720322
890508435 552659269
336416842 99437927
-779849984 385380355
631095592 238410755
-294664850 -720856986
639171125 468732711
88807811 -160673555
-539854114 -62768710
307590336 964565153
603937528 -858136455
-291176266 805726423
379469238 -756236678
829856597 -591600132
-447180033 -44965058
-451662677 934218011
216006163 -8256631
-670476069 794736342
-786543010 890785143
-346581482 587915582
125982326 -48305977
-250516775 -321380101
898039073 -402673516
11265324 -722821494
-459275909 282919206
-782666948 680653010
-361558761 -907915711
117778256 864849889
527954952 696845258
196821109 -999904480
178299563 -43360648
-791402509 -419646265
-789623446 -121219283
-160167309 -66219994
172941915 17230520
322464097 -979669303
722157326 -270297052
485861107 190021669
375363599 432076795
-914008433 -399681363
-582084312 -835999618
201177064 741594777
-310327024 -862395216
-709990992 -58755478
-114477149 796552709
-795801673 -601054833
598953205 809084466
-587132521 406276187
549463986 -383153601
-867695390 -327210219
-9702122 -803098743
393725926 250319465
406509923 550428443
-284754585 725403507
888505452 867967648
406872045 -528852405
396560997 934013816
-911451461 565960598
-947648401 -268082700
71759938 655968831
791911918 108996500
-915486268 607606145
-687142931 874492499
-879334025 391312080
26820195 405359031
601099016 -212755856
-68675883 311596391
-749190543 -659776974
913941210 -643058570
-408977442 996090190
240471981 -305176227
-618732363 -94771312
-234106121 915627942
176667740 -906654566
-485939079 -317446413
396553751 125961000
983614686 -801160228
-739355609 797540281
691733771 -814874314
659115564 -898585710
-621095453 -808964381
264931173 47206809
-458533998 -237962624
-201242826 -682368733
693053196 -403693589
882943685 -65436798
646735629 -926915339
-618184434 -519013328
-412045896 -36126609
-692992456 -577467469
643191625 -409017827
373244226 -909093053
-944065004 -689842128
-870264647 213175471
772084479 327056002
-270259775 -487474194
-431435473 613401854
980283163 -374010825
-985205772 325205598
-292169939 34096864
667212735 -177877018
859799315 181510797
-915885988 -903037417
-929648748 -439919372
-632224129 25372122
-839636375 235381511
927881449 968828210
595511671 -296568858
-914856948 -864226578
843256655 -861839256
437104660 175013714
263775616 92533624
626878823 139079086
-597311390 -931568512
351210611 597663636
608438777 -702248712
-33077231 -205034682
-315648516 -717230517
532655566 -877505698
-531430870 912996193
-995757029 66206364
377032818 -276000243
-995133234 -420294125
178471564 -975414968
-203466132 217555997
-587460204 -625919032
-686005734 979087305
878448706 -423398523
95110074 85309102
751841145 -758638946
-283472466 396765739
398582156 214340935
-736586071 -345504375
38356963 494397884
-721253129 -847301327
461733137 459456873
93649678 847737117
142409080 -447704574
-92146743 668955788
-178828120 60965788
-935947714 -540805139
-96471484 978592764
-59864071 -242684732
951147297 -604881464
675515340 -111886944
963287986 -801408596
905657071 -598899997
239579231 -489707737
393103480 -328948168
-93693523 754027828
-762515355 -693921033
-504081571 -626144494
602898448 868148510
-622114468 -308230230
7393154 521343342
221024720 288590128
-749966984 339104844
-933760247 813175068
916004076 -980450940
876346162 -31543096
-94491610 -930667776
-50161000 -911265737
-302377083 -241818243
-629498862 -53003886
455702722 -923087088
161494649 918000525
66200814 -547838147
228171592 -533447032
-271433832 681306689
464272624 598257599
565464044 -90012655
-610029242 -25370459
-706069918 973661130
676081063 907304401
-546644604 780108814
484681188 -979411978
500550112 348266810
-984367974 -427510880
-487669577 715368211
189723103 419272855
666213733 124787961
-187084646 -250524883
783148295 -443363642
-275431384 -977407267
898935612 -481679329
-565633450 134423777
-882969262 599460119
-478457618 -175939400
853435648 -831134444
-417915685 774321572
861966 -581757686
-761355377 433889261
671201700 771214992
701916352 -625811394
643355541 428745125
-638911060 -207618057
-869046262 254675546
-147003753 446010032
623161448 -849571095
849218355 -199926701
-521655779 379770994
-386486671 -410220410
-795617019 -816807543
-54183627 -142321450
647482395 821221537
248939449 904178806
-697744041 -99759889
802722553 856781460
581549289 -60739727
416104984 945745262
-736735619 -6076953
222590859 -68910315
-50188391 442019003
-912711190 -582320063
893657544 685341949
-405246433 38186021
833753447 391131370
-516968400 -905447151
-950538397 161768142
472036345 927841248
-33746064 413038738
-969185999 -764834589
339755889 654949989
38964147 -919237547
-442362546 685272160
-744361675 232912691
143986966 -733119520
849078760 5794574
313968569 88221212
-172139830 598194024
917309238 -908161199
607062576 254864398
-26226137 -755810271
46625392 -116328101
649172138 -929589499
-702559893 -498339970
-406150063 -662316185
330988272 433004083
-212274470 807535955
-55902329 -705955173
-270854009 -761097893
83856362 -916198159
-358759942 -274482731
583960604 -666209424
-51316278 -543702022
-469929437 144812878
733217288 214777056
508763594 717249796
-39599104 367683399
-19856403 729573472
801814542 52550579
-497759607 768787489
911500879 920828100
-818704941 -826060335
149451112 -391099487
187517967 -208708615
-828375817 -954858779
-286143876 -947783894
-324540552 919732882
-701000183 -750743285
366139419 -444911932
466234408 -418556816
51539944 -996464303
180100386 751654248
-357369023 -293551702
-263107885 -283931985
-154204805 566739320
382750985 261315833
-207128889 334004767
775618223 -465997761
60325505 -769572795
885753500 216563080
97200585 -739905552
-371917465 164563785
384471767 -348001719
-381535686 530714726
523681980 384334442
820757784 -225647501
79045681 118993408
-308043667 -222286340
220085648 858001916
857762806 945125842
615210693 834443851
-225380244 -31524163
816116833 -916438449
-336931539 -453243734
235880526 -674000995
175502838 -990554724
454635856 -893791427
859464917 -811019442
787954603 -980460663
228670108 -74210516
468219199 -158247424
604662027 355185060
977737959 -861327460
369509303 -238663064
298359878 -784362700
-214417285 32208058
403652041 376634312
-744072808 -505087960
625790354 -585573109
988756816 -52044346
334949342 -540922862
441265550 -947042072
-127767682 -501525087
-340573204 -178177103
-551183774 -931142616
-346188788 962501717
-342971557 756966109
-641880017 439882860
-863354219 766238910
918622836 -483755601
616395230 -730685745
790400840 360320820
-479076950 151402398
349406128 728524565
-860425175 155985423
226257766 -639802384
-396959627 101299337
-837954813 960081085
992498809 -816313451
55634786 116732832
-72239562 97072107
-690519727 557449632
626947415 -588307907
-367369361 446246086
724221038 6351121
334862820 84930867
835858241 -430108817
184170722 -142912052
852325740 543092084
-776499325 15404701
-780911889 -289052930
-663172387 -579105184
638368592 -805652432
-710790541 -264097054
368644730 -76902354
556357379 -815519474
-396311788 -302761196
275200661 -349589493
-652445174 -616910362
-400843353 331462879
781647970 681939193
-307311679 -673139300
-696947191 -778333683
-612647777 842399819
-509300631 -763365327
662171603 702296576
-479664529 772104262
-975131286 501428316
-639298215 -719146860
782499210 -261607941
328691973 974440886
-469947761 -369953617
-100863825 310008956
382708649 -423992807
-791852866 13082744
-672898908 -529250669
793038552 675925993
508691926 -820625280
627459214 108089952
-123288242 97905192
-270638552 -961653452
193291406 -585860579
-500655898 -364174129
908857534 -9509711
462749528 758977072
131774958 -695977734
56063758 -88183245
-95448539 -809695188
852423866 138167243
448354362 -207228893
-121543545 673735797
-253009930 -848785435
621210793 824571859
-897541717 -826517737
-549076829 538334458
629517217 -654908648
598411464 -805179327
-786898169 98698559
891049210 698562517
268641119 862715
-399321528 750020058
-635206858 160151543
453873346 -408228536
-368122152 717410501
-158694814 92644778
-195910531 -751246985
-465451871 -722297577
892358231 951846770
475755249 323455957
-765411126 601326932
-774123748 -389625364
-80935819 -526097365
923414235 127593622
-778309677 416557409
-231279685 496721692
-385498682 -732909615
822290136 -658643152
-643634109 -797309698
-724278298 414500206
104202787 403284832
175703980 -700142759
-564152592 -768425100
-70391239 -838817473
927537344 684065056
-735413855 842745666
584684512 554565080
318454850 978200625
570898480 623298652
914715265 -457725285
-243606793 -74695385
818837927 9763009
-476011998 -317241450
-709707903 -661186915
892657938 -48620579
45504523 511967121
-258827788 614525652
787343358 527378522
-903471466 385926615
-900026349 248576537
247512416 306550697
316329255 -343946555
908657052 -422436230
-972628430 -442292404
826298651 423497090
-455506723 475506519
-76105798 752539953
750249990 -321275277
935092207 -589129828
-494413162 -896828318
-325196876 -116067946
236727412 -395471472
363514072 -515982491
-323127421 -951947080
-994333534 809029494
419616007 332134713
-4147412 -1181626
-924840728 -586375112
408352841 -881049664
167946040 -662998034
-527011271 581235543
-881997738 -320674235
423647618 -409204069
42298692 -734514453
487843554 934175912
747954237 754827936
215874310 598212367
652488679 -959716716
773682531 642233874
-150226984 922397076
880725028 -495389585
-618386953 -39905659
815310476 164673409
811423570 -657636382
-599155988 563860018
612680076 -413775095
-968348040 -429416553
-958551662 280447123
913524106 28742132
692224537 531226546
-257438885 491427313
-225135867 -33533355
-234531167 -98896356
-418357913 963961608
-602809311 -871324242
-308748279 -539545478
-257980565 -784867232
-699666179 -783344652
-867767712 -793020009
122585452 939833485
-530853465 -911710589
385805002 -275340408
703981952 91803576
-420227733 991906511
-171165057 -548805201
-876259365 530249676
-668212631 380920067
125683980 250487514
35842570 -170344133
-235872233 61601116
687245563 -654831608
-518173698 -421969830
-641378725 56180971
119451630 -451064527
-997624489 222406038
-565338764 -76079311
-859485764 -548728819
286325988 203573960
177145425 -893670920
515557346 335305346
109516000 737544454
748089813 833539503
-47129463 -723638116
674958588 -376118898
-480613600 927267977
105322318 317331496
-687927390 465375726
542938944 -478548794
867803098 959756245
-477197798 -593512096
-353039760 186088532
20399175 -646329834
-919716282 -811127913
-84297686 487861460
-782051905 48221583
-725816085 -375472106
428414471 -252303018
-666559962 -487943788
946848031 -890541117
560653496 -200357194
-204437763 559391504
516926421 932247516
-294232964 101180147
576921221 847462296
934391539 200996852
860572367 -70208699
81960872 22166717
197224706 176047862
-876227001 -150093142
264620611 -985264202
-988787569 726729928
805168924 -866146425
-783696722 244822436
188326478 -809452886
-182713755 -774366043
941462143 -290338188
66726511 404375544
-1366854 145580496
588979891 -561848649
256017322 -979377800
368128864 -945888292
-624314978 757689882
-994062979 194273461
-388001187 736087248
-427241030 -726102181
-533815907 -292161513
-47786804 26451960
775276748 -294147089
-212283634 -770964968
313727182 -276004865
95305954 -386333754
298396868 579165967
-326280161 -48284008
-145476109 -169750241
453251257 54642487
-416641893 -64099518
920363984 -301344959
633575729 -263811542
564022045 -486385840
294695814 -340445492
737851144 -266467183
-933573877 797607378
662439752 946553660
-173938462 35473714
447572451 623954077
-23994823 647016509
-865843511 835626000
-828739017 271136840
692278488 951027329
-989277459 -916347056
101873291 756431193
-38413729 -371245407
860665478 -103214655
535668863 -877202234
-34697960 462178831
-644775067 -820150281
-240776693 -985828455
-902676265 707906592
897821967 -374014481
-615522473 -225450498
658678851 359243004
599942038 589252704
-66967345 386333892
837262450 -299506387
548779832 -892130515
920910262 -168987402
957058284 -263917509
-168741126 -120218525
684633960 -649641370
422206158 -742427016
-613429369 958990567
633849597 165612580
552601464 -963901214
801329973 687409853
890515114 -831135036
988997687 50208699
221419355 -235846779
768462314 -439552969
673875227 -398007914
350558465 -96841519
955176873 698138983
271004829 203607159
-443499283 548793793
448039122 -644950068
80155306 -245432205
-79087832 -888940250
-625868045 -686916601
-332149991 -132344603
667992464 -994711536
377089172 -543511516
-250349418 993943795
-968085362 679463556
-32662319 -138642914
-1970036 -754592982
902093355 675108290
467246570 -575555547
-956135075 -20981732
-702890325 -692551286
668840951 748559740
753759700 13812540
379032447 -460029189
554723853 925544411
293890803 397403639
109493685 343253436
431047744 -559105716
-45289090 -318255265
-21884597 183161386
735551898 256305330
298798508 26508687
-323974935 -758717660
774129931 602538914
986284477 -503667667
-564866719 382440315
998495081 317608968
-803901703 934283795
-946415683 989667722
-710622539 806230130
92311717 267478596
-546688589 -946695032
523940478 304963785
913972906 293084133
659553577 -922202483
913923363 169754421
-380417633 -129625690
-81764267 996166057
-242932522 847739283
-176563944 -937221704
-478081386 -437840561
896262889 -618598885
-370393734 -720009539
381707929 864000951
-916339893 -963184288
147628441 78487792
-669185373 -179590385
939257167 800484295
999902595 979097839
-680716491 314905496
-1813963 -990024000
23811488 -315894202
-382894522 41850408
-16028002 21196566
-121390819 973801971
862773423 -924881972
-210226305 -692658318
-131677063 316772392
-205090055 -415179177
720493967 924398855
-44618096 -480155806
347797251 -563522375
132691384 -786987749
675022157 -451635111
-264613868 254027450
97733443 -653036804
898420323 428471747
-33374627 -146996916
861203335 -419356564
-650140233 960372430
-669981542 308402971
954036791 -309901176
-940968258 380889190
-707101756 29802615
246612688 -576447859
-328597686 179250979
-219856613 -111568557
458601921 305727795
-643636242 -663452613
572790426 -449167893
-714101814 -538396559
-434691002 -599763226
763229242 728066677
-446295533 -600633654
325563069 -642594976
857981882 -887142383
-913840636 302118118
-345163378 639490739
-246056286 -404873748
207799665 -70689254
-574002765 -574447874
500276734 753558970
376570257 -162140787
-192527245 -851458223
-847829219 -110715889
-562281261 454330333
66713071 988732630
-924901554 618305597
178591747 -726327067
-887126791 -940965348
132388889 427983139
594323479 -40387930
-278666739 355401347
-991918190 994533578
707706327 897672159
-438168407 -399861494
-319077396 -451659029
375636379 409228257
640286415 876483029
456651878 -2278962
-596383407 -437646161
410563911 -426316401
-125647651 -13874430
-590435298 -974757837
-622925806 -392609029
413531092 -661549071
985779337 663493044
668719874 39116940
-211246549 717226393
-55515006 -911768141
-63935036 152696195
-543195828 -171413628
-949111664 320122431
80741763 -217048445
715003691 376432389
841544728 -826480125
864108649 -497931902
-389264724 656766731
701839637 479931481
231417403 -950239364
-245348717 661543989
-407995835 756044416
883324738 727564797
650896429 -343891500
137018443 139768032
-305963403 -57061435
751845557 197346341
851598702 707457107
771120122 682411043
-687097842 861461302
-675471848 -108107519
-869837449 138261608
445674998 -459734836
167586842 349424852
-8094230 -475452261
-957537865 657001505
16946198 427911614
967304217 55610933
653420698 119320294
-536733845 -206070279
94884084 764287305
-787456767 -267848469
327367863 217682080
-592083821 -725961754
568719884 413786901
195094834 -633428357
-205836221 204168140
-418174973 -824081493
-966583753 -813716029
-674268142 -925441403
20692165 91924025
442438175 997189989
-616721586 -868456894
-774412857 159978411
944024314 143402638
-902539620 -462479701
-914511608 -167769343
242403610 536715256
-754372914 939335615
-36804011 -783470823
574256424 753301962
490732009 742466854
-329866308 584612298
254621068 -837253982
-860154138 668120430
281256559 63518376
-664872118 -187360315
341666697 -30548247
129221994 -240369023
-129234990 73772793
371836655 925852796
-828464433 -272456060
-313472719 -809866885
-675177411 -39627563
-731741003 -717929133
275506964 -385879549
672504968 122167850
929649922 -830061969
71202211 633767175
329776449 -460515193
-901519608 446254052
505090241 -132348335
-43507057 -971417893
319276213 -368870681
-387285091 268581181
-505092168 -728116488
-844190774 485757276
-747392103 -500405957
3937760 -678341438
-933575339 699076897
115367523 -400803462
47304416 712402365
-691007586 -69548544
218716684 -795426922
-197966697 610129412
888729705 -749978130
592516505 636621284
-94464910 -533217699
-743592026 -578956784
-292020795 -103669145
-646418815 -27441741
731406538 -12194147
-347890737 459950180
-562004054 -906709606
-772896842 475823209
-241324454 33680538
-739560517 -253708627
-47021704 777955582
-193238669 -623880801
-897071015 106447315
-267940939 -926798950
-410457821 -556459586
527660339 -915509342
788311776 831834330
890212020 -316469407
309330079 689544828
551664631 -129006044
215685472 -95044435
-677188905 -322574493
-528062334 456979876
56085685 226547224
792229230 -499124637
900639017 -92802305
-573507729 -860519025
544296742 985906282
837511958 929330705
-869720565 711441267
-958376974 887307451
200251029 -507214941
623573218 -619174147
599634799 -820750647
59571854 -742353731
115550801 359759970
-739846137 337239473
693543654 776301453
532006607 91001711
758646019 787633314
-188111891 4492530
698910048 -32919493
361483678 -559729243
-559380547 -870264131
748895624 648630121
-469645076 858688922
-721371505 573339028
815549065 -411806180
-862014962 495141390
-915173545 988511066
-829109539 943789896
879311113 -471164660
-699113386 33041255
438511798 -309737834
544953302 57808453
465786619 765024770
-658234948 -570586119
102602156 489363401
483016612 550871896
-864623418 -210545360
346438806 -365523673
404639932 265619434
-542605661 -70032410
907412164 928576822
550022334 26745796
-191603807 -201381083
685933270 -624135698
260780340 678409200
-539174803 851966766
-910584656 -619554924
-281969721 -193895188
-574875560 -15722541
-592967159 218994406
723294483 -498972400
-319335280 727565221
-623590960 -638454486
-431229112 -566492933
930975831 504929683
966062715 -342549182
964055517 686823889
24043816 -173711172
797968745 -365030835
364927246 -24860264
-529482409 -207952158
339741719 -931601602
-509137552 269176452
-898466412 918173928
-825313968 -10941435
118718868 981404010
-409629984 209614629
-52297931 653559216
90884105 402546171
-967246818 670419500
-295214953 475039714
444673304 978734367
64567201 949529728
-138894539 -869454300
-235585287 807862371
-366784152 468399481
-813481803 284462833
654303576 887539172
158724319 -335825684
473115358 653787019
-394563049 809513874
44987150 639472332
215242617 -346343725
196988219 -224078881
276707136 905038790
-977554985 998849184
391948499 -511436027
-493761674 -986942470
81712187 -860825298
-619729359 -477704368
906192757 -812221404
357304783 404466741
461682150 810869140
-980834474 490365278
-702957132 -717283824
511037640 -981518286
1120270 648327686
513612434 -714363856
-270369130 638402884
361207349 -155043555
356343480 766341844
438959937 906220346
666521245 -928260654
-941841100 -125426886
972224530 311749518
117730129 -370750603
495862156 70806299
808717274 677080027
-13657526 -128699400
306756662 741175296
-438992407 323421793
-957676191 8780777
-120389233 -275559072
-401840101 -97006049
-695279734 269547451
853561762 431683597
558686725 874311162
-266017354 874150362
772167949 -239779214
335281492 -481712838
-333747367 -525705406
-277279401 508222358
532148034 -280556849
277327010 -584425291
-628622524 -306709678
-605892613 -398273996
-62778096 988096610
842214902 -783883661
945180185 183917433
-800116433 -390638529
-631205930 -756181130
344951330 385739404
112261034 -131090606
31248060 -480398204
-283813656 91297410
-131553740 986572307
-458819391 82343922
-224860455 -418421770
530388990 164612206
-365994545 918066300
54877391 -986843834
841230706 -542155988
646379484 -986048762
135470602 236780050
710719810 -730356238
-461581997 347427082
339729037 -78922408
101802108 625371914
60933859 620070
-834125050 284030832
710732259 -928981246
-706995880 789994491
943496991 -472155142
-557506433 -441820633
195744907 365876843
359263001 917455437
957830237 -281987130
877698682 160620438
438750765 -755102819
-12052044 -50881659
340055771 633500590
884732891 864538296
576363416 353258866
244022493 -38650515
279140096 413647953
-846016950 77211988
-26061124 697088260
242076474 954329658
-563964387 -114025750
713946501 -643942444
951758496 -851558834
-852730525 875517518
5898415 -258589359
197853903 -758303205
702874069 -86456213
-624796465 -94850351
-91151399 -720431311
-92282497 223815443
475763589 860394730
-712872423 543419798
-684786326 -465127936
645244799 70785583
-887693646 -784096045
-51948108 -920108699
-289457518 -444788368
500572329 993354213
-111915370 -118938008
388812053 -583432455
97434597 110146872
485098771 72874554
-322248490 592007417
-316031448 -821062897
399235058 -153648760
734722401 -226602310
181714116 597199817
-447451721 80851932
619584273 -528769588
-473787080 -927973358
337862233 -103272715
987776371 -680079447
388987839 44580202
-467794966 451378997
603713010 -553249971
539040133 -754922815
-168503706 590134790
-96188866 -237731089
-857119955 578479603
-926275090 426483469
-332891083 186022622
-952799672 -882232800
-182335298 -120113855
-281504587 555837345
-724368892 -300509225
-853772072 -42506838
-399163089 -976596480
400141932 -277176187
-409429853 -734315413
-136914313 -559799669
-827304043 -463473075
747356651 710621186
817114792 139202032
178111963 401757862
-705525003 -297383957
306571692 -184831853
-788591903 243972820
-352431630 -354320734
677435222 -713789609
-785608214 -962932104
-511198840 444674415
-546739420 -241180098
-652801317 713417014
-223038695 435655470
289147318 188020952
860036236 500632878
-997209193 471046198
285351635 801812527
63463112 -572906357
900377622 105550110
524117939 -865763244
441335810 -461285717
-196948021 -489196947
-413686399 449243800
852148355 -2873932
-679966323 947202852
982848765 -821454056
819522152 851613307
823511823 -984886343
915493619 854317967
-360423130 -140706258
414893295 -341877
-826439150 -49117179
980129089 -738022245
-735397275 156654035
106270040 -552143883
-294347936 87528567
-735209934 -413309775
-252100847 -904675399
-361683753 -377707308
-499599779 -776035384
-263488994 991815024
856746059 -622441718
-431367900 -799731891
973131168 256751663
325022466 -852501781
-383258040 786970185
604657394 540871658
258980379 610548680
918709744 452308325
740750200 -611834932
-441390594 976646812
962305000 -976200719
606838027 -215448110
-23610805 863048759
171803458 23587208
-278847873 76166619
305505514 -806020835
832633535 -807465854
-114954578 335274021
-64468723 390014576
-323267 -785885418
-862538301 -543709704
-906488692 -494332631
912944384 -959327918
699152623 835038122
766935910 554508005
-312308956 997332898
-664552924 279490262
-477812896 -598672965
990193722 78747541
-503905254 -486441150
-828666901 -812933369
-374674781 -411253037
-517780215 340932571
-174217339 -36845730
934057104 -60861380
-930226704 -272704794
463091133 -31790731
-331841847 -857383160
-141980118 805266718
-508742162 815702990
161490699 934913730
38778002 -826279078
611565417 365592225
-321776095 110509127
338456201 844963363
-618751231 -741615501
256270556 746506538
471193369 -616715858
463411932 271115035
-268125788 -596193211
843013333 -419668280
-371950288 -809771555
180155859 -287018533
928607474 -208104967
-103815357 -248652291
-614555291 974952543
-210543186 -243429488
990766575 -349212207
151001799 -644356769
-217887786 933105311
-950427915 -140249093
870613310 -721500893
-917498374 -48753592
145981882 -375924530
770731362 -936050875
-912995426 593524256
802216608 -403445357
-736776346 175477847
-734393775 -171128745
-271377870 -707526797
-69197196 -14800409
379552299 596355870
459498298 -768127935
-453356415 432049588
-336182132 181270573
133852365 -941999449
331779340 -893423931
205008007 -839177100
752419854 -72849291
153967983 -328084088
447700238 646590935
150893850 -110580314
-163092550 393034199
-99282528 59888794
-882358543 195176617
-236432515 -937043598
171048626 -314898038
791152422 -953281143
51195173 649240048
780223339 -850293089
748696913 573608264
-275710481 -305254345
-917073761 -41530917
-871196177 768816526
-329093 -656731528
-927663962 -486060193
-379172266 828142937
-487068851 126449619
681161742 269739517
730193895 -696213532
-25401633 630795049
-383699184 -505591436
-615240639 346078513
809773943 894972366
-770424047 768255782
-120882716 -849156138
-925800021 651629973
814211166 817403125
-64196890 -262079025
502949357 -489796311
81108828 62225977
255395927 611160321
528915182 -834725486
-764926989 843681679
-661579471 248123860
-35991904 -69669631
-703100892 -393876834
484424482 799391523
22435337 -207056156
436668158 -545044318
802078647 -378367473
-533667259 424538815
626134369 356344338
-718935687 -765732806
-334641836 -45381914
698098020 -690022392
-994537785 -122644546
-417981862 537893050
-651291457 -361262469
151930781 -976549947
676717946 -349499710
-430459150 -768122236
218191232 -189797428
-262558586 61042975
-937833255 -510430342
-150642771 -946987652
-581329717 -56811908
-900006976 -773401731
-321081089 -124860614
-878350832 -226058123
316506340 -887336165
-272256812 -160071664
-338678512 480308603
333929642 -473351471
721674509 759265329
751726088 704952184
-488220554 -30540720
993666138 -585126746
216793320 627107242
-450763277 -417745839
-282522653 93904591
948979741 556798414
-293673404 302712277
-133224051 29674948
389050019 338796316
816888105 513898881
858700631 246947004
-703709597 376544398
-373784667 830641998
306641385 491770170
461062649 -320218449
41085473 -66152757
671352764 -499632805
-754923527 798719808
558207873 -359841970
439163759 827517556
660767800 121777867
-162158374 -203277449
-571666055 -441630633
-922614401 625793803
236977684 604982513
50594323 937286136
-819154604 821548627
719433104 -396938960
512757874 -795360389
-699158503 -143129582
741968896 467099270
-309804650 204372829
861663889 -286713319
232241989 379299200
934222304 980110093
185976521 179589973
-14947148 -212466313
-954662659 -218484611
484484896 231298402
-294020243 -476081879
-426360844 -808633578
756839757 -449392807
803692319 617833237
-11630418 971498905
459709443 674491429
616792692 192988736
733628739 34522099
-418983312 333415477
-620597611 -918594835
-238287791 -577774079
-288768835 911148230
450070665 -819203788
-356639129 -211634228
-928429666 -378796258
865528062 -464289445
543760240 -726116018
184664056 840153586
92396019 464635975
666198201 -644024134
-821250723 670306844
-133102339 -590368727
-100276129 800843749
-447070703 -25403603
-866360737 -510713840
556873764 -523990758
-946700748 420029067
-346948487 428830514
-450939285 452878370
-232739703 123994652
336065048 607269988
592312958 284756922
-377263821 -894588803
176846533 281287761
-808601550 307011269
278410842 198789932
-739580686 -26470087
-809748913 249021419
-266851753 390159604
689837070 -318284571
-160707904 -834576911
-358601193 -616515651
970849993 938319700
959960306 -953903201
28587155 -371759162
-382671279 -510166806
948060940 -343760553
169516602 925971417
-661862935 862657625
-344432903 -494375510
-977559263 576011303
-440736788 -986816845
90001498 36874176
-860100941 -650289553
104559487 -518558055
230974546 181132237
-711252976 218399547
-945134873 -572594418
-69799584 184837504
888747596 120000217
477705659 -273485949
-287536535 140125592
81871951 694375372
-981782285 -522635478
-96059351 54248302
362331974 154241691
895266373 752260873
732487870 203540425
481099438 -11489810
-515484357 -426002779
644859063 599565234
141366301 595595582
730097925 404450618
60174067 -856175878
-452019723 414395938
-632565878 306532873
-578764936 756121258
-485559410 -789349701
164007179 789746299
-517025153 38310801
925690231 693342436
-364112113 -175997962
309496451 -8457163
960754972 -589714454
-414984919 123971461
344412485 439885455
707394973 -106333045
-757442386 -712370930
-86834265 -34630219
122247960 197657844
279184049 -174315866
-366883038 -37173170
-360681178 448769078
-987092018 721458642
838530861 875279316
792902568 101574475
-431819990 -774199080
171871448 801839068
-135257905 303343608
-632005239 -770292563
794586338 -953323176
974739342 737780944
-199266613 501364179
236496299 -281700446
-806477651 -185435007
-547304982 -709944230
-112884153 69399383
639788010 -228027511
-342032742 -662513826
647329346 709312045
-686513537 -938591219
-761458352 -134460991
944261522 -774988514
313852061 367045810
-465544438 -75966426
50000210 797081284
-327867266 534819917
-204102608 187618161
-851768616 72504230
-263073980 -529119000
-639520608 -76544970
-557075965 284422320
-287504212 191896282
-686075397 263735753
-464958282 -222342512
900261276 -656172444
-348925925 833332359
605591466 -29758467
545215818 495644841
-417401630 131183005
390893450 654382630
24734327 -978116432
-521244001 997572729
-902315118 -944462399
-181344002 -431684253
872453267 449465779
564228071 431996586
-21979661 -851655522
334198642 545578844
-547472885 -588991510
-442723111 -394105921
859042167 -172928301
-155309672 296448055
-858321193 124134637
-434157684 616324392
-566628615 -870495567
-839756763 571327997
-215446975 -719340242
-525584479 -391756358
84263837 -294967990
-186114570 723839101
355733841 936497311
979072357 608087702
867658742 487126541
296763890 505488763
905877602 -23839738
-421864586 128520309
-986552589 548881380
32879251 -653810037
806853859 -932855299
-435874028 -519261624
348400243 -567825166
-996488249 170131634
127539601 -261462628
125690214 -233631331
238443226 342693813
668487194 212126147
-881863566 -302147377
76737003 -769458081
-901366171 -439709447
-631465425 341587205
813231948 -130659412
997741276 -867787025
-629013789 -690419408
476021478 827641481
-192121476 547170502
-847331555 -426050251
274898287 -740008954
-260680336 -828225807
-421595911 656271938
945548423 -760042310
-304402217 113968255
272191912 621382738
65654442 -138640897
-130183095 157387288
-509622923 -183056401
271162415 436070484
285551112 933533234
-135769212 -319466855
251473269 968835835
-890468736 -578200253
971449223 517576044
138017366 -721469265
962215236 943375512
906271161 -232420865
-594612502 -282826378
442961790 -490571335
708003235 -790649073
-883392379 962744231
-595566231 23960351
-748118055 -810118492
412895895 -256796487
-664400347 -141920945
-607681286 334724485
972747711 410353524
873709740 239237823
-249960280 388798149
-619036487 -572478780
-777535554 -695736542
113338767 -505192739
-949273201 -658740662
694768652 -307477060
26526005 473738060
-186029815 -807429997
322927424 795525362
388247662 -272896259
239966570 965144132
976131773 957207971
620172110 -839768865
-335270918 952026877
-438634684 595046818
-394633850 446293083
765702627 -651164473
-585204927 659270877
60088618 239727384
420713187 199418931
223434122 233759034
-681623420 63318699
298886983 -163934625
458778505 360623933
-829878010 460667571
-349370496 506608951
184396577 152583879
-764596125 -716625695
881497023 670004516
807736920 435155647
110502776 -743945690
425925086 132870012
538925877 -623713894
-256848914 520323604
947422739 -958460113
-906169421 533845810
-930739460 -879325134
388545479 -424232264
264652168 212981711
991441060 186159803
-7314140 303605446
-867064286 338595080
74287186 716130011
-852199464 -74441250
-904194571 -308834874
-49437879 -308707637
-927668238 -216630239
-330355112 842722831
920999481 -884811460
882250299 -148943109
486377129 -807036848
-130141123 739875647
-482250248 -403948524
-951056061 -439136821
-501535157 32160819
-892531516 540390962
798263511 -969169525
368676466 221308805
-825198600 156459171
414681901 -466192947
508435601 437647713
-825389223 288409242
-467575557 -179652371
-425976942 612840660
724252508 -364485244
640761287 20159575
-749295030 -584740495
549581643 -974573275
692107450 811164514
-139706074 -980373549
608773469 -539245506
-180871652 -292966494
-360923350 712740726
-877138156 -484960942
-831399306 -716213857
941310306 415048016
901990834 -542027006
313569570 582074763
736216639 -513655719
-862615357 -585823550
-819506856 342549648
414562977 -950394712
-742780269 612670715
-657502561 -204929867
112231777 -586383012
-742942794 -579813075
60031862 21694447
-362579924 -409960413
-893007096 -657333072
-247021390 -382342057
-38031815 -869228197
499845218 109451460
142972036 133481784
-303201381 610399207
868019625 -777763180
-701210127 196056605
-492793526 -33509637
-129159583 -733727617
734130357 -186568368
-348574776 421352986
-61622103 -510460134
-701912439 676659362
268373068 183281313
-229205454 883790917
268021400 442598430
660728869 636662338
390029278 -161930654
208545503 714493975
-194703319 -551825612
268241178 412015890
-300973729 -347081191
-976004025 -42955686
506869223 -152637678
-981887822 -779214971
-246403030 -135671307
-67556378 -666496265
-888594745 -971255439
791398700 -52276401
189488959 -373243032
-632366426 976291712
-261935097 804963598
203164005 -998202314
665842649 949960946
925623900 425834767
-180109389 -949958891
-750474939 860679257
-194669366 608017562
-4750916 -75973911
774942161 -181644121
-889151803 508685270
612107218 -168403334
-555041377 -828658457
-279199379 807230490
694668449 826517250
582905422 378606459
-851408966 983880809
403965478 891058636
-32508365 583129914
398106305 -783322078
863612387 -575222316
-449707792 -631476780
-421573315 218199137
78984482 -848396894
171827109 762740404
920539966 -186113855
-461452249 -862670058
536172691 119147907
-124806767 -274734423
277096384 -577539179
920762230 -159953559
-472717186 450236399
600834909 202209608
138841507 -512879927
501500901 -989226342
711027484 -519220171
860383569 651994878
-583683828 -424830088
-200431728 -42454246
-775798164 -732301491
189732582 789508294
320950652 -343742205
-337966847 804891503
769772322 -543841834
-400899016 977386789
919966917 559457434
-109284320 -788524410
690803408 -586740884
202000351 -336218807
-274824366 -631445095
-855329164 -957798425
381861106 -424548960
250327607 750046992
988170311 -532636142
687878320 -112362661
819250389 31992099
100873178 -129006408
-745844717 -195038815
-210889806 491595669
329118864 668767930
888238904 983574488
-211939078 -743048612
-498901080 -527863443
207502914 323871864
-646158294 -629762763
784599530 -860601357
333207717 -47520536
375281303 -629512809
-677568301 506227443
-771277516 581832564
825658083 327323988
-781799658 -512521275
931081312 916971668
-458957161 -827889249
-2534919 -21022848
284993709 -739461281
390914398 -670325285
98048853 836212622
-27042299 -47965951
277525152 -497580264
-335735007 215429626
607728572 -611319964
-683943601 596096432
-838775997 -506248919
-568906432 386076827
444122239 -507261992
-322628247 -225668708
-823712627 -8073930
644344504 28568100
252993598 200686986
-491174554 -983132193
-367141976 -389478014
329198188 -565299548
-815047296 380132593
383623832 -418403064
36886020 418093807
692240434 945395647
-455528568 -657541616
-569356153 979764743
-538904441 -455826653
-707591532 377788317
-209311066 186597078
-778514439 583118009
-630270627 -240782322
-471184890 -592937754
246563395 -870587382
-843756020 -920074189
632044741 426662677
-268714413 -317987414
-39865452 -997038279
552119935 146725735
914234168 47074257
-903101308 421054967
52675550 183055873
250141112 406166818
774581672 51485383
407827353 761797956
-803358008 238360569
988605029 763183649
334504299 696349073
984378001 -245101786
-586346417 -619076089
-39934922 413601718
-744065030 -669973304
910271946 3613250
-20353302 910450844
840041640 -862222636
-734763637 -580749611
-237620841 -4107913
709511178 110106861
-344332733 140049422
433858625 -120671645
34084928 -288487854
-73310199 -358515637
-703944330 -467652778
742868577 -378346585
-249576338 97530341
807515867 827150494
-166216575 -904333619
993873485 -617728922
-158180253 -556534436
81289180 555971379
-973257913 -598369388
-76677627 368092657
404621931 171939489
566676026 -98692468
582625339 -195984178
169820347 -71671404
910512141 195225726
521374475 -772801363
586208952 657620410
347297317 825757994
168076749 274834048
-257394594 -568342110
-874217477 -720653204
-33834721 572673904
-427200285 476241545
392680187 -590156518
-451725205 846725560
399859893 -459394515
2317159 -580345302
783066613 593122344
-270971733 -11332971
301952709 736443737
1199556 -23352291
328927926 95301920
-105195101 545226572
-946187479 47294564
-707597277 -666752254
-265515949 -992591197
944677964 -330983066
37847229 -572020818
-836841679 -473574014
-553664964 -16930002
728451988 -194093395
758122895 26229607
-577175065 239679438
699357412 -517782983
-211333393 687459594
193986068 -566529717
428674039 -152543410
-557098107 561703087
-831379014 -247387782
-716581408 299109891
-214889236 798472466
824490040 -290467563
-538073225 -782194550
-378580943 678054197
519615776 -926929292
727059142 -721531369
174538538 -960072917
518039815 -394887147
-28930823 466437807
688406698 -618862204
777235785 -898353370
41948901 -479169364
805382230 660800617
-982581386 951201941
-853414956 538361767
3358527 -366853633
422783028 298069181
263529321 529517982
-852678961 413468984
55613803 -289598217
272334674 -589841245
463346997 508105975
-503525565 -870188036
234108036 632299068
-31022596 -636435661
-575408690 979887262
266378464 62323893
823906178 -428168908
505131085 -552991186
-117566831 -239934911
536703701 -481202553
40485839 267129998
-540244306 187236739
-750585884 593192668
714163623 384953306
912080943 -416103608
654046278 575646226
407883052 34388391
-439963856 -61281975
-815561801 -368745277
331799131 960612809
-569568122 -804542743
332637996 43175404
-633140525 173411683
-47019538 -61610302
894828713 717817913
992764274 415241858
-34366852 -59972592
477243222 844841796
-880339029 213777368
43165477 893672435
430308664 738798622
947634974 850781558
-236310376 -667184365
640918024 73130024
932220055 177897509
451503717 542272899
-171691028 -79327027
51582246 244124401
429949663 -552986005
645999413 -198669477
-751522674 8087293
256005794 -315551738
-63541466 442415614
25814960 -439698435
31666920 -632729299
286897474 -685206272
-110795665 743039707
-170744342 -325471196
218564920 904704492
-166287291 -185372439
635576576 -643276455
-187477486 980046934
-388048720 560469295
-360076795 141038188
-371973593 -426964270
-389513366 596665936
368478596 -177917507
845218363 -572386058
-998344553 536795200
89141035 916756193
-997795792 73283435
915801789 -735494005
-79313035 883543676
-924835075 -57566290
32465959 -576162634
684705745 -65140883
710246142 96428917
-480482652 242056296
-960603767 -45641801
572858163 -219805793
-684753727 875662703
-649257137 724483104
505828856 634095090
764038832 685508634
-877179402 -520657465
-834076454 726095025
-588414192 777137564
747006805 -444063760
478767803 -706607727
-134570094 -757569475
532032877 165587707
-635247224 -233499545
-192506917 -737105455
609334278 761844348
361252257 346047472
-602246783 573781178
458847072 -691086882
-407438595 883644917
161400519 827688999
-815609922 -529960555
-159595290 -659451805
-127696810 -322406506
126871940 -308397770
-731358122 -123957495
781942852 -600220836
-236716525 239626039
-884303458 490581813
713214409 -338269880
-939918630 -143605801
484329713 492280936
-460770795 -785780670
-263881394 443517315
100041768 -833364466
867495218 656616889
-8324738 544233780
999944205 316086736
-672930434 335925744
818268091 880027534
-697183893 -27566598
-625925257 -465984576
410736534 -308568637
-619214406 275991324
-46051815 2572628
842739560 -585171365
744517854 34631748
22600025 -895827899
381313338 903223724
-513815210 -195786251
821277833 15411462
-57194174 -691801348
-457870449 -850354922
-231066053 223579730
-729785127 -504670877
-980201699 -520372582
425570521 -999557154
565264273 245658518
-992155841 -796949283
966717904 -248212412
259111812 783331132
639796913 253381175
-489248042 599739607
542570812 -200428071
-369220821 344853119
720186483 377217044
-969904812 664201003
-517966081 -998928188
-668067563 521303782
848020947 320715392
-71742538 1377186
-60938977 226178918
-78938835 -33042341
-769873860 -476228529
743620913 572823030
-387833736 -281868037
-355910736 725663277
-959779268 -996019338
-267131319 -881354561
85467774 795114171
-211226582 -886797035
437097497 -455789984
438210854 588890846
682351629 -912902140
-213613293 -687145726
199236327 -210074464
-691793637 -280142230
205853066 -972625158
936529530 492230149
-634043669 836408856
642247814 -153696379
-443071190 155899679
556251668 487347485
763357074 -562574627
-336171691 19489975
594395175 -133362767
-622009952 429871868
872019139 -169570050
869639934 -618831115
-262513758 -663564056
930446794 -107096239
906982364 869171053
-6811458 -663380269
375790972 -289077363
-811198383 622157179
-211437344 327866291
352404857 238599741
-34827819 302862487
556336655 -284162626
-956236962 94765238
-147604929 237238927
87204025 140172854
362429295 312126735
177546785 201655449
-330802157 -287043297
-284922024 -341289403
268658204 -301671406
-746189730 73072947
904121607 -410826904
-883588189 391360664
24996441 -346500969
899315021 83126089
43061427 -64627972
56636045 150733699
210089934 -455117763
935678412 -593363842
95549042 -71176073
124743230 441362722
-869834228 -153915122
624463874 -172970440
-728072578 317440989
504449917 180083710
238038993 135917190
-726554946 708396566
483163710 -805966066
-41485553 12092435
-984222664 170195158
-973068769 238434051
-423540572 439230608
-122735860 820586752
-211824349 -94224805
565529907 174340252
928690357 279981062
421855591 -802678669
198220865 -721374425
300131290 -243812486
-323300500 973650363
-698687321 -596518278
-756490639 -517831669
351167929 816195517
-837805462 -556591140
-487721089 417754431
935974521 -804043860
977583828 -243108341
-547497014 462396809
-861099112 779964597
313640205 -119432660
-423378996 -977777094
73556442 -207484142
-799348137 -617908685
998658504 -739271144
-383352579 -612311769
814376805 83351813
451929568 811834866
238336054 371890244
481220468 803170604
-715577387 781547132
-904666018 645640513
-755524446 -917403472
-775678412 71410474
181798428 762066032
554019330 386018494
847310589 320076718
777751379 901530557
369642067 -867091346
-635589163 -7749684
26447722 128868282
228721551 438856202
-284868533 345762969
-110713101 -653000411
257630260 -286778672
-930090809 -922162240
-206358555 487910666
55458450 515275053
260014383 444770739
-874559719 -300670145
-745363004 -234012974
183973148 -707481720
-428033297 65463340
-831259207 405988238
244171219 802542452
246283846 -839495190
-997480459 -934353294
-836561947 -72659490
650481908 -636392938
-357965603 785228829
-182696974 -183806856
902491304 184794027
953464329 -173987317
-455453236 -109117906
276564006 -715215918
-412811728 74466857
538995702 -732000830
357338992 -91815640
-785328096 19872894
430275941 -374526069
-261093072 -141709051
831462765 219366970
-728894295 -454646165
-411114074 -909591877
-706830533 232934868
-530268477 -960089665
-201210476 219701172
-355787495 7293359
-242042120 213724211
622813746 -735689680
9505738 503980782
-324663601 646212847
-767818300 642245413
-136371902 -508128615
744429436 -110586086
17125145 475371650
942403654 901465268
133469888 147809330
-178466583 -427533954
235058978 -468397098
920407059 -378515411
661440569 -161677848
500793323 -732154746
-194878141 670892005
996476745 -74735564
80259117 309091627
-979765309 -523222745
-327624136 155393938
-382213767 904042088
-749138908 -893069053
-564660461 275808661
-259535105 -271933393
-146238346 -594767221
616557626 217878712
-479408543 -964184982
533354687 634069168
-335875329 -134740965
461914369 -251788061
776051118 448184988
987958714 -598875828
899134131 561953269
-785813178 -489372579
296887962 528147600
443620371 122164764
-909895263 -724693392
322505962 -74459542
-409340112 -603649278
-632888490 -280709263
-220620409 149081286
-103805802 414741595
-565057480 634488965
847704524 -711866390
162162907 654056070
82882683 985805623
-212957145 -721574444
652455928 788826182
627573068 -752850235
-140916007 540650381
-107563582 485660818
-243670565 -6446174
298581144 60530172
-807879498 -980324396
627042831 544832559
-169947927 295210088
411543889 852958435
947505136 285615615
-778185482 -854817875
137792390 650148084
157426677 623989003
-54506236 -790388554
795097029 -891785753
-450692855 507613542
432234963 68231779
240208572 743518862
-107724772 228262416
-126738918 360287436
603899037 805079971
-430286016 -762460784
-655295900 100532369
-3416465 -35252339
-291930825 -915326645
952904945 -418048079
-726110954 -580132116
-405521792 -205114534
852035189 -249947525
838017131 -197607910
417990493 -71510715
-192980299 -294577104
-344944407 434636595
-66294834 -933427747
-693418853 543065168
719214913 70686801
-462152917 740416566
984680837 -197452133
-380318139 592080073
744901244 -109941783
105891169 -63661770
491583882 662052534
-807842878 82356051
395868465 -949790518
-322406108 310697673
516296029 437401441
56636794 -460283072
222942835 431068445
-176127485 540291979
894608388 728546463
68886311 -362064758
-992521272 -132219340
-544227436 -442753206
-421308897 -870730803
-515898443 656634324
188022367 -498637933
-38169466 171863504
-940602256 875683304
739017271 -584224879
-694005599 -546277794
435679049 -426409668
978111430 -854983921
331380342 458819967
-326314398 67376633
713125104 113996215
-202358964 -946152484
-768946717 -13314680
753088428 -240699610
-331462884 -905534839
30473987 -912249185
957266739 705786363
320423947 -947068876
170320601 551863808
948680150 -873893806
-783951667 709808859
573468115 -327196018
208266647 281496544
799520889 240642815
-354259289 100671826
927282714 -761795393
989099704 -888268863
-351441144 769501121
-557655763 -956471273
959745838 926098070
37501892 -737195759
225320237 -225221541
529402450 -99651157
-177618102 708720654
299121139 513307828
444117040 -757692904
-104783181 57514149
633450850 -475932511
-115525208 -281576597
184474561 -16595247
759479237 -945536878
183683718 -177177040
-153992601 -733265879
656467732 546136181
-426853379 -309916365
844542357 -414700033
736354612 33505715
-994750857 -287839077
862759254 -960893000
-343004377 495727644
-254971527 10647082
716337189 889075923
13276217 -734002192
602427673 -563569210
-120521475 -832905021
-559504985 44882605
-190594182 -819583801
19874446 239233804
-16175570 820897520
32715305 23021795
554489401 -718473444
378037279 -859547657
-526111973 703573368
-9536144 -540907771
116157248 87106293
-179129873 479591189
-959911615 -195874875
-152352103 30294
-292344891 -493753316
-395788661 742334170
-769958746 -351827818
-938282987 850529529
-844215036 -536368247
-424460105 998399516
-494243250 -800091936
-390078440 -239953443
56409585 -149237086
179516376 622109561
232256629 6560713
-545118579 -462900311
121174826 927558695
474393903 -857864570
-126719942 565003614
866721418 -814942268
-580032493 754627241
-747351097 167781507
-756091317 -217104533
-288028607 295859407
-892766904 -168275282
-807453812 567512070
834493317 -821590549
524911671 -198281790
-838919935 464931554
291926688 -135312599
-24712617 -852148832
-518832195 -824611928
-205755012 -772154535
115603643 346468627
-606458061 -818476306
136503986 353309831
-676217163 -958960214
-154477068 -124294623
307553378 -421000466
477843834 -740046357
-809581533 109722959
-163506619 -403022989
369824586 -280335163
-503378884 964626620
707233176 -845320566
-217142817 -20472071
-113775862 214052346
-602754239 -194873389
-552280208 638035408
-298415412 832810313
-684295018 -176645172
58870276 -571738518
145138405 662806950
617677673 322630771
-638127219 -420810455
248193638 -583266441
-919951872 649835746
-26368888 -943622107
174588948 -30683554
801231672 142070125
530232817 -920826385
-736426175 255537226
130343152 222397828
472775687 -169503743
-84393715 -699025603
-394937463 -219616796
424431719 -843671615
212577054 197493318
-492363426 -842728405
-621100621 -451133699
-306224795 265764736
-376777739 893756391
501939833 972209948
666512869 -883749342
187470794 -719638860
509968588 -291876273
109404004 -215600956
76450151 238202422
458472525 -7224564
-754047028 895800456
958713702 -160320069
588355765 -674490043
-554173846 146946362
389169173 478548120
783284948 241708177
563578802 -523298960
284077094 19419904
-718334945 -208629158
956312851 -155259592
190699252 -311378561
847134393 -78221392
7838834 -892098540
-110820247 681498022
973374347 -826420468
648417041 616002528
-275324755 239335183
-727662110 -348669636
-68145250 -714419785
-785907617 -928506234
-510230040 387498517
-338343323 -614705328
-773922161 167367130
128306628 970996264
-359640760 856369321
487353313 89715740
-585657144 -241715439
-4370536 840083452
-148830239 -292136641
385875455 -815229324
430581398 -730297088
-589012452 488667524
982470530 799705345
241331922 576462125
238338229 46788095
-342250643 -658779470
-759081227 573270099
528165320 -659929355
846571929 250090813
-383719843 733196982
-369817666 54259857
580870558 -339329687
350185630 -949095906
438865641 13032449
-651582110 882144083
-40578100 -746950328
16790526 -888796356
970523536 -582264515
-870716077 -931774696
764377790 -952358791
358851479 699850275
-997213246 -398360010
242398747 -594594135
329488358 -980314865
-789550770 -492635453
482635828 946761077
-745910771 676894557
636940998 -589525862
-974077527 302738860
-1418887 -596391961
773293815 -565646594
-158932381 633144611
-175504154 -378068488
662302425 429405182
939349232 -861287854
-291661800 -228749125
-191813171 -394051965
-632684742 126091933
171512119 -476753065
18669580 -462028791
51592304 245582166
-532125613 256975509
376454849 765368403
791853860 954204059
-279280717 86853529
-313270123 -918605830
-836986230 -462859858
-604747561 -461870700
-849987929 -933056800
-169583315 -183846426
-623225800 -832281936
126280704 145484817
-536245852 28098449
-642600773 116410636
636988463 -495612973
637281892 231594689
-209775640 887453777
-283103719 869005341
185658700 600296524
776911269 207879279
1132095 -640126308
541073883 195647133
181901329 -430660091
109392069 7616561
-80604457 27337858
-624128987 559120332
-529467458 794593678
-675858925 406930526
-855759706 -743650758
-542484445 -475706108
157418058 -901801795
970295608 -295505613
73013820 147497658
-112881118 -950867875
817647926 976796251
375856874 957461204
-827741634 -722292486
369753142 884145646
237780071 -410932312
-394853264 910034024
-119779515 -791526038
250275214 -707662468
408725481 -813773850
-671851614 -472094085
-767317358 946303011
229899045 -555001590
-795870344 -654821696
489354866 366527195
-915805443 781165511
759777215 -378790788
301366654 -985591274
-414107782 -817699748
369805315 -415671061
171538242 -964851197
-890616975 -922286678
-773845574 -201081129
633879946 -571411721
519377305 160745163
-208077788 99800536
-695311220 -864755856
149716819 -356147033
-11740180 -234728920
747861030 -834347175
964654515 871010343
408074377 -676952856
53257694 -844898977
279797542 971309827
446050648 -55587504
891113091 -155399739
-566679564 211022156
872480741 674178789
-625353875 -492765577
72527147 258925563
544610682 -367954192
181934209 893090985
-614712787 -922963501
-915050026 118537346
623081493 441968516
448520717 627933305
-164088223 -797759569
-996036879 608185377
842110618 166629959
484188500 -321135364
4149524 -751397166
681130632 -434244938
-103288700 649705863
-719516044 -917158379
-353039944 220342194
886908146 -893139179
225168598 292902337
796585536 -76457833
-683853899 362199609
-992914097 -943765516
-28604500 -358835854
-266905729 200434968
-573280469 -85626170
-54865489 315405066
-652384112 538534122
-356787376 327002479
424593912 996660041
-564123348 -818890865
-50132394 -392458675
-608458515 4335811
-337649484 -494394142
72395951 846315579
861835243 -492777415
-867193600 628206309
465521247 -245358789
-666759938 313164492
578729580 602578852
-653420350 670788981
124156832 493684988
-485552815 -814795126
-586455691 330692915
886604068 -117997956
585086524 422779236
497098018 840934728
842040282 -11170844
-321475837 -530014681
-361725767 -809932322
-906902446 814039868
-999796802 -74583116
303356516 971852270
149702425 -4380650
-954861922 -81165517
573257795 431302759
805021984 -833952884
-306083579 118940645
779477945 -139022351
187219242 -955155732
-82756592 -135236892
172163255 -45150662
-196077056 374741941
60354460 502137373
-926958216 -532673122
968783143 269523700
135485967 415998728
354390964 504544557
-9457928 -373686226
101950958 330091698
-362136235 -460657590
836413784 99613420
286323813 779810979
-870812232 -279715062
764852588 975536817
-995065425 -25567719
-536799259 918211626
-83129633 162231486
-577945061 457668237
986351286 52081570
-96298925 272403243
-820575426 440751710
946132731 -744096620
540815799 262636072
945243142 -4209618
513358844 381721537
129997296 -703632868
33588259 421796613
804954343 604466308
994188521 23204180
-750410726 87358974
17788261 257037200
119797230 -968208900
222278826 140864858
-726948415 -443179712
-557437506 488922234
491527345 239663371
-815589527 293865986
477860749 746085606
-635652980 -428806572
-366136805 904155652
668170513 -37924187
-560337988 695045764
760093279 -490776199
319318253 -319033240
440555272 177354534
682927085 12728081
678052729 798426251
243076836 -182350545
743227285 631609851
550566574 245587053
-831373466 339452761
130722606 -250971176
102922507 -529782273
185298653 -819064456
-417427596 767443037
-780404406 994727649
592703526 71507497
-584031642 47459837
-72232346 -880361997
323276486 521385524
574092788 259331240
883322517 -210133037
431970412 -89574940
-636952900 -57768137
44614269 458980558
-805353382 80433766
-477108532 970518140
-418408326 855174864
-304240901 -874544147
-729901963 -739423046
590272976 744429741
-233739999 771078656
330060816 565487572
884410896 -299942731
869719112 389018647
-866818666 404082217
236133767 736082535
145021227 721075784
-261171654 346969167
-222552504 -548121158
-728778312 -412705815
-137580118 -546404495
-443004213 930321234
-232851163 688033937
-222069310 541023410
770205641 -389777680
-434785242 -923532222
-224298271 767900890
32272672 -860225494
-239970752 -754217298
333274619 567107066
-508818215 -757728586
-115042103 -837477606
614856641 -438180597
177104686 864373917
-524802476 -143895721
-152727854 365155568
450850044 310026033
412334074 -80028036
384614127 -493015192
297865768 153901984
-918410166 -44386378
-594261249 -32148393
881644123 910925226
628129735 869647627
-491049071 -449327538
338893946 737783371
-349164899 -773933929
521303349 516907270
48783880 -996101479
360964638 -408266720
270352469 499986549
-290033383 188049859
-618331530 690727890
-35384791 183108878
262362537 -956438669
442672922 454923342
-589201 294127369
-828724298 -435775823
534316365 993052946
-735471512 73787650
291787321 318982013
428811727 -415967565
928722783 -732166332
845176216 2045146
3031180 392688476
547513720 474072393
456532963 -170328603
352390958 179776261
951730941 -10632201
855953553 -545329236
463956447 -64198370
425345550 62465620
186671826 157719382
-897406727 -552487848
-599007250 686062499
480657411 -647412203
-390580992 487800417
346064114 -76972777
393808295 795284475
465762522 648236514
260698991 620133893
-841408621 -682573452
-668146075 964632681
71716343 -923997560
138782293 388027311
451373794 -931978715
468442554 -309637308
-83380544 635532343
-584402866 -76386769
734442723 -114408700
333132342 136991390
-42285572 374067173
-782832582 972901645
267202031 -444729630
-487933657 705181329
58261630 975045974
626647027 47015422
803072925 -334717634
269313309 -509874394
127263400 -589478114
-180726739 476628528
-857168023 -550701547
-365317407 981097833
-503083954 383854419
-313399156 996725756
-855102602 -865580369
-790559230 -530506692
949554950 655787056
-399826623 -568445908
327702980 -232791107
847783892 -473569807
-907026393 285194724
-557924878 -21046750
-638086650 -310474418
388335893 772810585
-541927814 -712437656
133338868 469190928
-441582634 919763492
985205092 -545613769
-320561834 206944968
-463902109 291240744
514136206 -175860776
80839636 -265313777
323944949 602518284
-715808801 -46949271
-112185890 609208661
234033447 -746776610
823129942 -902631908
986647658 869756236
534035249 967356348
156617185 918780562
-84545802 750282377
-857659333 382651567
-422509662 377189681
488864236 224041375
792214326 990131042
632209574 119948600
642361235 -491701689
389679821 -953642778
-329807298 -618232170
-751537172 -74074
557879308 21772967
-451562739 -152920033
158713793 17771465
723619786 428170649
714097607 334559197
324667576 414217972
500248392 487191836
-99526516 -440891142
-652029849 -912480447
-516876529 393758144
411576480 257643503
-667883739 52998094
-97884486 -254467503
-709058148 580223040
387748007 17852508
267945067 -518385474
74285131 824057249
518061203 -923247366
827231057 704828797
869368983 -634794112
-109270533 -986651980
-677832600 597291462
112957447 358035562
237246438 975240375
708607342 -521731565
-627711655 527262749
271031682 389199237
81305974 93931822
986978030 676847728
897905192 -809314327
-675862096 148679491
10414440 707329456
708727991 -268262256
-721763030 627669414
-7500681 759872206
-662676249 619372371
-78222089 -719593049
26413879 413884753
-954200410 -511637958
197462354 599462491
-302288110 -116953750
-143869994 -147996803
-777361844 -899634849
962210351 775173891
704827278 -817781227
733462936 664272948
353409314 -897355910
302710310 464466805
-39006452 498612830
-317930438 -21840825
460003723 998053353
-956253458 10264535
659522209 -594651189
928513993 -860647148
645370850 388263152
-770059873 642812197
213374344 -898433847
-743148017 -980582281
-495439042 874964738
276642890 -199258606
-352795742 188366147
-986762200 390395953
-670222653 -715397215
789264363 85957981
-454749057 331634768
-414820564 -375919200
144749495 -611825464
861806373 125956141
63436803 688469708
-307210102 820535480
-661882775 -498235159
519431865 -603263620
-764957054 280149573
-103767094 906473977
8378808 -183699162
396705388 808698005
105564789 671894050
-824332188 -97252342
850303924 -221081616
-146658370 -517924516
-345212324 -397132961
-247042747 -730491960
-735275047 -496105034
-7301760 334984296
-713221076 18306483
720206121 876225911
59453948 429409876
989342311 -698107542
958925787 615012046
-900442455 493630932
999038480 -929246791
-649580650 955905388
-137356478 940205983
-851530304 12639956
122677763 -343442085
136925132 488494529
465603227 -521118910
698980544 -406135005
412387273 120875543
-972898302 297540862
429109423 434047146
14030182 -555966337
560771085 921047099
-685535720 501628450
56307585 -536615934
-740311035 -155948209
372272368 -348581123
-792831980 810573521
-706262121 -261610655
492178503 313791190
-117774904 -153170593
-841935027 61884328
-859139093 118120311
491114886 58842212
772597398 382664591
-924904681 324591286
445491551 881624105
-519534675 -646897941
509693652 -480897940
-457331050 332573036
272583099 -541795235
184272387 -642493048
491169105 -295364703
-226788943 776988130
477906429 -485340466
-421691471 -146490265
246653117 -776783030
-27481786 -322155781
-159384438 874380961
125938358 837867439
-76235849 -896861343
438385693 253462055
-309097993 749700708
-341333643 94755307
-281972949 -643339474
648973333 -181856153
896037090 -306875899
-101823443 -372451722
896088290 642166805
-267326630 24790486
-850572894 360013135
-414673192 491877337
294131103 572576191
-156260239 261645676
882595787 -134096815
-825762052 -821955214
-281655555 552434745
957399234 -328298236
-399695784 843597452
573321027 -976008289
870394200 229415720
467399855 848583639
311561893 474779823
296404894 976423448
50492942 -208472430
654761030 147074638
735612157 -266496696
-658542254 -994272391
275507378 116444484
-933544253 -69563562
90906118 -94804028
886765800 409255916
-456263486 721394821
291271516 -266118174
870220237 -91539306
-322019794 -297118558
706291221 369373847
-158096433 990294547
235662404 181724926
-938221618 361288194
299967024 -897735302
-210606856 884604623
-164329412 -889469905
988459034 947081045
-43427424 -8901362
781810039 528443204
-654439321 -197257051
-966059038 917245186
19456979 631833176
268603757 49038109
-49873799 620527721
636902277 -471334906
-329796801 820465919
224688345 -560796030
-304880606 402190454
-303438608 123293695
658139528 -483150914
407671807 598772840
-415350033 120134337
153687175 -823947764
111800317 -984166062
-134090413 -607045168
-949472215 655559545
118134425 -699419673
-36203185 894679916
-157657471 47828826
206035447 505952128
452640288 664265199
-24546971 -924883083
738360068 -752344976
184307294 -804134998
862591583 896670666
69047312 164549311
277486933 -426467912
-586632192 -857571095
12528410 -810117393
493708540 645130459
261044356 831723618
-85140394 -811962132
-115536702 414243709
795212099 -266156320
-17613830 495589436
-738053839 230480192
7223182 -355399263
-589395560 -32944
858856021 765199012
453384924 84075869
661484348 -904914567
646773588 -694438597
425718285 787039135
-37236062 683043755
461019804 -856479603
-236035571 -723838161
-436199746 794780481
-726165843 -293262547
422489734 86057505
127188893 -651449675
-437550697 -510004021
625800098 377068521
293692326 902710465
580735334 -181249589
963639479 -697247871
248142969 145282590
688941010 -909235648
64085567 551487852
-137802870 -214882722
116632874 -548814847
-723645603 863750406
497128270 -557491903
160593251 -799339688
409670043 -596783651
-250616496 -676594415
-568996038 591986945
664534213 880809315
-434551265 491744878
111830065 85171895
-516361089 24312389
-116125427 -42448679
-268895330 767938342
-720219300 -853565321
21006653 -523918477
439583795 -194345420
79307561 474945962
922739007 -209989033
64709359 51051830
-388466644 524929564
712838521 -194493547
-379384570 -378413499
168143972 -426470083
-905674302 326622537
539149871 -576087668
930562557 183956168
196511443 -165366005
842875154 -899987091
-656551477 149942676
39233692 -22128245
754410936 822676304
-480893273 306075406
385878605 212780349
-467460309 -89173679
-687987140 644936968
-287116000 -117122433
367726415 567519828
-343312992 225555532
661388527 -337984635
130193109 -433455074
-666365608 -83646391
-48334360 609271201
902117027 264367067
971960684 -595301801
257502613 -709818632
289295014 -483511464
7805288 -859026773
36534432 -941232800
284844296 68164301
838926492 196885179
-703452861 820857260
514387292 -579158287
-992458698 -500913999
93189224 -357807586
-868274577 829748059
-54952765 -667242532
682758552 210188607
888575911 -618960120
-47892871 778485995
38908068 -463891274
73332396 892344862
-500847799 -972531047
-771675525 -120818953
-585900033 -356485422
522153105 -129134656
768248954 -323931105
869537622 686672885
422989792 540955494
-69944756 -787448027
560174953 635581969
153002665 141239050
-273935466 -988512384
507322028 566929453
-40428797 -110864206
824318600 965826609
-200678224 -653543917
28133032 -818150614
377149504 862372092
766112276 921825311
252906066 -433335856
-755513877 -147423596
-536756160 -443884459
870311786 -660727877
143883355 -402291697
-158443999 250159937
814612546 412867953
195351694 990349975
387904009 552817702
-32000779 121595565
-222161110 -253863016
158419633 799108955
-540602909 149668897
845638814 -543774212
15259121 -786603351
-686397004 731305992
-58012042 420530547
307473877 413888344
146582560 -723317856
820677665 490684621
-750530326 -410867974
664088409 -833038416
868289670 464262594
-912640371 -718708389
-339692961 -458379358
211417748 609726041
51968485 678295279
-245520778 930404787
-277641312 874368727
-165726553 152822903
-8652215 -342072000
-314391021 -738915915
-918274124 718999218
856551951 -881448337
351434477 -125610300
-96686822 -531793959
976376353 -519858147
371722625 471170211
5586618 259234552
-962370636 42351413
-999711895 -883260591
163533005 334843604
120669024 -27643283
-184133169 -70793864
-498231669 661737986
963130073 -414964872
-422970421 848536495
-697508383 -890269993
528932870 50536068
821830302 380187402
130028859 785272063
-640822189 367371471
-853088132 359362919
-122033542 -419209866
76931197 58630870
-453647928 356246845
-770614574 -312265668
916811619 569857380
-292506186 -803522144
795881660 -473119806
-571402445 680871575
-373321620 501794178
563686595 561639495
268769825 995929883
922155321 163028464
-445470235 542192642
65466981 -378681604
-147900971 102017752
-209890942 361959195
-52348689 191286310
518576187 -562269380
612996863 -167256697
-595055937 -273603950
212205006 -760403190
880915948 674202054
-376814135 326422570
176281487 344517608
-831642491 973719046
152305527 243748718
765229497 -609555337
27819211 -784887318
-562212455 -365695283
-71855852 -60877399
785244349 -513673127
872481829 -978170916
559422136 -695717406
-605982462 -962727448
-35308509 982747921
-786405903 705457038
819648094 989908102
598656178 811747576
756475319 552228893
485424949 662653826
-126737550 397718306
36037042 334557707
728896474 601021948
-628286445 -796421677
-679023556 864172201
160583439 -739367985
-244349794 -997287866
-154389265 -22832577
852333854 -127015384
225238858 826304174
-543212722 -301603848
-730569542 -270047232
615539318 717031592
-697819995 -848223827
-509134624 939517069
698777812 407299433
650966141 525492062
674890828 -683791002
-290927426 -587682416
625626565 -352332572
-188368114 -257556081
302082635 -436888338
-838161170 -78072050
957839166 301466934
336681172 435156260
-333761448 -392635877
-12063298 -871854297
-413860203 544036528
-453379054 755055504
-959298880 585284041
-578387923 254232238
-313030084 -592988354
818283706 889038830
-61455585 -322736804
261773391 -191486967
-449474522 -241920680
-954292618 46918936
-341029218 -727446605
-967745554 -872854324
377235385 -681987632
-389504527 -532585577
-45407533 -34854018
-309748737 -872102134
383141941 -387799097
646155718 -794332934
-94146825 417836815
-66487440 172563525
749900383 -540248472
-251868784 869145914
-501019277 -989844812
850248938 -626615249
856816133 -185641369
-331693521 419473865
-903792205 218561684
-307858428 242497334
-199394977 774429570
566589637 -711030146
171662834 318703594
391124313 846807866
-9619124 886528063
-437048378 -142341747
744361252 659146010
-307668990 605080837
823299935 -44010057
574674753 -747057801
-681107213 35309432
-605677142 864874764
923027409 -377143276
127250070 -465411587
555113397 -751286739
-154468425 -404495601
-21273612 792576234
392466933 564000804
-582800553 515199380
437175898 -263584359
768919564 -765139984
67834567 338910161
-91097492 823846995
450160319 220897329
969926085 761115358
707472261 -972533781
-638507558 24626306
-417533999 -163944904
-49505419 -817256480
976520056 977599918
795683807 -105047734
183614082 -568859104
98798285 -174358534
173173219 -170777659
-5591149 429642780
-257503908 -611262733
286345162 788399347
-782657524 836128708
-213414389 689432038
869443451 641753869
893805333 688119998
613624618 -186320886
-162287228 -643675531
-306565196 -319973601
917922664 917545894
250535867 549707903
-471484125 -150509960
-77037023 908703908
430849579 -382583573
135267435 -560178311
-761505085 682956491
634505312 -162815927
605268174 -730700346
813526135 -940030825
105296722 425938954
-536505717 764168026
-320943227 -506669253
243782191 777315174
594534997 23529060
544275256 121651580
-12098246 -374762445
322275213 -393790518
160979718 320035874
656824506 274966540
604033406 24217627
696367269 175010900
572353034 -959738729
557535308 -320862667
-598823942 850832722
836793080 -515801428
-12871335 -806310605
38123878 833827623
-596504514 360216272
-148666096 -904059342
464185615 325845587
-801801803 -838063184
741745251 -842242748
199504297 -825312849
-371313067 440671386
922263723 -173497616
746554064 948928914
598048054 287533357
-546059527 70532116
404899968 -928340767
944045892 -991223283
245152115 -876537688
-651937798 324635078
311471375 284102445
-242007620 -567549016
966154688 602758568
-548329743 769563195
-972561419 -742483966
-321506967 -568415920
228644888 869740778
-587096477 649648835
687787391 777057948
41389019 928669397
127393541 538647126
-760377808 -469100721
-949374076 402669608
-784236188 141420443
600140183 83229234
427556877 786686018
-609597926 639345103
-11002258 -681571368
458334390 475271291
-905256215 -923687372
883460720 -407185968
885761244 -520444846
167215740 -777500901
-376211484 590886784
-344476680 892444260
30364713 -444944929
-282963423 -664640341
87517357 -432995980
-395077355 476039197
539235608 -64465934
103326597 427452324
-429373172 576699563
-90454742 718073276
-817782638 -234767858
-330458289 -841680190
124015071 71078026
-891664705 -649626313
757702113 677940377
831553590 486845586
-20363131 520894814
93573448 -180489464
960705729 -970815482
615399582 659034534
-147598095 105422713
-460612755 760145936
24926859 381306167
-730409026 -104347104
782304143 -769775802
668756834 -561541152
-65957026 556081827
-271882506 -411954224
-912486599 -672627406
932844909 -490625068
-735203781 547282100
948278453 -866307991
-301689897 319260359
15654484 265235637
-494981910 224792907
861050662 667846615
-84439972 929475355
702758656 -195220215
266953953 367845214
-726847792 -861094260
313407574 -786947721
-179209933 150837064
-45078614 -443406632
862214287 -487503945
752206121 -234670131
132387827 467842848
-493273273 -255110488
-295125139 -393464439
918288058 -178745450
250678291 -571547160
213648026 211017426
-520606322 -661767494
-587333763 -115272965
-645145162 -907778942
-217074800 -932803208
896912398 -798226573
354551389 -292554496
-614858020 631102800
-983002486 -7564249
-23835282 521424581
-365619185 -200038101
-955676514 134850252
-586020366 -802161181
744911901 32947057
867642113 -670080124
-428117272 -93343022
-888855340 905765115
-673459581 -647651632
-459247497 -6102635
-68502189 -238923694
-571910030 -467724408
916741776 -539221541
465066884 793478912
-660286020 -705977582
-4231760 -948988731
-431519057 267152247
7573059 -425651550
-496828145 -101405792
-871940437 987847298
-654808852 -686503218
-407721073 386375662
-568724661 575812550
-357989764 -611838828
304236831 -34644387
586825280 -771146386
326455098 -713629471
273143675 -654552042
544061397 -249107290
-709982329 112983358
459142540 356376191
-7577717 853722435
-549072543 892545870
284582925 -940862625
442154161 -672146613
-8145546 387909056
997093284 -94169730
318749797 -290345876
-456760480 -292301834
-597273050 148581078
-459274277 354984679
991586017 -726671979
556165498 176717908
256320406 -190900840
846305437 565913422
254191431 127572163
-931170476 -726648817
529369864 906566276
937899925 73981359
-122054942 -599156523
-659004918 728227596
3555440 -626772805
-504073190 -525987966
513664482 471850858
875981644 -764261875
288405599 233494513
-176096380 -629532239
222170878 -635183924
316465789 851572234
182743220 332326800
999916307 784227079
555918591 -650236042
544308398 853277607
771086895 258976474
286315320 -703488646
1395188 -330284539
753209621 -742445936
708873576 -349472986
740066056 -664526589
154113431 970358557
-669253045 43039291
-549388319 80881339
-10211473 107392050
433405066 440848475
-567611007 336880041
552820927 -750797092
-132034863 -937222673
939905892 989977427
730024095 28923002
947950715 -624025446
-841949675 -733097746
440958228 -598132110
555345646 -300699892
-875195910 -795083768
946399698 63878771
701244536 -299161461
223908516 810558142
-243123462 601003986
-228806866 -23079010
916955008 957956779
388012107 813608350
253124091 -267721080
328300636 -170182551
197688544 -817621469
745144323 -696417747
-163096522 -199644096
423221212 -417724646
-49670605 415058664
-5961587 759674804
-416817524 551195694
150476214 493937210
-750124888 480203689
877409481 -788774097
156087697 -258272683
757025826 998859377
916752743 183625283
-815672978 512472772
-684475495 765300228
-23995424 683058530
-176477476 402801464
-630541341 705271077
729190146 -827878771
681567358 512135147
-699362056 660096520
876126143 -175910586
-680268670 207145138
518965845 804287866
-574085535 477453581
875089200 486499253
391306231 272743823
-679963428 17275760
-719568434 -356375013
161657523 -807895444
-851385033 -416418897
-280021844 -886786301
502759602 -769678707
-240674643 -231229788
249441421 262048889
768333804 -367735754
-649790334 852487081
-190730603 -991061823
259709147 209107143
-696768929 -892385649
-720769620 769572646
99747934 629463213
-834972485 -82483561
556797391 693401778
-395662571 -4540535
-479134029 -392536268
980164272 -253249800
807717171 558638695
-184258882 113939035
-992554498 704971487
-311577149 794713015
-94236139 289986224
513455411 87550828
-616374767 352553888
-526629826 -571700316
-675173537 720136602
-984864537 -138617493
758747369 194037708
-448756153 -913527857
-585496997 686612817
638018413 -589618380
-444478800 179425141
-445305751 -902915648
-309324636 384946992
-2748891 -993066094
-147098284 47026160
52674705 -371595452
629273247 391089460
857342610 466901040
-175703136 270641437
-512049337 -841158771
-13202029 702913910
-226912069 -703422272
-485062865 -283159958
-877109301 -143220244
-453929612 -296401196
-904971482 -281898710
54709776 -529479422
-255498095 166455088
-215330176 470763864
-426230610 -897790993
27433006 275070032
299134667 -902315725
-86568163 33623478
-537642785 -968815839
-479301605 345273692
-358575389 880257977
338777040 -201467662
-852504749 -264500549
337038642 -411609901
-317949086 80421446
-869344003 -703553937
-774280730 419675367
576015142 627356270
-992494568 325281090
876489124 -297457707
114100927 977585802
904546426 -496333210
-82660756 601268619
-544953848 639926419
930015686 -221028924
616423014 -428429661
802727499 -532829970
797056425 -769554131
733617548 -49843456
175871646 -467180462
-999397568 -986537543
-3680078 533759988
732014005 553178378
-846588445 -315340584
546712738 163893290
237620561 594757139
-761970432 77334221
-686529210 27167597
574982767 -490277277
-927404906 -612401153
490095943 589425085
686573926 -377282103
-486450587 279340702
-829874729 -800566256
-135737143 265436335
119288784 -655339791
873546641 -693904975
-825775270 -549965838
-940200178 -666639432
-657053608 489362754
-68619109 -518011992
-805489040 778207117
213476667 264052726
-383928135 506230508
-64626935 -449740610
696873405 499284103
318358847 351896733
-32877972 856508087
789621941 -925988543
695331152 562340416
-991308041 271329015
379156958 740085102
-139704892 822269649
217753020 -797686434
-267861012 -865675330
-19049806 -742277355
746449924 555676218
597071673 -107793748
-805582869 -22809387
506179094 -125893242
-826182405 -463953614
-867895709 861135006
-829478030 -358173963
125898304 437146138
-614108688 996487311
-955793381 316805389
-358367275 -121317285
-316847230 926349946
496801730 603782874
80488720 -513084079
785103284 -630600984
-586608279 733661038
-844977551 -739522947
-999986395 640292207
505723103 -6549107
432801209 636723795
524540173 637317940
-445487763 -397494652
-919322207 11205242
-319175211 -746686019
530463953 -461422211
793589012 -719998239
364869696 212667415
-740579280 -730580406
969106567 -313609428
-830297503 649996478
751004249 -933952393
-866761035 937969174
719583657 345951836
-311248726 302448548
-375215885 -378522215
-74820959 390955365
268531277 -245762844
-863695851 823305825
921291015 -492008165
335857584 -693108354
943590905 -860414733
-212939008 -256716553
-558501744 -532395055
-776052061 -613765815
-531967866 -419004337
-459404729 -278381762
872539486 -548087145
-35027945 647202107
637628312 -780841915
805952507 495786951
289840022 934880878
-574193213 685110165
-727644658 699421471
-915787863 863862846
-558332558 541518972
739253473 -432008091
-460868183 -52777424
-453193688 159812357
-364999331 859905416
-738436036 339604295
-679269956 -405404640
-436615467 952013222
-654937349 -158311080
610709126 967325792
503489402 618614440
-474292044 413580347
-935149124 -324085217
-687618042 -378004742
550858703 638491744
183038070 209224336
686638414 62767612
-229302701 -473601104
-488670602 -470521442
-279966936 -848248063
-495253309 -153468969
-500627023 -417367866
33809507 526379485
632566066 -65584549
873703589 423000999
527871020 89472787
-231857774 -21077666
72110275 -660365134
-411143369 569452168
-761583698 91231398
-96602867 305939190
-824340279 556041816
695650617 -196613938
-524276120 740442627
-239258057 50461028
976437936 -359495694
211960131 -685480776
766352731 -242006767
96697767 836941108
158712035 -653821062
-503102555 680786532
-930776697 -783502464
-832217030 444577608
-686929059 218377356
92192660 113386328
-698176593 -834856575
143900994 343695089
-581177722 -32330293
39509406 -377451578
221698219 380411608
-301317047 -472752093
-1380972 -241583549
-99556418 -865133870
-400629 608435935
-296017059 -602745337
-704909713 249103685
238000182 -10064144
317600875 239722793
-846615244 -718178745
463935462 830085646
701525346 -235143419
248195650 -407224667
229862040 -682044777
-685480897 -501450083
116788321 -680646043
-85131147 968134774
-381572769 -850850260
-265682110 934436909
669345164 978699705
-936680210 -91523321
-765759730 906241357
45694256 98156783
986202242 -852540488
597277911 428744097
20380660 35815126
818409962 811853294
-855741948 -18667586
-841797956 -563509876
403123796 -403147568
132854566 -494162588
814633087 521226793
686047989 31720862
197068980 -89851079
602073732 548842669
834540312 -606110209
276274166 -484941606
-760731922 922331026
-825542995 869090441
-649272952 -247309040
-252844595 466080864
260076154 874834198
-399219733 -767849313
-77391752 954700040
-507028100 -387711533
-280865124 259487009
217071801 902381572
-254485310 -635118005
-216879754 148531412
394870409 110092380
-999519291 -876956801
940244974 -354733915
581135169 819373323
997703134 181722031
243591195 -129987617
-369478511 606911623
-483146648 201993130
52134815 -833991816
606137040 -555002650
-207215286 819912894
430695341 167099006
77108846 -971953289
-933810444 55252275
805142267 233001228
615663324 232517147
-470976793 -694621787
823569119 -196615892
-532371142 -431456043
-97621298 -700347849
234878205 -622452171
267432310 392409543
-565444595 703759148
822236362 284677523
936528297 523189687
-824032596 921422766
783073662 -717146288
414327150 -415332367
571595131 99097700
-400129910 504723096
280755664 634111245
893485746 -212947358
-607641672 224936897
-793699048 -211246572
-561818435 -452551651
591177932 962720242
-937441791 381906441
91454312 -25767548
191133708 -765424663
770689332 377770739
-205978017 -83688886
-633129546 227159542
694821369 313463159
84990103 411034731
60922206 403920990
452767005 -325186597
-147636089 732398514
151590453 -409199088
605146980 -279824995
912194399 538085229
444107674 299561689
-658099594 -18386154
642385102 -798420546
970262137 136581741
-717396180 188102464
405103875 443559396
-437582271 374471259
-495100903 866546247
-82472600 413482754
-801933039 -455130538
443130836 740902872
-406636787 205335617
794910995 -387030297
-987875964 381717634
-160837573 631281066
-546617916 -496953253
768002659 771319553
312077864 65990034
616020044 -697133760
-956719964 401597386
-869878313 55862193
630385025 337836494
82243116 990744568
71694501 968574185
-413830353 613845933
-587958239 490125128
581227162 -647929963
323061840 -678377411
-74729508 858538973
-787879112 -269951519
527560430 -601206076
542252862 357862867
942129748 824830195
579819393 895327723
-919130145 92839355
-198188026 457132300
779398797 654551044
808608223 -536147949
-933459115 806622102
777455649 765373698
553199442 -175449127
332291359 840296002
441519463 -774610532
409051265 -293970488
-867258728 762514470
303467114 626831429
-60155267 563489750
509813211 -822990596
-530815762 386302255
-107884426 368537198
-33011875 -140163071
-343976497 682373456
138735807 -746165550
-682512339 -894920961
-507590773 -961014276
705980469 -805424520
-194322811 336363855
-682841087 -439408858
-11750314 -764468943
65562856 -848430169
-961974083 -956013321
997365457 -132877733
800952612 -742595339
-452281011 72882010
-415695558 -493532864
-213059813 -147263557
-932484066 -437539378
607294653 -73863856
945129170 534390802
-495501725 -31435802
-235081102 779744520
-100390056 587623802
-954344522 -322963287
-206278010 470440581
617887723 504765742
-486198367 422842392
-459022840 -470642370
38451353 -322477476
908570384 470351610
337758406 -146196299
-638199271 -444212042
123838900 216631891
888300688 -927286646
-170012185 -808676821
117829495 136153683
-662782585 -342225496
660321388 -363587800
787258034 -861318017
51581171 -74593733
-484709516 -757026164
-133164598 -640075883
977614227 -615048827
298998048 984636922
594022825 220162457
-423384845 -602829439
-182991294 -240236940
156041609 148709876
896361280 -409302355
-242471372 -931875683
134153966 53039380
314616551 -347617752
-254499999 -671585306
973526012 614433322
-925744661 -801896144
-34179941 327211348
821137690 -352989971
8335390 902097418
791254368 -328820484
940517116 49259867
864836605 -953596288
449953594 -341774688
379181792 630331530
436779093 415600179
-585517917 994701008
-10474832 973461751
907713936 -485375531
-217376132 -944106695
20395721 928346745
750004257 327415609
-507628038 316646456
-731574057 -723369030
-296851632 885324423
-305189825 -855468213
185889907 215477353
-796072139 426857071
-574944711 380378189
-128884509 -372089802
487792014 -795063111
-866011093 913777227
617796102 -344173950
514581867 978061183
602701516 251685152
-271103702 -123785581
359081528 633969545
354612721 -359233446
-821115820 852152532
-871932415 -660509615
815944836 -392365371
780266412 -931459115
661234613 -157980379
-449599014 92089828
-608754911 -924600415
-607301134 -251456907
124326754 700527685
784299244 -779584347
477593359 -250971889
407312559 -824609099
712975207 712949448
633876427 124967627
-493239428 726062699
-766789142 107693667
-685810701 -656114935
198514411 -920201537
497578170 45784075
657340799 991680292
-333148983 -177306753
894170669 865168225
360283052 98968096
594708381 -691804243
-860990038 261039599
-443217651 -875693591
530311445 -136387066
-295214627 -293033033
554862963 328172609
576188005 -702088408
-139217838 -721052896
343596184 794304394
601306798 499659240
-917691894 635105851
-982128324 -293526981
-106490412 380926596
-786869997 686550065
-733608432 256213977
362555050 117572471
-131247961 876369470
271863341 -86912987
-149344403 -348361037
683568017 -600145928
-330713866 54989148
151956694 354550081
-165460946 -559068882
-909245460 861076553
-663792121 400484723
908173684 584692534
-483320192 122615201
980532568 -461317431
-799573394 -486303626
-915241807 -2771006
-418031617 36721225
547445698 -679659176
-61842541 367404589
458256506 210058608
-715397056 993071794
672624257 -126748612
-140718373 -240150653
-514890592 719309919
478318295 -64391240
851060198 -484571963
689274356 -12748805
-33927065 425141771
-224124438 -909753727
870692552 -983737764
903760247 400593933
469846344 381278277
-992003190 -938705468
524469489 -684061025
657077525 884513022
-451040682 923120472
382290669 -133430786
-768732970 -864591726
872310346 436806723
550306759 258099231
997976667 -661480682
276230001 683291609
-398705759 -37945586
-88744147 333060502
-48198881 790433838
830634306 159646979
55567692 40485737
429197514 -976125612
478860645 501839650
935165340 -184286500
-39104722 -897043955
139439519 -811854055
482084204 908227535
-559850359 -664838399
-123722647 -614604379
-747588057 -212523634
171289770 -614534781
874358637 -456674742
-679317722 -127355651
955438885 -835301281
653861471 335105543
814289466 -399240846
937274168 -248699198
-232083855 -575287173
454245910 729136913
613217412 59044550
-998861812 289900388
-214187335 712933071
778393777 404942568
998686637 542163411
655274781 -905864607
-128094289 -487317385
293635891 -395038097
-416889452 90977615
751969630 338274285
-584705436 161998145
-197899969 -732686514
-319480546 159997525
-790894666 -625721971
556402622 162440638
530831498 865169235
-712800208 -344896389
-16614494 861906112
-25766528 -146267319
-813159389 -185681311
-286832752 -366045594
-77531047 -905426888
-795458592 86064060
389010808 705773105
-282188463 -966260997
65845351 235369455
775954361 -591168916
251260937 970038089
-227846354 757883648
632841057 -731647260
-700848664 -265531646
48989073 834411020
302255173 -354236977
-900354305 -790308965
489283814 -468728079
283177830 328404385
-175468384 -687266144
-263722456 383593478
726930874 -976973498
-496791773 69344595
663441107 -423173842
-891167421 674411160
-476560901 757385061
-137755843 -79293572
340360543 881315702
177454387 -730203887
-525439418 -448067688
186425285 -805212531
302161360 441211699
-961696945 328104233
791161070 162643367
75696965 -894643629
-206019241 -782369616
341913721 -722805502
-486690819 667340578
-927665808 645720439
-111481884 -250747901
-293732208 696323205
-291661393 -108117227
819949556 794869321
-92506190 -509634607
648372467 -18705635
74924512 -502677554
85216855 -696542824
697748724 544737827
512605163 672704475
798241353 -204088384
321043618 780063398
278162438 748582713
181091135 -38472673
-71551915 -704811112
-783861851 463171981
52041395 -437231794
825077660 636762124
-822290542 170039364
-491844363 94916942
357764929 -324518132
728791378 720845812
-990645027 824893078
-601266345 320328965
-250125014 -624272955
979396450 730093711
-727007163 937861767
-29251073 -244751132
406700644 -278986949
290292844 -24401377
-484941394 -32786772
601856567 120092245
247511746 696115837
173981935 121617353
650808007 -857769327
-436317393 -129734954
-361911580 870160792
-786748623 231335216
636017973 -983793483
-440912409 826872618
320321173 -687349822
-287935531 -669223160
796756528 -89651140
208353424 -492030155
-625242711 37600898
714663127 450429671
322970571 394661646
-328158539 -256965110
865010964 549668006
729588605 609349163
-374563930 -869303390
-62947552 -202583317
-131167411 667336524
1291941 993342583
877513822 917323820
-133870747 -756786240
-149698741 -443645940
554426115 470331053
137624763 -450794728
627004643 76101418
707535313 840348421
277648347 -198861657
-947869330 77208462
-234820603 392742817
-457724179 730209101
172327826 -940680376
269480742 -65965653
168195074 -649554873
-855243608 233106639
-502031176 -999738158
845401747 362343049
-681834649 235066999
480533771 127867587
108959997 -973315737
-266421777 892289045
137924995 -342035394
424571306 -132236136
-210961972 -171657000
-303507762 -470086173
-590890708 832392111
-418263513 -396196501
-874669701 -922666234
-996322705 950339955
-222296301 869892574
-172369610 85633391
991844929 -417523651
-784791930 588380653
860917954 -858822960
-124387127 479507255
390321442 440732539
258215629 964432756
306638384 -861345924
924568680 298657821
-794803816 813492501
766800450 486867359
-205037697 648584500
-629298211 -387113850
444041838 -647054898
209681414 188901438
-812402979 252131657
-500636561 -332546792
842932860 691109882
-617110295 525495252
283933675 -986425917
-198364156 241906146
-842232813 51317760
-935781967 -681274626
-248724442 -802874495
-747019991 -485213968
155103995 108225930
-20657478 -987361977
682424909 -1619442
225446320 -31837977
403553758 -372507308
722575563 491573918
379960758 600480533
-346527571 -757622138
182236165 54181198
-420335780 -332994167
979111771 -23402471
665789967 -255074518
-97642772 422225095
710168206 481559703
517032355 -335320226
278593532 -401083849
955626366 105476439
904819064 195495420
758427238 432701362
598284935 -454692268
426930528 -546272901
-339879006 -374099042
-594332579 -630027601
314339258 -857376479
-877085730 -426865026
928936839 447738571
236632332 73663733
758361607 -657502587
173874902 -777030854
-986512909 399571345
-910193482 -868833231
935606740 212274897
59442670 307571835
-571813037 104747595
-83694319 -957324023
-685245126 -138262405
-226218697 -950270582
719948887 71938809
-408094973 -471057203
276350760 774674902
726821942 848487928
915611405 -385316938
216368547 -197901686
-719994354 723142523
933755829 429063750
-686912278 -200016747
-368184294 911793397
958006034 308208291
650182680 -900889017
-693753651 -536473940
586933819 773956966
-719570322 508026208
874715131 -497837131
570047060 -275746056
-154082403 968070961
777309245 -926728997
938874883 166653938
718852003 881632069
-433905208 444230437
-699524539 435054535
-599489184 -522475619
195502757 -849881585
687261083 380191711
6438877 -595905464
969578824 452035033
-239769590 746352486
-944269866 -210687250
325099532 613066285
213426473 967217262
980219782 -521577112
624945084 -329372603
904186633 -282736174
926925436 530588794
-18094679 397993149
-350803947 284120621
575257578 -178162035
-29084615 794273584
-906313795 -881010875
908472625 209856491
208440797 -489600317
-780826485 -483757632
861837599 -878620263
240779048 603448104
-193667066 -996155059
-904267952 -762556693
-374300965 -635614478
-215477737 -94303316
607885218 570141199
-669995230 -378702971
450293168 858297836
650385014 244394047
-512695439 300771539
497319902 170852738
614626053 -684473847
-392911906 -643684810
-872193466 -670808681
231499763 -983203137
82265982 58962548
-33046482 754280861
-616689119 -734607268
479579558 -275455050
-68553015 742064019
-413869877 -400997329
729488470 -579922270
803580927 50251375
-28314547 758256158
693675768 -823716781
-14566633 -804977625
-167835688 -196159106
6362805 -767280626
-95519111 -77938963
972628592 -511458699
-37616106 885624996
-698651572 -94905705
-131279368 -733081050
-918084921 855297034
721826523 -41519736
502528144 689525342
-706749061 -917017728
490763172 -60581649
-857579945 -369491920
-683385730 -623222738
396676022 -54480783
250018623 715862872
737542560 -541372987
819318241 973352577
895183436 641658693
617164392 649233150
720150557 -386943822
-415888882 112899947
648327078 -191028660
486337999 -837775388
-376900865 171109955
166909096 730763004
-283029170 660376444
-153520101 291024252
-21237102 -779881998
-840147257 -999250805
-871670662 722258882
772303626 620826398
478853688 469170761
863518964 457818740
215592386 725204753
656223096 840213147
840541365 541535903
12971386 -936614752
-28167808 256241769
-862097477 859971216
621579689 45702488
-789118655 92310741
246969858 -821112490
-662102784 367397493
-639892661 -192015761
339080612 328702749
253878623 431315369
672999198 768212175
527897336 332598879
-758690091 117495694
398618569 923148306
284451907 509195079
976972396 -26731086
734269712 230489506
-993532380 -387986396
-800953945 -423797697
876074234 -789354282
300588619 12807705
-935472625 -135152933
-430255239 -696099057
470345871 -837663452
540048946 -895673116
905150733 275529406
35408789 -135397974
-905607151 -582210151
801335057 -909210867
871920810 -454360134
-931882357 -261219732
-543551578 -936470142
495093679 202071517
-613042301 -728218474
-401198787 183847663
-102421264 88228924
-951049177 10599464
-472168685 -859987563
221370084 -224137886
256764050 798390780
-462069809 -159725008
-599939159 -787394652
149103482 961808639
418984176 346664431
838717755 -644401928
186696038 -452310332
-581376267 58639812
-730861336 628223372
691308567 242071487
371494593 963947138
887803855 -19602686
-666870050 -571570902
891428663 82163521
-522999811 -878787086
-496413414 917183358
20048628 -859037111
79863596 -819298654
323477075 2522581
-935712221 -69791487
-538146096 -473794908
171808484 -496101701
500731827 98473352
148399224 934722679
462503016 -255956525
-321029152 934465100
-812980364 -53414454
843648602 813726481
463196037 917780821
401191965 124984067
-652562871 -232334827
-519598406 155593870
851297372 375531865
-168748166 781523741
631817333 365962184
895747434 516006080
-868878144 -772528875
678586689 771970755
691181431 -624191500
-41797209 -552296132
799640901 -964034201
-709052697 827864502
920502335 -74272442
560024619 -656622596
888118495 980689850
192914119 567047655
500704837 342527893
597304804 150512782
-815518830 -820047704
-695479306 -579907499
694772627 71912279
591277850 -161557778
583997963 -64359764
824890155 114732068
251734036 948963196
-299246956 168604021
758478283 365503888
747904298 450823646
-817394582 -317169618
430673403 944016429
-502309688 -371617364
937845632 -692174481
113950908 -502191223
-887716157 -638132697
-990454981 50798255
577507542 448955982
996234346 598211812
41490227 767357659
744052634 -625513398
751887998 -671927350
585816402 -848209665
-68631011 -518359251
-425973372 277085358
-980309369 -593808619
-416905973 -307584480
-265733833 704576192
776855292 -546058461
-670564430 -673009653
-985227855 105676029
101236925 831118220
-225288545 626220094
945574123 -788467459
-145742113 282547915
988074909 110385964
423744148 317727280
-476190863 -715268976
732229320 -22398318
967746057 723595704
-676952876 789407985
-852547354 -856190463
-210706966 402063982
323048361 620909059
-328783173 306516809
-940660548 -350976175
-301577149 254500309
-306643017 136209939
644862719 -332735360
476058204 883854406
978458160 -580742676
655334690 -379732284
-621205836 -540925039
-38855186 321456809
639605117 459581866
349023108 -949075582
-281990157 919163664
940679610 -210864900
-777145173 -317972606
-740351388 -423809364
-435463039 218799364
-699431675 -737423413
-881198398 128152356
493944800 -723517260
-708797216 224214763
-314778019 -666031658
287780989 -624628417
878641916 -69574323
305740526 885529672
369807836 874930472
-802427971 -243393597
-745878171 701648378
565291636 850501838
938762776 34374806
-929742056 436463555
-351198047 -610097539
596383132 314590931
928970096 -328884367
-508219242 -977327595
135518413 936445109
-294053126 -715069564
-450034645 488840980
-68979629 77323851
810002836 999008393
-856460377 920656102
228735679 -992284511
509200735 -159997598
-34445725 -135038280
344546675 142196444
-597371280 -48868957
365434339 552725340
246255923 -497807043
368225536 -951682692
62160059 -969321675
913876286 394355419
-442639268 -520312124
-945461342 -680375097
990876219 871828084
235976080 981469685
843254588 949299754
757764746 489024841
-691447214 593926687
829810031 963993579
-522819710 -903514554
-425222197 370016669
771471499 -568722557
-877091497 -70276484
-701805186 853797805
156423440 139193740
878391787 -103742789
283207702 130221062
-216607266 -816408848
591515804 -547507740
687482499 -344260580
-564948936 -229163156
-250750015 217044598
851195948 -207259138
-492958009 -938842392
-645502712 245770709
36951624 910419053
-524828701 -679078818
-643418076 -69048890
-795201444 961269118
-16851940 852758263
843346224 -575070504
226043370 39983381
-434672039 681744558
-940100541 -660532110
881200374 782592611
-672964828 -663658562
-72756060 563766860
463293990 102193757
-777014254 -666331342
-489213416 -307142563
912791838 -361949963
-547500314 777060042
-4057032 904927341
-503259139 5418535
-573422048 280578502
-382398954 -669501093
-612291077 -80854362
-128532617 -236170670
274105283 -284050135
-623484914 -625905532
-527281054 363083831
635384710 -150632284
-272022994 -274601557
-681447318 -957770175
-630945654 477650725
2320588 221803898
504183902 -317120855
523643616 -734429751
-492806654 922951613
65742756 -608519115
895741340 74422713
-477323203 991856390
-457095444 -905625326
435307378 473792679
-515724778 520483222
488245787 173316831
606195825 -154650699
-106671344 886708307
-501850413 276985443
-796778388 712395995
663915250 -853850463
79642547 -557923828
236312773 -352209351
-737071953 182447077
-384235825 285920261
746118210 -237590171
80768604 338234306
270224780 576586529
524941642 -909944277
397186588 938220223
-336336140 -557985933
-210662882 645290177
-279716146 707636756
-459574959 -592165074
316352829 836931710
-591592832 -319660372
997669103 -257263601
-677891638 -419559276
-292530029 404285941
826359321 57852156
-394700811 692765023
485748679 381243668
517474752 217145484
824004361 -124511059
119033186 -984717120
-532101908 419455422
653668502 -651443097
221871533 446772624
924050955 949228660
-408259596 -542176645
175668788 766605799
396019207 -241021554
876267613 -867426101
763959669 608244886
982992184 -824502250
196361689 -194706980
-888804677 -372565315
313013735 -400375703
-243111205 -953266707
-962947645 -396497915
-562222887 -767393799
567776335 -590206513
-268607251 631180968
535418322 386223496
423024736 -970084537
-183416456 -223492701
-703266011 -495872168
-624667369 -221682158
250797971 973407269
708471679 -153240979
981218308 24964518
37165907 -216167858
133275258 1071765
268044325 -510036053
367267991 -947031648
-679543372 -372433075
-184895951 -705307411
-839043505 -179587964
-483775322 -535759744
-29256689 -662006943
858300064 473675842
86471901 294589084
922710718 -802459538
-121856899 443646496
-741290602 597983356
-381616866 -168492387
-864621512 -404848600
463026945 574199767
-508056507 794331055
-786639207 -836656618
646290304 -145553995
693377397 -356455162
356299382 778666043
-652694351 600570622
799757203 -130832331
-433952107 -898898648
70638532 -230750940
-266727609 981124786
-677613170 -583042437
-120133788 -589049855
-673394316 451545475
206343184 -746742585
301585050 22899085
912121115 615010042
-964823677 438617262
60142047 -87306993
-169380806 759581983
72979927 370285713
595208202 260109783
492105612 -240822466
-656369969 -591697441
662625003 69947298
-517581024 -190407781
-434426653 274887909
139664903 714358641
-208811217 16591557
965547347 -679327514
543754433 -76499382
-660492765 -819044104
-271946437 679627620
111237402 -523421628
155805664 212629774
429063962 -271297931
-837990200 -481265977
805363532 357928782
-669176256 988598398
993732266 582881385
930343839 -575471849
-775811664 -929553412
871670650 -672105155
-700263702 -771205771
840772228 102704814
314655547 431058888
-858622946 380321039
-401693560 -363267881
-875962958 -883626216
945153942 347359025
722595093 -997650327
-1116992 987080348
330089829 -873852151
922222388 526235697
-789417352 -174129325
928978668 432463140
486823323 396328890
27087570 -788585512
-88705730 -482420583
-563344077 -47732876
-836384771 -827068324
430969458 -518563841
682610050 225504493
-713754079 641093125
341933412 -649820385
134879277 511440729
-618242915 -7914416
-288501982 -796422869
-436523954 -567633190
30709679 647887011
890913316 64952057
731766682 172356414
959769626 -454606190
553214060 -534684270
12838301 126052676
-505685818 233419910
947086520 895178287
-21889956 634024185
-469840267 422132423
525428702 -547203857
57751337 443816036
115575744 -121688807
-756541791 -657202239
75851874 -260482619
-389458852 -257913688
595146816 270306346
-884584207 -191009871
626567951 786388385
-939892160 500950097
343507678 -802971983
-786960721 -820937480
-231427891 -775996431
974839088 920106733
-393105640 -947147851
-838338628 -559651580
-888114698 -975909085
-391586385 -966865370
-617514509 -713676927
-120042344 -575392417
416554344 -280104688
-319889103 217987660
-707652933 -645247097
-154750417 68069317
255440376 -413880804
-814597645 589114667
814711686 -298233190
487332596 885015236
98796674 101543801
-129519569 -474897434
761669727 20078405
-588332968 -543713970
-611112674 -557807867
546822936 597887267
670323948 -774055058
-84909149 -392023617
-750586936 -560811413
396545847 -779738157
-195564960 -95427454
70514703 -210208741
795106049 -70163246
-200888008 -965128892
-330819869 328760292
599336219 -64929337
-514829921 -34393849
590751079 -330422677
-571142661 634101756
126988059 702091064
5209064 612565297
-604286232 342049549
-948551522 -965726645
517880945 -889386729
26779120 25096858
-263756887 -604284462
446417347 848316483
-162771069 -283659136
-13807711 44467711
60640544 529431133
-388507373 -822529385
643133755 -108207152
-130208353 -486103452
933483550 -793201559
948730768 688558673
-574061642 323505214
-64893002 405842005
515291891 851296107
-150105166 949327685
915456031 541762438
256901302 918164056
-774424329 -881099442
-545397393 936963871
-48582733 8076372
-772269412 -663083428
172369638 -453493856
959898450 40763650
-185500338 -369154598
227143673 -775510422
-16887461 -974678662
700801144 -591603370
-118057974 321526371
-562923514 689964068
-459514579 -571206893
300819238 -966683553
897017160 449483443
385083166 -879748144
117867891 983197385
-674134500 -640410010
-698978451 724624722
-686999426 874758564
-900562297 632639983
109688745 -381474805
-418320800 -525246563
-247664917 164141446
174394933 678637516
353015535 780971297
-678731924 664837674
-349469337 -527168982
395226314 56267061
-450266171 -56596579
-905842606 -445788732
31632139 337803884
-621318368 154453176
701691539 -889893435
997176155 740776970
498986874 -659579776
385650686 586204981
-922867499 -801115417
-66451254 60168245
669678163 23432958
-565483787 -554428841
-403922167 265578042
255207254 -665555134
-731374942 -740980972
935671718 791600163
617376272 -315699289
384513085 -488835235
728046880 900349848
-460663341 53529756
889559898 940278370
50836653 539668631
873566903 361021638
-365468744 491301165
-36439536 408735908
-794228254 62461465
930976237 -246249541
-925119695 50761236
-191584710 218077794
156229488 433471387
-495543407 -761881998
870118426 -815195014
113859902 346992818
-552622724 982911653
36822683 638933927
-273304669 -325014410
-139364238 -330478358
-406490912 -729215242
741491283 492760639
648746771 -198102884
259582363 636098263
-88396082 -374374167
-84538396 -404736665
-865725050 -495255193
927042303 -292348786
-999150657 -211240283
518485280 529870622
434951664 -620183431
728903690 437722109
372081466 -405470850
-756215099 686669887
-478198278 162101245
-548218902 -799683842
578844781 940570120
342322481 -180835179
750958571 272139411
467593788 579151634
-413286875 -400767447
510218460 -6382769
611722969 -749747367
308267091 97379091
179142559 529884423
-292083780 -62152398
-62380913 -692144409
-105937296 462591909
471415322 -224030453
-27051989 474779574
997658435 -748962524
-170258518 730699072
-20630812 -714680290
468081279 -14549860
235675481 -861662195
-634623528 878633255
579986484 -380313979
-155340868 -920626449
884140047 -305867205
-982324989 798356065
-744407012 -276390589
-813519390 328426569
569490640 -285856819
971204581 -303534519
-239779061 580518102
649271593 522339037
-144920667 241215989
-624973758 -951431736
-206223662 -829668523
-207916709 -727177457
-885292805 -889319933
344826463 -732807285
-216295727 828646229
336303897 794741884
-356126386 233289043
542519255 -293357030
-920813031 363067776
981569186 538497260
650465434 925445651
270923510 -545374452
815316353 89315633
419982754 682482822
-186502873 170521352
-451806043 -207603142
240530572 726085614
-297445067 -537171563
-951458049 862903363
182337318 840727306
-56698273 -162215200
335041564 -943678369
-725981610 -933137250
-467134319 -981265117
-826924706 -242735171
580096444 218554954
-853546366 531100721
-591466854 -704318865
-635113433 644225994
-605731330 736913414
977374417 -233457896
394928375 847973824
729346288 -258280239
574477965 52118479
247075841 -502284568
375163962 -216489189
184275589 -155929007
736738738 890522133
149184716 148013512
-310707104 172510847
-558904593 789601846
-833406768 755024398
-450642108 39649164
918815030 -315774329
964429525 553644383
-439065809 640519337
882874414 346967587
345147071 80530883
-236938547 377600997
-615315560 -658902601
-862767501 -185869655
374056766 368438086
-475667692 -608153354
433022483 362518710
538225339 -290796479
539204259 768725437
-286664905 -635035512
35481093 802222279
685417523 446837936
-143814928 -530235259
396306230 -653780648
402173186 -94071221
489685567 -901202250
-590454573 -617556974
839275799 25805392
585978144 692039406
-228465025 -628962865
-996137136 -612208432
126723828 719066181
621708265 -437823718
315276974 748774681
-21283522 -628354614
990464869 -518248862
-119926918 -887040975
-247855299 742974475
286526473 251999892
577161720 -444855275
328853244 -253910827
-313984312 898605109
842750150 708387556
-228171036 509394411
83526484 968606005
466686686 -263370986
825235264 -442515205
904591480 376170383
161029918 7862871
-421064383 -182890704
897184130 -895223134
840165942 139173609
471522011 891026475
506102764 246132008
726522853 348314526
596787777 675654561
14815633 761293301
633294411 334206068
438928335 -473048391
-52518875 -162889584
365088333 769454396
493552444 -576771628
529369673 999550219
748248735 -800386534
635811622 -679338701
-487217823 -100511334
909464459 -467257403
833650900 -485542648
698184160 -71189131
249834286 -533759108
-438410653 -61417448
-88411354 -29141774
580446906 83708756
503175426 -405486304
601137199 287580644
365130248 492545010
900290232 -430759565
-291102598 427979492
-176014772 -901722579
254362333 240808970
-207210565 780066059
-145930520 949783712
150136866 -607783844
23894888 616226986
800961395 -825039420
563499892 -828400462
-114698667 -628906664
-111549063 895527021
-335295161 -833881603
612839445 97804977
-331318685 221755497
785953839 706427362
-35062237 -536981002
921385518 -576078049
854677505 -232012687
-444240588 479719783
693888416 -83372372
-768367890 526129996
-78159367 -765221511
395806874 -202350996
363403225 571559267
388258469 412810351
-150019953 25550428
-323907873 22909338
-497654188 721161573
-7188177 -260200693
7189093 -166129062
544824179 455846269
108473744 860354610
870456681 -719042277
-97968115 885428007
895039134 411416868
82886972 137759185
-238179055 645189216
682652580 613076923
670080146 -362771424
12893329 976150038
-11881927 -715744855
418450447 -796997140
-537666307 142294347
-69644430 -329970363
-240749497 -196781071
100086242 606112245
-276302497 -750098321
-340633516 -722191230
420375686 -324714725
-846614911 998725855
495592306 983269101
50176452 328423996
457429851 -302078968
-334334124 -899883790
466528870 -524191101
229486536 242840599
-110907355 903333606
-604855808 544267723
465489280 601498151
-521676340 175695884
267976742 85627083
-38757555 24847712
-969883311 -744630243
-630722009 214918103
408664546 -135705975
516510819 997306169
-433597038 -68048425
920204410 742905784
-994826380 817008564
-385527226 -402808814
-173702812 -117979959
-124215261 -779754909
388619360 -408617806
742982218 -90349777
-677902601 210554677
-260057341 1982884
-124582793 412282373
-370485416 -454160693
-759477464 567907265
-859835249 -572093358
-708400978 -29313562
579316957 725456664
489983628 303052085
209390725 -384769509
-341361630 574572959
-53379078 189736777
929000178 -653918063
-727425344 -209145937
621145000 696225881
-851843204 -975807813
682036420 -232375984
39554821 29703238
-448392119 -19012490
-404717829 603896055
934151158 -199587464
857172262 -895330714
-731831681 -819851269
-963063611 -315576746
978586752 -929631542
358392440 -19684017
-657270908 -16330799
-854167669 -601285899
556104770 852065765
691501212 870841490
963484163 793549548
-851790273 635541718
299400992 -220568462
-253805284 677560188
976876636 277716581
-579691584 -273118766
-663375306 470491180
417758130 309990676
-36801755 533416220
699144951 -725831490
-698050096 470855250
457724969 946741448
-535796871 968752607
432343675 -476289961
988515193 962973836
446772763 419155801
-802900570 -371371975
-276911897 -124064763
-774257929 366753873
-200928446 -548754992
-67557935 -759914487
-535514194 -557797215
-506239904 -638278175
-650315039 -149494001
-377983841 332374175
-348041364 -152027144
-349658059 -396946340
493151867 -894393955
896395652 -846228032
272165621 852302045
246230243 -767691019
586871152 -724628134
-924644924 -49764775
-732507321 803608499
-282430792 -714710832
-214359822 651602652
769001906 -389801949
727095101 -971838814
367647597 -590703322
-660572084 -904069106
470668974 856352362
-876437891 -573771382
996591216 590342302
564364142 -351192930
300668318 -905016954
493643462 -512415742
-563467706 -824242864
873474707 -768674747
915633754 -335786082
343195262 -766687610
-802299692 -518924872
916818686 521085464
-949743376 515975779
-249190832 167132702
-349465227 94730435
-358537696 -445504744
982679765 877184434
-433074709 -17825804
-675118675 -449346909
-605665609 638891835
-480230376 777408902
-995400476 -839217893
850787164 -861089553
289536566 445924494
-506925369 -177846128
-484786826 -862159703
-23001653 308403048
320353440 317867538
-420789088 -209183534
965641968 -31435205
889240969 -964774911
-343633148 574647750
-629889208 204660456
-973439086 -691707156
525784820 553015385
975158733 884052248
-994509892 856335990
29926357 748918717
-746017400 702178177
615002601 -267464567
-727186952 -62858533
263829573 -62266989
663469447 676608141
-959806887 597874494
922934628 355501549
315490288 -444648331
-499048924 517974644
-622752051 -189483863
-670754912 108546493
187591216 620185097
-453953503 851453664
-645139961 892568595
235395966 -175745980
230425940 731883646
-194392661 -860891132
680420766 993556621
17549869 664417431
413696596 -915091196
-301922181 314551253
568561802 326063074
-284835010 -987134231
112677736 -957981816
555944801 134217478
-70156168 287326337
-978341726 770557496
587259786 -837567435
-490554856 -323322407
82010625 19194672
-163787691 -758755144
-745838583 -955253801
-612001783 648629428
739432591 -677749658
149735020 968350155
379527593 -680687710
870589985 -13399827
-87454915 -814218246
-923659502 -604199938
-943032281 776451905
451964120 638244304
728088328 -500298503
211690630 51064884
130928671 -911652126
-427400820 645835522
625448857 489314107
-662520343 -33946587
587740282 -462443380
61575358 -946706962
740616178 861959092
517341037 999416757
80428956 39776680
-619218173 -897629185
981879736 700632658
140887925 -564631553
288170737 123583351
622964899 778875459
-487015053 -959915942
-566404608 477563674
847329742 615424145
-540007338 415788981
-879492173 -572353802
761329758 -712638581
-821587959 492013997
-906385829 179545721
499187934 -592739421
403191134 307091009
370706665 640666276
-97315632 -899886305
-456063368 -944762637
-129744123 -256080774
509178489 258633192
984437714 -666178940
-436071020 -534592322
-848794179 -679772145
374982572 98344625
-4442140 -633304736
-788130984 -59375425
588533741 -757749296
922533251 187982774
-944748812 360615512
395287716 -983523222
15868429 -785939553
-555166894 469530736
887178677 -520286823
-767816190 728378562
-783601251 -257676098
-985326942 -291148685
-899624235 -882797029
-172018980 156143027
998478623 615589616
-216872139 770202714
941170342 231654610
-728896710 -397855731
-458347713 665666507
-984220297 -286542215
-433158915 -904613813
-179309113 -516844956
-342649188 -670932692
863651865 -853406881
662656511 -352055212
-288894887 -117691337
-677300896 -670982831
-983954442 -518118940
388524035 287973949
-748883168 521804659
127714118 853754639
-449370666 -189469183
964486849 272086629
-182490826 262014281
-155673635 261157609
-758510374 -186667753
-259757486 295278336
673045387 -312888500
178769461 -67812510
834298495 758336047
-554304654 -531362667
803358743 311758777
530005712 152486367
-485260474 112478399
195565151 -690738350
230510984 917673002
538894108 195811031
232128786 -376992729
24041323 495541959
179819084 -754348172
841491393 980647502
-563092363 -357752911
-58006853 460109415
-341983853 -370428655
596677180 936156807
-674952909 -425266478
-745118703 -799753124
-471034069 -554366503
905411955 720811065
-151776643 482887965
-571484961 841276831
-503910539 -407715001
-788378836 477865428
-63987578 -575425398
-819935706 654100740
191353593 -265658532
749419543 -686011014
209414258 632736977
572118278 -893828331
-682559118 874486709
-367619763 123347434
-334392565 544354183
-290822121 -843737843
717188301 -370600212
584733848 642402424
-563489205 800523448
835562431 666546631
686744585 864626738
-457276721 -618341136
-585600246 -30363110
-406302464 -103713195
-174415855 -995763714
788509890 860793552
-728813386 33320994
927547725 -589098509
405119799 542928102
-808263538 512426284
351643723 516403722
755816501 891404834
-331048062 85416834
727985556 -506316874
222788683 777119030
134362559 99495001
328051354 170641968
803718837 615065329
83052896 83511378
-579368564 -134671990
-641915683 -45152635
-724655668 -865520393
-180721163 -223713514
156592677 808847802
-29423991 938147492
584942206 451556703
-58273788 -334523552
-206866200 862520308
-686003936 -611045140
888071467 382673472
-660163286 -522910646
474813839 -882022932
-758330497 -24604790
704207844 -773294728
742641124 16150359
-403681379 421472555
745091479 117230644
485084156 -818582592
503497307 128002802
-488678420 485843856
334919593 374740393
625750013 -832714807
-738437717 -257927428
-242761321 -658644195
832207542 -102616618
354590615 -355846225
-642470257 817146918
-900503429 572423085
465507353 -91079018
132030093 802954781
-102908289 841956864
-158976095 -595192771
-810287502 875032701
79156848 -457777204
-331683736 920702672
259595477 -890404184
-132800779 811645362
754723955 -164704305
333382738 -932887692
-541498231 -55057964
52606814 319240472
244000435 -463106760
-801540107 -301477621
-606796778 776205586
901289661 883748130
474912659 -647683795
-776355809 991582100
501434354 835034039
770563224 -278289700
773162296 539547888
-791131282 363668507
-231414069 -89325428
-791357360 -678198927
-66966128 -710095146
392081358 33093766
928735776 -427254508
-58059799 -227845717
771302487 -961648451
-140578942 281182725
-197576725 -243970105
425991202 -248434879
299767330 493846759
-207816924 828620450
-983835294 998437757
700638799 -74340753
-975439469 -326446536
-781967870 -252277526
865229038 -564036255
662515170 826994239
837887779 687412223
-931856663 528836186
-627042804 174359184
100302956 300841543
239492419 159765110
889183367 842941008
317355048 262934114
-788819210 -106807331
42080772 734605544
-332867130 548073402
-584759369 -901467397
333138861 -819962889
-65057990 -616579430
-897283297 -801518428
478163909 175125782
253628524 -377236316
387522068 -73057883
-989621649 489852317
1742914 792067282
-600496452 260718455
529413532 404566918
-904397205 377618433
-725067767 -676463827
-734350407 -264745840
223248540 -108573719
-380894490 -101511834
347934238 -623395946
101358797 120260353
318638783 121782449
899852087 915011242
824658530 -602201618
832602429 49730188
-208252747 744954640
-486007367 -826474286
303328790 236641876
-675856133 -922815108
-168452603 -62097749
-398208831 554136462
338389592 33268845
480346454 977762660
-877727687 185359320
-224459676 870076510
661387155 -313338487
-331796252 -457937696
-522927097 720492074
341484542 -264019029
-847788290 786120835
703727804 -563358368
933263252 -372842039
410388059 -368848309
12762717 -78626468
628358495 -477499143
-282971431 392678213
758683994 -112328999
-380917717 -909106571
-928666088 -736356863
278078703 -999271482
-933279822 -288310008
-922245854 -496419784
998764911 508939160
48300108 -990477327
-332313840 -394808064
-250019071 -179490284
-581532339 -779259289
503939460 -436613024
689247703 909587481
-943217624 -902410111
-968214190 613816982
-746010373 734050227
76570847 -213172214
379414873 -630654410
-285550453 424663212
505659759 104013446
-847244361 650628341
133727957 -76637300
-269940401 -2369159
-147580184 -14629669
-764823567 -986355837
58791814 -850005239
780570216 58396382
-178784655 -462514448
-487919244 734918480
-328691396 -708892199
304672279 375509809
-19510131 913008916
-827951882 -359641510
450592070 -730100062
-716480611 -572943882
926469646 600370419
-359586103 760188707
-496483881 706098320
-109833527 688550703
665336310 852285657
2754414 72751642
-38306740 648566431
-190093108 -990721413
879593836 726387460
922098633 611091947
-380120100 -214457216
775174525 777923174
-493758972 653480685
-273218199 -713560863
593021191 -527598811
-36059943 843500005
227713719 -881320930
-942116476 -534549880
-16704441 -40939686
-245879489 832730014
708740941 711597127
755154412 -942006249
84495687 -334616208
231673004 -635254894
357512952 220456051
789927929 -715448061
419820090 -186765194
357320636 675026443
832497324 -179496209
-589022866 679779096
32375285 -180065507
640762075 -554315800
52473237 -805321971
446675950 -252214442
-707240109 -942133392
-846469831 -336470143
-966998700 -424666512
-36373175 703401894
120870531 175801342
69876994 734147674
-282010548 302494540
80424486 -890292220
-440055699 810813542
-652454 -8534651
367442871 -35235698
188214267 883145299
25347596 -809061590
-687501192 -6882651
963852094 40549990
-92798473 -231026227
-8765247 525360089
230195452 -815063276
-320270977 810032266
-929573337 813315131
-173806842 353490788
317168454 -333047104
657456615 101087408
297218929 -580424385
327314114 131608189
821802001 65104987
-513418626 69921494
47875423 -611892382
122372248 -631400183
324803929 757350883
707947004 342945331
460227827 999186319
-525912136 -327039076
-88076983 -154457159
-131953777 986990470
-721581903 646747523
-6369272 165763894
2173963 -985943689
-76930658 -379558436
822489917 -808832270
-862291870 853404440
812900532 -929878359
-366933597 -427984108
-544326949 610245373
-16516056 78064790
4251202 775079240
800680129 965787494
-471064398 -241338185
506175698 -419168265
358133466 955685421
807161832 -244977952
468281160 -588109377
322716334 33189066
-25876001 -968705166
150481133 -164429367
-984845087 -914207394
-609769652 -121136443
102162639 -125802141
-903262271 349568114
-92242186 352813313
-976563390 891215070
413549738 216982843
-202066924 -41279437
-580928174 -944451392
689544779 -941960021
902595824 -303309180
211894057 -78860174
-821199184 -976099869
439916754 -481851122
383641696 579943750
-834483634 -855152104
746901125 -488168782
-190620014 -808507738
382472935 -960837373
897039246 -324574724
608829026 -692677966
134624020 -357997093
231031281 -849139603
-475923473 771293420
-771990390 -747267317
692537274 279789421
-773987203 -232111207
-85071706 -199837527
837495345 783470991
358687026 734203610
-669805312 242057393
-178817242 10003293
-768397815 -445039916
323699799 928365414
560195467 449229512
-524200156 40645650
-303878199 711473486
972849625 336747570
583009553 -383735420
-626862951 -483624075
911190966 902299108
97962168 -830281785
106763091 -531189950
339663093 225184340
529068814 101394646
-643274467 -362398144
910234574 46073575
-56836211 -726718281
-337376063 -809380297
901350544 -173251724
-624978199 -27769232
-288278603 468798205
735779055 -588254113
657985708 -48415324
-820207325 -996452890
-880971120 607505417
-298843784 -183795830
-627372294 -833030732
708895568 -656100042
659824242 -408904369
200591381 -879488719
490310075 -844102582
879360997 518940640
340535484 -771719678
772274786 -269351116
343264409 -630172912
-682372288 543468364
-53786941 -171018754
-376432053 58762690
625156620 372424390
-210026251 -827804350
-4385082 -802469942
62203203 904875915
-943184776 932725704
330546775 682612204
348131028 540628662
-614774517 198883567
-464088247 -777414347
693905600 305739075
642722298 785137129
-173526641 11435552
843467306 -446271427
-161238390 -38577016
-534631259 833167739
-569180091 481900912
-291361227 -621550165
-307455262 -17702464
-668446251 -742391046
-986829963 656846224
-389087609 -955373511
263391589 -794858946
-148029160 -771193703
918310195 971884498
-692724348 -497870109
742455135 -123496256
415740794 863153621
-529910107 960330520
711824422 -256933504
255364143 -97870365
-379302840 635207854
-524032278 -915671075
-100846611 -289599226
-761262583 488732635
135931347 -111833534
-69415926 412423770
182884323 -650725487
850311511 24642442
-174437496 309601331
390991556 806050571
-916643265 559903481
-566139560 199901227
814226399 23927071
-965970364 3942849
62084775 56884087
203092264 816107545
-463822980 850226747
-686481584 911147723
296224666 162022084
-377886983 -871983602
34905442 -410817659
-626974641 10079798
994439815 -929549626
231913088 -55628151
358189361 -810473834
-985712344 226781338
264011697 479565878
841625648 485700204
-125948355 -741987645
-269639240 -26009571
923714756 557226243
47249926 -85592522
-958780402 4086096
929383115 -183076647
174977317 -597311627
382452778 715259098
-21839990 609907551
-524061752 721418356
-773318213 777768163
-6273397 105356229
-624803349 -314147895
423959128 875073547
65714766 71969053
782451156 -275942472
-419410627 -60561614
-53352456 -83931921
-860267148 -929979555
-825797121 -864707655
-429310594 701053387
706270333 127169863
575018287 421367327
-617693886 -635633480
189023563 -758235030
-662119421 -901874191
-483353312 120253451
515308889 549591174
713767871 -553179964
608137921 -108036431
660261037 610236519
402205597 -115482140
672940254 238383049
-569669478 -339027880
-710707549 -452449667
-740265013 -684770276
-214426828 980669367
-840823713 313911093
-311451648 653952321
998251151 -876158618
-859531283 -950468175
903894880 -445993223
55692507 -858592808
-113847081 -594136145
999141411 877075480
-294791303 670741147
314417634 -406208997
827522813 455556120
-276821349 264272120
751323725 -465191376
79036728 952017541
-778782224 982242160
-548020501 430818783
336040650 968883065
-368681862 70251521
333036971 -24633801
-417583768 408177613
-690992293 -451132652
-847193144 -201153816
-231444277 -281383513
854466869 -28958340
-540189144 -866978518
-553006175 991599361
-430451080 39368292
561791074 431270654
-391180752 120623970
593717084 -457743318
211992237 531790718
813568524 -587297549
473477056 -962669825
-149587199 591607722
-966463124 449928048
-105473840 722419102
-424893120 947244573
287040129 408732716
-560617883 951252348
-445542578 855511941
-95766678 294729345
469024586 -709475278
-93473277 266299191
758408323 43257275
-643047734 -135454415
231106258 562008256
553171127 -427473079
421591065 115903036
744726624 472082463
-416510152 -486552230
-649395690 508169278
-796819224 698841957
-367256056 -401493006
-180763948 -664756561
452133161 199475858
382705972 790669223
264474021 -880771021
-98157154 -98951513
19518218 944189249
-644965410 -223674123
299888963 862966100
-856427910 -419015486
-104185168 -450932675
4411992 -548495277
394537223 657229326
276929479 -753183111
685879268 -956514936
-791795033 389206886
170247990 616477145
-946329921 880431604
-832170919 -446489528
-124401667 -311517810
-474859875 143790792
776157398 758939328
-46669930 -282816525
542170138 655826009
-31972579 991904965
-815733658 -97690608
-268401753 -718247131
508756266 252933080
940279167 580606005
166102279 547913798
-81044281 859473975
-380402432 -821009169
-228635459 -594655555
-412555355 945880869
174212033 -28706043
-42121978 -810393398
134468734 785088439
-246576008 269650541
350480467 -836002892
-821255460 -811945612
-835008858 315818875
-392306033 565445739
144948821 390389105
166740201 -393375605
-123690435 -861908534
-883266480 -535752456
-15546683 51440972
200490756 281391475
191952355 -897551052
285975931 -504506041
676395199 -821307740
239464868 -417610725
-934250524 -579154358
890825015 -463039756
301223251 143500893
65884495 -633978982
-559319498 647195941
157701198 -854389171
-615603656 -128190147
-916688538 -283804149
147330337 916225979
939742762 -125395664
155784115 -92963191
599766378 541991679
-728083889 526788905
711233501 759035160
84786591 97114342
887404351 425202726
-693563217 486147427
-889758282 -509998252
296046152 -135879872
971347976 -753168001
868746550 -102985086
-257526247 -367766092
-993727629 -925100975
75545246 566827278
519264522 -648343398
755052480 -444044073
-385558933 -41459354
15870146 592930276
-527811098 340556955
620111666 933104177
-552521412 853945920
788176066 894060385
-291520428 708753971
-912350463 375769954
125152969 353599216
-52815369 -932784175
950004979 319600313
193941931 -657239270
723381468 -559929115
-783532467 328709401
-939571071 -379112108
491419363 -866961814
-951736544 -313295169
-586228278 904863054
-445953740 255881276
-250574467 838296584
391605407 651103664
806391205 883999155
116335226 568015951
673821051 -942714909
-656417601 316391356
607709859 628499279
645978710 -491385422
312169176 -416899921
-847733156 250065567
72672257 -80042101
-79833098 94735162
435116803 826671613
863095167 -397483338
-786081507 -305421503
224209964 770083158
-204047134 -311701294
853352762 -764141290
299548817 -200854885
45728248 217803477
104196543 237364521
-558985704 -745108367
6717300 -675359013
-415568676 -611757453
82503922 730495406
604092320 -917076286
44699803 -929552560
513966676 798213609
-375589226 -656882542
-500940447 890156964
678299865 -96488896
858719810 394418628
605000636 636844762
5100810 830467551
-929545902 -719992019
-565954955 688980015
-705638322 937014655
304982686 -175368517
972665928 -380011559
-404829172 174673433
-915639090 856847486
712115938 537587080
-468357958 -481771574
-820845181 818950987
797637260 -603379517
-140982795 -511600478
-935901296 803584626
-686820752 447122039
-428320393 -652417722
-990465246 303733816
759374014 996956771
893117452 237645906
-992058461 -499537998
896650213 181703598
-215896963 -452330995
111527691 -847777539
907408252 -970259015
-652510710 630717756
421842609 500746689
-732579592 495794446
4056788 -884138128
672694433 907935523
188102722 -969788480
-389546477 988100123
-485959434 46852431
-915911670 358601532
-6997570 574738757
-976653621 866506699
-138796524 -419067887
987606230 201450267
-21589648 371190293
-845761460 490575628
322511039 -470425887
-344882140 920299481
744272591 664061799
-50514157 -55084906
14827556 -253534293
303817786 -956616071
-425841834 114019904
665569828 959374151
892827874 -261417413
358432212 376446740
-499456192 153912918
868151756 566138525
-315486961 -604766365
335549178 -997422708
-704282509 132205264
989245379 -160699395
-282604517 -973901760
-364393951 -214365595
699433165 -964774035
795538744 653958585
-28399274 -448592379
-878127770 360057687
-61600420 171372554
205757778 -146007219
-845011924 -231885234
55485055 863408540
152266937 -183185880
-371869437 279841572
-31665752 -825912499
-359587779 -152252690
-486683487 -397017875
-174492653 471835258
-666697693 -283494163
203346500 377940568
123075498 72877264
22712339 -745701925
-841869122 216925914
-183657844 537075775
-733958831 606458867
-236439517 -53994749
-848166357 -476074582
217321454 396137938
-141463602 -277627852
840627517 -625418677
339249027 804703977
918116741 -967337303
-369769801 726135412
858346234 592223637
-341912091 -889719963
241118659 497762947
-541010402 265970432
-925811443 -367613646
-569954982 255993153
73286775 -416735205
364567911 -930908205
170581590 -178467888
-59028127 241014725
738461432 -123785390
855510333 -74909049
-48142718 -193668478
144435097 535505187
-689843138 121658579
-986135357 -290054200
-876901043 -109336073
-52205848 -271968193
-642328973 -171198399
-909784868 130665027
664915699 -316715944
-915764060 863812328
627799550 998016714
382732924 345011490
488201857 -840863289
-814897157 43149296
-107750327 -279272884
-160468273 -143546876
134731494 272240645
829364511 342717249
-456764988 -932653069
655912791 -967554712
-237568643 -304382504
374696476 353140202
129066346 -513768404
531963584 -588386802
603500577 4075924
301286139 -207053884
315795233 -478726647
-213746219 -782201333
844305075 -822939578
87158679 655734068
649889273 -653108192
731501150 415710360
887258578 -149027865
-147103455 -334071517
461954812 -777307331
940050925 -693568475
536385625 -156969539
-306679885 796411831
746492435 -457894915
-983818596 795602536
-639710113 105253165
-160519654 910966574
95186120 775657786
74104527 736733860
235704775 -750148310
177120320 314518191
761804349 -622938468
391649313 -304704591
-887686963 875726344
19371987 -129830355
-506647901 -74667987
171147028 931748347
-809264135 -509323199
-505911041 742602145
-890341550 -442610819
5551371 847848214
-377385066 149791123
458333766 554748510
299138110 -902782788
-564103166 -853509499
387212728 940186720
-970512235 -512719223
992199057 355116407
969306663 264921732
-581424235 -626157745
-127094332 962112474
656826320 450562820
573136363 190044308
-553487522 -141570027
-528471089 -853909223
-351651256 -202106085
-551668494 943823098
717241932 -478428624
-461562452 757286557
881363946 842248824
-187708105 -70348291
-924204815 737270794
-831717864 -990928701
-504885377 671924959
770116084 81494573
973935557 192209948
-350764258 -384722339
916643617 -309126368
-812967488 752493990
121935598 -319126014
-605322841 -956326270
249226592 -887488416
-408830262 823454327
417512539 422886504
466720665 -61492167
587967755 888337452
-185732977 -930177076
-65405800 772447953
-203076970 -28193941
673031870 115107379
540774037 -276150778
-387411465 -199229257
114806901 837174701
-540681581 -516987092
-988757505 -723625580
600308035 -924496061
-107395225 -534373593
-977203676 285488756
-529847112 294920353
132507886 -652128213
811286486 424599235
860519506 -473001835
-247513927 -898889846
977055463 -593752381
461566059 -31565943
995950747 -785006478
-5374735 -30345020
168680678 -887396815
292431441 -419606058
265183929 -871998687
864560211 -56097878
-113010355 708003969
-81341913 383663739
-70796282 -724919816
605612709 660208588
340102401 1228654
775603158 -345169192
-617844521 294610517
601119981 -427408198
-435112742 -878740429
611845027 -248346965
-474836069 639722411
4269360 267741670
465693662 510074828
596373902 -260152762
-771234796 903334149
222082036 -5120479
-335276524 -908282245
-94622717 -484768204
911215323 -13581487
-417339946 282489816
588292868 705840333
-317017893 -262422663
-632142324 -520927430
-728330902 -866140895
613270189 450186944
-53698077 -369710742
-58173290 765000361
-674869651 -864624938
224285800 -787946461
-160074585 43545717
73451262 -970976525
713733629 140373519
949785190 -981896761
-66714159 147055784
775876503 -401131701
-30320748 606185187
527278310 -183775497
-118151162 -764113510
-375474271 -14815742
450183430 -453547122
283101571 354113515
58233179 -542814569
-626218498 612603453
963888202 -680094342
762759107 369196299
-323606952 118030524
-673633095 -865716908
-656197699 -658601319
925410067 526720587
874199492 -53727404
-926341169 -117431406
-434204566 -82220715
-863387491 470339342
-133200982 -760480828
682002808 -589568454
-245015182 314546375
-354164485 206771178
494371794 -194967329
-74732710 -268264859
507337001 6207460
-569142766 109248424
73055305 -54352781
936737280 447936535
-147127757 -479395635
-636200721 -790952234
393694388 -586987647
-754084060 -399966009
392524223 -953386128
-629115613 -356896312
762285072 -390173590
-532444714 562146556
-192847234 443947652
12126195 906492170
570544687 -391338920
43803178 365998111
106288159 915797663
-748370725 973733670
-583866447 832358734
730707776 467356912
-125357648 229538261
-217870755 96636205
-894619063 -409933788
105883840 786076330
-809516138 162255543
-698672948 -769911776
-789682115 -108056793
-736134526 -31146730
-314056524 501409744
597103238 -573046950
-169373956 173470218
-949167256 -918045924
-133488110 -626573447
61668975 -229620227
888848620 790743697
-838616490 640948172
-853249228 -928620048
-176207760 -25520010
353057404 -557638671
-827269775 -632601815
-73863739 756253047
-125799578 -700779300
-854216455 -462229186
-643014758 70339743
-463657943 -288774887
128677414 408537272
-771184408 -76726367
-61708203 239781345
277281833 951383543
672810772 -824836346
-461358976 152183517
157593849 226865786
-42187400 -492358102
382656534 636501628
-653405831 955166248
-16337845 -312803690
-856551633 -150698153
721509928 80676041
-742849809 646017818
354857151 775607577
13032280 838526297
93516754 712584247
-626445687 620647981
342287380 947186511
-294342270 87639175
347777188 -222255341
-500204852 472341552
616271404 -992810613
607062175 680127682
102229361 22387140
-770648956 -238279889
-773260886 352813271
-678600718 433640168
923445697 -169910838
428704720 -545918872
675256306 53607987
526039551 976889375
-579751986 707319338
-914362028 422174426
-225546937 -514367392
-29588290 934552030
-819584152 395711860
873014087 -250449766
-234643480 297741899
-150194939 173591742
359773769 537158596
104460970 976611790
999774529 -619506777
-469067170 984074342
729141597 101788306
494662290 -839349869
946962801 -964511091
210676068 471301219
937329374 198608848
315194746 -340048914
717688635 204702257
49666277 785305925
755264743 526386555
-491996669 466196629
769553092 -232123585
-751430290 -158480014
382759875 404062571
977014637 550822917
301878155 -919539834
-245122354 352801360
-511365704 990428666
935531904 148447417
48716478 -590720162
803446350 -276049424
-317958287 689684960
140008734 714541754
-311847600 -441397928
-536557452 -888998933
772511210 -518306959
-241061828 -736480059
-312835758 303981944
-237367625 -695195458
-733067166 -152514247
375096043 261069327
456795183 -84128178
-941884326 -305164939
-139074505 -807966592
359147813 589568080
764593122 -244253477
255198146 -799480807
-896309551 -286473614
-818069698 -639367728
602202507 -571984959
-582979609 -518421810
-601187658 998649496
-105746779 -926228553
-421278247 -611272247
52500279 -716600217
40031994 970194050
796042430 -172415263
-592697384 -424839206
739948191 -81962668
-603089786 23852378
-305271295 279197921
605300822 -261330706
-421448870 540558788
-173650621 -980987455
-538244361 -298072485
365983974 -785195684
450140996 615346716
379251849 489590323
-135760963 -937802336
205335930 627920540
-157333926 -950693384
323344149 4513376
577126187 636604860
569881340 567545086
454067526 760511891
-215628279 -418868768
771368488 -190807778
-34232208 -131037256
-501495710 -936314101
-684595716 225894389
-868717265 -685387484
-639339175 900918423
572899756 982989735
782175840 476722563
894252772 -608572095
141084432 -101926971
906250739 -839723699
-39845214 707076203
752274053 837016400
-943640739 935512155
669722729 -603152442
-260267532 758768667
-735460601 965423519
541130160 813442359
-761916975 -600514438
-705158177 -846371915
740956364 221778522
-297821271 -167232721
88072039 -375429385
367948146 -662635288
-389962982 93522907
-726395971 -887155362
498510530 -561504322
-345611689 412067196
-100404254 770420627
387013626 808209376
-350119971 944206337
190139516 860084707
-178488223 -495182712
-895099696 -242245388
-13260804 145728304
-184452434 -752594629
46928165 -314146267
433371885 -770624315
941072543 863573469
-159558419 714806020
748218710 -17962164
835323265 -50732335
218639737 333957216
59639625 -922511210
925426985 -498475309
-739287673 146271224
84717372 -121986838
-8726444 760038188
832844472 -682324386
-384141600 742977409
619398199 410340292
591173929 -640160705
-201942923 188233211
465030670 -545719800
-835333499 -223900068
-169924850 -521603691
-984090005 -125273243
-631480446 -907834698
652403247 -301653556
365911043 921574014
-175339388 692133864
-835621699 -207139316
58945887 -93295646
-984855977 -767961615
258283134 351915293
215017833 -919831048
218712517 -807471395
336019770 -549803983
498478661 88130589
253665494 -700874773
720005716 897863094
-711411494 139870130
870161272 -171572289
894366513 207797797
856401339 -576739963
-212987015 258499193
474121842 -211384713
604202132 142758160
860607793 202573062
-706343877 682868874
-137139969 -46834277
732961308 353882916
867871097 258771219
-172603417 -814197241
-563597319 -358825125
655107181 -944458318
406874678 -862479572
883139004 -853255830
-290522297 -323599906
543233810 -597732833
-243503009 -12356240
-770892170 983214261
-987852504 874941438
-91825829 32961449
-882403087 92331184
829338416 -353523999
64137884 415090062
-616775495 169630805
-39480335 29693252
-990589403 609062541
108024993 -588857418
568448256 784957988
-392714111 809836611
-743753724 -463607792
-916716363 -689192771
-200918038 499813375
389689445 785000051
-138179114 236289920
356932827 -757015278
792868153 106750301
-792231812 849492717
843158025 -960590123
-945980352 681350703
989687508 259696960
-294496359 825434468
-167586683 628531793
-152337052 195950025
-58041796 -983294867
-403255393 862183561
226232474 -184792503
201261484 17134157
-648178235 -103267002
-127309134 -4465698
-899333315 -879700468
-570505862 -970151583
709692283 442674308
-286589402 28255652
-97821355 -465207036
-186205607 -173605352
692040897 770025750
639882375 159566666
656984675 739395169
347318881 481232137
-171922131 -600290939
89935722 -840492959
855224954 720209450
86769137 -662041493
-207639914 497752530
-880133055 554473331
351460513 -631066071
422734610 810597102
116889344 902848382
-819270943 980780009
207558552 471254612
-211635063 -576313724
866753990 -233313609
904251956 -34051663
-981891747 -663597102
-325114449 -416283505
-634971277 812326263
-971706713 -666091300
670650582 -455879811
-572805411 879712885
-181995913 286381363
333135865 -254877328
-524318719 -420631034
-16213575 575559601
895856414 289757881
-359037118 572882976
199052483 -705809328
-478815420 -83879235
598901854 209455937
835401174 321515381
-671007758 -599608862
-41563309 89636143
-337631198 -362910655
205215447 -521109484
164296934 21680494
744947091 197785399
427609015 -972390355
-761555463 -584951755
-158568987 318390863
-430184692 -330583398
323334895 492048083
120264778 578395889
-571326118 -167742451
778625203 939611923
-288409132 -631460316
554975137 -894407290
47588338 399733155
661282967 -280070705
-191115819 538752493
918615921 -728299480
980596776 -737889152
-756410679 -706462141
-513038675 693747390
881066371 -277463516
78040615 325565762
326487097 905652444
435565995 -731189533
516325422 808583865
-247125647 -277671589
420851954 384340066
-74009620 352112219
773205579 829698983
-752715095 721484471
-564047205 762959544
534001523 502971985
-503608359 -893173791
-448557341 395259130
-144629850 550654790
131517389 959642096
-234817415 -590313995
17689845 358158914
593273876 279155905
616586849 763105271
-5282498 -571517462
835027741 19418949
-814499514 271743894
440915612 621819391
-173036269 272773752
128144826 -285131713
549832374 242789949
346709093 488150427
-313879316 945203117
-590894471 609524229
848364543 666263304
836449119 -288996701
761480742 -865868375
775747163 -667917248
-347383998 247793291
338388174 -108428478
-238478360 800379010
680701826 -436865810
135226483 515706220
-509246601 -856116761
-164415307 -849617176
-835231931 980147882
867194869 494826747
-523251894 -230896753
58176584 438794659
702513172 -499788138
492327501 -43719697
336294592 -55843624
706927413 -673525838
244929593 -977118969
-766912227 -971216297
-779615755 555347500
122258805 853771018
674433131 161659763
974764731 -677451727
439023728 -294382149
981760637 286158968
-277287819 -538578663
993972808 -763417019
-238418627 -730728965
158295502 996336352
576787590 394684635
207137483 678641226
311033276 875943909
-622865676 905630779
-976280090 -136123734
-240060281 -73376047
-911171812 837254994
-37853919 632187094
66277287 -288206614
-612694980 -110304976
632177664 13101418
442965106 66508880
-483465126 658817779
-207674374 -601883950
-355467502 -629190262
-469704112 -103156514
883954077 973773333
769762303 -894846662
115721765 -932181943
-402707401 -335183739
970913818 17056815
894397752 814233852
-262307765 -595952004
605546646 975262171
-615982292 143320040
-618014906 242595113
-613756123 129919906
683011417 266579272
604484215 785123762
563133667 775118502
-709897344 -611864795
-33737146 659464559
-520337228 250815998
977084018 -274028121
952306786 -292213175
-940947722 22966104
-186577778 -781114343
822476174 808198091
-122516148 -709838640
12462317 963211399
498920893 -131468560
838953221 -88953150
799074844 56651363
375884453 397760050
-306564365 608667575
567278954 -834526939
-778623468 906956805
88315387 -410887923
728584847 973473593
-628182132 128037375
-212545823 -123706284
785630441 -98981633
351091254 -4120308
762389198 -504338068
839225682 708678319
-683965176 -739442171
634965094 258938358
-489049492 511295037
656724848 485967172
-732337513 -389590664
-247090378 443810073
76052986 442002413
-506581065 226608707
-411532010 -186335322
591333936 -117455806
-415516521 731540743
199434155 -562975124
118949591 47506490
-544596884 75800511
-209633470 120091311
387306718 -748405752
-485037894 528254562
-463419960 753065431
-761468228 601954744
-551233918 -102225195
-154421208 580745431
908687041 -959871384
559139537 492504935
232505582 -458361368
12672954 155072624
857361320 -707504366
-321213327 -327304810
-418046540 106916971
979393797 18341329
-993675747 -176250112
590948692 781358181
288083874 -615500508
740781323 508460783
951064057 -237539511
242055019 987175596
406578512 -648703798
-196482792 -127208838
-82078106 76512580
-742965189 553974029
928530910 -893378759
-736490065 -331009000
772166552 -393886406
-94478695 -966716596
599386086 770902523
87176255 -769293852
62819419 -771224190
931981696 -717204662
-870558355 348095959
-629007261 818927529
-479606972 53399366
327814556 -841739977
746735522 -867012973
986107349 -49945549
846433108 903672054
-311926473 625002461
46775097 -749754682
-941937525 -15135049
-143733178 -780769007
-821335584 921857853
832041100 975946317
469496559 -626346112
608992417 -232873445
-990156797 -856038371
-841674889 -725281802
616309958 -382857057
-954767869 -322236346
-779218930 -19889021
-180798795 4854287
862040782 -748635281
-208422986 414285000
-482115341 698896727
260016041 326465384
-224837149 221979329
-700886812 -272225725
572826325 152271530
697489982 -57641405
530500758 -813804050
-878424894 -413921034
266962841 543530217
401646241 228038995
-314886309 727496227
161055206 -101594571
396259891 686626956
553614802 -401691942
322264475 -513935402
-400094814 41548460
945463948 825841686
-114290212 -281845151
644195040 -108273527
-958166694 -550914319
-46799179 -970223644
-104389308 -156789193
655217452 720503656
848110795 861872776
793265765 702176925
-532372033 923286319
470852220 288981800
675893911 275438278
786356913 -449478741
-71911704 -766597174
-150505293 704258127
420631797 939787758
-946785145 421591470
-968755311 531747794
-697353062 -693012509
239660968 304709485
-213209859 947911320
-924919255 -479466858
569783825 9762477
261097260 -957598217
196730215 -142073100
232427811 -473265344
767182369 -905758924
-991942157 662997338
34058167 884927633
-982777843 612521389
700398189 583118040
-795927999 -27847692
-198831573 772283819
129953634 -141145300
985700908 -782207349
-809570971 -937137848
89596466 928775141
114894394 767218110
-27325546 822515395
51839427 -338934484
-719757982 930288931
807528169 393357930
-958952750 429367949
-912253861 -524191308
-699483613 625307769
784031630 -540112402
-719065397 -870565075
348762693 388841743
752104239 948851603
-891054399 512966147
40286733 -627013020
929750362 155495437
-710531299 415262480
-867891064 674934222
-33603295 -344579945
-510252848 -848769584
-443269200 919759163
-943539537 -337449298
40971536 -85719082
628541808 820594572
839392134 -504932117
776075913 -733212989
-159123176 443208331
-76524309 -191703204
312957240 -976618070
-3368899 -857380299
474501376 -896719677
-334786388 487801656
-377191436 976914386
832865680 734024829
631331158 -740727596
92246278 791291358
-89976749 -273010678
-72892657 794473656
140007535 958019481
-424907781 20814001
148079799 -793355455
78770019 697674960
572759655 767499881
-477019303 -968983394
-547064683 674515076
765183764 -54044097
-718127711 -339529308
-579886732 961071435
-135194144 -526434233
-791630162 -354048336
49967865 -570674402
-908349710 -785332725
923865400 -774472390
96240503 314786718
864046422 -937180896
-757335158 -222869736
206159750 540305729
-745001686 318522803
-259392654 -491781817
-698743672 -131764144
-169780117 982320516
-687525064 -728168442
-973263795 -971635814
935694398 -997292025
750561481 695705964
8745106 853611090
134772928 -310313492
-805144762 -867515573
-517729259 165978873
15764302 80390169
-618826121 41762006
861306053 512566762
-925811802 144769096
-596174971 -237056221
710885544 -232906888
868403884 825174543
-142492965 68655888
364356375 -385967923
-258621496 612077434
-77090808 986204530
991311546 336972382
32644302 447421868
-720438278 -103283964
-421331457 382836458
-184679672 -835249811
677995309 -742587950
-747041641 -652968207
-513285731 -179447955
-339338476 124785988
-733711772 -802760071
-903301077 -642024816
-639393447 -584019779
721392155 -89572969
-740551509 446608272
-469858044 379836604
-101749275 983795257
563689775 -323747240
-817455404 662311859
-435026781 -548879749
570554658 491565284
940406713 72439425
-608670017 -824741067
-873209468 -560805258
-196851712 714608320
426435320 468750570
15972298 -622196974
-649311502 212869740
703206135 445495223
619768950 546085083
-923104172 -734043269
-556247728 -822403230
-494393988 -627453610
203178937 -572177987
766925196 17399679
599601437 -158553494
580840829 975765919
285433505 785355563
527702509 271563543
612505245 307449419
256846480 364840615
272246862 646962834
-819988640 275754980
485385394 801823627
-287611393 -815998585
-807609723 -625212757
-272745938 50307685
-539970419 -414161107
90315506 614101737
-114574006 484690197
34038261 768960348
656326398 579984425
99434220 -878604848
256727823 263921731
467971492 -485426437
-101509679 937557950
450805260 391396598
-730710760 665484558
813618670 -778815799
967763084 851049572
871929374 -150497080
-630403733 393762944
501934980 -747448071
938041107 -119188781
-330308797 789972615
498268097 -288557757
-430874582 -598340958
63025552 -248713764
39894185 569186052
-111654156 693508401
-106616594 -353868343
-519199667 -191031001
889454155 -929879415
-191140942 -271308153
-892736885 -405887207
523603108 181970556
-311596878 399849117
-639611560 -437122517
612138055 -235400643
485486127 572669716
-143399834 -622288402
-613070745 590962907
251430528 209290074
421265330 466822664
-973160691 758098054
-241205808 -59626070
984289087 -974903694
321625480 -486991917
-732930804 -93129947
-862732898 -107620951
-719721107 587987921
488702104 330196613
-52461918 927251570
-282053099 227469951
617587157 -636493169
966643543 -987189719
101577585 232727941
440419647 241287386
793504643 658614336
-275212561 337134183
-201773005 -268999244
877493997 -969061376
923252799 762366512
843375237 -626115295
-275602364 -825260868
-924416314 -787470814
622723317 -331758695
763013878 -230050004
-851289952 -334942544
245284917 -403933813
952800788 -970058182
245064060 -966041755
547719670 -165482753
229581821 645898982
-971415536 -229771018
-124480269 -325178153
989740693 -619061923
775860679 -435158336
-654211856 23778068
7581944 12718253
-894245408 944475880
-813837361 629194480
938279137 659493465
-394874387 -725181848
947333557 -289591747
-757688074 94918214
841931311 -757682670
459816699 332255334
894702174 -523066146
-260780826 813025108
-306671768 390751589
-244041574 -434792213
960900752 136265712
24161871 -552350290
-878977565 -435323396
354856208 124014659
-531110872 230342916
691047099 -767644664
733604241 899638146
-699075595 922153220
625618263 728844351
158925827 -140286276
-720800080 713336896
-891089969 -819316447
-755738103 963761620
-948305946 272330158
-320480607 -15115847
451063402 374326653
517291559 206173079
224117397 -143591176
477323163 -25850598
-115514197 -770146885
-491563483 76266461
-973481441 484338844
847493076 -557432947
549710449 117683302
-139622334 -684512392
-639496347 -875790910
47423932 -292974595
668135704 902041055
-904612774 -852634915
-993879045 291780665
-898586429 -623158646
-583106633 140835029
725029098 763932754
-423599090 163500649
-648723919 389691255
-665149435 -738554061
-213639472 -891109138
186429555 964915903
-69650808 -780378590
-748927574 157105329
-958606771 -655071537
-797722113 594939108
-738543606 -1211332
-866604542 319948183
519056494 720845481
184644546 228318919
359199885 -228602219
-999526132 500466357
-274847121 -799906844
-386722985 -376123117
831909473 451647356
759710350 754652336
-132985663 -872900871
205431492 -204071978
-645904449 279956757
328965141 449568061
-780923790 687637115
-704559372 -752371863
846915395 390630558
-642186897 161124967
979984839 927376717
435786124 -593008667
785863335 176167785
785642514 -720390645
-704682988 780941362
-331414625 967665582
564340575 -850427614
689557343 -828226439
110080019 780431440
-770291882 -857276361
-311579388 -269068887
69695134 395656463
-617082472 -884000615
777667511 -149273939
-841366054 -186940960
296322331 468245633
160177042 -676901434
-928617296 200801382
8136092 176097947
458060249 951889549
823225627 820534952
-442749345 -251058431
851496242 -335278763
428948999 210929201
-597306978 -679891020
-877343047 -341438476
-693929762 -963678717
823357302 509881507
-148094097 892015264
398939522 552938617
879033989 -665970687
739233630 -441060257
-370288002 -615885827
876108047 -847965032
255036300 658304140
-298641586 -765419618
721677553 -220110075
-561287580 164599249
-612617420 491060316
-336494788 346386024
351163637 -81848511
-475850461 -561253534
-883772636 416456166
-583386930 -885914358
641785095 -986111871
-637155284 -15549982
685052416 -947479351
183060249 431126697
-934325529 236928452
-507939390 797221643
83244364 936752715
78118186 -604673609
76530130 -209300272
-280267222 799528348
-434696661 -408544688
579845443 -364920711
671411905 -534102603
722572386 469229859
-792236055 129526777
334296421 787564198
-682348317 -120428385
998848348 -484708652
-507777594 -309904454
-442582728 -215284933
232199951 -67619992
-814179588 616920237
921922474 732229797
-538143474 701028768
210335774 249166283
151476280 487473409
855133852 -687311289
-632110091 964171119
-891722568 960194037
-359251015 -700751424
43489282 -416785523
-137521678 746452401
-899188291 -273105367
930819432 -187441977
220907185 -120143717
-914764369 -541981570
-916316582 231212287
-555203909 -767288726
786810731 517744295
-215333144 -81402939
319248184 625458024
759717293 30827877
206619938 987993166
509205675 36685835
-839286447 764418267
922379438 710398248
536575092 -852743513
-985310513 982730021
-872053175 795376006
749069204 -701037523
704085232 -104087747
-338294089 -5543278
281536511 -86158069
-145127963 -622302824
836032643 -622025173
-539237794 147410250
-112888515 -977579114
-599041387 290896737
-479296714 781499044
-95337079 -342975757
-893222295 268987386
257048883 -781753419
31233819 -578358336
107940060 720595182
-32813060 773879833
862583403 20917480
333236911 -794697632
163642331 468771294
-851657500 559033696
33689297 926492550
898955876 21053018
-532396979 -575599122
-822343155 -998995066
220199781 844476499
718473825 -725637429
366937019 -378818960
-652329415 169147764
153694574 170118851
833895931 -919431409
-41543769 737947930
-289057081 942353073
-991446603 -498492987
256430839 529549875
461967378 -367914245
-896398443 -968378793
55235691 465926256
-470955981 720557717
506859951 90216982
285919436 438061915
86526950 986228111
-789434925 224590524
-538910602 743367671
-555525162 -731219234
-628562747 -473989741
992478522 -761775149
-982316581 -859794085
-286637943 737443528
-594893768 -741715672
593314269 471783695
-412417185 -264231163
-638800257 649129151
169725939 692318659
-637109589 733079748
-451119224 892222783
849161922 -210929177
660104003 -982301784
492989404 -675286537
-521673224 -12536893
415159199 -340004699
-584385531 123506690
-295834804 -134317527
329950056 390704841
-122554642 719903423
-734570999 400023407
818106812 832352810
-356778956 -364830359
66726902 943004191
304024813 359248437
827911943 778090575
678650596 922689610
479094298 -943369678
-114989203 -647137121
571609164 -664266911
273009710 246469022
-759497286 -858855617
787170564 -428430454
629530501 -221603021
-323584887 842552382
-527349839 -884564372
-179469657 -692393341
533823718 -1029754
532439828 -723782922
714149893 -407360405
841788004 -502905648
-836429615 94456065
-899098667 -375491274
-175582880 -528792934
-849480455 -757492511
6272550 -21085903
-895442336 -87609623
138900540 715431517
682418956 -111644128
706213818 200186971
855949050 461285518
-438618873 166057391
-290594501 -483516406
582067671 -60250409
-807347184 379561960
853005696 567345453
-596473359 -782083996
-256009383 369557320
-744141532 -518510869
-422497976 437873835
-994300089 55949895
142230650 584626620
-344813625 -344047758
190841064 380503667
127159619 -35948122
36537025 -658650306
-762948564 912839096
196739070 875931950
280628637 -584153302
14248868 -285925992
525196649 700140058
287917430 131037499
-652990390 454455198
537524204 745873448
855204024 728065415
-915993442 -137210218
-779200032 1601424
-310371010 -794042338
-434628530 561459508
-681822594 -50896960
-233693229 -529481323
-718744111 -626718667
-265395013 -989432261
-712209920 254261109
367949517 -645164323
-61724843 491829831
73186020 305056569
-489695125 18548959
-564874120 832595615
313338947 387783323
-674261271 -576931013
-867701792 199425769
-583087094 42013121
-853971329 -390375765
-746942087 -179513220
-668009389 301225552
-800089959 481877415
-185483368 -886955119
-382485926 579622405
-925517606 -664895053
-574360831 -986928462
-253371134 77795723
-351036527 59014869
583019165 873960146
625649042 -639246329
555932418 -309968237
-572517806 -772821133
-977308944 -840303774
-299265197 -213322093
818193154 -782106906
929195072 -155346349
92267631 -844380047
988643801 827660340
-945108785 -671266877
795731182 -852794304
-613304150 658526137
-542583574 113824356
794179733 -651794453
-105795648 -764001191
378039361 189885776
-890378365 393221785
-646315097 -775836335
-344657661 -313720057
395773886 411866141
-252675678 -274421267
-665387197 -899035686
-501324405 -552523013
130280139 131331733
-182565860 514920665
386745930 -481512700
-581111394 935052561
792751737 -129580935
-188244296 -513054998
695817318 -851448448
-503543504 635425715
621782173 295916658
861960666 540690387
-899267830 749338588
-156828904 -590222089
-364350741 -130208416
-866335705 399631490
110627274 -864362661
-748713851 -8241611
-209916931 -984859765
-566483540 787899798
925518364 739870609
352251118 -64717328
-380370087 110018826
305994234 -928757656
939723223 -754710562
-770029801 351274065
-572087479 -557124689
551378824 -294949211
-685425826 -233942840
-716956375 -321838627
941503276 517919282
-874382332 726149278
579766161 -209774721
-139975492 34692975
126245762 -448997516
103354036 -736840932
536460561 -4810064
-276033395 59288609
-740169983 -442136345
-216414842 -621462278
558704551 -182871348
-370730865 309244289
460798397 -242049134
-432861838 384189613
-6268691 -203316951
-216007801 -208448279
258550185 955141667
970658049 -833910480
729082044 -586844250
235676369 -446593054
-996190700 -504076028
59094952 226579055
896153815 67292706
-971457783 452995417
295652583 740526496
-897317674 74980234
722638536 800696352
-418921024 881754015
-985071528 -814284082
452748665 -153602532
-748186994 -117819340
624025566 172660821
-547269004 -512255786
-422532470 -309856752
-779425411 -985817262
-310260022 227928692
-51040655 -630840347
249496681 879864994
515255437 -964529292
-888489614 -103743308
199963112 -480740043
-77016742 908850279
-340678278 -490336464
547208824 77613675
569571218 302392319
701650637 -334951373
-868461713 787266741
927771101 -962255087
505972852 212417077
-48721286 451930148
477021427 -303067850
-112900330 -857478018
903814280 455502600
-942346710 505418067
-735403472 -524342924
632297059 -407949387
-484167697 -486948680
359145518 -25045220
826348957 796547468
-590529764 904419018
-742243777 -611707147
283426336 -691102607
-678123545 -671325502
-836537359 504722679
125596642 -251493827
863424512 183127713
911729234 -5901208
-149757513 -339846762
-484988037 806440448
13329385 -908370120
-213181573 772138092
793343564 -700301559
554131741 -744067166
-100435584 86610847
-960109109 95184102
328089286 738125365
-302734429 -465102502
268390618 -311974423
-153948406 -768511684
213425445 -707823433
982474912 552559286
350164509 58025504
564370020 5141958
663084336 372842918
129528244 -5561686
-64418250 -24033085
-911425473 906872976
-241534070 -358533494
-979723043 929115841
641690719 -945841302
648245443 -46492534
-894300551 472805526
815053417 -14806386
709520852 -897441547
247404720 61146812
271939253 -845399384
-360881508 933964866
-938289802 875490849
256462909 -502882524
963592785 -173931549
733055810 -135815328
744598528 -510277667
-126173815 434329391
606646349 332973447
580270650 -446885968
475991514 -403354650
884967193 522294825
887436492 -925112898
229597733 788275404
-932213042 -695271771
76819714 -773790740
959654649 660394107
526220371 44286066
-528111006 -914028704
548851169 -404017139
731887328 -169922652
600530797 730683493
485731541 534468320
993066566 920696080
-421794193 269683712
-878347250 758628866
-368566257 -356210264
-147238210 519586944
-878778601 -194128765
969350869 -744594013
722798241 -738875440
833194997 -665477370
-927753783 450999799
670528181 834472351
-921755493 -806951293
-658512423 -357004818
45334598 -758011258
-478044777 -897434389
28578861 -395884630
-711538114 999822630
839230006 441612021
-15854493 649569231
989330814 304437932
-792463727 -908847065
273515705 -106682010
851000118 834330471
-615019415 558242579
441940398 -899171881
-185564756 960728930
505587647 462341514
409064481 6213032
-462702379 -469497586
-350985364 -342482950
-979979934 -323005697
-516824102 701116649
270990954 -814762732
-900741213 -496803167
801344459 -837496322
-934277306 352865160
951686487 -321796027
-615159398 801535017
482880280 271997313
507780259 -371663645
263683191 313277677
355193631 -10295961
-717728114 97438873
977153472 -97152288
241051052 815799038
-810440005 448583196
86195961 -312541216
860908470 -94125351
931510024 856129436
-699092964 18154448
-534405054 535054148
89925198 -510863208
-135533442 742954540
84929956 -680723333
97866755 636317127
788022476 -227812446
-989322357 -33943301
715251571 -468168594
-144951106 796086331
-459681595 179528445
333143979 165482385
-618957098 762433220
538762637 -791123762
234428678 -300775733
-378488133 -537336023
135817335 -157127125
-364344059 -642737138
-973285467 -37360558
-832671758 309278067
-315214660 742280764
365120119 -808495063
-88559193 819099418
754615611 -620239649
45845455 142885565
-527270225 378424987
-436820506 218954000
-340245973 -364788572
667173574 -321506266
-417269745 704934146
-187911413 -831253776
175102829 779516742
247439800 -15745224
-21971515 713863801
167317825 723760180
959574018 469145586
-185184249 -769633630
-164111406 2765564
-952863075 -107952488
176712318 -905580255
-378687266 -468010290
-513904663 -741712448
-677898001 -184305139
272190528 850855792
-784328577 722090816
-528779693 -749601120
-640211483 -575092014
511193836 -297096736
337764186 675232039
-399350199 561748510
306196558 379565462
264828124 -44920658
156887248 -140734309
586635828 545359688
-64673725 140421007
-610783786 284683899
-315060955 -333787999
-707423596 396656529
670075942 366269735
-804457264 -991561854
749213988 797823211
-671894695 -480596869
-596839406 764941940
-886861215 713739125
306563195 -73040331
533095026 -620016520
138785178 -614192303
-31009422 -975034524
-903207320 -726070740
-330043366 316784648
-196191062 -198457470
235498599 -180779740
-896807229 839500138
-482537339 317003949
-359144790 762898870
774639467 443872931
-66303127 825955610
-90724702 -527515677
-473631258 946292358
55838409 805390717
-256190378 -745206085
904478851 -115953299
-701667089 -66325077
-447284047 -62383506
-248337843 -77783864
-583841992 431392431
-448849333 -398133252
437168419 -56498131
107854088 417907503
-649127367 -537564530
-671288146 -294352322
-465402814 -401393407
657532869 -234144630
604556149 427153793
-231420185 391168914
-857662513 -265001650
-962018938 978239256
137131064 -857839968
-477151922 -587886846
513857004 922338063
818565380 -861391111
-298650581 -235114141
802457529 443203954
-99740324 425075893
-317537715 -700256949
669516789 968028823
-269716242 447753231
-452588356 972623819
465836753 887181213
877835657 316760028
576619992 356987324
594725186 -670259276
734279573 -91752946
-848172562 -636943031
-439585034 -966593593
273263196 -572328161
-754646043 -45854062
-557885461 566880459
-547645652 -118010056
-957364133 840581609
742973620 295639752
-806694650 67735869
304256360 -448845555
-673496640 351328159
-908584313 79542590
-488749999 988008809
929447290 -962659509
994365070 748802410
586701762 432962581
607245328 -204432071
696418487 969864621
-726682194 629695080
-730391136 -480215509
-337802077 67707297
584296223 -441884584
-419286563 -122835924
468246088 -135669323
450541708 299185379
366614797 230460767
254029331 186066643
255331553 -450207245
-386564405 -5461228
13113412 668598336
925194768 418369889
575642539 -562705740
896507974 678199866
52308398 -425279615
-388578111 595771169
744757998 773869353
-362606830 245571070
760035300 54542138
-510949467 38886762
-209248775 533238080
-517516603 824893049
-365560920 -695257070
-802693067 -882082039
559367609 59603074
-492145553 -109323972
-116661303 -543944934
-742208965 -227647369
-55929096 -232825421
761996095 -948514376
971847746 184180202
-3653151 249573577
836775873 611896491
-886546939 -931379582
550191675 -102101819
841584889 591091816
-989998097 335504249
-375393344 -25340525
104395262 -388422265
151334094 -596304370
22625736 4900908
-563825324 -436910474
-407882340 39311932
291645152 -46111895
153991381 577731727
266846737 -746608502
350981612 646988295
783708379 -939068525
-749037689 243940427
41903290 -185411317
-605958056 458421534
-782268302 947613457
-180384924 436385397
-320783294 980229873
-785281388 -388106746
-958549678 273369599
606700948 471661677
-617120317 604871603
-918033232 749213426
-10953179 43617509
-283622405 803056552
198207664 -552464341
-15792152 631947203
370548782 -574525858
934029521 544493087
-404765065 -745273759
790183302 604714106
20470596 834299093
523207875 -380000979
-599905462 178711246
-257729746 673384927
767035517 793768540
948676166 -225510440
-683277066 263210247
308467569 971011491
-326393917 783647300
734334478 -15466108
-471997182 649827137
100153723 364085060
-398848586 -659144510
-420190220 794393069
-741064052 388269677
-630586013 146088583
-484973347 744497138
-553472530 844553851
-433942724 185437130
-922852995 219588861
-226959268 -900872842
-331835163 880199188
-36316507 342021572
-838182903 284943224
313698145 -357409625
-984883045 -554276075
-806592692 -407561050
-811658989 -586819468
462721917 226332229
-483477544 -831590408
177748315 -99677157
892913242 -43347906
-730977494 -732161663
60399308 239196275
986042273 504471553
-497944038 319898112
425223946 -465396661
977846338 -33453315
-725057737 388786236
571002111 -463461764
-393787081 558664207
806192431 231012756
288561830 -127301515
-960614120 -432804112
690516002 687739613
-635178840 545621742
-988489836 976317878
62190809 9988163
-950213360 556345115
-820042596 -562038741
-759706608 809605177
321752666 -859649109
780571490 -241665476
-663046905 461343712
816521972 -367512692
883359311 730260220
-431437511 650438842
-338281757 853153054
-208219490 631608911
-276513457 -472471438
-520960668 -881818663
899173695 2808688
348513254 -494847835
330855103 -107819075
127486023 574209490
-700932259 212312741
-12641813 584856567
-112848406 -893514716
892328093 -496236751
223150359 -895197432
-269299621 -282680343
744162661 -713985038
535041073 -934903791
-273733862 919578977
5016644 -426011558
250703407 -824319397
142486798 -217830109
324252138 -112046753
-756059123 -510378382
710542642 -1315083
587913637 530540564
-961117650 455235191
-467553987 -950088271
268274809 723739095
-966676157 158602423
-577965748 80324699
-413154088 704039806
-398915723 -178987450
-306025397 423087297
580679542 331539132
-284660627 -491649898
-281525427 -797994757
-886772299 296570557
151976401 658888842
123894237 467099773
777198949 854267845
-265566224 -609590526
21998506 -785684945
-870284957 823867247
-96779899 -697909543
-355181981 812289898
-749009186 687566605
-289838631 -171019681
-554244795 978175901
-441798885 -956068050
427918700 -336877790
497276175 511525819
-422388262 -141976509
729963296 183941752
-363806749 570370664
530733007 -684091851
878370142 514927466
597107818 -433222035
-196904150 -454386814
553318480 412910526
-961436571 533520570
-899928182 536419847
111915207 -693696404
945947677 -390647550
992344738 574620462
611250511 -85395321
-938697369 58343025
159159345 860793661
348329426 143364108
595952733 100275811
-439777284 -290919355
709903719 403998562
-127858571 310904425
-632482959 -56770106
723617718 -489300054
-953778671 943407667
325311979 -405431921
639039382 128037337
-789033526 549298208
3945789 -66455390
884459051 -600660170
-8858091 422762531
831857252 -586027825
142063139 -442869299
-714873681 -823694412
547413231 -487331930
-897662890 -764105505
501393573 -63014750
271568757 -154291417
917694984 -204177331
-583466624 378922766
-960761386 256327185
-346119901 178677231
579995356 -733484931
-376134473 -347389736
-579274673 -697907587
368709564 -711885856
327144465 -140490698
886796266 -172319081
-583198840 63309337
-865334106 306843318
681881793 -417724990
749718436 -807020489
-360539456 397432433
-125944549 -922269263
649465029 729130453
-109386290 -415299994
-691974604 43840606
488897524 -135256510
-518541017 -200695969
-772592030 -151113255
615778986 -449718628
-472942013 -43910674
-144412093 -851415019
-223589769 -107457954
-410762490 -136131923
-890126708 252353396
-355872601 637226117
-656143940 382342964
582574203 310200705
-302878279 -145658729
-617175773 -691818902
612054076 -539204943
-438097035 343411321
-208559374 -73537270
794714667 -577469973
423482213 -597548450
168331095 605497789
-4399254 181385858
125348979 -295683815
-1948871 903780084
-596353717 -192676063
115255532 584152080
-487717849 -48338107
892558073 -113433447
35646827 -549780408
748587486 -779425260
329079968 131262870
518774826 257646883
-335544553 926804722
355826895 -177744759
607449515 -929776443
-749093586 -874759909
912908995 -334680786
-728300147 -605316820
734506835 -983764963
-297352945 -777251716
789571794 -365063930
-948298325 179202181
-906583193 517504929
-640055711 -148335968
-980652294 -332432935
325730713 -526456183
144431950 488239773
-748877391 -321574273
-86876018 -523811648
-492037425 -535137656
-614880783 523347311
-599066613 856141725
675599857 -705454486
573622110 752414896
464489190 36903600
-445314437 293385821
-589617027 -627711055
-380441632 507550704
585030678 783063638
-123467520 -215359655
-78162978 690281392
-341484195 855038987
457275086 -50026516
21310338 873412863
656221303 773859331
354209842 -521891284
-822432341 81471432
-470619086 924645381
438798331 -921351925
588192955 783122870
249593801 -871879782
-350060294 -457155573
350745530 -778840130
-275956319 474883005
-118578125 908663146
308738574 -300872252
369086461 -664347547
721815021 916881237
277349747 705550849
-34678196 -357066553
-656860113 -807732099
353805256 -468485120
-970030751 -242941645
298267486 104864154
-971378153 339830624
454424529 -554843385
-886155747 -370835180
459327405 -93234398
605762473 460220677
-187974882 -888409088
449831315 568984733
-68512509 500706586
338015390 941922204
208074561 543073516
882839306 21665172
973440138 -902777146
-743750152 210933679
294588638 -862171584
-348286092 624188041
-38110394 725749066
494306068 66407667
399272323 -395967916
925915124 943943781
-561611973 767913913
-697266403 -919973685
-423832532 -870535490
717852435 500442106
-641781249 748206066
420114965 -678395734
427441316 -175588402
-34509292 -449606086
28993062 372898250
-52598459 109268757
169355012 682282028
-313864756 -563055495
-830524624 -693550636
-832165565 283640309
-500590015 -146458909
-314966152 190183197
-402491264 -986120673
402604677 295548340
744398414 -864452774
-822758170 801301983
-846565913 975558241
-58705843 -313003116
51863636 656877222
-477453510 163080526
-206640152 -723487331
451745810 422427388
-315414668 35435022
-150714104 498301064
-384890834 595726364
-620906252 651170568
-480798709 -477694299
162759314 965752836
401023204 443450232
510005876 -744399452
414747313 -780101574
-896409154 -987233383
-334859316 405687780
175115752 526036773
-969604773 -402771166
311206769 -363446492
-55273865 111290852
-433691637 368722664
343659320 77391248
736660958 -255860494
981616800 -329749235
544467725 -740904882
-320787049 -184031510
-899544883 623419700
-770301755 106740806
110061766 380513835
197936577 591132334
506867735 -446541373
87241218 260951611
-948762618 510910965
323053896 201804975
395150118 812768434
-833377387 -408625548
445427534 620358752
585190656 309781994
509565799 338774557
-908538978 911556132
-976747562 -388042160
-467886228 875577090
714714829 867772528
-872995905 413833511
172610884 -109023468
-936938684 409322626
323605418 -873472172
-412794940 -998460476
988090523 -361850910
670451383 685306023
847320494 -5649878
-839789472 44101210
5857514 911477562
-805869550 -103160038
-968829126 -382762288
-859232344 -858745991
-507161391 -333698814
-835749097 -493677136
251770752 -947169202
-745027224 145790782
956815472 -614194283
936078752 806277781
783849731 -730498097
-382858027 428023669
-345946431 697732692
605875434 -513027316
-385511964 860159945
694148529 -644676702
-85884409 -922313060
-564624053 343539351
-843311644 -194366123
-606799182 810362217
550403911 -577791411
431393908 -39525462
-596622439 960000265
149924201 -97166941
-344261735 -568475452
-327553204 -232363962
-168684135 687895286
-472823661 179154569
225442718 922991181
-779238006 -912801948
-962837243 -908193122
-601311771 288207444
-861094604 342530775
134761791 -12790689
-951808512 386268742
364992632 -212358875
-670612252 626951393
-483533971 12590603
-403362584 298763273
-526251130 333080633
-618285992 -31878809
406259196 574686536
-957015373 -638868944
-743267197 302385137
518803725 350520424
-386012753 -977989850
-768957516 806511868
-759206817 -475959787
-509791258 -633617910
310949777 216818980
418978632 -225565246
892685952 326079636
-95878683 -270708256
255054768 177389918
-989105395 964892517
-875602781 629181082
-254108516 -135067599
-939029476 -956229751
-342278549 -448988239
844495531 834563112
-303661537 227378006
240047986 684270032
105876822 -7500107
627790754 113905842
559373544 -785035645
621648149 700468322
173168531 -301209895
-874356194 -186421491
-786527970 900280540
-192890497 568420639
984150119 -340898609
941192020 -471958293
828580036 -123341926
-524618390 -726716069
-115294545 502995745
-897967923 -120473407
358403792 -496091373
-135856457 -574224679
376179720 -502141520
811916348 919003874
364657812 -295430581
-676965294 744771095
419414142 -373916763
485217927 712043371
-722690505 291950079
985083464 -426939095
-568720035 588966594
282381686 -141444715
-316391699 -386990783
496726738 189109800
208298529 -34738770
-939069967 -32767569
880907444 -866409926
-794506427 -693574599
-555087668 -713209291
545040123 575742248
-932747025 160255147
800375678 -85922126
-562022674 6747099
-617456374 -657202418
-798307980 -951241372
359114141 819929495
763636121 108268611
-458715041 863384021
979520215 10066962
507043661 985834044
-628014926 -148566071
295972621 656703626
-301711070 -479664214
-220086641 -256590481
71437203 -286878671
-399131092 887993676
-309573616 858354547
715548523 144625116
-296381750 810948640
615576603 269291832
-361304526 643480388
-425049292 564201625
-431532436 -453080093
879912735 708609989
-290995344 757270132
25605463 312881891
-90908966 417546483
-851635680 55381684
926675370 971605234
-840161192 -650072411
751845344 820800922
491725739 228419962
-856260086 -172736652
436626224 8526664
-125798023 -674762850
-406272696 -758375049
157495908 972434760
625768869 -503928888
796807853 732284634
831630423 857255762
-732470324 923495771
542524834 -890767548
207912706 -695168412
-191789758 -539146483
451749724 502422124
-999764583 775059288
-809599225 -382371999
-838564785 468922743
383711997 544816204
609416434 -534195887
-541056784 -594416166
-706923307 -167760340
-993870507 375224332
-924422998 -452920297
795569406 -718226033
62478659 360354148
970324485 -737527317
544718313 626916401
806096477 -757780425
129848410 634154595
651415960 -271770250
644042932 -418220015
630869766 94954091
352643610 -850520052
-549867714 646070180
-154913925 -76876791
432653056 -934315116
57703573 855940430
309978815 -940779766
825609480 -66770665
527253759 -384180626
190870199 -844656276
131520611 820096082
-17233144 765065622
95113912 -784435832
-255144257 -57194204
359519197 -908816456
-530869570 -487237759
730176701 186845932
854734944 -681457898
897880034 -435268173
305812853 459629901
456697903 360046156
-887966450 422752035
568582262 192603694
-881384778 -758384484
904488697 -776446923
-681465522 421834769
-88120254 -72648481
-532825366 434907263
211938772 82227495
209626056 -405723595
-961685405 -5314906
-608081642 278426501
720839441 -55450604
276136719 -705966567
-567270266 -946120776
305167560 194176416
515406506 -379023377
-487820193 -228158026
-535352174 238167300
-354979443 -703662521
-462002480 -610867237
138606709 -5700594
971411166 -470841070
532993418 -380296868
62160976 -14406187
-827803380 -190255207
-751117729 -59545473
781059299 -648114430
-998333626 784900917
-226091461 743095897
574894807 -726003812
-705587278 799649443
-691741777 -493470909
-662205356 -495002948
-203816208 677516403
-687718845 -964172892
-895597668 -617123017
-787215503 -874567238
-343951746 -335461794
324179951 561077793
228679868 276267654
283172941 77312340
-538033196 54498330
-936449503 141617776
49475522 447594639
-520006270 -411990416
-616548611 -310995816
87491098 551001100
646239865 241763728
166198211 -232395143
-712704358 158625933
-47755994 -476421290
485910076 876309559
-451723598 -258670840
-58928169 469790737
-503648231 -665315936
-470866083 -598697668
-31109092 -493178252
-193121593 -499887295
-987342746 925336655
653541821 -442187741
-827342014 618502114
960333137 -490925190
807149831 445546473
592864481 -296270664
511196503 391434302
-746308282 -992788198
-238971680 548090856
312501139 925502580
-333567636 36124760
707564114 -198839742
418032029 -840796434
-550751109 -321422609
886597219 364348230
776985778 747001611
-592662482 -523142696
-24735864 826618470
-982448213 900109200
129873715 867831584
-527194156 800347042
559382029 -209893706
-254197866 -767409036
-652841794 184351901
746547282 248685701
-541358205 -932870857
831140132 -254914788
50643272 -327773779
680937668 519873864
-304668616 877485947
470432187 -42271333
873841011 -316934305
660492753 76796722
-780433767 -736791054
-911132323 88964159
562852951 -101113195
688225077 221975737
-302917151 -68031221
395641472 618445252
696614329 702463662
-285262559 -221628796
-958368832 -908927467
-767533707 303069202
-302665415 -909293321
246213489 616971599
266990161 148173797
-59438385 -547505577
-305950642 -951317679
-815593636 338142906
-63965378 -443383774
-219878804 -987041714
-890707011 375666848
-755767766 35040006
-122768498 -383194448
-838852790 -26357803
-894449729 -969532080
-419536902 -551217213
-501891812 -543681038
-378406683 -185864838
-484825858 -992436280
-741369854 583631162
-835765222 602838982
409387554 340906902
499600783 399354149
-17233487 923852247
-778304857 -519407027
562925443 -533110499
90082674 -486713905
397012561 519006897
-784908261 233889400
732553220 -52084108
-802364411 -413326500
-907406993 -499994898
-149646391 370754219
55943738 -680545838
-13148234 353220647
97287071 -35494708
-918939494 -661309591
183438357 -221426140
302317083 -524844513
202142825 633504452
-230447284 516561042
465810869 -394368457
880849037 642457629
396723821 33755998
759436589 423145464
-662810453 533202418
-769090790 431468828
149781629 649457687
834315127 935491074
880502470 -228712415
166060317 -730138360
990775518 -516085859
236221412 -791757699
980149953 -733289189
498937710 -314960970
723779705 -271528800
712046657 -802844125
171374909 818168801
880112136 578617339
-664047082 115935491
-630902879 66925089
-835004866 -179995818
39313162 -632273393
-293996294 -993247013
-547606581 884742113
392416053 -826154753
692051795 -80411117
-633027165 209022866
-596602010 -49863370
-502500211 -269395537
711177556 949085907
-836847154 -870535675
655644063 513180906
340757003 940323790
-363572823 -737013602
-705661656 427174893
-723496809 402640650
-991044033 -145860338
-452696015 265471923
33389229 375660274
346469321 569070823
636915405 -818604152
559929445 320286145
-702152727 999952774
525431389 54825051
886695748 -630419555
-503470110 -335092083
-247858601 696577477
461279687 790446596
-782313097 755654580
761632395 -860542488
766907629 -824617912
245840298 980225970
518130611 501702725
-976353683 -839899708
-177797411 -641216228
-23908194 -189637881
543722304 987231104
-779338459 226749392
28619392 -891269957
959949910 109625971
-610292711 -464579251
-916616773 -279245383
547473360 724585655
278067145 187834780
589677377 -797265525
900357850 -880467392
-817936622 -372644120
-903676098 -481549114
71938326 693410920
964980538 -828929920
-472135033 616459320
848125926 -341312912
-195302127 -177840387
-75348918 137561493
318292517 -72941587
957566144 -64489255
58867431 767551755
-496659472 964954167
-409386528 479671334
-494774289 -801672794
-813581476 305000463
-780287300 928472915
-471572572 71988456
-268970869 442017800
-244825984 -938280511
921161870 460846231
338636198 -478123649
-784190766 919316676
481833286 -781920896
395068200 -47857313
885377616 -447163764
606129173 125565882
8258407 915800023
-913644427 196210102
749283155 774524059
594533474 -780538202
-227319123 -139852629
-355513478 -478831068
-249471369 837552880
-939353334 929229527
-18780490 -499056236
57129358 113573389
-156330604 -479596478
260955459 -37483026
-217549504 472677730
559535968 -888698034
-613656927 43884706
-365528763 -648091766
-570228414 -593895813
812228617 378376403
863771036 -699787215
-362964721 707781265
-299659260 317902071
-595341614 -870724159
208912829 714718613
949592961 494547672
-591216130 -202504727
175690270 556258244
-871695534 -697818735
600667283 -664247237
342184574 878642457
898878030 -727450838
-161782533 3098897
-360204644 -760771282
363407282 -186181458
-893971945 558850067
-740309268 224301045
927019250 982450375
125500444 391132983
720305101 -356703989
-622684656 700015032
-446393712 -135179745
867144926 -265387860
-739114754 -946685233
206824161 125978260
-687358012 435702924
217573266 91934707
-427922951 145370189
-488985689 -299372565
-826348511 232940330
-445284571 620320680
-48379186 -366656858
448776800 -350516279
-943234186 -819625458
-542776623 -24411593
744258044 637542571
287201872 -455933475
-101067675 893333613
197106810 16974762
-655691756 -609253066
614104960 -131551360
-436453582 -951125735
954402390 -233949534
-656673969 890323001
-166729581 721714368
-990137642 -634990293
836256148 788905070
566803451 -191111856
-779678756 114743070
-888393092 491573895
712531070 63485735
-75392212 317107244
328273165 -88518672
632902390 -215266088
978496025 221300689
130855824 -569335438
-196731533 -976943371
775224229 -688248986
-941307441 -472985996
447317993 963106444
168334778 754519640
654412749 -672661292
-930843542 -264311959
-423605631 941988351
-802180586 -441016515
-867975237 247944470
-841966308 -700244165
507497190 -744140548
488283442 582723511
-521752518 -964302335
-92251464 -656884850
-186689397 658884134
163518621 -769005821
466871738 873393835
529340373 301682620
-89544191 -360932302
950525534 586497119
-277126396 576064163
179592660 -739822369
-544552729 705413571
406780035 -721855765
765240423 807286402
-565901034 851267636
718171477 910584903
-452206434 513042815
-878711246 -776248582
837428666 -276401695
650518148 -551129560
-807139620 -295600046
-154528319 -654997219
-405773418 323740514
-349938457 575773352
185730948 734963897
-355587159 117752030
-708222346 960737688
621134787 -319112216
-255418468 -838425049
-693953584 436307718
-888282197 -170258872
404753921 -956416909
-995942488 -541998259
-881706683 -166394028
-115845576 -491043806
969111511 270564801
-105333222 883794503
118482311 265161839
-92626112 329421318
947890844 -241963314
-657922082 313652810
497499051 944478773
222215009 262419149
400037402 -727169747
-362325567 -555179675
-886976366 8148512
-724591880 -290956166
366739551 -367490093
345818827 -660680366
-817605776 620708198
-594117504 575755898
456641745 587718612
-92668512 597951801
267052449 633707644
846531977 935559409
-570102025 324005277
-402856373 -382440034
395438188 938442553
-119042502 860845767
-312131772 -900177395
-630002930 -813472599
-68556274 -19134932
371439208 387698415
474193224 -251967726
-555736419 -73808468
-321216306 829860384
-851289199 37439752
487437905 -403163881
938511570 832553558
-150251749 -766757481
188559179 -18879959
-777068322 937275382
-532551327 -850978284
503039585 611146532
-310703458 798727196
-459632953 274553603
-83312231 -791280848
-443757380 -618315405
504035597 -431838212
-328490051 372941997
-234264807 -227639858
-133036900 -170988075
-148211660 -506163535
-353640810 -294145942
-428510822 -71966145
908880933 860011197
-248963898 176346083
821484224 -627390748
597311270 393164187
389527435 -240410952
699916881 314952843
189705112 -726401688
-895981444 441526818
-785233396 992031297
244433480 925294029
756329931 168964978
960354265 -507737578
-843082943 -698509967
-310110606 382008222
265197113 342466432
69583359 -559111547
-953785832 526953245
-555567217 564640706
-177445569 710742883
178302500 -189234212
-847437760 -706097213
601752900 -238705604
588463372 757993567
350896638 715511630
-311208311 318079295
799069242 409041907
-491673068 261809086
-792975488 381200405
893838319 792038304
233375726 -587347858
-890591829 776666938
402621246 -269272477
-426450037 336156738
-532202252 -882291075
-701347931 -395837720
675086661 627713783
346135045 722182240
336609306 -199614819
-9965935 996327974
-298155451 -824271587
308215434 -170061440
838614651 786535882
234510624 580443889
638359072 -469659096
-323983555 -297416972
-273399154 -942904688
-329848185 393631828
-519429270 738775495
-570039093 735117062
775983660 -58188632
331933971 -336979740
953042872 384996700
924976196 856439015
730225260 -265190924
-851799107 -29747562
-447770217 -361587599
831185824 195381929
-262140146 -273848683
679389437 811157967
224618718 -758601591
-1761431 -454213196
469327156 650949288
599244166 686968931
211799511 -201625473
-888540348 -990113352
-52668117 -987347255
-830688130 -896836323
487027928 65800620
48837871 713299280
601443215 -754285296
-373515990 -559425071
-170671915 -812429084
938280870 701916216
81569993 -737830774
-4195886 532904087
-306400595 -641851861
-986205786 392585142
590741226 775416351
-14622831 399093306
-257803852 596665302
-359714156 548133513
-103865922 -263747358
535215340 284564136
-978258271 -812727520
429432005 740644650
-64602119 704038327
334335410 -205024521
988348282 451291878
-992183443 631916930
516761033 215582932
992916732 387845738
238166631 -877268164
-923220356 -549122344
-418099072 -501779783
757392932 588183032
-280076836 -33528557
30781800 -450469538
-817998056 -502826902
587741764 575188146
-308305954 -269004611
833760257 488540801
-983892043 323431684
-638950961 569922081
170122446 -639977130
-854183487 843555386
335258567 -824218319
79868715 -337851387
-963839248 163930050
972666364 -121077632
642917267 -430327812
320779010 650377460
647523042 -161823707
-736481303 -82195093
190789847 -814627323
358875082 -904555645
-832200581 777615464
195123272 -835104666
-65881254 905715016
-106764894 491673594
874685999 -129232313
732469811 -432700192
589416972 11401333
502208526 -694807611
-57979690 -847626666
508527362 436624114
-291650821 995473363
754288627 -108657115
587477144 -234313304
830402887 616930503
-430537288 23955553
294077737 -260704979
-23796859 295534060
452925683 985531351
-311619 887295738
-360237523 418829360
834414114 -606328245
980958946 -544693676
-671339425 -72543079
873371430 -133280526
804475691 78832950
-869618268 209271013
-200598473 647717747
367159372 227763919
908668014 315864832
-334666280 286103392
-615223823 -123928562
-204742002 346979480
607860293 789430962
908182229 547147715
52552055 -643531510
-429559102 -711138731
247154442 530141921
82121243 34465395
401326491 -354401356
554368889 -672145227
522016705 -249681265
84043884 991435159
977656252 -940017038
308466570 -703624595
72402919 -379612178
-602445201 -155133133
-227644584 429229608
607769839 -993849265
163124534 -743177512
-948928119 -639580297
792529707 450434186
349004342 -260548236
54088128 -221265576
558331102 148249752
-953230395 -126323753
61923614 -559005142
-954425116 -905625634
239525668 -363024180
-188432181 355268933
-15177642 729485642
-284711904 -257642946
674288028 -674324064
869725530 -694531683
-260321787 833485430
527201298 89678154
-695345431 13895725
-851372778 857336171
-773258136 128474286
-522049790 -689081015
167246177 768897532
829935437 769596905
-849003794 360112152
-107042624 -873974363
-141198365 999276886
-831860908 -149837865
-230937001 248651488
747585667 -965476240
-630085337 -480848181
263565519 -25352751
143962560 752294418
752671886 -783587848
957121732 166408961
650492994 57244409
-623892754 -564269845
-905885233 -431960765
129890308 358716806
-674413986 -180205310
307484282 -750647722
-301677233 648448311
984385090 38781001
992443185 -677690641
230488285 368644932
943798842 -144465013
-120760937 215579360
361901130 -340424223
342878850 236591228
-983002688 941160954
-362637216 899005697
250469816 -240331344
122451397 -930880990
-5728967 814329968
969235212 -763337225
85534386 -92274288
-897383129 917356431
152677918 -194877013
378503914 -916318626
138434497 -60520051
-567946671 -562188898
-809223591 -6255791
-693201751 333185942
-279968799 -959099730
43489293 114199464
-266816730 -434135712
-375812955 -60931482
636585550 -418379204
-647481040 -922624253
-438464696 958232072
-607767274 -26084174
806281433 444240679
104275361 -935029423
267060145 442189113
735025309 -804563553
-612661683 416680904
555176316 691757105
-207837545 -973341725
-199175922 40420476
126037853 77197625
145073820 -140403769
372036899 325641344
-34504248 445082256
842739852 -101998505
928440161 961411048
966991096 715990305
-899718600 138257710
-397232718 220340815
329037596 28010076
465498357 -928774834
-531482671 -837904253
-540419037 298461261
679066564 915150797
-487163609 -593190265
-738944518 911121038
490703614 920253786
-53694417 411115716
-606047073 -925614808
982642363 291600436
-986982414 -875557987
-449951712 -824031687
760938419 280924422
762834154 757757178
-387129023 396539473
577684626 -735395066
-58918374 847151071
54012850 -430077563
805386763 -236284471
-513423709 -186337494
473234282 453525685
894157022 -810642589
-567830199 -769260103
302779774 -780987366
476213007 823202666
530299570 -79139979
991566247 -613794808
-815414333 840361723
910568664 -896830720
533620131 -387047399
684773411 216044130
-890492566 -219254118
348328926 700033599
-469415807 -625456401
-774795885 -137530742
-80879261 -534136564
-810249530 -392929502
852377632 -732235840
-848870504 -905387841
-56062830 828397618
724494115 102619352
-321249067 312562780
191895028 -557146184
-592804214 -614629331
-432076247 -926884853
196789189 10421274
-491960252 896438753
-596441096 -60794594
-429961289 337515183
-167537196 330785283
-82510163 -983327200
-854352074 932219573
922283972 183125483
958808244 -974007664
141242738 751863735
566913332 282552182
-601700299 495472510
129557272 -476209364
-708886853 691566088
572438257 -862654775
-561732553 -67279159
646831403 -794937406
-199580003 -146277933
-570492372 -432642785
-722993134 -827807802
-864806629 -97905171
654474599 -683860042
327504938 573014358
-438487653 -665607503
383286208 162560956
113106322 91817229
-94955583 -560720424
-882972146 -649931354
-204960275 168061237
741865153 -931475707
-533670525 987367802
-695802368 -794288681
707479806 60226792
254930011 -440317347
785993902 156763253
-189548403 885032492
-435143197 -193067069
102292371 388346996
-14798735 998781002
-696647754 -639735121
449876218 289230335
-259922771 823193144
-600538627 737019162
-283001277 587818240
-144097023 -244955549
-158789124 -534151390
617293749 523141025
20811070 -67748226
436132360 891611237
-283438045 955816243
323234329 638790585
-718172319 177718816
780455407 -413889685
-30198168 899948881
-540684340 -287035877
-25258775 867119822
706738222 57948847
-356077650 -718480397
731496 666220804
-711112741 -937502580
-498973428 -424672664
637356692 788509980
835149881 -174285771
669713594 -683457450
-309240540 -17290784
411286240 -232279356
-196480971 -603618501
-701205151 111120433
-974466615 -727201495
-106741549 434811860
60622238 385867470
495892772 -456602635
587022404 -919466658
408967405 -701462845
689008893 -162733168
229457757 -347714566
947576632 -584402874
843603466 -830360488
-484871667 -75392323
994688951 135918248
-285615261 709637963
-780735165 644352939
155653003 -335835807
-845154244 84695624
268843575 -661063850
925566342 -782044501
-443055304 -282273668
978495005 -666038548
815326096 723944342
810873518 587092077
141406202 231190675
-515752413 -792753396
290075355 542548602
-239703514 -147144037
-485996064 -594791222
515718888 11326903
299102844 -903247528
102558698 898819538
679459824 193656161
715774193 11770823
622901167 -191562826
-428516055 -949406248
-205348150 265633948
-371587886 297935443
-458688704 428233676
-247357316 514484640
-387632184 -284286027
-866712679 775665585
180425616 42201610
390107051 31012441
363594419 994405167
-857007996 349547980
-785980979 -445955611
-679207888 -455100570
-913947552 -226240674
547009173 405492314
-926501062 809910359
-962424523 -712069582
-375825859 971359239
-708103003 -987432675
679692460 997391347
579424787 561592752
694404473 -331240406
-93921070 -831648912
96659464 606367257
343319927 -72074525
566829517 -50102201
-823738760 -679247206
-730376622 -704013010
529155529 865179585
-465695045 749686211
652789954 605417806
-567676144 -196199163
164247864 147885196
-593513367 -589638954
-729775027 815585689
-427146071 9604845
565515720 929214604
-16380843 -858911271
397172729 -56775260
395942903 9601536
-201945014 685276081
-904509189 -967523624
-64041544 277568922
184338197 -96971665
-828822155 472757259
-743766244 514830959
482561282 -185830419
-715156056 -659800005
818795608 988234054
-600196244 754613714
130281926 -246940694
892623733 -365502321
-445261175 -589539377
-911700845 914001259
-967139259 -754036489
-145493891 -87159945
-71531450 62378287
-695242941 -828327646
-534304055 959052447
534397976 -474812708
-493798116 -226828441
307778417 350381484
581362288 -274854705
-64793808 819327521
705073116 -583776937
-503707212 45470507
132801564 859888549
419279911 -649262398
404305789 -273124787
-873314435 -719190382
868307260 935985406
691091107 -40144710
353769713 -980502973
810425876 -438841315
884268816 -12382968
623882744 879648013
-994962578 682345441
62515570 672696236
86436091 -127218168
-866597430 -755472854
828112716 973664570
-333624002 190061483
-997182844 -248821936
-947626941 -462606514
19285982 74770274
672549377 -14136703
-277184110 -307511328
509440156 301472233
752167766 -241989314
-119098344 725875451
-816931114 -2670136
61209855 -553407393
521629787 -109851012
-622500839 -570116174
-40061084 -685940105
633048823 173936148
640010780 979971284
414493883 823179527
-950643893 308938965
-773402563 828186929
172068582 309986904
-507681207 391077662
622171296 391977435
267061650 -21593891
514455924 402966722
532937603 -872920377
711482446 425268320
283841443 810943244
-248435444 324696535
-492625315 499606095
-856918451 493617453
-610383265 402879518
-344608127 -535958336
-286842154 405899189
762940214 -164250968
-148399210 282966776
900621686 -859329298
728178573 678312846
706417020 694188785
-864097347 394915334
937604019 866237694
4701775 144964295
449812924 513518766
-372534795 -66040881
-333106396 51344356
-162472574 -946190401
-288871915 649146226
239488026 585169285
-697564478 -777031028
-999236254 -474667531
-631502023 978604382
913484542 843569759
210195865 -477618754
-657556390 251284252
-504510862 -811152617
-128918684 -93698782
999414517 248058742
-822929399 936616995
-782999301 290349881
318470604 279893493
-597841687 981270782
908040882 -386221903
-107334692 -523105516
491629026 595629442
-48744100 342670989
87284246 930303184
98741801 -465777982
-885024213 -696930750
-487254410 64789165
317458278 887782033
-915091344 693192010
650957834 -620475205
50454736 -201366740
-716752387 -653366380
-825246014 879660027
-973673417 384582608
238898971 -260930568
738831842 652662182
-699837091 206473591
-341857858 -761191908
870771972 280211550
-777311487 549876852
890011851 -352857992
582804876 -252420486
380974252 -291262764
-865059098 -761905314
755428974 -461073244
-479395739 -218145942
-413300762 -473841005
443840409 -587865823
-576200609 -301319094
-767046016 -108628210
-907534665 548824220
-851982098 564814377
-756892204 218745807
461125127 756392732
-117248353 109789832
38561691 783307869
735179546 767556894
61310867 988204310
-149382810 -376496572
286736391 934321227
-127212287 -2751254
976851013 -781171142
-355678537 -106821689
-189776673 590881620
683803021 -830587364
-961918386 -330225266
985219795 915011479
-234349148 665182494
-937080471 -294289296
823261288 131609781
380156125 537604567
-546096770 -167495865
303422951 -192254168
594381059 -401921838
-996106819 751305213
-693193433 -23785445
-627430392 505743531
-175348429 141203001
855894145 -164937019
667527399 859717449
289819551 -190798027
726527601 -629354226
642698942 200323783
262659879 66261756
676763217 -834469537
-559891507 -606808506
-901469821 -979410288
-217193961 -77260789
223601904 284046925
6056069 -713929034
861301003 -740786085
865091803 -332317197
-934945058 -570824347
117361938 -107692029
-919175423 -5405733
313846426 -448920023
93102584 571431022
406921800 442950276
-345018254 -888930559
-635154477 124776559
932288336 279444022
981586797 816451005
-519616165 811844728
322503104 241392021
-702967206 125250061
812014805 232359708
-731866597 49352292
-214402228 327599668
-774157887 -908283906
-877822925 -694804698
-331613614 -125467452
485260660 889705338
-959782455 510941470
23808797 -899113996
661418995 800527128
-386632598 -898378060
-615747780 965873469
-971577849 -280501899
511554428 679931452
622033447 -959771547
-426065312 -570568344
-126734456 800839477
296356277 931955432
734933954 657273983
-960907555 -756689941
-910729699 931712469
-56084173 -132822717
700024737 -879710504
265706672 613752990
-703183203 -851119889
-943147314 525474966
305663342 -217807217
544920116 418599613
-105606700 563737157
-314301404 -269719451
513014689 -969640348
573282460 215976586
584810933 -301711292
-579928387 175649337
598921389 -31970717
-417277958 842675246
-533452004 -789233405
556898247 814123470
-19612828 646484306
141627752 -874934952
-347104015 -819291521
-204719464 -736000233
602781987 352710711
730013939 -801631088
25688535 -697840188
-533372484 736880939
240872269 576367104
-455820700 -491954704
23231819 -46592526
286132214 -243280194
277075308 676878637
-569481336 -558636907
-74955171 87043757
-342804581 -556900843
196125702 -727161143
-806511829 -904128078
-595811018 788874794
405331355 -84311168
-894661254 -798901586
195599996 80984013
321988745 374717586
-674781280 -202193107
-368823359 -862810200
-10448851 617023229
36444099 758410389
-742716421 -101102046
-812215707 662384924
852936559 282548372
-454092204 -959817088
-251854162 129435268
-248353614 410763234
647944314 -152929458
825466847 579334815
-313241361 -521988753
-850715777 294672253
387060304 -844632684
599210901 -72843269
-537976306 -627973702
991691694 -766822207
-685093663 313576816
911217906 792851028
660843151 -873305044
593560667 -165866162
802494636 668130105
206001102 -912407191
-155729954 223832007
863075757 -956462662
325367661 345894676
-30968263 687503419
-969001529 -500849023
-26030103 -664045733
-44805095 601895383
-61529810 -644979717
778538547 599393334
51192502 -500497491
-644268086 -493434454
854719629 -69204335
525486711 65103148
708483580 769332725
-256716170 -840529788
558205444 -999526545
-195159608 -645221796
344731758 425974676
-623321862 -24394812
526441980 183846179
-901326738 291481
268417693 169811708
-281564413 497027450
-509335344 646789678
-339045229 439788956
238789444 -487327070
-661750540 -439992468
-671556267 -429973590
546441915 -689409924
-893058153 646919133
753193283 275959148
18550491 -536224792
25492577 357809051
-593581642 323561695
-968529387 -975910075
75548729 790315169
645643828 -91248335
-474474186 -789580991
-557158318 -926622886
624571188 -683793752
-158244816 723170994
413313190 847901598
870515456 447036138
-199058473 -853754173
-284381947 791431932
902241182 462724706
-733903421 603183652
-806624364 181984341
-702338386 -566221416
776967136 991741906
-403947474 582440724
652902719 -718445127
506617597 -978652845
-749746897 353619398
113219413 -500022929
37939048 -144588131
-145106039 -490781647
209245505 -908948474
-402456529 -176777333
-139929383 579638100
-741284471 657597071
-488151609 -672735487
-616262575 -273027925
-11144776 -384748015
-37195802 -948175613
-49598360 -479311361
468174910 -251436885
342786079 -760061863
393673623 -292401819
463444480 -925494037
805275105 -996672864
-644379014 43933436
-32783074 279375208
-532111443 36154995
446993583 192808954
267514010 -191078875
-719262056 675427862
-653189027 -701129617
442536182 111631956
247807492 929904324
393343243 305302038
-571798772 199473759
-659132484 913367895
212036199 -816390600
617089902 884089960
-529018386 -383986097
296335467 613795794
-147351346 928938117
-898317798 332060832
665091001 -72235413
-605928574 -634326652
826940393 628001510
-581472283 669139207
-673907119 -983912614
750858480 681804449
-466154209 -448968826
-107562780 -847877512
-676484453 -19667566
-248387984 -559602639
-401083372 269204019
959923014 855188378
-790788012 428716854
365187544 -837948170
-67058891 -885918203
-685488775 267559523
616701495 -388429412
538285370 -32425826
-265253187 39110112
494851461 -320587969
304250008 -469947110
-179033922 733939582
914707366 -887675991
717115385 -853897209
790528598 -29098329
46866567 211202898
493824150 -58450061
697804374 -280618853
476025704 933699236
302349188 465738545
-32487622 116974493
-720017663 -282215091
-217279489 213365066
119912893 -58722999
493177105 212214157
688002486 564134106
965804223 -161890062
-89234587 338651871
641525078 -932420487
-171140507 168229857
237656075 697429568
275282873 -991667901
641482228 -655767863
516360651 985432492
212621463 483658052
-530330283 -166889216
-291282651 67771160
663723250 -305545932
-85047803 99787175
-188753141 -479552345
242281629 -748130629
338733533 -535500140
17799494 -8561925
-746003217 -323609114
-982819242 815075828
-925130206 201966589
501019591 -709475751
361250457 989877152
-922576315 -213072309
-743500723 -355191152
-672822444 361290990
684080298 -116689426
-939927508 935100551
-978377389 221155489
530828462 -705394752
130617724 694482698
-873451428 618855222
588593483 597127827
117726610 -754778592
876114957 155720241
-803633251 -192268560
837001582 -402732536
558322984 613886332
-892229405 124701679
937364545 237561569
-137077650 -45444920
964116304 932233327
192944022 412047108
-732615600 836609762
636967639 -934504556
-101508491 -339942965
-755579659 -611831753
24259325 467922486
938112468 141519688
-414787463 735256771
-194197156 -212108904
-673267076 789769422
-412547388 -396243199
601865676 -89987530
723800677 -586822886
-468500361 -110189604
239757810 -154330050
-761696259 -290816676
-12380840 -975766897
283020498 49404009
-201928721 -119032932
588284041 275740998
109446932 304350131
899236384 355778467
-226178782 -291270380
400846084 938153852
804476466 -537458518
563093666 275955194
933406842 318524512
-847015476 412070287
347624450 984378694
-97583872 -435467822
-381747318 487347078
-67113872 -92667665
853831450 356822136
496299895 441057110
-496786787 -773569210
-747363447 -726897229
-791845694 -642226936
645889146 945022383
-328773108 -129707556
-740408584 -80153388
-666321187 -843427904
675947176 11155026
43815750 22588123
640894581 437982701
735467755 -872376770
514887923 -476092557
-978439305 -958270265
345594706 -466643111
121358822 782341106
-637865849 678283762
-986276845 -454533360
772139429 341557961
512972378 23686702
322118615 -254797086
-782103311 217885263
376901743 742223809
32374347 818038478
644120687 -225887187
-489120793 414126632
-290014514 -508415686
476871153 -90966080
-987888191 -438987507
-651029301 611065961
96194867 171049866
978212836 -750125592
144211913 -13347111
-873102777 -562702952
-804944735 -701521758
-734170276 282075346
144278974 -7530915
-91717905 899496002
962130038 -782242384
-134717996 387726209
231506390 411425045
347362995 149373449
-19022878 -586952566
-915687165 312875126
942120336 -593285794
966836851 198716108
559118532 587319253
-922801263 -598068822
-615170995 -287576821
506810147 400900340
706627211 98759603
-357980736 599497760
-633352296 782879952
-530529512 362115885
773853193 419572712
280738375 575506536
-259331764 -587662480
444733604 155787146
-133721231 486776236
419248455 -696485952
-822882289 -936245935
-470741673 789144429
814532235 -764908558
229665590 722718389
588525928 387455864
689623533 -657275815
107094354 -528145836
-960962969 -14721500
696120938 -345377870
822826922 -468407284
-743083263 -77325982
922345634 393856059
416548241 -711236190
-229831138 267980957
802304284 700279696
-677352620 777582498
-222109351 -723375583
462041966 -352919632
-447475746 -941910764
564310510 703770528
-862220014 382163035
-627222249 828768370
849242906 -728260304
876220844 3937706
826041030 -428961416
-942458021 47806395
-29570081 940321902
452953656 -258984896
-18487209 -114182060
259848803 -822666922
-513263501 -91873865
674756411 -84989874
-791889639 595528900
74040819 -580285250
788812617 -187852187
139222222 -688141867
803949013 490424522
585903525 557658138
306196774 462689971
151897953 -960665795
-714080768 379823363
64992744 -767915906
-54638985 193746139
-486984647 211476475
855719387 536697811
572848296 -979041071
-418032105 875375800
-312356004 112234046
32008369 542681070
149909805 236309884
176011284 -576506155
596687155 -599325164
749770130 -787159105
-486725818 710394098
-428962779 736608901
-183380088 -526200173
277867677 -263063435
-929494125 488773552
-720689232 397407265
-53186282 263604888
-796015780 -207681128
-63918863 -301379453
888888476 196292896
-400744133 29245425
264693449 565852738
883897414 485299194
-514694469 -265386097
481485790 -795141311
-911239871 209089077
139938437 88577209
974638159 141719513
-126648347 61357318
967624140 -854296397
-402243358 -317777488
531643303 -149646977
-113753079 934932584
499721166 182009650
841898396 -121463419
-80810230 -845393832
226971938 -498490475
816033392 781871358
668263439 606990980
-169376229 175720724
-285866857 58488275
-481781134 -208231145
-856787361 385712676
-304048886 598887895
-887348068 -228815741
-849400310 -123736931
-382148511 89744689
-485213168 333203989
74436365 13916356
-451381919 506096659
589052872 184186647
338549705 375897622
-695120504 -343881893
646803966 795573422
-455002819 280688709
428990743 -321261490
825198983 416719895
936892553 -928188228
-853303399 807400988
680521698 -299591996
837396398 -357029540
212488374 -427036050
517213737 159538791
-83309703 -604441708
-166675644 543254863
-37374895 -286546652
795297446 -506417778
944182177 -918885378
198730555 149557375
-24223738 -537828491
-440773320 -940041102
980656036 706755557
-810214525 153931639
-659522658 334298177
882715795 851297468
-276910845 -346082304
840693696 146496464
500430702 -168512076
-729002122 749958167
-836154385 358541684
-747520131 -302486961
829671883 661564243
187096462 -41361808
-126949061 306778255
-300619464 -177579062
637144761 -222394088
960184489 -567536000
-535725204 671471124
-311884095 -720479260
51521800 498594982
569849679 -852318764
111922142 -439679915
-137546506 468346944
694845013 891051794
663384120 919916790
75154374 398793215
-371124286 771666688
-956806390 -367585466
-811485207 -146566992
-828136383 115616689
337408971 823444614
-883467884 653215012
-129418165 -451846967
324010018 -425250702
-177801515 -829960024
441185705 895074004
726674011 251657978
-177173908 -410569015
-579333813 538131620
-183305438 -252331711
61500616 -328214793
994841780 -882394528
108245844 -123959033
-174400418 360971868
-159187142 467534357
-549886244 -106593399
653698666 -394500009
-153058299 -680027978
-826660766 -99483398
824259304 -857759764
-876582622 943061784
-7360953 926359077
357884409 -929019292
-725984100 538823209
-174538218 407361170
-689147870 -196286037
664260425 781819686
-424576496 -57057157
-299531696 -618656939
147062718 423681528
953170040 22650043
-119238152 -452225798
-256252533 723815566
372782452 -635651585
856931961 757670964
-974249198 697728531
-138707342 -557831101
-24426205 364012785
-990245369 367393385
350043966 582794169
-271916726 -146637808
-903256085 30592411
485774518 66525558
-190709037 812539410
553244673 -789388585
145555319 -491418118
-89773545 636758406
921819411 -865214617
-336385635 998866437
237207902 932107110
830758553 -869467669
-605347470 976174379
-624276477 84922446
-603911509 -348638351
362772017 684925186
-694226564 -105729249
-447812715 -35562365
197181585 -250919027
-919744751 -217047561
70800625 -493524555
181811617 -883992106
-431904196 -535443202
249217144 651097552
406271380 -564870501
-30419813 -286287173
695816373 -920771456
-119932902 308352687
624337251 -873587035
394231799 -554589371
228677356 -129178538
-233759936 516887997
409745450 578026114
329900812 436800062
-765863688 -225885365
480162792 613465129
-325070269 714553904
-60375591 -294911263
-632680411 376114187
-88720731 -731780821
146224837 404032770
367988966 -128916100
-951455196 476196937
589918642 -577310808
-44086668 -790676180
237753611 651660731
17057970 505329035
86280199 668279377
-61610286 -885783180
-424386861 304177965
-716880887 264642580
-352887404 78754867
-438429711 -981484528
-87686172 340046332
-978950752 280456005
280625643 293468829
-842634960 418564552
618656610 339053264
-419807436 -183384021
368857229 -395562774
669562573 294488994
-903305948 -505751916
320078099 505298310
671975531 -43337343
831722231 165875150
236032266 -470804516
-136156727 511198275
-557280625 91760274
609803417 -993160099
-237874326 -710733399
-163919509 -194322453
-961534232 -782892540
-472570822 -439030580
91305700 253989822
-778655627 -102281980
-370676 159260853
-372500422 -814876055
-507340063 732359164
324604176 877037705
-396020491 -114482605
-904982233 626659345
-234712367 -346192727
642669058 15949564
384024389 -361142949
-340707165 478529816
147657060 -698447097
254542201 852365716
-285069635 -310430440
-518122666 828406928
253684783 919430423
448965411 861005904
-838850551 -594061796
895582765 655577644
-324992061 -844749050
-347889768 -306054655
428251848 910102556
696918881 -766447043
-720196589 -209627477
-456618902 -399209903
246256741 488618643
497635521 699100462
-875480039 781453142
-29589020 -577598478
802856098 125304281
-736414985 -106375350
214375455 -278283999
-923006245 -70210041
703066873 940463938
-475758364 -66006135
593180091 283899586
-997674088 316403194
-302644364 503026583
-483327784 -922226993
930364987 701629572
36038591 174156011
-262290466 899741648
-260972470 -387129057
-568259191 -361791122
676949377 -793798140
857560692 376260511
-43490680 -251408670
129365964 802203614
-937627272 304943884
283317110 -590121023
999539556 -242697343
-522800135 -498846282
343005526 -111830354
545837495 150109192
439921683 -915727709
-540724965 772097598
904330563 -311615919
118532399 -999198755
187989884 -258219011
-51962802 -909424445
-904445920 -588324763
20245081 555286057
941117161 -558327239
-37957512 421306884
-589006046 -12272092
-153914100 192913848
-967062198 111082575
-474583802 462715434
434271160 763501773
531291750 -675685599
-5199193 -836894583
-233319270 -903747130
-559603049 347076193
951400257 489371965
154814163 -963311478
-348558918 35467563
380629100 -22383289
-697319566 760693735
-761214578 -640538973
877682925 -215266693
-665034213 790181443
137901393 -740375534
114040094 738565647
116862369 -526361896
181112832 -423692773
339156152 705908682
336654796 187564437
-306841097 974004577
-342352056 -887846756
-498147862 -933582121
52402089 -13771585
-774490558 844063659
918717283 633582465
344454708 438219646
313564103 -574303942
757364558 -583578036
177176730 -471485338
332291248 -909213030
-15583078 347567576
747862210 -93104276
75239061 838997054
954317229 228932134
688975163 -150935831
190679191 591996304
-733287205 -935909944
572112762 729734044
-717392627 544876275
909438513 95879371
519202335 -735521917
-584396502 867793914
-670064291 -884810910
849518506 -845247444
-562466327 520326576
562260300 590612678
-984016624 -7117624
323143976 -114391596
467972686 -651002502
-816060503 864809974
157431144 -541837365
-738997561 463848532
-445575148 729422395
776157429 -565666588
-765783029 -887198609
503302721 -467151536
-980341410 776794412
515764484 -337444125
558454844 -111208606
-958364542 -58822109
-416049697 -197096388
45188613 488184303
748978827 -137528639
856005587 862908028
740359823 742700747
-300363878 -145231334
-234643975 -67973458
-555582561 899564104
-685615443 -70763830
-375611243 703908769
218470928 -676695156
295931693 127051341
-226324027 -833625536
-443985163 66162836
302906642 300982093
348280244 164673109
-456721684 -953922888
311119084 753678047
575304533 -947907947
-716825642 -803434172
39346948 -123789446
-519042734 561747091
-885805923 448233036
-681892898 -223844891
-968336388 -534999043
-123912306 263106439
-45234169 -909816927
811085069 -57578391
-346326193 348961000
905772752 346813048
172799774 -806860303
671267505 -122597599
301761904 365237871
266098008 72739465
412773136 -517818709
-121979783 -548778491
-811097042 344401060
509997440 -234113729
-360668294 873160184
681765560 -293149775
994723804 -462879634
-918530662 417941050
-129311256 -595266218
814913066 740298580
-12581385 -109712570
-783479111 699439114
128385451 597389012
-251317635 -329635227
-520574279 632571142
430400160 -185124235
607670518 286961364
280728291 -826709191
-535426153 -952067561
171721704 -265131071
-396235964 649695058
859241824 -901738130
-816600234 -169785331
579710511 417582412
84314727 -408854376
-55857579 -562798316
-600683226 865090464
-215484543 -724361768
540877092 -873031236
-654538721 -485579641
-274213927 37150651
-235473976 798911919
998360986 -977890186
325996113 -198921738
-217230852 759067990
135837445 235808585
-853158499 607590774
1776301 736708217
22870345 -451762879
540250107 -209804155
-479186625 799773127
-498913823 -337751283
801539887 438012779
-698118619 -74325193
-956800854 988850630
803729977 -125130057
-920140460 441474171
-301840801 340285279
263541527 170104606
804426658 730882036
-886220208 216700994
-117528444 -197412332
-17762308 454425130
-137459118 359078615
-787976560 226292925
637778506 983989319
42487918 -753964642
-997860089 873830549
790180860 228408111
527904811 -214472781
-671155416 463776282
13245945 951556807
-268840540 -432277597
91827992 109586504
-271336595 738523327
973737977 -508476709
-880976637 470997786
-665508918 -151382316
287844405 453181823
100088968 443099259
812170579 605061193
-614823300 103672178
446673394 -244185300
47133833 420045066
-825425847 899961076
-318347375 463370917
574969051 49264098
147514902 -176396570
93205882 -681430213
10054610 -96399698
-410373961 712412043
-892202978 105512282
94267709 572578882
846786518 -806833635
430940607 -513844166
-807018153 -925899963
-820962813 -137659534
586887345 -366735682
-866622908 -193265198
591038672 162007070
-372019761 -411414987
-231184840 -739968408
874966755 79819345
-828519952 -28303
-113525768 62269809
-912775885 7552687
647137153 494939635
653715526 282553623
-920392822 -10460206
93429041 175612662
-492610900 -703565692
-743899917 -125994121
-350714362 368117283
24886186 -904698561
-287988087 -570380277
525641322 -510257733
28294382 553314006
-199292862 224373949
-885482632 -338017020
-813508627 791707775
-293725883 -572771169
242120273 563584190
467706436 -771093152
77802059 -999819567
-997120762 659318548
-650547994 -70652603
191376247 401275569
-203403774 295544247
-854013036 477281960
354271610 -176519163
-989489875 667800895
-36849093 988615320
494419447 -957267312
-507046087 -585356737
-404660070 -602432040
-707385003 -649008282
-692441966 157942319
290301436 -202308515
-515261510 261643738
-325519269 -439015431
-154075961 -79526928
-34156961 458821919
-927187920 38535423
-120466426 -170681861
-11753479 -466433662
518457194 531193019
-965896428 -985411201
-480326657 72109120
382304948 529274993
133443021 53760132
532504953 -344739748
-42871084 -239704793
824636721 -20188933
-25395887 700165347
-390178557 930523934
385907447 -688598296
19482721 -979983027
812169735 -625748578
-969352497 713584329
-222706580 -719874
-578742263 -588119059
527886663 170101065
-806726175 73431676
398111833 600014490
162111126 -623353525
291150386 -871216478
417193114 556066730
-219385789 68270164
290976957 -889288810
23983211 -219092519
435203139 -450277519
438841349 975013264
-379310203 368732928
-101905665 958786739
-968987591 -242880044
-354103335 692928013
-765591537 -42688179
173593244 -527781820
484724438 -352379856
545474409 -241121736
239399792 -737785600
229527043 -726190017
-375301905 37096827
656856057 -341820870
-85837016 -831597810
402579605 -108440467
870122394 322767032
-651258040 -137018475
447346185 -559427391
290382611 645885380
-231979498 689568376
969409256 -969026207
-452220109 931727743
983115793 223872777
351322141 2123029
949806571 -582850648
-360048424 -553119859
381791634 820679307
186345098 928230908
-781979281 -968369464
-602107840 -249033607
-782990575 470645801
-640943174 -460154112
533355785 -70639102
76690354 -550138921
331638713 -256252100
-382080414 343498962
-998314860 -711717584
-308725544 176787963
-355100844 438061679
711503643 501858685
210241315 -787102202
-35989796 -464385910
-308915166 468901917
-789178203 -463539515
-631010050 479752183
617978614 -357499852
-578325277 404135201
720673978 179032699
70100367 740972607
-963025945 644605173
197110465 661619201
522568015 917675410
-105217367 -425790178
-240736085 -154785661
-475431837 306396185
-397442368 -304444049
165340382 257677700
-706746106 34567937
80175520 -498886773
-473900104 364078775
-419571679 -607643993
-399007719 -491830235
-193532271 300868940
384230440 -446520957
127075946 -566620690
139160989 752961340
-774879443 271962263
-416602539 -781361494
182903537 -654248101
214610430 -790379144
-520813111 -690028967
531367548 899377010
-834831162 -933787162
-932827296 384280491
182733729 493158566
272114733 328697861
-768780934 244630459
-504176189 -795088428
410296207 -990552447
217076212 -87597457
687777163 -572493852
710123529 136663720
739407787 -438590820
-504734373 421824252
-656351502 -940830678
532632094 659645868
-432973148 83976312
-624427051 798709077
-112676553 783572921
-450447658 751054661
714998717 799614717
72176016 363121389
40730609 571422801
-251053142 -912619946
-111787056 523435349
187414777 -66899134
243775533 170769284
462839329 710557793
741399014 -879993556
729939867 804080522
60030241 -943348437
36494521 -689473518
349330770 -497458412
-668205553 -754922226
-400598466 722676452
49657275 -759810002
817204041 145936901
-525852501 -650925168
956840626 195785109
-36933572 -771873069
-375707174 229136330
-409297226 -732019603
659062758 58661360
-183204205 -148725782
-760218173 -846925747
252022526 -710433198
-591550153 -36398241
-894342934 -167225019
-759333295 -150263130
661000886 -287423652
386203778 776665680
-611849874 -246622024
139192345 975606045
772235729 -686533413
-884578027 -601785876
-386185761 3344075
-377516314 535704363
-306631137 647072904
-306133486 -59267898
-398968826 -603036226
855904495 686686555
581144034 -224278193
-159560610 -150477580
802757503 857687454
456012778 -439557866
930344021 814301387
-590646094 457938168
-889111950 923662922
537192592 962921026
-835340336 -86851224
161608194 -523924502
-131344988 817558304
138414699 220958500
104855061 644261580
-510572173 243926428
549635361 -673473012
339666083 959135412
444525319 -816109686
-440308991 287104158
-284379323 745563150
423724738 -5656167
554561980 -95942664
-720080597 -442324350
-179730170 -647864621
403291535 -568450322
98706242 284453723
316145759 -244433622
-411291332 -530124111
51868685 824571372
-40357295 -174437242
475219891 -599188754
-387938700 -306742022
-534773356 -159900959
-22537854 -31507229
-366361455 -154468276
-620799372 19892452
911363497 64108953
417557636 518650387
-912716297 -860424708
-955648889 -724510474
-428146294 -47818054
-801816670 445091274
-104290125 -297282060
-148148649 815640278
-232039582 -354175878
-789113632 246331543
-929197562 -260130013
843513244 894588733
578569474 -488085485
-70680797 -243516339
474779237 234776259
272777782 389398386
-262622195 613966330
358143946 683705966
43923554 155791175
-409627811 144891459
-163122245 -133391332
988896111 550781303
62442369 983257740
977794488 106386656
-606493047 -376542707
-194392691 -669003184
-570278005 556451124
223766189 269409502
-400068755 682597350
411329665 733625090
911949366 -650405342
-789242322 290379860
829286121 291030431
-949193583 662812981
-418750595 -731596092
905839111 -856105123
-77827130 -689632163
96687535 -118870858
36829072 794724135
-352741002 396140060
47786388 -120194183
134802682 -191098417
452970819 465117572
621691566 -328632796
222432782 -136377141
668025388 411393356
927815307 -605240377
-922250560 -89371715
-201153543 78088761
567849023 -64292090
944021139 -645974561
593138164 294587658
55937185 -4568327
-995694625 24963315
796365441 942294977
-637623767 598987746
766390278 -555018250
-500739726 -676920289
-668547741 -586922067
545479299 142751497
-60201136 -491487504
-317920611 769555663
-271257982 569465282
-414204890 -424377167
-64028014 271931707
-683766245 316342918
928604064 -957467493
796186856 977341910
-44954076 -740608510
595160278 -191349648
-106255915 -951892539
-220456304 -446671660
-527212757 354079994
-235339003 -25668968
-437504308 -641491182
-190019146 -859918019
729241601 730972900
-635511871 346423456
506730922 -159186332
21011456 367487566
-660000043 -565046128
846590085 990450579
-282198349 186554743
-7519765 866886395
-147861297 995809192
-580618644 974810148
-306770326 68888622
-470631760 -235156794
-594274541 2497287
984962853 -966934273
958623265 633519748
8680674 251591581
159251659 911351255
-730488912 -823459213
-828969135 226154863
-440650686 -977412016
-369868641 423756597
-325917419 -389482539
-885407874 126583236
986819911 -151100241
-203290838 -244297054
555218402 610309237
-361521680 677648482
-876223932 16923694
-758816058 442334177
204993126 11386640
872396557 726996839
-580497351 -710371285
107112289 -709268121
673440250 -10161634
-905650368 435719883
-204431358 -971288267
-981346442 57261537
503443918 816630226
-916798280 -76407284
819778906 -93667318
824588004 -345110083
-892562122 -581301375
-98924387 -164837741
505268109 -632438231
812669339 -437076828
-255921949 -987036356
209954710 397366571
-888668689 677667649
-763952637 419306943
-670703714 415855128
263340362 -232892162
362769768 -113652834
-434596624 -307548158
76275485 -885081596
677173612 662668530
-120636087 554081973
335522929 -776336438
-859581077 -53219940
886494426 -528955765
-440886076 -302725077
610585882 505198150
899545967 -265122250
-958549413 -547139125
667323784 474985205
783120726 -442630967
-461727179 716182614
-972743107 -232173446
-452307022 276459536
-610528414 -712190651
-439701732 -701808229
-260502299 -227895277
-267317188 591991117
-898393027 -610580355
-787172693 874167108
-925274118 416487248
222348871 -542976246
-167407792 -446627824
-704679245 -796693531
-31917809 337233647
-131030687 518581772
253819525 770436725
883355204 775523609
532753887 -273880402
504149901 -299830642
208820830 -880408747
-330307321 10200647
-628906233 644076521
-652490595 -602111097
-115905753 -981016105
-558110953 833423292
-670526995 -349190935
37262058 -125700481
834649768 -980630857
-691211722 792276784
786399992 -818338146
383740752 -330472457
-240731093 753034083
-390369984 -369075075
-876771033 -608095193
130763747 1051930
133940495 -926969383
785679347 420026716
376881633 -274799078
-444830403 152637832
-837494830 3435729
888111659 -705412430
492203604 756065302
-674772623 192219278
-339428623 -196859608
121741485 -53803829
19106935 778550219
-183413320 686444405
774660495 -136057382
-464546847 991250383
-185306680 -398547179
320207413 510393962
-792922958 -185132513
94355126 -709132864
-33081724 291138478
-362941911 878955253
-707242867 -245720553
-119710530 508546859
213408187 -581497838
900560551 -1404144
873749461 75025920
-240583899 -809810414
-745131939 560081245
-863972130 -92117919
-127643998 -876836282
78873864 -518489849
517959480 -287011571
538549067 -24471457
898230000 933212618
-86205939 -200729286
-861740605 70165617
254473200 168013894
35288493 -642730616
-163607651 252381544
-206460305 -856105539
-151314307 274002500
275653627 -665292338
-203271772 -832524010
190421671 860199316
924646620 318056950
831025651 243917751
103414622 867016521
955738783 -950645007
-483930816 -220616811
-103792212 702893420
75372413 -13076325
-24837172 648865057
-152121585 -676758470
464486064 -361492853
-225670732 245759324
582076729 -862937287
508729994 467683494
371951741 -926589079
-283451849 -886909802
-526706397 492603415
-28646990 -537064708
-558415469 999247448
-757416526 518289059
911665841 123443958
370453839 200962493
899176581 -176109062
681944025 927052459
-552253741 -836486682
-200627265 -382064706
-533900500 -932917009
128055785 -318867769
714548131 -957321604
897516995 624178224
-637961718 -895851733
527665403 924693545
-657669662 -253715581
110112685 237376269
-751005949 -891828635
-425472628 104151523
-182890808 -831043813
302527789 558337643
516042467 190725960
876902102 656299466
-49320774 -893183331
215812134 -578589219
97331912 -58836197
943595436 -927861104
-311451764 -77039893
935758338 909492678
-369141501 -201686626
-976634276 -386996934
-699775257 -252178862
-767544529 216572161
594363120 -389629194
87398295 -407555444
992110943 342080588
-43078624 -160004566
-41137507 147098012
341427194 -705320310
-539439570 -864963862
-382271476 953316506
-342684234 256787703
-183431516 -8707499
994888169 -524860771
-595048367 922459182
150153567 -326754508
-683272584 960351593
327415916 515847955
833183082 360518146
718689788 670420307
-329730233 -557638585
588862560 -804430737
508661182 841024067
593039205 -542390885
77256047 -449609571
102686579 -752391133
37798464 617734791
112352856 -179200537
-506732465 665894033
330453749 -603438568
-345052131 719511062
436977984 -670603275
843288291 -883805157
730321594 226502835
322214297 300167513
672795950 -864807143
238602725 -30591669
-795776153 -613617032
299941002 -516618090
448549967 427499636
322322014 641604131
361773955 -635675500
-290622528 530363407
-18916567 -507208065
107150051 -976965263
-490267745 -77596118
376355853 -612506284
-745961487 820864055
159574606 -726917667
-360384353 670759624
776122 -759673426
773480498 -942596399
-897604327 -271736628
-69580163 -475079119
830846319 -55308231
-954811127 -342788435
-40246247 -492370769
-643126455 729034343
54452229 -461813239
-911633075 -460059516
472685029 31804405
-457402645 95602579
-99866483 560646575
337400217 915627759
547979052 28751711
-690976836 -701124817
-26637807 281661268
630908028 -457649937
32983594 -607407442
550072919 632864719
-75592427 -771018690
992877359 347646501
-319852123 -778481195
-344232906 -51964050
-445592824 -243313835
124200687 -96785462
-437485037 -356657978
436880905 -371650259
571755570 -196559883
109168746 161132134
-377056641 -617052256
66942633 417202307
498769343 -695936418
246929539 942862703
741711813 402644384
669112919 -158012282
219950869 -110284149
-320880283 -217788504
-581600436 -964670856
509102220 -410475014
-866769050 -882009460
-528689975 -535591718
749974750 609343498
617901981 -189571747
-40294975 -511458090
-154755168 -363952965
530129061 -363717953
-763862377 -326261533
575131017 960109578
-667395243 801534345
286703718 -111273710
319731865 528827556
146395617 -403176286
-808716427 262153770
-438516247 780143891
-544601225 404902975
-228749479 351706094
-858096170 916043249
44816173 -903846010
631013068 154447216
288326864 -918413313
-859236922 947057395
831697352 -576881237
677518771 -921795060
669994696 -97504029
-87131791 -343997619
139248835 -114005000
719195408 -785274920
-626015814 246061952
-769247248 492978709
-759402822 795324208
-385904035 -881881323
69332470 133384059
-935418924 -149100502
555319882 -471385017
-921950489 -843496502
111620665 197609380
-497271027 388382709
-789762961 939286580
-383973101 -459007822
428581932 820684926
2106625 -344977723
525566200 -392015030
215106220 267659355
-827485688 348626801
-761439582 -74509958
-430542743 -285596767
-61952270 314729891
-760144980 493470115
168608830 590363221
502198355 -561061687
912585403 -725684716
-171197238 -207013499
-911298603 -299196556
697366872 399343868
-532569605 550389251
-561046354 -658422556
429209829 -860628487
223704060 446654856
-964666733 242116148
-821767136 339095692
-517076133 325847794
-544856807 -779760529
-387777901 -859778221
334807262 -953975185
-623723093 -22615771
684779862 -637830473
-383041953 57906867
-731004878 -152542322
267921385 -759058302
356625680 -580880120
-740881845 554697503
792589019 537383159
-713962143 -539267087
120910905 720892131
779366575 -519312746
339943697 -614237182
-211741408 91550118
-407362779 371721283
-352971465 976896603
-129367035 -245351863
933468237 949409721
796961271 875280049
782548918 629742482
267945616 -350218929
653967188 773677280
-738783679 -774089316
456605842 195326484
-166432430 -976388834
286577463 -372125438
-489646257 64635223
51011906 -609860714
-333842535 19990904
824580198 512319064
-146395667 336188541
161427571 959887566
115692536 250902455
-714692013 452283625
434191691 894214974
-187224612 358638024
-747660068 -945856631
172655148 30897047
-977544347 -846299702
775013877 -30429009
885253124 -903097873
289081547 96453027
450737514 -122534286
913391269 -50866258
-667877816 267235282
-289172616 -309493194
-130413932 -711701833
-910914730 -318634284
905678606 -779379239
-3271021 -375468590
307293152 -430767919
-403989784 -681079019
306178448 -648509458
-226352409 -786278873
-93661177 -974262736
328642998 189920994
-279960727 315130472
850847581 446044813
-424390632 330651459
-48153415 659227733
-887520206 274579168
560953861 -197059777
873172165 840468019
578898146 815304769
-208744429 824903831
-743930251 398095319
725271377 -444999564
-783741572 -658853360
888984466 -371346831
-117347214 -741141404
-4913008 704711570
-603910593 342667561
715129038 67593247
509295295 -836471196
561334741 -822055135
246967415 160784968
-515208070 -586541324
-318103080 -171200618
-496862429 467374864
299847549 763813330
887847845 -317496958
-254502466 976043343
-268272031 30078827
950185107 643674027
76174416 -597564392
19961634 -651162056
-966948733 132868068
-20146469 960552709
-30230543 560967010
-543970603 -386672505
141643140 -428453334
527611757 -243792186
-332361038 644912821
566063042 193505963
991877494 -304744601
-402155594 -481672305
494253608 379270591
-402233582 -560675158
901669512 -580146734
-791624403 -597639379
920588132 971983741
-477058312 854720712
218076420 954636832
611330226 -175403030
797486476 -858969280
285317832 680062756
-335078073 -569030745
-8188955 -829021815
-848784109 349194664
-623120340 25743413
118462686 779600178
656962971 989296605
609498094 -954817387
851002460 293170497
-85254554 250254866
913650271 659661196
-769336173 -665279321
-333682836 -552993329
-982559582 -814486828
974396442 688498605
211020840 767105149
647893675 411800447
364272170 841600824
38807575 -6425636
-54686443 975606617
612234055 -143733393
429817645 440508482
640022811 382821363
-336392651 -872482610
515507059 881446398
-152996816 -207270361
552166719 582106092
-758956898 -297321754
-872163109 157910175
183522032 -729830460
27264917 190886296
333593035 950784009
6206437 -730574392
-836431168 -584131452
-592598659 -231341093
-139527048 -509036805
437719062 -150431323
-717107742 884710499
618973638 937039630
-768856614 -654412719
-580127609 444683865
-833069429 -923884719
599545616 -25963549
141044039 -49298319
220774774 -699464278
-865663016 -641251949
-926272214 418887401
851506549 -419683892
730825941 676440758
-15077888 970322314
-162479807 -248851193
-879034066 928039973
-474266105 -961409533
132530018 -925789172
-546100672 412900905
-873134247 60601282
174700633 -469481290
904772752 482918016
-584079587 946510653
-14036873 -909621769
567168889 655800479
-93386955 -374573830
553931457 284087337
-899511546 992373499
547493013 692074648
936578782 809558668
483805034 644302538
928750000 570074319
296176216 -411576894
-939706468 514592609
961579044 -571827307
-430195337 -117163562
833146398 250298035
750974472 -456446945
-697872315 -577174184
-312640714 -491564792
406891294 704744226
71179329 -270672851
-741106191 -389704804
-37015289 -898452759
-827179366 -40120502
-879262952 -575885174
-209270850 -584874064
680842392 674758523
-932804075 -777423019
-482393988 -546111878
-219454037 -950130858
-774944472 942554469
-170635798 671534380
654595441 610734800
-786770195 409401056
-264376175 876493943
651723104 -436395500
699148843 -173169381
447520615 -380735687
514419974 -490763295
24268111 -235455803
-158364443 44067831
-683721287 -654440028
344449724 -929416933
-644411316 -774643114
831981145 -905755167
525811466 -198023426
-942442262 -930515803
-958001840 240911094
288505357 -338592909
-599605323 619762778
-183172934 -902649560
703403642 -871332513
-412854359 640322736
226002863 -100458371
-258662464 -791969041
821594375 371553028
809922044 188539057
648534418 440443444
-93580825 -601576000
658387908 814365666
-712932410 -935740335
66173683 663056879
-525017700 -869507942
578652042 768954223
626326691 -264468597
835152037 -128964528
924513001 121005351
470822611 556621098
496019751 -593087810
77409798 722676099
486734220 -799084819
-870388450 -731993747
576409835 -191721627
-768771386 169984220
600225363 30224720
-375574275 339392543
-909188288 550772247
428071186 281503740
-449072067 -684667507
174281305 425600895
-104000540 444614465
-734356717 -563360868
-434297298 -212505571
146563497 696851631
-532087301 -747891760
-177147110 439970432
-513745059 455917073
401903410 -615012349
279951779 38412091
906582246 -117544096
-120291628 608479923
-585796583 -73881393
-373936910 -842788461
-909055206 467120526
336183478 922519402
-462053378 661028799
-629966480 818409824
-374587948 -982902016
-464798645 239087568
-610001276 31817167
-22187957 255787592
165328480 584368246
-151324403 -581982661
-100574672 850158920
-533505326 836911322
-110252427 426363643
-315763993 160448624
468858910 -648893633
257933628 643329491
579825904 856811970
902951055 -143747575
-25643307 204648815
640137532 766015563
-939670816 385331600
-913105800 -703377585
-991499326 -559767276
-855663373 765636933
-946040439 -233970553
926488146 446211918
-347916403 -39957401
-561049339 -836613577
562553887 -225132349
86221489 182494915
710852436 945743975
-649272213 142654910
-912338675 -982331503
2725897 -233142943
543976624 -146692783
-9922824 -830083636
254023461 268739049
-620675882 -235709204
-587318179 -230092944
-77068960 -509625171
781346947 -350483857
563210736 385398688
-450080235 -968733902
-668615910 -457443761
148202892 24577408
686382236 290152622
-70343753 -669343964
-595049776 -497520407
251359501 -115027035
-445057589 222416699
-265818415 -318543927
-632664016 380506853
660968927 -909482849
731272750 17435401
803992539 -72066068
-33377284 -504604791
119102550 965094760
450640191 624017993
336482216 140079812
-144907415 756965076
-84674975 -356424574
256097474 -841522138
-923586713 -419623638
740795944 -738141921
-285755017 796385445
-404820159 752867319
-114800939 -13280356
-390048215 -990575418
-789889660 -872633449
-680562206 -481122183
-862879092 -790749397
305473658 773061478
382429092 595032165
532511220 294253013
-934289576 -488874398
-796676630 -353132464
-95634895 211775911
-373939162 -244606747
696987640 127751437
-737010841 -456345044
974189534 445472083
-646232042 -994987527
709165215 -682978702
-193528185 503784481
458932056 -542637697
444689325 -167655538
147033164 853284056
-322346789 640902816
751150148 -814585539
-199908775 -246120087
-214784984 793701359
141538212 176962912
-7090390 66066570
-261977088 -890071748
319555958 504887697
23210486 969175996
-295209872 -81030603
-154429375 -836947700
369946047 -637412455
-85795535 898755682
-722431580 -566959537
-517094219 -467693855
-955351583 -280167230
743240370 -96598998
-183287535 517967155
939652057 -467938477
632867298 -782242533
49894247 820154050
-656394526 636148312
82198197 -308676602
-120957416 994338276
261304210 -5545759
629136090 -415136193
-248028623 -460054489
-421709466 -85562411
-220080115 -861105881
-517342521 674930737
655347020 237681346
245002119 687127
-693197382 -241960472
-861880454 -457450669
-874962980 864325935
318872881 -73556073
385131298 -77663059
217523139 -626338169
-919064876 843920128
-825182815 758501895
728380549 785083372
-444427696 -684849660
371614642 321801877
-323325051 48129732
-920757358 651144158
836897311 990823030
-200193818 943152260
-581525853 898471411
-872708919 794491943
-590991316 609404543
269916057 -611318006
-109187419 -929228247
948025491 687695999
666633421 602851054
-896928808 756639487
-294754161 -217746026
-134504116 889694762
-979982240 175653109
435942505 -161719087
772249001 733479430
-83319367 -907669865
362878298 372861269
-990019235 401842641
167685501 -719832553
-991928878 -102905516
254557761 -203980092
-369254768 -884499276
-731003736 -302695630
428868782 -262540534
-121847834 787100941
-364555011 826847873
405471390 827601346
966978153 557451477
-971409122 805182696
370340106 -823545989
105409711 87516102
-175575724 909579895
702535360 -604418284
-50557531 157973836
989148399 -326862996
758262853 453418773
954505173 -152981306
-444264116 878019737
793918654 957937056
142976936 -396993604
318585943 -943369753
860439929 69817350
-466417641 -827478566
49927018 -44724372
-146622366 529754306
-101621886 157389403
-256472294 -272708457
-912319673 675814418
339120759 -257699935
-737590449 -755591811
-804609117 1888334
-225726438 -264544240
433871501 206612009
835861160 -583979858
-895502966 -63982261
182491521 718476780
981935759 -641264341
473590223 -811345611
831085068 579226344
200514513 761354694
-514300421 264691346
122681723 898594452
-144947268 -784727835
-3751142 -288841568
-809553035 440233311
-98299193 -836373052
373594336 574801579
-32096163 -867788761
852586960 426195386
866064933 648019685
380221846 -664041456
79529960 -522941160
-587721337 -156929346
-39504359 212207032
-838060543 -587676163
-446250468 815894059
-839429868 405234181
772313502 -269112029
-562417073 310345372
887942000 -280907013
-393635643 -668960672
208336243 -852849186
-543855926 100268085
-180702947 494566048
-315536535 856097863
224459654 -539055102
621418513 -402449213
214849423 569629219
-155727896 435368967
121589477 -606338123
-201449554 88696724
806031617 718575106
-422007832 492425822
-264933713 -34715423
-413692225 -337981667
-306506881 -565156512
-308266617 540385479
-43468711 -116621956
-290342306 59075959
288300315 -371707878
-915192455 -940570075
99063853 -820386983
462228983 -472315330
-445480917 -696159240
520155004 -311002832
-18194751 63273668
498727238 610693582
-339505059 364615163
-877850446 489551062
-47435650 -932357219
-889402975 891240711
-550151571 617586727
343419405 854723198
-141572862 -739680741
637263973 775058094
-392656417 407770839
628490636 723880163
-953825461 -209022043
406382139 503106425
-816113550 890852815
-239849361 835991880
-283089029 -148981554
357419267 -404164426
922062231 -902195937
-930604888 -718168440
-334984237 294497713
-210451397 -634691697
854086575 117491911
-897154379 -669843207
637955744 -115585298
-61210844 -381861125
-799477266 522989720
-855054066 659279994
286880180 -883070608
-194422575 71732772
-896274670 -849959177
702626672 60663538
778464181 -332854303
-529825691 -991296592
587608689 364235098
-591636114 28964198
-74490090 -168198621
-173042558 594219229
-643826665 -656443513
934609252 811095036
-540463273 -739515501
-632871974 -189746401
567582662 855716726
-524299500 -64700186
-820407570 980904981
-185746764 -253449863
-778140880 -443062464
835729304 -787026025
-147834841 796826009
101268269 -979073549
196947238 56371091
-247102173 -256502335
-681961487 -939279457
433928059 245026698
897129528 -69720875
-927191878 -537625575
-437097129 574085843
-702501723 -510096292
245532904 575851648
368399445 65562300
127001592 532380652
801273409 128279150
-901549441 -57423996
87102728 577605629
-864374588 -21390511
-771670136 404578535
971968665 -322975563
-908647420 932291919
-808821343 571376527
-460909395 -396928884
626298724 800666320
882330918 722665031
556000258 -241006721
353241109 557120464
-567950190 -474699130
225321504 -399147361
210488036 -254489716
-667412163 -349529076
624966387 -687337929
-290542269 724573819
616811545 25112758
-856429998 -223976424
-778577541 322612066
-814633998 -3420526
124819367 242452478
-78495231 -540217054
71536773 113112628
-792615087 -460601005
-467573956 -519441407
869367803 207982971
678590502 -534301509
54481407 -39148686
-39075349 262120043
22543474 839155545
-30285060 -273338279
-564757240 835867106
-395225954 -977413014
-580606556 681304636
-646493403 -70234083
-336809384 -277443002
-90340997 -508214245
944748345 826794212
-271741766 148745513
736620623 -218742630
959976248 560631960
883558341 896511025
-438149040 983577945
-759969244 235824422
599496668 -205251191
471917292 -377412698
-5282854 -175808122
-417947518 -397398415
860405512 141675824
-967791231 -985497221
161110385 -118001519
-904202350 274569551
854224568 -44988332
-482849442 -74026705
911791036 47800424
169893561 274752600
945457048 570351120
-722616683 652629313
-937727037 31375640
-828593535 666914055
185621879 -804399687
-290619856 986315314
-252909090 -668476569
480814809 731760947
-681061628 -74971548
-676411455 846523741
258800634 -67514720
-679223058 762699567
-500112287 -185843561
-759294717 49474373
-627742385 655074156
202557393 -425218818
-180314999 725863955
-591365423 -623795549
-194271240 -490201066
-899903639 232439273
975787349 692225485
645451791 82688570
-399488313 -80400360
-740882916 -964169338
987477092 256469149
-608236079 250043820
-23171878 -956425628
802553517 833116799
-395850569 -992781589
-881605209 -369559260
968281337 248441356
-85413531 -534115560
90238588 571850960
204541262 -306744266
-445017115 218850870
213715157 -122126296
-843564136 679231427
212316972 456870739
-995567490 -519649885
363776002 496610717
971334366 -939107064
156750341 -805434048
117251744 -600186684
-764932507 278474313
-945657332 -635175379
-943389381 -14112019
-126009670 682226949
796470820 176381996
35381340 -444517081
294827730 -690487084
-227377893 695438535
479574854 -219362558
-186234250 -821379473
594077863 -611192317
9338538 382038461
85313328 -735857476
-932953268 -594613249
976348606 788700396
338309347 -277129330
322109083 233271874
-506077510 -659472717
-477005109 -27689118
-38241786 904391875
-539889768 669491681
-612158259 55642122
225695546 786046800
-751082454 -859133470
51876798 996955592
-940082136 -637767134
-995028361 130441559
-257605980 -84295192
-645586968 -550133391
895296759 -197883129
-21550291 576824361
-652075294 389971635
-449211083 -450415062
-232455136 -354251270
-195361982 448572627
-608363031 125962755
-483630603 50213342
-467098379 336572914
-862993123 941028194
355720790 1379767
-877565585 204681020
919331491 49646193
-529767155 656758251
-736324032 -825099055
190223215 -86396401
8246426 -71879814
-70407651 955238804
711427031 666733725
-621000014 -564999591
811867748 -93565165
-699168971 -123813442
-479467765 655054785
392809118 -238904164
-523286376 -671073294
-506231404 346178488
897027456 -438155147
643181868 835961932
-152024653 702313688
912988107 778092829
-117760212 -619101862
206187136 658698031
-540141058 -116398838
973301630 -814080950
565303193 -271471456
726797712 -757185594
-806645758 -185598925
179670497 999512049
600559365 348812611
719141391 836925962
-480430103 -271357877
-365974220 -406559916
-984903407 227841602
807472814 -450036042
456870331 -940055900
251104490 24493346
177023804 580473212
678707669 -699406205
338270336 -702956529
-790267947 484145863
-821709275 -980150080
453090079 293813394
-881475286 -884044444
483944007 17384593
290087643 -597228702
-720187797 -420152500
993775360 824130907
928551860 718374921
-932126918 -466856840
924185331 263952084
423144654 74183045
-6852374 839644314
-845559663 608720987
92006541 511565649
-927754372 617584015
-320186257 302916357
-687500163 134109436
907920881 115421763
-640217254 -327752989
-930950540 -960743462
968146047 667999456
719699070 257300100
789706802 186692707
178526238 -340384687
-249385414 -619606848
591143910 826104185
443277566 -167533777
-171882330 -56798418
-34505334 570331982
705240438 -277891380
883722566 -401588037
464220712 -827481192
-723665954 -729589803
704404056 307063352
-947149681 176669066
584590979 999816271
29122440 463990915
-889113593 450019380
712624785 -616094741
-916851143 164702306
-702849354 -137346744
-379222058 499046426
-814385074 -527681984
-496409536 -346129499
963737076 716938812
-684624884 -630032664
-552296239 -817343581
-257273508 -247557025
-785381730 505653314
-601934745 -710879908
-905041294 -840565094
74367361 -23445764
513075642 767058341
952241802 19785230
-483554082 -307619348
483433926 99899210
-658472492 277357250
-310180469 211163372
-878242670 -231663276
780923514 162741343
-531363447 97855892
-10366880 -11178064
-548432284 -248487946
-99620445 199822368
46459143 731232920
-995517049 976756387
-609736144 -780881972
-890567440 655946854
-831613963 -599534820
-811266545 309127243
-88125164 -192964108
-947742590 -931558209
-236523623 -998088545
870469609 -279352514
-821331496 702026864
178416633 -427968525
-172675381 -962110777
-671461933 -104217191
386445543 290063828
-431301962 304303503
785877881 207881643
363428791 80687391
481084656 295009909
-102540235 -714330270
259874142 -66865225
-131041884 592503857
555947731 -537647421
446153088 874263187
758465521 -112044299
-590577039 987372533
159125648 337755630
-572977229 -651533566
-611882089 477113777
-642454824 721282595
-220171484 801016500
-259809581 648581161
-98420032 -902747798
-152727234 -454075470
276169253 130605045
129635597 820428101
-938436460 572829075
862257544 194188004
976818190 -983242966
-253394574 -705581226
-663275984 -946387158
-480556239 493221467
-893760775 829442964
457212469 -993531413
-957561928 -410221851
-455986245 472210512
414393362 406603363
-784924552 836378453
43107148 529133826
-71748150 430079860
266257392 555641549
-908343322 858583545
-174752568 685463341
-458571486 -914300384
-171145128 -698721904
509519040 388083099
622435267 -892321190
-414262252 777518296
-729941100 165996313
364758338 -678345969
-608641052 906147988
505960726 -622490438
137205727 -588046359
-616962891 -264161695
785147782 960241494
-505995601 250295124
798883269 -20707001
-906260971 825956683
383789009 -18869332
-482565485 -92306042
389733686 -860368148
964498140 -621748925
-733681918 -493859383
-915719165 350830842
-212239778 -278375143
-24853216 -750818095
397861916 401401303
45357827 706456686
291063702 687044194
-737868355 -62580345
294931300 -480907178
-889926860 -515167133
472946848 -623499305
-210307037 42408895
13206680 -562738276
549755028 -883636312
-445366600 -808809167
424055755 130758778
-232567159 132326188
337278974 -789314317
699461604 -276647403
-479918529 144713650
-602213848 64421821
-391908504 -789402502
-849285889 394202536
-342042290 -427919053
468878660 939690577
235427710 205514019
-365355799 -960463312
-358459309 729247104
2752528 -948751979
-233464852 -640099213
921193173 -139410747
642927248 -620914646
-270561499 -299846201
187048879 183258150
198622310 -604664156
-372725643 -856852097
-244773501 80546441
401463610 -390024180
319909054 -763317155
-314153703 -945291707
-885849508 764688863
-258232607 -271269727
-369001042 165928740
-478803639 349250687
170094468 -873823790
-127430181 -485056518
848006022 662834844
597738506 -98361149
-685790177 -690950873
928687395 340055678
788600322 -928808458
-482372522 98311685
675884332 -335312929
905656175 221489248
-463918576 -577101002
-954218280 -148122443
-658138071 159790986
646458557 -530245505
-474422640 147885299
-960601735 663545368
830670023 254676618
-840355178 400099503
806473676 -699415812
-921258568 -722149638
537901893 227332721
-557467718 -663140230
-544059962 529702227
-748894348 537492535
122316263 -425029153
-781298841 32096785
-197023590 -622968872
813677745 -943657394
-904823924 992448377
-658207792 -186443042
-952809514 -162856463
674282145 -785034265
814692542 -109040710
-760177538 -613580960
224619622 197176123
940824892 -318876451
672038497 246046879
269757864 -621210399
-589245678 -174132576
891588771 313363431
951039519 -74733485
-342521223 -934711342
-93693056 -23366430
-793194106 263559524
-76891065 -719475480
801072410 167393162
610733829 967701572
-826427119 -279552199
-595866057 949268699
-735600071 196222786
268131479 -2647975
-964335070 -207467041
-812169137 -584331259
360510590 -788412844
-366127167 456391859
-211809415 702300451
-5196631 -852296908
846303331 -835595095
723897765 480885729
315329135 -379174300
-3911572 534846749
335424945 628933679
-868892772 748278863
-77607838 -698586046
102995662 -302434577
-812351584 -363101090
-454646402 -982492612
373736317 -270578715
-649485178 601172361
905688698 -628833788
-634613613 954124135
-103595811 716553802
-49384195 362014570
-578249778 -213314847
-887208118 543023439
673588434 923551290
359054372 427258337
-740561334 250877185
613219420 11444219
722480515 945480578
510188754 439224638
-643871431 -866518708
-513586691 586869533
1000000000 0
-1000000000 -1
171858
878218650 -778818575
229531255 594601830
416453180 -688941179
876192822 -632399897
661553713 -114185406
103713156 43574215
-274417745 -957207744
-844454351 562523293
299991300 443573679
155764442 38148204
982435494 270895445
350305149 -340405061
157205123 652174156
517324602 685890557
471013688 209175546
721701390 930072425
-776894539 577440147
-468351691 98114701
-119586020 133541944
-111218338 559834906
359742197 -380235460
-242745519 -891823662
977443959 -930412863
458602227 928069015
28876963 171734454
-520253289 205643363
757004035 -134868373
325879305 -487559694
-680979630 -28429116
482375525 -612636651
664507382 519320064
637064408 147760241
-465945088 -550638558
-640048225 474467691
985646672 835303093
756373981 922211180
-707927074 -386223044
-613204314 623625894
-519107714 801408295
-965944759 455427250
-314992079 583965971
-634120897 -570628220
149193469 136736447
-189872417 871593672
-428508982 -826980092
-74937519 -499094642
-879165139 341137784
671042457 611493058
217819195 160630087
398520796 -344662345
196721248 251840791
-975191804 -441639758
420175072 12305716
210760817 -959000723
-350935808 -395871752
-359601890 -246543708
631758887 604722638
-695939794 959749690
786085441 245906347
902511690 -417488748
134912305 211478768
404077706 573371337
-500180346 -566034706
876958177 858538235
714590286 681370741
-734881110 -990101989
-790232278 -130675428
-306204817 745294605
-636269747 -883961931
-537473035 796882408
-946556175 -943989032
544871210 664787145
888741470 648995957
867054210 383615468
-672347129 -761747669
-646757518 -258834727
572219822 30107026
-605315759 243019078
-418800527 -284893019
511175117 -361905726
-475668996 -37121827
704467033 -890881508
794891675 744366090
133635913 513380628
816604610 -807285925
-412876279 -382131800
587773325 -28239894
-291994865 366544078
-500727932 888691740
-61006570 782012896
-504157053 -263933762
280045962 74916478
415215625 289868730
397374308 665897736
252648523 -160187072
-900255382 -910449049
685271479 -366481026
-467720100 -955347312
-582642597 477275330
-102236191 -472128579
109162342 688907870
-162199340 -944428071
-349619895 439368274
549799851 315624840
145039694 -877428927
54525961 583191582
472774851 24192300
-36178161 -50555741
636603072 454937842
649368847 81374148
842790972 959113848
-448852321 -574458995
-617030703 -852509976
-358493094 859662292
737415233 -393998811
-349726998 356394395
707705558 424877500
-683236613 578470476
-358360896 -12581713
808866435 -655271527
665510201 -752493270
-157978540 521592084
-961627289 -468543795
177085271 969847678
-846576685 -122663562
443486997 660949072
844127832 2835514
699231151 -898048338
-857865805 672432690
-46199567 743870823
-181457635 395463758
835770536 823995538
-887347447 -881736952
-247579731 86494984
-377882069 41193999
-166177144 282032644
-986540861 867094346
-786038211 977902403
164011782 -96763682
219506804 464002401
34892385 -579423718
-15555696 -487230942
-516057897 -15465423
392702746 913938209
944216889 -776892662
-496484108 -189038583
-221124907 -545387593
-707981359 -686226061
-743452633 -235008209
-741767883 207315817
-657497258 -33553729
58571895 892579665
359085562 -481225992
332308667 34441040
193336890 -764451737
867023837 -935056202
324882295 -116123729
761830766 -245034256
-303211999 -980558987
651996836 670945619
-953863643 396675132
339267728 -39731741
-816608395 940249136
-514057188 968959668
741450382 492632585
853594466 -261958068
383334313 -118520721
-611268167 244873337
103128961 -342925516
39218225 828304528
-96313730 -247915263
-622996440 -119274964
433181449 76433846
-11535228 -376641320
171159047 37362979
-219234192 639561286
-185838392 700051217
-155853845 -478217642
-889804540 -849418640
-680368537 705237455
332363577 -507252323
-700774245 -24610596
331441830 -232243077
622183984 -644682583
146246755 -683779585
731895383 252606163
449588517 -188026414
720244391 -894579703
446749026 -222613981
-79381634 -767286600
471002013 -221850518
-976789119 -841316719
-829476885 -590605890
546576001 -115441045
975662485 545973601
-803729844 436066573
-15360342 971595292
-492098851 152403942
266639388 244340393
-395187425 910865425
-405841057 -434967300
777697246 702107169
-984704473 188534613
-83061341 -540771213
-632485156 -107203713
-717635407 -506960129
937133680 -14284871
74418006 852707136
796163995 -865734035
-67186393 814887946
833276037 57659126
907462119 -242497100
308372373 -794372486
-291922185 -18492600
-221100950 999513
-217995578 -537236654
-264524311 -296145123
726259518 123398185
509186956 -753206831
871442343 -804956986
-572278540 -273623745
-927080847 721339678
-583217970 52304462
-909718181 535994276
-33786283 -433921276
-382702113 -655920150
775709010 312373387
689032193 963884796
976166556 -247651546
-383339810 -329425907
-56298860 887341989
184824121 -982912828
-782543214 649168413
480413344 -664259261
-580905867 229455528
-463209979 -510795048
-621812112 -650227046
-564317040 352970427
953138694 -122646162
-410979077 -183416036
288514746 -450326142
-73934367 169923327
963190446 830428274
-923466829 616005410
892322188 993183106
638525524 -965542360
403079605 440864038
-221975653 -91918208
290343655 -2976397
-201865507 -582571108
487920631 -872211104
363606897 234334351
23338262 705082194
-293592277 615169414
33584921 200342049
-670459120 756944115
-936388954 324415927
-744413428 156311722
-20199980 -709593611
-61545473 183956710
547760400 73588615
-115184653 -772268097
644577832 50786176
-126122524 166231000
-474378753 -933249022
746527614 917126396
-434689720 344961239
-919934160 -559377234
-498331261 556060462
-517633912 -743022278
222180320 989812937
-40373421 773264286
540954044 -376792276
852029165 -402050529
456842105 697321338
871094360 -622253501
43066297 -377343940
324071095 -141352081
438501837 149926244
150511689 428810835
-102600742 -656068317
-100375791 590651637
277491156 180688421
-593422694 -643976134
-612751551 -992695962
294717991 813504273
-794526402 -586357272
-795480422 -519121429
-195730203 -441910822
-620864877 718840631
-577196721 337077963
-27187065 25365846
-390520008 -732939128
-875058079 258174481
-558829780 682286548
-581641846 368205072
670376766 -844844684
-982648554 818564181
-145529009 12371154
921313273 202571946
264863274 -101659632
-993878072 903808972
286902540 750122015
-208619503 725600375
-325674322 -76458328
-797264192 818534767
-379307461 297396732
-705164008 -518554142
522081638 420807935
507288487 389192687
-182850387 64932436
-617222797 -346888097
-719663076 435070566
341145887 -612763921
795100930 -314787203
-276462194 -639973012
254517813 -744111197
-25063536 308668857
-926567063 -946130077
-399890721 -832592103
855759299 407630027
-122922114 229068072
-121102361 625129849
-463575172 954917831
-940085604 578700090
-193412619 -271868334
44574842 -853051312
200025033 -276184707
-419497447 -141352154
-914002800 -637517316
819550520 540594663
-666243464 948210837
952464645 -378316668
419538107 -862213797
-255141604 -87968059
895630306 -710898468
-356583013 961217393
-177049239 -755696013
317728907 430721926
-176370569 -717434096
-663170061 9173708
-286174343 -218566643
-883441717 -688268451
-294353306 801763214
-493026653 -311154796
-324403826 424883874
-261895949 153397575
-378559248 567409904
-146258574 -874288915
486077294 494292838
-339847719 -166663453
183172737 -558101669
-362652170 928033981
-875063136 622485574
-206760517 -171440332
-610666948 -94859324
82573571 869414662
-368700749 -344734033
358627435 615751633
960096766 -869630166
-468251554 634315975
-294615440 622493636
-597780745 -908570875
386560636 800818990
737779707 26253776
509032109 -299523495
-672398147 -166703111
-718293154 -768575400
384790107 635978451
231700343 891773006
109740151 -680620736
398053228 -129286554
-644448949 -573531716
-912621787 419276160
-773768491 299470228
-631222091 759675780
-868406798 524673061
-434738900 212824348
-381890976 264391461
266534141 353991627
-818912673 615277409
-570227005 192719919
-999989400 728190957
-863015577 844328504
224531580 -447370158
-372141340 -684724428
-888867328 930010744
162507249 -18698793
-804460068 -188207400
88836346 -422063473
168372744 329428696
134056882 -805093782
389972217 -69401330
-288198357 387089257
-787580534 532249004
513156567 -863989557
368359688 931077282
771537912 -227275705
-526066313 332286180
388456683 -931819031
-382503083 -757804383
941194025 -955659452
-474858635 -90290670
86661584 905258094
-911828852 910737139
691858961 827371300
473154227 -422634169
-88107531 596757089
-163659492 -587073181
-713419798 651384797
776261671 -561919537
2499860 618140679
-171856418 -790531795
23504627 -276340379
152013227 433128441
-786901237 852680034
-813018734 -226783032
-990105063 991512149
-9619926 -240249343
-476856670 364227335
-252352876 -181518224
-463090137 -372405133
-925809814 150748617
-858286160 -883505352
738567662 398293242
591276301 626514545
-896256317 -615033726
631015157 -19571257
93402504 -387622972
801078684 42835457
580767169 106870200
34558995 -192813669
981734396 255773976
770814744 97689727
-535463917 453357644
-653503611 65802954
-490919715 929842901
-192388458 511314148
-683092529 -924590976
333555823 -197947683
629821561 -936610140
-771640139 -635845314
125472856 -207978863
42962153 -678594187
726036357 -730312015
-75740855 328725227
206307767 225880187
-809517198 -577702770
402033728 -675075977
86866820 -502171449
697004240 -684073421
729372601 -704581754
4159747 -50788618
-400989889 -2234530
-207585671 -26245383
-108064938 480275032
210514906 -638508032
-33226943 -420093859
181920090 -816524101
332636632 -975815972
384201223 -579584300
-452185195 -600518089
-192094075 -316438589
20216476 701958296
-525742475 79579080
675985487 -584597767
-288528258 952170036
902084561 672324381
-93897904 402043657
852387035 -693587933
-501943024 420281565
340284292 73464689
-20528999 9150700
295184774 508216166
-216314923 -384276328
697340598 -850676870
-745757581 -74466023
-142670336 -113114826
-236602797 504875296
-301609557 -350491025
169761654 -585081740
110007300 578763141
-557875625 -965380011
-536469343 -780065219
-667795720 -199074284
-628678024 -252167379
207487902 844726326
-997085885 578981742
-273961742 284691377
810488909 52970844
558926760 497795888
-515525522 837740653
-665061591 -62020294
-239994576 560173907
-871995237 8985821
286396239 241137078
-713823373 -738010185
-911939846 -289304206
-214998933 -326659579
-579036465 194949632
425314261 -231014862
-516866426 544711308
361480900 200482523
110809508 -978268717
-87140610 -571227648
462850839 722638386
203042503 803182908
-563720435 -991253182
-115976541 -781767331
-661565752 -709034580
679736577 154819375
763578803 -99705581
648891889 -793675283
256349049 856490332
-169518013 -95195244
-481392198 145319896
609426385 256118092
826037560 -174306335
439203190 308145382
-855436473 82825481
-990265043 973717299
956795685 -12758315
480783769 -410054235
-270772596 -152347849
-597332364 673517118
125484784 -954964846
-881707080 957058310
198554769 631905560
-584730148 734026669
365052025 108790895
-249571724 -380735132
517736766 -143946976
636814876 -595184767
486351269 523504142
-882538403 -952904973
-496890050 -268108005
-534520327 289891856
938098238 390716672
-415340741 -436188397
-718266206 390513863
-533186328 570075515
674805702 -595492568
-848571163 477548931
495956816 -72757953
-614382746 -624222928
-936685295 402643100
765095804 874100577
947074914 -849794128
-381859344 986246119
-3279949 576996326
65217826 568757214
-195488784 -898543675
187290909 -146843631
-117432176 857535203
483680843 -633073775
-251574435 622189994
190919142 73231422
525694875 -304554209
-428374349 79690599
390464918 -645173132
172234276 756022509
-855978142 -103589393
-682183245 -885438689
-767958736 140261922
6777208 -336460720
-262130194 -313577262
667631530 -826859001
-181301708 -241185991
-835811147 332387771
-342181490 -139925816
-376628317 479384672
904060591 170939426
-841023099 964006625
460164813 -962621560
868979397 -194010977
214934605 -728965139
-157791026 -597485866
372719151 185582753
-556573398 359405652
861519084 544208913
421998727 321288832
33876283 395099395
36070270 -204610704
492647507 -445774076
-937877568 849198217
-582515090 624967153
180222706 817933325
-615642854 -399395294
450333384 132470490
-565659953 593775594
-360989809 -236928191
106817323 -173156260
32055520 118392068
-55861692 -623608771
-981464787 320279682
880782817 -716757002
64475029 -410428689
621182708 122258706
946761104 -936118583
-841574761 -60187384
-41364491 -444656079
645264503 -544594263
235473113 -146504229
505808634 -607187738
927992400 -981422398
113900745 -792861502
119520360 578892166
719625899 487388573
430832577 945940141
-285913148 833106262
-845103332 -267584565
950673461 -998438565
620559917 892592376
-612412590 -560268404
437052585 -666218289
511984070 -470166367
-244936906 195307674
-183728230 853276756
361386657 -310463749
-291589745 -179549374
-609840500 678799676
-875442302 17506948
600488301 202163654
672724946 -293722243
131980623 -498294527
353958217 -334962039
-107095878 -351923146
975265532 -411406233
321311341 -437370262
-64670979 423745191
592153705 364007946
-229160771 614887181
413811228 -549870960
438102518 -490148278
-580157781 -821329395
-149569457 338962052
757594918 554303809
610734922 688583541
-683513947 912408275
374471109 256191637
-292057903 152400206
-120955799 -235202541
-554720493 -503514388
-643306589 670661352
-761810067 -917444028
122082708 575458733
434147839 -781911613
-487214414 -833211947
628726160 675418493
-780208588 -748425128
-855338983 712246145
482815918 -283748189
-811024916 182501243
814933201 846214576
-115330374 288488274
-314448647 579272364
-650080396 -215532768
-548401097 658073825
396929935 672903756
-303956134 -334925509
878620258 498795728
-230098293 926017072
509653985 615749227
-631916220 659118102
-577516253 -43131542
124983760 554215763
-9420594 -919852077
882983941 725831672
-412711216 37538987
-93420280 793423336
801146953 104276780
-500136260 -124414606
989609778 950991105
-467368725 485803925
-429696292 331446279
701452149 -754587684
689895597 -254402849
27482348 -160350859
-325171803 437833731
911826202 509175284
595216134 618367565
824228958 861896695
305918462 -125285980
712247300 960647852
-900122867 -813346678
518426013 568844919
853133459 367881853
-562687683 3044276
472809131 -126667999
107139557 478884197
536268213 -93753399
840257454 655651347
-62466149 894204106
737164696 656663444
323254961 899735191
-544635781 -922782738
708382384 -666849900
-936230476 -33151440
-856892467 -552709627
117357579 40144938
-542004179 931509117
-796182972 -246566466
-920339015 209026245
581296092 -194709724
261705572 408473021
-672280908 604979300
-331998583 772262695
-362724357 -625714975
-644158145 621972013
-777813407 -387288478
838873844 -909348872
792860324 -288402881
-717078515 -539910731
-729334264 -650128648
-369312032 -380248335
912553424 -900821211
891037869 158277823
-140552621 -488251473
716578909 648271449
362714465 -713488526
-486765050 -162600662
-514765036 801984209
862176910 575770835
-544287979 73357700
-670721894 660304137
607670547 -721584143
-475440289 102339747
396413022 998562015
-662202486 -838274329
-865373366 -213781853
-152411925 785135032
856916256 437885458
91444580 -231155804
306685232 -175066815
-585020270 61936686
-129390980 -617630654
36973290 560277534
-237315985 -44401121
-485424920 -760234168
-781780325 -208425250
-990759424 386392675
-552295415 -526445624
-954919532 318804396
-20545320 -796210680
-998340378 887477351
-549014780 -50758372
-897073552 -671042740
-682813043 -730512505
-494838501 -157455399
-878335370 -830934789
165537104 786370775
772070132 218807881
-529955781 -935923584
10278918 -817786975
875511346 -552828346
-186126364 473702237
-221543957 -952990736
683715672 621833849
-769295843 741060770
-274474534 -606876008
-708401507 -988197829
-274638592 112214264
684658542 -749223204
324747562 140956433
122232128 566835813
-879956978 72832397
-429220707 547059725
918007106 757353514
760000257 -356931886
721509187 -946639716
72758857 -252885899
-682582127 -115045493
-254707078 525732308
714492781 -36338803
-985613770 -670667069
-311049185 -237660899
407193672 -294906623
937468524 486848338
487940104 601364651
37986973 106311805
792250531 -346042734
180249304 -527432809
-120993322 -411004622
-549845845 -281450608
547510112 692727394
665772552 941545927
101706927 -626621721
979697736 164837287
-635873622 547277338
854915026 -294252922
392201607 -162326191
589430210 -205541228
-30183722 -575380291
480076012 -174959306
-778390316 10487229
614092268 885046709
-352460047 329499237
-148929630 -199355052
-481763775 -267145176
909921582 939443189
-630719420 490421192
595792497 -383612829
-656389904 612600763
-854451667 -351337628
707373414 228071141
650184684 -231156535
-513767818 -425147776
439882834 113775805
576108373 -359120130
247727776 -108725015
608826857 401772627
452362819 779852033
951316097 404586492
528188234 -936333499
358415532 -312447927
850450093 550145637
358053883 -892241966
-748746534 -271914827
932637 722086464
665178176 -663957525
-70105323 800993589
368470272 -112853762
47150946 683405701
-585786870 -795652611
-789935702 -443501434
-644487644 -31700528
-412651490 647724660
265927473 -618339011
-659782075 -355697632
-922775436 -618905845
-193604858 -38790371
-212432329 457074434
253980683 -916233467
-807129648 -703838519
-132861970 636664727
737028751 112690281
641847724 -870850153
782456104 125584643
393843870 -360357162
510054841 -211772653
568346602 -583795250
-258571129 -40983357
445194520 535607480
178754799 536722646
110755342 320410755
913099994 308860528
-377034516 671016232
-13952480 492725918
333598140 682230368
-293735384 -129891118
837080419 -871544559
-730350577 -481554075
411492810 132570891
-29917519 473445557
-973136913 -164319517
790747412 -165230231
886489393 482324104
-398224638 550496262
-439481120 590610457
-45996508 -175178591
733333302 -688280227
602300168 911405941
890209568 -368408502
-234876755 936445852
-666280579 -228559049
-983111138 -351691529
-107364772 664590119
-793040313 352411064
-729107073 128450019
-938060199 -999234577
324238221 370518500
-113307733 341733130
998985779 -708269049
-513691836 648821418
-446793597 577304091
665274106 -133424445
-995440628 528968435
-142061577 675367826
-723186179 -182140506
-107027018 771204081
-62437821 -761411910
94291677 823198531
496986184 228963118
-987078735 402019460
-983013772 -473680774
493823192 525088977
816043054 279115830
827652666 -987946648
-586806254 -974756915
126592107 -792929508
393601196 734246557
162670866 789070105
764699638 132980125
-566102633 246256388
222107377 790754918
-461115287 -631345006
784106377 675675795
-335960281 626598746
542640280 10004402
-233439901 -277409745
-762098162 -505001864
560859699 544401811
-700467864 -961979363
-166490444 56050023
-809842353 819688398
295223607 -204523277
469733246 47849625
492216699 -532565376
643432679 -462427944
-618537159 369429418
877890210 -294583163
-51823417 993010443
-862133708 479062556
-903488375 -845057666
-814184380 -339458492
105829536 -548373183
975455867 786601909
-103060956 825079951
697560040 925233837
885710685 -950761913
-773234030 172578664
933465808 -143348514
-652948773 771218358
999391793 167489146
-520407262 766767103
725241096 -266902354
707948379 -981819475
-126363564 232551397
554660363 -530970390
-767905577 451331582
928114935 628450092
-858510142 117015523
-783293093 -534698087
-43654066 914533429
750784183 -130848090
947505272 -212492435
819109642 -506717883
-71279898 -799583436
-792071499 -683788390
863313665 900467850
419193574 456638509
-676416553 -721011858
581879941 -136142082
-831391015 516974888
878794712 -41203241
-521359902 -637590521
-879971239 -693902472
-217666005 457710684
-253189061 -241822472
-777424265 -590547778
-713829359 -967220401
-377339959 221016687
427414326 372337263
809618905 888995081
-185878353 -508131197
843790423 -816463408
801896851 502379057
961245897 45261652
310583474 -117861780
-225452993 869400753
-864055060 341488515
394325947 507863680
539133669 846566908
-810307601 669109149
209926140 683409349
-347251404 887521031
-91799327 -458176485
-954788258 -778452656
-425439173 187343479
596033768 332873835
-573457212 -95517498
960893975 515606499
-312779825 381987330
-33713827 73635461
167728757 -271607736
168842421 924595324
293380691 -764313662
729064635 -209947697
602694828 717634545
-212437124 -884419015
513572671 883186365
-539841868 -860085980
-111667753 -339162523
-694340011 -119403529
-18306008 431767785
-701913259 462062823
218257016 -226586652
560993635 376015641
-193560728 23471802
-468013683 -751884049
762299833 -234723611
365550133 -538660196
-655075306 429099716
-450097465 -994123173
-280656513 525440821
12323618 -16150049
635601765 -153045738
-367470607 720546205
-973197204 -633687878
-668811680 455194478
13489719 -577551329
-374350453 -916986280
612937751 643285462
707899841 -664568496
891631266 524311234
-659063810 -315340901
931212734 955491707
688639412 -831976320
396074967 631132841
696096836 -75289563
899702341 358366950
150529163 -771488808
365012247 -282805185
264704032 -623616490
-885106135 -972515788
460483244 513001224
-165978251 -85293367
2172041 -673070899
-420696883 470179784
757196239 754229968
-824650399 463452095
133002137 -944297346
-143105664 951232393
-268715561 681959852
732732912 -860421895
862239528 -562735906
287837678 -310624072
777623362 526677324
-197770997 -778227971
658849897 295562382
108080095 651368115
1495214 -545487429
678366222 -789702877
422709806 901437637
-59319191 284809350
803130705 -28310228
453754657 765155905
158161234 -85636838
72515336 637011649
-654737308 -276901669
-708181621 201046310
-485835266 -45951898
-724353012 -783616439
-354772666 -356627932
-304270244 -885999202
458382537 -897677460
-351933891 980406555
-574439296 -91620076
-264138317 209717641
-249157558 -186660299
441382905 -632640730
-639106006 107635588
926272978 -450764128
-69389738 954113901
463259445 389341421
110088622 -749424179
861116600 -217851044
434938842 -533129937
655880064 566008573
424261633 878993002
-144483200 699757832
-173818632 -330538296
386987728 632604338
-629656283 68040265
396566930 426076112
296090393 178418994
-112439603 -259080429
-478867334 612179202
748108811 -391787796
500776246 808613812
-184388496 -967288341
-662517852 241779477
356134762 -60109434
400064258 -895176518
385529528 -205425877
873377698 -370026608
-73384585 -59806734
197651607 98621172
392843669 -951610034
372319186 203066098
-552055904 -18584066
-500075682 -325346
585948914 -144266386
278851097 -49234710
-416619243 14873940
-533363982 -813063138
281972001 508818057
848247920 -641331067
-146340736 -686163235
99451752 205281898
361888858 407230499
70158993 892028855
965220576 403203344
108689643 306453454
41863320 -118798292
899772731 -356212051
271794910 -418656179
-567287421 -518833402
111868678 -225680668
674955443 -608289234
94597118 -155009992
-928828940 126264877
938996165 -917217261
850906672 903086331
47407958 285341695
-72431564 105181374
-250948271 -434276602
395375276 -359884238
489430694 380881352
-454922017 329555199
-86272992 172051635
-84903663 588223618
484412152 418441914
699597198 293997240
-686793831 -978194084
145482667 -541773753
156472333 443779822
156564180 832483542
516248976 -514001962
60335589 89121273
768822691 -337862685
-598901349 -651040724
949465648 529338275
-149928133 794053570
1490583 -158168052
311869765 -296038438
-491127999 -211551540
132744641 -633041282
543103816 169822100
260337937 -110040370
-459634121 -583326827
-579275242 -624911020
-103512677 -109999942
564962603 503733262
769615846 52025600
600175261 -47900626
849051944 -464560199
-918797760 -214971132
-610077878 -462718545
-969924829 -51107071
-177322718 -760402249
49206587 -652960817
76331945 -516447289
255966081 134740074
-30158781 626887702
-398774026 -327160406
477974485 772559931
884649943 -75261876
253436709 950709578
-804099900 482709768
-944583333 936120283
-447946148 26595114
-679652641 -584902418
222383154 808265571
383330850 794434430
469295637 630463933
-589565726 -854345957
-412290794 763803491
-688151034 -405002663
-578605396 364289291
-378950670 -955879042
-787295402 712801419
256335708 -271091804
200737601 237226144
-905265438 -260526890
369991400 -662751802
363492741 805678354
168667330 928562584
232336717 665008317
278921017 107987811
-972606023 759473209
-561991650 528285631
-720264479 57661980
457711817 534953472
709029201 -776241017
-251545163 -489544573
-866668396 854310650
-292485135 697436602
869303468 401907777
986204243 -766266721
-728618687 -877191797
-611586969 897669032
-809766534 259314840
430389814 880766434
165755244 554806663
714306344 492607018
164157347 567367115
527787752 360315203
583842904 -764887489
-723174325 803259293
-474488198 -368725933
673095804 -450805671
409230953 -661516524
131339802 215695327
133887813 -344740272
-216915887 -117922203
460510167 756366480
833972875 283745119
789528675 -603876872
243357408 53198965
-613162844 -422489681
660515216 492711541
-42718529 638608994
60476236 302471965
762969813 240699803
-500377738 -726363811
499627655 -824571736
607985075 -193304846
-460752557 257208346
343169508 -921288347
251717664 -627422139
-439092659 -572484496
199035741 -1412839
152581918 834687967
-880100931 -103922556
520787330 -475290357
-104401724 245099145
-91108643 -224061818
-325481218 224240346
-781221360 -762585831
-267942325 -884799450
8069366 -362065026
521691985 115340963
110181317 370468793
827473211 344826656
-618171649 -745521719
740123694 -660545685
780621726 -534447418
-183211405 909403574
-916014266 550920140
-810809377 -153568310
443300646 440947811
-185927724 415854189
352949888 641527229
53773683 341779503
464602913 416054383
-202162755 871478783
801891872 210032265
764492622 754209283
68478549 -322841206
-423366445 -913644827
-693130488 649055504
673861201 613418350
-631955018 -135352666
637871210 -443437926
466776792 566580733
883093635 940981382
427469740 432589593
239868050 457348429
-203309707 -57764448
823511733 -775787854
862667574 -516684196
-822542577 557155963
-217767591 929226109
-746241596 -777319896
-705158708 941294357
416305139 -217792985
-125420790 -213152411
577573001 -493879850
294465159 -200239478
120358384 494573407
-430892515 -578075251
76916128 700746077
-706144754 -583506071
582967601 -44796265
485624568 603888231
873595819 495605942
-968948676 -97855909
134864749 276765952
-709609026 347667520
-709114434 -243903896
-834561915 766628354
-886771715 -138394794
-894573636 8730599
310720995 -204945861
-107286697 -851916694
949043141 314565482
187372289 430108896
-404449466 960504033
-374337851 -277478838
-193737506 -769597755
918263137 998858122
-739784237 -84318455
719239304 -349394362
356155598 -602729090
607495038 772445786
96814827 296674202
207212765 -221593110
530706341 -22957979
778803045 -887384566
715504172 885197100
-765708513 -309978285
325678214 -390980613
332971297 497806929
-140019385 63382721
483243359 -407457306
-942254243 598893740
-866299729 820349176
381231918 975514907
-595497486 -756027669
11707563 -609167762
138325924 318711140
-291361515 -263219112
355962655 279674693
-51993174 -234079475
-899244471 114253221
-493214198 -667109037
-600996863 984905687
-436645205 287416452
421583590 -982168150
-460660051 -608338682
-380242114 433180219
-630944618 -532086537
-344310797 332816426
-568500786 490003722
500747067 373660800
-528623081 -893402193
451662946 531073925
-884284585 483449110
-635670577 -412850356
289651136 476268377
300231090 -969224564
920872632 -723200461
367122545 481458080
969422258 856796621
-690059011 823318877
-592520833 -818642177
-157898612 -783289938
957694825 224434380
-392853880 445423210
-488319432 -759591158
986122135 647436624
196096223 -486178528
278044680 256978431
206923016 -583926844
764125530 -671080312
94144114 95138495
726566124 711424012
-909353843 -260392166
68238138 -737633851
-198441701 -918155219
-657468836 -140174494
-216276224 -493342862
38351870 923885023
-230569989 -688817772
625145734 429146807
779327886 -687935674
-261794762 -709049381
-821241317 -498079186
-621802164 -989235603
-409465866 -42565316
9999186 -771461960
830427393 773946706
691392013 305796128
8692925 559245711
-591184038 742091776
-226122511 -919483068
-185551988 521545049
289291217 -424509255
717470722 508041286
839040381 -354325816
-549256271 707295834
-68978299 990996905
-252232632 -125054890
-860635086 141384722
950494366 46110342
-193018472 -318417709
934432555 -230058399
-668691276 253960000
-881192057 22643163
924636521 -981888487
-984729574 827230932
474599926 468382817
-996353277 -490320402
728353481 83920607
-956024668 341862786
-784632872 70115461
537287491 589143302
-922721300 75943266
-623391856 135083222
409084271 968333822
-4653868 -166171185
406000131 -599306259
550168022 -267848155
-906578673 253567237
374376670 -439980301
720836457 -100511354
926720235 670315016
945659579 -69587267
-602891746 -106428551
-239483119 80992920
-185049653 295067931
-478236966 -767726440
-425909190 24586331
818457584 -476510894
-759842268 -800754381
422067539 -517642389
-483544504 -15379455
-592254668 -35969241
-441254760 -762745075
-990619910 -467188503
762596952 -418220276
148163192 -100228997
-144496664 750043822
355174957 -309325515
840128888 393517256
-197027777 -143226940
-292415254 -684084605
-239413808 732631575
966614058 -526256950
642884498 120648927
297036724 -179472411
-716600055 -280701249
-4818246 -12993442
83633310 -288097759
16598702 142644346
490387330 744651545
-576498261 445674702
-886744619 828800255
-747820410 198010263
584413753 466083331
690139705 -562789191
-893598452 -73572214
69707233 936971588
-634390341 -836591337
496565299 961167517
-938755881 -883715687
-440721098 785789780
11154017 917250177
-860682509 907148646
-451284764 272552799
897530693 -309553763
142263437 -66354517
345869227 972574092
473734322 -377123539
837324909 -870692230
876006526 946186798
-591884456 -388166893
212097390 901607615
-336808586 -919066263
23172932 -439027061
-484558958 657067934
-357169000 -512593150
677285293 -793441683
-505797724 794520328
876657827 -386982973
802417147 535415906
-527341865 864699078
-922245226 9730352
-921226233 -829401212
-688947673 709149459
-859369254 801937740
-726454672 -593350632
160274973 -656068810
840921923 134414682
894475204 -602329263
448106541 737093684
-670545303 -147364239
-127978983 527049721
386120693 951041072
-802460144 763327205
323936582 -216389603
327045105 984302863
-431331938 24288465
281923436 -597896267
926127649 621513870
-742829335 992347142
-933826449 195762678
-154252762 -705247969
-835162876 914491815
-982599133 -169579354
-562967702 48590842
501789487 465489269
503585449 -710323278
683250717 905739310
-746724998 -482737741
262838390 -69214866
-971175975 808270915
336529205 -509905869
-363007685 -443618581
111405819 -231067249
997302202 306633185
965450299 122969913
-798852559 -542435866
421559048 663986926
850861089 748513990
-505698755 -772375457
-718954952 -329236916
328880894 871537857
762344460 907913960
971030393 -680534315
115397078 -193222168
491347541 556565996
976017311 -970074001
125669882 -101855379
-538654076 973000370
-443789158 -429323781
-925312999 475220043
671622696 778877743
-464873447 -471947229
-532717892 228715142
-233136211 623762867
-729246079 -972052599
500375277 -523186751
-611251271 -713006536
-580870708 -961993251
-800376404 561671050
-30768964 745865180
-220805391 127068503
-283974325 422883480
-284700115 -151926147
-882041213 966561259
-127984162 -332784528
-388199161 -800808950
690264859 -945169563
918821259 76940201
490452309 -462439316
-768024186 -892094244
-691034577 -763191877
879310451 825826333
810760527 987879755
-710344148 -430690490
-788273739 182298730
37020898 -187436893
912447301 -392737989
610456164 -737723929
174897792 -614890571
-667428407 562491959
-330619846 352325576
492604178 620027844
-352400871 549484917
-685672115 196616901
540564266 -177162017
498950921 -380454464
-975943721 598472786
501691538 -656393003
315032545 410707800
-932301923 -745278465
-556307281 -579461379
-788432159 420767171
-370446030 -113908666
-212878113 -628982324
23734420 -260200729
-260841225 -719940331
-285899467 -259817316
-166975137 479832316
-861374719 685200481
-129795711 759085047
464770023 -839915031
-130323806 246474520
268617805 104080349
752283287 -242680642
937873362 409512630
548839819 873260543
839593 391234728
-609223169 -244671879
335877113 170699525
-72816703 -165848107
-264403181 697481133
906829346 838936108
-969332646 204318914
-978362654 -765485068
637335614 -239168738
-878965800 -601760315
-264762896 401528129
-702460528 -266422894
-398592412 264878327
778824490 -847636321
-644035681 672135416
-962623732 -211658439
-707803084 889624967
671291552 487317737
150813579 279355169
831658875 59799267
980800964 818666652
50389178 -87550618
-665001240 149654462
-44785164 -277795594
995510388 956250931
74925976 -623627700
388480807 154973743
-218469669 -347131332
439699056 71640284
885272089 -840397596
869956258 535224651
-620833840 -605523627
-421908648 -834359109
-620399710 706699860
376625947 682371150
-458026219 -138546178
657622423 -717533549
-680918320 120193477
406760224 397983183
802829067 -510083503
-340558790 -900961678
395530894 217881819
-695050510 558478550
435499467 -636226414
137033954 434731705
-738436664 727384543
-197138090 -706744246
274975860 -868286230
-691811251 18508284
468480744 -239028197
-254688007 -353110535
-347567850 -848361684
922412967 751713273
-87052278 845030267
-396149789 412937526
-65741879 -829007036
199805267 824949842
338073668 403571861
-366282663 932685695
-104605637 776398766
164701575 -159445587
606084572 413340299
699784466 576275757
-606609872 -956599219
817245676 17792907
959535425 120046139
-513840412 332142361
-394371846 -831931829
624258492 632237268
273773038 589723591
576463159 -340507740
76115195 60075017
923191909 769263328
-164963822 -514114626
501451343 561166226
-230663021 -167816401
688678806 300095301
878451384 464151456
-472610696 -406542938
188860120 343563687
701011766 908609698
-675275373 -513329803
868059562 -835767838
654883871 68555299
638367316 702302536
-931310027 -127517922
-231543626 147719779
815220978 752352977
456239572 726871975
-878490215 460927954
431040739 996283565
-402040224 -952429295
-430043426 -806636689
636230628 -681056439
443965232 -629019425
-272257462 228904772
-91270472 -150226260
-607744735 -21135906
-87428857 926501355
350602344 950953336
687237166 -760317737
248361772 418261541
-284876719 182590989
-204123252 688814770
683610332 -923885163
10779348 817436179
743598460 263734137
-853886458 920881894
557067246 -389815371
31832703 973490720
589695446 -613506846
-220881300 -401062572
863945323 -750292079
-474463272 510120678
327276270 662366636
-951553722 -116463922
19492815 57264685
-979127294 -546782353
-321661341 261282980
-231478603 -758748136
-692899023 -777064376
-576604199 -209741448
-411940250 545686115
323945662 -864046595
703354958 -603926049
-208120459 -65697769
446218579 -84303124
-851790080 541662178
848930353 492435314
948791950 -988134198
-584227607 -468070644
253172216 69873883
-733741852 -671688505
866938245 -157918854
121518688 882212487
130720762 393843832
-427765155 -431799475
-938829869 -284576726
822540508 900249413
-625380734 391107033
-126775368 -553331654
387484050 -606203929
-15608926 860382869
-717637399 87795761
928134526 -826624936
-125720162 546753864
-803448003 816949451
322763506 330391415
727085404 745778085
-133278715 534355290
933937154 44779171
-717960593 30652831
-128520863 452199693
-585201051 -24471798
401342967 -891665001
639632270 398138082
-986505305 663035585
-877209135 -971603573
470423337 559122690
-645650003 -998113987
-543148328 -487732464
482587755 487993210
970234520 -955928588
102887116 380120985
-79729458 -441695740
-917955265 468011114
-866813724 332556075
765265302 -129131146
-737613949 375678792
69589851 -22363879
398330777 825985531
85950577 725328224
-863099636 -516546549
108179849 -614040910
-638496850 -157368839
947402236 768376947
139473934 75620494
960130575 -417195145
491559873 464671566
641036793 138144556
576402308 -583118355
556455408 -496361641
602394090 -670191027
-328025851 543210055
154989501 344811153
-559717903 308600964
-578264224 866809071
782694081 -812124090
-546679004 562157879
-436760591 -548810690
682836937 406175340
-455815812 -666419505
-881498809 -562878653
255730733 889043749
909439276 -244062519
840129287 147143178
-634975522 -136496267
249432413 801448961
-397243054 -612756591
29816907 -808396592
357876634 397351441
-226260400 -433741976
-87128094 156012853
-216479341 -577890006
-643898112 -783530386
-677413460 -190033642
-196001758 990408018
-567000231 855551899
-40632478 887064679
215730330 -505265174
595853345 -960221825
682946869 -675953031
-868434672 -21171855
-335898254 473469878
-567594040 65769302
160250305 -637388987
-697551729 815340519
128681466 -891710306
-684240471 721242728
-209658864 -937342449
47325142 60566126
114298800 -428349
804349392 383229930
-993796822 -207835513
896634056 -484156889
-791865969 999205327
-599265072 -853268809
912335305 -704249005
-409524813 160932315
704931811 -230427374
253975209 207966491
-108706535 -634074274
607260951 -357586254
-890393101 -207768014
-162123417 491231527
633349078 908378688
-467616630 -648227187
665302825 479209830
-81801983 -18476765
424809189 655000697
39811048 -597450951
-912082202 194354436
168613068 -462916604
980677446 870177488
-854346253 529604827
-117997098 -362824271
-224967633 -649845611
-244680337 307244024
889044174 831312648
772767309 634590499
984294002 -403433244
514820756 206560233
-455252719 -846322356
381534508 -361147441
520191099 -751585446
-492989233 -292468851
-847805969 -160852966
783312384 -338100340
863559757 -400727135
263721488 349069109
590284089 795796498
-276683939 87277948
92978063 68461867
914431773 677083309
167384572 605168789
-198341596 968039341
315160475 -788821077
-285351230 732861468
-558502389 -500857801
927574924 358480060
-746254694 36499649
762514385 123316950
897036664 997367296
434653356 -243805299
994916457 482480044
-93975960 468112891
795869262 855234014
-346194824 59298290
548816259 -510787118
-12503434 123321953
43918161 -170360619
617521715 823717969
-872253658 -456835230
-104859115 -549597745
545120076 554681662
-934961691 -937082319
-199664828 213072166
956732672 20798924
819047780 -714898077
877534236 -755666433
771020324 -283388784
220816492 767262395
-701362944 -640748698
-495114018 410730337
723074764 332722346
-405552660 -280000717
-48715288 21194123
196851005 314338371
-247327621 37901490
370711947 186830461
-662885741 -379382718
837791486 381080856
511059454 -465696107
350991804 174508530
735137379 -848695877
309941525 -506147434
837357227 -99135809
-68893648 84145287
428422823 -872131614
-974662939 -636066668
-357285782 90907591
-141843852 578672200
-242238895 472767917
787481092 382637750
514960513 634218211
-744421360 981301235
432422293 33469361
-713228128 -843903971
-26273572 -736836906
430113089 -581757256
101090752 605188574
804245066 288647462
262140250 -816654786
183175556 729069096
673007427 -184694175
-20775755 -408687531
-214688460 111577505
145137243 194830474
865656952 383472463
223232686 814770645
-249883030 -698424596
607150743 -226821368
67675975 -854731716
108411991 609287313
-901485275 869811344
561226873 688912092
916783774 -662086656
189249669 634448201
155497074 -184136100
-228708333 -884138186
774258740 -336589124
-680823217 -371072092
-83900544 564465280
577851540 588149318
-945494247 84548312
403877471 311318140
303888515 398534670
-520341318 807517932
16653375 242488972
-615611546 -294721447
-887647905 -59123521
-225507884 -785923465
-440112222 -788414381
811989753 92821931
36170416 819379523
776760204 579126286
-909765001 884002260
919550925 194673795
-985725019 -379652948
-886542133 -91075601
560651737 -957074487
942715667 -81067531
410412874 -555801676
-486655676 28105626
569307634 -423333289
-516709136 241492164
626421721 -93357636
678158437 812623586
261648797 779034873
715760342 593793845
824893414 752117756
-544437285 -158708215
806230269 -994718713
575242648 -699250792
387434508 -975758079
-498089120 -983170846
-796277860 -430590141
130013012 171108585
-189622653 -131992385
-518982066 -585285889
-228709261 -793365546
-289847932 416501729
436477535 -898918743
-435407497 532185970
767518087 805789211
556750494 -448321124
862079332 754722004
-607270488 -454446209
-357519705 291160794
-478580324 765402644
739200153 -587275419
-76548528 806525650
-941792178 355218294
727387160 38762698
-965038710 -651958607
926839839 -898762773
465980345 419389445
-736732172 -18798211
898152003 -297520791
402379825 -590966098
-228945688 659753201
135037022 -300994224
737003958 -897003631
-460597208 343809289
-501558901 355318140
-970097962 228024914
920129695 555598256
361273083 -532257666
-279955560 -45831116
730219050 -326207542
-332467359 -663799823
-888744556 -472042746
403056368 -983912267
-166511107 675766160
-616137984 471256351
758211933 349254693
532772011 263363062
-987385818 -268534751
-537206207 -94420635
925181264 730960487
134544422 -610380842
983020803 599864295
221703020 -791061449
955585528 837097635
146200809 401387117
-516583467 542695455
-792754561 680922410
325129092 392345421
163944042 -214584109
-263031125 -256286354
-645581319 -826258629
-801722057 240684347
-684033398 19407673
-602922856 30029799
647582778 -588352902
-912543126 487758976
47655571 633158439
-413902618 403947389
441709580 770708846
-691114525 -290256854
487522640 195329513
973604060 611766995
236595990 -391808212
-157281032 687497360
29352347 555595137
-701422696 -173279862
841677449 -75567270
747671724 -442324986
-405889079 -41625927
-293628963 -621921574
-448812574 436401929
884341107 713144393
248720673 -905744746
-144643142 942034725
838561546 -861070010
-488644192 601630696
340383770 781941526
-172247357 -936820082
-709785905 -478873773
-146364231 -971256316
793412693 252375749
866580503 871272112
-24088506 -628698074
850007163 949984182
117432362 -809826474
-520514848 575545590
309356268 -453854684
685875659 -487107901
-157304034 -98216221
879470674 -260790772
-785764698 -125818395
-852019611 -865531171
125516285 357917947
981519829 -153723298
599127783 -303280903
-899224693 142321281
753530521 778508808
650243516 126162685
816637022 597092463
-250380728 -840786883
496705859 -45680542
442950135 859828854
607973504 -439264397
-310441736 626541685
-851322540 251769457
-553491961 -774863642
728738832 -152105807
-650079419 652053402
-488077369 -24051393
852165939 308478829
23807680 216156900
840307229 -576957756
586671678 -375789938
42414246 990123898
-214294043 -565627256
-475605368 -851487617
-669759616 -290269290
68834135 -332450273
-262289251 -789512295
-927326855 545038496
-713893166 987683123
581899144 224559685
-639218629 -477243603
-895013319 964353820
-514074455 -449002788
484881413 50078535
-994609243 -919071737
388029166 -918631545
-719740342 -222530045
-338414157 -863746384
-221764470 188961116
488757509 -853010176
338980190 -111431540
-595008217 -934351103
624449395 785035219
-261020776 -765150498
507579435 377046911
287352932 558092016
889294330 -425030267
-109884662 184160758
230849592 966639385
-326559668 451234133
-789036444 -31483185
677085856 -902155212
376872303 -911665822
319786641 761070902
649580544 -2590547
897626032 673185529
625842637 -526527933
-865700384 -315132766
-48920463 230294543
-378820502 -721498277
109326094 762557639
362803294 -254275762
495044205 -701175960
-281728914 -406745294
893117898 811784041
-543246337 -573294945
740516222 338804135
716461729 43876189
968419489 518883370
519185524 -902954156
556075605 728528820
-669793596 -984259900
211234560 306598736
-31137144 529379417
-773334288 596799110
144335112 938298362
-859034940 -845810128
700521786 791228971
-765194297 210962634
152687138 82164912
900911282 -348962466
275835878 33829484
-350606237 -509214160
956627648 -160322326
38579654 -112941737
869232704 494649344
-273046221 -630866821
-803671915 -950729227
671202289 -172203289
-928380288 -476978080
-20930225 871458527
-666615526 -694849830
-18762030 657771542
631808492 -423433982
722854185 367294671
279220170 708211093
-563406966 -391273125
-224811598 308808782
-864385714 525220139
-519546125 -474953676
-597937710 -820974256
900255087 740825805
-670599785 900002897
576914842 -501920490
-399096936 -37036846
406932603 -14463528
-91364788 989481790
400645855 802681498
-545142045 254765382
392959952 799820107
-655850989 -292069887
-803833260 263935853
289601368 -616485422
27018523 -415101815
-847338472 -950045249
-96882470 886840529
95515826 -745804787
-637575767 -839156616
-383863719 -26136238
472821141 752032748
421776594 492590778
-154187028 377548912
860200059 489334495
832708160 809750652
95028901 -340240902
-820420573 -905215657
30951632 -312994991
-883797658 877379503
518275916 488194732
682150911 -850183047
731313874 302872806
948373325 -343120986
125200956 -337979493
-450682670 314477383
-569823326 595731579
255111128 -117476417
-767964791 -720494309
-746143189 -686156039
-69205364 556943188
-490820792 924701868
-589529575 370720709
571715528 -607918403
-811975460 980703107
450774489 -650466604
380083558 -523102902
233437367 164179325
633560670 -152662112
-47337697 -610469264
288377619 367240380
696945911 -108631408
464769150 817414509
-279199206 582993371
9233756 -241601199
372103929 393673597
594934475 -125338640
-412297228 -143345224
855509330 -349894199
581009245 676483395
-544592256 -841052958
64072414 954521927
310017469 -158061150
202318885 196833397
359403547 840371261
-984111802 -895818004
966937423 -61625386
-915634469 -185907480
-418264830 462229027
-826181189 -773009607
-498031338 696440305
-499881489 612124008
-337526885 504326368
-337316928 198314144
-460761889 647521481
-531001575 -143588500
521899438 -652535632
903857835 350772837
439433983 -617769711
992757789 484105806
-345653708 -92245908
-80106403 -82245847
-194195204 -894347830
376374155 92664873
-937733779 -844950000
727150840 440943070
756506437 793905747
-118648160 -780896592
973361687 762421412
-900811419 -410581533
-371689610 34785491
718515831 817703752
693977966 -491864475
236581026 657722631
894038683 779557172
-811075688 473973655
626124750 176843248
-291588240 481883538
530537240 -87211091
-258093626 -166947810
-800365127 -239800419
-693377294 -351624764
-215958318 44659170
-853102418 901885941
-977643415 -724869570
485565063 668100695
-519879906 -142544504
-361503652 -305028695
-192302954 537968574
274591671 -165691062
794199324 -777522318
851525823 164449092
719203190 -193546284
-475583847 305851913
434791590 -760930180
-123847946 897372825
566299064 -772623104
-974531100 435526891
-173970507 -423858060
-178999578 216695500
-425907226 961441059
-445211415 920135984
-496563760 927120984
453890486 782514850
780071190 -907886179
-453550408 -49066640
327687882 302706940
890880731 -565429965
-342240745 203860392
924655796 -184098695
503855210 -417683847
-191715937 -121816788
550551059 -615765253
202675399 -713760488
-234834395 -913551382
-386521857 -402584828
-861947740 923152823
-456132087 240085956
-332711451 260650930
-83905727 -821831681
-376922900 -540734119
-793933901 -706913149
-848383287 -104180364
-164502272 5700083
-883841657 904846934
-681105865 385777345
853421906 670691322
-255291281 488153666
265338484 -399799211
202330925 647438241
240726691 -340632931
308702633 -898214453
-920560412 25056130
-920018756 -204215476
370882844 417608279
-671470476 137881584
26955850 388084222
221870557 -895328942
651536663 98730568
96946481 -546301049
-708084314 118238181
-689527145 465401709
-126403634 151390937
-53403542 -109418805
825246484 -844221846
-788328119 624448127
446057049 85881693
985045459 -395638513
479193161 290466807
645823110 -514701549
976007460 555162729
-423917881 -664197725
229691587 231509908
884263377 212679844
-246505576 -481842386
730498325 8285249
-197559860 246283471
-565174093 17292877
182489578 -897125557
-407501504 39196128
-193400121 673631856
937853060 134075529
-351412441 -496307625
351822533 -755287756
591812592 -128945022
108411883 694996808
-729010636 -151295093
-432120309 -263581547
543374850 881916714
61302948 -807124322
737526495 213553809
-893365281 -263226981
-256758493 17433474
193872060 457499337
-851005643 389435363
-172510563 -499307606
142442771 -669570757
-95425910 146368616
221098395 -927691222
200768891 87768648
-466829826 -158993877
527354059 -422877139
-905796318 179719898
-101827726 771427749
-767450371 -556492878
-901902651 -838230315
-990221134 -329643338
-208002931 539889391
-330829925 -937045218
-898640958 -120379134
-973432820 -797861462
-686227562 -169959334
123764855 -535519120
743590398 989293602
47386522 -21124910
-625168810 -358601001
-248556792 -283525296
-126253542 -504152131
-99321661 -605062926
489205321 -62396829
-556329436 -281834957
-58716031 782443150
485727739 -635757711
177779235 -756936211
635132757 812357369
-26240242 487663346
245708638 -980979522
879372083 -112655511
-96791632 272582333
-709366817 130177213
-702445505 837997215
-752371007 -973269617
-858086588 -158897751
-480014295 -372844271
-945687245 853672969
490950740 -328688200
552077842 243348671
-446727206 -31895617
949273398 -984297691
-416219722 592583534
675241014 2212950
-540455122 299778481
526043719 -821732704
950856022 111189417
348597766 582177113
717701374 -860606846
335611147 -891202728
74912929 642392701
81856907 93228723
663493066 693746044
108339987 -343228306
-204956480 328717970
201069673 -187369377
-588423736 408632574
132423758 -980417775
628691563 848395775
-485756308 828162883
160288936 328934497
-768569457 -946387170
-223501865 -520770942
-76462885 -691148727
-196969160 345624374
-858787458 245662134
532026275 583525019
-634761636 -927757789
634958011 966597885
986631872 248926431
-743124830 241296005
-157415973 315923448
-48402430 12940092
-109882907 345224940
966661553 939125546
-324960557 -200619794
-881293917 80634618
-244227282 -779007219
-52958091 302551426
388884098 267921663
-997514185 -993936827
-416390938 640541114
755149763 415869941
-886560882 714665275
-368235760 772084883
883231998 624789091
377568004 68088990
330534732 907731019
-871946462 -730294293
-986189141 -791618261
621311937 -126048098
-519233385 870049454
-277225506 72686262
-301518379 490848016
812054011 775015810
660137041 167956109
-825432635 -796879041
865146339 19396529
-129670024 -198195239
-842793848 -390995866
37947716 589832162
-811755498 981985138
975460589 -223148428
-196144032 -479460810
-823720308 707649560
988429373 375617148
227315297 492999514
161775986 -426307194
879587281 -636170212
479508557 261537592
-803371329 -164575258
-896349009 843302194
-667601881 223471906
-689882748 759382782
-721143970 -435447950
-153362784 -731314174
-676209076 112775786
327958736 -231565554
902789235 853283628
508026109 -127661851
-811373908 869943534
975037342 942946758
426737353 422331260
92934774 256547128
464661333 916578730
541102393 -655983347
-26619379 800722084
984754329 -188011214
-712933483 736067246
-208743724 872965812
206160739 -971928090
-288248125 -445681613
810694390 -880032914
780213391 -264897150
-787552553 344171009
601178061 -534583489
-566602780 -974613260
592557073 -696527194
435979025 798330146
503547611 770916854
306193791 895727770
-36631700 91647185
-788580608 -95448184
-342790295 33770149
386999672 -105297218
-43312562 -416364507
326206255 -547786425
309283847 -394095978
993285583 223905284
381094068 -784421402
-256338226 -563944824
-807752723 249381311
-572952340 779027962
62559007 549566783
924604858 151741736
-57879107 -246971421
-368602857 -60022715
-423783514 324093627
-210781172 -916267436
7182263 -165259792
631126499 984018505
-131889718 -229445773
761464453 287179104
691483428 562120968
-571720321 -391094479
-342126018 81576136
794519744 225810992
247025277 195539895
-426009669 -856668533
964222777 831923690
896024225 80302553
-801891141 -626960171
428241123 -263133662
493294146 299390728
-392410989 68432991
326621789 653437456
-391957438 -822314363
158461344 -872241742
517661147 -146846149
103655402 270618368
-804085321 -796610048
405264063 166266457
248529136 771753780
331692542 573224194
-812217723 -982881091
919344039 598940564
835599732 623209428
-377817509 247620966
494154148 477642522
-731014423 328991140
-534715135 -514357131
-786797771 -189340624
843030708 866661318
494219677 746756261
-33489488 -683918798
-548783511 817737365
353450444 -876237102
341800189 356864137
-623974217 393551970
-545149419 -480410921
858229850 861445357
-923800102 -987684620
57399641 779114929
-236131297 396034319
997859889 944170864
-562467868 -485335143
-242765404 -605006529
708253445 969884924
803345938 -949386931
561950004 -409874400
-142116988 -893805572
-16197010 320287853
345869723 -357380010
-396102761 -600965589
891365276 -553543413
719036488 826727530
-438606184 188775375
-474117674 66234750
613501148 677659376
-909897150 -78709708
-463801664 -947168465
-663261841 -560641413
186360181 -17256462
-121908758 -148731475
549060462 -60710541
380347044 -190149688
-310337088 674129587
379503422 51734183
110811792 -619684826
119204367 336109613
-787366874 -497722175
561294347 -378746090
783377402 -781935918
-722072297 629688319
-780635191 -992666881
288766557 -929620369
-531149579 315114571
710869959 -215172141
568032086 411075551
939823764 -7847222
-581035729 -470438111
-788295540 -255954816
-721006086 696251995
216282932 -595115817
-38566034 -908580770
-23626397 -378855622
-280229994 -494825494
-918389215 473101502
9157728 195500578
-996395321 926505742
-454648943 -372584299
-782990100 -917978363
-345446469 484145348
-432167102 254435159
827251581 -341368648
95269077 377141346
732303451 741414765
-414748741 -728031763
327918509 703838905
-436279508 244203370
-995089113 -765567031
-541166916 911631922
499755882 825384528
-648942950 -619171102
-688156502 44038434
-455749749 -815858784
701300683 -494460363
-958236133 -325985936
908809496 -236407504
-221953873 294226295
-528368538 -22701203
851490765 814481702
525014378 -366421626
-789022219 -107299829
376702853 893849058
-8525722 352184784
-552441440 930073939
-749561231 739900736
-795104081 -431813251
116200841 -536628155
-666189063 -210777446
100296637 -206837349
534942386 -548929542
-45980221 -379273748
765336683 -184615926
833823835 605848637
-59999708 -464278808
-11939250 -70491513
-407529017 -118136681
247391143 183733298
-398028846 130218232
512518460 645306711
-579468175 793019646
480076196 639131066
703894637 835837127
956789593 -925760549
-10286596 822634092
-124847843 -218531224
-487070077 -416663057
-24910670 190934200
-765307184 609153590
-666959440 143801031
-328424787 527576916
209447557 -743911296
531554289 -387079371
946093698 557240038
3059838 673267351
596047479 -315427716
935622455 494864140
-72361950 453435951
545898844 312246453
784250115 28066730
-819940143 -319829398
799276962 -252067656
46718625 -567421581
-879174106 38598696
570342366 -984656958
638591129 -278333173
-384200919 -805375831
-888420991 566413649
285156316 -889915346
875825466 660951481
411903737 -244875261
-240647741 -451447471
-16723766 -867435849
-128921148 -590074262
-486021644 664580134
-766041218 -178416189
-408730778 -401326260
-310510640 948673084
-623502146 -32608849
-524124841 -45815303
-128136511 67584911
-577825757 790887416
-150284914 -702045787
809621210 -985332480
-485274896 861738688
-999115938 151805336
-773023200 -573848478
207739034 463411283
-971060693 -248860787
428507399 482612250
-89665408 912395540
780157352 242253810
-746626483 318901593
994101780 -838866233
-177497269 649173802
957631723 -252828334
-228610581 417480663
143126528 -744812262
-538830940 -242669239
500975234 -606157765
570631477 -709548757
-263946699 -298775340
-477454083 9568212
189046264 -148618726
-127144720 -411591022
854501086 264142567
-427933021 207536782
193877767 656832661
746645317 -737128509
-326266871 -182509023
263485681 -176810850
374695835 968269189
-72739747 549665586
-483578505 126936834
425497136 -90563331
-607620893 -881911590
655247784 -706046253
-18366351 -506339175
330319018 -495085519
476038454 -313622691
45477124 172890106
-721661865 65633438
834153403 352440544
-910881715 -404775302
400967124 757069258
-361218456 -365999875
643744828 211933774
359315043 -991426111
287882821 364131303
716034235 -14465750
319349325 531264488
533826359 -329009984
-737409830 420315143
-13420445 283897058
815018190 267229588
816317728 -799092631
-458442832 202829992
-848246314 508029664
781310331 206525664
183021342 588832018
918733971 438398045
745811979 244797709
672132325 448528540
-433308764 -493214372
932592116 -695221666
126517663 348395637
970034068 -571448051
-470096154 623000224
-435650420 -558616675
265796339 836659869
853371142 667877307
17854164 94998310
996908254 -184287988
284770573 -495040411
721690426 -916390210
908671355 -616609634
422182211 577768953
-589298362 383078466
45820182 -99441083
471305014 885736644
579879151 428900195
889397140 -602527186
-538482994 754306286
-816012128 -588938109
-516794226 -482885532
353020634 -777234530
-217829771 -552613052
-206526632 -266569940
206578065 -541424383
-673600211 964906537
-839697284 511473074
-939307831 315578047
-941751309 519917871
76542165 -814075120
869764883 -624811477
100427576 -612347480
151119613 637307255
153474928 -818398675
258958259 -362627817
848991144 -996064166
711564333 -51091669
-781454868 920122953
-988190472 -912257052
-570331762 -993879190
371867425 25571399
-875143115 738841962
981144487 396930035
794565947 -477724345
693907285 67915727
423361654 243920040
591119949 7457715
-727744528 -261896232
-166717089 217900722
-360768332 733444353
-388346835 -954391995
838647897 412712089
-208287737 -375902406
-570546260 329751536
-359320491 615104574
-123548090 -717610679
813396960 536351179
822046332 962271920
-414958415 -303097120
498684636 621051254
36069458 -619515100
929080048 -737010079
738413527 785850172
-284578724 -290732068
-476534785 -910354279
-711891135 993232504
466581298 -482796549
-731169441 -669148590
-80704132 -444773194
-517310026 -142773013
-893075336 383072622
967934092 -818524416
-406582342 13436811
-658804429 756618926
-952848203 548601164
921695934 904566598
-69673146 -129065570
34885187 -632175950
271021417 525489340
725583078 -74281806
-7324012 519946800
294413995 255045449
172303680 -623813579
-537959890 350900957
-342831549 -854093235
-143752805 -113270189
527437302 -490642586
-602451195 849697943
-860594840 598167788
126521055 -679778118
442117054 740428653
710598338 -992655922
914501712 -215523960
-87797629 287253329
-227568398 573476630
540564815 297455927
822306336 129100740
315768897 -86456431
-901099041 75295392
196163947 502182959
-445805184 58575701
407891936 425512521
-621820844 -406568575
89784070 -504858931
-160618729 452915073
44208454 920894937
423178658 -950613450
273103424 574903545
983821382 885389060
-575973185 338872153
-65129318 -314537673
-215735010 190642310
-974494337 -318643753
-644528528 -940477919
335239805 801793960
-886925676 876870175
-867011145 841956003
284816263 23524847
458793128 -618695049
-995164928 926429433
970982874 -986909405
429821506 520523207
-539771431 -278271179
-544502871 -40812015
197404117 -797428213
-611329650 450099198
424729580 -292358398
698339465 312475853
-363138461 652762861
741355211 961909961
537390392 370993048
703061005 -342481941
-640100920 -932308035
658584873 538909986
500578871 390484288
-77719985 884525595
293094443 248743145
-950349885 -872181552
638384386 -378508958
-854780439 830994944
868896193 -199383970
-284882682 -642060680
-672932372 970658914
587500597 -773854338
121742383 8493555
-941029705 729584831
-396284621 -546484481
-175390300 -163985734
-16278096 167551349
-193211459 753634777
83972090 773465262
34961443 -308319288
45368871 555133865
-390423392 -937731772
337565876 -778663505
308047597 262371875
-940080463 761065368
67796614 721148675
-506277409 478232213
-530785376 235638324
506606267 858762932
377412502 -62146472
603933096 -35431100
-335601015 799648831
923101743 -199867819
-123059469 94074601
634813001 -161164589
344297266 -3690876
-342693847 396736612
-105939630 554768811
-33084498 875997248
-968773051 150536083
-606302955 -162990001
861117300 406315706
-7184218 560187203
-842119867 37348394
624286067 -731304837
326596838 739818279
-124389825 652405543
624114312 -369971900
-746937755 174516879
-298409830 605840495
-69705712 436591801
-403499985 200083533
-476845952 -775560234
-319140659 -122901919
-307502971 611120273
-162781784 -104675598
-374110657 -762472599
844127146 607292054
-674207481 -860438638
-413232654 295295451
-677802817 -931152334
759550876 521675535
-917870074 348486850
-150911735 590917598
-114450404 -789781572
-145160902 -480346728
-236294310 -346287796
-839369884 -801847565
190072107 725792332
-3094026 -470133731
-771674052 -923523848
643630129 -799765702
-700276178 -178335484
-546022561 82158486
-546431493 -976008727
-151420003 -339441684
506722294 140656666
88484199 572728782
-925322159 995346249
692351450 -830328163
304895263 520346367
703219237 61092105
632781424 -573193233
-463305277 7299560
876429255 145041862
855880326 -865036138
924689315 -858135204
-272445521 789071122
-47830437 -815543530
-870814379 987243675
921057059 -148100106
604189278 -284686541
-74289134 749957563
316243067 -450271304
886487345 -430361748
904970586 547745338
984705851 -176151789
-322771602 428635952
-141571905 175983828
870915376 577772263
-671147112 288733250
483454747 665771799
-583215396 405095009
-10738571 -952322442
-454797088 -768934471
-149482947 775977790
-925269389 168751081
692175745 727125051
-15487995 -538415290
996239380 -672314797
-17368950 752406666
-581247366 245791524
89120263 -154407023
695972924 -320132635
931449004 -511570742
-124969882 -492904986
225806216 -661314226
111661139 501633238
699893597 -48246608
632934874 808390119
569215377 -823980887
977288560 952813988
-166825483 -410996588
147598036 325427954
279021176 606778271
-332011940 -507128497
-5029091 -618553249
-155133629 -3852268
-754273241 -7126996
-838253622 -437337860
45565140 663526747
619925160 460032592
608987747 990313740
992742239 -777417103
103802145 -663454907
-149116436 -296198878
-371364581 -601828896
958385266 434178957
503041410 765453123
984082261 245344125
339997075 -836744154
-644869519 -718536673
-45200971 272443697
-674079307 -211921239
-332048370 -507345814
-166619385 -208134702
100911400 426248016
-416221872 381987491
495073042 -988584282
-199360217 -427593375
687566652 105024350
-548443022 110291020
-198186142 561319478
-853777371 131770060
-425584970 -852854088
53339609 -272404467
224915878 -532494547
837886115 333905382
-648681579 -701003419
-860931905 310689621
593545226 -240418094
-481278409 -93090612
-554665834 617961595
-40737373 69660710
824442042 306497174
-851399360 -628042847
449066852 319156009
369550504 257314043
-433409765 647782049
552869143 -240999882
-175149085 424966242
-45228429 999835378
606648338 -129102578
398072683 303087746
-348283213 175467274
919233431 -41625893
-43522878 622521888
-317296589 501782674
633789745 -918133947
444207632 564304902
-714208532 -5203618
-944820169 917243241
112860385 -830035546
-801706740 285634359
740915410 951274661
440606037 -606475004
-776350478 986695037
-698586110 -182486764
-799763986 250367224
-479362378 -98406112
-859109083 942360758
310551285 -971823988
-561186302 863606027
467327300 253918717
526436240 407430933
-399729961 667804716
-69185145 -945906083
-58277834 -507238175
-629307027 933055779
-610867216 -569115171
-171899635 -88199484
303162299 73006309
266846569 236838248
966317897 819099413
-677969987 896116508
724996412 -533644941
-93684150 -982054445
-372599623 -130393065
149131154 951259326
-301439411 -85002747
-334984035 43215690
279706010 -86843086
-363123599 -203868423
-155265820 -54743940
466978639 -927751374
58618021 24319196
746440363 895990370
137145654 670739099
265345039 -529765552
-246136880 58509977
717675535 -293242747
623922206 133715698
899643571 -858992522
230442373 16645230
156528748 819577103
-495094542 -504987520
973709598 941973888
-125899773 729709326
819208390 606364417
-108788144 652915514
-854637186 648049900
-89165023 342743817
-448793402 -766212733
88769950 998050232
-524056616 -225222368
-915710441 -915860093
-258985065 -882528405
501630453 540241729
-807582655 397306352
-885259897 -191660315
-440417244 231788711
-302174334 837625429
-296949732 936199678
624485359 -44239844
893174136 -382855435
-679494579 466782337
-82139427 -567060393
-804054967 -595853392
203724808 -293536214
-966695426 -4834014
221275017 -234061288
-489317564 -36568933
-434935450 293174232
-621156926 -275042236
18355882 754652066
-639945781 -236775065
-959260580 220034289
-362717978 841126514
582189866 -617850077
607253232 -586989834
-538998422 -840500945
149006561 -279052038
934360866 -756364410
489547904 747182594
-1309382 -58491477
-385217331 -29111764
-150808074 -22283011
-271372853 -640691073
-124231843 -913098888
414900880 -243691613
7480197 -967414746
661680172 -763351893
-512271805 971600570
502262969 -306078073
201393803 874600530
560845206 700584772
-481255439 72126065
151651502 141619750
-301328010 210966140
958765416 -327888131
-303975039 241397590
-588742264 -558412633
-865487270 -30087766
-851887527 806648616
-289884382 615429024
830123250 -596028244
201479196 174093487
-990413888 568497715
482274656 -743683977
439383698 281783129
-480632272 -2801263
-471316449 161408717
336098400 -412791012
-746717380 753834954
-391139028 -204400886
-972718709 681305454
591980635 738321804
497393841 898757740
-987201378 549604469
244553976 -964992861
-123323229 -642274249
857546412 -145043120
787203947 645838198
848824532 608010546
104193821 37822048
175723855 -780839327
-535736963 971936451
238835432 -153738079
443985979 702094342
438306191 -918387177
-593849938 -73429006
-868427653 -282370236
-119368836 484285286
-611616546 -842444117
925003181 -599162543
803192319 -477400580
-411365786 -489870106
-829567814 -195895806
981039953 727004688
-764833499 -724981850
-218559689 300401649
220480030 537792114
-27151277 27879872
238652075 -60269784
-679340969 -98329037
221311935 197052913
416829353 -643661625
643567886 33556144
616881581 -213143829
746947037 745359651
-459479861 461344007
-688497622 42599782
676872506 245943928
736234162 -519299761
-906569194 -168167186
904199480 424917027
608654148 -58693273
955300174 972782292
160620380 973382953
-79925113 662054080
567323753 -945307183
-79211748 939857808
-643518911 606127572
865334963 509395081
492312789 -770240906
700777866 79013101
-217730334 40424230
-220404113 -362389718
936745795 -906833999
-496670260 -526172703
215856342 -335232267
96817388 -51495434
-172675330 -948825822
-96457054 -566785244
-303335885 -813482543
-271853681 -369033733
-19713017 230748427
-794228761 55946155
175128215 131305915
329068661 248945502
-906472348 187057923
-374789537 -386634717
463064716 467208522
-62611341 846814991
-252718007 315539939
-895151069 -465617368
-946978732 -81539758
-145738655 -939992503
731074819 53893340
633262082 243258804
580653979 606029416
940246597 706825872
712471716 -359597521
78651385 194657175
-370954017 325453113
-685904996 -544837400
-919667265 709812171
-847728599 328371995
354634562 -689428070
-345156451 182756314
141563935 730488766
583097510 -427975695
821212554 809481887
683097947 -271727625
543467377 -617658461
-249520065 540913751
528968011 218176874
-757827743 101772967
-339228685 -395040649
606457194 -892561402
633235468 104633305
399328731 354835367
119167214 405003444
-29087096 869636738
152262068 -594595827
563997672 272615238
242014193 -888433234
-702803174 -206071476
322296851 983346235
216266203 -366330258
666590498 -310321365
-944127510 299853215
690693879 -229700391
-495590137 -273626474
931858626 -492087629
535660382 -169809916
959210146 541931946
-58616020 651875112
630389221 -198788505
213182037 77494431
844157699 701926937
946000304 -505534839
-150620439 549440156
-495674070 102348457
633481504 764743074
551793039 668303615
827172406 -555841134
-537547709 121039715
692422756 -175830774
-206546857 823697141
-704558674 538136339
-945199676 313385416
-665584471 -633718332
526092502 693947043
771724627 287928154
-853430920 773320553
-35894943 -177798565
431348512 -136088877
-926398500 -945147496
638922010 -412640556
-406999979 328323639
-294289529 -102409346
-129385546 -121648617
-888318796 615082590
939536112 -383010452
904847454 -476339982
-259459435 -963883475
707472717 -506161846
-434380549 -55106713
724578416 -356458768
-31129534 -593649344
890212819 799831945
-818472016 -900902012
-121827870 -765001426
33141851 525625670
-857270177 995314406
-398335232 883253562
-851507931 -777796505
-931771480 -688117857
-818015302 -707318193
-941928887 -517247626
-798039930 906913479
-323272583 689772932
472415969 44163267
493787146 778555234
463284738 55962366
231428098 -489753026
-18536555 177024160
958449827 263090154
124150365 -211686594
517652220 -49191463
873541139 198278518
-891778706 508106845
485637791 -573355671
-295679835 -704302406
-739466036 -42839955
565568391 -686397074
381215026 -293405491
-512839093 -899670580
-902081225 -343621905
125984147 -924676351
-89746599 757856224
21772683 369776480
-371636635 323591305
896598876 -513661044
-434544251 -386491088
581094568 907279156
983903302 699487248
39568942 54212699
730611444 808695548
-906658719 -695288082
276535308 675673080
974612620 -443364020
583735824 202692497
-289806507 756050085
434642347 30582746
851170561 -818322700
-739856332 333529853
-187258764 629937437
-789349583 824057942
-556345881 211023765
-999397400 -296552997
532071456 648334534
-47425450 612331266
265913946 -219147269
880738089 -20651569
477964261 137945688
597264838 -152444859
-492087672 16972244
870794945 -628264687
384303952 142625913
176919223 932963154
455740682 6346293
-805227576 -696869044
394965714 -514151727
-136830111 -170154230
331914917 64669694
-429850355 -503929124
950859028 -887008115
925706731 -594787860
-713314452 -639354926
275438010 629766591
-765417840 -160950945
-565131823 785205036
813263619 481419580
637606361 944480214
-713911718 -165177810
-66149792 832999282
-233808935 316011086
559664373 -560828480
-318353741 551377885
252015869 -252330320
-728382730 -525545112
89055585 -182561167
-184208483 550029501
-235754101 -760034969
-235895314 -420692431
-253079395 -711360901
642083823 518984900
-3218646 791577623
-677311718 595954948
-561624408 259802625
58226602 247141043
-501337370 -213123659
-879884588 713491367
-941438682 605779805
-823479406 -322414903
-290384198 877358049
145664064 972234407
822285828 381816047
-71425843 758529689
863783558 -650316219
153755360 341204920
859494183 -700513938
-195716967 -933296207
100053309 -666389922
-214995391 -323261444
252445953 161651314
-462277435 -359927789
-885809008 418322183
-998072991 584453376
-462224358 -340722645
980236822 -105704048
-534948578 237059009
374035167 -675027661
288247266 383845578
-198574099 905009939
-350751931 -499140850
-944994310 -471785948
518850158 905910415
316697892 916684798
-266233475 -661094523
255896757 799239631
-168737673 972701197
820936296 593768581
105871495 417300054
-520034642 921417082
-786763936 -900610822
-470791515 -267722181
147076874 828135952
477289146 -93236828
595186783 -854468288
-882891796 874024620
236479522 -9524768
433884300 589856984
-301343672 -720304287
-627633206 708318648
-785321696 -311800907
-49614454 912917468
874278630 -334268802
939432022 276997931
-879532936 -385527423
-647985205 100406378
-906501582 407206815
-676145259 575937088
-163488545 825377208
233384940 -522522951
764281654 -439767856
-924456034 -439150318
-782454360 -990708419
-958958968 -807439714
571642421 -810616656
644190851 -435189633
-196876239 -293609681
444533084 -292553312
-98601780 -274928593
379361912 -358352069
-413260450 639571127
-314296178 -366695532
253844166 867015824
-731400049 748512712
-194354264 -834308944
610252797 -329356071
501575613 -615706367
36369795 -527125441
356843049 -537094940
696204107 -701380899
760568319 -841154410
-193219585 -886935878
-416561070 -862678579
198868015 705066302
-133145090 341153068
760651113 513820751
-619315342 -119922046
998994939 942277202
-928761987 710531816
-981880099 889800472
879341733 263535208
999761641 -383489061
91435997 577578301
643750025 419410026
52192029 -799388932
830972097 898481891
-685471325 599366920
-148932359 -693556637
-860925798 -915137369
688797073 -961920160
151898955 612788328
-605078293 -688715507
727708709 231621719
538731190 -379194804
297971944 -591217200
-998583088 -65793891
707729475 839775209
112496525 914822569
172245161 99115894
-597489803 146392222
296557024 968548505
-672187742 587928909
536720283 -183058145
-182259776 -123962804
43274205 -642889256
-42609106 9677983
-826734565 931424621
-502446393 -598215448
-553038738 679313239
979272034 879158905
-519384148 -930439750
-377327636 896692931
123221709 -489009120
-505060293 377748998
391730232 934239845
422776439 -450267916
67401423 240233943
-181258818 502109459
996863785 -701734807
887598668 -763277614
-777764940 331568732
929653798 715399662
-433613401 -575319560
959648176 -561676
-865695262 -324767870
-662963023 17209482
367011980 -682976234
-536352815 752745295
627842927 752403609
-656131187 -583380628
-591698552 537294270
-404006668 419606048
-939932547 -748193928
133961431 469542430
221520130 -929128386
-401583627 -117829172
679462097 629353118
317615285 -35114823
75221980 447208420
-487628285 -258711246
-405274222 272802736
-83427836 989558600
-996013930 -592152213
436994025 -155313950
-730808222 222940823
902280845 819013765
-553544023 403598193
991543822 -852576338
-551101515 208622016
577584064 -599997259
-199205491 -561553112
811918008 408092829
355459990 913417198
655986525 -757388059
693010934 -428129861
-123794766 73243234
-139587774 964761156
-579661300 159902566
670081332 545023111
-991677905 102149275
161683601 19978020
417229928 -438196502
272545609 -947740109
-575099447 -372991045
-79315890 -66629544
131806419 -543638621
-153970872 -138532316
-140149085 937645281
-400711560 -901032189
-758153843 -209849848
793709182 -298507362
701554218 69914897
731947467 -312387034
-555347771 -387246087
540128352 288699404
369622051 -887528029
522789717 -24656666
-563362840 -632082593
-211684070 678968875
864147646 -367317199
20411010 792897381
101604392 381815523
468353505 357323902
-349051580 543077568
920604613 635011959
-131631077 -464614983
-329376715 151470400
-802281259 -725656393
-285080477 -388273552
576156782 473780652
-908244841 -378542437
-323002260 -612959406
-775177522 152955484
802085620 -347273610
-329511625 953045676
190672972 538741188
-382244389 967690328
311049668 -759047483
788913171 979084324
-23876214 276731082
-173106597 173955027
213669075 783925370
867799460 950123809
-201618483 89517770
471535431 818778454
-491176624 27323505
-846151578 -396322765
136998793 866745211
22294759 780845111
402444776 472575546
-960505968 -814870675
-170013096 847528410
996400124 930812235
-501649751 162172914
363072809 -102155701
-98399851 -488223346
590461397 -260983379
-541724007 -226600677
-123210197 -624662627
473478034 -713278805
-197126577 551259673
418174599 -285781980
-755245757 -654049044
858859905 -526763906
-181077385 -683588310
205399420 633370075
159115451 529888919
954614907 -949619818
652673159 -678410639
622120748 163151209
-590933212 859291607
-408953742 -514221250
720204213 649423102
303425588 -400666431
288971037 82735913
-349951341 794923244
911723010 59355743
535958300 934713001
136213989 24630694
-689216509 573655041
-186267881 -128646216
-878708679 -745799173
372295185 270112601
829013502 274771122
-948281325 25219518
991082756 969390626
988008460 549752793
-406674283 -889428266
205289427 -433712164
-814124310 -465458037
-297604636 -160624737
914275180 -110393732
-148361294 -451450403
-323135699 -652621746
-141230270 -7864353
290729098 -801399866
107287609 -32919739
-800327739 294507782
-671889496 915948382
-343626804 512530091
-372506585 982062624
889751497 -55371643
-35687941 667779401
414309646 -638817827
-159562479 979591249
785172351 382703163
473772703 -827452623
18022398 -968107866
800059431 -113815200
-62595875 993344238
-254172227 428385137
614340241 -394703326
-476611061 -137197580
416307142 823681537
-293195811 -649775618
-516033176 -819841887
-398774527 279243217
425218225 -8950356
-707409882 668444880
480665327 -582548699
-583127495 657537972
172359031 524099967
733262801 883084891
743423773 -632795412
-411692067 -695566412
556537076 149371206
-594398618 -214965647
-781241282 157977036
617023499 -273799514
572934724 -911688644
548463107 -810639561
696705335 328111966
986190622 -581328238
754872488 -446385764
762545843 -627043
266956491 12443037
-908386603 -810997157
-43029321 97202717
-182675169 413606401
-169029122 530003116
-188241968 -288594826
-267183220 70169689
682700594 -224071664
-32080038 284784117
113659071 -525473383
-636484619 -406405278
342445912 -980955694
-655834229 -82968610
-524815748 636838111
105006611 483861427
208610754 -982757187
870139231 794587627
-532589953 205976482
-786140473 322242153
-93760585 483223809
878411068 -342765157
-387202602 181969627
-340151166 756684946
-984822557 856882057
-403297435 562815355
363346985 -370005763
703699674 651451453
269215918 859764045
-540789953 -94773253
-183823141 191431715
628376234 -620316066
-645234783 -479327096
261434604 -566012063
435004183 -628324930
823780867 381732289
-825984028 -968470637
607884710 791192254
757599938 -358121138
-434783613 249362632
799631661 -835706830
115449050 976699699
568608690 719284790
-38413890 -78390242
213732872 -842889581
862112565 208803725
230672869 621836413
815721810 967766488
846225471 -156917831
-52313910 -733864436
470473822 -800416127
114441766 -789745832
-852701715 -553261866
-488806060 -513108600
-866557791 -108534376
241281000 200102156
992354783 -819535385
294677774 963374134
218081526 458408030
-82511729 820511172
-21552157 -420491853
103873230 982946640
-335907716 -944819165
-94633143 450270254
-284370003 -613257357
774567966 -105890567
574079710 840818967
68395481 -882896860
-379626016 -307946455
-329087662 902586413
-88542812 -849488773
53061631 -391872571
-35731630 266037183
243815846 -913054753
625151711 705614705
-583422830 15495372
-314864515 345455259
339574911 -25082943
-92836444 -371600408
-380848753 472932117
631014612 10774799
835048336 730704266
578298370 -638109990
-318647932 -78571446
-429760556 -50331301
-143375569 -22462777
552131675 868505870
-655053281 -651700343
810069796 818836232
-158802837 -427614713
-237518234 676273222
-819341484 -119054497
-985562497 528002605
-713332029 -336784945
-117633792 21055651
33473595 -209991630
-267040015 -862422448
965214688 -475211894
-662413880 -443722677
178194181 -504505921
655528517 254944807
326472545 278782699
265344740 -905102514
-399540991 -979600377
925592360 -757151675
39663963 -195360195
634785165 860380409
439405809 -499895029
454597370 -271390361
596279538 -619582602
130208984 897183993
855110709 -104522861
577958614 717691009
-57093568 -566622683
-336161342 -821709154
-942080003 646182622
-346785662 -210436170
-692725688 -574559715
77769158 -294191137
-620612544 -233165769
-448094623 -571034264
-162208875 -274032080
519384982 -899354116
332785479 -169412542
-22066676 174167815
-23930310 -712307320
-421165360 -437899407
-585693773 -783309054
312580527 -399585111
74532640 -358854911
-587234767 -376677420
-615005656 -907301360
-475018003 194315997
-132251168 -744044025
871342449 629318770
-197055557 -457601534
352864310 3585867
-854666017 -653387586
762352393 169173454
-646187479 -813748091
273026306 618031443
610340213 333640644
719262296 462887300
-637890271 957355073
-642550689 534236247
-431294914 -984161607
-564998338 17335465
389989050 865528962
328176800 358801959
24793040 -468293807
-589116199 681141514
-303543159 505035956
-305036317 -516785322
-47096714 120612784
185122114 -594418138
-582580132 317943123
833574648 -146341560
-423569124 -673821422
-939758799 -235579501
-987401770 736797403
-322236798 713743590
847434428 619373491
-220182549 -480117198
659293649 -294481571
210143668 -193248444
671691609 -339083095
677427593 979222701
-854184654 -842202824
474432490 -16043898
-123362500 -263080412
-192861823 -698080137
869210998 -907113948
501317367 -698929175
-861833345 -607301000
-475485793 -507199372
725016968 -309846120
-228270093 -517315145
891995838 -109862607
243944896 21580456
-578866152 308298078
-686948945 -980885649
315433081 -757806477
-615204265 -597437871
-451987533 586255855
-904293750 -157464206
-579841090 -29058568
-707350763 -786995147
-157500659 -818514029
485175910 301045253
931194948 257972953
-705222459 214233746
550000796 -761770882
775271052 -370855656
-157034157 -664911952
-453798392 -765704846
469722144 58943812
735244953 842175646
97804023 473121961
-277632434 426591776
110131319 80088434
99046314 925127245
-638076662 7303630
-896240856 533860123
265646327 -243993698
-440578065 410797605
-940326065 -436022915
130107284 -920876928
-435015293 315847448
43165880 -559716990
-167109746 -119493717
28779689 907933892
-416853929 195290685
-35911618 554046793
626848593 487687557
311317268 -63164397
-168000917 898833956
-87526678 -42200581
-290168002 10524117
883979288 394243655
506837519 -551269843
-973297524 -902501306
-808150589 -141865571
664259857 -203307300
282375351 581493655
617245050 968239024
60527606 -406079468
-426470263 141654351
733836298 -994154117
-541061551 631743129
-490184393 -115251501
-649317144 -559973446
-601465116 868510653
545489820 660963271
214279389 753802792
573224742 583368326
-177684651 -46983524
501464726 859248820
655547954 -213657835
-762761618 334143019
-759717751 -237295898
914845139 779071085
-478800252 -837170244
-706284781 106727073
-686587798 326233215
969475770 -755644886
-317548113 922664495
-742647227 752919190
-755077575 -699497896
-8287647 632314309
737046070 -268426566
704111591 -513588255
584443169 -540338877
-581050185 278317359
287632570 534891971
-903639786 569301951
238732988 -877580978
-841298465 -40587843
755775455 777819902
-265698851 -464844497
447103630 133681913
801547133 477945097
-830246311 -731898949
631637221 88998054
-556007335 -302809023
375938656 -49861076
330385474 119918355
-768689754 815906943
274692401 -484888055
-94845433 804313063
479744773 -44121406
404557339 -143286058
-760906103 868019848
839010605 -965418493
-262850912 202572668
184897170 -564550045
39090383 -609686263
536813965 -561305020
-551795728 488727015
73280588 484396141
-200043851 -910859644
597948590 797195252
-822832577 875460664
207808706 971858004
-831299116 727048795
-316187155 -822892718
-627319950 492050142
648021551 -39700433
-701337669 896170471
488988717 572222185
-324481483 697309170
70500345 -528218481
-23052257 692951379
361760077 -609925228
745761303 132440133
-681078552 126599943
-475670865 -379468400
-54580465 651992310
788536189 363667581
-561023608 683982905
33850551 -887099767
-560494012 938607492
-959698115 -804557046
878431933 -713350320
-864925699 -147302111
493925487 767074470
-595837681 198713843
482411610 859853021
-510858449 -750013555
-370283334 -319490941
376998661 362164327
-846475586 -969700996
-226618955 608025469
534965020 -539608145
-923246944 131519296
-479435028 576001360
-481375109 336217350
-39867338 301004803
-21077564 -454547554
271669967 -538045131
-130290215 951381713
431995614 777495584
-821370653 770483863
836427367 -609080575
-566125132 -406703112
-567168947 -560668554
-752009154 -593016696
888705124 38636774
-664614119 607911354
903748748 -478053347
542751767 -483539497
-605325364 857291143
529027149 256390412
789087794 652927937
-515931616 -140105941
178585226 -393661660
-306386170 -977572319
793166225 588379071
-621839559 842242577
-241949744 873859101
532888998 -594371004
196369080 116986997
422346095 -140086726
926567004 -430435579
-958924132 760744074
413822534 286986198
-776356345 991041725
-943910136 -410476281
-109238132 375787746
852298542 294625820
-781695998 200747823
7949421 -33296917
-582522697 -966479970
-688153708 164784663
-458743721 958528136
62916391 819194663
-536081099 126205670
-164638950 848247470
-339172744 -10068637
-95005963 930787575
-442812755 -779133985
666756945 392880752
-379471568 -487800678
245310309 -449650487
-110354256 773219925
523157185 -807106131
557278620 -263942681
-473451857 -622106497
69313670 -223168205
599852221 116413046
-585374019 89315172
797427339 -564901675
79861485 -117943286
975502651 226907619
-988519978 26493481
-394598884 -89680306
-843085355 -623910224
-312743202 -343014555
-901336414 634700190
-543604217 -214950628
-845254735 -919892188
-113549431 697300252
-235236957 -568578740
-617151153 -751181993
566736457 -841123598
-503681234 580202968
-613638048 -23391443
266350435 -438263576
-682429618 64839593
-551678435 -9149206
-634065231 838523970
181854935 880137267
-510354544 -461378019
24354074 -495716374
393671965 -755520491
-396308054 -117146968
212222406 -661871979
977783495 -430214220
233248902 938179964
664047462 -622344068
-953152590 647368745
-444228443 -463410547
682545100 791553306
-323957660 -556442105
83203985 -912461573
750434230 -189566492
-141714283 -428140958
-540046813 -361176090
-705318635 613268388
-821185954 -100652703
-838542677 981380256
-339405667 771200098
-386739227 862183332
-34630886 271928524
-553548943 -773164151
794531611 887155502
-174956943 -574660270
659532106 19259869
716483069 -618690895
788691371 489194599
877242101 61503223
887631195 -734330033
859168780 19251079
-688165797 404825433
-517090592 -479779432
78675956 209257309
-465926171 -729213747
-522870956 -7814072
-137239077 97610102
-80387828 -68514814
630526835 117274694
-516707491 -651427778
20854612 148061697
-471067954 -785148532
620171432 356642522
545332373 -533080375
853237873 -396965414
-784841111 132113082
855836249 -464531941
318893208 830979729
-8164036 310471745
277607456 -602277821
-433177027 -70865171
-132939269 -325298893
-780681356 607065522
-926443275 -334882571
-277833374 27271030
-992871921 -300408931
-120061628 802149045
-2964088 316380659
585650098 648904113
10674293 984163437
603651176 -878673131
-826250294 -43598813
467733919 -392838597
869337076 -129989087
-751740811 228158881
488355489 -447479190
-681953306 -970823151
-113118222 360685965
248603167 -482347020
-1513603 344927835
12568348 -790435139
699206127 626624752
-804169435 996771949
801638237 -95774811
-955645124 370485895
877371372 559469077
230797409 -412141731
774066269 870394300
-771799164 698982784
663990564 -58863594
907256367 188767729
-956330530 563434650
913499330 -851657771
-200755526 895950067
-917485520 -458228648
-479340763 -84104158
-732748992 727634621
-202973932 566664823
197044076 256847054
18434152 -474130186
-557797090 287826952
-772688051 -732448355
-530106350 -267218631
3076714 819349724
598050566 -355786411
302521254 -234383266
-664749655 390242722
573210375 525195352
-312040190 791875125
673996785 278175008
-342056281 451168244
-139030660 50960709
-68747378 -54352310
-349496126 314511835
599790215 -40156066
-25505644 -406963949
-438867778 -424390394
-510436464 262916472
-442476847 312908794
-934143708 -66439121
398958066 556947232
-373830613 -20183292
-178554159 -263643022
-530938080 -666507487
-39178567 -609511611
152387160 -450160175
-83321886 279558298
-259122538 858270654
32367615 -967755962
10240260 452651613
956865220 -198607949
657055152 -972324620
340730966 -242981615
643714935 -474335681
-560698378 453078680
747282479 439945627
176223070 606032985
-483100188 354117152
-516112211 -800968134
500061102 657942851
-205324637 -267429799
-611349052 -82401626
262377695 -649081292
475208458 -553043698
-439722354 525624111
-935438578 -580971331
11925593 96625138
160031855 -149324786
-201665486 909598418
-474849071 127284651
-975014117 357545346
-814499598 479946271
68206387 142843882
632750667 51305524
-967872138 798501357
-449666657 -876824236
-376956507 -538551021
742975419 -345005285
-45327571 525302154
636810875 161119967
494466618 669697571
272549879 26376081
168064422 834145546
-978174326 -895837033
868027766 914425927
714832153 -41628703
68757642 -301363612
-468963530 -818976537
540022854 548844971
-498047931 116123729
-579868394 -122094379
-312551888 -964233441
-810059010 -691754212
584836142 -787976302
70457662 -514944820
12202603 -293024822
-707698355 3241006
-963886720 -989008044
670851631 -156932460
177385883 662210850
-947837035 862955458
-7353886 -144340372
877289122 361531137
479687305 952111889
-655554312 666032168
-132633203 851178838
-217398549 947556679
890766715 -866312966
29610975 878974647
-120559751 986573650
-994554231 -994721423
-583380076 -21585799
-490201628 -955322326
-130694017 84632782
48683829 31822489
-180779472 833364095
-854294379 639956434
269663883 -875459620
67743105 534132537
720735469 867417196
-320769326 227246271
129446203 334802912
-365958255 -924155414
-64838635 -8892586
629502534 -151708048
727944155 -311103012
146751241 -114943302
914850005 -551447818
-724694025 136114652
-693657753 -70528834
786133408 -159927198
398564994 -146872001
192595222 -439210712
-684981507 -774747654
-417532280 938512797
741699243 815655265
-691165994 757766763
103819532 -763536947
-998162616 -609349630
914555446 395511786
217731308 542015081
-357436488 627453749
-515707340 -880455125
-5037392 782512696
-563498028 -170393223
-531503484 -174275152
268056583 38611775
962867160 -844323836
-319971536 -561280470
-779481176 581940104
-956192537 -316316756
-950616390 -369485332
354074438 -365138428
-916504095 856408907
-576375249 470305207
876182071 574964732
284385760 -906426657
-378812854 -240470479
-58376779 -991122016
422809203 -451085011
384094855 59409933
460828180 107317058
253780377 917494995
664054551 -219230766
-485006791 682328720
-185668551 -800369708
729063033 482982291
-803526728 -825803764
-539145540 13322704
-279076565 -378518648
-769602660 -649140940
-900803567 -912428202
535478453 -817418134
-309972550 -161856298
-573844220 182727299
-486957898 990257277
-391203083 -938837216
101889901 724718619
-358480411 -246508714
-431285036 -858639135
17270514 -87214208
-366154075 -418006744
417016557 -324310726
479552657 696627674
-64550106 385435888
-10930519 602375137
-835855566 -982563357
-226243290 -105563879
396903466 -972034508
322076040 792968418
222434769 582345951
-334952065 45144899
834786825 -426196255
-706611563 147471639
302074633 -954183293
-340261667 279805510
735112249 954300407
120899477 772958311
2441625 -565809357
754710442 -219374457
-193271820 83220277
-566774715 -815462090
732203933 224266911
-135625920 263263047
680705760 -549700967
-591897925 634696374
952706449 -628426895
517177476 -734975138
-203263528 -444934607
435147261 480948587
576309538 -765449985
685653559 868202867
-615095639 -586569079
471034537 -825620769
77122197 -397898271
897179129 -11599563
630629191 704542959
-65834715 297375844
6211833 322410739
-761013143 294508925
-701538631 874608045
-733344322 648876370
715463518 117701069
760309504 -522604462
-857428280 153422415
-365375723 -147698662
-681785693 251193885
855036814 834847261
-905231030 291021514
-551934966 -638558653
-954302891 -950424491
-684005445 -771119332
-756992252 523472451
187007745 353217501
786814185 -391896298
-634757736 998040472
-313090950 -56923761
-515900322 -437961837
-922722115 -482188632
372570163 372891011
174645775 -973607077
-283549459 214666155
367890601 -87036489
-297639176 -391795239
670127011 -236980447
-733610583 -458204699
-893387588 -553816378
473411095 941873563
304296211 -960261496
-912507736 -254315990
949799527 -278860457
387681480 -833630964
-145916056 548518659
85897135 650811387
587748854 -965254144
-226740106 579353545
-721449414 -477054515
-954988994 -663232032
-23985421 -145154495
43123539 -857501273
-38052955 -252739281
818664775 -915956586
56446003 -583724591
868765647 -752359014
654230182 590726704
234220050 663318019
-759437329 -668128089
-435421515 609297974
-622668425 489483378
-149652229 57615358
89167889 38488270
-806154239 143498316
676451858 204435158
71470292 -44638829
-548599480 474420370
850657590 -825531578
257502549 -39083493
848018634 755773028
-513480303 517801684
-151249743 469554989
-995625680 -250302066
-945502226 -921855361
-629869751 939152571
49706373 -219066614
-976607356 573618689
-284074405 -882328700
900694532 110011606
-540912315 456990610
118424741 205365060
-106239855 686093254
867368851 -240023604
880893789 -548171465
-577467921 245990306
392764462 714261336
-628579767 -312549559
-714039866 -104821215
98482106 641899330
-287477323 -351856387
-415433130 854053048
25012027 61786338
-779985247 -844867687
71913572 769418121
-98610177 494092398
891079916 -107700690
188501743 -577492195
-289984903 344210344
664633289 -615822313
-552297077 651025225
-368419618 -309678292
-248592310 -54458232
57241547 -692217298
-90671649 742460038
-509311902 115969535
502337886 713214283
-361344177 298549649
-217672329 -204131675
-28877925 969855949
259855723 494624069
472316795 -284862738
442887607 519082803
-719978930 -597181754
413613719 391621010
-883915233 448203368
224552342 -651591125
61029847 -161090802
371573605 539705719
-297739932 843760006
293712152 246981416
314368493 -15160330
595255896 106269840
-84236725 327384885
126479703 481974790
399020658 211562081
-476158220 815457967
-813886687 -739769169
814462116 130233205
231355132 89681743
391513547 794749963
-593600562 -220620272
-311312542 -306088573
-136840678 533106133
-422094616 -147177752
-138748560 601622331
308318035 458338878
572842511 -28770953
310959398 414454091
721922940 -197444214
650983924 352620755
996056633 547104469
692654528 988997569
-528398108 62059212
995437609 987791575
-398470002 300548176
-847324729 130681794
210205296 -437774754
827506295 645831877
727790462 -889133198
77670618 152783658
-508585540 -342847726
-735572127 684255153
981609851 -291772056
-813970110 691685560
-605878116 -130433854
-558426764 -224812394
-475659138 -853829133
-168268786 507438861
-71309134 -859950229
978521948 561730969
-299031267 575806814
120163456 745805315
-262715515 -151844316
926617356 526968468
-84663411 646578065
686905057 940862735
-923197823 -791537401
218421332 -695113189
-442883815 125870139
303727548 262087304
-650231484 765828248
-620638925 802665966
-844712339 -482739408
-432209937 43747554
527698041 -881535820
-891999913 506937087
-657802682 546133280
279603069 691831872
852158208 -493752979
-913214843 891758696
362835344 -223781413
-644271552 800627650
665879578 262768809
316926365 41856423
-645669703 -605463536
-960531042 -441393313
558298025 -451255200
746173227 713560755
660581870 -197083589
-792353719 445966582
526631364 298768717
639844100 -623398334
-18446280 -782373809
919919838 37122204
314921925 -89741897
812535693 -461273233
-842249514 -598258909
-491598620 -75651714
179300753 643117881
-599333063 912597726
-831967214 516371119
-866865148 -103156982
937062442 -821893766
-40751103 -444504704
687200497 -89131580
600738190 402038184
-164475328 -421164734
593990898 73346238
-791264556 333245090
-625957566 280250082
-784388206 712680792
380924667 215380029
316668079 824131020
-701092758 271835068
603656190 -47477640
-54765366 -100775904
-987558222 102209008
-436662446 994848693
831086254 -158295061
440302595 480359336
-869390350 -881848727
-388618373 950138202
-33022585 556703050
-387902470 -602934274
-438218069 -40917315
-667991279 -843679708
-252461921 652305736
142069313 232684428
-246024337 31092108
-322731198 118476762
965134780 82849235
883106776 935907324
611206588 -396151298
319908174 -740623977
499254218 -56656270
867926867 441477719
-652620095 78378586
-722433364 -758557694
-868398344 423754803
647851150 396952456
749433186 148972382
68464727 -273313329
-806468464 -849216019
387455425 215031034
754740475 -491593608
359581147 -87205280
945919959 625562153
-652190937 -366530254
-370388457 -377807301
922763384 165526911
-851322887 -829608151
6278875 -425219724
856170975 -512058674
-425668255 133851808
-836716103 86983596
159820607 589998921
-143418649 -191383890
682814622 999222223
876133900 -923656738
-703019301 -431964670
-415722372 183361979
-735949395 488946257
-219895904 -302285790
-725775868 -71180603
748170412 -880545649
95801369 -803890432
911202617 140324062
640767397 964962754
-766698544 116811100
-865119300 -615117277
229653736 -286203757
231557302 330209922
-973397053 284025874
739746909 602871114
-675878822 -830038456
40938125 46150881
-438479569 950945926
330316247 -785639967
-352906444 -782017726
-297085860 714798983
331596177 811245030
-393259699 -19025441
655169721 -455672151
-962136484 -121229551
-695363436 -537916979
696206152 -826011945
849516905 -764422782
893415806 -311584203
792790578 583964419
697678502 -927095669
-593180325 534028445
-500982245 530092036
-702213536 753898684
-117056842 291780446
56727149 329562917
606820992 -990382979
625702653 -257192865
188472284 -990838005
-34209375 -181691396
202207435 662907561
733802137 275172595
839327388 -76422058
-708961188 153658274
-365581421 -190551857
943859180 -637489105
800862396 -335741748
813498224 140830007
-675636981 -794942570
477192797 -714261807
596782752 -738577803
984170255 531302142
-147659347 -583064161
520382333 774867921
723427650 -632168619
-170104388 508832143
-591049115 -979937605
-806946690 902339958
-622632263 -184818995
225337130 -673349469
719802756 462915710
607372741 105455399
-347556513 410285369
417537762 -731202131
-505336969 -607544939
604623532 5936358
912375869 719265104
85474170 -592389576
-114165654 -969760995
-200959802 -985408334
596253048 771939949
551388331 -225749533
299518374 -838370601
659714232 -929370574
-809549699 319312030
590980820 691676741
502410670 685532337
881454721 -262983504
343508653 40370717
993197452 -101612556
-31779883 778346130
320610570 496033426
886709283 -128950631
-637934189 -850772543
-793451309 494553190
-996012184 -700240198
916513904 855381941
98815189 637142761
820185246 -631791802
-690876692 -543752421
343893608 -556733647
-183444450 -915730039
-589487045 -519465025
649572028 133565301
-297823072 -228394774
-490033705 536275990
64178657 851649856
-494574859 -601025367
-633180039 545022545
-252481673 81441108
643962680 339648632
767499170 499009495
984403699 -290269288
924313545 641182854
415986988 213234780
223890292 620949082
-723241070 -441860019
265240473 -384210264
-455641785 -484077967
574887387 727947776
-486717539 -105334032
21361084 -685550337
722816274 -203223171
639806122 -977597741
-761534464 925179743
-290756952 -799761765
697812146 741225351
834291729 261913433
774068089 59386017
-4173309 -36458287
-773064460 -259546626
121110882 -195151527
-847944821 33587153
-547049453 343967354
686122920 -696926742
427515109 89853666
-517424743 641549392
-658243927 430326429
15048800 -814480674
-812027155 -385226622
681927163 485058909
-168613780 -182204328
163611716 -446266166
-945461013 -400812346
-548027743 802833831
309908649 -589942305
-340606417 -170690270
751166859 -516718610
427195827 -639625825
424121171 -946596470
-30697152 391495221
-450900908 -314020485
81591982 -86024937
197790861 -73073959
303254124 102843277
-727756242 689539701
454000858 -436456553
609467364 -36383889
-380739676 -183350243
-150152811 987544749
-765538508 659950192
-298536551 -798711049
718502614 -636389755
-421345290 484422679
57519301 226565636
-573088960 -204735097
639957942 -81789113
-629731484 240118500
-254385535 742731858
-121417738 703957433
-325531757 679253597
-179508921 -740587120
355839670 -515239246
-491393690 604900595
736808135 -62178501
-711919645 -478206720
558803999 -223762977
513132808 87040533
66328202 -456865797
-881606650 624907561
490759807 -596440991
742761550 537893454
-703221993 558830061
681738644 -653923439
-582084314 586285845
471081546 -326277718
-436716021 628957171
982863639 475064833
-202819078 -669212030
-46398920 964124543
-424979485 -251036743
-190755675 866019220
399784910 316342323
-372595173 -858835748
-929480720 -776451855
-439340528 37839338
740486462 -277833016
586882276 -748714287
-966118273 459054479
334625205 157496164
-941743853 177352486
-362679840 692213772
-437581685 -531650161
976129796 338015585
-111534950 -804916557
528281581 160623138
106781300 27378973
447694474 599939366
-991989371 -3048093
861388819 862756006
-587355448 -992389276
862694918 85791946
879111507 -898875032
-450279981 513258180
-470798390 399726204
-177518539 880265890
-53805771 -424185743
-289515107 -279292
-288560044 -427690373
-53208293 -805159913
453730534 486637752
-939150902 827432983
-945229198 -987354179
-586463428 81405594
43185829 -187180394
-528934195 279787832
-198359030 -575124845
162071023 641535636
267147265 -571551921
-461674848 -837291278
-914894327 725876211
638199071 -365632729
224128886 556511917
207003159 930866295
88517385 433386058
398984074 702043522
410799926 -124750227
-172013658 211092422
740029006 26105725
-369894331 -494421808
606907209 430100623
904278938 -689294827
218484883 -131574682
-608950524 434249448
-331979083 -209622420
32308553 -791867251
811312944 -247816019
284318969 221610787
-386188702 -669099700
-218089487 -688411576
757840918 -420863810
12767887 536003327
-630012782 -738199896
-972913727 -290414000
-872066714 -625957696
-283771793 904108190
-774725122 466763555
-33553752 -763016289
471612422 922810536
-564055201 134478222
83023721 -903967737
803425598 -69064621
-818701670 575497937
842920920 384619737
-785116552 802387202
319270511 969613094
-91964626 300692853
-378192983 380547590
670425243 992537566
-52188026 -540266285
362127801 10391643
7677248 725892747
-429047509 -214431627
-511047138 -656286422
628558613 -389979399
-713601340 -523133964
209342989 368526190
-725154110 477507113
966928567 -843402153
247495160 -523150328
-107071908 -716081614
966282749 97988566
-189541728 703159215
-879633612 104041407
-448992490 -406477677
402255837 -528210064
-464788641 -609912835
407434751 -101906738
676949836 -455425816
-945807829 -99461093
-696922759 893698668
982960808 774018997
106463001 682448412
264558888 232869910
-6845622 565618733
814981157 -776455996
310520032 -757202350
-833671123 795676321
837350459 145243006
144731621 148149562
135247813 953053375
549416275 -353235140
-714798286 104475637
-549850617 724730581
98677180 679348572
-46662146 -837403083
-744096274 114158821
540373203 566885083
-62688264 475366807
-32586835 529535858
197136110 907021272
911166036 268956331
-684618868 655589762
578968257 -491298192
-214428138 938529895
731530078 442858364
-818297982 556938352
100984365 106279773
-629102322 940316643
51395355 -984436819
-916708660 -30009813
-983384153 -357215305
-808896281 727636646
-368059221 249026445
955255097 265238058
246216854 -437057594
-961307838 953264888
-189163215 986318447
-477335315 -4673470
-138556450 -932983211
34070010 617233047
-901847917 324211747
463108068 824627776
966095790 595339289
872980840 -514810223
-138966547 472659607
289749932 133673704
-521824399 762196835
168627872 64241435
-815385405 258548942
-640412958 -579526186
450842659 149908464
-871238474 756340857
843410643 -275926915
-471943713 158442549
-77620242 -921449340
606317953 -139893982
704032904 750032108
-5693720 -93632952
479043014 399933230
-403847439 23173817
-523178513 335614456
-780090761 586797517
-975542019 118086532
567037429 -766396894
-907571005 674200280
620396000 -596984954
-218936931 -376315764
953554398 625573195
609398357 900906808
265615977 -644909858
-836800245 -377237476
498273453 873149915
634974265 -305571579
-582389566 -325032179
-432871149 820592847
466050347 924441490
-460482920 -782116896
-319551036 313191131
174783255 609476513
308898050 -124484437
326157798 92583500
394121488 -121516379
-883611280 173248270
-83666522 -533346116
-990161183 374289264
717906531 -974679584
854735076 811124206
-304150915 987237152
820421522 843787617
696795059 923029260
-181193592 -16544482
377203670 637881234
753072730 -801364474
905410774 -511860020
108743788 73006635
934385913 558209541
873100351 -795165242
406962835 -567948197
-42348969 -858022537
866896267 -956545815
722523909 -243776177
860279670 -79104238
-4154667 90331331
884068596 505717751
93936709 808172948
-996764125 120696977
-102409859 199613349
252998561 -510060051
-818098243 475854751
-569627940 -672336369
-592221313 384533883
507929783 557467531
634512059 434058999
-899925012 694889369
-33652900 133337499
219024929 -748247806
-369742705 808385236
87247549 49789029
883656025 -311194966
202687213 -990584871
-242679206 -976456910
-422103683 -733275177
957599147 -101966015
771971392 286066884
-27366154 -788981302
748756196 76544173
330113506 -68500501
618166094 -598259129
346714407 948610804
-507308394 -841369560
940267913 545494730
-387917762 246497451
949141821 -841363306
497156348 -216938216
723403957 -337220005
617587791 -817370160
847606971 532621481
447263502 -276443225
127774516 -638411331
-108029137 535383950
456040157 33073367
-504753241 -784193476
-209419437 785028736
491270660 183342449
-421724874 149237226
-382698216 -65944824
-671889863 853392485
960930427 653493576
590333791 220932772
708777840 807420428
-49602986 803048122
-143419049 790209718
11624221 -699669480
325331990 255878098
-518370033 160530626
871111898 -804631523
-422868645 -22870464
-720191889 372413747
312075126 45590434
-219998472 382925242
212511366 947372438
668175766 291156958
604099771 -913468800
934554467 -293380852
193279357 927753826
478612036 -328358032
911064368 -329552741
36030226 292078590
-265430529 481688012
-51487253 -532883948
-101186476 943903378
-705616509 639665072
212603598 376178877
58002757 584377975
265206972 793113260
841485633 -394526839
26732924 -102589625
-438318004 862155091
401009803 291796155
975618639 -450573229
-155845514 976159302
-168692227 459619714
442727090 -370338025
-851087629 603780817
958361232 463810044
-806720588 87037921
797311230 -810851172
944329678 909956075
307559872 -958310574
647088994 -966612552
803831734 -7947803
232156379 -174571158
-575312818 580579900
739509398 -61802703
494701848 -95054154
49216094 79730994
605998512 -88181925
-586880527 985291461
-767089479 518572454
83357061 599225178
307083875 240143948
387120865 931743129
-5525000 -877186361
-205171264 -271908890
325585316 342434138
260910256 234792428
-920419866 145226623
-360008003 -761531327
-499400422 -844336416
117107301 808912705
-946849056 -491268997
34569219 940964587
-761085791 -507579017
224723515 202487400
-77858973 -216495344
352970065 388000132
-929546164 -594174057
-800548738 413285689
608782055 244410582
131630695 -406779477
235942446 766893749
740406385 -950031869
-746353540 -824252130
-693863263 644861526
-355625331 -306297093
-736554764 893412575
120128096 34606498
-46607415 -219856362
388239621 -852669835
-220300434 -495229772
-804123770 122545505
904983188 -372601230
72050627 -551386238
-664634748 -959960174
832284038 150391922
862353448 766310623
-794783860 -898446942
-715973927 35434631
-705437175 833313710
-592949706 84262195
824637867 67263868
842906636 969482846
861534638 -461622969
-905038839 -164201127
-771967003 -202466027
388599684 294217800
-947786847 807306618
315377418 -762280306
638840760 -498510233
373281332 452690857
126496452 -825311646
649490690 -468556352
660707712 -419162008
165052944 38761741
237168185 421896759
-275948714 -451172035
-791353478 824815507
901602657 -65155916
971049707 -495441518
612961547 -27321701
-128699736 -639915639
-68883499 228834596
-930497153 885786363
-4957728 407012333
-632787031 341952959
975558869 331134551
-405079163 -729022327
-518067390 -606666834
-795134130 185056154
-500539958 43280671
967737535 -449384870
-687110636 -463429896
-745335164 127156401
-735681861 442959895
163338987 606786896
-564210232 -290271537
526643682 333451508
851349377 -251445912
-591447050 -586117878
597397631 434752034
625003251 768084750
184630787 -61130818
329534485 799308716
91555761 578204719
970153075 633304067
728041697 -274456467
37340798 -936298147
445662666 -724290159
-760159991 -133430029
-336268673 615955667
719969650 -453325834
594630287 -799368579
306918617 -439830402
-909352405 605208971
724607611 503690082
305975201 -664889157
337597216 -355204595
-791402186 329347581
972932739 -238626161
-656262894 881183926
-818918460 900375832
-444323887 695638972
188444077 894668143
294882500 -624544911
-696667375 177595935
685078067 370648040
26421957 -33600122
672661481 563886205
-539434186 659049912
-681530998 609077852
333116697 229708926
-138127087 -247582879
-981649588 837090190
-615266553 -660662877
376262569 -54408193
397103998 509320452
97349894 175279435
615772946 604802918
-242054540 193196664
701490525 -401354041
925505197 -828242836
-509506098 -712509879
454260175 -767860503
-699986160 625091767
-660483198 310984282
-843601174 -960730445
-589298129 683751968
-360904703 -406270377
502075482 667105656
148468435 -465351147
242822850 185051313
-419046141 -409265527
-409416 421386784
-111671434 849488069
875068985 -996767004
336104500 -385390712
-102818436 -58387825
471792330 202441343
-840454150 95506031
385872341 557633014
549265567 679953076
539768034 284694933
505625125 333501381
109051594 240669204
614226127 -432936649
-71335922 -296596052
240112232 -783939086
702282948 -341935322
107193115 713630299
882368629 -694743630
229058056 615449563
425281088 -28303383
-329560483 -756412038
874077610 -765036122
-866272665 -93376831
235716594 563814967
308591476 214008936
-450414475 842399773
-957480906 759963044
-472910664 153502111
213543417 -894444639
657657191 975519798
963399107 663935585
-394412886 387409221
-329688267 38831795
-145864497 616844483
345337390 -514596592
-795834772 -371296094
-838164097 680392032
-374733972 -773063143
-500294202 700635102
-477149317 937359468
-244615546 894438797
-20130811 -51769966
268986863 954565320
756232610 -841028453
311755449 166029831
199582615 275408322
-909541041 849540972
928865388 -375843751
250377404 210539555
-283400880 -948180733
-361374239 307124502
-45086340 -845054049
-585064957 -859730755
-118278727 -286731785
84659579 -111009307
-406617568 -176887127
-667184209 -570494290
973060800 -911421298
35906043 -336526401
-126423369 -132729629
-50076504 546088038
16911512 -509320153
-915571119 529436864
129807669 794849013
-790468801 -76455054
-662216347 294099581
142804702 275449219
93687976 177298190
360840419 -893335292
313063548 922189372
-458316467 -466288865
-52107842 -522791140
276657767 -93607646
-518931405 -941761357
628206401 432436891
778213365 993995584
-50666051 497074244
-801502204 114117426
973422684 -246249443
547179220 186862257
-234961219 767293821
141408198 254299918
215663124 -57998453
181341787 196722493
-807414885 599667317
439046704 22347528
-438406918 553505225
360757784 -203773344
-906723661 -151966330
960179920 -174547305
-275026618 894208057
534223930 720480324
-48285437 200076386
-201116702 -905574474
116924886 204676349
-528706336 -257416785
-129952920 489767612
-245464223 -954853011
9808961 825010678
804571880 306605883
-402037562 -473680338
120343815 748307916
-444032290 -251655810
140807053 843021390
601302226 224319929
-117005530 342213256
-307805609 233082908
273375702 -551406249
-394322399 -973637627
-516740598 192123874
911333168 678505730
189872959 214733595
-495667309 -989909150
250334091 -257115375
-995742274 216789501
-504926724 -442866063
751384509 -86668115
294133608 282985317
735837416 724181974
-644714686 -79226665
-75106274 -58705960
275198637 -343329981
527315642 365065179
-360004600 -763314157
-372402281 -968662025
256761759 -918115487
689065012 -138901582
377053494 333725684
-835860964 -853721728
783199968 -798101486
462168258 474326655
635703083 770818449
120234345 271303423
300561328 -674331508
-816289945 783692978
528078472 756721664
-554796225 588186459
154246079 302700897
917711092 363831253
-856605878 -28239160
-51564979 -690519481
304120785 844218798
-322792760 -489618237
175315762 543105389
-811991593 -58847426
-341088304 -154149998
812814330 771031019
-387672808 386852300
637892380 -145589791
777118725 -291697321
-413903602 113850898
-470738767 -574722925
-37296727 -530285711
-258184265 -646890994
145887430 932752737
-73637751 669015037
418107601 -307452414
-160903419 268905898
-954074614 992719066
-784663488 -978692979
733569848 -386505664
119432717 -689297376
-752445743 989536548
906031716 -918151275
708125706 165255248
-907033788 -937013487
782124081 358302454
447282521 78948058
534743696 54955569
-494775295 154507986
-22192102 374116994
880661381 20706667
-100208350 -23054529
-569043607 -341911925
585981508 -227700955
-232510541 292450581
-350331340 902554633
-887010518 924683644
446218 650104229
972713885 -699056224
359697234 443266898
854183845 166534034
145274087 -691286901
234537132 -334479041
-616221495 520725386
516092136 55322969
412914572 -467174525
129575233 -708511249
-536376527 979474405
910308299 -436565550
517420541 -25371030
-8144296 -223007879
-655477161 206876194
-182389661 553540771
-64460310 -196920997
638936711 591961316
546859377 -937059197
144764796 303264013
79067157 187947007
-324168384 803415863
-489591686 457506229
-481873278 359212537
981480154 855317198
-507423724 -926689479
-273649967 -907914404
274787840 -686711217
165074047 -473387340
996606996 -402715012
130765723 644713843
55012747 418392724
112507581 440032193
-530569466 709548916
81191413 819605962
850096043 56636060
-321710514 -858916741
668192977 481628142
710214010 257157946
-578739030 827408054
-506063863 -646358353
-178157111 -516306993
747048141 102316213
360816258 -743583501
213110730 841909590
-76555739 208518229
-779822799 -380649976
-765761416 -346060398
-483347103 -323798216
160017845 371034940
27488527 -843350181
-455593065 198390501
-432163463 -217716099
79306750 105036362
92652757 -655793819
-795127200 -105056761
-753936519 340711261
230592431 861448949
-857876578 -129040504
-635554374 14017497
-422961893 345182829
-236037505 6513535
-947642525 405208854
-312570254 831974233
917374312 620008459
159450292 831229526
714859243 -234856876
-150481757 -169065671
593802932 -1749138
-531691400 726127365
-127677573 -207261216
730878558 -175940335
623756953 307142879
-334714275 321619468
124587626 27715946
862171745 130573754
-419107634 59057766
482968354 -891886755
409922349 517512180
784812891 126557426
392578439 799471564
-393113134 -908920226
63582742 -643742908
247977645 850296864
-957280695 424811794
-822834070 873721718
277582809 746751086
-611000505 -106660883
-697674210 432007519
-959043096 -502027133
-180684310 -247584681
-138283531 422307077
512942780 -870296674
14057111 928507168
820928462 845382324
-455089357 884953451
449463702 -527672842
-379590578 121155483
-343763331 -5023133
-520099060 -4559774
923236508 -411163413
-792892575 -458021924
948120548 912976164
676212591 392466277
509702013 -100733651
412196522 733872302
-415229902 -630770673
36361660 -52273827
-152699672 -304245633
-198562291 -300028233
-158780606 84435814
266661620 -879975940
-617039924 -371946134
-262531453 -229895060
832755238 436546619
529007236 -791286475
-87697790 800576833
-736312386 115529929
825510261 -187221899
667274993 17852333
239025828 994538420
352171653 -581328636
-53162678 -693275281
892883500 119083257
-66467971 923854191
-709813326 -768206010
-71667010 165625142
-868216566 -197235433
277386399 -781521231
399537363 806971130
468673542 416347558
339623504 133759528
366420700 -162433917
-820907172 -338693857
479395574 543921205
-410140336 -957756486
-295430183 210235985
-223611434 -88112085
983683085 411856934
-165390926 714996464
701371132 -933232392
-202696282 679824362
-217026784 -238075843
-195193005 -942068795
-733402262 -80280576
-285666530 -781750874
806367967 -837860529
660868940 -349980285
-591436791 -37226771
964367116 -439301823
151486847 63216642
-372144903 -377731051
-1162044 -793911298
-378878024 -602250434
596970032 945722448
763829374 -603905739
-154051359 -772948942
203142930 -514065621
523542721 -740081515
141871750 123634358
176654402 -198078581
-960028532 227512606
742176750 749608167
-123173543 527102815
-244351493 917480569
-590648617 -679741240
248741796 -37888908
-100862625 -641653059
979057429 683654946
-629028705 -525670654
112766024 347623298
-395729903 309624580
736116937 -587316483
-966580651 -222842081
258994312 588277882
157187787 602384947
946303751 -850534069
991848619 920566396
184782828 -335909901
859886073 617460794
82216173 -722584258
-714762810 -57457841
148276202 -9848860
890234166 -539611837
271959345 806900607
683978054 -353378821
-483717064 -701152345
-128534141 -500901401
-543078196 -258456064
-724639974 202392409
52795186 170634532
-365408525 -938036111
-993160724 676031834
600413370 -872267476
-489423135 31407078
-473566702 570243025
810440361 97358446
-275546101 -191073442
457995157 -386063749
980926102 -495499202
475690779 412294412
-952205959 435228188
56437340 1071935
-158650383 -772088367
-318174590 -64764002
-230016825 -608940929
376663870 18955932
-428491130 249770665
-296904103 -179746201
63294072 -912267689
774651474 -464820521
775276738 187174072
-74778580 -164829164
-50864513 669576333
-761246237 -648249577
-807426952 999423463
349263749 -884797207
421116432 -462160362
-125369546 756627960
377195219 358531912
-433728674 675184579
887713197 590285478
-117735489 898391461
-117949707 385111535
-396065915 709014455
315385021 105001874
585577683 494429724
544074672 393695450
694824747 -612897398
-605662019 59920877
345607706 279899447
675839206 445015390
532753409 372803055
-890921004 -438610806
-188777592 524510598
-720429738 533456389
602899548 -135200702
237316264 -104644526
-716235699 201922057
218733552 239842395
-678277310 -628546313
608865350 -729147774
-487601421 -159739458
505330575 69245512
-146345715 731920578
536843962 -518502259
-843626849 186701783
359522105 273837697
-482699626 -897277891
-412250737 506927566
-820608743 146012891
786195590 -472296960
359881630 302732312
412544180 798419065
335050831 139831763
695201528 -433014399
897617753 438713890
-218144324 797208874
-106754769 510722910
-828907344 -242989816
-981604157 243595092
-791858213 -191364483
765748482 -971727987
730582705 -596763561
262978606 317006180
-618013354 232624672
-571572654 -183452994
-372554524 -526835029
-81085154 -2468670
532396777 -512169697
458029602 79843814
314895751 -273124385
974875414 -584291427
915369208 554868149
378515504 817749637
991016584 -665150853
497923215 521382722
-341493784 -634797163
-618475271 259221378
105306358 682768365
-295111692 -349188279
294375720 -644481598
144871252 -78878967
49208142 45766082
757581251 -837566681
228491120 882093825
-575422844 127360044
107248758 881061283
-243371306 997570444
-29593929 385076125
436145686 -463147953
843891028 -925233817
-873563809 514811013
204079459 -375407092
832347025 789197518
184383997 -357093905
-823220459 -537498408
252455051 616321556
-907677562 275907188
344264335 -37491969
328676003 -409291340
-438913043 -202144968
-691049399 -975185124
63639781 35189237
-384175456 -141815927
-370139328 988943806
-876431843 -557874544
370695062 -561517668
370932498 412081578
285924322 -107833560
-542887580 935519228
-658900970 449124428
741376141 528022695
824918328 372393039
-152199144 868251296
-400365950 491025723
636717273 494132631
-907833285 -651766402
704612716 -752178268
858564018 -971129929
370547928 289082712
-27882315 -889492161
-861734516 -948680837
456686053 -970673923
581133460 -96042803
373392825 -19527441
854104278 980708541
963730384 937976843
-744189868 890428857
-8980741 191181568
-628000711 -495991384
468017360 544363042
30854562 -217500430
-844515176 -87024102
213847528 616107193
975250763 754721250
939749968 -357969409
498734780 666029558
-941276294 -163760789
130620973 -241422208
181851637 651253740
-34278046 -117365246
310672478 -578323345
857566372 216972034
-117606866 -164051490
-952966483 830789611
-765954455 -13796431
-151606290 -821417400
476789603 -821062827
-212869437 -886852171
-152292676 839295816
847033183 724979189
-757719290 -688850110
210795996 -224545011
-405251541 921643690
-737420939 809273803
784567873 -988159990
732468813 -119235077
929983824 -419896743
-844021291 7264452
786461552 211656473
-909572036 -783706720
122949760 -611561534
-679422010 -550745332
-871187829 -707886222
231402029 -960480338
823499347 -696186153
991327807 892622277
814344195 445550141
798281397 -490571859
389042556 827853035
-589882277 268976077
-432575495 291296870
396900020 -677877514
-929893238 477065467
-193104947 516583459
561658715 162833032
816585173 -582037219
-474122706 -998730198
348881316 -779751376
280242744 -280542586
58602816 605280605
666294216 730785295
-751362413 -416162539
837855650 671727281
23726830 -745471853
-87696546 108424215
316336782 -917657482
610867345 144819558
35702697 -549585410
655632262 301252013
-776275062 -775267456
442201024 859017336
379666107 -910625783
-367116618 -186081553
-573020222 177150067
-284789507 518641648
610115994 -139281990
783814000 961385022
-464369107 310329758
916619762 729283998
555818515 -807857801
-128743348 -68629076
-308960991 -367508498
-409365796 -730488188
-540747689 844012739
214524386 241918585
-700790632 -802559083
771444790 -379889373
890771859 640504449
879609967 -410316385
526207475 -385261079
-712619160 747303327
-860337406 672526789
-886711372 -422228358
-323438641 -184405731
841141324 923086908
962235149 -68180663
-156621202 186802241
-501298735 -461105612
267964337 -702831560
733872846 -442709171
-863617912 -821835931
-596327188 -394415519
-355820568 438770733
764887272 -576148714
-820087740 -985130757
589409459 970504245
-987088597 404824630
-31319613 -694974706
728924163 428194549
-403939467 703167464
-638776387 -24615753
768980264 428820692
-38949025 667872106
848754805 -813339046
388111362 -980801289
-702484509 100435029
677935138 -957241247
134720633 -887585595
186085828 518849240
-416033822 775805488
-143245250 -89493858
308640469 308995196
628246872 362209544
-525084791 -838097106
-737502391 -503919597
-455691566 -296311777
585178130 717991661
355179322 -462453469
-42230182 -707253992
350298583 -392113741
-309675912 679759804
-494130238 628341834
814718600 332953778
-641152038 -796931177
-726055511 -539869866
-156442006 770132036
-330329214 -389952719
-951131743 386973844
-747204562 753820696
104794891 188207299
907079314 -476055225
837507991 -199190251
901617170 665749120
227099325 735292201
782367162 -142248426
45422531 253922316
738749398 -178289607
-731267358 106433015
-795950047 -244775222
936412348 -113086968
-116915090 -783718773
-667076244 -614343335
145210775 482590746
-757651046 644048046
50916090 218232732
15226056 -382771127
-368061878 -482973965
-682778790 -94747010
-511474945 -795894985
484510811 669035879
714285909 -538030738
776713594 -96751094
705708609 -234203833
-254060447 604701868
642106179 675611177
196710882 744171695
-41920662 227966983
-356744640 290233678
-50367694 63360387
534886799 -967825970
199585532 29387751
619928865 -556149456
647339916 592837039
-238142262 -692863722
-591595481 -508952855
-704916135 6569741
-475854216 -281577397
362140823 -332409664
301149746 -978985080
166904680 -12353120
584950782 -214764592
-162437633 -664970050
-500132278 -284615384
494056391 791461140
55915297 930430052
70616137 -8577839
-908498819 204008652
123652888 -527479052
498639601 -923316222
879711816 656957403
-800820140 95574318
-238737404 -505642502
182585988 -83031193
-144027642 585165884
188693027 771205500
-825718460 249229938
-585848748 303911341
396714580 -823285652
403860724 222929768
-795149720 -684293015
389185290 83127084
-669223390 -988944480
905866579 146528553
-340805886 -165984089
-165805138 -543902607
998048187 -324980460
746097814 751376427
-107810692 290303276
-171611278 623528114
-748632246 -590799731
912306165 -502555266
551980408 45912185
-792754598 -559392633
673241815 -604167932
155227647 802338946
-55762519 -724652319
-369209427 849114414
-532683562 -112347010
-448206247 831566421
574964531 -587463234
296687265 607836548
837298898 -641368299
-592083581 569410808
904034486 528989788
466984043 575689736
418985479 -110134046
165444376 705348780
423217202 -788393481
405602883 456529034
-551107673 -895046415
-432303596 -618327853
-12755192 106311496
330390858 -185578160
-861563905 366390613
887847835 877836842
320304320 583614548
-500054650 416928400
-986294817 884422752
-30700996 -857958293
169475423 764517878
-156977458 496136904
309738572 535598707
-909915642 -560797428
310331930 661946989
-213322603 23097632
-760511468 666085274
-181947028 -826629348
107168012 716657753
-267853293 -424801831
663170470 -351677076
344393110 -113240254
854867786 162969996
-645772344 714004641
-948359461 672455680
197322354 273717912
254099167 -913449906
-782185154 -879347080
104945143 -361415052
-374131870 -788207706
274060408 -830063377
-697560489 -452663679
459058470 -300791664
-233544214 43491142
-538500659 -780583626
66518000 432916186
528803657 436226745
986926279 -548855570
963149418 338086557
650758520 189654878
682940791 -790212308
70347781 -162663452
454975299 -261426791
-767915078 -917228283
269545498 801805918
350691175 114600634
-109892574 -5275922
481228735 -628660698
108244702 834923138
-570588606 158557848
871736769 -248079287
-625706901 893844545
-51246591 175347565
-394098051 449386687
276174334 -293976053
422091835 47503817
-309278370 444683590
852506239 307502105
90031518 307981730
-582898853 61969257
147599783 5095283
790259100 -34315255
997148752 -377157044
212910884 305240060
62683891 -823594160
-561658920 98606591
523864397 693936682
772916923 -420934106
-588770569 -913801872
956840365 -748815324
480708398 -24681105
252612320 -566698164
-161342995 -465191178
-303648694 617936398
882450897 -965027111
-861545736 303057890
-816489300 -917586682
245094645 -982819313
-544556162 -507880882
-771750721 770149959
-336171203 -776563779
-792430400 -160859456
-638695055 346844892
918194186 -334767132
472383656 59538480
790735732 -943392002
-55029426 -6205739
544725544 427390744
878822499 712309631
-508389550 -918490881
147741438 402408147
-555156450 -957853552
719645448 -858666193
-695202224 -616670796
717030631 -552764121
-237656651 -285866906
342803268 43026331
476643564 63570788
-276590562 -100662658
-252604761 -659535560
175802952 -121103560
-82012445 228141412
768388116 -757144721
-35327329 954935054
-130364824 -30471908
404938507 -331405803
22019872 -995595672
119384867 -534541820
-709889072 446948624
170521667 992760421
-714918965 816583132
-968211689 -201462287
354897775 -444297644
-429964395 569983698
-74865905 892435939
527011078 -452769616
-185954278 271412444
-621849324 -214238386
50219193 -777550481
301225231 -790626963
-223498191 -110262323
-366805244 -557433504
964816678 846877294
-611275931 -698694919
-810614245 -92818234
536318424 -670720943
-574665142 -585727709
-864085078 -808980374
505533645 -605633701
882512968 -510507447
333774763 467272559
146528452 -692547692
-742276382 754179587
-840770758 910511147
-323533807 -287281963
637761905 196948715
-506995981 -898074838
-870049861 115109715
-323939410 -429948232
79166555 -545745846
723320547 180701823
126969577 795030
991071318 481793854
-42127705 -173668958
921094572 978061138
-757883982 974466751
-993710722 697797664
-578768677 -3822307
695187334 229826045
-318427293 -796023672
670424067 268689043
-663857294 324146215
963749275 832724517
519593460 981752815
-380773272 91557739
270800968 290536690
-962328086 -823639965
-205304330 969008978
216536049 11603750
704372926 219546286
219808144 -333676138
273293516 -685000051
-296126841 946576961
-117166921 256140265
889131770 -147970584
-165611393 947979417
560249013 -760571253
-91560666 125809689
468587675 315144097
263105418 -439924473
-309576597 986703357
858381720 116352199
-919375667 885423087
132171134 632819918
-326162883 -282092316
-850441958 467928285
876951324 897051698
894710446 -877469387
-765938456 -528325681
962772189 396556874
542450001 -388709072
96891088 -680793917
-129679135 663721521
-160010545 -196999613
-611803140 -257207803
-577472133 536955600
293518664 -781841273
-33001612 -270696848
-176018677 -526179143
570764395 -96986757
847603509 -700728106
-589337864 -966196464
-982776437 330900612
760102767 285134556
-145090072 433132433
255913651 -276772871
-569784522 -204661730
-292930447 641612095
519164745 522554531
-639667908 433857803
186075422 322719888
-256419294 -502998365
210017796 328941750
877980459 52454461
-913359194 -570454092
907995788 -969767114
687664436 992423975
-656048244 -799923303
232598217 182382405
166491854 -4840070
641858257 -991034747
492787757 868489057
8305503 253301069
359517862 980657688
-9873315 757426816
-941252183 -409008847
34483739 -669827488
543638334 -821538598
-218431070 -924573863
-918233428 467086283
593142130 -211690593
-9401077 99618898
-430282471 33379248
500185658 -686637299
308962368 640661862
452333800 343792724
-756624685 296987304
-110598751 375394461
-338767196 152195939
494117890 -95395267
902473408 604525182
96757583 -889001128
-417411812 -192846850
-354279854 -427455577
-95205923 472795417
786434982 65155204
619200818 42375591
-208975630 -487299545
-491608351 391779681
-94089902 133342493
-627086008 -255480513
636613750 -290369394
-466196666 406117706
-244427590 984658300
229065085 615052257
277270522 -138786957
713342652 -822153892
214424905 520153650
-210515502 61637852
879869625 -937002854
-601753300 -837181582
502267683 -737006257
-820478709 -503033845
-668554179 -27646751
293023992 441270134
986622870 219362408
765476080 -731765516
-499146863 -166506727
-530957580 221870220
-242537546 222497082
775853755 897658516
773194156 43136305
-260438257 786080403
-102778223 247204861
-127401684 -694052973
-503428775 -271157479
589360751 409536691
242929723 -188886138
679628900 -948978666
227591412 209000100
450942848 -54538976
553327574 -685658251
287825237 -529122741
445413818 -954973029
414340996 -239874221
-264306185 -563858631
674162777 317687223
46908893 588502393
966415496 825494528
283813004 923776586
-182090867 -474426157
-626495362 -443523940
911306388 -237807323
131667132 -903397573
803588874 -516841560
-416557602 540639094
-884661474 457164026
-619831765 696907612
-30993313 -30135311
-430169659 -145818024
673648812 166372217
-355560902 -426186483
-457327089 -435367599
-197908931 197241454
-616730158 222770057
95228543 759314522
331622524 -912731151
492422065 -713889382
33728515 500965171
907370531 745825131
-417442112 92350554
-47245309 -909979008
-671367015 244507093
792768583 956450229
-776035463 582778480
-22189559 420039081
689513736 -358565700
188633230 850085344
-240933333 282069054
68520829 -885189042
178506783 -595987217
251839928 -205136325
919322932 -519979300
824889659 -823950793
429754305 621579682
589482425 692534168
-545159772 351145014
171755156 32719239
332311746 -814830979
-673533253 -181350448
938851782 -273307791
-610220931 -90242219
-664123890 369486533
540502929 -634521849
177914343 180125519
946802059 -700891156
-66346622 621835311
-757244385 -284471081
883776444 791331020
966981586 749739898
-4677944 -89202006
192474813 -853990671
874146019 737231362
186208320 -292426060
-470924092 -225219410
998405954 -753895652
433293538 435135351
550604241 -173762227
437565914 498249657
665147505 -679719830
821842375 -450001183
173644481 -345841457
-651890061 569645503
-751978328 -352873256
923882961 325706257
-545645883 -745294805
-660896191 365191641
101617770 -894889780
640321331 -826418810
311386345 475404457
185779046 286536250
816194464 -358618728
580756836 644393979
-668895117 625654045
-843596170 202695067
487269484 -244705282
836938500 -326915816
-292946262 820597204
-977731993 -889890660
-204547043 92125422
995930822 -688648607
-652507363 345707895
610291896 192257073
848165849 -856315776
-247768834 -74770348
796560211 919124608
318562937 -76649263
-793836963 542428183
-718668629 108897689
144238558 780295875
-721924492 -440218738
69252612 799268804
-89407654 615231510
-50900202 619867053
312556787 693806376
586347077 901166921
-33860547 -5644281
639237321 170659394
683338588 -394449180
-671858037 936793035
-889453999 -668924281
165959660 51887933
-962719951 781231386
526931896 595167767
-467065402 -391326655
270245896 -105286957
-724343086 310272778
312493874 -187548961
429807494 273845371
113560041 738255820
-447446361 -36168416
-715955382 303384986
-618597215 628395273
780676017 413727031
295141873 76786556
224490636 -700456249
-721553422 -177514634
-211491723 -478317409
709441216 -160914608
253887070 -890304384
231719319 -267017019
-320910169 -467431434
426465178 709249013
-249955041 521569852
-687856576 -437444305
-910217803 -753037011
-190062378 -813697740
-661814028 731020023
219529826 859936973
-868472915 413893334
438646755 956628166
-18370071 -81892171
187677941 -457969634
550018908 -243972742
817516124 -876292147
401525355 -979211368
595319683 607993743
-789608365 -724808577
-486662588 -216142516
-134250771 -794133608
-731746241 -207051602
-796696408 -514774175
-937231495 -103596627
125904149 -293353612
-193557164 575125290
-753640122 -928667857
-750465179 402834494
908674716 401673753
86414735 848544797
222617830 -233826727
67746851 -760633246
693658341 62655104
-196269128 728781685
-213980820 39925250
-241341035 307281990
-706127918 -323722352
-467458999 -849502461
-653820940 201126117
385788937 -807387279
485491698 69180176
943459116 353649160
-657406516 -459027026
449108293 -4382235
-157717091 24985000
-833153129 859929706
758481070 655017342
-255235770 -976308489
676691667 405841036
125873578 225934555
-346951104 590337699
-692151793 328428037
-167418772 606821468
-932649513 -905764947
860773450 620039017
752773200 -351224518
-88876615 -213170402
984488750 -209635725
184860384 764086130
-817055960 -45065270
-633913830 -548363391
346966344 -605092274
-628151754 -787195085
318267289 743622870
-357506303 -62989741
-316323328 -526556880
201644039 -424392584
-274584238 666024713
269318638 -683918817
-598189165 603697773
583357066 -177879995
-503781986 -290900306
-896957942 140602278
655833129 -514530719
-976781533 -477947258
143272184 -523131764
-124011555 419042871
713064097 617602928
-758936264 188007234
473319771 524595236
384202768 31377729
364660099 -569510045
-323257476 126541552
865818299 -175349740
340066906 958067299
-818765669 641691967
-26607417 15726528
-593149172 563213063
-711941030 -930185302
-295444123 -563276291
305858323 -498557724
544355460 296065913
-984641933 100511803
-809375049 -753832507
62399471 796991978
157224379 173476912
-564259560 485803063
-161901414 -697732806
-553672305 145296613
-794553119 923802629
28413559 945183286
107348157 -134294241
657832793 -614636947
-792130885 -882407746
474454601 141343034
944639268 -475821129
-834148564 646786157
-97257840 841780462
428357603 -567766568
873232051 51154327
-539367456 303003832
-50160988 726349609
-334474653 -152128999
816257390 201141703
-777225865 -205683678
750906939 -715296977
772394522 -347484743
-302586576 935937517
-962621826 815496711
245706361 -985963737
-620435371 907260323
-484213062 419286434
444874268 101095435
-722175318 68921574
-740392732 961929672
116503535 -895220067
-895422115 170356262
266448286 -211006955
337560045 -12570118
-392680371 918617149
815200653 807929101
172420871 785325220
-706347254 -436146400
283890292 -482273095
-33627285 -378545443
-130099375 753982729
-876148161 593736228
463341894 517815260
-622669119 251883086
-9949220 167711957
20901464 -899810527
65503360 689627895
-372736601 -218176594
316801487 -958337456
32584785 443523224
-543303174 -570785773
297952675 326188335
267749551 -184736840
695154208 574813246
-291438461 -208046496
-876317387 -79590214
-301939678 796821567
295910137 130613764
-84650191 665906952
329863100 -829503881
625177379 -110079120
699076111 137268250
-424991388 -206478150
267314123 -215029490
456087036 668840787
-764984881 585370238
-345563712 -264435306
-505825103 -750662439
-745854704 -88907432
-747055553 -806249500
-272576874 191071753
489674714 793599391
-202146680 274080979
-793318443 123111905
-169964741 -734992765
-234104247 -387504159
511315022 -61370776
227524614 402178215
-913784417 179531610
659805986 -86866675
-261063035 20152546
642716474 -581941662
-359561769 150029338
-27759986 921423059
-610262144 948774428
-528456002 -610636278
-344507598 -928096463
79999012 284363277
541679952 -729106500
602930508 18236193
259972633 208982215
864836457 907586062
105852969 919096713
947130947 937767275
167547862 -303587934
622218174 -672483295
681451768 -105877289
278988589 933156694
-208004192 319205074
-368829331 881933223
208091853 -889529372
-128089514 -734392352
-694550683 -288373538
-263167403 -647901336
417566806 -56827814
41262490 -548039373
971571096 509407382
-420597289 -735047412
-80626144 686935372
-955285332 -383582443
-730764669 -207122542
-403775017 -270497596
19788986 401356336
874374832 -523503755
919974718 493500864
-220484830 333719297
770834953 -235168425
3586861 551804399
369370373 -664287848
827755109 -682548575
680114144 -311938241
258732774 197080841
-704339877 -353625841
894656559 938239657
-879354154 465924426
145897753 -796126486
-237549625 -586099106
514015100 163097736
-464096603 -660719157
576578800 550890183
-172573877 610692961
-26952448 383452458
-708124010 -776297179
580088999 120998722
926827932 526038302
-352088222 -25678127
-460661229 245841974
-706922384 693433101
93286560 477968504
-861369498 174170705
502182430 43042668
431294613 543418261
65110445 -337483520
-683203763 929257286
631652335 922921731
335147885 -872418089
-561191372 -419191801
-284437574 779775696
-465168011 -965244371
723248470 -284777530
-835477405 77545483
62398726 -339341519
580547406 -965289976
418612559 -158822617
-885241158 -748008328
-216476941 729793038
-198471797 -684556655
-331489766 -993354861
-819153269 32079471
23850625 -687057789
859726032 770799932
-188292468 505291869
-935303094 -157334018
368887994 -445434671
705344416 376730562
973949858 -995465182
-326137306 -160122352
-510021964 330483248
-676550067 493577421
822106357 19008796
-780959819 -694560436
-992082931 81932498
478236027 143074289
-537460615 -684560254
-621486297 -101699908
-427307343 -591175647
-397191100 -407616205
-412450614 415739329
-628142960 680682254
-907404451 -219188403
939212129 -834190288
955880214 167230475
578723560 -508440770
-980474638 -840219562
-525542001 813874800
328637421 98001045
533709051 466635595
-363956323 -211999881
-183209377 56331493
-62871724 -67267244
351972461 -861122414
-867272988 506749904
-874810289 -136156766
-469388730 -511646751
43372581 -713950148
431746557 -231219402
-297867961 84330882
84629653 437442917
198454334 -280540686
-922237528 648776659
-152610114 634578848
-229119271 -639552750
-104018470 -766486054
440392503 203074779
-960805344 -568824379
8807950 -612172619
-60297567 511376014
96585709 391702735
-66347536 651898655
622822652 -566144370
-848420400 198754357
34162337 312183898
-756184260 -636957133
496392993 -492830257
-411634697 -584789016
-97264046 -551745229
-373703699 -582025593
706310410 -161095181
-102846480 -937567876
-229024917 -994558178
-5440016 -972526273
596605768 435417783
368161846 -241852511
939873723 641980008
-267109105 726412692
-298388475 -941558682
-828864888 -942933481
-676269911 -339169232
563244248 -106608033
623729420 -16012640
-866285382 -840260310
426303261 -72242368
837525482 -164722013
-596395711 561332788
-916232012 -663732278
505066357 995255443
33740311 608121533
904630752 -256399506
748947653 -716770397
25252745 -619862818
223581655 -157724214
975132168 956381665
-892554078 449556710
-12654942 133465828
711311600 271338707
433648534 -763293245
299189658 -843236037
674918413 907216109
311587569 -19910350
-934326764 -485972644
-109032689 391571062
-756410928 -158532385
313134871 105154125
-323754324 -714143800
823545054 267576090
-363935951 452018416
601059744 -988088539
-885240587 -200927593
-911425041 512532483
991998866 -866242934
-314099630 50913209
-406957199 160008221
628291730 405138232
823659664 943172721
-940910895 -154862997
-667447527 -717807942
560997350 542940434
959364538 506077475
-787371221 -761727762
-80533521 806352589
-765581451 -806116510
439514507 393013540
564137554 -277568925
344732274 585329817
-23500946 -187803556
-458699602 936832365
452833409 -97040127
429441297 816449493
-807974136 -113137914
152830360 64093442
-386529500 290029698
703631789 -664797042
-296901417 231473056
-65626550 -613805584
107604973 897271781
295714770 -301972934
-238706588 -30030574
-321742702 398204662
170626163 -479378578
-642813439 642361760
335842628 -359206434
302080638 560362967
-805888201 184417484
-361225239 928048578
722618598 803644317
955355298 -625598064
-405652151 741424505
932502460 -583961043
421317365 -862206916
-424721388 623479625
475662482 820015167
-673612210 217718114
-388597908 -7446507
-675697092 433880960
-991363426 438812257
-90878210 -604472708
927007702 -509115425
-142944922 996145376
-339940393 -823971344
-590925862 587195829
784060506 -955239510
-726823292 424296971
-203057794 521237712
-881291376 201938453
-707384052 768037742
380524017 -42630170
899323106 -843623847
478154658 949696710
-23604437 -612508798
619337444 -758607100
-233371471 444193060
695352967 264596490
578024373 -643613846
380780661 -247922272
332820051 639176741
299470521 -706044026
31645377 651004077
-553558516 236899204
-514692596 -465769264
834752026 404039826
-413792358 -379671253
-795494404 -766152537
-877168567 215657121
-271752739 684197620
154580107 420090596
-130631365 -953375382
662387283 32054018
28848058 315295650
-789849010 -867905659
939654060 156235427
91916170 -172278922
571919869 -559873250
748428515 -17595536
131052327 423837693
-245159639 315424061
-805376334 268187621
-760215246 -13008511
-465032942 402823037
881450577 -929995375
-47083390 577895966
-472263927 -618881766
501928632 -896488248
886558635 -484484248
-648470747 -956667841
57945513 -142655337
-955532444 -147227888
843578107 -169596229
-787442930 -50456434
565771644 -487712965
30590145 -891917371
884219652 39859623
41781381 76544406
752157959 380546921
328841447 -940086775
363357716 -838607784
-928183087 -284125377
-609731836 -730167249
936256844 -23967066
-541483513 -900938549
153904282 56719813
621641192 165691852
858289693 -100378534
515578588 787876174
-5653841 350138309
563966040 252906804
-163166286 -325523111
-235927476 300121146
-261990347 54085564
222906333 128727127
-819569878 -660211160
969496668 -759633056
88059318 818819376
677991173 -18426631
761901132 -16752569
-41509796 472982280
-912384886 809846063
635893757 -289659388
-873098713 -504267585
-490703214 -253035642
816543998 -891427107
-481665930 -592020615
-267779324 -547548666
250737410 166160814
303021785 -850296219
218278395 -123835503
984928009 878410720
-913217577 269284625
-353929696 20992062
-538047874 -537629038
-279256315 -947563511
-126712076 409535025
447279204 -758589351
-685035764 -148863222
566247938 888245396
-147344415 979751808
771792829 -514963101
989810561 760663868
-313119398 -791421912
575457334 -47485701
392209572 469140181
-859263996 16368176
-712374402 753138640
200997163 296772308
-801036910 -15634962
946240817 666302102
76383675 -647687990
560884288 -304263447
204780344 356343576
448248308 662999326
507646668 226233547
814529525 -505137886
994144501 -961023951
-277865688 660202044
616236859 -20304649
841873646 337908698
-513835608 400297678
-698038936 558334560
256367361 343073376
-97124114 -582943265
-406247316 -477684858
953284624 868420582
-483900022 868816423
973087015 -537447110
-781771218 469232672
369796508 -937085148
784142954 -901491904
171992713 -499554374
-149199516 -279847771
350646018 749873400
-628233287 87612077
-952500983 -627324399
-568356163 -822409253
-451009563 939812445
54224903 662129897
-462717290 -865254414
-866442252 160699262
567242315 801196885
500700644 875338065
488452725 -162366767
859273262 -406178963
890977136 821174235
-985902958 286620767
641174449 -25300841
518111674 870846496
163598642 -702847551
-536392737 484334250
-221994868 -360179093
-679072276 478281660
-311527035 -478734544
-52617434 -117323253
-385102895 -377781198
-921400119 344844104
97901278 571129313
928818797 -567902680
876620553 407292627
-978693370 -151773773
-626125659 -180057946
843379241 80342180
-29512557 741134043
1627462 -612503756
952136090 -472502709
-635441083 882723864
384641858 -856732938
776152535 170108232
-514341633 894776797
975084568 368009468
153298878 -430445433
733586054 410764767
-622893561 37556817
-225792016 -999050400
-983443225 102527735
-474799502 -977210094
930293735 958269453
240656833 192565466
990431762 635048975
669753650 -124434839
-308959514 -566359039
-596616549 -285909870
-366658566 183919005
592962025 273468856
-640291763 -865705709
-768828589 436366034
22251269 629259096
-729063830 -172668641
-240441835 -580823822
893113214 398815350
152712516 -648788834
-6812965 -945178000
819161531 -67417979
-919022923 -549259993
-558075226 931954639
-227251135 102115225
-686913771 797416323
-47922745 473564167
-448621160 -624448766
-271071918 -39310962
633256840 -350362946
746135966 321118712
639025847 -212849131
528563807 -515636676
284252455 -471856697
-806138647 -225224903
395587383 -242257804
-538662084 572321815
-511206667 591746119
-132112738 764598517
-833254354 949395930
-595773663 408107611
-874657898 661515186
-484314478 272206983
-852766347 677703935
505199742 371981463
-796279617 692190340
91716178 346890557
-326612877 -76916723
-466041514 33436307
-834998752 -66462768
-109561142 -110928318
148523521 714892784
-134831356 663026982
883722554 -485475509
-389856388 195473640
-693187016 669025564
982249095 517177533
-243890063 587159377
-597031399 971266085
-831700803 -129791340
-645174691 -614739431
773336952 280807240
-617553152 538856453
-357971312 -941463166
325062174 372656591
649451750 -393135085
-598135052 196156064
553782275 833655002
29533970 -939579482
411382108 239489467
140199779 618515007
-721390391 234129581
532048734 242576547
816523038 639507334
21613277 -711290259
-647459771 441435395
23117504 842602933
-764937251 -692794500
442107248 -817000387
494511624 -506313184
509673192 -236405385
453984361 187548689
-695928676 -583114666
75771813 -56232765
310896074 992069371
328216527 154079213
-447880527 -214646016
358802971 845126093
367526848 -46048053
-550952134 482032026
461475164 143449264
-985203532 -759363051
730803350 781815976
-641807909 -921628128
850696401 142559508
690712238 831368025
-242725602 481129163
-180836324 237079193
-437894798 730629651
-527370651 -73127869
699908241 623094692
8563224 378773336
-178947175 -282038228
-310783227 -16468432
429792615 426346510
-346349439 561220860
925079199 231044607
198376462 868525642
-975743291 468901401
-792497476 -653662962
328081439 -747267989
-801364420 233928461
14344762 765986231
427597561 -129808548
-634995265 191043526
177052764 231501709
-663879247 353036822
185662821 -259692146
-217991843 -652362383
292992930 582404489
35228856 187513342
-459984930 711750670
948444902 -346961320
800454172 910394880
-131450607 -363630851
391205024 -736568551
-718076799 -550311899
977712188 175559218
812610531 -382355443
20542710 73251831
911730537 567521937
269643281 493028533
798545206 -933744347
431842143 108168000
-855427382 739933852
941386919 -470407468
-403355714 490283124
618355218 696975795
286892608 -758263147
636846224 471319298
-354992521 211502273
-127918466 -116273588
155228243 -499259394
-309718208 579375245
-604665506 -807620887
478227022 -343929750
326885942 -594372257
113176936 169318043
116180370 630921124
-39797228 790800067
779275529 31995888
-106728806 -325305774
308790797 144819828
-782450266 -278462643
-148169361 876743501
126653450 -580836673
938756332 -271324235
-159997238 -839702102
-873003594 -320180191
458142670 -240973108
-502047038 -134382414
218251882 913165523
45258793 157616814
120179855 -736955411
-332746470 -769135993
598823770 -477860130
510606245 955467279
460883499 -654208065
-126539286 94436615
-459178932 -812829083
-330517922 -1782240
824893985 491967068
-518718986 -817770205
-933540736 -446558783
281936609 84159452
277302592 534739198
-111216890 522413774
-57263468 597522226
-844976558 -436064595
874871333 -422218334
692352464 282048010
-570852377 428747115
-933703171 -290993262
-106981494 987689597
-936924600 -833941044
553766556 910946674
39185007 -150655202
-675469377 -708837306
703653943 -127220765
674278849 -368383693
-846068430 465187964
829786451 178013095
-629926006 -592618982
724523414 -545684467
-211490005 -759474616
-183293443 34112350
-666346262 681512993
-719457783 -385837962
-331350288 27726887
151206558 -560493876
-272849301 897577371
248260719 217536108
327195720 -163771395
-494287338 -503785447
-32580956 221261321
746688528 -592873751
353331379 442435802
-740602972 459317046
501303432 -142523952
-296769940 -500319237
923336090 646962310
-996602103 -138345866
536746788 564465792
674512496 -464006951
-529952441 237359144
561138544 -849774915
836419361 -93929989
-522623513 -265065093
-694619042 71557668
434293700 -352764299
207114162 -253928575
716108768 168860255
-934231789 -163831650
203268062 -906694708
-236016101 -816122927
181154927 866210472
104130437 894917905
444744474 9244605
-899275930 -926216632
-724565596 -760924907
-37258830 -412127940
658928311 -769010180
-249548534 -978952386
-548890940 -57507397
200142065 -188219330
-992250223 -201009595
43014853 -444970069
-845914904 24798779
-713590649 888796104
-886232147 -886148089
874230642 -641518403
411696228 427333108
516621045 -69396098
94071245 329878505
132587151 744163485
-330408588 890567685
763880804 560555541
288825033 -419464707
-681730496 -166365665
503565774 636680169
-941758850 267332468
101878133 430381623
-133418182 193368847
-416595801 933854009
-478774686 38484604
-568990750 -644998739
487176117 605884476
-308560621 484698335
81430926 542981689
-770548680 811350652
382861616 189940155
880477775 545344224
-773969141 869480505
-556420624 981287318
528828191 -269751010
423867304 -357708540
-397865979 -344326879
-443320575 166741649
36759393 2249585
-503364933 -233620085
241218322 493693663
14059493 -311221888
721198025 249098730
-694494280 477455403
560676697 97137275
-824482052 714673740
769481254 -811338259
451034316 496617391
100243131 25015250
809007851 547199181
825496128 90996569
-502220592 -155901057
818374176 -258750989
652938957 604010806
-822063672 -621260853
-845622645 -811092609
-548558186 -568701280
497994547 532450065
158744638 849529790
106253074 960346701
-699039747 499620031
357043096 -20118713
-392298509 71619403
269507508 875525289
609313067 102841581
604811674 -926958574
265912156 539094070
897208517 -916457210
109849700 350565489
812120384 -882452152
922496446 633593270
-50904014 714554090
92142854 39566034
-294701517 -402954058
-370263242 81562012
817808856 322731879
957711338 -515103349
-93263020 740671908
311635892 -439311755
-24068916 861045701
-250405796 -715347057
-701840992 -897911567
-413617516 -660890624
741066156 501037082
985852771 -921561137
828153780 354464792
-416633061 -918126238
-425742188 921345349
257109979 957904281
105618408 -25289731
-400603566 -439077476
-160537001 573897526
-901053182 -319206426
-330386061 739564700
-597086717 -477998839
558937495 166624710
34524203 492327651
150510998 913974097
-593778806 396020326
-399807048 -205447048
-479461049 -411803726
784310977 -886852704
72224167 -757513082
-408524796 -894817315
-546632542 -214570654
786292215 528578020
-112769069 366956553
62530430 142620214
899183413 744841153
648267696 -645886279
736597053 871732510
-462603466 303499766
638514899 556822576
-812886637 132495393
61733425 231489043
-118741060 -903352422
147782589 -370486069
782808914 -925491660
-860751505 181048769
-756659069 912341276
-253257946 -862349437
-565497881 43828237
868325490 -409494287
455385976 -441863284
674977494 352765802
-865978148 611146389
525225918 -173845514
-441640717 -784039460
2791303 -680216845
869225303 -806102584
-287681211 -190889147
-61693249 158035716
732146062 271157207
-901716837 -948182765
274366917 105962202
-527641231 138615309
-112446666 -509515545
835087432 -788231044
-305888727 -604557993
272999005 938755097
-712873446 -798378335
-742075031 991564731
-861348779 -594620610
-403765717 670507626
-657471569 -586049782
58865739 798744585
-689879458 -671148155
-40549975 905120115
-473633694 32114726
-942164520 -784553356
178367810 -787630379
667696664 -106802857
63134736 474764211
-482624568 495043702
-83727624 282170468
389172473 -761759631
-200168512 455620293
-728311557 -357585474
-399699545 -94955695
712573145 566301110
-260837107 -600079650
432377974 -993399336
728137200 644378132
-140225854 402992874
481197858 640194918
458734204 595684008
211711661 -433644707
-955198303 -500042211
-911870935 -778401655
-328459133 -161560251
332670232 -444450611
211639716 248489981
-952465227 -329084107
694318437 946488017
-976226498 397543576
886396801 -866755707
398470019 802158518
-267757692 -896044704
19039692 873256837
-618902444 919972786
981841997 -806913267
-932028344 -202402779
-914852575 301792710
512505918 -704893611
582056695 40976906
959540093 -295937095
535371996 -976225788
-547250018 -391652191
760142135 864569862
-664871031 982028000
960977136 919938197
115114931 999383805
921373909 160125820
445018726 678528361
826750169 -79231223
567018264 -474942134
-375819653 931117307
239782026 39541504
-997348419 -161017510
631525799 -746515673
120357834 470077786
629590483 -158224728
-139948362 195663096
881396362 798907638
-55849180 30454616
-259295826 -557040212
-345317506 -988772277
791050039 -434253563
-491645102 -141560546
-375870574 -204667879
-549654198 134644845
562815194 -738658119
-526132997 636061404
453452689 322088435
-235550462 497479386
-506592366 -221163453
750232126 -103109320
-430980713 -516009162
-388234608 -13208944
305587212 -72541030
-692440942 454032558
-32437084 610915435
-8302292 -586439803
-950534754 -430472044
-380284455 -160980627
263935786 -275459329
652562276 274522490
182330508 902966910
-62703123 236407078
162522076 -361473343
-604826030 -420052151
459382959 129860959
-796728012 -264607010
299907841 44598952
-562958587 289510263
-125924928 381614557
915014521 -252379298
-490814573 -598682312
728178971 226183951
979959399 -461513957
620873333 -451301789
-450825758 373631968
104616419 560506853
816794567 -143745158
-15271377 -460966020
-719939215 295464964
354505447 -950412548
-593796894 -463744201
-531002869 -693906776
-640086700 -94713389
-841150418 -598737985
-606108485 445324139
555506384 690640127
557703587 -9471345
414116189 -742968440
414825189 895151874
-466337264 787740115
400649517 -573592153
965711565 466144888
700550335 -897557930
-15587540 143058862
13673953 853427469
-349714543 -485406591
475810002 408569557
-908414583 669237524
691165984 -354221488
921528920 -517238379
814598271 -704567105
-252370698 784286617
675276624 -992968195
-705731157 -127832587
316488986 -307685727
495146019 582213676
297258583 -33301341
811725694 584565114
-329473485 388667824
249979383 -36740442
17622575 550075905
-469906558 78395552
253888534 -514324470
-120728413 283275756
-319913233 956066920
415929385 651531690
-692922802 -910968086
932717387 -284189150
-805020646 -56339323
617316180 -553971793
-973506382 -913420590
174164780 307030384
-61100917 170554955
-848142665 305617615
345962766 -562112167
328713848 599307182
-105109535 -983772242
475380175 -18713359
707387285 -25902547
-385154498 -556484967
548258101 -76927472
-117822778 -754568199
-183842872 795987012
-937333700 -75693190
128275872 -609435773
-587849172 570891816
-415626871 519694335
302131971 621896071
928161857 -555067154
-741458940 -429936628
-168440996 -542617690
632419078 268689976
897444152 750651248
561939619 670944940
879768039 -310134210
69485015 958525334
844658027 438364324
757733353 -406425073
-674240168 -921348656
105867134 -193990874
-244202060 403490802
-721542403 553531869
-73506098 -128704976
448420168 155279633
146307800 22159517
752166468 948970600
961378181 -218296925
-295879814 -98289062
964807271 242239123
-510624483 144388836
910689257 97647579
-819598215 -650056987
-488724723 615409793
-520111307 885114903
766685745 -465129049
809261523 -509366713
890791714 116750405
-719326529 221576468
-630208474 707570184
-256729469 -905751158
857690686 -791124964
-742438165 774379568
735825023 -688227182
992110203 -145982909
-119962624 397634519
-179539984 797358785
197272512 -768577311
248264429 -609222270
257635658 137235476
-670390953 2166967
-892046277 896387788
-354141411 614632406
-564239873 -58992435
476731782 407000380
395962433 783483845
-971155947 -889626620
-324144772 -344506354
-13081015 144592419
-851605489 -611069627
595727681 -249228644
-17004649 943687669
-294832521 298742683
-538886742 337007345
687721623 -456536206
875547343 250032636
-109681018 -768139715
-340859003 140277109
869708883 -691160948
652937423 -657605026
-306292018 -338943217
-134264094 256436475
-124037025 160928102
-403689508 630680680
-992725926 -197806129
320596354 449391544
-379605338 -773014633
908829053 437503012
-16544548 -10273695
310116464 720160583
31358155 627754698
-792950975 -865336396
207950638 -299563671
-970794420 -988861807
-202941522 642771865
-251068685 498465483
-925443565 -47896006
638276037 -488897473
-733741571 632081084
-467496379 -356661706
-154751905 660321653
-498362348 -749394252
-300701617 -408672288
-866948052 -146132499
-944905753 712799
-196010645 154493857
293043495 -455633673
-79795877 78790220
700661304 43420374
11625250 -596148071
-533291074 729919743
354341471 -269779131
287485621 992637615
401921385 278492496
-172120634 211885969
166527311 -12370612
441286632 820431749
736319260 -95085574
-369920175 -360955315
162712691 218504584
270266206 529735420
20864403 -193848824
-461337729 145198015
308476064 988736306
597527559 -258964208
39731037 -425630683
-176573337 -667097976
678337443 -765637242
434544837 -215820872
689921144 -439246887
594473429 684427110
-566675914 437078694
-30796217 170701319
447868797 -71902870
75736794 -698880678
783743256 -837859608
497053226 -510775508
-239101569 -914141296
-331280507 844341110
410412810 389245166
349323323 -299807572
189162199 566398513
470822373 667701442
-90161259 676001188
717823516 355539644
884457264 437525589
-821073364 -752682541
-340499069 337632150
457778557 980100671
-849868617 -684281110
934850593 594264367
543645130 359949613
-384832826 -822524312
659404163 -708002888
-643086274 -29821975
794599014 815185505
-326226910 -44639318
-282812690 -19051619
826012545 -143007572
-96615316 718685428
-227652097 433983917
-225919986 -855883197
189674212 96488817
685555603 141715795
582059248 -299523825
-254871217 -663107681
-162414973 -598256753
397562171 400378829
937482472 694526729
-555302583 -949648205
-46615030 -218647020
-741696189 -178568567
-436711167 385196581
-885676180 609764581
543597691 908837349
732564529 999215314
-348087734 -125377036
-435982170 296394517
-457382405 -359461281
-6667510 84320361
515012638 -133699120
-806889360 -616469386
829903615 990349417
459894930 370370668
-14293095 109329993
-254735211 -170480718
489822803 490729842
203945934 -62933444
-760088604 -667573605
289799002 -97249958
468058467 701460382
-884077694 836175057
147939553 -163712329
975910882 288749388
450282584 249544013
-557816367 -619266286
-409306869 -995682626
136180158 -931500417
778879184 307683160
-791356405 289817490
-370931118 -364595278
729146570 -790762286
434223576 532057248
325107014 -984829431
821687140 -373896187
302005207 -264469202
-583080632 459758574
-279376435 463064041
384431831 423425404
188197086 -803755966
762991748 -662542230
502185744 691477945
615061757 -260581817
383187681 794966545
-15021415 413317114
2173400 500291228
-665515083 -763196321
143476646 -363055044
529101373 864528018
238255634 323076982
490024098 -36694047
-219497661 -207430068
417705266 -41405898
847000265 -316637110
-872324299 697454385
-183301639 501444158
-790376053 -839801110
771302662 651250608
-280570330 -454332231
20025688 448833315
-134306991 739101037
-783651389 789472272
-700498768 -617270070
-843155226 367194605
-451837735 -202149499
-520563670 801310964
947348 932201034
-516026050 -81020542
-691636041 842956890
29794388 -496818301
-613023847 -293897747
-678140542 -478225522
-94922369 871257657
87216434 -498841296
957558772 -790511888
601524034 197332720
-71225487 -772962890
-217137812 -362739906
137561353 223318270
-144887131 -697799897
278467625 497697615
620640862 34672495
443070484 -63087121
-264776277 780097067
-32872610 686465108
-226327651 510254962
501267716 -402792828
530589641 962773660
-753794718 593386950
622982604 -193263173
153431456 -816800328
792797274 596783287
-184551372 -841260547
921025488 740474051
54946928 533786643
-473984974 -222433541
-743224459 -442027082
80553689 14769628
171884005 -359631011
847228247 95472335
574229768 -240566464
-171506688 -878537838
500751883 -205881155
724133298 -890523361
433720510 825927056
153451702 78864289
593514848 -51729749
206652473 -731378591
-773765106 -291931069
555273313 -17974782
884621023 490708608
-87646803 -645386495
-692213961 705924706
-293284979 -273409179
-92493865 290574763
944818252 300446777
959333361 534853408
311529776 818819872
696822759 -720407859
105417713 -344785874
-551601777 481651657
180048012 112599203
76865042 150644016
383216875 -602049207
652823730 512577615
-112930930 886296679
192199559 597881398
956628644 344737785
-695717181 -397483708
-719142460 -551306291
552352884 419430625
288601881 -367918626
-789290124 -693521578
-852267892 -11824363
401067661 -329333766
-339903614 576303232
669202421 -339356749
-663810680 -943663237
29830568 80826546
-749737542 928381429
987326714 -363898272
395564482 -171749197
172139869 -847369367
899563883 -412486617
899093692 479074024
45670484 -606107783
-117448837 553662221
-61260843 -448039419
-443588453 790257566
-974646521 -670111671
625555110 356474860
-930950280 -285536581
-835032778 -960174993
352149405 889861724
957785139 -833184435
-454549942 385827421
-685077527 544947331
942504042 -383681042
-582735874 160880826
33283864 422559355
-721808032 -551423774
238981655 806030054
712986959 351292692
-143509495 408704590
570692644 -545116079
-30552321 468856762
19519927 810150541
-120055412 -130102837
-14336578 -770150492
201251748 936951227
104014772 -13690232
-512814182 -961690614
-220349747 852202172
-178407502 293476647
786331899 721543986
-953119771 784399891
721625429 368393775
239899031 294741670
-516522640 822916932
-322192336 -371357887
-779734456 -502718815
869930009 49813201
-852270012 -891574327
841517164 -21993085
-26278032 95112364
-523053342 -615937113
733070594 -776181363
-474530857 -840172984
-190722402 -673820130
241998481 538852275
307300433 -528598538
-70318578 387435684
-611735933 178106310
810513127 -935637093
572965378 745820569
713872465 -603314300
-475369703 786089448
-310672380 -938794906
-523627374 417690032
-843880739 509770059
309029643 514902442
-72905768 -556881364
188184033 606605456
289069134 836364595
284116168 -567454435
-303367429 -426626299
-210102012 -973007322
-489625450 491143110
738419224 -636293569
-486229145 -344195044
495729348 902138084
674483948 220025864
-292379087 -653781316
-344024652 -913828958
876579833 378274569
623156760 867821812
-985030110 883907391
-877901539 920035195
-919129224 -920063974
459018303 450569302
820120682 -662038711
-687104628 273342448
48105549 830551165
383021895 350773814
313031549 300740607
659105504 -130104410
859464422 -339552572
76720450 -93977799
927589690 912702120
593567548 955134435
969899137 -23395679
956427353 -424341813
578892002 -841718565
258587328 -273565120
655010508 150373467
102891290 10606224
-278707451 46688700
-362760004 -192066578
-612871091 -312817925
-843895523 -445891486
-882049784 107521295
-292268835 278278405
89921932 -524352341
-780324659 572196532
219270958 -150499979
632342387 470731820
89159280 270161298
221896491 453093277
116571186 112664985
236368756 242175274
-206623533 -862997111
-97863020 740201326
692347058 2436278
-935123205 747545722
-774082830 -983531678
975804779 -652267254
-168149993 885756257
546681995 232715150
240205361 356930826
584640057 444669093
480393768 863693213
-899721464 -355010505
-791575068 -24895801
431813567 992623181
695008412 886260566
936872659 963967438
782373512 802763836
-667887930 616409299
621869940 205097902
967688350 414626182
-766176844 -337289137
-708447826 980596753
-449884102 -968757505
-520108620 -980414878
695553762 799259582
-331412263 -878884159
-906670822 907210842
-161563392 -256373423
-112468849 661165084
-438668642 -375501872
510201064 429407776
-997534285 587890397
-510181533 441404679
731825885 703286900
434346774 -376800416
451478803 899748596
730610583 -994743351
722305778 -9438805
573947314 -472987645
-636597888 -355847145
-375024778 43099647
706536928 -50067744
-114334778 -604532451
642977871 786045577
755839123 -449760996
-948914074 75239760
264172485 -855120271
-819869987 -135229676
656140524 443128927
-778466591 512993017
65912064 -933191603
-100256166 117655903
-961803200 354033312
-593785281 62550665
-366157219 -137210814
908146135 -293499863
515674092 235666226
110802704 362098414
-90607786 -615571737
-899012284 845726696
-624646572 978531129
-802325053 638319258
-219626942 185736235
147446652 -792444152
503723269 -677213277
-721619336 360549219
-962141474 189703750
467046719 124127804
979631683 -50326779
936934247 -901052786
399942723 297974568
636724343 660079705
650348658 768607101
897112955 402832762
-315071654 751100020
685210101 695249639
-656893990 569518511
-372600153 -289973082
71024 194437089
848102104 398737402
-84159942 727718539
-679561143 586351559
-66759449 -486215544
-9711302 902057725
129561406 172638927
-692062573 133060910
-835118547 -253368306
-412310863 916803480
-650095329 367139570
-732949874 308239624
107015213 78645047
-860583357 -818731166
-735356092 -636006502
672388477 -772154082
594612479 758835396
-688361871 -947670648
188109917 428801251
884013216 883665668
916411688 -760079410
681619148 -34077794
-356694465 -697720112
646847781 872782510
-722843140 820306323
592340059 841031162
314230786 -759613721
-685213107 695176076
-705037125 -374681619
-697341419 117361729
954172853 484174614
-230151882 844032861
854617595 -604757497
314988229 464196020
-226600657 871724060
423136757 297502928
720841298 -904834589
204676735 -62430418
-825318682 818321611
706545209 -712127265
-814658449 977364971
-368515519 -801901866
-395009655 -652924089
-855538104 -74054056
532972025 -213545120
865288243 -551320540
194365225 628052390
450817447 -315537805
-668773584 -948222403
887062168 599943557
-895182880 -105644783
93410689 -566084465
356521911 -409785556
-309809041 750556092
906460492 734039539
-502435862 -551351169
-912529455 306187721
-981628678 -510117340
-102322180 847460237
-592353124 279469356
-363502461 -877263868
607304630 112662538
50119734 -727073968
484705383 57155812
582286829 94028488
-34393157 544572824
65272970 549852569
-146280282 -230782244
298689441 976213102
-967700008 862198151
-551698366 -302458539
283540075 -459566882
-25392239 -960427989
-982497295 877036945
-226575960 55949438
-457774334 -579783105
-815216607 476448380
481931186 -991069196
35290618 -406643999
-742887873 634689634
114811077 -7534940
132075442 594151645
150722955 193909515
-46739389 262828804
748563599 581065808
-824452706 -538486042
100308187 -45536282
791429724 -405083480
-752654536 -483632640
-221862319 411808785
931777815 677582873
524632020 -996131547
142964195 -930694738
180840632 -438209724
755359688 128544307
241669659 527759735
34332933 23194723
-945490463 -366046155
-249965757 -488473713
-767490578 -259690453
-246589298 -988717534
413389976 -313685727
418568451 613432842
-551817832 7185771
577064397 496862985
545928257 752904071
790565553 533495467
871157129 58794086
-437981740 -704594104
929689185 -67716993
-102064924 658853474
-239376437 -218607165
365476283 -387349969
-867876517 -823816723
708467519 551954268
814180197 -729367619
446983875 -669833900
398643522 472168897
154720418 -883827524
-660510251 -206798152
659489091 888165135
903246264 980994145
-320016414 892204640
-785367211 984622904
306208034 658054402
982948503 259171662
464251503 254521425
813266894 167081538
-831847922 635684058
398780539 263601140
843907295 -349479582
618593986 636350419
-722348846 -820496517
166694775 134444431
-342214010 320427073
-836882389 -527123186
832526399 474948649
460874838 -681298455
518809825 -739100154
-885898583 935920485
251849851 763086196
-139943782 -648438649
-244082316 740473232
-683137999 809679740
-589285554 432817456
348364340 209416847
566101305 -420362334
102082400 -544178238
-620922685 485404015
-598958379 -3528397
-66920667 -517080034
394802956 665642908
-750446967 -524115454
736566648 727714486
274312293 -599945768
-40268059 489547042
824754360 -160457506
-747247372 157103059
-58422185 344058264
-79185633 496089307
-460103574 -835878542
-456203034 -799248943
943201270 714604274
-913166047 547352542
-369680779 780801819
158418508 106913494
-296825611 980271385
-760346464 -631515940
495749270 672354012
324384182 606377816
-23715715 -893400072
455947625 -818601443
-561818132 -479323979
534232952 297027107
575721063 382407759
-662373581 521865563
330116179 -228041969
-99209294 301505045
-677103622 877180851
167018171 790383966
-701443065 923813947
799737193 341881166
-686073757 -83006071
916875790 -359610185
-123928244 979506949
701582213 -414500835
-790596191 -531670340
202626186 114344681
204009459 -745503782
602760425 342989385
-309524666 925549893
921374854 -395211478
992078391 -921536171
196462410 -300284816
29271350 947805241
-451636271 824616793
-906061488 -973932025
765052692 -13322499
209968952 -133385793
-794858461 -180069461
-888988319 -532886381
-398821186 330197162
510713681 -726231527
-81488467 927991241
64669915 475919480
-903500977 -316110225
-887418603 907472227
950375534 471016886
-263245229 -840915405
-949003040 37727158
-857315399 -907277979
682975725 -596034199
-778965466 566692150
548124945 -798935451
-692655931 948893490
-394748535 -426648659
-846743153 -185650958
837369261 -209484044
676284017 447722875
-564831750 954777530
-817064775 -861888221
-119185492 706643082
332737336 -654534010
228113531 569948077
986153295 746686224
-645985395 -884722553
-715764401 966923780
-140147265 474525352
367592735 83444218
-693454777 -307491112
-986912143 -139262094
-564060847 214800650
71260653 327729460
-851646513 -894656116
-100948326 228757803
-520719733 699780704
58795927 295748938
426131133 -375783386
483251756 496477979
901873440 233105290
322466220 15514848
-294746268 -449978946
-20868993 96435480
-847352294 25040564
-801600025 -100526408
677924029 -521110120
472289521 -841201463
-886234944 -481144279
348663362 -300249135
-841946565 397983119
-985531417 646235022
519353367 765991327
983104619 123058126
735118710 329310894
-144394283 -943476192
641637818 721648598
701384094 210038970
-434556750 342091316
873452226 -796423963
-291561403 282274267
-954085174 678878327
52040642 -718712527
995504636 -479977151
-214493341 922738878
-280887843 565396500
-230596476 997170980
-573642440 -412904004
-265122668 -731550880
729501926 536859104
-115767083 -213723027
23485530 241032141
882616842 415834346
-858978189 -386695748
977258089 149242592
-762923055 320249408
850456997 516389291
999444031 506297845
749394338 -928931925
-343470145 -664862409
-604694122 -502564647
-182315172 310689079
-609334758 -873491954
765635166 922419264
-196751376 -436163589
-686178837 -738516981
890917463 37321086
668980754 895401936
393804432 -494460397
670558946 -811157747
85397988 -922952391
781356091 -238734275
-537565024 481618346
-486325788 172830311
-865287156 724334915
-227481957 -824566893
-7428661 -166196649
-622438014 942520446
780495761 -834290246
-827759412 873252858
274830722 375320322
819338125 174962017
-554415201 260250210
224496458 541255469
-82891464 -233422450
819120841 956121520
626481631 -196340811
543025963 284243250
-250932539 -996567489
520902516 996831320
921359626 -352819200
-797319260 -927252230
-797911759 872077080
914473336 -465833487
305322287 696489798
578055722 -4751347
-897193550 -522256478
-530006369 -108957221
-47602589 702239858
-181862395 -565111900
775726226 -438561117
576450039 -583837411
318404272 -540660031
222722613 334148060
-707268735 -438297540
952959798 28229542
-452798177 -652871488
-552512435 -638776608
-579413418 174517285
493123144 -741650350
68284639 -230411070
599811522 236401671
364227728 -687459099
259805165 239483130
4036645 462698110
-561708557 232548584
-372794474 -985867390
-628390582 -259888070
-939703149 879045986
874374708 -945997013
-853019058 -381478599
-914570707 -277675792
426315874 -376201400
-707412712 541552915
-199367882 -152040148
-173140912 -484049244
113915632 387743301
158946849 830858786
-381094730 56351391
-694995505 192179071
-203739176 108651248
-959553486 970163832
523256569 -664796858
-95079978 -612603621
565816790 318889363
933349495 -461290829
-765060940 -872695945
449695256 -276692666
910551432 -454702206
-68150445 162614027
-559181388 984547127
-898079863 -71711122
873553198 -873504166
-176287751 -977866784
792116692 -713733179
-458478745 764128767
-535788136 705879533
-706507140 850461901
-769132954 -615104445
-736290401 -211707774
628505823 -903674454
254240362 64713691
-948421144 -333698739
-739176764 581086482
-41012545 169362706
-860344372 574196720
36021931 -991909562
791877328 264711899
625065986 -270441502
-161803963 748989671
889564252 -408650372
801106575 86507467
223503004 -334245925
-193895217 -78816256
679876824 -351525566
423333394 -606824521
956006063 -705776060
206825295 101152071
-964068247 -163236787
206100084 205632350
241668979 492328694
386765927 -823832518
145917493 897340552
-76651765 -519054267
-45412506 826169667
-13862475 366075734
-839072246 773214629
-649658964 779194996
-228472527 -901375346
-219062019 781985365
759076158 -781095025
314427896 -651016051
-557247602 -243297810
210301506 121378093
-154649211 -746792739
577759440 913421883
-423721477 222457599
51122537 -42902312
-799000142 -501343004
-782451218 -811694456
-633562043 279493354
818228000 503014003
-180040900 79804109
426387205 -501720934
-163077851 -422240082
417617376 600776223
874785067 -479329171
-178441737 290078041
-315349640 589496316
-641126273 161752039
302710635 -338897573
-790720601 600224041
-324261410 -361059522
484519344 -899790796
-639445866 785944364
-763592696 754500532
-970605661 -288696526
782166735 284614650
85610619 357899905
-158479520 -324638460
-720849899 -604484673
-565313215 -783111127
680096791 -916020040
501278127 -316953187
-15431367 214875912
-188914407 65488902
-581319713 -980449570
603942548 217215035
-84250206 -654127096
179783677 -251543889
375778420 927752171
710260469 -899040001
-310020922 -61169501
-388155948 -765113613
530954421 640608822
-737770812 -985915846
-296436890 294041780
861463092 -911273510
722988995 -278754179
-83330555 -51459079
-317093028 398033466
522983525 578879838
-335394538 779425524
-592518859 -388787996
951001915 148643494
85951234 126689753
259211835 -816055633
815706739 487968357
-46007730 -923872691
396234625 510462582
195084301 -968664740
541585817 -633659699
329118010 127651018
-685046537 -457315795
-219661726 -812276258
79637495 51983857
549069621 982811034
108494789 231742500
480559294 884460189
318772884 299994327
207734137 -89648203
445264536 184804664
988645815 -413123667
464330459 -938602279
-679400629 -476020160
-724479065 266958137
364929168 315841144
830473330 87784722
332811419 -530792271
746159592 -33869386
838702348 -549696056
520969906 816808717
6600902 -96972135
219653408 908479245
-936365740 6669999
916454113 414888
-835681574 -454570350
-776029476 -779965802
793401597 620374440
44226274 -417047593
-524813880 -191017358
328704223 -499065460
805783652 -914655168
-938169230 973009837
594141117 133459712
459647759 -495139825
853766667 116516696
317477154 661924875
142228612 -571167749
-803275463 243259532
-814047944 974624356
322035808 -880305687
-815367517 356186052
-731352923 897198340
302568050 593103710
-967457761 476117595
45988057 -72315259
445517565 816172275
432704489 705700017
944171842 -193780798
-901451026 501348896
376425363 -612024050
730978610 47594552
-93321544 844868168
580231038 -546273898
-233269930 419396876
-963457610 -67243840
705494533 -858602334
-784315226 -502425323
-859281244 740010420
228019644 -795161153
532660539 -804830384
-475791772 -736126657
569662880 -629944624
137334054 787775840
-250142658 -832090282
-771125468 757454402
67010418 876447402
220333954 -295493423
-33679081 -660063138
-839403418 -263239202
718785171 792561916
924845193 -777408654
473362148 296426600
894019053 -476348440
433221255 822219919
-978274758 -228801192
-703716985 670936379
245575917 -965094219
-453036407 -285693367
952395101 -250684746
808591964 -753189114
-192344746 209593405
297869666 4296355
443764412 422861447
-227478232 -747896277
187869072 -594994102
-173082206 -857124412
446485436 2653900
-633468792 -779251197
419795277 -277792102
-653469569 777720211
12988715 -337704018
-766298738 477348798
-849715792 877651096
-787506780 475532108
915890482 90382325
-839290030 -668585464
241363951 -604705665
-222201865 -963939376
-719585203 -263542649
-599806370 9939144
546108216 -862035541
815052766 -814543444
47241321 -287935012
-317394061 -63844234
-440141933 -474989793
623869515 402337383
117564072 -522804302
538472346 334707016
-405755292 -756118939
-234179524 -348868158
-921190041 59001501
476658509 -221942933
-102888918 -338467929
-423189941 -64466607
-798334591 -164117372
826232422 -47150775
-987422386 -998316058
-299147004 844050312
264015639 -797676252
90031057 471146868
650197801 -200191611
-955636116 75899336
772489717 -126675993
-326273581 -690145493
678244144 839800746
-988039073 -90053605
515611164 939068380
154261736 -920087696
-174348867 -556572087
-559572067 -10349200
-763893990 -130307159
-807706698 -611714139
-321741918 -656082037
140784689 -554952600
81631753 -717513593
959604628 983116621
719125635 234593759
260010442 -849305838
213987703 -345815634
565160028 -97879583
613046198 267026903
649962218 103365610
-664233881 807671841
595445284 105888818
-523492731 694916758
641782199 240776662
653665211 885882971
-680417894 414375521
597985523 -663102283
-12459685 -75584225
962272780 534906764
625114189 -898017014
-701362926 51072265
474922224 53354887
257918925 -40933273
-230648538 339882796
-411090584 63475296
-266900232 621924614
-289646369 810611176
675382024 -433959288
532725406 -222448488
-914590530 -586197882
-766354114 986240441
-273087767 -607133192
-189891730 -722804105
-350781901 341521616
-798742943 424809487
-509854733 -452623988
49408793 524129670
844243035 227226053
792800567 824157561
-732488788 134358838
243092281 80266576
-593902064 582612810
-647165718 54792111
919940764 -713817192
-260676725 205954676
-13563900 -439403873
726759161 -513389880
-368889354 148179317
883047222 -772881353
709886536 77779298
386184917 856012735
-21434154 -176876233
-35334993 -161006299
204274390 521880353
783673115 994725028
2098440 -915166736
-331661877 -233081594
270851387 -16940151
185117311 233657854
-168057540 -34271189
-517893695 -472280107
-796829831 -849842795
-931033767 -368386068
-336131435 71403663
891697282 -341273121
844973120 393527100
726537673 966463171
-83121857 160646420
-881237120 468681820
-950243100 -550824032
889965047 358734980
-155443458 169721870
-91137215 371402293
162101973 339847795
-856799740 -80573120
-372060602 175859508
513081094 -144835749
-97290541 136359639
-526302787 945999387
-801845651 762181067
428095996 127079030
52235678 -527990142
-817983042 924919205
-953955321 252062424
-787980925 172414291
892018398 51499551
976469630 798499803
-135959577 -481294165
-940910217 887467609
319115497 -160072504
-496471664 -777165832
-971817812 492511786
-384283733 -397397592
-292493163 432126132
575514024 39912137
-131150197 -751511100
865833394 -689245004
72322604 431792173
617135532 -986886052
-875157526 793771001
134744660 -761838601
-806386705 905123100
-454586219 526920903
617869815 -962635421
-662399148 -850003679
314557146 -601759547
328767591 83360082
-383822455 485476160
456313096 490778260
608824503 -751891124
426293334 295149521
-605952576 422487039
-628889066 937099148
61207442 943108928
-335940246 -142607014
453832356 -917222807
-680383672 997532791
-677834709 -240851303
739964390 -318107424
-795519518 623056250
666146503 526766281
495263271 948397719
553650249 -185789183
467781016 335584795
711731766 794783850
-797692642 -412230518
526359436 176535129
478214559 -417311888
-136910349 889186308
317365410 -467356626
-321044322 -16527765
70625290 466498763
-93171365 889483883
79615850 402432123
-489812585 -539537547
600980901 -472618858
723524458 101266864
303136972 -589000787
-355357963 -86888898
731835510 303213656
128278052 -79489726
675618550 -431230357
-582850684 -696487851
-165438639 382412111
825868187 871690859
283744246 -661783153
-264565664 -393848789
-132264727 863019866
-135013575 -225087947
-918590477 -871657385
-436199088 -202129615
-862668012 796575003
-67349817 -93464749
9508989 -834505867
-155225079 -513413714
641102484 -775708514
-564135188 587825715
-98060044 805816768
561914231 76169172
-869204741 683604573
111700574 96533570
-824617023 273867322
-188767243 847158391
185385021 409403145
-739727445 318275757
-609335191 625686090
926767487 -203134908
-340951377 220443567
-654054172 -318355408
-349592130 157688575
56443564 667625667
-555839443 557453775
640969589 -288569275
-206869757 844736991
-713844388 383668406
-893332628 -19563187
-837647782 -263930493
159230587 -984968177
-88490286 205638475
562224630 -16931726
504555508 941631650
-233425661 623558490
964314727 191897354
-274120525 -179999029
998046264 947950924
-97198396 9193709
231606556 889258016
-929317596 -778324038
-336120430 -424828628
243478484 -695355622
205608680 -843432905
349064339 765679818
-733374960 682889132
702609024 614638660
275716659 -440884189
-306017872 834459410
-838781941 -686651664
-491748176 -9164453
452053194 -818413288
8256455 229459680
-585193308 -302485259
-306969179 -56165608
960465893 -597662082
461116099 -881998838
433250128 -647391072
-789503338 379201370
254591425 412298655
-54630318 -500813995
664092511 511406116
566923724 823065485
-154036575 96102177
-309150687 -220629027
224521716 188031855
209241449 -424674868
-257684653 -329465028
-276688689 -903024392
-484165289 139953162
-642657361 -219725179
282515920 597612052
274711646 -290588026
-195945274 177344750
374393155 -183112612
811243858 241839992
952332881 899742545
701810470 540714670
937623362 242597141
-223568433 304486198
-761447426 134525093
-390982160 -901612402
-888315717 27018652
-666429143 449114154
-349276468 555673526
998967258 -947345222
-579812568 710048785
-165342219 16123405
-871944369 146194347
-116393851 -44590566
18080710 614799534
-725263499 364426008
-49173799 768916071
125611311 8313618
642790858 367133839
526815599 -349237744
-748278186 629375189
-380547765 -156842277
917696195 152438264
-616283749 -76585914
73635375 -317307511
-759220646 171269752
53397645 480676308
820933083 -989860315
-443687962 -838195389
797235901 878818576
475546486 800806820
-992949702 -657522293
996897884 -932337288
114995739 -906971935
-71934526 -287509198
-864156023 88101255
-661380912 653455415
-12706740 867199074
369062999 415633389
526293808 904144878
45978974 842140389
65889194 710402793
301434539 -787807467
790769239 -600120707
593204178 -681048685
-70356709 -658782260
10563217 262730684
868112034 -636687867
767118465 69184768
89028006 -769037131
-62370587 435307884
362852258 669542380
-815723917 824381518
-854495753 -515602787
-474029252 28344898
944914502 -181442116
705036584 -134627262
862774902 644058281
-766242718 132223813
-873068129 152494376
-966979350 -355141215
523918060 -695480506
646952524 -391929820
663330519 831175102
998354614 -884073472
267695577 -962338468
850109591 -450729423
378190460 846563048
-310442082 -678710474
-547941832 -300728421
453983169 120177766
-931908355 372956055
-268166691 513377086
-626304756 749980184
206042124 -244316311
221483991 679244828
58812880 -807096808
812933947 -244453083
-871359212 -836778784
-382057198 36123951
-976402131 -261638244
-877291781 496007925
-346899220 839449035
567777449 -79791730
819853453 -180211147
-415006407 -640765237
-19215520 191849014
-152325789 549396734
-46144476 185282976
-438484654 -472971386
-437343329 -649379357
-626031250 -462985584
-667220236 -485585570
-702324125 -125985266
-27960009 -685203210
617561746 197603651
-571892292 -844904455
506693113 -368892776
996537637 392034479
-223309854 516786169
-51634910 -544550256
-261463410 -141664096
762366344 881082162
-207694464 625720352
-655562423 890525246
-163750284 -356960226
-862322641 800748449
206523801 908629239
-571360699 -811878148
-63461327 293005741
-884438712 -721972220
511124431 798771739
-28348899 -884693514
-330217195 422456430
853221816 -316940132
-297156985 -269850922
626298036 578480394
-367178455 -596635733
922923720 -323427166
-933755062 -545947570
784253674 568968432
574197731 183053410
708360998 873718297
542166550 255276735
899223542 -377634156
-860010956 -142307484
372744910 614628187
904126788 616382547
-596353143 544492551
-178320610 334146739
108512246 -391444165
395548839 -938688479
953207539 228672211
-76455890 726374432
37063492 -976874537
-936662684 777574314
-887169350 607218138
453054195 -68351130
-891589568 600648532
239492851 -166429521
-109164841 556668507
261870997 770383301
797188054 -253458540
196644719 46531915
40193397 599829170
790531230 -50799562
-947269357 -158721210
834588050 -469343835
513650898 19584730
-855687036 -985655929
-557757429 -275166068
105089856 380227009
732606519 -334398301
-289799545 -175168259
898550872 -20836767
-648394908 70084101
-228679783 789069496
-383298935 -982185897
-18994561 475462576
-59621391 264840308
341553358 -37429963
628017702 45614852
-484643041 -702379060
-226134658 -88801813
-755266792 378019008
838891038 -776644767
-961908028 31525694
787603224 317442714
882618903 -661596011
-810475668 -625932068
167194516 -596551181
702123304 -581516639
-875343863 370172700
-764479196 -402037321
903304183 91138637
606378596 -967579548
389255558 -917732422
924730720 -926099586
633842856 280383700
935139125 746755258
240943288 146131354
406739480 934118724
893548179 -625055071
-705292018 -876249669
358395151 609016920
590941354 704484406
637882010 916042730
185972054 97158566
845138758 -293715712
-944315212 -852352824
38972336 853774211
-89758796 584765790
36065655 548408963
-188003162 74849470
315831235 346725731
744836111 -370176125
-640185407 490156881
-29822068 -21964205
-757078237 -673178879
135126898 -30918658
-589949623 -474252339
-640274675 -933305073
747944401 379199730
320493447 -164028903
-906485741 -457158694
-755355988 -262948339
320225699 -889401180
676883818 608441106
-598827928 667351401
-44887114 607545970
664020005 299029259
215281886 339381103
-631300664 620999463
-834158360 688963458
16878345 -20058939
-118890423 -445341989
-644627905 -119760419
919181068 468531865
-731747838 535248163
947376925 238399905
-351234479 -389120822
438977463 -545746037
301546916 -811250571
-582828462 999175136
-360128056 303267850
-970616459 244572842
857448798 360291283
-878254914 579348327
975889794 760728606
76556241 664212165
886903024 -564383144
-767870034 -283606864
541132021 -692907521
230041209 131680679
-658130330 494904579
466324345 9489338
864382339 790798244
-989427207 -658529113
297544937 403078595
511942423 478985241
-370774782 -601695570
625569146 -988515651
-382028462 -722414828
-587442285 667481668
-957818531 64732172
-10640323 610995479
-324453841 796891227
861632380 926093133
787777601 224270462
656062024 33261231
-590884669 319217313
42711808 -876886308
-983822656 -235763299
641416917 -387031194
-567041172 279658949
-439138404 417092248
-50492576 227939210
854410864 -80222897
109396312 557142309
-415513587 235611708
72319199 906310437
983749536 -515030553
-311012124 563606176
-365823543 -621521270
289777664 -461347958
575357701 -50326286
-263968558 149355653
176456490 994439654
529444344 -742962423
-336736975 335018225
-409215456 -153231322
427728131 -308615782
-808848904 -578235709
740597604 -985435987
-724836514 482198815
-518570407 -590738676
988255100 -859482093
897078291 636725633
905569008 954604687
932235179 -728151605
943459388 -973688691
-241472291 -466264451
-682416882 139913785
934494505 -852335644
879066698 -393539820
-113593777 -951707567
893488503 -571371246
-269075627 591368046
-159609630 792684013
-508096461 60362139
725084446 -155004574
513570710 -208548825
-497966712 -202550798
-171633450 802636745
-538240502 -772701544
947225282 923344383
-318518130 308615754
552844440 -700965879
831133470 -138147866
91202854 -947509879
669832952 -429703720
-415534438 -820530768
765158967 855426230
581314319 -222159887
-527235694 -53804733
396354547 -99424593
605853184 -563068725
-158648540 537377042
424616233 541017641
-533618091 353782919
276837139 293138138
-669653932 250587026
-410790276 -808859015
-729233383 -52689918
-295601437 -2681077
-957872570 -136137455
-573043538 781785201
-773150312 -225146244
255544304 432784372
-238243677 -331188481
707524523 -456191591
342573600 909904135
-90030657 104134630
-795396977 50528399
-937565694 61785724
-652261324 -254219501
666783194 183415481
-350940651 -903474553
122829994 -657205143
-405247919 -44554998
-293502332 -704351802
-389846454 320398449
-691318082 -724814136
715521691 -970202206
327196869 -124961330
117971292 -233456771
-309669868 -3132150
-55482233 -842182924
223055250 -588505105
61591111 311942385
168732353 -320687923
-408687763 517542350
322107624 -803749144
-594341202 142867308
-645635648 -144960639
-91388949 419333705
723065927 97408554
527947830 -80297812
-32125942 -41138496
134480244 217797557
-252964260 -473278742
-501922988 -813527591
812542874 391287386
-113629730 -270705667
447226210 954169135
-581803280 -452622062
411681013 -848498526
-708476442 234156253
-360810661 -577840980
969232447 829763534
908011779 202537345
642507960 -651496648
-957208237 -315760739
922139828 -887413697
779713 -490649066
-957648305 -138158486
-465597152 545188986
573842288 199864911
925831201 463225218
380138879 924050769
-662784777 -661523130
340792110 276200594
-248705246 -489470990
961589410 241453571
949463384 -925548065
782895663 -920349177
974038417 838425039
-513009480 -420282314
634790152 -244586630
993626408 876853774
-471130410 -287161747
848942563 -200622609
-375313023 532584165
-720608396 492730451
-170345204 696264839
-482244419 368959902
692266331 -758059851
-945720231 347000027
-875357539 -453671431
800289283 336365046
838762731 241966347
852337661 -30160188
254397664 602642038
-4812377 80158560
554321234 -697319921
-58780058 -84557268
596991733 -357829945
138536134 -866841614
-164001983 -662910686
772643649 719597765
-324328177 769220671
186916877 465354000
127901054 -480708881
528700816 -231145678
-665426009 -996461921
310112551 -679430037
-360269993 787331955
-17574919 -707920106
-278190607 -641069488
-229737837 -43713245
-888524750 288938393
636340876 298683124
138071049 -391240316
-438114530 -548805006
72257846 -647548798
-83682746 -865415588
553848812 -470814336
856913781 679331569
-478131327 -86066793
-498914201 487393530
-778005721 -860954865
-210329480 -910950280
-433941168 -868149298
434405135 -35258819
666738972 956411581
-355867272 -667802510
1375939 759373246
-539341844 -504374962
-229235371 -64231447
74724325 997836696
-60848859 896265376
-349463993 752519377
451751585 -278565888
134813205 45066775
671507752 -116740618
-820664198 973233313
974638914 -878976424
440574010 -720289849
-697361401 96369081
928106077 451677986
734101826 1068496
509523136 576015000
549288029 281185012
-274210087 369052043
630321724 -243344537
209088219 314446599
-559261619 660494627
-29662453 -80171538
128401647 -414339752
496463576 -549831251
622667839 523526266
407704833 913813825
473783378 -885158126
408061229 -215504917
-529269603 -879770526
994415674 652664891
818570733 -373223093
187621514 -459812790
766410624 605633696
-765972363 637450873
-407597776 -80665868
-922702209 -485121763
-3334713 -942297740
804747272 -340921944
-52522095 -807196769
-879591843 -909977817
211586155 611056074
-764734320 738823489
-52296969 351099959
-488897476 -617392417
993913480 -454907708
909554272 -311215819
-524586368 826592582
-189529290 268958882
859493053 -747302118
642546141 -872429017
955713670 -478606941
597763065 836294292
-458597908 61689434
416441479 -263934714
802201640 -227135058
-879643889 -397857270
-924690406 -58176318
888299185 430068432
368325080 -882342068
-149068886 -916088366
-327096895 -481470124
-56113380 655060266
-271049436 283424640
272632120 -629121235
120322206 477442473
105326906 -619397450
-688629427 -21824184
-593418609 -475297896
451846683 148877906
-432889811 78045624
250482369 505371586
-485886952 333010055
-302824693 115021695
261646407 129272143
682721850 406533141
-378268486 -319314543
-999373247 -341278367
485698233 -852429931
-679694508 883648102
-809656446 930292985
874059216 -400606264
445566642 34312998
496705263 913326695
-548624257 -821802721
-525589426 -155972139
-483955316 -956423521
-892851766 -145558910
511770978 671519102
326213147 335315194
-997991822 849426183
-263541223 528313293
-834591742 481658872
814503659 337054973
-757015376 302658215
887657905 -407187759
-258917921 959095506
-627876306 472724508
-80789656 -591449701
-176855023 517831732
-260003269 -935076871
411809254 80188096
-382294322 623396518
468097547 -442673264
-287772881 -524231272
-165252753 -130176433
877784227 -239550731
-584922579 136585168
935277903 -87921184
-222164631 -82531641
88319198 -980945679
469903252 548073199
-611700464 -61233266
377973226 -197859750
-388287393 804046122
577902422 -99718031
9667078 471219666
189479917 341339429
154482963 175875396
387233795 -206446224
931710632 326928755
789945336 152633396
-82465361 -828076562
-889699027 -262139273
-348826909 -54802637
772362449 640672954
376141961 -384292394
-917200636 494112303
46502998 -941152251
6058819 -492620066
-536947932 -25910530
650590619 774223192
757231634 -26140340
-794446855 738698720
299928800 969937538
-3177491 -65848823
-221481948 221270945
-584281105 -148712804
355833041 816225048
-334333301 -694099608
83393 887841323
-320948324 677587982
-173731853 -338290585
-38751933 -317484164
37962928 -451224693
-67275087 719403380
-819355564 -374270450
-726080069 800074467
-103245693 -626465773
-639580236 535725084
460450430 -222306326
-458415117 -51864704
24670592 34436517
-777537148 428112704
615016727 -202329292
-463986285 -315636593
-376511670 -203885575
374067862 -902781654
468547590 -780196072
487149278 -741049127
68172401 438477012
-907716292 -203772195
636705078 -746043254
833931229 944772488
-48091712 -523343536
702686311 -366394541
-562358759 385643961
-651094547 920315210
-319455502 -884634727
783761528 -18298986
565251573 -333886865
-109537980 194322726
-932641581 389446711
-776200129 -761328705
-453377233 950985446
-876198556 -157379689
297238307 -216901820
-37234815 425023007
722439762 -537420483
-306235616 -586596083
446897759 299931871
524639662 -457238952
396525153 -511375938
-570696030 -261240653
870134353 -515048461
58526329 86921763
549977955 625020027
133955356 -226846135
924953414 105403862
604296205 3668288
-623369299 662017010
-664292897 -897619961
272169709 180269151
-449594392 -840328836
825511108 -103482826
902470686 69196443
748332510 -134896795
-559786200 -781513724
-461622911 944532898
430083592 -927229525
-265469679 -162958458
-305532408 140148033
990258709 -923986448
819354266 -712308299
866448081 222154172
-827389918 655148143
103969570 -660127327
-706219859 460350685
161125768 755064937
700782225 936042437
600651438 -196465228
829220514 196219248
479631581 -475505900
-497779661 221682839
73060426 162774919
-621157837 231874811
-929435019 -766811328
736027039 173729875
-508896756 -568925028
650232799 390688607
-735507654 227448371
-441537852 462419798
-610662753 -196229337
-585640836 379711770
-887889246 -364177553
-245165958 -316930964
-998096334 183669317
-117237651 762197278
24107679 272510442
910913613 139064435
-957935671 54162834
-157254693 -213175642
9842277 -979236530
-507170372 726206044
-932284301 -477817135
-375805161 -426862809
668891663 493144744
127316540 348237635
-148602043 215676758
718988337 -743247539
-430998653 682313794
347036800 -604814330
37579062 239705261
-865579761 892294070
53479289 -759271771
913148115 563277174
-411907748 -246947342
-315699261 567691770
132943014 338397212
-556524611 -138132506
549377806 -817716262
-472802919 149565690
47623417 983492264
297508794 -991282796
568797634 -928635290
-16393465 -825789481
-23324781 -688200845
549956011 440026669
859688720 -743511889
-482798427 874762838
-191739793 340453510
-664722927 54378423
-128952606 -7206328
659974648 -329324533
-238540742 683018897
-972351288 -884600202
836541286 -424389355
460179244 620975767
-818654088 -590410905
-322192047 -946869913
-965768619 967570485
-735078998 471268705
668913094 320452082
160633411 -661449359
678658662 476974867
-358143871 996232551
-696366014 433910183
-279823753 -275620795
804739777 -608436370
351487029 447620662
-990359663 -694423223
-260414569 -140329020
556930464 287503397
-883864069 -615281340
-919480337 -395523298
334086520 -940801871
-742756367 106419604
231516199 -67346105
-943399165 804442793
459095817 581854882
178167741 303831103
477550426 -877575240
145918573 -771210755
-806925756 191898327
80167633 -906656316
82362476 -322161847
-43722628 170658149
716725778 -99247138
971641844 907314343
-994164059 -14598181
-568712732 -229895479
376156312 -301691396
495893166 -174263368
606141375 -209485273
-716598060 -656554302
-992276764 -766925972
268334900 245682103
-67110056 -637586110
688536595 990354540
903792414 839866899
-136092093 -974772467
-448315805 -81489392
234637898 808817629
-236011915 761391364
392763285 -135536841
874982455 436201966
991527959 154335491
490288025 664684404
645860010 663264362
-854466354 137847046
423444034 452619854
-528100544 -789477393
692918603 -149521595
457289819 -164825073
-916939307 647709268
744363720 -869963743
-52542945 372848068
-297126965 -768860402
-934643075 636620967
-929072742 -142335202
829207328 -369366787
-286205774 -304604936
-826880248 -416762637
510037215 -379898208
930207338 -677476103
-431027831 -843880208
-299806186 -228828758
-314029516 494795589
172559007 -44732517
-754876666 -169001915
-850628664 -646883924
-255160584 -348476637
-718727712 794675197
624717997 -26832117
-129956889 117073877
10459703 494843696
-55549482 -319531128
246650202 548771749
985250703 -360143950
-961523146 -751900615
-579621584 -344822382
-387147158 557667652
211600975 -636702574
-4290964 787243887
786850062 -235335134
422322857 656991773
702549673 785578596
12869267 360099270
-63459861 516508289
-443721818 378587595
-698564630 580888919
-716601575 639871247
-92201709 -729223120
-326432494 -626919278
270818634 -43108357
-226907814 401398005
444245603 -58734150
824012040 -851485234
-51911185 91866547
-802851969 813066977
55404601 166759092
-402302813 -843940188
927411709 63462311
-62163675 993434512
-128884259 -333805213
422491429 -436168005
-802426982 297710902
-833184957 765905819
-852562740 933912401
452848400 -598256851
793724545 -940827213
-102039609 -347746815
906803932 -904951061
332620622 -261423648
428213465 -701386910
-374726224 701940307
-649912684 -366947752
-265975646 593436793
733384430 337029425
-80325931 -64240947
-359960836 -810523832
-523521881 196788510
-50387114 -409197760
-971907223 900699390
818196420 -749509218
-857757259 42420291
-645135448 -289699818
276276250 -784363683
517435763 516421959
312408273 -794367782
240162977 -875187577
-955252016 234834855
730695987 818599975
508898587 204483078
199145137 -977104173
-867049096 -348480335
76910350 930580582
9226415 -416496037
278935518 -921026243
635472917 -659676166
-438807536 -5418663
185269588 457603635
923926299 -627804101
515071360 -812190634
-933935752 519627257
975477907 -977444963
-596633788 407648153
-583359493 -257822516
-494404578 -639901362
139552061 133198959
-444759647 224262329
-228905048 650718598
-773488395 -756043915
927876600 133083212
539568845 -226896390
13880658 397800161
-541559423 -183236523
-614248306 -828490765
-608757564 792517131
909632373 631242882
-554779351 614148341
-854869823 -786958207
-114670402 977894732
-254442673 -827384218
-849212851 -73877419
281810452 -316116535
-171661829 176132398
-568974214 -475663920
-672411141 261708092
588594502 300338430
-586215396 -589411965
97362692 651405361
109034873 737821708
-365290567 455606591
465624179 -117038133
451617417 -588974475
360079462 220941438
934230546 795894951
450189921 -798522943
-616388617 -399979068
-731132660 -976542111
-110330308 -195895278
454987260 684791377
-301069643 560582856
-715269202 -856897387
741829543 419664117
947556450 -873198088
-290234507 -716854694
-609442174 -402780843
-493566215 958933833
-855232261 964905612
-877129903 -89179130
-482756061 -256385054
824769559 -984071708
267074821 493960319
290566615 241118806
796348640 -88478284
-795496657 -83339030
635905389 349049773
-810550950 -408479000
824349506 -909247919
876932289 653488385
487937935 -149287288
-653502654 -881555108
961265276 987977347
-474917201 -942268612
96150150 297799385
364294302 260479364
-137742202 -904091938
-385586574 -610030313
263379655 -851896590
297039602 -783233523
-879753927 -379278003
-513796224 2304864
-271275986 -835047106
-546925121 -88342999
-409465419 7977142
-355247631 580939296
940486922 484993954
684695925 -437277781
-228705702 918945441
556381588 -88911544
-381426979 -809113599
606644981 187720409
-475025830 991895296
-352088043 1728684
290240520 -909309219
947953115 672534460
63388254 -234433712
-363676652 397566453
691738946 331018900
-602074180 -824467553
317087591 151153187
-391056732 -518468372
-180931564 767773672
266282369 902352200
-959015955 -744487065
600230569 -553491818
843153184 152386724
71880804 -881014701
414007864 7872405
304660124 -752510923
-382270894 289584375
366012666 -769025375
609772767 -174778775
916210447 -34468575
947141012 -890435535
-262019279 -994107915
622303304 505239570
-703271674 -735011850
441172008 -843546539
914348583 -81376159
-405299467 256641717
683428270 -390525325
389498474 666728567
-863522096 810871108
-943498392 -848015103
275388235 387475690
-407775533 354106916
-175973372 182917557
-926620810 -360375073
-333796079 -662468866
738605748 92650860
257260587 134788008
168357813 409441268
-212968443 -905329045
822226681 388719363
791029074 564828296
87524518 39510789
944311888 723555212
-769096197 -475645351
-780951213 657015242
-797353369 -283801044
-405067967 47262092
-11258446 -421482180
616027133 -942243135
-199911208 -740358102
159421770 208315734
798505149 -185887875
926240260 330084713
997807531 -154958140
-479266034 363095049
-724547127 836502534
-209760288 -722213347
528584488 -834338046
653239215 -863666178
311678374 -937356711
247811407 215677582
-928936217 -133822486
-849096709 -808704320
258977649 782163733
795252733 -754205298
-290940980 84745212
-555290911 547445576
-420518011 -644938158
-160321732 557028510
-212070256 -200924755
-48029735 630575439
-677300328 200014956
-205559273 688422867
-973682837 81575812
495732892 -551130953
-404122673 146231088
-776753564 -447657066
151585941 579894247
172418775 -111350827
-368222124 -808274138
-967084176 839454477
-402429777 -786782406
1659547 -191444219
111551109 298805326
-18763948 348546936
678760748 -680449422
-255269783 818354516
-63522321 -817560348
229173175 127248110
90841651 269368862
-553466272 995234837
-287280506 512735379
-129600880 147588467
740016901 -156994439
-452830138 427048620
-38278151 -477776629
46139906 -852244339
-121793753 -972382868
-260956956 62633995
160589108 6660106
757563055 -70258233
252278542 -541794816
-432928873 -779514297
-649722704 -980898122
677188163 921980984
404420842 -231947678
740127416 -367891176
-99624584 -274975631
583056162 -113146543
173654563 -265731649
411951348 234013042
523624065 605048493
-610378079 -213421050
-122003415 992400296
-402275052 849217354
501677998 289034802
-356958810 -68662575
640482769 266045867
32608522 180677260
36449961 570029323
-59078826 -688916168
796743764 -914782509
460161476 633359342
-386005219 983474321
-709492273 -183351378
-980952935 357735832
236099541 -642739407
-972772547 367565064
458440374 112557455
-944405 -913168949
197736663 374020359
422391260 -910393639
-659091256 592161182
404685336 137136774
-613221835 276720282
894778274 -352287450
-1896610 675221851
506612269 13247186
-751786941 776568479
-863033820 -44032997
-342487013 224571389
21079043 776353283
-773963520 887296021
-950865524 42500855
-793765347 -24086566
854993666 -659391334
-715212716 -930591554
-59607747 961780995
-186891234 -364502258
833956444 293410533
611707183 -543798785
143092064 -858531121
951502363 315031642
316534366 55044423
778354009 -473499477
366172916 187956125
-388768125 580109052
-705478629 64024452
879840473 385175490
-417311979 560954042
800557469 81024852
-658689469 251859513
261534383 -80755155
470481088 -707219269
-681085787 -970668701
833389713 48342024
-67763486 719146861
311563149 -180110144
263574680 809557570
739023892 -99551351
-311665876 763994396
-870331420 302266408
164121142 357577282
90395518 486719240
720722445 528864736
673852012 -765536519
289882975 821936378
-58256587 -352912814
-728819715 216400539
-609430950 -801640103
-209789582 -457382670
842461333 -418791324
123934873 927852321
-828235315 814605656
269153065 -424983194
-102176872 477262283
-352173683 -329589400
-823800121 -702578548
-352772447 726725613
683978144 -267375028
-578031284 852339627
-86652300 546323846
589330755 350277300
485745501 423498129
723589102 -195725253
-245797509 504422920
-453769732 63883505
-723648634 130176391
-500465870 399411427
-154856781 -834555915
834395726 -889267845
127962878 760894332
-716520633 394650515
415581422 -568018483
914962898 121300043
-979210595 586148315
-769135065 134971737
539920424 -47023508
-558270064 -929192048
-60478222 628870427
540525759 810783471
-589301731 72972769
-130637278 512190694
22152969 -637921539
-477369866 -799077588
859553362 636719401
458574738 563840648
341064105 -504205306
191973152 -791725431
-649558279 691205565
429979139 -269854607
254849116 566340065
-501420216 547217838
-340938315 231306147
-915407786 517186993
581270553 -456879320
493650872 229732296
-271403338 574435961
-615395548 957550150
303154661 331480647
-640521626 161477206
-347921129 597454369
911294834 789050554
333673932 -84345814
-522507165 -584733641
-810414607 -958039477
684167007 -860544125
-988235080 -791735180
579196807 653443425
95535885 -66092468
270227056 -728523194
529541701 669125533
-335040641 567328417
-935433107 -620039272
-524090583 -823551742
513210624 462772066
-51174275 967523686
-985093372 865156172
-581672974 -342195646
931278382 607321464
237438900 546885600
296343012 51736558
602622413 -899030975
-55701802 662522400
-723684767 -290157972
-32644511 382446401
-143319736 172459367
-150905469 954133580
615381850 267878497
-628764569 -384349469
90219401 -821207485
-707248206 -683463468
963234571 -656592057
591267403 -915549747
655283864 36985738
-825969157 -899665348
-596310749 775852482
675345770 -774862554
962167677 -559386148
-241023925 22981829
-701581612 -804913119
-160858796 -905090097
763704729 950304542
-480587543 519983496
356438167 -943462144
-980029443 -596702791
514233151 972041672
228077113 -601799046
-206158156 -357470548
-919688661 170784601
449970163 -390436852
-885751476 217083318
335691797 -354564830
961095679 -154795991
912202234 819257368
-747954070 310387340
220646612 24288961
-937627600 303363071
271366268 -448455429
923947414 -654951341
-476630507 285960994
-520879940 92497230
-27724700 -859143740
-287865260 277672524
920486508 725186243
541480653 270156023
-524503221 -692644656
329630675 456323550
-222111012 694720278
129607859 128141786
227197500 -128612615
925144098 302278061
979739139 -927851522
-675818328 -314750153
97534274 295388093
-100242613 419361217
-231953704 919976082
-664539654 607843081
-548156101 775176778
-269216836 624663296
-267194830 452671180
380018924 701942468
49429735 72817702
-616400834 670026449
187435728 398206404
-864600984 167641072
849868024 -20114066
-767323632 -292203053
255640174 -271274338
302161605 -740373277
207637301 756383561
-803460907 -236864319
375797118 903040917
-939011242 -79024871
-924684600 178633276
-506262908 -284772797
378506834 -603728241
779701330 430117979
745857343 -546774133
-521115490 589360182
-544838270 540853048
430456398 881175269
724903381 877853581
883098046 -21423513
79283989 514753169
-58621142 -671189153
-47856365 271072052
216804749 17319860
-628506194 -723152552
766141164 -860882454
281684927 -337278267
439188998 497694538
-533873350 -607772691
-650434107 -598372056
67649418 -515077045
-694321431 -279796607
-485583908 963615755
-268757174 -671365394
-379483838 641724583
-895334166 994967060
-947323347 -332607877
593184367 700778208
-70604856 828775787
-519094091 948432915
-853586855 -618159684
679839157 -832178264
-424316412 -355509274
138776649 -537425586
-610293496 397326013
-163335395 -684462139
-920719977 -20319271
981850626 -318871260
-2411342 661942176
-555844178 -967564634
348778573 844050709
-933702804 -493033245
-652480786 675915436
-714501413 -83886683
232890519 813544560
70149859 505689410
-993825477 -893444477
-220866347 -434959422
-542748090 352123908
-227258973 7506656
-870065807 700681862
487686569 695470316
136695413 517018891
831413910 502242329
906042564 -287003159
-681228749 -276407218
501407740 -21099793
-834691141 -377964711
-31486197 735090155
-995254684 -760081160
650411805 560005386
-914793085 82067060
255054237 266614846
610895038 -849086939
909923209 63276476
-671766983 -1602810
921443109 -413680384
-814205411 -391226112
379071622 735178589
-982086865 398591188
888357309 884918200
52302260 -733985752
-152850477 -212571064
23577936 -76044516
-846163615 442930883
-554193402 471626323
-61150081 -695026922
-359650514 -989764270
299067597 -170806280
-352155769 -369214571
-995293546 884957589
326737770 -673391017
155633217 -288627338
582171481 -429034118
-950694053 239724492
649035570 -859676848
390971786 61526361
14339390 -812741786
-28124909 -969221732
393832244 543942762
388854882 969019177
862630082 -832819612
350943946 -48199817
-146471354 224558797
825212903 -939407010
-402396441 -109756226
-224624548 -774382420
-459011601 -934318532
41556353 -849908368
111045590 80319994
385114979 -57229441
-785935635 -807154526
350817919 522816173
-648073982 569537767
-543212716 457307671
44955431 -645412985
-207232079 -436041127
-871992292 -174097886
-199807378 448915237
190503348 -514190834
550641233 -377376309
471181289 365704478
-483539323 -742561742
-192358217 727119477
-390796535 -651359416
226075483 -712845791
811102790 -214021381
-532875083 -746118723
-963610737 -907988520
-823144470 239107007
349913604 849089267
-516565688 -395721143
-992980950 -566545798
756091043 -329462791
-197186418 363149210
297929502 528107766
-762326104 -896207889
971937647 716798811
407396133 181004772
-561335870 -659044153
-925419090 339350361
-544469294 7713
-934134444 401475548
834813040 589325986
972184249 552158224
-118614988 -264498078
-904663341 475967618
-324468032 -949675860
-493768286 -968626274
818372257 851090279
216587011 -854966785
-110000032 -308953627
553801194 -973459033
128327921 -249466903
633741148 -623848734
-414829207 149473986
-148481496 383202843
-926287543 -910683712
-986753876 -944006165
703443384 -380560833
154296622 138416406
981536162 -950204001
-697842584 572327825
-579620047 -165484132
-897683829 403145018
-656416984 302057501
-716642618 -111808196
37987834 805748349
211736736 -445366428
-208832916 85058435
344774664 429707837
684404148 490012944
-422921333 -695284499
-680244078 -883275034
-768143670 114461049
-331731383 867454787
-356420563 -862292667
-207379850 -375925699
-139730859 767464090
-305957245 -782512087
679712784 -88640705
-586038196 294739852
-80218792 259433815
-527899279 -866988854
-936585888 802917515
311799668 -804040661
-609698837 -355455591
-135438539 198701056
446251256 976736187
-235310443 -182487568
441099207 -136527015
-128712922 -398100155
-766136941 520697142
-735604308 -410333518
-798821270 583158259
954641372 -778774168
383618224 331880378
986214594 -113226781
577799803 512289480
-595158405 368437606
-395343976 -140703284
-788111378 -650629121
-115997131 533112285
959586151 -986811569
649162851 738681849
215261616 661068712
276133753 -168944517
-27140028 710038198
-621416330 115978195
897773903 668724603
236586587 -36572979
133028079 -532584482
522336163 446616610
-19331904 -989240053
591184812 755696363
-995818497 252517798
57169433 -747234956
269950580 -472310342
-762303350 419724776
661295884 -45488134
221820741 -473767671
-983161199 -570199120
601114609 -300729945
885114329 -989788771
-566401306 146941564
956528900 612226846
-294123449 719468934
641675518 393040230
328054391 -486556189
-780944337 -781145923
-522575521 531774675
613603493 292255685
373659851 131063692
327224562 -474243872
-119659088 399513426
-23038480 -143466534
657496173 790709010
987568030 256529392
-125388910 -356193331
587831064 -11980884
-960385233 -300595885
-10255896 701831403
-773679776 528898865
-449887460 -896169600
-301346759 -260464931
-280491091 965880620
774166649 494219346
-152581879 299514884
-94652663 804164324
599399218 -334303596
-28961843 -264383303
-135024679 -155616580
-723603419 -664252962
261281852 -894504932
-556797237 135293599
-677411187 46794840
325679657 680379348
696560489 375680782
-774860271 -653588127
116740144 -473030684
983738861 243056094
400016553 -864659603
515793238 -41924887
4129343 -866567545
-527636935 813418809
-966590818 638785385
-44809621 595150892
239448942 166106175
514046953 310925262
-388679565 313935043
175561510 540709539
-374278012 -257696626
-479710539 -540840050
-149091253 720634517
146641519 116393199
-81314143 -253347122
-767600013 26253102
656850207 -957170077
-485119996 -454012034
570317980 -731613285
155352157 -354362001
-864030970 397341795
-385629111 -716200082
588478660 337099633
-394997274 19702694
968889701 -68994301
-328134278 -999356541
-412718861 -766724133
-636358327 912730687
564894761 714634684
114467983 -673371394
-560420435 -96525593
779099031 822403758
-327296269 -187719280
-750936300 -348682408
-173326768 137508176
478051462 17668247
636892937 772922523
-139226577 973381461
-855352514 717721569
827524632 616701325
505520539 493224272
-142331107 863862842
632662296 46401339
472716219 699520176
-688731573 -427830041
281061562 -806697933
606056273 -636014944
665722339 426022543
629666171 768301598
-445351205 358551155
-614761235 -240343714
278562301 -366627909
-974142954 535280437
306336833 -698837781
-964376831 -500159002
-646695014 -323332931
-776906633 -71028223
-612857828 -370429924
323199236 -537326095
-174941333 -130773395
82524259 621575782
903469652 48748536
455502873 310131382
763647108 676079534
138167136 -823534823
-198889838 -315432556
692417625 -176455581
-301642051 -66120761
-886726956 -297746613
-115339426 754023039
-330105156 -87133758
423707295 -946860168
-65143817 641038614
-619716411 -953399686
79084266 -668672139
-979639740 -904434148
893134897 -112405576
679407090 160091574
577806108 525964677
665620944 -741701522
-755761703 558537484
532938885 339036554
-169353575 -642238947
924487464 209225013
-208281532 773564966
578875856 -829274349
-917791623 920053676
-890269612 372386044
773795811 -254000386
-594929127 -549001587
530356867 764986394
-204263690 -258295251
-65400717 -528417915
-123420109 382107295
839063784 -870831750
-203821366 861577054
-637556380 579510142
713326930 124204031
629138363 -687557797
619371881 -918313149
-380670011 -511564902
-163618771 -236774610
-446596519 -260842540
823122078 216387638
965320672 462168053
-896628482 -37123379
-705617161 -39459995
-969538049 613242604
159673042 469150067
304036374 -502030204
487168788 708453934
-393586937 -868964960
-723373694 621760813
-554586588 -474799525
-864553413 462726388
303838345 -117786998
-961063289 -404578435
-282718913 492011433
-66485732 125652429
-817910588 816273762
681603952 -930767762
612776593 -217111025
-802643984 -310825060
-927777716 387696522
614114217 651343454
473910132 -760622950
704228691 -149588655
-454545180 -704306634
-683097813 421185485
988830345 -686962684
59747910 -975865148
184754105 471987844
507753510 -215017834
738811522 -483102666
-899392246 -449454292
823978338 -308116224
478420151 -127739269
-802230966 -15908368
208302273 -156878150
-512224508 -552699721
-29715947 236665205
590959588 -835888663
-573202921 -525319282
-18509363 -175662422
-215882246 575469158
-640525801 420464846
-550155644 -743123705
-797361062 -396505695
285414907 112894127
862348611 359036458
-12583766 -491178237
-185486702 374200077
-607742744 187963440
-656940951 450301501
-219256833 -421022862
-618014830 833582357
90408357 67414983
411563628 761327355
-545587833 -797784802
-979565590 161829626
-567763492 -829694566
-810147650 632955989
787666768 -759479595
226218506 489446772
-152307188 -972001843
989625796 -171364667
-863148251 379269816
-915855725 -914321611
-422266935 338493515
572847577 -662271853
-210842694 -971036940
339425351 883530839
257738453 175180338
-118651940 993118759
-955737286 556035628
839219799 -224067935
60321154 -131727080
-857350368 125914192
-496888370 -625860630
812099996 589917664
-641256294 641132471
-690035747 -232140873
903573668 -439233763
334037477 698591764
108889418 865456030
-928351686 -128081711
642708594 854242362
12848940 719414478
-471692590 759400269
-43326268 -474074945
662521901 33367244
-270526902 672064209
-653750473 495212992
584763903 -285247544
-698316485 166651341
927313010 -24595782
746554525 561796468
-516940119 97528360
-723954465 -800105786
-71300749 119549712
-871945628 -141926208
970625281 253586260
-542130544 -221482141
-497034643 -878210870
-598316316 -587187526
84163748 793567397
-481113426 -631795605
-372729446 -933080257
-605002717 990128069
-69317554 -750717412
-574245701 -413789838
-909442689 -139126504
-470206762 -561300610
407847334 -195152105
-939194394 629220714
951167965 -222722609
136008956 50036106
-126079368 -882045369
-535066387 147017471
-369622249 -658602354
-863490117 -85927853
-185663478 838144126
170221028 224544713
681161033 190945337
-825983279 644869382
-674407881 -184603510
-184053310 221037440
624399705 693045028
-486006260 171525753
-566369085 359356760
464478862 669957721
624734143 780214916
-48228676 600113643
346396335 -289465868
-177632292 -782173171
285731565 606980599
-402361968 461229118
75859174 -629047619
-418484204 -103981610
-571226668 264662407
22634107 352694032
-184576878 758657830
-862619549 -254252581
901859207 211177144
621213550 -79800446
-907608135 -567048856
886758080 -718199487
-604092497 375784106
188054960 630462739
-366972161 -44024299
235126694 -158116954
-237323279 -956603827
237872049 338877838
410454709 -81034254
-517646009 -190239994
-176875043 24347589
-972855770 13082611
-695737264 85126943
933482633 990609346
-677850656 156664962
261481255 -482215551
696983593 839684564
322392197 650697309
122308924 -268792547
882016172 797001498
-20426771 688069977
-944857587 169443520
704273416 12197932
-454591957 -372185371
12224495 -800483875
377004646 206964995
-312270350 -814980194
426317849 -213120320
805009132 966628415
-968255928 -79454332
218219915 -798663204
595313972 -735311119
284781665 -653493496
-954282592 -341607911
646806160 77176242
-721914625 -939904293
363846279 75332524
623854939 -872375735
-466804826 -808891368
-353130799 595478633
750533804 -367652179
593213422 -796293185
635157245 -429829584
781493962 -12767016
-431101664 -212852148
-854900094 903461175
-362235005 181858103
718541122 323779629
-118506806 972293314
-697264460 877192804
-165723189 269628413
872648221 -153668715
-677622696 214867194
-334034231 -791997464
779381748 -213660983
434411008 509711850
318007981 -747143464
389393282 437544283
2591448 -201700646
-662753338 -686284367
-267874575 -51180773
652033596 222188255
-573409646 -727239905
-484452008 -512269322
-655831974 -324092347
214024047 433020311
221378445 43576027
-878013191 -37806665
-505150514 -550910019
-147819083 -405399672
99870620 -313160178
-706343883 95672544
-424425382 -658179151
259264887 -789261151
-332413626 447236076
669604117 -866813662
-111153656 -318552850
724668469 688706992
973715994 53501821
76628287 960386487
-342794707 118420637
-14427350 612515567
826579613 207106096
144454873 -346086451
-616351083 254797499
-396875775 -189455218
551848504 -26562028
-876028344 679612824
-851158115 -916022776
-44363917 603109575
-774447925 -978298573
480692530 850700639
549562118 604457048
-615394257 -15904902
928943301 -542772428
-773872054 -549677067
-934628940 -224789531
-775083993 571206703
479026820 81010016
-907371329 -282657978
435862649 -565550798
17773462 -976673700
-907082249 -837898739
-421028775 -542455209
47286848 540739580
-528117607 -464443282
-335357016 -165263477
264555076 -543134029
156823295 654302114
658513110 55090541
968423828 -863594385
-760644547 -932614784
284230517 -495689477
-663497656 -202276698
-616588123 -702563564
-502425414 578582166
-729909645 -340392382
-850361623 258274102
449892135 -3076430
-864607870 -778366228
541280968 428489693
-855028993 231024096
196831927 733305842
978749203 -806152869
-140291462 540952463
341078255 440604798
239805977 -691651343
-549070859 446465877
269692359 -906940342
-177073039 -224406548
306932095 626052008
-995421209 -736179208
157220331 633296122
752432581 -666746259
416862681 291470624
-79580682 -175457964
178876843 186262465
-948976264 648458701
542468856 -129465327
-806144802 -187426168
-634209729 -896989962
699778118 129147995
721537105 424851978
-161249837 -963214385
6202797 -999533679
197457815 566826521
414411704 -788918483
711405389 251679226
-839973079 862178722
470038573 -633192171
253825270 -285712123
612546282 815168848
161196750 -114660733
-155421830 -20522083
-223389993 975820730
855011410 681846547
732904442 -883240936
-235633122 -613188762
-857480108 440789129
-462893044 978331227
994134102 -239442390
244691864 482170059
-751366862 -937681282
-745171807 63846014
100822091 743207638
-916498073 -350408529
-736501755 656612059
-567333514 293865806
-677752630 -144506054
972072095 977520720
606525985 165362620
992079543 -777864228
-251880268 -237922586
248537816 -673049044
-836499484 245443896
-754245907 955290021
725794887 507377886
-856139440 909042727
979361612 -139556473
981560187 339259925
-511438343 945409684
70571307 -491984785
564932108 653412230
-94179179 604836271
142685106 -528706573
-132856767 -634918491
768218747 696862772
-653198418 57536681
405422369 -377226981
469546748 711957311
780707909 -479725923
120025792 -960504751
146205054 -665129550
-947688296 -814816745
-914829775 798869641
-78079502 185107327
345680461 -451729902
-956471979 223202010
-45375877 -525287314
210648278 -220996269
-975431139 210553871
394339030 -603907185
519392991 701570860
-15577198 -580891462
-756313733 430745941
236250809 851758775
-975971952 -212455557
284645148 -434151052
-473461771 -707141376
761563529 -434312621
-694173245 304615850
194632972 -794924543
383829890 150005540
-926509159 -478909001
-275541821 760375749
-536443449 -28840791
287425928 645071176
528830689 82916321
207880852 -167576026
922962213 442600103
97118903 348321413
727217682 -863794148
114307281 -330661377
-502809924 -299492633
-558441493 -360599289
-442871458 683675373
-969897376 71540354
-894975586 -345275686
-435302186 119718237
549123371 -805567240
-357860575 -402384635
-752314959 -80071605
199669897 -752644185
521343967 -671650565
692930942 76307765
-962241661 -770233087
-559487935 867639584
636899547 -755584383
-983861576 -59071934
823575984 -600570367
-954130118 522391843
333164751 37974879
-729885516 -797588581
654330438 -13151678
8771031 293872316
-222587413 544682642
-240437215 776209701
-15169665 313612370
-129203574 132238369
-740615135 275222336
947183534 963497118
-692453171 620055919
749508372 621237736
-126527538 853612318
936500434 -255971532
-733888933 169448333
-684037979 -442020391
89643231 -811953076
699511542 543659788
-969461479 959884742
-602096026 796499572
668357253 766214333
621604017 432021665
-979702911 427894218
-663694852 68582712
-8197537 811935657
-493187870 -549174662
-765585299 221580199
-563528180 -330078038
-229865180 -755862426
535848832 -363735280
-876077062 -354910044
-380670997 414534375
460849367 934802643
-316674741 749249425
-720809676 -321415136
-107099185 881904668
802213474 -819482177
-288703207 -389937907
-535618177 -693831232
-18302635 -34691889
-705512580 710601617
715533105 -50692586
-389338072 997709245
-851311219 -417325022
-942050689 -70208889
688218908 -378909750
-536592377 -61299967
367619531 853700972
22544443 760386058
-717445408 -238742979
61803112 236124053
-950381569 42254087
394489089 502783595
-249899206 -203815342
-297400670 -661911101
-807236209 -835397986
171361974 -744767392
-247834118 869120503
-571639946 42616274
-836145688 -891448378
-495556498 704890508
848659230 366779845
58787238 890517427
-965030313 63148610
-53587523 23394125
194433957 148197102
911221957 -706914584
-641459129 -771666250
-628599198 -683100987
-374870828 -545445343
868148919 729464726
-927117840 -28350210
938508852 -648736615
782055943 462630737
756200277 353022935
-251466439 -427620221
-246124542 444646062
886479092 422509710
203464026 839757074
-240258969 -724890270
140216275 525279149
-759568056 -533230784
-884977335 503534385
999307970 -755974673
841299317 408827047
87656855 -654007840
-726916522 -758021511
-644443482 -348435317
915373705 767796035
812047804 283481001
-26522523 -21050521
416162709 -263046713
256843794 404686352
-91258276 -472783301
-977448171 417642912
391660786 -304141827
963129655 920529747
112635980 128821006
301271300 353991170
182744677 -352164999
761465673 -600550250
902641015 -509673108
-686802997 775632521
593898306 607081486
837329858 -283124945
611843369 240276499
-761452815 231851137
244810771 -343094192
-391072358 545452999
-862088672 682547760
346056071 -806306913
-479700349 -657003677
-432885316 -998594087
22067225 -811633161
-950455319 32192406
378689884 -505113404
608183146 597228175
998903755 666258755
-70774448 -56257420
939032553 -574926174
515809305 691560587
-834290629 718709340
776705837 -742341310
-956995199 -353535051
142690721 -638627758
-197513962 -305867081
193517088 20648883
52896363 -739068564
256047592 -379123087
632716580 495669772
278690061 -814500509
893785270 -229702934
-955874319 127730177
135338089 852584613
-963060746 -176679364
554724564 -609993135
273044561 426377446
228323116 -902372985
507815876 -525343155
-77673489 374019808
403904009 -888706542
-911339317 -217676935
-319226393 398738924
-854694539 697672425
-474879043 67074341
-909022194 -354698454
959339108 634715694
431993774 -963417057
-465703551 382278944
982623181 -902004310
891387437 306757459
763349903 -31872919
110294653 73360755
830339372 85161832
-968732052 -62726585
-849598432 411431092
791563065 -10927573
-58139280 79548484
-912675685 -967520517
858370926 229058705
714582600 123322537
-995171205 298584346
-4591919 -929458817
960629371 74233583
397306672 -131045330
-382952449 104949141
435178978 747972028
590072160 -771138007
-229073338 -428899102
-434278092 411538286
-616710265 505330693
41174286 389612585
146555021 -14365238
-404928458 -5644245
-729197183 -847229199
-619322503 -143010483
-117552027 -453386554
-496313667 -15000259
447821284 817511258
-417732145 -294385813
-893959401 -297962376
647950033 -380914807
501748478 517177457
727064422 530621323
521011721 -566458554
816555357 718378302
683569223 148170772
-950576984 77673253
-450959044 -157629401
-868766020 601206078
55394614 -769519725
-690014097 19373508
910889200 -753623939
-31727243 -322880058
-97402023 -129943585
583302113 -804410186
410462906 544214515
18140501 -363105977
-20071042 822870855
805156575 415414450
339643991 888819796
-66351500 -183616777
399563605 791582611
48392590 -487212420
329821723 7331746
337003107 -70511904
986194501 611184933
-569643885 331257216
492028828 -936649056
-30667035 978819192
-212253423 146595215
584811179 425214473
-951770945 -341786976
-635941042 799924182
-780803444 271430776
-353997221 310888326
397243957 -24633870
18570687 875352882
-498491386 311491004
81467805 436092744
-321890958 142879064
643408686 700880138
384310060 27957155
730549099 97429401
-35436745 937825500
612387136 532002281
466157548 582705384
334785646 198641595
506813078 251013353
-147728522 -355776812
302575278 541585113
-234642321 -585978344
560984659 -733507110
520074895 -756981839
435787846 -807645538
110960657 -282739887
-878300869 -209363260
-677516114 998823167
-775097005 741211361
299343198 804333538
461979981 -322147636
-839252733 -27369108
815777978 384486341
-80210378 -6429706
695573476 -765115226
361388716 163191995
-170645883 -753708074
-826488804 -945388713
-874487184 -733813158
-147454961 263724742
692774101 -464894227
495035438 983677007
127332911 -638090655
822061775 -554082405
888863912 -192781918
217527710 -534206973
-608143656 882273445
752646247 417427117
-29972696 -390422600
-204820886 -397062715
-392943343 67572867
777098776 774659275
219516833 -783029438
-233801202 337614798
956047151 900786460
-739973058 -993066290
994090658 257599845
619519877 31368792
642286337 800157473
219175186 726953362
632941319 -30329184
-560972603 -557899950
120640452 -142105543
-724362495 985887575
430636987 -920176514
471040249 978280690
-474203867 627106530
-401569233 589752473
457018708 392488343
-160201094 -428897718
-308911605 329051069
371899322 -683125677
783186601 34857422
-189438488 -699230279
290915085 -282279957
-344062861 714180763
-253569204 -197498070
213931175 -110983007
264232211 664401378
274612045 -659314062
-590150840 -976449634
769336830 582098625
-749366094 -235216239
484845218 904962960
561132272 601182500
608918599 242031223
-212018314 -829061275
574197975 950245570
827739801 -960489310
-41879617 617404522
-86786874 867114463
-362226965 -701515835
211559202 90389847
-474467332 -318032057
-781505085 410395013
590668348 250613997
854296621 206792490
-366104187 -412761566
-493372205 772393695
-663904445 410202152
487812911 -287908778
392151166 657009111
-377625710 464663787
12070161 -47187952
530422086 -465217013
530478865 -864755827
-681927312 -472966253
641648525 381894478
271473802 -684843555
909007101 -475363387
-698015328 -436891119
565302457 363431111
-753602795 -634377658
812769361 -877739229
904797223 490628293
419314469 101459694
-894037736 992950604
174640519 -717733686
30246972 491677885
103846501 -370186794
-535072003 -530564596
-211398757 212620931
402679341 -635980623
-797467149 374710069
488616155 601582006
605877116 -919815600
104452043 -982013528
369179740 576741400
-711503594 -503453935
-999423753 701777085
314526417 -442002859
-61190544 248239510
-784243397 -992579398
406318844 -570539227
-208333566 -419791950
95344833 -465535146
-544592619 605626419
-876256801 854873957
-363887323 -41818168
226457780 252647684
213327133 514995335
-343644241 401339096
997907451 -1011264
-944189524 329497649
-7820854 680744175
905401876 -701071257
-853661592 308812620
595609233 -814861362
-313326164 56672915
-992623528 -628451336
539977846 -483618597
748676920 945496746
114495930 292991047
696537132 -290504336
697747966 -329766113
-724886897 92943218
951001781 -70325775
288520896 162472360
-597739284 -822679831
-773247597 448903475
726421722 -745510683
-895238823 -495339774
457442817 -743013198
-294816319 -124767973
737865103 -890254939
-194849747 -285586549
530145510 941121620
211483179 -646654583
480270824 -209567850
360181227 -102124731
69551810 500907620
208029359 -301480529
43157158 638739220
305543741 -578445579
150570692 646041805
820966799 -110998780
-8237461 -516475388
-219493256 48955644
695513232 261438405
353948689 -282496482
-482798700 740107326
109276863 -771118203
740792707 684141659
-765561958 989415430
716238832 -283814348
894785490 -556592307
599839876 -612494255
289553344 -845937174
917301066 532884417
-120810959 -490784879
147391166 -841434617
747080968 641651363
383624774 690866013
-473118627 -523564790
102542260 217723513
133721898 156297223
-859643575 676217936
907164810 607848290
-740907611 98085535
-189191470 945478169
985391608 552624831
581122523 416596844
-676687173 632032675
829610623 211555912
37442134 514886256
-517286243 794301391
-40325501 501078197
684920030 -537204989
190993803 877453562
-815329827 761556212
596820116 -556038540
938670935 -74215226
998926505 -308793966
14743126 188358366
-803035536 529848100
-82848904 559786992
451739555 878867510
-547427897 -189224555
776287935 -700727686
351089958 90188798
746350993 -132820719
797388899 167483692
-255255020 -964427684
112823571 -521495391
317780539 121737367
313330137 -339573964
568952465 855696116
-110902025 -315854511
-690984998 -139056855
319355616 -200292903
111803737 906945815
-965795861 -527282327
563389527 -702854236
549018790 -214674041
69131601 -172935362
990163694 349594481
185020140 583566344
426874838 -611717401
922748488 -483125643
35721070 648485441
-52797708 49211225
423936124 912591828
-508461475 -536218966
-613531954 637146571
841285803 -134555439
-68129015 -924009669
523548721 -243121178
-281843616 -430272031
-887745510 153830435
-142752974 -469142579
-235358064 -598311640
78227457 -306165920
849644771 -682794407
-626948577 -506063030
211909238 309761609
968918690 386747287
192522416 -893260865
900261773 -637283822
808516942 824196083
-983923713 -28674862
-589296901 561048491
-834943470 989628056
955677513 -159201213
-610740343 -540509888
-869669980 113703421
599214921 -895561101
247997154 883007204
742749051 452673143
676952856 942814184
-915118996 -628959521
-480883638 -407664813
818517223 -737883593
187032868 449832463
-278662725 -105259136
132561200 304036947
-344663330 -732936256
-178430586 -608124899
621972536 343250531
705130052 -999286118
660752656 992512523
-341298316 201481882
-496421003 -126369727
-40792895 -848124638
-331284704 768103414
-231152872 -560935452
510974722 -404869461
-555499079 -251088133
-17554120 -235233161
825182354 321253221
-738723722 -515112122
56351908 -135741251
-754240818 -445577004
703095979 332417130
179962808 908697478
632491762 621804896
-877519333 -619773784
-508124356 853143111
84965956 9903631
-491568986 265942040
101530485 771356837
700837530 52895835
-723987589 -25548944
684206325 443866048
458541603 -222139789
-252488641 125181459
-658339499 815142947
-334521895 -436409583
-539686089 469778010
182022906 -678262834
915573153 -752696704
-688436422 -61957621
-226265938 -220231192
-789586631 719210952
-762216530 660414952
-531714860 541582630
488072625 -996920755
-543113115 -149260336
754525027 -967929471
-801256373 -231046251
-606459433 -873877368
-435678492 722595679
-292349021 977601409
-911884062 -718393692
-627619723 382059516
625986318 321178619
-339031818 -889443657
20350178 774148534
-491955555 -136473686
-964878666 138085557
-100478855 -686427540
37550794 -16989691
581819464 -929617839
555531177 -713504480
560089594 -202378586
-327509222 -542725902
-681610137 266614422
-958374376 -391662923
370733023 928300918
887145481 -42826474
-747327053 949035386
119452476 -826733961
321271161 132207143
-695753619 -595617386
-738166243 451804020
856761982 891155616
113827618 222898837
241567975 786482021
704111288 894215369
587330186 134736551
-61789392 574502580
670817868 667808109
776476727 -220049723
-864659139 -303607371
-198604820 -802095662
366209553 351605493
-34600950 815199984
87885235 -794750110
-736246993 -885400828
-377395196 994392846
-626630306 -701461146
-822247151 772426288
97497366 -424186326
-388269572 -490953948
225034812 -361438535
-363590213 451959682
326606187 892737550
-955593367 820119050
127019704 -861686958
934587100 360992921
-461101081 -790716882
-280007745 -467002262
242492904 594372341
433146939 -411733348
165817707 -716081757
-597038724 -51678877
-576722209 -907123739
272025298 142320438
-526649440 -948528365
-443313615 277127841
779355643 131537441
204499498 267646395
-30627263 -8119032
839435875 -34665724
111137423 -597012331
812198383 -942525300
-875587045 438460792
-711942905 -26450571
54624013 -973189335
605468662 318303670
-172320976 -879589001
-198106921 -493108620
961817194 -979876263
655387351 -471150098
-688495099 -229021520
855259227 -880123107
-257699569 54879841
-137161733 -26197082
-719922754 557142758
-635083886 -863086843
990346844 184628459
233431801 443016908
100185052 -981418313
962843747 -520668755
352960973 -851981273
-317439254 641426067
-324523051 113489245
29322308 383912650
420935048 464648703
-588380104 30146449
-35711208 689748324
756027774 29964126
-326940579 28760458
684232879 306194566
981599952 -293252398
892589433 -291176802
-785097054 537691634
69066794 -88714264
8392549 -435438044
-191913529 -835517314
-428714742 761366407
-989247079 330703987
-231887561 -913572677
548669938 -999160010
-885805397 517279124
-660260970 -421509225
102535579 23747414
51501290 640430148
415509412 562907178
568767358 573331219
222615412 488382816
788930980 -687991136
-726671708 -768769480
-551437301 -465093678
383511994 -480829603
-577549508 327010420
-446953002 290027847
-951352119 -396260479
566359775 -250377372
965429219 -99453999
489850627 -344244508
-767733948 218235624
-847649664 105018982
989488003 -912482204
361962253 -643200933
-161745704 522955071
-551729027 -379606421
-925823247 714620754
777229433 400958657
472416174 -342926171
176789309 -431305772
-366879839 734120065
-73782444 523599231
622930702 269203502
-583261166 202064971
637055185 -226847192
-663622407 -219836848
727583177 -168400883
751708016 954612545
77016731 -448638177
-141358147 -305845185
-908730729 402238429
-674015712 -752551365
-567313695 335362919
633317045 681350074
-753826063 753334000
-331051628 989429607
433338531 -988234196
-349659827 -240038413
-567642318 -328367554
867025113 -687639550
-126568576 345686516
891132733 781524922
914332163 470473772
764690552 -417469020
-267728318 798234174
-418234728 -572793967
-461622163 796018430
-400973416 603197889
-915987278 84787036
-372694295 257464158
-163139416 834803365
642330296 -940819813
-553147317 429791033
-596692672 819964633
184973894 -742760998
24985867 975835216
684364554 -435957924
13832722 -923638294
-290015008 127631008
581091243 -968648845
982449533 -556035349
-12343218 -454944483
51740559 309120839
-776044110 -721446908
-391096348 -676790527
-864422154 -575828519
-981995147 817420869
-753884961 -197083418
166886060 77890543
-866020605 -28330308
866986276 -193419452
314095900 659178222
-641087981 75221565
-773325035 -337686369
-560922205 -701698363
-598646633 343686347
-19880766 -193549047
-649635761 -947409027
190833985 -829324398
-152233786 685180456
-7972029 -361224367
52766199 -52093424
647313291 995308599
-199561048 -395301757
-133115123 270050863
-723807270 -428500611
50198477 441818137
-749827339 678237438
-621277147 -651900699
533997908 -879399873
-568261676 419271027
580645646 182456137
598123284 -139627588
-717849568 947905453
454864262 -232392880
757695588 -537171890
-96038055 685452270
-490677296 305098129
-878134415 76526239
-124228657 24182094
-852365710 -788642808
-869358497 633943168
-906273445 636828658
-933876361 955140766
153336757 157915341
991452079 -736536236
377450774 -743556831
255167147 -295048721
-955625646 175242767
49692574 -290138585
321297097 -587691228
-248007587 -634677328
945222672 672694257
-321504024 -12625517
-529451605 -759489760
671532049 869398809
-135784335 -688975994
-679251902 -306511825
-968985120 -398880834
-445019537 731673988
-860556728 648902106
-680732677 -907020069
-949849151 -922279793
845507753 -232727198
-100181978 -749097656
474432141 131796122
414905655 -225229322
-730449348 -579193084
-39309082 -248091056
550747638 582958234
-748977743 -520242731
-387499180 -269372351
-765544648 -502260873
-481732432 675957358
-190774634 345127722
582433890 929297630
119614982 -659468407
30866626 690679114
443881969 931946349
619087396 483855273
-697232580 -630358568
-111657471 706434146
298768942 231011965
84221850 755787177
-128767256 711752510
761499381 -193887342
836923258 -455612056
571570604 562714654
-190431741 -740051878
405258039 296597181
770821927 120475685
84327581 -714792840
-724965087 478412585
-324788800 429834612
-11717658 969668868
50224950 695380765
-117731134 45594339
114908509 -663219501
-417184091 580610512
-962939028 215012574
-823439658 451123839
-138514339 -61128226
522983943 -394380956
-974818793 -272309304
758251931 -787405334
-648173001 -368706707
-600229302 307410623
127550439 -152343093
866894256 -340278152
82317753 -748957523
539603830 -353723619
-41883844 570307500
834372012 561256374
908867321 953571747
-82291674 30605523
-63192012 428268357
832539742 528397158
519826026 390155215
524899317 -132468999
274963822 364670341
86481557 297811419
-250154564 172070434
-696624042 448456877
-978321366 -652901542
133829334 -676348089
-837513735 817222697
-702421733 -524579852
-229859361 -657198164
-575638014 -287164744
952544510 -422014992
371027967 619824629
-770265170 -23545257
28033305 724068538
7978656 -440852161
-16299100 -627695125
-656689275 -250493539
265229863 -497702722
-751857506 -135392881
183199445 394901312
-795439970 -841107924
600568388 -187858542
443227349 955879760
424016430 866987208
-206346207 -998459831
807919946 754083135
571339068 -779425095
-131663378 854823655
-471250932 -471239380
-8882981 656656293
529879701 -859374695
-359481431 829765954
712312169 -673267390
44271989 -188013233
738983326 -877996462
949246900 -98215898
-37253526 -410236407
689297019 306638289
-334079601 -324628975
488681094 -725120337
-783892786 931045249
-31182792 693113304
233316589 971607140
-156868623 -455964105
669917548 -823985511
-778836150 -364068539
85745127 101755210
-342033592 -220231250
-9311973 23973763
503328633 680940729
404553678 721000729
-39727884 -914239506
944000171 282675790
716850562 943635165
-813226073 535796835
-768647550 -123603299
40282710 -588947418
-34568570 -937022666
338770504 -506432421
605155675 -286314270
-86185450 274322970
-670286585 -776390786
-74884581 -371689442
248328154 378921875
-786901797 750656570
-936850183 383721095
-580489207 -945065011
199342585 -434473897
-459833756 -991529254
-337003738 -594806295
-526977348 854645812
-77274775 -644868785
458175487 418635300
693056120 -397619608
433771719 -938976583
-469218711 -147331085
-895897176 842987105
-708899426 709238887
-655310038 408625497
-795149235 45539972
-270434336 191812223
-76245191 -587569475
-960646962 173550183
189819501 -437388751
403021420 -271179742
202459660 240914669
804585716 -355583767
767558514 307020804
652585308 -622833617
803697282 -798257423
608078741 668975359
-471915751 611413557
-879145050 -737358102
483934522 -111291615
775956827 -57829389
-986442512 835587881
-945452292 797315554
-421220633 54573293
-637454743 226858244
81244262 829185458
960120017 -771931857
-508989464 815452821
684992873 -452131824
401280660 327200610
754719711 846398254
400822849 -359711365
-446956775 611673760
445223006 -611612429
-432978701 77752184
-883160885 154991519
-106569875 -809738733
-605955860 -905901171
-942962326 -399727894
-749334510 503824673
975434596 -140549181
55497738 -54205627
997542158 204478601
871023812 -645932888
-199472218 -541451447
-718672 151635226
989218393 195646135
-786318089 -388395758
656414479 -690067310
45910349 -239476665
-156182638 -314627326
92588032 425105679
539464923 774144925
320309608 764307698
767052183 -895780781
-804420311 -661689700
668362248 851432039
105576966 581239669
-812059614 654980761
-634877887 -335444740
-431674284 371602113
-854088763 270291107
550063183 660523673
-720349904 -232067451
-557937173 844725378
-28057596 363156209
768963917 -139981462
645967678 205224901
-877739655 -284242309
13779606 815874406
-372881248 -930229263
614741451 874016806
784606933 -699433615
-793739954 268288525
725444152 -852621304
-512350844 162271257
-162031162 -984689663
-350440301 635492982
-7963612 -80216320
533033918 762441465
-134072544 62295199
-265438778 975298989
530037446 97853339
561558088 -557079279
-457564698 -261724533
887588788 877093987
293926685 -277852873
811398455 -514620395
-577826439 -319730368
739145201 88581505
-177034058 -207021439
-585460189 -200764818
296706426 -765490894
-112241486 -195861387
-473285948 816069281
-804147042 209920999
297343454 456127197
474738543 -525697177
908605416 -515576498
-500439875 131264730
-653425266 458583243
329025995 -822578139
-971437795 -211180880
-553977428 706758701
925271690 922012073
432929903 867151753
-847705269 -268478428
-416439315 -315296350
897019824 780659555
642348149 -385530489
948256667 664100034
524507227 -962696844
-197274624 -575346926
-773483850 924330516
-221023410 1693252
742666884 -285958196
-944574883 543891476
-48925556 343449233
-755527277 -788193316
916410424 749742420
-254555500 836247782
460805007 -44155228
759320429 368041701
320262527 -452370860
-40789773 318910798
28198751 607761406
976377939 192893329
809819005 242093040
-132990670 430793425
361367844 383575205
-875896422 -99720855
-527265737 -809865361
-152893361 621071855
-656492820 -509906527
-547587521 -957522946
45360742 -272730267
695807943 -897589014
943305756 -682599001
-798216550 -826038866
-436075524 -296095538
13795081 511505254
106423723 -287860650
590075366 645735430
589151449 304425990
-401690921 -33970151
973392881 -604686584
-640098383 842579872
845498680 131458284
-981617371 73105254
-180116409 302012527
-795865647 -535903277
812942540 557899528
422925851 -983808078
-852549584 734787174
-988194536 843615983
-255506227 760099916
-850814350 -868553552
-398436379 -494388174
-8782462 393546921
346963702 484271621
53116573 56887015
-24526964 -750275346
608268993 -455692424
767517530 547744308
67180428 -16912785
504897635 -512223339
926194499 489307043
610312282 -376812921
600227018 836324749
-640578187 54672673
-367339754 141280054
130263489 -244169907
-511131887 711934983
165309575 585884506
454005746 -769483334
816710438 602723169
780306673 574926082
-241224122 -208376402
-775306440 -872489189
460252828 476916979
340940470 1658788
-872246686 -616763374
840257062 69475840
311502485 -510678812
-937376882 -709120112
-891976178 -27768247
-756398065 -660275732
888186002 196279427
-811601898 -273311078
-20821699 -508717490
903451236 755493770
484566769 -464015286
-338848955 839250454
646391830 28037461
-578205636 -466836647
-518675065 727242944
-342351359 -329206685
-791013808 -443904747
-989677467 -996462545
-984685095 213775203
286987185 61611594
-809174249 124605776
632415374 -851806104
-650324516 734598846
-885074051 -290097644
-618736665 -85468375
-514710429 -827281492
433514422 -727191397
12027005 333258573
-242027681 692961817
-690948804 -922076175
-355837532 -388849170
-475588216 -825071133
-730393273 414520742
-676647610 -409052540
131049030 566661520
-794152648 342597899
-264107093 -759271315
-635814105 544894251
121012651 -28956387
324084707 -532713915
851330022 392038060
-970457909 39655728
-183847864 246859606
629007397 846525048
-252005006 931187232
-804398607 -404837172
751271233 675763418
-35693101 698940683
-804598413 -353431012
128097023 -85642901
421909548 133038991
-148563983 -380600501
-786664829 965381820
28862115 -875348751
610743318 323460182
-692040347 606838663
530819570 970938048
836573491 -245198033
839051454 334552627
233800107 977579383
-290586392 233292622
512259611 948298823
-468669398 -323851211
11234409 -807530451
-848259135 224980092
5527633 313595606
-761630742 -644841741
3838717 -740254954
511302579 151179862
-379674264 113138019
-499697164 -332453004
588520422 -706951135
606432572 999349607
-503599772 263754434
203286112 254692953
620074751 -811116024
177394534 329755059
-935019698 -640051722
-912259771 807917533
700575987 -510009503
297981346 -355480814
-542714145 -742875960
405871275 694578442
-937001721 798112152
-324810853 -708943349
388562362 -148882158
-199208391 453023136
954441459 -119109858
469026338 -711891570
407114158 -496962225
-963721679 -209507224
-86358427 991118113
-599742044 317414367
575274378 31320052
414936199 -98550460
29068323 -991067498
546242502 -972254705
962674052 893577271
557315234 -32075558
208693549 154531623
-648671397 701358099
979866322 651695683
-137150665 722991677
-428100557 743879632
-101548948 706610941
749066188 -591650269
-561590379 -560689066
648676305 -724284417
783789161 -459961548
-274768382 -363349763
310307219 -131366940
-860612680 -932324423
819887653 990282567
845461341 -229503367
-97117423 212134163
-650142839 -367839970
768391462 -652909770
-858299076 -293594346
-242035980 763118478
-709805781 664725080
398405102 -107897392
28715877 986526079
-718405280 -242914413
833178186 -333997855
-331567821 -705879870
67178680 -902222303
-603359175 -426043482
-832028830 910314344
539390388 -87029281
-223527029 866759845
890002706 -287610630
-487818623 977225830
-600320627 -773157781
824709104 178521048
20031094 65053964
-79518250 -388196174
-743075242 724115055
-631664092 961253811
-879418625 70807630
660898876 -101999958
-3002122 706839935
744066768 677648002
572744936 -392883625
863493750 -285458591
-951214317 361404317
370039512 -364475064
-557111882 -939702058
-374103263 -475473901
590926594 -11405211
-405969849 -715315211
-844972411 -164814434
750865135 -690673367
-163907387 428741342
47448409 200502488
807080624 968855669
645987072 744632851
-752519894 167305629
393201430 -95307962
237043774 -36647164
-78994796 619358885
856941639 394557425
-249430616 -18975675
464205783 -406379439
32561292 -178335676
-787717855 -751309841
-701558125 -9185327
645285747 -181422438
248600753 -315023441
54791875 -643701790
-249717472 -241317621
798039710 970953254
896473057 711014223
-985289958 -748603464
21312338 -989158194
175266145 951595876
-813689595 -817794987
893255449 934391124
735202825 176597372
40303115 -270359290
372405901 131259220
-420980837 -702393977
-389873378 -905057864
984047578 548877310
-971481211 -745458999
-650730947 -528037716
718197760 -476651021
752696315 -421425029
85143391 814933863
805123870 -156129279
757591024 -777130876
-544623110 538797101
279356242 528031127
235985015 -542659668
-575489479 -851811233
-844399205 -588336866
-918078722 99538939
101592432 279079406
619232822 -611577820
634482507 -986362293
848747784 -839999432
361289009 -317603025
-132455596 -247518663
-714447446 776644368
760058124 -69234008
-250629178 -186079136
-916312141 -133539914
372526129 444222749
317179373 -408954756
353383857 -850005021
359621574 -823640961
-399712722 372479341
925733510 787751980
-95121967 -372825582
-529255980 -637133147
-927251955 423496036
357423938 4563338
-708917070 998925525
-258375794 68097735
-546331880 908828178
945415405 -49734978
-266537520 -513970388
-556949483 -287511367
792652667 -196945444
-37232586 394093794
320077729 -31566001
396377059 887072072
-510949150 -579227520
862235844 594072851
-609511953 -769525621
884125697 972783692
-789601416 713434665
284935259 334686105
-778968906 -641782197
623950644 141507955
-408466108 561350953
-782245866 526419918
852252713 -268147569
-538776229 442949282
-673467653 -368453018
562679779 -823229088
-936196193 -827769772
494384105 -191257319
931321911 -203250173
781716525 585215053
-185104381 488251773
-421725530 580860531
112223136 -233589136
334590943 360020443
-586591918 771405710
744350998 160234038
-769364095 859349579
-33722598 130898804
834341027 921945743
13737860 -152108826
-318056228 955007325
9123712 103657385
-505338227 854761472
-562466426 349798920
-622192548 623533667
456760899 4047678
-513609262 280823965
541955573 634794576
-916170625 196503596
527422696 709397503
957620496 -211933355
124595102 837541090
623168052 -660357324
889939905 -984526581
874782123 736381127
-441038454 17381758
137924673 -170397723
587377426 952113766
-450417849 617020180
-236208896 848855329
-346364813 912695792
-44011863 419530871
-372063619 13240394
-609810502 -564663372
260806521 749749957
-599502969 -120196227
462327172 -555264069
-497558142 -106915842
643358966 -839294991
430590846 -683531414
814371239 505075492
-702040765 634397590
-444181683 -989211756
871516269 -902305100
-271685610 -168600028
-943518906 -894787352
-922525125 911083302
590468265 -52370098
509027314 -794349015
963207246 -992114367
-201477828 -717901577
-764465187 -89542064
-10116239 -500008431
-282096959 -845954338
-76484885 -434060610
886937581 726186998
278678045 -876639794
-317133523 966799291
-974160033 714007893
-181152392 -501363380
336242704 710894062
41309336 602949268
710064073 422735832
-652483509 -223487211
307206352 -47695083
-223511771 90263731
112293787 -533382103
-910634910 987940337
380238808 280081475
627373566 932568938
303924065 101915845
8946889 -451592775
43231233 -921422512
-725478441 -831671042
158923749 159332727
744661814 -631360866
-993525784 268165711
-187818224 681121228
579542733 -442257842
504963142 -886871359
119832292 173552951
306789157 422890839
965795098 721670818
-623875730 -34505883
-605904764 -154035317
-770442283 -71239359
-956380451 -893245186
-11244934 -477894346
-412269924 251617191
-132874224 -159271187
921082022 -384455601
-666237970 -827172776
-976329807 932335267
-860481672 492497067
864596144 -930814424
241161230 511244994
999289171 -248180150
-21042849 54096120
-483145538 -323803417
605439289 -513225588
-224266559 -438211310
-902267447 877649377
720616738 -470918403
-130237778 980531752
154808887 -816073500
-635336128 436559074
902943948 265122041
34437947 -218522532
-864827051 -96818745
558461259 783180570
-426222824 -262857751
805129902 -290587200
225228641 -242077876
-919229417 -933712915
-379802182 -46429287
876189720 -893180518
560423928 741098376
117103194 934481396
-4823329 -535856280
187197607 553718381
496886901 623828965
912869216 -374976649
-865355302 -514046417
-823416390 -781462286
-348642204 -667096203
437334419 -887366050
580567784 492056241
50691453 442225275
270394878 151245243
732813289 -361008247
974699098 305738542
-547863833 -244840829
-463787036 -709152913
-541939626 -978208919
387500507 642752476
391226464 -249901653
9432029 128169346
986413582 -489785072
136757765 -910476646
-522678228 555398946
627228185 712003633
357458811 -243306730
-846633622 -268915408
-545947568 517538260
320441656 501995531
-570413640 710957538
-533230273 865741334
885526703 242198174
33367142 -925783250
934298952 244793622
-941765801 809715924
976839914 553493897
897482562 343012217
309039121 -467476878
-939706658 -668074689
-566799467 -295116199
-935671594 420658038
-981252632 33109967
-804885329 420892230
597992424 925363315
91625551 -59012910
-759541331 430975097
957776120 950467211
510608515 -953633359
19105669 -873425575
-461267583 348902023
199566618 -484920012
-889225114 188399340
184059622 660375139
-17942698 -422137519
771291620 -635174772
347614777 845629129
-844825155 609871027
243896815 311953961
-367883359 556236438
808628468 -911710949
-371467726 193176450
631045613 -362028628
322301502 -726023453
-205131622 183991420
727617026 791917197
-157985857 305540019
403382483 -64520217
-342190094 -340677667
989322261 195615625
306551460 604715400
-885947479 169614834
72960573 559342804
-182330554 216987537
627513459 -702689553
-127435615 -115933648
505641101 -415059354
693878292 -732391356
634552679 560031844
-912383211 167768845
-357205506 -20167451
578123539 -856110229
268416787 236568852
960044138 68092876
-312536663 5972962
-404958136 -757855063
728929636 484743006
-82130555 -107550374
391654263 -163294334
-365493891 860296686
845717277 759587024
-572459307 -1316315
599327882 -635595890
768732479 645314899
-99993685 -390031950
998739141 -905334443
571282414 -327864909
-277231939 -514497056
-621402814 -420446403
855359045 -888430519
631195232 -436687311
-536932289 -821316004
910398379 105911643
508855281 740153428
750636444 -422267232
813696779 422889608
-950447798 59111233
862926332 867757513
-432567145 285853337
233075327 74485599
635255459 124772159
540390446 -350507849
602682382 -472473324
-841597994 119397446
-727354599 102579015
-415250930 138761520
346660164 395573359
-376029548 -896905523
742354566 910101034
574874895 -530507092
-447953991 465250133
-999208465 -294957250
-999593016 -382139131
769739531 -704300232
-122534678 -311286126
-792498656 -517901207
-951820223 995346421
-527810121 -708135819
556792232 -825976610
722670993 799767473
-383632086 408202267
-787185474 850056295
-327149427 858794098
-645224788 858766384
-997617752 816646874
239567470 -984597792
812760755 253004144
-989325108 151090947
-556965479 668618001
-758862918 -907920737
-886355666 -569245747
-191711519 170745187
-631482546 978668534
285451529 59302660
-38957080 -984507148
-844644033 123220131
-102454314 861700017
-511136554 498076402
158700625 525653299
-833633501 -246325153
-876667301 -30221954
-155917837 -756008721
363487603 710290327
-336118483 -143175869
-410814405 66927965
306104878 522736691
968143329 994550143
947535355 -580874969
-94990928 779629114
603294964 -367780888
559124700 -379539194
722997795 176169762
88692570 -284514021
-659689417 -208699365
605917786 420718477
635082415 226202021
767668650 563716624
747640253 304743529
-164859038 418577831
-3705005 -472953951
-802192594 700724235
-977687539 -316577255
47436118 749021830
865435080 -268213276
124451019 -490761382
830930566 263208905
-439707606 -323953277
-275257321 681256917
972706323 348632285
213339554 -194838675
409099613 497252372
-288912625 -409477226
-998765927 998979008
932346503 -52460014
-712090690 821535905
-504242069 308825074
669247242 -907973515
-789041925 428866966
-254884940 556318314
-386733962 -635204407
-574214766 269779131
-203038332 820272450
-547497040 620717002
-392395870 -174991363
890047470 -208940804
507483438 287996611
-21107397 408470374
-422302717 -815340341
586629127 -840332679
360740953 100671288
332600479 26885227
928043830 856918538
-515791237 -387929234
-238541730 811718987
493682514 997451459
965152266 290073590
-864620417 373620460
762023088 -168636274
560361127 524575272
997569219 -55838028
-637014477 192327888
207950514 115963236
426931484 215570037
437822695 533660125
61328198 865498933
195433303 136873847
627864246 -164963998
-797768382 -516665328
105036309 -229920756
120542780 513751984
-858132264 81625872
650555834 77242928
-663684561 -746480554
70660626 394643435
417968914 248007711
-592677914 757445515
-556375241 -645688512
-770458193 -365309020
-886480799 -265471352
300664151 -528776502
-265044310 264720729
622961700 928899399
-570489697 -708704070
-73023366 6018532
-395157740 -978462295
196410776 620416061
-674523295 8959858
-42761445 232245053
-563745969 572563814
391574692 795577283
-922774829 885365499
362487430 -253035370
335010357 -758112501
-369787185 -772629238
-693678058 502089989
566434103 -971101770
694745779 306581746
-631174474 830494538
185438331 -636013045
-685952989 -74360327
-73382068 -551510819
-870779676 58816500
947016658 -259202140
865130152 -539577634
848467906 817869503
-465265334 -422389259
-791956945 -597887296
256156319 -851500959
413738156 669103830
669088260 214371305
961545440 -993977340
-60959549 849794310
-904845348 -673767702
556777801 728366924
-347497014 -334732662
-403036460 -131789647
630892207 -955402853
-987848816 -179617018
382060323 -39910126
112834193 -159129150
705718141 -845248118
92583443 -720979643
558938468 962247816
621050985 -708887155
299749186 -39847894
383952970 -586821360
348958594 903911513
-122505387 433147074
-945731148 62814484
249077055 -18479660
779463176 228921107
-704756259 551897189
-157231600 584691429
-150069209 -170658348
-955147471 938926141
-506741873 -249418213
-364279084 -210595893
-313766357 -374752009
698511925 -155264230
-855387576 287153620
809055549 -144371434
285985612 132421968
344010382 -882451165
-366298399 20372276
84559058 600012396
-466810372 -349591324
-83726239 -650792383
500974323 -334178001
-688103490 606650430
-869146968 682585505
598106450 605815115
-777634087 524822193
605076624 37196778
641389407 580878685
300126608 -432818611
216699732 647397251
945354692 131620304
-348865606 950598505
-279077221 -506127999
455475418 892275068
-215348219 993234422
604601953 -994374459
-937429578 -781521031
88122972 912420522
-825395099 607989517
333471056 -709764951
799465473 877223083
196406507 -801211691
168530584 646570765
-547375640 715788519
139297188 315109645
248030251 -499434147
-426981564 81016763
-42527958 982549566
-832011647 682908763
979134535 664295043
321470797 -124331508
-694507954 142042242
789560875 196339229
-77934950 312000622
614779029 -219824320
760424749 -812783048
-386091674 869208909
797630239 455759534
432566889 -206190985
932426393 -716532195
715562143 319577468
130663854 882609145
79224548 939163965
205492738 -850392220
470561777 -189389842
995292540 -997026169
-839851135 100885561
801945784 464532790
-278909354 -624637612
-287416410 615882031
-961407997 -87014222
991287226 375401376
781931740 626672058
-586929505 -501542471
558050186 -637845144
-800568987 -98463412
328279103 703037379
-532440928 -804559260
75056102 457239255
-294841982 -721850131
98847198 -730650652
876984396 -227873465
-688063226 -157966645
725566866 -544835422
-196678753 -156644964
894441742 867130130
39041170 -384073884
-368289487 715958429
135553834 100522134
-656375278 -819091884
-631325683 602505731
-520722808 -64165941
690387797 709114840
-719482520 818634810
-77498315 -653262149
-873019828 -522057616
-701538081 -587197216
822208310 582497706
939172504 802790114
-254990570 -720051557
-655170272 -213044562
740513487 -26617455
-766989378 -317411271
-241760239 780792813
-195517936 -698834520
-919691907 -491983358
547481029 626514455
-443364614 346681495
48013151 738181780
229992193 -730414003
-506301588 -787171348
892358942 55222292
126039134 -742815348
212777490 -374902661
168480196 591366757
91838689 804776487
-159552821 234214807
-683374084 989890656
-315463693 514633633
-510416666 -987772719
-636009440 489943336
-663139532 602032478
549083565 507127052
-309029877 611837516
331718411 120261921
-794593200 -552014390
164225980 -903615107
-245016105 710548197
-447016616 247376628
596984376 548010735
-616504309 -822994481
-383187862 -353634733
-505749228 -361720309
-571812766 717477129
139797432 214361205
-441897511 700029004
-676780355 -186686096
-655481677 -513147591
-275777786 -533678378
-273952759 241816577
980120061 -974288942
442235473 -838754946
4247288 173414845
-737873750 -742831714
982497829 -121829941
198503491 586051853
148442543 200808183
-202445967 -233290487
-755988552 -114115787
-370389477 -113518783
-893634376 104119309
741446972 900925674
-987384773 -212735304
-819065216 -244263504
86097850 311350310
-105575369 -944999753
69890004 986494796
-425522541 -992314977
123351927 -867455261
514826958 860211390
314518959 -388325787
209949870 985963477
-302079074 973092377
-64190367 -860454449
532078052 -353301062
-452751731 -460928814
-14663437 -883214443
-599809943 672839151
615753584 440373311
-415324728 107041444
-995478310 951628886
-533640402 214215301
-250975883 -985977188
-660671412 29326118
371004399 53362056
-134410625 67444788
-437354207 -713232731
-348159037 690592222
276090134 -447258477
744544603 -743501385
433097987 -34958976
-469232403 -871352684
944839495 943628187
-993583689 908627530
336061655 -500394501
104989881 375761422
-587666193 114332985
256883710 920337318
284732662 216093786
-393615916 -542743656
-141287442 -720967381
276819989 -632219972
-131844786 355199153
-98578254 398129473
-709840816 -25618980
334204508 -596048504
507294346 871413742
-34127520 -29859246
328881899 859881480
-306558730 -573148453
738265235 838679121
-518571889 95032635
940322039 -485941158
558568760 614717649
-76511539 411324045
543506699 184724202
326905530 -154546803
143992794 634251343
-949962434 374545881
357230282 -449597905
-758925650 841702446
-862946649 531214774
882304676 -12392793
702162091 -411673705
-561046860 816851095
-577586216 249771589
-867057996 945788732
-509115955 700210612
-354267845 727306420
-449007223 -245032021
877503052 302216715
645669998 -958438408
22052640 -28784672
196113620 585736988
714549752 119703267
837139952 -156978488
-406552510 69435082
-666489636 -88682861
-926959593 438498790
-327055207 19850858
-595969139 -613149829
487165020 -206485631
-859672758 -694853298
189004100 -282300796
803757988 977604039
729069170 842454200
-430763429 661794888
742640075 526772636
726977809 754084053
186614288 119733642
-705233494 -449195229
714125417 595280992
790790913 -282326636
-777706101 19880997
451040856 294404409
-499133397 637610769
-428417034 978845605
-220019177 174531832
173252223 617186200
444011591 -685525555
58607935 439576632
484064254 386186945
732412227 -377863923
-476713162 -797261075
746524665 -372987985
-729106181 952663510
275870628 -710947906
-989301873 573449361
-262556460 212217480
986075747 -50275640
-939443014 949994688
-454165421 -987936978
-339863621 -11755630
-514167241 -268449473
396368821 400464154
-872144951 -16202226
716261694 -704660577
847770723 710754944
-143289201 -60848869
-183977027 -557433641
-754223897 421024691
720626340 604850551
-61568332 -838863520
-288669658 265688513
385526834 -247632726
113484447 -718811423
-867548269 981079157
885820155 -419166783
617879598 373250382
-709366534 845653794
41795588 345859985
-657732372 289283291
-249607002 207514972
358295990 550457900
-186763845 914508111
-633206350 -343303672
-776069211 -681322474
936587072 -881149661
-208975374 833164346
692049155 927840968
-581962529 23293924
-879084035 -971239184
777861312 114270302
650932075 -20659240
-441004216 531365434
-677725485 -728090236
-862186806 363165923
-903139512 -798326613
-309556202 384629265
732758839 -672604377
260605116 -912469796
753077199 -54830286
-182363418 -744904658
-539764476 156103967
976585301 -444583007
889739598 -225313402
67475580 -309545241
-362431531 75234080
-541885079 -152506179
142340264 516261801
940028063 517783026
48725411 -475373326
115827282 -244551891
102196577 155009327
-670994637 613500398
-302585304 963809065
557133085 -766113292
304422072 -545447562
-350864747 -410139481
901636102 992473828
-486662261 966211452
-963792833 -369035005
-427441972 -406612958
120599706 650242484
-831776255 -526190275
-694194483 189718730
-965615867 616796231
-393584095 715796249
708451114 -894613336
433961386 17355371
-692908746 -998979974
121304706 638119909
586471198 684169039
-565626666 852417806
167033387 162698406
-412351734 -721799223
-953103824 411924302
-781444548 900918452
-369994459 870647892
-340165053 -157111737
335201813 -176758835
726832699 714890417
382811930 -341403323
704876301 -725376218
520553601 981294837
-881540923 -264675709
-561261553 -974693153
202825955 172189343
820950817 938045660
-519941301 -809675769
313413880 385032320
-527666824 -222324494
850427778 975351728
-501380601 744210709
269096729 517416066
397847149 140337381
-31499238 -840802805
856081807 -184330445
581765531 -172305482
405307257 -219406814
485398810 665611049
-506997258 412592449
-902099529 44437396
-321456444 897549643
591220128 -132787150
-59457645 -808281465
-831946692 -556416758
-493241547 -976541972
-459736529 497668840
-962321251 -271750717
177813170 -359977447
689565709 803659152
-179276881 557379178
-18511700 -744542543
275579756 521461197
-513613226 -321095477
297955235 -636941838
-247400400 -116842472
420205506 97635020
34795751 706878930
-52022365 350141599
543041605 -197873116
734242926 921880496
116614691 -987689154
517953815 537340077
-301703635 -963153761
-618549718 -679978643
-122094396 -990408540
275906473 -569466991
652139395 -636087385
-296838297 422055815
-145916860 -322048586
-352577244 825003085
421785992 -652166523
-503785686 945566446
-954996260 -774407060
78882515 -260968006
-941777291 970505938
477733892 873708939
-971030974 -969423467
29354960 -746321981
-674246710 590202608
-638338735 -956229840
-471283514 100940638
399430744 -756601362
935898982 -629724466
889905554 98538652
311318760 691949694
578102396 -495865426
146945603 241363412
-514984216 201802705
591740563 51344786
262437766 529948113
-814897582 -302552954
-70331979 -214176367
204633707 -952963055
351472544 -19371887
-796940959 -243838032
834031943 -115877082
171589741 498673648
-756700506 144470224
293582463 181187114
-744722146 535013278
-555153699 165061906
-884526874 995360623
-16727532 67711430
257675011 -850369663
921354003 762090984
229803871 579574040
615484943 -855233328
278852331 888756143
662949607 -846297928
457371040 744367777
-680017711 96302962
-16101495 -971720138
-682214750 844652345
-742073264 -209624935
567213644 639298229
-645009743 211056271
796412819 303639725
-230514883 212132376
587168818 147945505
218060289 303514818
808633128 763103278
-171236389 366543992
560120377 424553128
483364766 360586646
358428311 259016120
-269716084 -557992507
199399026 -274223669
-217850452 434602721
841350862 289840016
649487885 628766385
166851997 -45569598
126315560 597913745
-845949524 -94284415
-469039250 562979668
-415220321 -112758393
583028394 -251492486
-256283131 -199817799
-954927313 364902143
694190288 -999053470
-497303854 -253791234
-81077901 -529119959
994780826 224995897
378651713 -46150967
-357856270 434420463
560966617 -25646169
428335897 -91630727
-20559759 601145241
786455040 231287082
123321139 -770007697
-230629186 -895499056
-822796009 587633711
848093201 -37634819
-400584240 -465344455
514733874 -656306693
556793475 -893430922
-474108597 460934850
-167526852 -200741645
-263445635 -779567000
383056566 77566373
-481597848 246696998
123513396 -436296272
785796997 -812158827
637487870 717143258
-490726439 535209717
750617037 -120559617
622809799 -967834483
281815243 56217232
-443021505 979390766
-213156653 338484177
282225217 952520652
218777611 201336391
587855911 -482973788
-732388707 -670611795
659525342 -703485458
-799896887 -566271236
555107002 -650406004
325273896 -211238329
846443575 -34979854
867306506 101770426
-45741775 715740690
-405036399 178146523
-108278211 -430569282
993687227 587835975
-772908281 -420222262
-679241778 724234170
437346691 -43201032
957903282 347581307
-389478970 -874859414
-804295624 903180211
-951552565 -324271526
811765114 649695890
-405309730 -520300538
-87731042 -598265482
291909573 542955883
11660343 492622198
-350986104 196579730
248971937 -29889282
-578607368 -84794330
375782097 12483551
-592065543 -758185299
-682918172 -507023145
-191586760 57626733
-58573669 -897423645
-440570358 110512942
-449550535 -219714507
-441477826 -177276338
492418226 806139419
-77500515 -859781846
-541826597 65728552
825992666 -200416412
166951643 278874692
667484150 -934206677
-808605335 -100562919
-394885840 -228531693
350105851 319014291
-918581962 -496186187
202323606 -139908137
540045269 -382356686
136685737 369391049
363215614 -325334200
525902794 122153090
-668350163 -686632377
-344388049 674317136
-579665076 -730775919
911605125 425445423
541094732 -696682014
229133170 -381329164
-524909063 280429839
261817770 194405474
-174325664 -46394917
459170440 553444048
-173274877 -394862800
-225315049 -432620055
823801668 643675341
171173605 -30483696
78083704 -590442162
628737525 375308331
-43171788 700339973
-616966807 -540231171
-397529118 56045163
-556996226 -495522455
284012539 -500803318
943724388 -124269803
-377766645 -382284870
393289085 681748771
239290655 123610365
-233467324 70482678
971039688 -942960729
-365193853 -583802827
551814445 -224318722
391242008 -637966346
430852987 -614320079
143715637 65345580
-251719013 852494005
-814996273 518202706
163392361 -956562858
-493287070 53304874
320836873 -225333743
-291705995 878547943
251546985 230717930
644237472 -595415307
-420341317 -693862436
897554293 788156572
-314368227 -509216963
367094920 -591457794
-307187845 71571963
-577301497 7003031
-989156344 -21465758
-606224835 -74387288
751971308 -285180865
453596999 800791627
992567469 -370346812
657572192 -664753759
-59538340 908761356
897890595 -357888314
106900792 902838969
681320906 455347760
-730229865 -841832085
62712791 52720428
-506276876 -118478624
-170670581 -306448506
-138491522 -821344377
621823777 -595217369
763974404 -613467832
121498162 -407278739
-264597037 -997543558
78723451 -725457498
-386087404 -391770760
-382608129 599142419
-204915207 -616723084
231296839 -621154894
-48798230 -578757883
-129441834 -760577187
-499689767 443487278
-946487519 591752573
-826055009 -578145907
630093449 996144794
799299362 493428253
-620866945 579531253
-825003109 -533952498
801116156 675882133
90601613 -398327357
-93355851 -821715241
879030822 227715518
-602344019 -785924817
-161960655 -698801042
289789194 905850656
442615760 458974026
-759317667 -734603098
74227468 783698875
-753822023 446016093
-117964854 927594585
337830379 743604132
621820242 -941372090
368281671 -748664932
822657687 -918137183
572371435 -248072887
38526172 557817837
-262939507 929047418
286450424 985570738
-262331830 -71944529
-759057485 -153403149
900971337 -236330012
-166019663 -930490234
-370728992 56949242
170025539 25535743
159545357 821728763
67360284 400605813
-628169957 552737584
491657875 575749471
482803018 628213036
-67970069 -961354240
-256875870 -115723329
-539877046 588534438
581925062 -798686972
532538919 -35311948
-126342322 451454816
-701315005 944832288
-216971129 -427936430
-141202009 -652853748
-319138546 578277036
988545989 530528216
532880949 -884282393
915368214 -69674173
-34937689 -468399536
128282536 -590676007
-675572732 225268484
331409874 -557756548
600294363 805826145
901990218 69370230
606274519 180204154
-346982475 -74214962
122707569 439415135
47225763 -973271536
505028883 -490126549
405994881 478299047
-437698922 150808825
-23682621 -185052498
847208493 632205255
-119735998 219432170
559875082 -143407050
-843880912 374270829
382452225 -181744810
-928388127 185542533
858463658 972031203
-803204494 730334692
15943827 944167065
697616979 473681350
202769040 -328614007
691207558 869375148
-891340669 -982450438
-540802486 -185506646
-921501740 101906939
-289862830 973081357
767037147 982448635
655200700 -933719685
-225372314 -435006119
-335601695 -802274413
749078006 -430648115
-944331832 920859644
108039227 -846942361
959007873 985515662
-818675295 -185232890
-611642497 -213029626
-916773852 -760406057
625242745 -811510938
-259343240 -614505196
-477333957 791589826
-198544093 638118734
-721784754 -786868398
-574498880 -155552969
82975708 -168581717
255972958 -385601397
328199390 288524818
-68785489 167692148
653418826 -139794328
-532068984 -488022116
-919092381 274586788
-141957327 172068736
432168025 675707149
-411914869 -173945408
304459062 455468704
-783592908 -645340248
578415497 -428903398
-112592446 709934657
544727042 -948260637
-233330033 453214799
308390418 803036862
-678298914 833532147
-904548406 -315288596
-468081189 489976132
36092152 -610085893
989489342 112627392
-182189018 -737801454
-620790500 45663001
-74542405 -147308096
121442786 902242812
837146044 461113178
203079629 -995582486
168653541 816848775
-901098386 888706757
-818096324 340977686
327570181 -92381002
-603669351 926600802
-875346764 -544054191
-694660103 -481423410
264420860 857812047
760316827 -168188899
-449048074 -34071278
515709794 -384000056
-522015317 245212930
-449560953 156514180
-38939088 535362688
212807624 67153711
493773464 -644207237
613531871 465859903
-386557138 366866726
-175908281 -535449445
351724532 909776281
191661487 -205786244
-841290693 676895897
980156886 -484805100
-452130169 -897283098
394468416 -103511580
362531068 336133095
20377845 709697331
245262641 -474495085
-778422515 610967432
652586935 574916876
487990970 -288903733
120870343 -665485827
-859933749 -900358415
-753307553 -206514995
-91278881 -55663012
479784754 -233768354
826740804 267058279
433591959 930645480
347504674 -481489685
42655559 448886045
-250601041 -510574198
-387719967 -625661034
423628052 -912702043
-951822701 879300597
-973634471 -81911037
-788446473 -458877615
187013388 -596525654
-64616653 733657141
220894429 338606009
-439895196 -485990138
-47049384 -279830863
-601924419 -920830672
32352726 -96554198
128496694 651068900
243948002 -541457957
-55149099 -905186963
775934584 675690613
192049437 -972523560
-468336256 -196955595
836765167 103316336
-456331366 156435228
99108073 -936730043
996769813 171251803
-958849016 838389634
-956878914 -14609035
-305489723 984888724
577608144 -826128392
-194759695 -16910151
167924425 -354318105
-101096011 -382378890
-200090632 -319448749
-804565107 -746822817
-841707767 548640613
-684024087 -98615832
-523641302 414524998
945055729 -474055326
-886297435 594326736
-847641929 698520213
-166409197 -509034694
-121796851 -675816050
-806152183 -589229181
-632721607 115523911
-417475575 362196037
-118046985 -800122186
668072492 -37221000
-688706678 753773233
-356123140 321211217
441931447 -536360748
417962018 257801496
680391424 -520860564
333115644 -942598090
416268574 -855487404
-428168298 422874510
-399360011 84609144
-536589535 -369839000
-334828713 -902550990
430219921 543748605
-597107671 -139327947
-992639323 313397456
439929586 9915812
790523363 26377674
-674427384 -789119816
-688263255 -273899181
-850604214 34841245
-309406563 686773505
-729807549 305416988
-525455878 -28499362
-599111099 960289536
400062674 -437213731
192743683 -99280699
607617239 -696578718
-739951372 155798586
551069063 746446164
-556743660 -595674704
-283648273 -286818728
-351400 -480303891
759536122 987822145
396347977 324628517
612136393 437152635
-904521769 921052664
-914653970 931710597
-684548078 985212656
228760443 -272233303
-781929844 -474418931
551453112 -308762434
902330507 956976178
-919214085 -333750552
921191468 243807831
-88962863 633541436
-463110337 -233412421
-40123449 351789129
888149944 -264182836
335511518 736418525
575087326 520926077
945570489 -717957154
904924476 378794043
-802579121 -462748781
-581131733 -143476831
223533642 -852956877
60528111 -404188147
949491093 99014366
-537883934 725747679
-431476100 -439931526
884418508 166287256
-275498984 523192502
-219934491 -840227712
680461613 133569398
785727981 61304444
-466090484 -598719127
247143577 266243464
698105202 711034226
-502248430 523901469
716943534 -666964645
774263817 565575153
156356189 -425945736
311509011 -300418466
-711315018 180404074
651542270 -475802348
-251344199 387201325
613000201 -323058375
22557695 -276690234
149067358 -88037710
811107176 162876802
-53844214 -935947212
238647478 -994112310
-879234192 255921257
-495377708 -945341917
9633233 -626515450
-720436663 586156820
-379473194 -204977606
954836090 -954803438
610987525 -887053593
-480957003 -181589155
-89465607 -48140715
-129974474 -696316443
-761563387 906848357
-129390347 474013355
-43164583 -636531958
742526292 -715421705
-293758890 -792790812
809889446 -820528704
562005878 807965998
78400775 110864721
-55101224 620180738
-2072599 849329692
301495724 436810432
105812989 -633085212
411060230 754351622
-829544276 -947827214
394832534 -62351810
405958746 -61101255
469597331 -353735864
-590570013 81727624
819701985 -234182630
-944366924 721628571
-548420319 -789449693
910290402 -125127115
-865824899 -533835777
300322935 23240992
-569073398 666325959
-583808692 177692783
-236926156 -35491282
-110580673 124870353
902763585 -839928795
-392759599 965095100
33849241 -105514627
472934422 906210859
-77944959 947699867
721951598 -853616177
-23320500 -901421854
380810153 324028195
401830894 727502662
-144257154 605662283
-196900085 666519052
-353084948 -305427792
996344474 692338266
998988459 -506713873
596711081 260536645
-785102066 774500650
-824542440 -173048270
991718556 -134122257
937606023 -591451117
-190596667 -32786290
-114413601 -991217654
-721963786 -579185853
772710114 -79416474
495040020 -470770992
-508200882 -493961668
320439387 -240177734
-7206302 950105734
-634699701 -234722447
862041217 -52535748
1965365 -22822490
578468105 461573382
-955715295 305252606
-334624693 -401002598
-953636033 868313193
714683176 512048740
-248587174 -780193501
-609367377 925448966
681528795 539766674
930303159 30111383
-8934128 -696329913
339441484 -762658926
-845711967 222337570
-118149713 -860949800
315259795 666280012
20429865 608526247
246083970 54164630
684861187 -766529961
-537929596 95802515
-290922789 891538867
-504831706 -913313225
644441838 -895695586
-723172344 139724577
790517028 -895341423
-320622591 -458408001
974518856 -760626823
819596897 190321703
782127123 -659963240
-737337751 -435565548
333378410 865118238
-799645207 -717451746
726335782 674015019
590625280 47000250
-734921477 794983838
428495187 226677407
495126696 -519542454
-989827053 939246938
850136940 -602581792
-34081333 189559998
-959860936 -179854272
-876275139 159619298
-604967676 -234738986
51125700 -423310665
-459196636 791115955
937899922 -837427520
-17170868 -980488973
-480251807 344137303
622919652 441793917
585660743 394046643
-895468900 545165567
-545763956 -830133256
-20861758 868155085
264810661 -500048859
-566159854 696369156
-205471735 548000858
586746280 960246447
-611067970 -974070128
-898983906 -313953316
199905414 -267516291
-947248851 953355607
-546913251 -697079062
621896931 -825160072
6036463 649401716
-266590609 993088638
474398631 -588585270
715106233 952547949
638645424 165785467
869641635 939316155
717704799 111039270
-280380390 -835364261
807512956 -988132955
-347196970 484751335
683503388 367438179
944293159 -500950400
118048252 53838918
-388224504 -536770839
528690008 164083595
922133648 -383722141
-459616611 -45846969
357112499 -293377579
660408707 -610911468
602093934 -253405859
773432437 974847439
-86541055 853237833
339536987 -462360282
171570610 949777968
932839046 -750982921
887536962 119152831
-711906924 -816231409
-637088045 505887303
-847975157 736231810
-893094243 172369210
-968173323 -230253056
757893590 548821270
-960915620 -771562312
279942939 -75726832
207264483 -231476155
-709408343 -962876842
388592485 -634035765
377352217 -759113429
670147496 446367522
-771728763 816201825
625571926 665463682
219553919 972021128
-51505052 -37106419
-155062477 700223723
978989968 484248183
161565167 516778503
-871258508 -928867005
-988175133 -182586836
-536834266 -246704455
662794806 -183614362
53987220 -5157060
245023052 28867137
933376909 -212012118
-608481128 82126806
99942872 44049904
-220307088 -369265520
587799951 -741889712
-967424018 659664538
758862284 4311140
-913381572 -559230855
695104351 393776279
-124140644 471380630
-10545755 957070305
87539580 -99958350
-124225889 236471150
-949312845 -654498148
-629094335 535159076
-148959922 610830892
486288711 940993352
417132503 -109875149
220028804 329076348
-456593802 -153298483
413332776 -414111109
848664231 57714448
-62706284 -33729210
78727611 595363925
799226175 5874060
962750013 767997664
-970684227 -802189260
37665004 981733953
-518197721 -762066643
-602032613 -755134878
-785220634 314650495
124327391 673832814
96422947 -327928862
-719513048 -195095939
-509951427 -667897541
154646280 445616787
180727213 973493817
-523345545 906206874
-516405968 -593360321
796993171 571265123
925140120 -501143068
-815961779 -266901461
671887938 -90727882
862118600 -198975711
283015747 496147704
-358732190 985106223
-228918860 598111835
801835358 -884160812
-99404143 -623023551
331273630 -448339842
-373104025 -702987493
829630944 686721332
733282897 507116735
336500885 -263382978
559336449 -545331371
222090916 -180226751
-727632251 -422835299
-594775279 439070801
-460252690 394025354
-514402425 266065344
-442838395 365308649
233643449 614896340
-446304544 365900175
-46457599 -174899381
-212383709 -895560247
-12914116 210093126
-437587758 616607800
114945377 323653880
116899938 726167098
-683913804 -146572348
523615082 442120461
383318227 -372503115
262086282 -405016243
861682696 -848105852
-449257917 6857994
533234229 41979300
-782526213 -828141157
483302507 -813772944
587974560 -602687394
810661930 507580585
342892798 612616969
360992806 -699305846
-688122299 422609973
-882513541 -691786446
-733960494 917656194
-967229476 -323227316
-947102914 -535097099
-655235509 260044995
49781271 -923418808
-539117235 113135927
392743855 -661573141
-949337285 712012287
553259533 705676961
843840558 263488599
-524466937 343134358
-875483693 -372189835
535044526 336097982
-425519254 -859049737
844087308 760694383
480302411 -812365688
-347263361 439866062
-850747243 -188745291
-126609981 -827804485
789521426 -126865499
-454100385 -850893235
-429606441 898549605
-659632586 -682256374
609367311 -694350819
385201036 208450798
-705138281 -699562407
531342902 764789766
-481745957 -484541772
407733055 -553879180
51909494 758744738
-33047307 889103573
-693323296 492274753
-653942786 -560727200
-660427377 600154163
-793577894 776056556
-958975133 -121757817
-148029021 -114914965
-113211627 290131526
466593463 982554935
944508057 -301494273
953014486 377890247
671377345 460652703
601473166 -502066758
433090732 -30374628
-497486222 864658430
-589501795 -230609647
-441370282 -754722323
-873453545 70495771
-645992357 791008548
158392131 -919486213
-749942715 -348802690
728194157 -17093102
989992859 627995204
65558988 -827827286
800841082 451871313
945115006 807245495
595516155 856664056
-201143855 -299069730
-647284013 -484959063
911763816 -490693761
7634648 263811009
90556437 782438804
534802168 629559766
144966758 102984813
768251633 -363896164
103589319 -743343041
259540383 -731615694
572515304 -648473278
726556202 -90010035
-937195555 -305856690
995154101 -497033324
-912971963 919354064
-626015397 -536441647
673418085 -789735596
832239129 382085061
895632099 916219813
-795426890 -60573675
799422790 -112559811
592615559 -434406246
-106555494 376671764
-385751555 -257865777
167943766 -617115454
-248389850 120107420
-842519442 276410150
-524129426 630019865
356032179 414551007
-79303367 486741141
-236855366 840800591
-606212102 -852799037
557522341 -107952499
-740199448 -397432169
15836661 -871735261
-931744893 -303006402
-283583094 426413649
489080072 -281111660
-596918986 -845955910
577250148 838130805
469148457 589948806
-724443740 530566603
-170864145 584948839
228867454 -737219198
-959039118 -412642866
-528403589 870921820
-641182789 -209356490
252444664 268481760
-435936338 -686414729
80546171 -506841781
-832331379 -157599100
742052713 387895227
-522842744 -834481169
164529176 613314065
-194636839 -909983988
559568333 115999017
-876316003 312066848
291636651 -355442764
-649782823 -613983366
407237562 -918209651
-724272359 -896159372
-788916911 370124337
-269099046 -658383454
-811048834 -165828508
682196517 749548493
-510210098 934297113
-111547892 -57213088
49131370 -191726046
-497212313 -325185009
-987956733 414547862
-392871232 521250015
-509020807 -875755558
-331160223 -648557138
-570055950 773858135
-47022039 -955203212
-183241329 663553529
-26581084 562628842
-269519603 325388756
708958496 309488090
-578887154 317002681
-678043610 -494062514
-697577401 -239698601
20923635 -161068834
-95355328 -416452889
71674166 -512918591
535557508 -344349430
-303296343 -263546904
149573670 155674446
356220377 890350410
-227582270 500685882
658164348 558401376
171497393 428622763
863751550 189910533
179753386 705154059
219291650 780818707
-772186402 -398062360
-278489203 -484808707
623846312 -270702957
140823648 -852700161
677929014 -576714567
-678081159 -753163850
-510097964 -333861990
-657286458 -454164586
15500564 -280232691
-933662130 -106051091
440468814 -65682489
837657781 963789175
-126592160 12664622
931283999 -310176388
-776911153 -364309918
927384923 519684279
701350762 -732725139
-151770770 -942612185
-231020304 883367783
-599998222 -265897065
942186969 261638659
161793497 126643937
529111586 25133000
-286442614 19350904
610899050 223708686
-907317349 -880431903
-435468727 -441508369
372394597 -268521259
801899167 978622938
727237959 449759282
429320046 728798273
-293748367 -884135774
-845590024 211304706
-971101608 -123101571
920579428 -128531183
-359038998 -300591538
-102091072 -618203915
-253158023 -855934551
784530127 611309959
314779352 689783395
180456745 5200307
605847810 -698660173
-215945155 371132013
504573675 66511536
655185899 -74563176
-730575541 -592761458
-695073159 812545463
-855882344 840977246
-218351628 257755798
-944759468 -757776947
236493388 775987077
-685724899 295897872
-863542177 -938154160
-115501722 944530883
-401453571 955709543
-292662635 578874093
-35028973 998393627
-169310442 -690423927
-48394786 542753970
76667134 -881407183
569353263 719738568
-996066515 -539931427
747371223 824080876
623556421 269101277
-876155373 881870565
-34518752 229827416
899395906 730508288
422371231 504294220
465506293 -985593044
-565972343 332775324
-584142389 663873834
479644219 124071686
242765405 -402610423
-196219955 479531498
815960395 -448091473
762465382 -60639928
931979926 784729091
-413598966 -583711270
757736600 -245229404
-786804391 696689543
329907988 483061209
-435728427 -978603089
-473000408 468101227
210001518 -817167076
688932827 -94799869
-189908594 897075218
-245751099 -948109519
482957494 -133519097
133024402 653804478
72555993 652631472
614689376 465249706
-756215983 197068687
-656574839 154416364
-553648 -488071865
-939999952 373375633
-363713126 -217565927
-683121783 796641530
-532676312 -449885608
927595740 -166517409
-52130009 224549440
-536416305 695277077
-83356245 410579221
392830465 108359173
-235859006 -123055522
597213515 -492581719
-116020657 442554168
292619904 -351170272
-253472420 32884301
-798556623 387543109
-148720714 928866014
238472764 522302204
98065769 884477937
-125347128 757631756
360249496 801317337
997961901 -786732323
-491034607 -209596206
-708691988 -123889168
117129474 -527916291
809841781 808047137
987701215 650259498
-641979261 177254331
108691075 758271161
-640695124 -289217615
445564923 -577210590
-931154605 386476354
-609751523 364870597
422343518 -253575803
633817811 707544821
95527945 977859383
-749822589 810665792
-189433504 -10307493
586203079 -885957103
161065946 -702955031
-415472393 -418455666
108407854 332678489
-556773131 -837589132
115647079 -635966597
98640134 -788817376
-753705382 -982040824
-357994245 -69721976
762825048 -370201851
-854211116 289838998
471003821 420566096
582013283 -268386143
-495468925 895468292
-160522448 994731058
468129117 493558392
634184000 98446037
-729721425 476063284
265037395 821618821
720302229 -947056132
648291452 507281661
384690543 22727240
-479780359 977614830
222103645 -369661496
897621075 192548517
-759135619 138909851
-145630656 -801283693
256016784 982358079
348786464 40964947
-459287292 -79706547
683222942 -351408244
-324890586 418631939
-257168434 449426921
-70916040 735755182
911635979 -275632879
-221284231 -147626697
662852061 188577445
-804986250 -233715274
-195001065 179451733
101124036 670859398
908298309 87551265
947432002 -871556233
560403624 -376602432
-624892875 995220610
327551912 -563879813
10376928 615082017
-73888571 284564558
-874643438 -379027965
-758168032 204401753
-730883151 -6182441
-485979053 -104601217
373609457 -603046031
253605310 695588936
-79307637 -311704642
47129077 423562456
36564679 758805119
468398326 703849003
531891020 988085561
-283545585 -283721205
321253853 522344048
-221611851 -546373413
177499922 -860108986
-861781462 578541908
-736146221 70379527
-7614221 -689700393
355591952 919621919
423720299 716250170
176289716 -144930365
-270138527 -177631955
-123364466 364857659
-129617923 -948190954
503122544 -604628646
-205172284 -891245161
218397836 -226173994
260346948 698004532
695422251 115807479
576887120 -726729116
771392663 -907753490
-957952603 -964171351
593663224 148706448
987513345 967690523
545173869 -797916027
-403198742 43206595
-184608346 344134842
595814960 146561883
412929556 356349364
-118477442 -350217338
46909113 -354352110
-3630726 -250550398
-516240749 33326959
284049376 -646785695
703222867 111426827
567001512 -322835843
44827570 -215617961
-275735288 978937909
549852304 995438681
837715799 310873374
-807121318 -698808287
193550114 3642494
889117087 -360778116
733329023 -661334853
804568083 332997253
317570630 -534803827
6040090 -363558485
703874887 -931948857
951104199 -436460291
86532535 686507130
-275937835 -104180579
-368234499 47168795
199822160 407819448
659540006 197497139
322525041 -219437295
-271385981 -84043998
893907456 -771206339
-966629738 -475695908
-106685782 -459844003
-985675757 126666138
-988570960 127092606
-408909527 309936056
108915232 -987896712
-958226285 -654955494
481827181 605408278
396248371 726267875
8548935 542719481
-860887242 -441611595
-217567680 520408557
596086158 -373772005
-976960342 98202428
674905794 708063351
607527964 655353408
-267408460 -10995628
942609233 -603170210
-318945882 -110231606
573331160 -495004999
-927613276 -450144008
311460768 651006022
271214374 -856825823
-500846348 361987405
-642824759 393747637
386671629 861684150
413864862 688427992
519740913 542803513
-482149188 260304336
-973099554 556966473
804016184 -822868961
-212297729 -157607173
24128032 -670517883
-8511327 935139363
745267042 705067472
8400756 96638266
317069218 -575904896
-467854258 -51721908
814320894 53161874
594899892 -526935295
-915860371 203072225
-675628695 96077128
465693171 -174223701
871940049 -917516769
-840764259 236706785
809824450 -882014563
-443511564 65538400
593418723 704214785
498011408 735106882
-93759273 -95225739
680871194 -120164357
853643066 -73249975
750266971 -576986561
-767787662 75654252
431371612 -197950361
-772946223 -408561818
-394062331 687214842
-630950160 -561532399
-610125489 855374229
993600275 -994235664
-585594636 -271120626
-389411531 658783215
-415800594 174767813
-474480079 -956284486
-866489112 70343845
836956041 516697637
-67725542 930820506
59513456 505499513
-338272522 -623282519
-566931376 929665213
592668086 904087227
621781108 -367501509
-882495058 -154618110
-324830828 -682547275
-910111940 -612354467
87424226 766345766
717424177 -730100394
469606463 215249096
542254555 -355881917
-217004732 -38920452
-549812386 229251309
-621075511 139958889
991758420 523867346
739703737 -110376286
-478675576 408404072
-96680695 -378270772
-89298739 707506267
513016828 294736915
677048219 660119427
-141259188 -203587862
438174145 961497717
-217640418 -18744806
204650893 -740684144
-320863882 811738988
208879858 -291035989
221734667 553081901
-786990767 420149435
-776276512 -397350842
-707514286 -764685019
823699368 -183863140
-100726258 556702971
802123294 25132248
-634107970 154217896
723016413 706055700
-211987308 124049866
525187226 920645180
-57132279 -766958103
-75799354 -294317487
-564803201 -880590379
62701033 575556025
-900750488 155753509
-524510500 859868213
-138479596 675557616
-881093848 126462465
-551937656 639462803
-129588975 -553126338
-919403031 -610384374
984781582 -857264762
35802485 90778663
-802248800 255283840
-494469554 763045546
-907907001 723441676
-823540709 304656001
605656889 -200813050
370290204 416172514
-371733714 631022519
-431228175 -275289359
-388886782 -449556442
638686697 -104076550
630821582 -176312039
285629757 483928827
561376766 839683392
529627956 -617883205
475570308 -450326236
-173577205 -193553267
-486620631 -878472230
-641322537 920078798
-426321122 -565882153
813795499 465585353
-441219692 530764277
882455454 824166112
967923703 532326699
-871017252 386464088
923470871 665277623
642884990 -804688600
-491371672 272550930
-176383325 665464281
-552598062 -478359520
438967900 -383422128
-886728064 -766808881
-926057935 519272345
304879785 711906002
187998816 -932613671
-953138786 -766889774
-608555580 689202537
644979418 -229762929
27159088 960575385
724999911 -199973501
-326443240 188888763
988163759 562982411
-996870442 675231692
-46944130 948711024
-588528497 753226443
104191460 236973486
924166005 -706463603
214019908 -931953245
-412357556 -932016272
661205841 -235763052
401214670 779374167
941870148 -998703843
441744763 413676551
-613803778 782342649
-800294426 -826616865
-159971083 -767160719
908654291 247596042
774566609 104060104
93572024 104571598
-158406881 131336629
650575572 -203474731
-988795130 -27384384
-251931743 894612091
-608790276 986090078
-917334479 412754496
-704325271 -993181060
728064758 -354151225
473943475 -909564662
272766900 866929789
752871565 -658240096
-897089932 372124155
-295399962 305891310
701393478 644117127
-625318951 -590532197
677596690 -77083680
187962288 -428198120
51311614 -269547352
178943683 955790220
690972447 208324619
698153930 69948169
132138364 442259690
111987260 -292886107
-436334582 273516391
-176792403 -145818809
-878330451 613131997
-773851911 -219241495
967099327 176324514
-26033453 -674415237
562879335 326474584
266934596 98044971
-773790367 -437600752
17472153 -503754622
-827623197 537205696
-92323362 316380825
-622033434 -530802530
787688515 -322317178
301850817 -326582303
-384075940 439524891
-894090431 -469204965
334543273 465260901
427142253 940392877
634433311 -90588529
-52516450 877363950
62212232 -730964450
-34485177 -322193801
-356595102 -492935546
-602484583 -946375009
-937292472 792287395
439164769 -299409427
126967054 -153372498
-420985186 893439349
730884846 -809779317
216821588 149413061
192007313 -256786418
950324229 -776006642
415183099 439498985
-619802173 997331042
-575664968 965222205
-528622812 686136774
-135705315 -295690187
-930574262 -90124293
74219997 -803566201
2859798 257982119
-36879382 -893938253
-305799418 -693070523
865628986 -497431696
111564383 -972883678
-527353951 -938170354
434200485 252875178
177666567 878398599
487171656 49443816
-500149660 49606705
-153354570 -102444047
-639917082 545236603
-838730312 -415517711
412236407 603374139
-912570417 274421548
982618737 -53201198
-250744799 -231079633
-564264821 -356162760
747210114 400209667
527891114 -766710401
-643678592 456880353
344641919 223016602
845944990 -3159382
-396334383 -643225068
-115150017 6767980
291723730 932648071
-989362211 162387597
-54646621 150511155
11122689 368797995
540465921 764937061
-842522802 936910768
-351084314 -520476777
-616840202 20047669
-598970560 208632715
-552749074 -807839337
-290643381 -955767999
-788863231 -612845662
-63704721 -25667959
-706908269 125834640
-790107537 788854569
-874814306 634122636
599790955 -486443028
-129595394 239032091
207936081 -641073825
-263430409 -8527794
506699507 -537851813
-189445041 -568664455
-148541382 507296645
456125012 460966740
788451473 -147945988
-68323261 35969339
-714779367 -325352280
-113993302 521346208
-942697859 259117878
-80956416 -275371630
-384300921 431583888
-669536568 -567640814
903528850 751805736
754082864 394943090
-940464494 -388035992
-711707170 480556169
891097020 956175830
-994427492 142123359
-539007334 291697608
343804234 -245499190
-808211108 -691471954
49861366 644417689
822863921 306608555
-969311099 199548132
-927192971 15004204
585807004 -105853239
511502333 -411068891
-322002543 -197748365
561856333 560275575
183125597 -103474446
-543949276 908151330
703453066 -414543869
541710067 30762605
-46153115 55118494
-115834536 -404961747
711105046 39510260
793839857 -611558767
238157952 3447486
622587749 541344398
565860611 656049309
-648611822 624441268
781456213 -99676263
-725684259 -769531134
-695586059 401319572
142863957 -790002644
814335340 -805497989
224189557 64735338
-890495968 308304688
675785256 492615562
572426089 715688916
-855070755 -56026017
355220182 -285267976
425309452 451350935
320238473 663224480
507086144 582885455
-600037276 856486530
66042398 608642381
-723963062 702432772
-735356063 -43280533
-426533539 -322595575
911770872 -799439012
246803613 -502836380
858198934 -6251404
486143268 -699038147
-1996805 -158218987
-276645047 -261953005
-55740532 72127098
-428396644 910960531
-34056388 627690249
-428111895 -963629671
573426399 191931129
177209525 -268962576
485976629 -62930931
-550687326 398268490
520146150 994814190
-597926229 -665239803
-400403823 -146894271
921445508 -374589415
347169843 325516891
793483315 610068584
200811429 406488066
-77653829 226697267
333420456 -955531292
-365207363 896854501
-391748780 702870199
268221760 456026403
563159607 9724159
-614897587 888508850
627792713 329875672
-665255346 462512808
13384924 -870319399
-97856298 561021577
46780232 -823677746
453553648 966400718
239848091 -242382978
-367074005 -342641293
354928956 462547012
-116338751 342236955
129144295 -515457070
-344195224 -728312618
896499518 -348416895
618393085 341376097
-338415082 166504580
690329997 758448622
-941542118 361611554
-754880573 -707985745
-8755772 243855244
-127367325 304668267
-735401399 505560337
-450382593 -266603416
703266550 -198660634
334343046 -57415332
423557702 -137373272
518230970 -46076652
961666982 372379655
325315727 224771657
411108896 -76887161
-956790653 -542779103
-948962276 890659164
-371008572 -243346254
-979105418 802793752
-727575831 704935495
-306194722 -861028409
-778718814 355812732
-591534154 -232429317
-106333483 882901636
414130522 61618591
609533978 378931909
984714246 617574868
431221034 571717463
122577864 748959757
341633115 -576051956
210967101 71009394
661318124 755712587
-983308331 688357894
-296687047 708387681
-911894332 -214151858
-690920094 157252513
7729175 535878415
870606145 -37282756
549090672 -596091052
598638106 75633473
-90171268 -499604915
-792520538 -493875142
850116123 -69679363
-444705594 361928718
253398467 -748507784
-502630197 564130344
664062475 537881766
394301787 123635309
-155351815 127218064
829249707 -177069648
-583165061 577644366
-569867324 -860160464
-824320396 800769343
-614079896 288575336
536463602 -828574430
-778071607 -520931288
811466812 -422656039
-144969098 -457823721
-579407891 -61324041
-740151528 -872644914
45630534 -292185846
673301858 -102585538
233424787 -726607008
-918329490 -19051242
-715583624 725756786
77707181 -303444216
-224828669 460323704
-55864627 935015131
-183890456 -497029454
215498264 898285217
-442624513 121249596
251957455 -438781416
422515304 5785407
-704487683 -865966453
-678193199 556492486
-995248578 237642420
-469444762 -23709143
-170166485 -36703193
-633187608 -785010294
-779695225 657964993
912117164 761405315
-19352744 791421346
-833370747 273753221
-346305377 388619350
-422850016 158883356
-780031794 125667282
-639904174 800861845
739319950 -176574558
-999979439 -691252846
605624314 -165167995
428053704 668410341
-713322710 -680847340
-106239325 -883954797
339592074 650109127
958709031 998538859
-286756767 387186233
-235378076 185555773
-27242996 657655429
-545734978 28826453
279397125 -17675842
-245062390 -329162530
691474916 930325419
261851621 953811245
879257545 378274928
-89425859 978315507
119599236 403916228
419078596 -602537090
569802959 447871377
-947581801 555859384
825595088 721971449
984977751 -269104538
-144726489 -379587165
-640646785 888328400
195190068 48508720
-286685487 -230783562
-327467578 598669201
883368670 121829686
-323537579 -88821739
126585102 528630173
330701729 778833736
119208174 -68687873
-322612842 -573389119
86060503 -644293508
-236017949 500875838
-227650664 -944004161
-418912149 -978482630
724233377 -888043540
-776067187 -646316187
932680650 380482194
-493362815 -517367838
807782656 948031448
170974157 -285466120
583572163 430368980
-740049350 915941625
600532201 272358085
-993812350 -877184446
-108825071 336900268
-574345328 -472728937
488941192 -884826056
872928433 312958272
776609002 -39033228
977959037 -625747171
-792373282 151312697
593315820 978197659
73933768 112914737
-264055245 -285131043
-727746825 823999311
786421293 887379668
-641808997 730624136
-846308404 419582319
-91996949 -873934014
-152952478 419816587
884496370 762036020
-397376900 -861115111
534579072 873101538
780945640 -32604518
241213392 406388359
-78757524 953466680
-469980375 720226822
270343611 -185943445
-275741367 -85493390
-203647196 615982748
146789276 -199360771
522306739 27245854
-746226876 525787403
271267697 -928325781
-512987561 -307382831
941118469 370151824
707526829 8844179
113939594 443688316
991393631 208904240
-597433060 808069856
498889184 -872793015
648921647 12471698
-847866043 599064902
8393930 124154793
858649547 -208180700
-720958966 930639600
968000906 255574228
510059862 -911830572
547614765 23231344
671168944 -90346993
-46055396 875322609
-331266691 221858974
-964915987 -527032179
646761763 -72032796
348473559 -210117825
-738214333 532794589
254270753 40722151
-346070168 -717725842
866048973 -51821972
641632989 665259117
-342940956 981124464
-975667978 1893087
-234149454 594354429
-134623529 674940025
-858307981 388391828
908961056 700060655
-848379000 -74332293
585688395 821341868
388377037 370489356
620306649 688307907
-189376112 -532891860
-759900289 863348808
564709009 -474183813
10534157 -751082354
966150811 324811611
-132742501 -192236354
-288951080 614327003
528071723 -572773157
-601409008 943505569
-118473694 -285019644
-206175064 584840218
110353923 964616053
127916851 116255247
319921305 -357183491
951556127 -922906717
543274609 821238043
-47600189 -311412208
207672654 -572191612
958527767 619951032
110267793 643489078
-437571423 787725049
-501628527 -970118208
449094647 569334467
-620765958 -52278187
241186882 -226268751
-106063966 -969844438
241575282 -382664651
570669793 -121309792
713798781 -515292686
-721937647 -661860190
628220924 -631831083
911997518 -144568721
63764289 -670870069
546162575 325850127
552169894 -102871204
-580399657 -588248629
529978909 66517900
-510182932 -556392909
-913921573 -262051043
-98526524 645817346
-414752534 218148851
379856729 -433350002
-826551650 415836577
793691580 215357427
244817695 66601326
-59997563 -722169446
454794997 -782954870
-913175774 -89493892
157306977 -405270628
-451080443 908326063
98333808 -27114413
-556177109 -257819990
467360086 437821675
461605606 592367200
782626379 -58874047
-651026477 856303665
-289464996 -75578965
800900907 -607157614
-751398330 391510677
-134878352 772889081
218891994 -19787485
-416510672 367738721
960818154 766870653
-937338036 249632230
-937227945 -603443932
-537888727 -573557715
-266364644 -425168575
-832463148 127500451
-191881590 948930824
776797790 -860226037
273505979 836662379
-699904356 100181624
783336996 158017587
372507218 -921082744
-485285639 146998858
193350694 52837636
-488004916 -974888672
-126133645 373207651
372973681 540524845
-468166638 -64977510
-783988692 -676865766
-864786212 527069222
747853281 -478430751
-79102844 598171794
90454440 966040093
61764800 -740662643
-190557454 -593783905
509498338 388273595
360651367 -871996148
80405904 -538503962
-887114826 23537271
-745904036 765192038
-794862091 -497262527
836295334 88155830
-487461702 132980048
653632401 744136246
657043615 235827893
-188981670 -132030994
181395488 803570802
-192397957 -375183336
-332252677 186511031
330693199 -435494022
-802945762 -298556958
-143089152 -506347821
975601835 -855976332
242722636 653249376
-430097127 825209131
94274297 -188101643
568457208 -388113410
702649087 -135494736
-116602075 -378109356
294844886 -802673613
312741475 616719823
-101975644 -506872851
636610923 -175479817
583474306 797178459
499453597 -625142975
289872827 123587308
468605086 -210727621
-377487974 580121395
-657877989 -631361830
-555847225 472775718
103551029 700042764
252901534 631962489
190757615 -959984886
632457246 -924811579
83109345 -187004554
977998734 -181629178
761472829 305690053
867700151 400953685
190515495 -606184089
-734311111 628332236
-761534599 -488194758
-446972287 879854119
617506397 440352932
-861165862 537278253
-297709289 -481074658
-156165991 577468363
407517603 -90657659
765920632 631491924
618766122 608783944
862416401 -181489088
163040904 864928754
-555140451 -744514795
356830996 -425617148
-996444152 543886763
-21383587 -23419541
-138802002 -405626374
89508137 320112589
259634506 -443897944
112675359 654957544
53781912 -357033964
-3839490 729243218
-41343504 113107978
-583989636 -730495927
331335888 -996462083
32334928 94490317
-309113068 -235336021
-858919876 -228604309
-171017250 -345766553
-92228958 898253274
-838561035 145833721
-240901835 251353898
-717015259 286557342
325475714 -292481820
-62149399 645840826
774028549 48309390
455394397 -852915111
-368943457 -300027604
-912092638 -63991071
-13966156 -918676314
816577644 514060268
767143921 -468424666
361152323 -239831421
300225326 -725824358
-89884399 -27979999
-135855097 -584353434
-452825426 -684074663
559978718 484922712
175208426 -551639179
-458639832 -695203581
-321280199 -462802902
718256224 -743542339
-560358868 -699558712
-156141813 -417093333
613511442 -904038123
832565713 -455665858
924991813 -84295806
-625475679 984160068
198658785 94581345
918797084 150826717
-568693154 507412850
461593361 765983831
811591254 552341308
355901838 705732473
959280358 704560245
-744222086 -358655566
-851751707 -452422460
-273739408 -937722165
-108513129 -870290221
-738222245 808072232
323594666 916520446
920349908 -385901447
-991742975 637272437
-218981430 667139607
-276353870 205500582
212688222 93054012
-142372333 -239087282
-996949724 -974243707
-580432548 -714134332
2296715 -265915654
-448311563 -512025989
-40034647 -427468265
-761540707 264605633
431749363 -373826454
-102777417 -416062665
-785479704 897441202
-196839903 -262055190
-750194114 507395803
-626185973 660803469
71610134 -265184980
-822324920 483746929
-286653785 -314199084
-97569272 -989788610
934601882 -106882019
-386216480 443325285
179584100 -607769049
954710415 185178888
-852114042 144096491
-710669233 899507663
931184086 31582823
-977736306 -742256346
-325966250 762816160
-409110548 331233859
572581679 309042600
-884452804 584693689
-746174155 755673895
-905043599 900877271
201561648 102010680
-841673589 -969076193
-902730112 -648644165
-767385599 492286580
711724859 69212628
803955775 287168574
-999829341 -798738798
635791887 423045797
63992674 -656096129
-411898912 490149384
319540791 -748811592
-831412724 -224997210
596712192 -278833444
995567860 719815268
-638906384 623180664
-68814907 -701183655
-469384089 -570665503
454651061 -300241856
522328760 -171851738
605184939 -575040026
481896313 150953838
-333551581 593951415
-924211115 -679978706
-806908397 -137726254
-61777107 -562332934
-590733845 -785090408
331155103 495636284
-505691680 274387472
-688995631 -100994651
689212560 244964921
-312305072 -614210872
-419232783 -582178983
286871576 -680860964
-270546682 -422521471
-318051340 870095209
717074096 -82430733
-325812086 -880205819
-171836662 535249335
-658112786 821234292
674428729 -876756925
503761956 -340183068
86932694 -674654154
483464633 -219332288
-737761318 414500969
-482197833 -389844044
995553229 -61735034
417774543 931979054
166089068 803592542
877457176 195934710
863784320 14132673
400810994 -30862980
-142753020 630135025
-288174212 -928991387
-276076509 -187192982
176671073 716171858
462663886 275415739
239279985 -277096262
-435953837 81729162
-710637758 830185526
-836326891 -656790758
-118276412 -787841568
-310020651 746039600
-432921399 -137876887
158567860 324271174
955978743 -175452109
-536934169 -184381304
-598641455 519223420
-105594118 -35967807
669385428 449424131
119581925 -336223905
-777781144 298447054
-497788960 410699424
-757789533 -109567135
-530312126 -486578017
751632322 899350815
555616652 600893742
940389682 440471192
-356031291 338184976
-666567719 609061164
-732698443 721027911
-92385636 -518055370
-963102406 993131420
898086192 872481107
469315382 244881375
-960498072 848756757
-651660194 791505805
-415704365 -341858381
173751651 -416623513
-655445538 701454423
241477367 321146072
204338479 840862791
712469685 -718305901
-343057389 -103946672
350670232 -367933657
272530476 559032120
912892324 577591634
-488260905 640231809
-165119413 -356900045
287545287 940666262
226972281 -972747462
693738031 -310631537
355641580 171620412
-826496601 -222121114
329134603 135352583
-650280445 585034262
-518845829 -81628672
103846680 72301778
317025731 358750016
616793121 -772910884
935030759 719962919
598089960 216471166
-715298135 708629913
131550058 963389967
-655063097 -912657233
980083611 -947307828
456761814 793946725
89572371 784990001
-114159981 -42324281
321232624 317926832
815449852 -292961097
198558578 454322518
957028741 -612286830
-530169189 24146649
652639829 -945354174
-471576906 -138270829
255711678 375799420
-54288689 715694376
-551840572 695425082
356669485 207207605
-360085135 -656461063
337819832 -957670161
220515843 -30820948
122078794 -154149861
-87372365 590038657
-758857735 458728366
-4205669 395755308
524591070 505597357
-178773844 -564618599
-676220164 -566896848
53464557 718220620
572491448 848228677
-205576208 173740250
341606908 323035213
496886140 -205646669
804036627 844837717
-891713022 853624563
437212189 -172593367
828357850 -981816602
-292041748 655993734
-502169074 647874589
517176517 -774645885
560184186 932252144
-153145672 566378650
-685823218 -270132029
-199024784 -392944290
917712421 304392196
903208476 -440360053
-458550690 -746648493
-771053251 856272594
698190855 -586385198
-300194157 -936161250
-873758692 -960105663
129698683 -800309317
110340418 638543032
927523683 361183488
-464560599 -499681354
842572236 -235630633
853750300 805318994
-59283168 -956008263
-174863190 233253207
-377375902 234957403
892765358 -515731939
884604450 -459648268
-66833094 904391761
-188747252 -810785333
-493606948 -869745967
-866686428 -591183421
-758778492 141756106
906362803 -643315732
246101736 -437099072
-643813781 -161293679
-647888475 936615887
-896082539 -74042215
994755571 563572932
616186923 -890181788
-614681188 -443415346
687080883 287978163
-793818795 804649832
-144042077 -237023432
228008294 882178809
799938815 689225548
152787746 77163829
-602753929 -910212058
771553149 640548760
922583123 125334108
554438505 365599666
900160883 940590134
-50563163 400312967
-218648246 -269564081
-189906121 -910198188
-681533345 -952606180
-622576668 -527695201
-461932010 -905359181
-423533772 -140524448
-382810851 390690312
137607079 -80739398
-174614643 -758175588
-828904989 811651810
333800481 577608245
13101698 -373447325
-797092045 430055581
146781337 -580944916
-987202668 -612197559
435927829 357750413
-323544663 58084150
825503383 -642789604
-909608159 950036680
79510277 761370203
-985332383 -994732260
-680832393 -513785979
167939434 54590843
922978117 3521869
937978602 782322653
860351570 930422109
-825435323 723523273
885593980 890669270
383059371 -683412456
730252300 643372624
-591435436 205505874
187331143 276652514
780169334 241844137
-976192521 903078507
-388605763 -15754738
917784202 -206000407
-695509330 268552417
963938967 629359256
733855896 -888095769
-620674877 982410420
-594347971 265126634
237214189 200918860
536571490 394230869
893204518 -790859249
-278550871 260147018
-948559401 685049072
-663846793 822645964
665392971 865325906
752262866 997808692
553325994 -402776688
-615371094 630537870
868391360 -908305248
-622792038 -950910458
-266331216 -343134412
785478823 567428592
577993638 -727498129
-623812711 415430791
-822332568 -807288577
-860828337 293661768
-948000477 275790337
-887360715 -294802598
-774986511 -189683702
-930341512 319439659
-735245040 -135741272
339095690 -629598153
433024594 450088948
-131577401 -871788517
-50188622 -431932027
376869208 -584405773
-188513851 -455793373
318017351 -848882744
692332353 30696856
725627107 -220013259
-2758849 708099006
-650351687 713527910
-978451584 478766923
-775829042 -187843166
721757357 -547720953
444298897 -165096818
590570482 -270298497
-537720086 -726508737
641301516 538659932
471021309 -589330323
-799742815 857866067
377683232 -157671341
743334720 433099640
462904243 -989501648
982634446 -916917660
818622917 -321331058
329916890 804030676
-483597370 495602916
389344591 -958650486
-876466874 -957211651
-39417161 -390828503
596449989 577215706
319676942 -637386628
432380404 -632531300
-812124651 -215235762
-53122837 -274435774
-733148109 -120514655
-676636572 414009446
-481035964 182924693
-435217890 548697367
660804787 -981571794
-519552746 -839020729
72063951 -262121125
-967061627 -563399756
-774574112 909420458
687046325 330961938
-987529204 349847963
-580074293 682873749
-744073804 -801716053
942485429 389320742
-255497936 702460599
410998133 442436079
525177089 515960014
293780456 931146378
-56821875 -749512460
847759075 252397211
-925836596 -12137386
341431934 857152060
-380982929 -811385483
-609604723 867384382
383782903 619120656
59794212 416061314
-333691910 -48773237
-972480223 -846525239
19134638 505779463
668471827 -472714897
-897714239 140697845
392896068 597992709
-775039761 -70834661
381798624 -486416645
-329044337 100586466
-34523541 249671009
-388909890 -400659033
240493590 351122932
-723743364 -375897320
-776883017 -219260664
-919671642 -355299387
281868819 662466286
-880035181 -177890341
-431229097 862511463
151382969 -673564620
120535069 -6990720
-767806473 633380898
-579633719 509039917
-643605721 -622581560
-170783093 504208757
-194093301 -764333303
44733781 -858199865
-738047808 -764084784
-801906354 -456835161
-221321 162391393
341709014 528320885
670075230 161291567
-991756885 -95486
-252904906 -200825774
-374228338 -555943594
-666080778 -492712796
341328279 -474890229
-679074586 412337996
256934480 983553202
-1382018 -701826599
354265764 135998980
308689663 -703110645
-382178868 -78699673
376246770 -987296728
185871895 -404467453
-204496812 -205352718
-451461150 764512848
-534649886 451798997
-440556873 343110741
-823053039 873103034
79311840 457823823
-683344101 -940184662
553362754 629744293
731932192 -51859778
707929072 970408865
-969048521 -285472344
-144224596 871514271
993383466 -675328717
451393026 510069689
36538913 195510440
-62411331 -952910184
325885151 552890662
-515000576 674292630
773813338 -11024095
159758788 635648260
323954983 627010811
793720478 -892561940
-22251567 354464290
429697462 289629493
682691807 621803228
537999952 729974349
-139829415 -58381890
-927452736 -284893939
844867423 -912418784
-131480367 -811301629
446216862 -460520639
-538668354 -241016507
137077651 112480031
862456828 69579160
194632466 -9813998
-130284695 -72298218
770291305 541080593
904636431 659957485
-590712573 807517408
278631629 -785642588
25083404 117934587
535316462 609366106
188331797 402477868
-179826966 -830282179
681844486 996310914
70012080 -617536885
-156630996 25638145
516084436 749535113
520606513 -664497230
357381944 -320977923
-746652407 -543948626
754720835 792211847
578538722 147399871
607779400 774754709
-870821644 -600228601
891504103 444266048
-497388356 -896944017
348293274 -181860158
-8883121 -196528397
965544302 -26666799
-570678939 -596715574
753782452 741272871
-608287460 -188945844
345068443 105428038
753575445 573023611
-357548767 -530494051
-356805621 -840445609
-393207960 -502257890
602177361 -90679859
480808063 -553789991
-358036864 741233847
604627761 -360606277
891176744 -937878797
729284949 -189563826
356371964 -770730512
966944902 930183188
-121573003 783912611
183196134 -66056146
-640442330 490124354
698545235 -793589988
762348434 -844095122
-640779420 461132750
497689797 -675267652
276652948 -801513881
-539912094 309182461
843125695 351552787
807623908 875522135
674317402 85475755
-107006601 951416077
-957392080 335975478
-244534156 -94007876
-557510936 -372443443
-206827277 -509690906
-634130916 -353728826
924849148 155131748
88268554 -333664622
517438979 377472441
-804015290 680053298
-300080795 -773232473
108658254 -736955160
-840951893 -892535330
-289134561 -665466492
646345425 -452235896
911031486 -519379004
-940171971 908051891
591501432 -485916990
-617507796 -920049338
-308761384 -106260940
-157332851 995126844
484096223 588100509
-890527224 -146495578
597024432 -337490427
366735041 -231753981
-15941669 827994550
316940712 625155662
358482473 46963856
-902285057 16196782
480297867 232225278
-834331211 41172065
366821428 -773462677
147631044 708202501
-627437824 870623950
752324732 588582424
-67981937 -264995878
-676719051 -523498869
-823415861 -797729976
-425335488 -938856716
624069188 814773834
-669458646 753160665
-322237892 34952304
-942966916 895788232
591747472 36430253
-680278031 495500617
289341667 -44974453
-320340646 522520130
-323731022 -107501929
-213561381 887559760
962096303 -530461171
934132437 29760361
-106750854 -571360248
-580723377 972943877
759742093 -48713265
-601413478 -373865840
770292610 -824108059
320935723 -478718805
-598562234 586970391
960569102 151757038
-497436620 -594213798
-898944338 -60433508
-908974720 589202615
-601674097 -360005981
-269020421 -460859820
809010361 -710698005
561743486 -850866169
238768870 -530462200
193268406 -33592506
-958836121 -343838918
-470092482 187458324
-380144926 -97335794
144991449 -541916653
-747116328 886115160
-838086420 758269769
-610237873 366090748
336114250 642240473
-756090730 -504911322
141229579 -439776683
769932223 810533820
-871765781 112372451
15736025 -950232546
-224903328 -506700458
-10326158 948038160
956499145 675623016
-18656917 99995833
-809744609 -275682337
416191119 -125918305
-125692905 494058691
-808173407 758741411
614101186 -102663574
660766488 -10884378
958817413 -330636237
-516276209 -564110775
-177803121 524460508
-460529451 967310321
-704814381 -913106163
-964182726 -454520960
-547145110 371055617
-374830549 -551850789
-158867070 660586146
-884784268 592534984
64657617 -261854445
-923750976 348990571
-155844198 -43785281
373809021 843025264
-497693318 451883552
-254661786 224773073
-155142511 640820532
-686634303 673486031
-309579360 192811021
105296648 -877589184
563504337 367345907
-244918863 -465338376
-887271779 -674213511
-695327975 895336167
-252845222 167022767
997370000 393684212
-786262559 49291547
72895648 211374118
-825367243 643366245
-276222883 520381703
-825273519 531259431
-470769551 -115215958
176183711 989730549
-343037814 -508889495
417172830 -103558693
-92299422 948576380
360006317 62411492
431703854 -186470736
961180525 -372165545
-176799536 296884222
-840572572 -399351509
916236247 354053559
838961243 -251006793
924120621 260322672
989722680 813024777
-580292256 971943648
-782020564 -623172590
-792321412 -145569238
317106611 182173754
598783965 -52021346
357527650 -114073612
-162369475 13511620
936047245 -656815826
-741501308 97938075
896112541 -782882629
-915046235 -106553874
-491529869 -43182041
442873766 406132416
138109714 760499355
909342190 -541979638
594362924 120259201
-75643096 -230268633
-276943824 -741005118
980015292 -388782792
940853313 -452609168
665773466 146382742
596857225 510365309
-787920341 520350269
-45113668 -842969325
-475618066 -357618832
-627869872 111844804
104744679 -916054257
-555434270 752267643
416043572 368706905
327725607 -691679343
-780120484 -426695803
-625813133 846431225
409792616 406138406
445540822 -579690284
-170034443 -715960718
-191678837 605922859
292469348 512902097
358950327 -853563142
254909916 954584553
-440753920 -565939833
-781143841 316876659
-26975449 759376019
580395115 -570272590
-756601565 -996892673
271245504 811797994
607749367 633479652
489708000 -97754599
-453889712 -555860902
-33738807 975902833
-957325065 23143034
-509166599 -85739482
882697875 -111327757
-514867179 -797843301
780028961 -425065083
606112616 938730291
-286366384 -87745094
-4672319 906768577
-821740537 754198275
-202354953 -375059921
-444446276 859969461
681285671 -106363371
-257418916 972574507
356586226 -52594856
-696083384 590091694
88281447 -41134462
-499989869 397764568
1469315 768870201
537115944 -441594083
-337393853 -626584903
517785311 512667033
-163398547 -752485030
521607336 338305692
-557553737 -56527030
-310400092 -392081175
-605092095 -77685994
60613087 -456832894
394629332 558368501
-111379729 699837489
-918420501 805289209
18430173 -217640873
-709068046 -340090081
-159254022 841421978
-484810017 -959183441
860354878 161743359
761843964 -689438126
361433020 771906037
-944820474 389629343
-944510224 -516240000
200200579 -573091482
386675680 328634192
112967070 736167085
-840821411 519563240
727398814 -557664264
15434274 405006425
97989777 644919086
80122127 12275707
580994110 -941755845
278991539 -756933806
-602141473 -967358655
148008464 -556173474
-367346623 -878075039
-212573087 59660094
704905558 -233614014
32074779 -243518027
742354619 -209930482
-49006825 399607508
595786725 -595486006
-667459995 -527782443
-814944316 27221838
593836852 -666647811
-267962773 369333838
-562790750 801806887
-498217696 -227670322
-210389195 558182150
-913578727 -872932470
951463859 -730886038
821958582 543904228
112676850 352965580
-435549158 890704832
-149641918 171972246
-142873983 -339006877
399147352 -222069814
-508996537 678035368
280725248 74484185
-486425287 -136095377
-687347401 394348217
-843324911 -430402479
-719544354 -876338205
636794079 -215264904
-908192602 113788277
-159026786 544781820
-233801457 -469918999
-784626158 -427780092
834943940 -9114588
-489010938 546415403
-191167268 -610994589
310656413 345393503
772976469 59281344
-294867855 -599420288
755123750 -745872939
-168049511 -957209328
-912373224 -883160075
-624130790 498033881
26104500 718823692
495267797 -143657349
743347529 292193405
-89196934 -340499327
-30087120 495279503
-269490494 -247246525
322720020 324292679
-90819024 171001268
367986597 -653666876
-916651864 524600817
-570346891 -136932900
62957632 -336653204
-706778848 -984259120
-300207578 -243712992
-882716939 -809031739
902735423 -144843231
667250359 -55215529
-315395455 559975477
694420918 -111331216
-546599242 -437242790
-202595062 387663436
-688700648 -866622443
-709997440 -624870860
889082453 -792118367
561103765 896753213
-509559614 -601321633
195499868 231835074
-235686403 -156411498
-262664889 650705789
252712847 -291054227
-583779261 906946264
-588372486 411799981
841043476 439693225
-801164664 -102720932
802004535 979110660
508372076 604782209
-29128805 -251767099
-147907684 778838205
-570318991 -787199978
131212819 -606064017
542648675 313020237
-381901773 -377727689
-502776953 206798095
-601546848 -314853741
45157639 -66096604
51732558 459391324
-618871099 -2413039
335674554 332931447
-452859931 150106802
-392543291 -404493200
-337844396 -629906886
196165262 -863980860
-595498869 -985495829
830662195 276077114
164519097 857419898
-302777533 647256054
950435874 377054571
936422737 852463848
248959944 819291091
-236824592 -293139897
526809957 -904259400
438115500 360966265
916445609 300049594
872582090 -786313764
511256235 105840131
-362917048 710526451
275036955 11280164
203678270 330439700
803634595 -888794086
-840650766 864959050
-248305975 -88943135
-719885352 -418710349
-620082804 -851794093
-843515463 11170387
-175879360 472048076
121098196 -491405425
820839027 89781722
-427616157 841016078
765935115 157090942
-781382451 -779601460
100923283 694509599
851547846 868299403
808815461 811345303
47104041 811212855
-724043534 386314605
614305357 452585204
-277675113 -980876525
-402561464 214902847
-405558637 -708669663
-971321985 505678889
-616798003 718263403
101124536 521135088
515673616 -759732730
-169400450 -700318889
-781245677 -76588225
880674450 321588398
-295147240 62666283
1017117 588341409
359273074 -202484415
690937618 -333444037
73004579 -941506804
-786955869 -690203483
-925641025 -591888778
561174471 852982028
455543006 643713370
647151000 -716442910
-285666163 -556217117
600587831 -294984922
92281243 -970842542
925433752 -969267723
-263119735 922298421
650739184 -473694428
-279608656 458464361
487167386 177540671
971006476 989730184
377850250 54630907
461468671 -333301618
248605532 -344495381
-365192418 -317732198
-256366327 825434538
598270809 476105042
-792950665 -462259221
341280066 92494795
575047172 -163401874
535265897 -984855638
498242299 508235854
844243607 266672346
-831523406 254133795
-529406766 585494117
-464170270 722249796
24871520 -291956993
626767567 865308369
672409208 777445518
867796093 451531407
-393974515 3149767
-593484123 -818810927
-691662770 200219883
952892735 185615734
629435073 -72266426
-484047789 -382713850
-19785693 -303752011
40720415 26594244
439876675 272368077
557401707 -213727557
-682601907 -103302003
1684193 -752224542
440572046 -640719721
837968369 200075875
-821533577 -358953399
693851962 -585298862
-358403543 -347463366
-876557335 885228497
-91729704 586765323
415085012 939461095
414292201 -292815729
721898740 485454628
648158830 -439448768
-472203881 798360622
663535971 -645760648
-443290846 -92161832
-467022807 3488481
-269719372 865545015
-144697851 76818885
-218930745 122887225
607883568 473365197
-683495484 -953728725
-29271787 -875288729
-917315753 -376136567
44838961 179145226
-951364984 537366607
5622208 401163471
-790380622 522595628
-579797804 369404675
-129154043 -204177365
972148237 -705053278
199167324 181573566
461007100 678114183
-677625888 -882220616
-247537074 -276435836
-825498723 940770773
483092142 810737289
140152850 -393561268
457741523 265897206
-678911906 764918804
123737931 213410658
617866677 -739028677
722795874 -959389475
38655445 -879627642
455746885 831538350
-535959612 -48979910
-980838150 992479126
-469242274 -928408664
678082444 -887790705
339117340 360100585
488338285 -791965595
-761307898 197420173
-185509892 -927972982
-975317553 553313738
-92935904 -123704532
-949574558 -104566280
-701355900 -450799401
195628392 -393592327
902787499 -20810303
-772569782 -238989272
-155157609 -284965021
-160144232 467956875
-713674244 929056440
229381126 -728636948
-672576473 -576368856
879789239 -194564688
412305597 -23074183
804323190 319063561
472279868 -123509388
565762120 633911221
-238079373 668653158
745011374 8157943
-211546382 -327491725
601680727 641189625
-946051636 -772703076
219944092 151482157
-164606661 -495282915
-987345425 -126489572
724765731 -699988889
-553866657 -584353656
134363686 -924433416
-784086346 215177683
-720348934 642636060
-535072164 480630785
81079702 931877225
162170499 613871921
-291281088 382446454
-240483755 -142232162
971092034 201455565
191625173 479055531
-742739953 864517995
71505220 -713664642
-608060132 262593746
234971011 39406908
557247435 -582688262
-799844265 -875162481
275201596 88762197
-521259796 690337468
-197355657 -505977263
-114492961 691565822
-573661050 -270889978
719307366 -541825882
-949949859 832481533
-244744377 -367908528
379217579 -821195648
32342027 -996834487
-401931584 -476332317
-454364853 521618044
640592217 -451469333
-676855297 -809618691
-368471175 218841609
-946064458 -412970742
219130595 -173066880
960207446 417076282
518628994 802005975
-749697409 -724772254
981914623 -850302144
991968990 -807654575
683179008 710613136
766769653 -27628804
-257951076 -398346764
-815502043 476587042
-204492047 563517582
647664711 -454547489
-357597029 -866005442
430154615 672579677
780449219 -392771593
345490041 -491024968
724517306 -780271076
351368592 51405161
902524493 749629687
181473179 -666461813
-376157951 854289536
-491996556 -451155546
-414355830 241184173
-669424446 44979165
-209575202 -685940483
40001402 -571277546
-803632440 156091272
755769911 -169394003
-275351279 85379733
295243119 962672005
-400951095 -274891964
195858985 98054149
151427569 -703809694
891354154 336827735
158948772 144426552
546091057 879790274
273833188 352719534
391688151 -251597007
523905874 -44184624
672437110 487189473
-842880699 -65952211
-791540960 457226452
190205427 -586217797
-388339584 861270132
490371770 -465337781
-647764163 513524954
-735936280 -807471662
760351372 -20260811
-786159519 -8687289
-74421490 68190460
-121232466 -708473854
-741153824 340283160
733951873 921909660
-654859260 467318917
631589062 -95531728
805344488 -276588263
-331129503 52449608
81522606 919540882
-551056815 -794568917
-42369437 300249963
-68073644 -713157476
290363832 -322450966
904812182 729350066
-568487339 558428354
154522764 -826534511
975776548 166420821
252262529 -582154675
-38645629 878135092
534134721 246786487
-703525698 -755095940
429286153 513950627
298949934 -258561543
849628303 753195571
434961349 839271030
47233310 -645552675
-327193284 441184893
-915422717 -750328667
-956836952 217469149
-670343728 -69752344
-954144032 41350052
182649938 -376365685
-225031594 -630913313
-520599484 -950522582
305068393 901090924
-969998763 -778523276
-296945784 236284190
20405405 664137850
-839647629 -342013900
722642583 347195089
191883700 258411115
598586212 -509422253
-884659444 -885096388
91477417 -83439448
-908196522 79756878
703261280 772082800
-922585123 849878935
-712427161 -74317494
-726912947 413576451
-814407394 -663927421
596100134 241273432
-911058686 683500395
62398654 -68758428
379151321 -344052050
-551473691 49616624
-733619972 346580872
860340366 35219714
272157054 986361808
787197633 -80330259
-656236686 -174616632
719624848 -204469126
-61388473 177527778
532925090 -849800223
-170828571 415442967
-443438631 652399375
-675039546 -741905025
412293478 -931836137
-107233453 -534346898
175884600 -23050536
65059360 254029420
616481087 923124770
481830116 722124368
-508766893 -708731141
586315010 783484966
843740869 -234130283
-545488307 -221951570
-764159112 -353814793
-629870207 817588637
64879963 -670712259
-111093326 -312325851
-967484721 -2473278
451409038 -644250505
-567694461 -82817075
-603522132 -528883497
-337401440 -876511006
390588071 -192916330
-62005678 -662505252
-104737411 841552681
-631598906 -988255093
-964559719 -239035198
785600426 -455547704
398570409 -819206566
-933101648 351221993
934568264 656526029
779297434 -265658702
309731999 -627229293
475658272 754016045
-23179619 -931897017
27457830 -664160144
-259469519 -679229734
874494041 -587742930
756254054 -701996067
-444988571 -6896842
-999904732 610754537
284678876 647861782
-832925458 -622460627
528698424 -245188587
-181653469 -642085654
-260425922 -269977814
69306369 325258371
-779885245 585858449
-861211722 168134202
147869294 -389666143
-174636853 -351473975
495652657 325167175
-127350536 479453936
-375963228 -640463846
-135682228 -597068652
676224009 301216151
-120453619 718128211
374528942 -300329387
1281512 947590207
528345401 -876629133
-769447400 -493118449
-816892413 70135532
72760460 -323629193
202559645 604693110
-382212896 334497614
-439195254 134932757
849782477 -329245834
-529538245 507130432
592125942 -623910115
-537552971 563784732
-100933322 -777154309
-683411591 318870979
292073985 148409939
-304935357 720503180
-266043226 113829305
-544404391 -845231968
416785682 159777171
-384035782 -948813641
-278635869 155682353
194973417 -122464145
252183159 492486641
627238866 775330835
-990787516 899656443
-58330527 -534487810
-659120799 637030484
502606853 -830256944
468738658 256968970
-185650883 671913445
774766015 -718259512
48014273 804231068
-424095596 826424120
648488252 -938608393
-246440359 366200707
835801967 435493167
-402204780 -929573017
178928135 -552942336
214574460 -688942686
-707694511 33749054
130295841 132079463
103197172 464979449
139841534 262997279
-936436873 146979206
-905310771 -959735126
-322791892 -100444908
-516066571 332596432
467387388 -318897190
914233040 -911683426
848327620 473298442
244457026 116855579
-119553770 -972122456
407617151 -774971251
216954866 465520682
-348719277 -3722646
113368301 -558665445
-361557477 -405681723
-153494089 501818471
-565415802 -889826250
-341478958 -411010808
999144231 -181774434
-695619527 -693870329
178365439 973093681
-699273208 192109692
592586449 238353608
811003123 354389787
-120636701 977442217
-928251814 -584299250
473447318 -219267864
-775432990 174227075
321917966 323275912
363240869 -355998352
739718281 -348466474
-743692965 -526151770
-810866890 -984976549
-795555707 176498817
142065163 -392305340
372309176 6635469
-901610112 -894976820
-961649662 -362799660
897409510 410310634
187994870 -636310676
-72908919 56606245
-531080291 -123862708
-165712485 -839215791
-628878841 -517126583
957217299 683697551
-317357879 -162531378
556879391 -667059079
-840298189 -748610352
-56104074 644634762
893152196 -657198306
21179605 328134823
432162445 70446312
315930946 120958132
-225587966 790729323
-251927786 -10544988
760697753 -103927404
-813476567 -833466061
389375568 -263002459
922234311 -320424116
658631177 -125499876
824470090 -202997979
-839865487 230260029
942465997 758358014
-995485525 625929082
294190129 -17917408
-691444129 -426346298
505774628 -481106899
-560341485 -432842475
-48933304 -270644881
-233837606 -230748435
-535342707 636306885
-97580214 581483060
-958277332 -104365144
448493062 -427990009
-363514667 566779498
-153324971 -563645108
-814568263 -148420641
-846494776 -528246462
548842922 487047040
-674924084 -405087015
251058146 147059381
-27500783 -173861848
555706245 246832807
-914851380 950682098
-57658998 39256704
-630561174 -851236630
-77003667 -470303911
851399984 943861406
-187572455 836341513
646469336 529393875
279752986 -517956320
486165261 -214420051
-874023770 -732299884
-385368088 377229263
36048592 208403818
197932202 286096028
-693270257 529183219
-940895256 374936608
858967242 670370000
-814048610 21886307
-711432581 -682666966
-170444057 -731743683
365243030 977942713
916868920 -335452995
-371161431 340413555
-446669715 34932431
-154027763 -358754197
714756407 363853284
-255828816 578267285
-737921543 70450080
-447676082 282958509
495672899 151052173
-482281913 248195892
-880993819 400738976
710490175 -308233806
-575490233 858549243
-333353940 337555511
733110704 -991976220
207775014 -218110254
505852126 130033545
-665888422 -73795722
-253715953 215713493
-252472288 -360107696
974930310 -678715074
-368683949 -462140946
-807525026 -819410173
868111539 -158276485
-442226932 -545816894
-513690037 -745382852
818604590 31174290
522801746 -35181810
850911749 693658982
-824392954 865495806
745418874 -84525971
-765893451 129381810
878740251 -271244856
-173379517 -555852969
-871802351 951447495
219636369 246172840
864596315 -47977979
-389770872 -668875223
-561122525 -510689324
776094499 562119229
-122698105 690710839
366949902 370578968
559862536 241235696
402810143 246347246
-436961900 99529550
514517898 -324456548
-68302698 470893304
122130032 101667209
-365965041 -211745324
-452402528 605880904
81204754 -687439173
409092593 137202083
-946416342 -792523843
-966013737 -323813633
929088370 -981514643
-207179690 375823213
-579641441 594151248
-198230199 267871095
-114126161 119440940
-604123877 -485001032
109179882 -156824308
-64334097 462414672
-253153783 -361956409
373733438 -22366622
950659722 597919487
347183727 799956795
12484107 -225292132
-96193550 -650692713
20359700 -883413715
294802489 437855059
-676931534 482817019
292783688 544297115
929394240 952714340
-273228170 -853033386
237705173 106908679
505027763 290361893
232548412 -292382585
-842541365 610859490
-339188269 -171120226
-371495256 405002386
-215739329 -290045956
-749080561 538221358
93522319 -937939376
162473104 265911421
-721947213 794567444
-27369402 -233719236
167184189 -967621130
-474973334 -567340653
-434483784 354462846
-419350373 951702948
-66827962 -228427456
256172353 402501785
473796784 -854016619
-548084121 529733768
193790459 16630855
148288035 750040600
604790354 397489741
-10230116 608623732
150038908 -553207035
542675147 -69936082
112141974 310250734
-139151512 425203462
-81485803 289700752
577566083 -231969376
366191360 415795483
-728002610 342820221
-128593076 981187150
-97837169 -334413249
665416339 -44648075
296651500 -214252653
990219147 74147069
-318084739 -533002252
196698591 63986700
77841194 -366136362
-615438471 45884578
-216496030 664113409
571954194 -700262605
-115336933 432978350
-885348592 982649723
-948268880 968077950
-458010490 -87263355
990797950 -838545384
353293872 932790304
-529642071 678661027
216460728 -446420001
-448514056 -218408794
591373338 -405934794
-192765293 -725563653
-976688699 662028948
933537217 614077794
848605563 561789401
-106018115 690455493
-762771795 130741767
391238591 645595052
-4284445 73493272
613066326 855761057
436797367 100468575
801275335 307313258
-232472892 -592414439
-680006406 -496580740
432338378 -152143915
225723098 538677343
877101274 413856958
-327950644 893729449
739250143 526421241
-292576916 -863757117
-461397127 -173731082
356918010 -613692917
120653618 867572451
35611289 -703727621
-560791788 42141667
-646480100 -408261007
565689998 193311281
164615250 -222126624
929966571 85185605
875638121 692307973
-516393329 -832899497
868116048 -262394661
-883475861 -290025389
-678123051 899690543
-987207556 40444449
295899829 724601466
679030403 503521050
-641279840 315222735
101960632 511814970
-998748029 -154438498
23325440 137420461
187231410 -190251624
-570475984 -936378896
-415686684 -441774118
-247335421 -742524191
-283413260 955328703
-982768348 13920219
-567661307 -481506568
-703256757 322286954
-950694947 -491491003
-421036931 630953104
-839278390 -473261805
-370476237 -823064768
-58433511 -225924436
-496149143 -784444536
-380124239 -881491724
530547008 746658382
828484153 -885975525
107201023 601772192
396786228 323202972
-807300641 569226699
744394701 908567388
-545344843 -677862502
240682737 285305129
-117672013 -346475840
-576008285 -506506618
939523039 79761296
371346677 703360651
57389219 -474113576
-27510647 692202757
727912954 -511350462
797860406 -318282422
891519447 836727318
54578460 -242827572
-312389852 -173789597
-946341997 -513055700
-451615680 783888099
786639210 -837629860
514167382 220444382
545864083 -992094930
-552777483 -475695184
-49535022 994573688
-961770526 810215669
740279832 -901196927
214274316 -485145082
523352583 209775581
-531523158 969733069
550561885 422164568
849600267 -434276801
-999838424 596075991
483159701 -167791588
978695829 7119888
-862988465 762494473
935496887 629747666
141993521 480383187
433068283 702970159
695042283 -618458484
363264219 -533341454
-575213874 114193775
-591384966 -639818037
565012722 826742966
522798819 -833968445
218738527 -107030044
237131147 -763957228
24425289 694338187
-262148996 748284989
-644636495 -744322525
830421738 156013808
244111246 -907504372
-337813035 -406626286
-343473721 -505428242
-299463517 -112159689
82680210 504840142
-589689958 668002273
111507703 -593103703
-432965765 774007924
-353279369 -917654100
-781277651 -714327868
-1719033 286732134
622358052 -926754002
-369996095 -220067427
-816375877 -731964166
-963333254 558578267
-2616899 625014727
-571023270 -77342608
441242667 146060984
751754770 -900180081
-518629678 996030981
-898448509 -575925618
-902324926 320982735
-903249221 131102932
207639462 881790420
-408521308 -637069336
-928638478 362825556
-231389910 -43412416
90407386 -705535069
562115931 611658941
365891152 560225331
83325055 32625661
922480234 -381113289
519768376 -501827465
-534501505 -97579771
-144274637 669799914
-721808632 284232656
512405929 -48880000
-813863784 -356846037
160005469 556263284
846259389 -981713133
-521643979 131438298
-455231058 408259875
-457303924 548786764
-690666196 937888607
-154269261 296089074
568545184 450530695
-323295286 203701155
-733020881 439798381
853302066 -904629184
87847261 267366731
365385645 -560342772
45705401 -794823751
813555037 -221743783
321189522 264457346
889527779 -785005766
-848932032 -449678014
-793262879 826513071
963614872 678898285
-928926592 73735890
-160299558 369222510
879632956 -991982717
452174433 -71513810
-388741017 204637650
271033515 850706063
-554578725 721740748
327594504 158972952
66559458 771054289
-48508580 78875171
121263726 -917557206
57720638 69679898
-998235955 424930733
710239083 903779729
-597246030 -688276322
300758978 -838051180
907141331 279579038
-942230952 530995422
548621992 939168268
15928345 -146234200
-563644444 299995356
52892483 239425812
-57354038 648640665
366919024 571648317
317327954 629587320
-250578114 922848202
-336630995 252215640
-170014600 -39596315
-756678233 116990695
-400871971 626878218
-868670590 371540350
788943839 -8607501
-18857798 -4079631
-402053458 147020070
910804093 -868269133
243500644 -239422344
686680313 -321403199
209873021 994602379
-200469355 38610841
766095402 -10975797
326265748 -93064515
431843472 -227595106
-794212035 903742289
669221365 -575173388
891078201 187584323
-663268012 786568458
-131056376 694099516
-248741215 595950760
615099189 -254937082
-449492252 521732510
-756285950 699942517
-35341593 -128716904
-786378236 267305767
711967317 -740166737
-346755248 -878516200
630963381 279169239
628974385 3260831
125806997 781256727
-838817273 965557929
-107575089 677862800
-180815340 88438908
724695596 -867660336
-680458140 682390
-607219719 -469024154
-903086909 837085767
495943266 861318569
-568465219 -287837238
147952619 523748531
-639186488 690087550
-201015015 146814919
363909176 672014250
335381999 639130893
412218057 439463423
902377409 -858959352
-900442615 329126520
483096599 -823245150
991799422 302362943
25042182 692755939
498453997 798635849
-555153546 962113068
772162403 105162316
-328728832 325015618
-439746583 -328357330
341182050 88131178
-452065625 -776385827
955119865 286957393
113361152 191871601
-835976915 849198787
-116757571 47923299
-82447805 770109279
-540943239 -871779144
408065432 15422708
828163787 745826424
-881847696 371480641
445578415 -509370974
-299853223 186501765
199522073 365026565
747021226 836821568
463980327 697563355
176431115 69802179
-582834272 489241929
-609365922 125377528
847416104 518186196
836369740 -397885245
-601811704 844665865
25994413 -922600712
-669753083 -929772243
-588465602 -873361568
421616057 -23671171
72002387 -825519819
-358758088 857151120
98800259 775925774
437929300 182565622
-985332020 -756765040
-359226635 298809440
-227340842 -38911846
262913251 12104751
445988082 387794987
-576370972 -268541809
-231380637 707864109
-526607248 -187531923
269706463 -45844646
-809482994 549415100
-292807477 -515818637
-638211723 110197301
957946155 -75290048
607629350 -408723997
-548124523 -472527645
-190502128 -364938707
473192895 336259245
706790461 186849948
699476943 441149310
-948667193 -620474194
-5774826 115381024
-236815580 -933198050
-464037161 -794383159
-170535453 -763613973
-499125686 -697185699
91228143 -961990806
-42312620 -270545660
814529204 455979319
271612714 -317080481
-978294565 785656211
609575402 286325010
-343655579 -705711068
-12926406 701547291
906456013 622653357
832535751 -409504345
-936634440 -883732809
270666336 597519502
-187078047 763425561
420034819 -324689690
927661556 -329776673
858571090 -971682434
-78394846 336083143
375030560 51325624
-522106651 696910744
443581034 51838005
-447440554 -111675529
901469562 -669097949
707853632 10755253
-510881157 -590996534
-22241685 -850671734
-713388197 -124201377
-483208289 863149308
-552437869 -768250616
398046521 -903679529
-378015257 393731841
-352822103 201759504
35724657 774076535
-176169354 805292410
-340635411 -741667760
-28605986 71230268
-716144180 519508588
-455401962 -348867473
-139326816 -821173202
181498121 975421078
-731795633 -626025550
499676645 424838622
-165545198 -220323751
-733822821 -500650146
-509577914 367312251
293741159 -50099163
928177291 990747246
195789756 859910367
488847170 -871472943
216092028 16374517
-530337644 -33445772
430623027 494504157
-690555888 736717502
-535087064 808861520
69939402 229198836
-402124297 136551509
-458536136 695766417
-48055695 243267978
-510783209 183046340
139365360 -262576035
-673419246 -393505570
-671053119 -571701375
-221982068 173520075
-423835658 871821624
-791903133 227312938
479987737 -812890180
141627636 887065366
436932707 -776004022
-646315644 -802958676
-568844965 -96130737
-307224046 559216913
-148134836 -105591974
314715250 -630671879
-336959078 47132460
376688351 260558359
-73656848 785618397
-112873765 415147845
-990152004 -413991711
-187962733 -579409981
64248994 -165412064
547626525 694424835
-479430580 861158660
-583886664 670586720
-56127627 -273550217
-749763288 701541117
-990419450 -372434154
402971398 -889999524
-103912281 355156419
-664170875 757343495
253364402 279669313
-581127077 898941253
-324144719 -543027988
132482168 523493606
854714875 502054048
438274773 857192904
-297996024 -448037931
-852576070 -753920408
-829357567 -864205389
133022948 -740949682
513999017 -145720550
-959830247 -372819014
155152364 -947564347
586089321 202174158
771009388 91584664
-106175712 -848133260
966883309 -263425276
338045660 -942970486
241185617 -991081127
-125784987 -574957513
-28688881 331782320
378553068 614827235
-217273722 802814061
-160936491 372763139
311047374 178997327
531866133 661693872
-263369334 795038161
-209032433 46695139
554816442 -270108704
-380888147 -292526452
547300251 972774532
116182398 983366364
976319078 681970424
-762746662 -146093074
-918810767 929828603
755884202 -345394262
-251700052 653885737
-714920996 756202418
301123586 -589285350
-961535369 -542206419
224336821 483723443
409137907 1732514
-306789039 138579934
930344757 913317664
-350976758 -583638328
-990686113 -170463499
-276753294 -171354012
-607325084 715381203
748979921 -440703319
-70809250 518651793
-87005414 -438898264
772878537 707163140
-90998305 30822124
777744546 958813203
714998041 -297695256
227310666 546844670
667846822 704481407
573967601 460276395
-911505955 -269198367
-117162778 673545650
658739325 549174846
-291482262 -46524225
-520687783 372369955
-590471860 45527214
-693641093 300498465
576245194 796365039
-741443420 -453528748
-669903163 311943384
827708075 -902270565
595701949 814240650
-586091968 -203643076
295400486 -29940609
732009988 266060800
231055709 -509486443
-413293311 778837275
-674609804 639110683
834174717 -367703087
-306970464 -71788207
-209382772 852410434
-958868826 -850117189
234500407 -134106626
-511383470 79272149
-516442743 772619734
-280481304 -677120017
-457023055 -211714516
-832825471 -372797821
-482002492 -615113064
-32569283 -98965406
530906111 747849448
-608125072 -96672422
-84009552 739986672
840801310 -401598735
324596527 -377290661
890959210 -485981401
-160297806 -798415662
251156693 930753162
-176579443 433555462
994686621 258653784
-627663698 341072745
-338003897 117222772
41186210 206893192
517865743 -188936552
691031761 -159280652
784201722 -225398015
938732536 -265720187
917436473 300728929
-987634455 -939382923
467323280 559074187
558993861 -950983455
150365032 585771105
605737003 -976310496
-338364836 -265837852
470207633 415221624
-853843869 -613060897
209390342 898069784
275017124 318131394
-515143852 -686341386
-908932350 -943085480
-938338496 174909385
927543087 -8092873
771113653 -53186781
310396014 745386785
874777811 349318978
723479770 -432633734
690394301 430129269
16196196 -818770736
78663110 -79369980
-757247244 312761230
482748667 -588282238
-996208194 -553478183
554840818 795657382
-418559711 699036597
926745364 -878423165
117906109 -653617427
698179759 -962296730
-356041425 -758851906
203106596 -691836379
-719277056 811477283
-866471978 639516890
749821994 900306868
-868901342 125538344
-745717479 -664659561
-611799354 -384218217
-605839018 84463078
-884007967 -952430617
-992241444 -227554790
-456201382 -54409426
605724190 399663676
-923004325 186104572
-855323519 -882348443
863759466 -217605946
-30386387 -623836841
520454920 -552554564
53513307 -205121082
-995625685 -851373404
948938084 431717162
66389613 -525920243
253248565 -401762587
-10600113 223307111
720674230 -372533660
-117086831 -613686547
-874652912 668553660
-169204707 735139590
368797691 945110727
543962474 339318866
281556251 679060111
410734711 535868191
-795681163 67246547
174273393 -98219137
-388057935 586273481
49777379 84955318
733143351 650438013
-488689134 -583820517
348322912 294742055
853916555 -231100980
-675129416 -157168840
-543630217 513864097
-263202176 -946199968
-319744 787694339
-934241785 -615802918
62242069 767241775
304660112 -649333500
-659293856 955322137
-572176815 175447128
-582361222 409766404
128360423 -349397632
-953709668 886583939
-238266649 65169187
-771733534 -661188088
-100677748 498597299
642136035 -447700568
724489453 113856035
112611302 365421993
-195812335 337039105
468871725 -729998543
923627117 -626496790
951094648 667772766
242790816 258793332
-256250701 458822601
493672882 986975069
-890695735 -296377933
-500609533 -608564715
-633248290 459566538
-119719317 488981993
-579942976 -508099724
-869617776 -225155952
242226653 774524458
331840396 -674818004
-269804471 -303976128
-723310690 318044923
-102958376 212145008
-403953558 -979073297
-198286528 83649185
285031688 738876440
63401030 -638156949
377386178 333920537
-549856799 43184233
979895995 798518570
7740702 -437035378
-697299612 60773984
-208117913 83406361
752464454 843657029
527109058 789553184
775372740 330304938
-764724610 -420592791
-631569460 419609348
734574477 145256415
-745365079 299919119
-148407667 909895832
-454505005 134872417
433061028 926009487
-435116390 594720411
716401238 -736452782
-722539905 -824043136
887547293 84252420
758462588 -314260772
710837883 -414029728
599858904 565383622
-98199279 -228563088
222582301 -502850664
-761529828 944236200
182050767 -773082740
370505260 562460028
-819634719 -331720035
399314602 396519423
417476202 617557556
-698821992 -332580573
941536032 494588315
862949056 451212659
-948026948 -460316006
-761737979 -541368100
61936197 -215247470
601996356 -738871694
378446018 356535062
-251373860 -67743268
-202361669 -572999712
160496676 421048578
619726579 444734660
204858556 805864078
787000188 -510343291
272425245 -899519960
-278065717 -27680993
10136484 143305426
-76020473 -809456891
250824 687815498
224904099 -885486292
814162542 -99526620
566926968 -22408154
-926779540 -112740801
-213963445 -107933699
22132891 -293470028
432562883 218933556
565459772 -95048030
-395549955 -245532821
-278944731 914379902
-930948654 723240648
443166096 -807884549
639105660 -127142738
597347018 -80684711
-615320203 -44145285
-849418842 -917109862
-115493009 -764256864
-228665487 -934984471
176887107 965050347
-808711986 141319769
60490262 -69422083
-154046411 -458723096
-22854064 -245855799
-703288652 -621125848
-776851786 547779005
-523774992 -10297253
481151486 455801802
-234511082 771299865
906060339 210325143
460567555 168654731
-776344086 -458196492
573734926 83112698
-453481873 514144078
735990608 -940662405
-891632527 -850554578
-850920007 85810369
-761353525 -51111987
-30417272 967492551
-400219222 -31253307
879201812 356659113
961295319 -711931458
954896651 -149916462
-87198633 -539033062
89121827 427763159
961882453 753464512
-836385071 -81585193
-765886618 -678166263
-137258409 -949321929
-625110233 -579904045
-163509775 199019249
-649412996 498910263
611094386 -914688108
218889438 478008574
772074296 -387076237
-565375290 695896913
-477375011 -106394911
-942007178 10942780
-462968573 -1903355
841634626 392403064
294102597 -456765161
899967688 761665381
-947277747 -833833651
916950422 -24658156
-550025000 -30848791
225346951 704873023
33362451 -691812957
817086669 -722107856
-54120354 -355505614
-304671029 -170539265
432126335 -264674364
298192277 -194784838
-117038289 739906993
-162796142 679453844
839650133 510174248
385859569 -769726860
-867479621 681709812
-147587998 804562637
106694337 608821583
-112465648 -259641095
498936423 45546830
349106555 292217514
676817787 904703453
657043946 -446462144
-49649278 -348330212
-106371734 249306914
175941547 606720135
954166043 676515611
-361833361 758259623
160120893 -553267522
950176124 259909862
-150273229 845060474
-162568329 -497014994
960066673 -824506703
-342926868 -198002147
57424474 958489170
-938139344 966638502
244909141 521051059
26781190 -519545458
-113173535 -561450287
535120791 776475279
355705337 287486306
743241525 756252086
804217615 769436200
626603543 11466154
928374603 -348671659
-777333296 613731590
-333923696 949025496
-115462223 -2307301
921623193 -821834511
-744511814 319221549
-17122293 -545004286
-920026078 616010442
837024659 -424319176
-374095967 -752943801
-299880136 -530520275
220563179 944073514
-868369504 -802162623
-904002789 -874658762
813285668 -293333348
-314062997 79878041
-671516989 -805026414
-846386208 160380921
-109518945 -64090619
-440221007 295537897
9622341 -432917377
-865770219 345790097
517899677 -480436460
-297317681 -17288180
223558005 203475635
-166914431 -882514560
-157647047 -855934540
-431283371 345865827
545398034 -348264340
452575057 561988746
-112063810 -943535388
998389391 -936036463
-883133058 160330198
286731169 435803953
777742603 202021411
-964243415 -27131702
-168851663 -483127938
568841950 -125119828
-309942089 135564716
-82820933 -814329393
765319562 -367468839
368946133 -17749082
523642192 556926483
554485973 535974168
352185527 -703866730
-311932028 -861927048
263820270 -128385409
446293896 -629254319
267112507 -324529141
101787942 638499668
701973427 -768491526
567968124 591139508
-911996316 289262739
-842560345 -877298730
-565691074 -173367400
375502366 194802803
577602466 -930101479
670989869 147381913
627172263 -152110039
-339475971 805473245
-933183245 -791233930
-376394627 -477427570
-175335385 -688798540
-736825291 -710247181
287823356 -438089746
342305413 282728687
-432652280 -659333076
744735645 148636440
-698606911 -339708328
879460603 -236901622
411670740 -161794784
190404313 603827075
984717015 91336768
876130027 -864471461
457796125 -833238738
258968188 -750931528
729336961 140467202
781815484 -143539377
-789770464 -222368030
-385726202 -591029323
-744182886 -783835764
266926345 558070959
39623413 870510605
-152271559 756863894
-758541280 209113188
-230741630 495866943
926391155 669365561
-519212004 -957727069
79869845 8269858
-747935084 530328733
-618687872 -462481367
557399407 -766343586
743419525 -64378687
452047336 -185518807
999363866 -879217457
-813242052 226435645
-650271622 878663654
753162691 -628727080
648529834 -439769705
-111960568 -586089298
-90446111 -453988161
-303653781 940717567
46206931 -746044109
-538559105 809261633
-789813294 -211622015
149172284 382203656
-348365757 -257976365
66194681 -717206258
-494735055 758894224
838897413 -49538221
-567920986 -461115287
-27416450 -177429904
271444407 968050998
-70099027 -948169240
-787884268 -845205824
486274192 448157263
-848501815 -310337061
-896307227 -509235052
-361446719 375364413
-645979337 435414726
-545472820 271329518
922631707 -885233470
523445983 -872787444
-971618726 806403995
-954480561 -336453766
719116077 -617534815
130791899 -341321732
494277497 -479569286
-891055352 417705490
-787139264 -737594089
-679127034 626319868
-73991337 -613944704
349447421 217708265
-404268648 205350120
58952754 215257425
639297013 364014685
820294882 137904984
-557442627 -128161379
-119859319 779828577
-226822268 -613611901
-534500545 -773036987
63539276 -732907916
433491162 822341305
-793484482 -116464574
-635227540 898408185
-728328687 754415730
-912681831 373849446
-582515905 -695314477
417173801 90449550
736273783 -698689437
-284824671 144662131
138987090 -368532000
-674784846 439504565
876995161 -467099480
807510386 -966148526
753922773 956163085
328066867 -154731378
8355194 -813334484
-509305836 -113505591
613921269 -882460964
-389621968 593355607
-425781253 953563455
-203782799 -699581
646950111 129318164
38977140 -89507024
-951923642 17889985
-218692132 -594923542
-734053149 876451511
-666942739 255528655
-429937254 -826352243
-91925562 -713173944
437388603 826039006
557050339 -831109754
152979677 677246166
-275020706 -691312988
-490982314 782730185
191220496 -570605637
-426744336 908879261
986752226 -307597099
-479491473 124009317
-425558497 -715699646
217425431 921465383
-637412805 287849587
133109597 290150716
-304649158 426174293
476940710 25478259
-413872623 358765763
-931403020 -612294133
-848848769 -471029490
-494674947 138579297
949369807 295385591
916720676 356868865
671967007 893031808
697687319 -146024086
232840204 -7955964
743011144 480326787
-448820537 -835394303
161311492 -736402761
128209997 -712636725
-665787454 -2097065
-295622996 -49136042
-271925652 36058901
-604044582 9248537
587217988 -315719153
-173676725 -891000291
-895722640 -258414771
-331942584 -909055789
-520319860 3738440
218484911 -557874176
-382319103 -981663554
-120548297 989261805
-591280296 -188936552
361924800 -556408548
118058529 254967217
-633362628 -704933892
-498442721 -460949237
-686442688 -647625862
-387438588 37384426
-802738889 447572259
456889401 574057098
412819539 -224304876
701973115 -396041437
-261936040 179539326
-414602431 141891789
88359372 -423617337
-409447501 -782796157
900046566 -241476939
365334974 798133066
-388535120 -157498909
-878558139 34144533
120520262 -605314992
-22822593 842716405
236771011 -415218180
-596499421 545301568
-68729241 853824213
724644769 933035633
107167273 -141589653
84560125 291981686
45344530 320293218
-709567944 -105744713
654488715 -356517289
677838865 36803992
-648888112 205467551
796726074 574344834
-448517293 -304777450
-49089321 -753909918
253292957 -796130464
371616311 -498553209
-640314216 633414761
557605661 -520019778
309627906 696839337
222935022 538045715
839067807 -489790343
423057607 547754347
620186032 810107157
382470324 28510535
-575468468 -409228530
-384739522 421631801
-545640349 -268050083
597964643 -411454764
-634274135 -457183372
741530388 230543767
-569053007 -151475944
211519684 668032498
-495818863 642401654
214977679 -33890297
858957821 786582654
-574261476 -955131063
287044985 436344804
-384343754 -735597695
-38087999 -735944427
-473948024 387433760
773973763 147039034
782796947 -121957811
500849992 178655387
300135791 667399706
-165627776 967114069
605905094 347448458
621347607 -447405030
-40802068 953780979
-202487395 112883661
685196935 -922577833
-919371973 -62159686
-499246122 -828998020
244201590 -33175553
450056312 359109352
-102589275 719138744
387508415 511018770
-616822729 500818027
-18547912 -565623265
641200877 -854071085
-117325871 -125575250
724221812 -128808901
381012512 132167204
470654569 -990409424
-151472070 827478062
220204309 414079537
-598063679 -812685697
649261708 -7014614
-835322626 -235924943
559529186 274557347
781352436 42766611
-311127347 725191086
-566301543 666866576
428567752 -366605062
201500099 -979892869
325655913 -126946536
-391799092 -331582598
229948092 416224382
-929631838 786624354
211486226 667205672
-528899370 -411936019
-7531236 -959581088
29495249 272828961
86776919 956056782
98689062 62577802
-8447070 -853220563
-704934224 -180975444
452972522 233819788
-831231210 692899711
-274672559 -389358257
686326082 152412915
670044421 629774544
242586628 226257317
784911418 -102564197
847716544 -272681920
-800245517 -279013686
691747324 338063965
-996308934 -688811264
-891847079 -650178191
-631498446 -247951515
-528060500 840536593
-653710310 -379445281
411100713 -298610491
981586147 -593813724
507535561 572956916
55741337 -566011446
93261486 -188882418
-937492609 281619608
660252065 -738661052
75018774 813673665
-637324806 86971972
510593028 729760043
192819735 -552816421
-390053885 -3412267
218522859 -990017067
477438248 985313349
-274983269 -975483835
533646045 -617029369
-655613292 -887768438
-298080008 -758551634
-230412043 -222526901
-220448186 182617052
953121795 -203254142
662041551 337887483
516376020 -107420770
-931416847 -852772540
-705995085 467463741
155566139 344231569
324078379 -117155671
-482063659 431903262
-286234350 -714378092
-17732703 700799496
-495379292 267505532
831782802 -853983079
418419191 428401066
-979796580 568790336
58922614 887837642
970567229 -759663763
-516415446 641447243
581616874 -306837614
568111135 -338180326
-818889483 809544762
-267159392 553034307
-115838063 322959539
-546699279 761171615
-457762030 -845785075
-576500749 829632368
-336876601 258251637
-108056848 -364294479
5996601 -565113580
-643012139 893540104
-437321900 -827360608
-876039955 693778831
-265469594 352999127
-513281407 -306684511
-162462934 956559255
513869749 288044179
744934436 150112689
-752436616 414009237
38375616 686824172
413644329 -976467205
-278919889 -103227292
-979010578 -326001429
-834187682 -147350658
-587673296 463730480
-966521965 938779203
-925228607 -741320362
453522417 223408576
493348272 -579978733
-643142131 -200020519
-655945417 -594465268
-310613377 -31666122
-242902836 -94101232
389688817 -642984397
470577951 252047390
969700872 -778926157
99222126 -997927047
-502741621 -865787657
-495578790 -95883950
834333718 337325404
254560311 229237684
917830278 106677353
-496699261 770748592
-855456682 -954142164
521342575 344066961
753786790 -838240078
-844140434 799148940
-363364524 -558579107
-558872075 254049259
688841780 -447600981
-320322887 -457523381
686666281 -680774974
-184875551 -817446800
162990113 417787352
-100299404 -878298265
-471872678 902597863
-943052489 -454698916
-851695932 673670193
-337775851 175174805
384992585 -55510694
822365762 129557872
-49382007 935308928
-939056016 928153607
495830248 -991250594
993735052 -299340556
159573617 616026027
696383803 -51405209
-658119348 -27006880
-962332525 -314691110
-841543683 120608186
-556825972 914176735
-983984165 -667474255
-166668951 309378924
-556096983 82900602
390892776 65595979
-382779712 63451712
500607422 65132561
592034316 -326280636
-626325571 301274217
-483232699 -399606969
-222382156 -780256271
-18263173 216898284
689657434 -298405829
130468659 -888409297
-972098059 -179588580
204691685 417212444
247905040 412932740
693450576 -979247036
-109125549 -489869222
-717369008 713291144
-149622368 677843659
556373751 939968576
300804205 709758014
552144202 -305411700
-757465674 -986719434
-369718546 -670976142
-234527208 948013108
165190010 449705977
-49500279 -36911333
993147617 -95726424
93155511 -352666345
627957861 439966737
-51118790 -95345914
-806087824 -845242999
831459578 427940757
-424883385 22468563
918378586 -933706326
153456680 -252481646
-473145249 -504649455
-818759189 -416672954
257300253 -176050897
-207136323 561054399
-192682080 -899674597
72286281 -392112002
260512475 755626696
-844878166 731833053
830520416 606164398
547124580 -523754946
65849976 -600627679
877290332 -687411278
-997915200 -412862614
579493744 857296697
-556518002 -609536435
-152591707 -452706295
501726040 738752833
149923417 -397952155
-589707979 -258001740
-357736762 185742837
-692231111 -89689695
175141286 861283490
952254399 -618482556
195612044 -319721734
-144642637 333464470
-293519219 -613998003
892463498 502387598
-222434031 271418
-823011756 540433302
-203647930 63025702
811992389 666885025
-468953629 900316322
760724283 194968551
-504166621 45586949
712494411 -484151001
502973087 -365125167
-50133171 -751384079
466741011 878783989
-607780001 -658498543
557783734 -692920059
-480012049 893402727
521034830 -821577868
983893720 40131936
904455605 -733212951
567295002 -239936802
-795662971 -242139112
-20846782 834666562
649754663 527319876
975968397 -916323530
443868067 -49528433
757311111 -809699308
-728538447 -928707574
6998466 941613716
-940232820 -97157394
876530959 845573745
222229088 462717293
-322959984 -392791744
-85514988 841522390
200103551 -633845446
-972400912 -547892554
369183679 454450867
-92429892 -333001668
-791993455 -577366194
-419470087 -819139577
-330441397 502110129
387093759 630049054
442557379 -916374823
292271490 44589402
212106533 332504845
-786300396 -33423062
-327046531 -493617357
426375069 -898347671
-207099504 607413468
828498678 -970424668
-332721645 -311779407
-443411742 488753746
-923717690 -489885650
95810818 815713528
-649789443 730243503
604192048 80481867
-741153576 -767722431
696466791 -550191164
-626838540 846940565
938568239 -360654782
-177448842 663379451
-356239185 -486630586
393079132 -657340985
-710126397 440199469
814625733 -406032341
743512985 -470463532
-634599547 -316677589
-381404558 322147015
628922870 -187518057
-117546857 -267276118
145673283 -518938104
101051986 855092904
-836985988 -307906957
355047505 983878130
-400252823 469886003
522369715 416305492
-512739166 149493223
-995111128 663150187
-450482693 370060465
-321721215 -450173760
-875375219 -314786855
977846523 -168658246
-177136623 245455629
465261866 807130088
-201684234 -518580620
-614376785 722484416
589895773 410731210
675555402 -110890803
-172534597 -839208671
122278118 791317324
-971389865 -346067763
-527751376 120166810
-728202016 -400601831
-654569816 87865736
503392869 -749358931
-931769360 692169518
-938674881 593204769
200758803 -516437174
-469088551 963951952
-804309210 -436370384
421638051 -873605322
904528313 359400535
302249778 -439724946
511714777 351632983
-375351496 -96813595
-532651352 445388043
521750899 580665645
443611125 105172238
-388036349 169569616
902089519 529716277
244635252 -310994087
-106945155 523759495
394785749 -350144632
-467933350 341235855
-575878405 -810738741
-535975358 -682070965
785464512 362767001
673969505 87871159
996563085 -795914126
929415100 -712118052
559101474 -12444952
-451075690 -257333363
392015094 624305960
-54009835 -459166828
427511853 -249824454
161824420 -224328667
-81061914 -850317124
818086245 241455
13943301 -802082101
504348058 -789551484
-674857264 -998155349
871965848 218605273
-322922118 -183248779
-990314101 -928945876
798708200 -457420658
557065295 242008603
520637308 645331392
-797915951 931107473
-791778623 -484884627
997351905 -894258899
-139383037 927036539
818257970 -453562231
246301774 382882901
95440918 643444689
440858985 -204733257
-30780118 855857793
-759257171 -659833177
-527655473 -779446491
-71374308 152408567
-140106657 828014482
-379915700 887687328
800447029 525347092
646139626 -415044147
35067115 657296933
-120783355 863826775
-706279966 972262462
-964751863 840468550
-697211979 -379769074
-419423673 -186659387
231106117 284455673
297025979 523053898
-265285866 257042606
842433244 -393539801
-994422162 -159362802
101638602 942296234
-693886592 321495604
705755889 473509342
497758277 -125849581
-249384622 696843
122504016 -619439671
-720132475 414561605
-745966993 499508153
-329493600 -760418825
463786159 762575045
88874133 708384959
-661510700 320433385
45210461 -125803121
264417805 -10733450
9587381 -104994799
-442098001 949043963
-843169934 299824058
-577033876 92823368
124732592 398908429
102912213 846334903
-584703144 276824666
650767379 -563210259
397137832 271163425
328028888 -916209283
854558862 561729626
-45855320 671234637
-771781490 -423770142
20427505 491819292
923175994 -736868881
-894353668 -292562692
920285106 -268505712
805028431 941862301
-974532976 260759734
842165731 916742183
563088042 484932034
940289441 167891980
-261513627 -977401536
547175828 271583132
801260070 -986974967
773827528 -558155761
851197801 -818765898
-338424511 1276105
680881744 -345697301
825098655 -798793500
-144668530 -713989726
702798022 -893211932
-478911244 440142706
-992023182 715674060
327567501 -791602310
-457182986 682727633
-487479919 -915298563
-187624895 706721117
116258491 -897869576
142966767 -313279541
277749402 -282432985
738085382 441928790
444802126 -749211984
716423375 912702352
841456381 -277101595
796007118 -61402102
185361052 -92418832
560928022 961389502
-544658549 -798315441
-974490914 -66947306
689596727 -747639548
-476085960 542424704
-669805478 24653013
571675011 493362955
-645157053 611561382
677171349 97285636
949967917 798342465
924252582 -562339385
900084694 -268984924
22244015 -635572466
559597130 -327317183
-919109387 49219083
877132078 451247976
233703411 553306950
702775762 -968420741
393629820 -201746053
-598610393 -11428305
-270205607 611924424
-392560168 882517084
-60184239 -554777679
650251437 -896048723
614911259 -370788874
593171157 -345532977
557261037 635154524
219313836 -618613960
-679697180 419464867
-758656687 -963833134
379119955 328484486
509565454 71772976
311563734 -559490119
713102016 139037732
815966087 -655128119
-377785451 -766823645
-722128312 587794463
627568493 -405138213
515209276 955707758
44220118 84844308
777860462 -810142962
-489050803 -351416987
-456522568 -873974078
238484068 -465362671
910678916 -362235890
259979166 -755708252
191019562 271055068
172913797 -371533395
-764992218 594454879
538870161 -466691087
-222529827 480995625
561076724 -438691770
-515589295 546086702
-745018265 390837658
-927178069 845848273
940646300 831305358
778679076 -2727063
23735801 211429921
-768542243 18656637
255568803 -469209467
-642365637 731409037
-643176062 417169214
-831734123 356939496
401284597 19631575
951995779 -957736051
-99178594 -275842442
782012064 684318029
-547009427 -193762750
228613531 -517102364
-693465653 -205423474
749763678 -565803354
-844429891 950414043
-589303874 445071935
587702953 989385084
503203907 213963639
672469142 803003185
839617505 256476524
523698162 531907234
-13250117 195198522
248932425 543396916
-97639684 859195760
500570571 -247520960
-650812516 728659775
9833647 460124278
-515610917 -268341896
963767656 771380556
-484397532 -237821977
836649922 -529789439
490120560 641109084
-713785517 322002357
97860243 -189622702
960038954 969770555
375068450 295926925
-357020214 860444968
-531437060 238553657
-633301442 -294717349
624416576 827484037
-883034828 210344674
-645397309 -780343103
-808562839 -408938478
959266690 -563900706
241546602 31823654
816225789 331353913
790545600 77189486
-331055922 885199185
789641998 950415484
537733909 400218668
295625756 763068942
809384605 -990464529
257812425 -10206599
-735003275 -17133324
-693281509 885776594
-245356807 -486091821
260782860 95678914
293674819 -228409207
-735069721 58406116
-551526287 -65859250
-465986377 30414620
313076650 122856773
-617848882 903233530
29531596 820765364
-172446586 -326481479
-715663815 -179725059
179106572 903342886
-165535904 -715464602
877541122 732788397
-540576276 -85263633
586446612 574330072
418271437 805508306
-880723154 -605012476
-908774574 968215249
319754031 -293984994
606519228 -185093634
960472032 705120483
-569465147 -786964782
637497801 -724419332
-423409764 680022832
294172387 354217286
992261327 -146010641
87171906 -337401498
-332470414 718428388
40314014 -449882537
-201730009 -545429921
-581215902 780213416
-787428521 26369265
-78244572 408850416
-142499925 581326241
721587120 -918468311
-570231372 -491679221
727330814 -503692758
698144574 -828242599
541081120 -906481574
142404429 858567063
-197409615 162638048
503423065 546400913
-644919765 329241590
-228104341 -435463329
634894394 246487732
-975603970 -307345074
547125377 -906021370
633034410 273985503
-9123261 -898418259
-313772203 -25381597
681024934 -647534276
526878234 53351552
630285447 -489486663
-534333261 -793239205
-902686342 -359981057
-291718029 -911165498
49731746 404229247
-878959104 722215187
782142477 -12909422
425712070 325276512
-724717187 535907613
479198426 370985252
935346575 -921274757
211510465 613212262
-268744175 865615305
-355606478 437756168
-463890648 -630122447
-915269498 784364016
937289517 -566293806
399036042 -620289739
-819692813 -553886845
688240675 441709153
457023472 245916492
678886860 345574034
-231254238 -592221523
-452036603 -544729399
-436269841 -421131207
549483165 -710495111
-562941267 -261341587
-823567422 -538066240
99002379 -995594490
315114618 162155583
354563688 582191788
244673406 614751423
-127484260 530719326
-619080581 -96002006
309855307 -913293183
-495101132 864345566
-459858254 -178197165
-508143391 -411538321
241858245 -887683888
-608408676 576762163
-75819106 -746904199
-952047654 -522660428
564426769 -795487451
-604572797 855737545
805023413 718739323
-477254698 660730694
-349248282 -890622155
-200623371 479852788
624179693 -922926685
-771721337 -237004423
888974196 951184461
-40411884 -477093887
903569674 911085324
826556690 669318967
697908650 393446766
608174451 833236734
285418683 -696325139
-425587415 -126075976
955313919 374213129
705248907 619930487
199456010 -247863458
82924037 -879236140
-561085639 217819373
-884263649 -406979463
-516070355 564822517
-404527118 -571180754
77599902 501261850
-28179156 346181040
-804045638 739939127
782000985 243946240
-963154412 -369872853
-969262879 -326129077
835293768 551359548
329189933 271471300
412292701 -904728572
832632811 18412080
772958499 -884812255
-593706556 754419453
-835419706 -469240675
-776457055 -829799862
-423727812 -426678890
-413648923 175460855
-868144504 -433104594
-764534200 35983682
876555119 350985381
-909395003 771255611
534456982 355243864
28868891 692504425
902534167 886155425
-243061042 523402790
876539378 649461012
-578946420 125608281
-747877605 -511403163
-894728618 562359240
850920956 844737985
470147003 244966243
-71988425 116319104
-850026190 -827800717
374570094 -473571198
208417345 -701312917
549528968 570085675
-541982874 -595991617
505180548 41831223
741572798 -268242632
20882647 -206328506
-835445466 191204918
-954284059 -868491199
927985638 428139269
-338212769 465893359
768251048 815585011
496506872 927289009
671828404 860442764
-770905069 246519891
-157270108 4667197
-432495925 -16207301
-808426546 961111524
741574897 -158374831
204866560 -354414797
444784692 206339159
-314362743 839452069
151285891 697416945
881301192 813570818
681389657 252408590
-891467089 -554429419
482105880 -760667801
313682870 -133944689
-326919887 -30164562
981213082 90628312
-838903777 452947016
-755061081 -589193806
-347647840 -716987581
-747590137 -369871634
-250824856 424122368
-859192367 -108278128
991230752 869031145
717761252 901745821
775034002 -727738065
-36234942 398318295
536608306 120206230
-33848232 -264750840
684855518 56076943
-188860366 371240627
340711794 -207931881
-512022228 792272454
-398339214 428015561
-464668570 -997128305
-5946691 795653206
760182546 252969543
-40751322 -142951386
683661473 352995081
-748419777 54983807
996880503 -927977357
808096901 646771500
-55045779 703264111
-752704254 422944558
-582229596 -392062630
-480171295 -987401888
79712254 546715864
854690598 227170020
825626881 -806864328
-137332377 324994591
-853939111 85061817
-64282172 232820919
-964680739 830159959
386443755 119003887
-278138706 399958763
264082855 573731313
-674134394 -755239708
-967912785 964865648
-59444310 -450060754
137224263 594404986
-631903938 344912581
895380892 -880573705
-871643397 983382176
532127526 -997323586
207835001 -743771306
-196885100 -665390701
700015735 689890060
-849323821 -841360260
-249217863 879501821
301212141 -552844984
-185878228 -235558045
-390794781 21128967
-593436291 -75455080
18485097 -208663485
-258495838 -286152602
-968763517 -408442154
703328157 386289407
-430211597 22705656
-378380133 451831542
-605152325 211160490
-214760058 687869393
41016669 715145000
-601005865 -335292239
-820041680 565652542
-764672183 194421153
-691375184 -326061679
-613405582 -684499311
767609410 193044678
-692799575 -979469275
915636435 154401933
374635257 -780710451
-514712995 -101231991
301991097 -274219542
-154886443 -825970005
417422945 417919204
-503468488 -187661776
-763792804 923624771
-52923524 952476623
-386407101 493775515
723243782 356315494
-96540194 557960295
-325580503 -480970955
456566612 -83768489
-211833157 -277609654
-772015317 -128626941
436656756 -994892894
-355000858 -373208286
-598532225 187717084
-969190982 -244173164
336705203 -758780964
-301754978 -938422239
888859158 -409961200
988034511 -259066654
551971914 -544294524
-686077216 95106910
355089778 -340873971
-570249650 -393522810
183720495 701924564
681294336 232672824
-579424456 930849066
-341621457 -364241992
712611472 171065710
175357547 637209511
-815156893 739176513
795491853 556441790
844362683 -799787152
-83478010 457880186
-72107511 -180730601
975404702 984432116
-707312748 639594779
-996696122 254368286
373921911 -185155902
174133820 -285016484
515887109 95422489
-477336378 -390308749
-65319221 -874697797
-484679140 -554744566
-910082883 470621368
941247269 -573680053
-29135368 555028440
-455800203 -369507728
803534306 830514839
970774416 990193108
161749921 -962186327
31689645 -113531187
-93707772 299932302
265209643 204878480
279389644 284075515
-93567246 861112994
112367677 -447155907
-941797809 -711238888
934809822 270317250
-303489063 247479479
-183832681 -645727055
-515597965 789536114
426299672 -957033214
-24401341 318410661
-375357660 -998796960
-935799669 -183745072
828683219 700863645
-34083435 -654113764
-749122534 600146060
759746028 -369460453
-871935591 -152248218
794941487 -644938493
-981443693 -937485989
-512068372 70176596
649363552 -887383648
767958902 -627580088
844669212 -807124319
206517405 704031389
-856751224 -506647494
547066168 581419407
532144136 661324184
978522816 -549219576
-726300444 396879996
54275481 258674360
-214930323 561090076
-89334269 -957317195
-188330357 -907161779
-835475850 -769124673
-510383651 -673129024
-88724751 631050585
631268211 385422340
78837704 -198793800
-603728400 74223588
-721663352 816954386
-662917814 -840597138
195982929 -678278853
925497395 798528342
711902139 -519977446
-862106276 -507462435
50050103 -753259565
-971071993 -499176356
419341590 -130643401
932959404 91499190
-334829597 429499623
-32347611 -538407911
-186766349 -705577096
55052104 -354428651
600170418 950669054
-181291172 -921250627
934965302 -401165005
-502824728 -963426239
-256553032 383598373
109562774 70215311
926785090 -653296221
294794686 719048684
-423359484 -91262630
-835314601 -440424291
118430951 444350501
509140963 545134138
725172104 -990115954
317403971 -224859918
31989149 -877590312
730202564 710793289
-746389584 836127533
438911330 349119831
513423770 -61828438
174921346 606421158
-237426973 -417065784
-991640526 339203877
-590881015 -906565808
-638786838 790620502
426522827 519083363
-227963153 65106
439372308 2002784
700784879 786125998
-27205188 -639730736
694415557 61253321
169785545 584775197
205443347 -891420987
622400561 335423947
-185828979 210638787
864943500 745291366
-393691731 -749925337
-547939193 747193319
-449635159 903775291
-554961522 586029931
369712937 897472256
304445195 155847147
-866477710 894517356
-725656589 304313535
-107809234 1698626
757919333 248463168
514915935 -525732189
778610886 -306503069
201758508 -352124481
134285679 614078185
294887689 441213281
848693730 774949618
-991054771 713126197
-31981799 -480769277
285248644 590108165
-727300209 823837902
156347415 196735490
-413798539 -860197674
509923575 -130122695
-834485274 -248368010
183999470 -556247145
-482004821 381508181
-22901764 -850723517
855285522 337749533
-18769856 -932708099
-656144211 -306962901
514308294 357035730
-183260713 -268833129
53065830 873947931
-814960554 390297587
643136175 359810555
830397313 -773425265
179161317 -426206917
-101401591 331137697
182044825 -204653958
256797936 969452129
438304628 679169079
-550278018 -785964302
117378075 384573850
-102099944 860593075
-977224682 493594142
386885385 92305742
602883906 -152844042
-274217387 734843255
320711649 -632210346
210548409 -340560215
-305925754 830469698
202069351 713322342
-327213927 -405370166
599458318 987559504
-866691989 130223733
-704748406 903149894
-366834877 -585873427
826910648 -275614838
150222901 369886795
677224620 812757554
-881259491 184199967
721520375 123798131
928698595 -215189790
-459785153 304913294
413128194 233725730
-408305881 47307796
754646413 314945543
462080039 -474900406
-334107130 857008707
-171875782 -493211402
833002239 56219000
-387838344 896867800
128681293 707371932
807746042 331606485
-595113853 -580695655
-21055145 -571588850
-955343982 -650825014
-405704380 -85276526
553999459 297484376
-704208879 338288186
591223711 358089758
313496108 301736223
516444572 809934540
-849521400 -482126943
71761199 -844824992
-606346662 -265573664
803537813 -817938143
-49683815 -861989663
-794524672 991354362
-617380184 -273528776
115326628 -969197960
-876686285 965069684
-566852790 -64905199
355216863 -348058773
600697341 536232472
763951576 258076893
-843219435 -15034008
-287144586 270211168
2273290 810081917
949862192 313232505
774274735 -306183341
185878956 790385174
425981808 509518320
819236526 131624319
-732406230 235300982
581172382 233374852
737517625 -495366108
-680693957 -640899444
632950519 -364012484
-558484955 -218241958
-719231666 -682053509
-270813374 498453086
-232620545 980864935
-648974812 51880512
669954205 617583346
-363338699 404257518
-293653276 85807333
21618661 494425916
868383726 852875141
-253029560 -84300020
910071165 457521399
-350790518 -530863520
586942530 -650246935
-22403650 -708163597
878314808 -272615739
418636609 701364009
389761353 -974551091
-781462926 545400840
-520401794 -175589154
-315843110 -893303955
-525258591 -174993352
-35418686 -989461732
561570556 -744172727
-882943115 188172348
66830270 77709441
-220047790 702271297
-847886105 284818387
-717295188 -116102080
754394927 30859867
-671745568 -152235341
906009847 994448264
149878650 -444318356
-692925260 -532696312
-134832829 45474108
-510338023 726524031
-749849415 674865196
317627757 -422920684
-873889929 28026360
618806954 -964586475
-844739568 75057269
475239197 -511207193
-894052808 198588027
140572936 -436072239
-813595474 -206827869
-371431279 -459238127
138600102 -220547864
-335232694 -979320472
-624966683 710114831
-969511675 -772020355
-656274182 -295081190
-512284 -335082375
559294776 -979026009
31769478 410764665
-98245718 382019463
-357936671 -70377533
404669544 866995120
938153741 -685433117
-324390859 -689528138
-578547688 554049415
284146203 -30567083
-612022530 481886783
676109548 218413889
220333904 -588608950
44510546 438050074
144188386 -797209447
-996730912 765747728
-384953372 317724465
-72811001 773695562
548657870 -814781342
-229596576 988807304
-599740670 466824066
902377415 -426829486
-649758312 -585515907
-836324293 337776761
-854702997 -744445556
83410097 -20562648
-62180930 -447197888
-735895834 85894462
-937989161 -652207987
914248848 -434043584
193640020 213331973
341839120 -36032662
-784936682 254922410
419130937 162633535
835916510 866572818
-853568013 253804853
-139442982 -338792995
358264470 -189096343
-383281997 -343074896
840340755 -217857323
338833360 -661032915
-927570237 -60732817
433736237 -668568774
706933484 682995381
741077676 200554689
-739489963 -6847313
-387095728 -737540610
-963077020 852678438
550027690 -209932618
-408613920 372259439
-703364855 983283712
-482513559 968862569
97701362 -568883481
-692525654 -825911825
-58927780 -912019454
988555854 -891389129
746777261 940474758
782742640 -197009213
-201509978 713818816
888978557 854150613
-982041222 249485155
411110972 858314874
161211982 -148568625
-216405552 339302631
-716281350 -956474197
440703304 926821406
468382283 -155200656
-848997328 -851369953
414750134 451988150
-446700299 199367240
-377071040 -547280305
820051607 -320247873
673065137 626997470
161637539 609936821
88527914 -352600100
-614531221 -707342030
435613741 -260385591
-173139580 -853011180
-536264320 -309783058
645050264 -383406915
-977771984 180067504
844735103 340551591
-47988732 272739287
-751885890 199697983
915947133 -991322254
-427169966 737906248
-358325354 -42570228
289410620 341320363
-477042192 -806956588
715933606 -730990790
209352225 490966877
-21693549 -731792018
-889165562 306895833
626138389 -253171531
778929095 58217484
838098205 -887919409
191069377 247293981
-936937009 -918172974
-812342777 -809276317
-747484541 -521941422
-686487592 -135374614
-449493117 -808322118
356806374 50228122
547904077 282221237
822882990 954725992
427847646 -917840571
-492689354 -604911657
122023540 356826305
3713042 -100181002
-858278235 -425748009
-723465387 -248712798
851593105 -401007911
646032606 -583958572
-992933327 -956943300
19368984 -821073736
-633330130 961730863
-504834390 341188188
881791947 -695544750
525015934 -462213278
108256910 286326300
759539470 -858680991
217865359 630995046
355517037 -245672079
-625141979 -808360311
-782497224 25930774
-854927815 -69989714
-586747128 -975468644
-467143280 -650515193
205270284 281358020
-915556424 739290448
241307867 -746704542
-46613637 60176359
416763627 606321266
-5829645 989642216
-571162310 -957937490
148411277 655809401
570258017 -811271675
738189473 -282787045
459403151 -32088618
-547581902 727756630
-545480362 8835478
-941255679 611841799
-109338741 -337327339
-812653784 817892816
802026352 913786684
-216463081 -311560983
959713200 -220934027
678931060 995235733
10676673 -544647804
719688916 -623715916
-104038555 545782717
55016135 -711499708
814435895 -131529891
-133117127 -354070347
-837077994 355798592
-154215905 855101467
851211381 187787099
-359444042 453086545
-436375583 -259820346
388881961 990356731
820002910 -227143093
905476266 -940111074
-753733617 976927215
-942001942 -260430154
-753843096 597084312
201462725 76927765
-406069129 -90451794
119858044 -420628320
478615047 506890672
-565865101 62247585
435255114 -23238380
-37173544 969784938
-349137360 -424560986
3493013 -886869462
973865510 -801411867
-649798193 929779521
-922531115 -83600786
295493387 -372938537
341230360 938809216
512732423 554103592
167976822 585726546
80687372 619768844
-668078545 447874570
925948441 495708866
-844112093 912961908
642328166 386439031
-36044308 -495671335
-339968404 143791170
355589792 -289693682
-716201840 -691875933
2722278 150600315
31789378 -729862856
402718882 83294729
-521773615 596614579
437663441 -781945540
126227309 693715068
-64176794 911320525
-794622906 -785401666
-485212035 995964553
-888006206 -799090088
888518508 -421106619
-968794562 860783090
797313249 -638744313
386782349 901556094
197354894 -536926252
-786476639 142990218
403508409 -771184255
-726577591 546406798
-40412679 -329426610
924831856 535946024
266783530 649739684
765391736 973889514
-780104298 -619315100
845348336 -700997274
-570273994 -638904349
-482402782 974665197
784792300 -470351097
847767078 -275445665
218335081 -641069167
-699470656 179708091
761947696 244437750
262598983 -364098623
616491186 -817352181
-182587479 -44449916
-304916496 547677458
690980764 -790240610
-178322922 -3752369
-206832503 -950152260
-79755361 365484775
-803617347 842688101
-692374795 645816986
-728610174 840953931
66081017 872646040
-661773883 -5662749
295992284 -320044493
625622072 -430133443
-408624599 335881336
617037387 -494495383
-647727961 832696089
-321787218 -401063307
-209196512 342374962
-494041286 859984003
-784008741 869351821
190400974 315450229
378766656 610179958
-1785496 -845453158
483719021 792775942
143083316 -894730828
-597135412 178174673
-231219038 -232671823
294355234 -389984695
433227392 811599035
-631244635 -788353
697454366 327152770
-967620260 465256098
-276863969 208482190
225166920 631948575
511277273 245566750
-742648456 303589872
-729776246 22207552
956090634 632982277
-613803352 -28483678
-285596418 -438866192
774028783 -13442312
243700128 -613099822
-611656347 -679520686
-325569290 -479227954
849670697 774318621
-494583645 -607524973
-205648487 822631727
163774244 -382277551
-657655863 -64253583
-492003071 -367842482
668828324 669574781
-446484782 -908515605
640161188 -882148741
45793767 42018632
-657208587 837407364
213946974 211097935
-847452759 157035409
341454095 -352045054
-273344555 -206274589
-279530935 208997221
345923714 -441157866
-180202504 -322831321
-983080406 837410060
186803407 -192754288
522668088 -44033577
-844512612 995788087
-692912849 -142601479
473817878 465630877
-288174813 -188597290
-915369218 -206994710
-758622978 485861185
803260780 615708030
663869855 502112539
307114927 -617409810
56465065 -530177471
-546856284 -134007002
109247160 -396157028
-26813464 237646348
472360477 -18845974
741530205 -894306298
-330589036 492287647
-320784496 -742628488
197422430 -461389437
-524253222 -597842757
-549161070 619229107
138540807 -929218494
518408085 -26063435
499563680 -781376772
871324757 -156091998
443218776 245543580
330537049 -805405410
-140913948 355007590
-866737584 -677178515
-60906868 -303029440
925004695 -3181977
941903837 -22784065
-478058534 -124853338
-67500152 -53566985
257753220 930965584
747897120 -899612261
656698783 -417541490
62762041 -297689227
-407341728 94367707
643281644 -32775409
756577841 -778399502
465396064 356139993
-934017502 31181690
114709949 -468918500
-78263924 665032148
52313968 793345068
-375931075 -531712209
358133330 829916433
398608150 -670408190
126178906 892319146
-218438409 -463421820
594202149 671493896
-710217449 273980015
-202652507 -74884174
359515482 936816796
-24902979 -84855922
575641715 -558873710
-942253486 628252230
-930546965 278856083
712815811 818428862
-976693617 920095484
-797609070 -685009455
-488700658 -321422356
-534325324 386786104
1377867 696023593
-967362065 -811854727
21444166 367106748
-567376014 395142441
-295733724 552510759
136530027 817770563
428348243 -107190287
807324331 761251076
-736086963 188076138
152287266 510321979
-118875672 625680192
866996401 728398754
-963158020 939339807
-269866541 -137088662
-775550659 726912302
668810510 -889686640
-188148142 -796610055
878005503 473014873
-87431324 -23478432
-541970898 -154216866
818123887 -559241939
-595640290 98078261
-41862851 892683219
-98649521 560913740
51747108 -972877116
184600295 637134207
672623531 488654377
713247128 -854731997
732597228 -91817494
-394714878 345215726
717284322 -843877922
180549519 -101480806
322149297 -214026879
411680043 -517624343
-580361345 -611610380
797069660 624229482
-580934677 -281199475
-352426195 71406328
-159413346 836178818
389465846 -710999233
-950631545 -21813967
-507373965 -339361500
-73578172 -680725980
-338578802 950566866
-880784605 243594888
681873474 -311461496
49062923 178001886
-59649277 745662150
738579034 -493340589
-30653255 -435606528
-16018307 945664269
266514430 283853506
850836580 346265247
248937976 -80121772
-261060160 225750288
-310099617 -285135446
-998159405 -800611411
731762258 531533576
312072149 -90462437
-431850300 -931946107
22316451 -238957852
-574295327 -805989640
912540823 -704880581
709349795 733976405
77294687 -657889146
-270203459 422151651
-965686311 91491390
-531669455 -508922647
916937734 646272710
355695648 175928800
-786102688 398066023
-320871500 925260025
-112256818 -581359000
-677429192 358429575
242067760 329596730
-558966353 323926189
880716714 -900952514
8091445 -819576105
-927065866 531682919
313704964 -886596982
-854309678 -619331216
549456914 -329391151
757809317 -890947766
707609895 927473311
791832888 -187300897
19490563 723799259
942167782 -845489994
778674843 240003523
-645271771 805096988
608753415 -818861850
-190288796 43382678
887948516 551083946
732521350 -96057431
214523964 541554730
-271026745 524325445
-648483436 -936707951
53570163 -679222199
515069279 466911222
863919080 823496065
189187100 -329654189
-199702764 339621418
49272735 606340238
-873413734 -346564656
-678761523 -12721043
918187388 230426962
305529868 -522891200
-599547022 -364580299
-873342914 -787623772
866609976 -220851218
-875907594 -513512412
727218371 938462869
948504482 -905759494
422589068 -225695560
-337217591 -273187336
549326595 975905433
-599875701 -691213185
-739575644 -683490509
-766049010 754472227
749802256 -347236252
121274219 -765030472
-472332503 850425469
-244152079 -450131076
-717967907 115098044
500497843 704785920
-800393187 -71433984
593081580 -533827477
-210941588 -66693917
-438680 741233964
-645220076 573442282
702183818 -516975229
846990001 337578789
64547885 240637945
263659180 405258944
672182856 -953516345
-943675920 -361893900
298161173 665072540
91395596 -348163277
-959755385 -683285769
832099481 805514858
-651396317 821833305
474980697 242913927
-527986998 -977588485
607768113 -570707732
-106784239 -704289192
-32877418 400433026
100978525 -957878499
-853824532 -406113638
933961586 -562345294
-777635827 89212742
330225872 607607055
-816124185 -382168596
-341274526 -813873399
-84842512 -381921569
133243011 -363295719
119884702 -651359913
-386134124 824250061
202141468 49314429
721096793 281486113
-793864303 -290697825
730743706 -423854560
-480757161 -63132682
-499941142 484964556
204483781 290855412
246852987 941498317
-222498059 -778267825
386014084 -15542320
253958003 -176302181
337711881 -363737543
-860392222 189910067
495260513 -623656068
227762252 -264562994
948698647 411552485
887563910 -338099563
510361789 227944527
-249860264 -215874750
171738701 -369767939
926128022 -457737221
415849563 313786386
-78047933 661680015
655325733 330002287
547245307 272152674
572164542 -702894581
-284759965 361082307
-169559049 -30529988
834905129 -663568527
-14665139 581236312
30919483 819277337
-524558217 -506061831
-732103132 -947613290
813591481 -910056540
296127817 -555587481
-674078300 -382372812
893682081 118547390
-364404226 414802453
324956482 633667892
618502720 21254436
-742715703 448024065
-773602176 546450593
107305813 623255481
473737406 311283328
354002127 -990615981
424256387 -989296872
923068191 770553863
166007934 218520631
-88421088 -655160486
-843071877 -878938134
578526270 677203160
768650776 -341707340
-640209264 703805127
927765979 -583839065
-483978467 -95703839
231388737 -676852133
542430271 -126501061
266897983 -442205647
-328172104 160705650
-892397400 -321802594
-508441563 475671335
-292728161 -597210115
142145134 993855577
421672544 -209856765
552776360 -428819887
-66295397 -137217220
-670062624 59350490
1906063 -676672751
894199041 384561647
-9080299 575446129
510706903 626396710
-808619294 -834305714
680137432 565851200
247714882 -400878504
465163557 -502884253
442647012 779267875
994912099 759083275
-256469830 -833023604
470508135 517718681
-751906862 -135630865
-313885920 -814067192
-322590921 15272193
83997487 793272486
-328280409 975213785
-723794671 990209314
473324819 -550316785
934261365 688698109
-465165885 -810646045
-139426387 -50168171
-382693980 517777026
853179657 801776453
16414494 -159894031
9446052 974520366
-333449551 306582278
734349233 450040767
598216473 475783653
538887133 -442866882
713521210 673838826
-345929401 -941009393
-781307107 -251144571
222133233 -535723772
726915125 26014984
738438129 -63857137
914747973 -766460165
321156768 -713160222
-805485063 -57117383
-739660807 670601369
349529118 -648685662
-932247971 883549501
-295830428 -319121125
339273304 54895793
-768975862 484460930
28488970 -407005707
391182716 960806639
-722037172 -62258585
-814351014 891952451
-372904845 -408235275
210686347 -310318961
-467524614 -336422437
-531851220 149981929
-207981403 -450255302
-733101057 -108005119
766349303 635095147
498906661 -513686745
-152310151 686880229
-520086218 -862394091
877460317 388608293
890007189 -126467426
-38614802 639066705
387748389 -846764956
-622749377 776638818
-574099137 -67488388
-293952914 210454597
-662782813 326600646
-787613080 -961598762
805555547 395585373
999325578 -164765438
483734549 982734261
771907746 -113627829
649880996 168583784
940658410 -650934145
-907112320 491375362
-432559203 -463724677
664568312 339238498
615044548 -175132629
-995377240 -681907397
221738193 311780435
-944187690 -852843295
219952461 -937149509
279512252 751107297
198794631 -93668960
190329923 926352994
-682261129 125788095
467173085 494935940
-287275052 -567916161
411638248 720081059
109692013 -581269065
-114942829 -253312814
-854250253 -94926755
-652705733 -731460321
-770392712 -602336147
-850141160 422052179
-806423867 -445157662
-33258039 -348448907
698392632 -59391709
512832178 -572781783
815152203 388246481
-897931407 -206871748
-385749865 166166792
765529765 702100098
-471530709 -139260012
499349517 -941828122
42579832 -360163479
-692405355 481104820
-411814755 -54552284
-737796567 264968943
-539745237 -198897710
-257005017 827360256
-655885874 -1442447
343283166 -85649167
-504575394 -258469534
764428343 844733123
-513134609 -620538180
-544557774 -911188521
131323959 369907956
-35223063 660710491
164728073 -269354760
557205626 -28013292
-749990164 -766545765
-15781675 -436140893
552187823 568514412
988942590 678251957
904990518 341225117
235442322 657704930
-871901174 618098921
924306265 240502875
427600271 -647941834
-584489433 -75011803
-200970639 796352016
994780114 -700625845
483731946 527864722
-897154518 -876403375
904974324 -824869414
468280915 456680295
-136997748 244746145
-415806618 785883449
-96341642 901061088
82881105 -847266743
652565823 -20567870
-574735137 804188479
248466671 502548968
-730779018 -680039178
590894390 149024518
-148205640 -873105284
-355817967 -376486467
-308720248 -794786886
-429491889 -228211421
-712148248 372646571
-55946446 554067615
-739732846 -345154470
982820501 387637978
-21123096 139221079
286333164 983978684
822052530 -972247631
-749465801 -355386043
-692130507 821542164
602234656 -341020358
617043105 -302761769
-300651189 -50505554
-849673955 101022946
-81789164 747100874
-149990031 200761968
822224489 763538428
-766102770 -704935863
-259114587 -941608322
619736266 -712930141
96474754 466600724
-282533094 336185152
-495749959 971952819
665463726 826726403
-848053419 670045123
351164996 -38834342
-768207340 162746299
-561474782 842224689
-878760277 843104456
-192399768 -734425238
-423925381 -833387477
176328467 -307147270
-213828411 -874806363
-590476657 151110785
-273938076 559396066
279791103 -639963289
-255444186 -589095097
-332480712 -303679592
651620069 237551988
-51377276 -94664913
-858421729 583911812
974474271 133214525
667680641 668500579
-453669081 132478900
-905854528 869650891
22032630 -117221449
390201851 -667419103
513557226 142546010
-16220001 671279822
182442548 164519369
256854452 17372762
223824792 987604379
257692594 -416685873
548167693 669994894
305933948 -120675887
581865345 254078707
-413240718 67045008
-579835648 264169397
-658104565 -463204831
-482897819 250978708
70207638 -209055789
682126900 107510425
556610257 358976602
97868025 -168154102
-157161532 645364514
834373269 799062591
616330707 -262915163
130478901 140607495
-554649928 928466048
-318135381 -344390112
649440021 671079814
-836608159 -534545373
699995486 274860317
869534587 863148184
-727230101 -676431301
-468664661 -370416336
695588373 918757406
279029982 506941785
731242859 881600651
759445441 212641095
190370616 -537601189
448242776 775898904
-881475169 -224506169
-521401939 -687197922
678977673 678943619
961823735 -519902460
786761776 42593732
853641715 -561063370
-42420114 -970731755
745121043 -370659265
-753816855 523058878
119296174 -435941720
-225227336 -68295301
-683223704 -920784571
-645599059 -228297511
800348751 865823930
-504902686 -427192797
991832868 83182828
-631909518 533484638
896664131 872652286
-22690234 -978576099
-112049997 -235378408
839305697 -497896107
930881462 560414043
447963618 -998245648
810613196 849982874
-934167137 100216285
-879961363 -838374865
234433386 20425280
-660814753 405082974
-489830096 -771417712
-881006645 -240976200
792748349 352067148
759872669 379504195
80708213 -462938308
-177420829 686074763
631801803 -840546941
-442952160 60033708
109970928 -431322528
-825754498 -767683386
-773199451 851567171
-96146596 -536186672
242171516 230625726
995514664 613783833
-43380418 127651799
886741485 -357962056
-960855458 -938267100
-468502875 -588453403
903648109 -259316211
783532377 671115597
886371782 613216271
-557576583 825288359
395877455 552180160
435506994 -339701296
-718159459 381608736
684587847 -562208473
977659320 -685023847
16556744 -254941204
-391363564 10888349
908367691 -453143922
-686901470 -141240002
-285226878 936629214
-884001206 835237661
-720759928 -954286686
666177720 -57992457
-728631317 954155007
-624110367 730456290
121143329 -276390254
701631709 990018338
35677101 41950333
938743105 969977590
-635509682 960061292
-715156378 238168564
-760988953 992446009
108525817 -256858450
-742231290 -856513247
714965650 62997289
6271432 -795000467
764510771 -367553899
-989264656 -585243035
480642314 245665407
-574745505 60153481
348955544 -33722361
-4584831 677859134
676699155 812679560
-537353294 -536370444
-716858410 -99540901
-583694740 102843594
575024729 216346088
45802892 122907419
-485811843 737963444
820476066 -806026453
430213909 122127307
53381562 -526505391
284027491 812634952
-887124743 819784024
856842665 -515616627
203965314 -232657727
-264623164 -803959231
314576385 861283573
163297189 537314229
124221327 -332970217
-324394775 10466286
135465570 665468297
572557510 -57514850
-84316833 -269730585
100010552 -715502906
-725416129 859707669
459051386 983110217
929942253 -209821716
-354597634 -348118410
303130954 -92223944
-74878426 891766665
512471947 632546186
-84018475 988350182
-834376274 286769280
880410252 -715054808
-369225360 -359501754
-16084264 178029017
119189224 660708031
-773544741 -362593658
-11469433 180885033
-558386172 -760559696
786791400 -336971080
-726109983 -626780901
-575002560 997742444
-357974246 879235496
-875328054 185204244
-226650844 855702093
-326596005 473759770
730390308 399675498
-371626659 -782319423
-52855250 -225447
-680085530 -301802467
-296811445 -295396606
630532678 -204828571
-732161452 906059553
766220549 -860165705
282130087 69621023
-150286205 -463236752
820308219 -865636575
-868481497 827182177
-419113827 -296208291
270571247 160651365
307460132 184367772
90926241 286931543
701853972 -537110282
-332040116 -639856665
-262943505 -726169454
-979898658 -510273364
-586542975 137047065
-240549451 717977108
335011604 499712551
393401605 -640286358
-856235435 646217172
346815388 349449390
-720176236 -797306863
-580233947 -85808926
-577118702 -911740841
688248284 -710907422
-725489783 777412443
166804851 700443485
41471663 852737101
-989596067 -406301570
769491906 675822230
-311178518 38418989
94972650 -334079849
298541770 425939951
334535646 658129419
-510034978 -288708472
-999373723 -371184744
157639178 110373725
-272960915 -811254862
-919047462 -759952398
426473295 -277776730
-189414260 348110026
-76056722 -315947218
848721688 -854235020
-214302069 -758189601
-774817262 -737569617
-384552124 -104394746
-865825075 731158439
555830306 99290973
533036883 325166091
100605057 -74173829
-631967240 -521763842
-715090038 -399771333
-551016988 327377917
-946679734 -702697677
405035699 946221203
416240612 -266653815
696806699 300815718
559340417 -840407386
155211667 -443369123
-191322926 -827683287
753084488 -170751180
124741357 -384539874
817926144 584257969
-586895460 -752819748
-501900763 857004814
-88453667 -436907405
-697471711 714030548
140952908 657436293
-463299256 -169954230
-517439361 918174617
44218084 -136302519
688597759 764468338
98084406 -632001626
697718137 680176375
-905302462 -769073610
40878500 -768883061
-516698848 17811854
-333423576 -326837864
-222904336 362758021
120806096 400476419
-967884305 -225144873
-40949970 860067219
191143763 -527381650
-623101148 -682959394
-285813343 990792463
-725860551 -798827574
-978031651 -152876429
946689127 785333744
415003374 -542137095
710601917 -61886361
773045512 -368602324
-484187240 -613881381
-889306735 97420420
-290808005 750693748
17345006 -449628006
128871710 -511963461
401082809 94334519
-672222325 896624982
171581880 -548728610
-710909459 -562045654
-545454811 20756063
-159182397 341840531
-941630968 825169107
-11761888 -606527012
884902284 -354181292
256278794 650179988
970758744 739369168
-153925665 -779152767
-852068430 611222078
-497176105 335521195
675511014 571683626
-483291500 -201197885
-523636326 -796475578
-21444248 309585405
750005689 750352124
-110853112 826203494
985839035 406687867
257191810 748256625
86457933 278974886
756488814 813565078
441186630 -705827543
-10431600 501170109
-551426126 -64282236
976922807 650499992
-266706793 129723849
-276687596 695896535
-290883119 -823664868
-479266811 247483340
-357272453 -888358056
-22419193 842091147
-208446687 -84512077
-724797668 490084005
963315779 -358928234
495765974 91442501
-983992987 440419743
892793319 -838014676
182815562 936877593
-132442875 -52242002
-492235153 642747463
-101052936 -846000567
976120153 819340915
-783453691 503019231
586603373 75035288
-84228901 224053782
-201665983 -672842611
-289398481 100500027
215089256 -264089531
-655553706 955126810
-932051898 693187168
-620101977 695213006
93050936 620545792
-619301458 -203452323
143898600 39113848
-484784086 -891976663
97152857 676616415
797083473 -925892514
685763095 533235826
-435975872 290686748
592497890 540846889
769787201 -66332300
471104572 867544201
172746404 289982059
463114170 35615689
-334226619 -314976928
-82693920 -173898228
-144828620 215167409
166667791 -274035260
-935245028 -675113127
-58702913 625787098
907886546 -521698731
-605744777 -192191346
694810213 -384521917
877742740 -187421193
641119228 -861511535
-90247050 995512764
566482045 375349529
967799203 -50821743
130343959 -310402760
113522008 -322464530
-6029213 67155633
-922212037 -950494281
-600691364 461567559
962489644 426664159
997179246 -98822709
557105890 -886898368
364345073 365833532
457368470 -870925250
-314175037 -986936342
845145221 -70347539
652391807 -957466468
-153572401 -218336450
-547064482 29281634
565728977 -243654077
854556189 539417061
285111206 895730071
789061297 205071796
-794859526 796284856
899266491 501336901
980660998 583662166
-149879740 481894614
54206386 -245997923
-723501035 -770085809
429892638 530214950
763934849 896255169
105007283 627586386
-347872731 428641611
-326994662 -712046052
789331874 196202183
87696683 189755644
-436885588 186022058
-492465754 -902907254
-173462711 446388862
584089055 684585920
986731542 -371991006
-725257115 473962212
521095104 -479715547
43493426 -161583399
782327688 8672339
324340949 666199501
735276221 350738899
622996395 455902087
-448249581 -367244971
379378731 -703696593
-408898342 805066913
-477668754 -571587675
-131957710 844611786
-71032672 484223414
280459265 -308933016
-770898950 -933998306
723097925 -483924015
994890291 -439286809
18250134 458317772
35524083 608422251
-669373617 537397612
910443061 766981828
597496495 60069153
140937887 -834801782
586821205 6290418
52234224 -131012303
709627921 -58967369
-948410591 782066622
555586712 -891236813
-159323637 -469999052
884476643 -284250845
848677777 318978325
-314133014 -575314300
510339609 342317826
168336993 306295365
724066723 630005613
604015042 909999012
-847792506 757843936
926532998 373938778
897951569 829085805
-686710976 3121906
-973656554 793739911
669902198 629082989
-538781486 910817013
938251088 -486490906
-179096960 -755050398
726368425 521698810
-963198569 412334155
628733260 -96677125
126625025 -801146430
455918946 394799437
-673517594 526525269
834773871 -33550848
-131637235 332019271
128836528 90408248
242018462 82986672
-583841681 -995763348
-381000008 697104613
-968627087 137698437
-938420030 659078003
269266249 -568869879
-202615517 629421863
540909965 606218442
-979276906 -108192499
-912009007 -738966337
-238062037 811154395
-977561203 -674840589
964271851 -904732363
656043630 477864995
-338220783 -599646607
-14870813 -99293473
17293748 -834189698
389672455 289093452
-823411166 -547647170
-299580127 -776328292
-374369144 664550620
-865394900 238856355
381576779 -688646996
-248838403 -397838045
-370670850 -82449936
-216158814 -792287673
214767683 388570526
-359215878 640905539
869905327 640317428
-533775266 543545580
-272588946 67744940
173503678 -636832098
814957348 522459209
-275714259 32609834
862887500 -720635765
469451266 518942683
630906449 322468985
169619283 453752802
240584241 355949300
-773551093 -162720468
-583924076 -868339280
267262564 827353707
346136443 145646456
669563923 472192322
-856820648 84837573
-753482622 -54151107
-699306337 -623521020
395351818 735593280
138862292 -697357943
163980251 -555235220
-739412301 -710344523
461791381 -573779275
820169533 478489768
155100258 -76250983
39565032 675863093
-802112612 488546340
-161439746 927938320
-917234524 476354827
-232693029 -494122463
-587247166 -791358084
-261842905 -403946436
986759268 739285340
-893821275 -578906852
-68700471 -633365788
117171384 -475814713
-471145820 -262945797
514350259 -723127120
6067629 141751121
-215702937 -809785365
-848722037 -344248254
271685941 422979203
234910063 -602656390
-365169660 190294124
-198719341 -839752098
279729359 332578338
982055722 -458695018
216529198 822999334
612013140 -646098314
873572353 443655860
-99599162 -28987854
63758070 955577436
-858605298 -472734995
-421391935 -748101604
-85678072 263062097
323598030 -123407825
-999499568 -222778275
655441001 870273125
911700599 48900689
845480542 -148700110
857641362 916641799
-650160786 -323049843
-599205444 -487742209
-90584087 586790601
634327796 91756881
-424725754 -368544031
930712227 -481091094
-974097884 -70508945
-207954693 83188116
-231815613 -796928462
945485510 -575031022
438669886 287554247
-945503182 -971571622
-445884083 488971953
689205668 -65895808
-843987588 -183485870
-316033749 -716375033
-517993508 -388372414
289071161 -890274315
969208787 -602801879
530737703 -580603209
890446595 -23083748
662445130 143927007
-126083796 -69345352
645998926 162387800
-691935336 246817397
-82962242 405171923
-188781613 410350834
-341258687 -489918850
381484513 855323511
846479053 226609408
-366609921 791355360
123684651 -946879123
-765006899 315439207
-964140618 939180153
29932967 -893449739
290113930 643119559
268067215 -847752838
-58378588 -425675759
795345797 -469001728
511365170 -265613827
-154435578 -558547977
-621606546 542474548
-184938034 -446198193
57453977 124259966
-61278064 -345533893
619919788 -634103479
-3507011 663951372
794733651 54958694
-745467856 278656422
-101600606 256648813
961696898 653833060
531363211 -902254979
270833820 -530218532
-38498855 954014371
-669435517 546748547
18209902 -690515491
391076979 324496209
-322551126 -977841806
17482950 541525277
238575745 -41658707
-925326752 928901395
658912458 -882988565
607866020 -698658835
857723094 158668511
-243328381 722366724
-137421139 704233906
550650126 -297226995
833891045 -847144405
183575325 -953533998
-172660087 -829565205
345002261 796620634
-868571184 -598632865
680828845 737553269
341415057 963537029
370221496 7199346
166623033 666695859
-509365680 116967356
390969427 971442443
-113386878 -233921390
-479553227 370818654
-23769256 970477000
-663987242 842571351
316944374 912803453
576994546 901118414
-926478984 -267950909
117143910 -504364983
-804400078 -664954835
610913970 -250209290
-943850145 -952207232
-831281464 438296843
-494889982 754530430
-622992265 -143463813
-506337224 185444364
-457206191 16500635
-29851673 842056647
421037224 -84122554
733803067 221753558
-181079187 -850058179
467256876 -605724413
-745521672 -22668708
706505634 405727932
-878810693 212870476
701323354 -143851177
-411715788 104848654
863294840 -410996719
-549421095 326479247
-806063767 690829246
-899327674 -386237764
323620331 -468879628
-512352862 -104678173
159599277 846652585
-108601123 615751333
635738750 -583743657
-712734957 -233320386
-669364032 441634788
707115327 -44636988
-897645117 909838856
-247770019 -253750333
-854145508 724491193
248186935 -897797467
613729165 -45377695
-885866668 -476216188
761472381 173226809
-874597946 431579201
-754126054 -868458216
224024310 -820084645
-635119023 186004836
-188242290 103453881
52211427 470954110
19128370 614184269
-765145490 -659131026
-927763246 -969976436
-617086222 739128444
383255355 532908411
756638116 582227470
582388420 653963725
669115506 -90810389
64670873 -514899014
261746973 -349463694
696552387 551015275
108844525 -243796205
175019183 164498141
-993107479 -269117767
-15884780 -538257867
-247928247 -270458468
-131552921 -145542097
-567879411 606404367
-986028352 206446184
-572309022 928235896
-714019736 321677627
578255123 867914741
536000950 -800926186
222153912 -236351264
888143644 593533869
436694647 -300867628
-702549026 721028389
161522814 -564228761
6044916 -200974925
-142210571 949089145
-875988748 -146965628
-176589597 -945239321
-249738305 -543540697
335927515 -35774042
946925208 905932643
-560465758 554048712
470272525 -489758656
-366077073 204729387
-137982157 766309774
210633884 -509725938
-315659096 -9831613
-445077922 -181385324
150574313 -655330869
974958368 254541677
865158038 -297117812
841119343 -717671764
-922295050 -72376829
246611014 107088105
619503152 -321723493
377265260 740590309
-899245425 -308984580
-664960508 -84257517
-886446223 -648765497
-754699474 51885364
-524547663 472722310
705928257 312911479
554374117 48468071
886803570 99498790
811240745 -762095799
-63786563 873945703
-297947632 -802962186
977048230 -26054817
-308348883 312391034
436158459 -474842771
-451866778 507104352
74174160 854378352
-85892662 143343938
460540192 -297999180
-686818876 -380680030
609405827 -727176097
872251758 -417700598
-215779420 -723388679
801453358 -111468678
-948705074 254208525
350171801 51264433
736458443 -273533268
856616911 205862513
673928297 897084033
276468399 385240083
200506513 958553018
759889998 -567641507
-694053204 831025011
129627506 128400982
151441187 117038765
499970983 939403254
-231867707 203786121
-166280130 228181619
-940694318 -934275309
738358067 -53160156
40373957 38601526
-271423461 -555246621
746161071 70901260
510476220 -50004697
247759141 979213057
-814036269 955748615
-37093685 740227235
131316422 -388086221
862608937 -634839166
535439357 -414293771
-329590291 -309154856
-686161239 999098434
-960148231 886545815
275166546 866512528
-284191446 -999438463
-819287798 571700953
663219855 -191644353
59090981 644159207
262274997 749952029
877779835 -58253447
142137095 -241994578
171345928 -946675314
923559582 371142934
728872145 732246837
-933848733 -49371355
-745740427 -290416078
-886003972 -307173728
583923824 927072279
-949769273 549383420
358592495 -94314461
-878696137 -931978848
-126173112 -772126691
207044460 -146181675
371143356 438451664
-100045499 -315532904
336139913 -632756670
634764992 -766953487
668670017 985250163
-730665509 -675601746
345407938 388950854
431741155 322933900
-95699544 839149599
-131355691 -625164485
664303620 -39790498
-117335720 -205771865
-297448500 522474283
73379123 -368755900
936244156 679119132
593907902 271035583
344161054 -684027326
416514893 789967492
-652604208 686547899
648397724 473069620
760577332 -793023781
313193292 869435114
693376021 809777569
930861806 -66912059
421056281 -94833856
-178476851 -401375026
-931314779 -753823318
310097407 727242970
-869058401 388283857
853458481 333544671
630087190 -556801848
-445729291 248991915
-938725864 -20498457
428318080 -526444454
-110454928 774327320
-417842370 828396227
148322929 898030013
768061019 -536147328
-831989439 401767944
-339470427 -111268418
121655887 -473943566
919247691 681953741
289025475 76097680
569260467 756618519
-999803982 632870163
-813352720 -531116346
965028164 -616848145
-644746579 53922839
-293537911 -600188353
949089975 -53280875
-683773873 -84239701
446073248 822475374
511602678 986649399
-627864168 -671658277
369226597 119516294
-32207077 461196123
-949560069 -844239803
-980168636 -966163704
-982943585 -533859309
-755425435 -657215719
-507074048 -712843367
-113310203 988587753
-569981077 619448091
570796562 -753866677
-676323468 148220108
171443157 -447039151
334809861 937786372
-563131551 656702720
951062115 -403586536
-244010093 178284855
-290493880 204810792
25679939 -509501272
-157154813 977332631
357177714 514381988
721279571 705931212
-166982343 598828877
638146044 -303281795
-824247371 -44434229
-539182063 938058008
709450254 -492719529
-518778661 167314619
-617646654 -667623449
536102590 560912193
93499089 -526876232
627767580 264691723
-418503361 109164442
-580947846 -625282408
46673598 829454640
730699306 -903568435
82811859 -523694878
-522962727 655227028
998979779 2457954
518824309 -437046
-540502595 479015
-557312137 535882754
-95855254 484991346
-549339432 -479633508
899527739 -79855204
-765832608 188072873
318688875 -341702577
437341599 786362038
326582187 474469947
-454612 -806270496
2002465 -285978464
-776500998 65028601
89210197 -571051585
-626900089 903313070
-59873762 -331985776
-590061566 -537622583
972800340 -474399915
263458119 -415599386
-231700384 -512069197
-842977743 -555400211
-943738337 91838551
-149082882 -466998103
-228237772 878344793
-170691964 -306683907
183765933 116148193
-543336697 746705853
-186583709 -742631216
-984695848 -666335567
543324695 -630600624
-463120737 356100209
-511893021 -235583606
143264819 921080689
547275307 215572313
595003740 -234275621
-664231058 -652354643
355549814 -824018966
180182780 -943754147
76813812 494025605
-696035621 848964822
-453227438 -655969510
886385417 -224484321
694631222 -279582208
401934486 826552983
785391064 912922963
-251296440 83373142
317844826 501788366
974321627 -48683410
999423175 652752543
-542573570 -131020694
-56753855 -870870364
-892570027 273574690
368553641 -636159060
577542851 -425182323
-79638802 -672245007
258187623 -779811710
422080707 254233056
-350193094 70689932
-641086119 62398601
5563486 117221537
173773645 944349729
673640859 -10527938
-281544813 -608495415
923946758 -704716159
-288540905 411088036
-55037895 -603141386
395208003 -234891976
847210390 103728622
-941457364 646542314
-10524568 -491636507
-380921092 -780369896
995046846 785663505
-164701406 303570183
562093014 -883895058
-92018096 162603165
124586498 341998462
-196071576 -42855516
-254199848 64049644
179545197 749880852
684630367 928959213
285406962 -215036764
-327704363 -37017455
-832789568 -80317514
9100922 -17996649
681936717 64304939
682916642 921009559
958311645 961580584
-131106858 -52221078
-715586716 679510796
635200831 6959533
326084556 287625952
-798928388 -602186187
-474948817 -880354710
-397779007 396012372
725401391 3351874
642833338 800993276
-323500091 594526875
182949913 235062158
149967669 -292789238
-396122822 -664442548
-545501307 52256096
-864515900 96318549
-251993446 -651118745
290785088 278448379
-764552456 -203787891
-818688507 321758558
233008603 196832149
-558614930 984815991
-676267133 681052188
-85271650 -384120637
-101777998 -166327170
403997299 917253738
-574254445 -457592746
444488340 212338163
305765339 500255616
531427220 -42900688
504814728 37679394
791427058 -548089065
673093212 900526395
-259716970 -621213766
-49417867 -470432939
-750916038 520999157
-341262552 911187084
-914235910 153842849
844499514 -406482585
-425581261 -311961507
453283847 41896773
186170770 171166963
-415657462 -6742140
-394908189 -845376260
-557996622 758255202
815202047 -399775093
-767481885 -218386493
498017163 883706286
-169877951 39134612
335320543 147288582
249369410 -46681257
-340753131 168882925
594145527 -283814237
884621494 -968900058
-388208012 995236385
-275461498 660230081
-948194766 -282398567
-417822696 -437504272
126793351 340582961
-835449632 -414174388
520407164 -478713619
570428313 449399790
-441138239 -66056133
114620839 715591882
-781249640 720558687
-748622910 395101721
-592419675 -989649966
985012114 52879688
38301673 198548050
498634783 -349619095
228357022 -177830976
187017062 669223817
-512543382 -489943779
-888833955 672823625
368765475 534258708
-916448927 -373307322
337649883 -744101526
-215524191 480117503
103061103 -84353780
-550270516 727912477
-217082493 -612856477
-435099095 -233503309
929603864 490733926
392673134 303855181
115427001 10593882
-292099802 319346127
211718741 -74808253
-558978890 -626039246
-428416253 241911143
861358597 -745946854
125300298 830558056
182576947 743101815
199639630 -644278944
-959739222 -385169452
362994221 -537765291
-309613247 -204092036
875397923 -178121760
-867035594 -580337998
-799087436 419821988
912385623 719015976
-211364622 -320434602
623989628 755907701
182936103 -355322151
-333356153 -334756531
948680982 -977087602
607071184 192312005
-271426276 -227238783
-204396446 72734305
-435281015 261579459
-524267520 -482148962
-877244093 302853411
-42796225 735935536
-184400227 183973726
842455680 -725004560
737946391 401537378
484852579 619349337
-157411192 166031166
813373033 977107102
835670039 568138999
-19633961 376779325
846257648 -763400576
-485204426 -548699589
441401247 -726396418
679881475 -725322829
431767546 -508373935
-338014263 -173639554
812861950 -469947543
-39592607 -578620503
-355001171 540258225
-408753524 -359265129
-303065623 705547431
-960626332 793262758
264481927 350949524
309300124 123664210
-634528139 -249862135
559290704 -221244276
-647694552 -345537269
582490817 456199408
472440684 578195168
-692333949 433427554
-301746863 499987987
808640364 -463977370
393462170 -673765443
659286178 537121259
6858080 963178878
209572914 938886195
-113004075 5112504
-5860245 -906067434
-212631168 -761403568
832856728 252022514
401093486 -436481884
431436466 -523317107
592518486 503366055
-310773726 -283006100
-951828751 921944277
769251486 319462947
-244130069 -482759599
404306120 96707843
-461370658 273635875
-159268038 36781465
509413468 783329577
739449889 270503028
503700421 -294977369
208727914 487139690
-919435606 838053954
-834207865 821658008
142640192 610311648
267847459 -689536428
689485903 51268221
-637971611 -913524426
-398434453 -591235191
-286268724 -362511068
676444451 277296
719070519 -966995929
-555442340 482813053
-716861934 531451332
-710940879 -481930222
898124890 585793909
261246431 -566231005
569550203 673418494
983758454 326244693
225541633 884486304
909157920 699173254
88482131 -561869084
854907148 433748041
581335124 305096565
614774917 82371091
94741283 -907446734
807671502 924609638
-537802510 611135045
644902026 -167463435
481546292 -289728466
-543281130 531923651
291481257 819033814
814601442 -211306915
-382057756 459138931
-637352137 114327794
-491974251 808476276
400765295 4195342
-8867928 557035240
349955809 -966934415
483565870 -404450336
-35122503 -211170045
860227143 -55151533
-953258894 827409691
920052313 -288104996
243975536 222432183
-874141852 -360624727
625035680 512451821
919351940 -544485971
801206884 -415377612
986754505 938476928
-545411428 140791706
-811658055 939138124
772071103 540174945
863228224 -383433868
-780764564 -315920589
677294029 -48063526
-233263326 -183079938
544567103 -987868135
-665960891 -356148019
-530187875 -620908521
691468823 -647501135
-428430318 -750910787
-464618643 -490873494
-830842592 -226030367
-734295042 651525928
59420844 564909838
302322470 509124566
-887896720 279520763
203110368 500815163
735846070 347354221
-556635580 -434066944
-532962258 781266752
41523447 722743462
-73669278 16624369
-221740971 -914323940
-832182908 566609520
-241153439 -416988413
-208981998 264571130
990165956 -164062583
344395167 -927311825
805418107 125385231
984728510 -101759256
337527090 -330440024
-697431120 -147183662
376952828 -651447562
-360730418 -468508349
-920582915 72970718
68083438 31059082
127961498 -119100817
24771004 9765719
-534877812 -673986879
-836452787 -257605016
511095463 695315329
-783495993 328850706
606836225 -197794158
-849273469 869529577
182408487 953201627
-238988239 -328513332
-621050717 -822057476
962641895 -538167455
-338886673 -91035685
532846421 137678783
695267956 762533461
-198301866 953711177
-874068939 -941343212
219360388 782345279
-872736347 -723604222
775621334 -250250506
-447671214 304143910
-288092030 749633743
190556393 31481309
892863027 -295841277
470544833 -783787956
782767278 482576060
190995993 -11065569
599253468 493927035
-133288719 886568558
872418652 734667763
-356298063 142352106
211969203 371840421
-911880776 -558009702
-548998440 -915979561
669427764 359185435
235232452 743323728
263033680 243709516
-156684010 -497528118
26057982 -534965257
-308750520 -880627300
-656752057 -468194796
39626520 -438764179
351789561 -49739546
-676716837 -839629034
-178564480 -277052713
-707061867 948596932
834066273 -897501909
-465558252 -631869264
-425630065 -175040332
-45955365 866380639
-307312736 -352925563
244428797 -518127115
-793739699 -661376185
546353169 167330894
-461293578 -16466454
444902353 -820417224
823238131 -976589453
-872485054 -969383670
-715704932 -891514648
-737180465 224781414
-828217040 26732754
-936523851 556052707
232149647 -824338079
364365736 -162559120
787954699 -581692
-452178082 882393529
548173796 71777627
437832491 723768272
586225639 -300673043
416962157 -732992020
295336793 509260501
456606856 949450926
351740047 441436419
-290367401 -582944981
-813103888 -583065141
-480818376 -765389388
-17990325 -719960536
-943348824 909107501
837291527 -281481838
-282446990 -446265844
637017209 709588650
-872409598 878183383
-894292639 -478928038
378697091 -668114334
341694589 956038428
820402298 -972749268
2302314 -18400660
-572782061 -48730745
799268370 -600554313
-927046467 -509501684
275703687 -89256458
-262420538 68487243
-416793393 -720946356
-232939252 -367314920
446598061 -333996346
406239979 418902872
646601156 -49815190
-805057735 567877590
657551672 -266910113
-53754288 287527378
138053845 324767951
418513738 -781009290
-261662040 973747949
745269102 -883219874
-491847757 -912563024
-919129049 -10302381
79275160 -524432590
-167872440 -483071681
52089270 514463517
-974766589 920339162
-622955828 -499286815
-928080164 344196626
-886972097 312094081
-340710493 408909417
121427061 -129618904
407163966 313016262
-870203706 505724437
610806459 784075472
184208326 925206854
-987754491 889379986
-27842945 509021185
775642393 783779937
-747449216 -239703652
594759571 -350028036
988306819 989050309
460187014 -895483028
-188500997 176116814
355948157 -464458228
494263563 627481869
794345763 227012992
981383797 640585306
-368929618 -723835957
82655778 922176984
-973998677 360480851
-24796037 -271431473
306002835 248647834
404197026 -179885304
572259344 -564801375
371382481 -469677189
-741654390 82558251
-270201671 -659540326
-260204162 -194965278
-405242403 235747862
563009487 838472620
929319157 -83936718
971119654 -298744646
389907306 -832072894
168639884 -85633709
-519241221 -43354119
-194326682 -829165437
-648994761 -759061867
461938261 848886630
-803210946 769550474
668279805 -577790794
-871913523 938164953
78838121 -859075001
166352661 803720918
-439865291 -94275133
-104365180 -124911889
-715831269 685334698
-605430283 489589253
48140721 792718199
25173711 -306288185
207695618 294394771
-555048680 254642085
754607044 -660330985
518914480 577800399
942995415 841235676
-703097466 -154556080
993386445 -457380864
434787286 -139255505
-319302657 -873936552
929758605 895585082
553446578 196033949
583006504 753054635
568723981 -137155869
551479795 372916077
-542364687 -371978412
276157092 165639690
364274938 538620238
683191258 273460946
-697503277 90233360
-758374522 -661764966
178467640 -204775727
-870318686 522549671
-20865972 301065478
49727720 621160392
548410250 857540447
98016950 -402881930
794718969 -80085655
115337782 714695374
-398469336 -390139805
664083733 356304018
570584728 -873108575
-167265103 -537239123
-648197026 587823898
966678489 663741753
-613369110 -627505433
148116227 846677908
347273440 970127054
-504742990 706993681
-80200184 684005174
693927965 432489592
652671737 -409936374
-849248431 -284905326
-275450417 194346721
207177937 -132412768
-12719734 -543892576
-699416762 -583586375
396254287 698692606
706394457 404849974
-636123165 -701669803
-202242764 654487574
776639839 -121901334
-39924346 -279296241
334688694 932068571
-993063697 -262311068
-759542635 -225713656
-503834808 -987370118
579624990 -961994620
-83085507 384461525
-547795491 865600584
-509030817 -435591639
593954861 715841340
-107435171 78162886
310575465 -961696776
-30179519 -996041578
-350661278 -181275200
-890472755 971075002
340540130 353855424
-26750980 -494561466
789901781 238295607
-35509919 997531352
-637974278 25910816
769440153 120183538
-281237996 -574202439
-764735969 285388320
-180068519 934457430
350486841 576760420
-181468238 976090005
835826621 65286905
-776739217 461430876
907646457 606911963
781123492 583711372
586822940 193503161
404996874 -105555965
136918340 -122180971
-406353281 -531563045
301259347 -631093456
915976230 -903055348
893370076 845157205
-429421095 565991468
721567179 899806271
-956415153 119382114
-165529519 -194411879
-959944299 128835764
-725212334 269105541
387281841 -509562580
-800579046 718583603
-445766078 -128734809
207425447 727618477
-775434455 -824911783
571124901 160060568
183517160 850763367
-688270517 690552517
-243027383 -458107222
-269458348 -263728821
903678645 -133637065
-509123979 286202907
-485371379 556943215
223008186 -351636096
349068451 302199001
-211949061 -830689981
-492660134 517137288
908722231 -815347416
-449226051 -493334901
428195745 -987852423
815603529 251546523
-550231971 724336970
-671479905 -103701309
-518330360 336034058
5030500 771125521
100508765 701619216
275277645 -920054646
676551030 -517483335
-102906174 -471910754
-383623407 762809863
90938690 -605593531
798632470 719520961
-83940877 998715109
-448982979 -255029070
-338780760 -653902448
273186991 668547923
-670710437 483172325
604654015 -847684196
936449940 -726197058
498274722 -471305246
-264734600 533234278
213650213 666720707
909376870 245310536
230318848 -846756890
126936458 -518848181
402337554 67564967
947164737 654522662
-625224368 603488225
-886218507 111825081
-134320592 -357426188
936810739 -641063973
276197648 574309618
-996739494 -322267646
332691173 765244588
-900241843 -840654438
-774481798 348075460
-969281316 747595536
-188211643 -513982768
423926807 -211634765
818883769 -698712170
-475803278 127883887
-174581693 262471586
843390004 950128328
540004705 -762030019
-557656585 942622418
-283229481 -29477705
666203703 -312054493
-171625748 673618649
973157030 -980466336
567117599 623737432
-344536148 263525002
-911948735 -605479610
380747177 -995706805
222700612 -19697887
-421759604 -388877380
-166786165 -408687045
328655977 -196878710
433131772 -556789883
157323035 567774161
-938019139 900285458
430055492 -265299334
281044098 360263222
-81574712 910057926
-166163092 -536307908
-606027462 69213497
-217900985 425574050
207392058 -907959478
-194970636 -536347199
910933138 508149629
198803748 363723707
-320182592 316540134
-440507351 669044479
760584824 984358566
-737872677 257677185
853577192 711004592
-296050877 793809704
591599112 -445671259
-20400128 -422287005
846853181 -185736802
908682992 -870189970
-235552258 629574841
350158411 78657793
-388930317 -315145561
-19674809 601078250
-733666843 -937038515
-228256221 -232422192
759091861 516060168
-896327751 -151262670
-219921694 593235067
-716270647 -787888056
884641659 -608117525
483011271 558080485
-24505616 934798033
-366833758 -376040011
-458789307 346776191
338409681 388613464
-174321661 136408282
-662466203 -537902666
-805163118 -931356887
130774274 384441383
-771264966 315097897
995621762 -125277799
670932113 121016956
-147631079 436212739
-757733682 -756167996
240152884 971589310
183396954 -700131550
-979124957 -124974605
-783661458 147760615
653504846 335261477
640042620 563806589
360498491 193596632
751152771 -763887922
568160385 -63964868
-922275999 36970774
-262678663 -102329064
473724497 -7693514
201176382 140557406
918263272 -123983000
-663036506 418249663
-899159414 995895755
539807805 -929899577
191099388 -689635596
665225556 -273861060
-690152690 -326109741
-99137738 883549312
678304245 145126487
-620229028 -952953379
-828851716 -851271317
486628962 -186383270
670871519 -549582509
582742860 -123254572
534601006 -714278008
866324867 -555313485
200769488 -772571860
-426889714 783053100
-560947729 -346281608
518117800 269978147
-884222732 -125564296
550783858 801292683
702081752 496506850
-707654227 478898516
-969094856 484274150
533122530 -212756275
657093395 -897134183
-559727155 3250720
-708623017 511923222
277442818 880603171
-212817339 167462936
-528981825 494875233
-553087991 -193399848
762382988 242071033
-857756303 -918592670
-758258936 94156235
-581662250 -47881615
172199269 -937009743
134570675 -222690854
-366821318 -4753679
770164921 484330229
151017906 375538151
46458887 5195857
-757564275 481402817
-481156085 -541773081
187849548 420535177
554718433 -935317377
-497946949 828761109
-102806973 -339226033
-983583873 -48966
-265067309 -691734885
-265955829 -292931550
312783345 981969588
24612530 361321254
840327872 412738872
-499293914 256273593
-369493979 -602902111
-138456737 -275847399
-576719490 -567088386
-168559912 188129123
685387651 567745511
503705117 975453219
317585485 858025744
537089467 -539812205
-334626711 195951583
692436788 239794096
408757874 752743722
-794592384 13462604
-995429020 656767947
-490455435 -963153862
943653427 -539334130
-796425055 -836480792
-37421177 -194162184
-931238423 -7694798
-584566133 126199579
61278772 -798972383
-51370141 -186234127
215274511 317594683
-500161798 -553068134
234142652 394311783
306906910 75016516
-214795229 201082895
358952609 -214084217
-742058330 841736903
142995526 -91042399
421748945 -660302234
280311120 -799515027
-703307032 543700474
983288705 155692733
-667579251 -304680244
-488309641 301988863
837000411 -979096941
-603701196 -860426052
-786315175 -259774391
-204237696 793996145
748515415 -188026847
-485622605 -409892132
810063083 248915567
402019079 396480182
138859342 946445643
-480188868 105577845
69933523 533169375
560496787 25480976
868982527 -729051430
-993616846 -911045211
108587776 736696439
-148515241 880296967
-111264766 800680210
-234411529 -321129063
218918486 -407873344
-666802670 -629978836
-833112855 -777709284
136942241 287257752
-981931523 -642758213
412489298 -549154956
343897196 -35265610
8339773 -517628930
-219444700 -321570014
658495362 -731147226
744685217 70248913
-159026551 693568885
668020743 640922364
-227168645 -190183891
712182330 -3763610
627417045 -983190487
521624537 -355503483
-482608188 -451349064
-817820258 -763177756
-370968290 900598182
-660301907 132178634
864789807 229556881
-813542933 -118529266
58631317 154250664
236748551 791308101
-470719663 -886124277
-50026895 712627136
274395023 -330175248
-458614716 -922338353
-7528416 -575321558
222760827 16329009
456176610 -318072751
-427539828 876961768
924919090 77813427
-19818435 959416049
-219289207 -500902679
-646545230 -333550513
-36798361 309491504
-382000541 -769950735
624601149 510031517
-463580317 315362634
205758764 622456482
-769090561 745558906
-218107667 -787170372
240321114 837810592
836593637 770334344
-439566557 583723482
545721125 992987818
906672585 308436809
-929007864 575642896
-210393272 254812204
-519109696 -541167564
-578650725 -342057706
43670281 550264267
851772924 136944969
207474658 -225221621
979396768 99224932
-312403705 241351963
-632755651 540712939
-512553328 541545106
-704862091 -700943318
120780117 -553932073
327308523 -197117476
70556098 808490587
-282159890 -899211166
546788395 -744157153
-301026915 -765797024
412328395 -469720300
-380277665 -776727394
-862641475 -248274428
-499598683 -526111771
354525430 220576701
23566010 245058159
152341038 20864964
-254824726 -23437058
424335123 585567978
508537470 702203020
214336525 -819304942
610855509 704776333
254967986 -860877043
-525735775 -776080739
-474769193 -449564975
-50200522 641117477
-55307722 399858158
-225795636 -428393466
-453856036 -596164111
642013191 -79674628
-299782783 -139848973
-309152857 -763977867
174054305 -731351976
953824700 -373300247
617843989 248269610
644403438 744635768
883140737 -502707477
-446822523 -328152824
583519818 -373091519
656567719 987361983
944063610 333563989
74538301 306750512
90248120 196559785
-500117004 -838589341
402131169 -606711980
691581756 -212169379
732050015 -307331700
-195637351 851730115
345501270 -283807055
719778519 471091383
806523270 -20899006
421887419 534531528
-810440167 527236550
702270771 31455162
-363773498 452223653
-388100627 516600397
400377467 328367680
-288882052 65728663
-254409208 -657876293
803690996 -526490530
-75464540 -86247416
253260094 750565164
-2443809 -401644261
-486144589 -79595025
919796179 -710558644
959767494 -283021119
-19405367 -791801446
374109680 870696679
271913506 -322306325
-533245366 -552899724
669971891 402293245
-434118583 708312755
-423518733 992988577
900201553 -517017362
129957369 33962427
492684113 -325860230
933180823 373044747
5692126 56483590
-838705025 -830016607
439335248 526137368
-700228350 142888529
-518987461 -727117775
-325090017 537953653
84470388 -723608012
-226131913 817834421
418839755 -111541883
124594918 -235018402
837039750 -42580078
88190186 -1452422
-45518415 58599235
95540760 185552545
47515282 -618844764
-812439159 -86670810
-767939285 -823850158
396877036 896092017
530403292 -277200677
-486950144 -226443482
-284790926 -638748049
-111693667 31038724
-787145775 -707507431
875416782 -636062460
794802273 -181513861
453045726 218188525
-640861369 262153105
357946845 -239523347
201638226 -390597181
358949802 -763195039
580997863 -223249913
-968781299 -26470423
-505260656 905128943
498337206 -681985929
-527493633 65492133
-810531515 -431103141
958897578 -271189490
314980205 -627006485
505446535 304514164
-837224332 262243479
-68133111 244953332
59463815 899066332
143612693 -253752136
-65776588 -425459754
494375199 -372194310
504113522 251500151
239242878 -8658151
-875522336 -388520923
820380681 -79206392
409082301 349852161
-39164469 -916908837
514978978 -328864639
-204176195 -867047941
-882525900 121763013
-366913582 17105572
512487764 -121722098
971096570 563525749
-603158653 17504531
-529949506 -559324294
941253743 338451095
-474306359 958643513
-581011059 -879047531
-299701988 693363937
-305870891 584265054
-907154006 -102784621
625929361 683301762
430480094 -948487645
-90006972 -273110800
438702658 -232667594
168634974 -661415124
107173880 442503395
483393987 -169405785
506377756 -573665102
736792406 -641704522
-418248500 80781074
-313862174 157019863
744618074 585900807
-793873773 532275584
-207139535 -681594480
861485033 -279377148
-402283267 74625127
-730210809 -32639909
629323419 986717390
-34245487 805264381
-960035951 -974665380
310885222 906968385
662794287 -278518976
-445870904 -881422107
654304666 953173371
426851842 -300482821
-224983344 27989136
-590350102 553880000
10453396 783666218
834254885 454708445
-826405007 -456196008
-638297186 661051443
-718148569 859886116
163450473 175234787
-776891495 277888503
-457556347 -471376140
497150061 -731116636
-634083739 24820861
475047673 90982212
824559406 -174076472
-265581238 -948193559
-955648903 -647086038
-244407168 -581577572
-770900948 388927718
-696729571 681219855
67737947 614968125
-972852075 -329303063
-30822843 385252717
251334025 349769294
468377193 766923916
-573021144 -240085163
520928449 118793525
-43727000 -316825709
89534231 -399488157
-816849685 -10797288
-493604754 -902344469
936824479 -782469892
-764452617 -96774111
-557718794 669753974
36660025 -988729202
249206104 -289527718
-987879093 -43633297
-601858176 845306039
288619107 -494900126
42473003 604159120
504641035 -323931657
128439093 388593969
-459860329 -112892117
-229203852 626374546
-629583595 305123268
918000388 500786432
-306606561 -338772622
880797285 -862769810
-353279494 -27250010
-691456118 639622193
253273388 -897296901
-586766079 691920803
-267285618 -855087413
37107268 -774464046
-705083764 73004662
-961586263 379780183
772093805 919964325
848172410 -627886833
-763138766 -308571965
978212648 934057206
961515410 -244623849
22184742 439515525
-674887586 691535940
-634400987 932970061
743969502 364780998
-550836747 43356891
187583182 477028850
167272123 457303987
364003419 730743924
-281775590 157745932
-201669433 -40326551
-985102061 409200531
-834780641 380093083
-182237315 758227114
552047506 -307559412
10932216 -202291488
379966949 64879168
-590933251 -648254465
89439646 -171035363
329637340 -90700664
900990883 933154881
-400419145 -391665824
160204381 785787638
-510361535 179668290
999309138 -100191771
-150311349 62443015
940894109 531133389
-564843763 262294639
311456697 -911819534
453054252 -492655149
312752955 -964329561
827439313 -927201878
549631870 -367929765
963942176 -460863145
834090943 -666660076
-791230686 -491369308
11479046 -740586133
874819374 -813830689
98990298 -139434368
-677078397 -472958898
240702649 -194496926
-232680564 -119576430
-249926483 350261766
870627535 289512650
920624865 85927740
820704849 516372544
748669705 97342362
-834326470 303478190
-873899076 -806119633
-868063421 959478883
-629216843 -161411730
-183260581 380320897
100842450 378067533
-863532706 -846466069
87026928 148241598
570653596 305708973
23797916 -771220525
3492712 -62876730
944733822 -133800929
-764475009 341142610
53569780 -426264736
-416256808 -545104999
399582454 -724542573
938131732 -256610256
862767916 419256487
763488516 796003968
-624802790 88199910
-717471793 355119848
950235213 57827509
-235519884 805708124
155586261 -723349716
-689181035 -684932885
980915476 -337562694
-933018295 -426289972
541457401 610646578
-855112761 43839360
-584684056 551201016
141342118 946956070
822827990 17623540
-445566655 -375796338
753357487 -118775435
581105807 841527924
-531031569 416597563
664985392 439170645
676411286 249173202
-750116333 -174020054
-362742596 668190641
-76358165 -226445420
-587205760 -390706219
992857686 -902609973
-215380617 -522610261
-632493562 465994245
890890844 -247008081
-847973393 706474034
-986271443 -916792349
570980499 -618250618
968964568 -453946404
-630114997 853981670
-977258429 -326805485
845654752 645840901
-105299335 399421379
-418399610 -828051833
166930338 -479160395
90235019 509206715
-36263048 234033424
-15787948 -547012392
385972180 182199320
865659752 579850965
-247464117 610060734
-943214047 -951487367
-381895217 335454028
-67977561 743381270
238808763 142362219
-339445659 569539808
-648857206 -539177252
-182905011 -411409643
67446288 -717998502
-260688162 646928022
-34613558 259632636
-189905015 -440896421
490699511 -763607262
-40259814 -908837034
-273300345 -911364126
363567557 714375620
573823118 810845070
682167 545340533
647461810 356784988
-417044567 -61930749
-56417085 497049002
270882354 -322766000
806055497 191219392
-311687731 -646211642
927585616 135876205
-143943227 -982017154
525393118 333438988
-35944386 -833287467
674502080 -194504631
-776889626 331358959
-155462829 -485742406
-328439022 45241649
105769449 438842979
168681629 -729962710
-848549919 -986996382
-877725713 724366095
-113114384 -119451843
-758012336 -478417036
236100505 -986296925
-936255533 -129347190
771882609 237473586
-387414910 515626957
833975229 -38324114
-608199637 -160201612
-814508386 905779873
-929302189 391749332
61999553 162768301
766171331 -274470356
611930724 18130562
321146046 -207216336
347816705 -776428012
-825840254 957574740
308034496 -556257497
-728036546 371152652
-847424207 12040924
598620981 -753200105
-631527654 277530900
948874405 -268844750
-403265366 -767844886
-451234595 -18052940
-537647967 -389342783
353032223 81557650
-605197411 -153859047
523830123 742939840
-111622378 799771157
-327631192 -104659861
628996283 -965835680
-541860889 -379571841
-175385410 -606550617
727755894 -764998328
809694382 898175338
-345999735 323850428
389118170 196961377
-672989784 -643205057
562551695 -765009717
727035789 -560058187
-719327586 -23338520
862546136 654853558
-482909233 -40312044
-852998032 -745070278
-441124097 971189688
-552108286 -574828605
-584961014 335591330
-603349297 -140204529
523543999 -433209946
182599747 364158374
-573232604 -56275777
591341210 -977940004
616664100 396432857
606637153 -703812679
-901674535 -361034777
619610911 219132685
-27126637 -235950666
646793135 -828653275
90679525 -304040997
-281835349 -674470079
-311841815 999508920
-369948361 7336535
970698672 -683490132
600732081 245921668
480106097 -517905206
-812600043 160572963
-252526527 918534391
806316566 -908172874
-653903694 35908701
-1974519 -504600510
107868479 285102915
-531939155 381755583
-43142742 931366773
691213990 -185361125
743141650 -414052183
-685928480 487070344
805965092 -343345693
-871445808 297135984
-362515216 240591633
107047642 -72103400
-98733089 62374685
48955309 -578460863
-321002600 94816487
103538828 46559888
-575365436 -716417923
-964789759 405948215
-707724601 -905054799
-593043154 278874594
788507707 -778075057
359388741 -35253612
441226634 -899906581
698714690 470814869
-763499284 163821327
963324602 -587681832
-274856034 -835992209
-97184632 -414398261
-576496037 546373744
-467240368 692169516
658466044 623275001
957651446 919349565
-940259874 176155564
-815352688 595656024
-800947183 764114171
572113192 863516853
203677903 -386303695
-843879053 751919949
-362049575 -563004797
-327216760 -584226501
424891596 -550438926
-766974720 -379271726
441905430 649699357
26159197 -900955105
741307061 222321083
273090090 132017088
-316042389 -315583603
-141538197 687521466
-563932312 -571607186
314975798 -223313313
-344998811 -425779628
-946816681 390549669
816576808 -370441936
-320453516 -397867275
232501288 -886115111
-3267239 -24862765
256841198 905155271
-30666862 206289362
229259122 -620347933
-86446548 -89544070
334387344 302836703
-918648830 -573906263
819420938 390933676
-932438113 61734723
251826869 6261357
-148116383 -653252167
645429010 -487443523
-452751046 136871419
-758788517 -320601064
-308937244 -270461947
252378521 374694753
420638202 -244452435
-636111959 -934985603
-888586766 669985170
-751807681 566125380
927194943 -201953027
613955026 -706537937
-168515236 -688176767
-44110825 -509241785
-87482577 254670288
745184124 -832376205
-155064265 666084426
180861530 219709240
645751476 991358340
122751370 -545295277
201212979 -905141681
-354301157 894299215
20583829 -297699420
-573212310 48464884
74489601 95225702
-284530116 466888150
-316121595 -381856064
968886817 -527447610
928990725 675565002
857198043 -86786213
545958703 918577397
853845399 958083125
-824884401 508416969
425877602 -136788160
373768150 -958374127
-691739706 -331954572
1788381 588114788
-145843950 977962521
-988958226 781455707
99409274 -25607865
-5718050 -993770103
791032729 202661472
577431503 164578861
793272827 668606323
615423537 -34051365
-637316412 -296698665
-656769933 -328266533
250544238 590581291
773504001 -778638479
206092315 647834675
482721469 -629451944
598389316 -982968707
915114549 -306503876
308051199 458528676
714221878 -62903640
-750400427 -701386795
483597723 -497233385
861750351 172614663
262180261 -397564850
290898101 -182016516
-453365469 777397608
270613858 -637197527
-114171512 -734493820
-977471469 529080197
836744878 -872952666
-654501780 315956196
-109301286 -494157668
-4799213 484161088
331745113 -180669344
-81086945 24745543
972323166 -395375670
906266600 -647420265
42255680 45438033
110035132 -942777628
-662493460 -754613448
-518893184 775573535
-59983089 -330775336
271370435 -588013870
737015086 -295964187
613085930 312433448
-557604843 -204514406
957583422 -332676740
-734052676 -165298163
-86429268 -630519932
852389071 -580484018
131336150 -427462879
-419612271 918987272
526473277 -854763121
393543821 931310835
-460448287 -847450300
-538139175 628891484
170186702 -967735488
93417072 70739110
-981625405 903593469
647081825 -392824899
-691799902 -643274450
-384274479 -175803993
559256314 848466575
625505199 -356523393
735732201 33916349
-823133455 -204783708
-315642495 83915874
421977250 -518914686
324948194 631511787
-700987091 -267619825
780484641 687875435
-754643223 -151884121
-627312087 580900150
-128652661 876630204
201873400 338192127
39535061 -967255757
699851179 282264497
45270858 -500112014
-670780989 -834198154
-693663000 889730932
-168413982 462544092
-850258324 -169857485
4602081 -817626000
-975790552 388422709
536456082 666305844
-783446560 -850859555
654199258 -61671581
-230808572 570225
689207076 710164608
425026948 892975928
250039634 94442929
-90852751 -434393482
2533051 -87290193
-143421319 791006779
468190052 803589526
298278079 -144175740
-261114223 -130554938
-21593749 720052236
206637637 -625524960
-615888048 -141298484
248051733 281440287
-7823338 535696879
55066948 -577507231
-176829196 -678654449
682169751 507146298
-993076886 22647439
-218154101 817391342
-421602430 -790081887
-886603687 546243719
228387085 968336355
989818819 -90357645
-444217467 -783600682
-157238177 -509314189
-560832216 421215519
142186817 573997426
897457771 520572730
350497673 -114912383
-580688504 754125708
-434997211 980331442
-38802606 -395055656
724257874 -686272162
-561581300 -802228104
-741174379 -424601148
-521885226 -426559638
-240251405 527964804
512711689 -619510752
772337680 -440010851
-263701596 853044683
-666452780 -643067269
443934433 -631022080
-467305070 -264506376
-325221895 -9882176
-888392712 -505834827
404595698 -192435526
-198906522 223216459
833915304 691472427
462759057 698512450
394306771 453770612
-618765774 478255816
-397895386 267682029
-5187733 -687583645
536595465 393037430
791391807 770679781
662594969 -320118839
406542356 359742087
-553945157 219358150
230134366 380394703
-81093674 -132437499
734032076 274468626
165583610 -589575785
683732113 -757643283
374399332 -108765182
-305024790 -86047624
555142661 -777298682
-439485717 721422753
220091131 -864576827
-192802754 496399828
-604624029 -653256783
958996584 734173268
991446345 -713099162
-947326544 733482057
980529461 -451081983
259492931 -861004255
383297921 503056465
954322969 576625583
-555340463 295492097
-939057989 -13811884
-424358742 -966757103
-473995190 847263302
8012022 -190118782
905065225 322221428
-486994870 460852560
845162282 834401084
-284360136 937115419
-883447510 -543827314
831884508 157476033
-790815192 973460119
-636181376 730922842
919098471 174639371
-241551904 -765977798
677625959 -553312372
-925335544 3051419
-569017203 264354136
-275659329 -659559033
14408478 772512300
527873475 275584791
-615089539 -538639520
-767755149 873946094
820000589 -615269454
258181096 -245951364
-522931849 -177555481
-688988293 -137414266
204446925 -946721270
792229600 -875539074
395882655 -823065715
-151602903 -284880251
618515004 -264339929
593039540 516861169
-10457842 -597825774
-474177676 926221404
-32022599 -443274112
831668600 569271383
592795204 -678627723
487885721 723830152
-792898156 168139680
-446905699 -520663104
-771327118 -340107300
864108689 19467850
-913825332 25700310
649198671 532036939
703861139 -762333420
444169348 -910278551
-913842555 331387311
939722911 -820275417
791696549 -767739757
629759425 981853488
-422393312 -385608167
962294364 315678063
635651531 -743401509
-534429308 -859764103
-838916313 -823919055
-773913742 -870130991
-629363127 -997697886
637223338 -524225716
253085941 -994620559
110415192 -445051934
-70599221 -570392041
825814923 655354722
918475795 70429288
-742714642 -243262112
-633156447 669797471
-172401254 -847682428
652675523 129824459
279885556 -519237044
-109865052 570126007
748174351 144627108
-124404041 -812461101
-782216006 698921364
948752193 521619932
-458754637 353373466
-223837161 -904414907
171193999 -51345632
729207246 307848482
947135078 -879591532
322548132 -72675142
-535091554 -286713897
-903818269 50404873
-82923302 603319568
378837205 -577869452
99977423 271870662
-261399981 920287005
264654362 -926300313
-263673660 740513808
322051847 -662597357
181667771 -606454844
476683272 -411374886
-57870554 -333496705
-738797692 -488053391
259494905 -704914483
-661791921 190903528
-146400668 656928974
-218173112 34040717
-884585823 -459603489
840741104 -374783835
-938053625 -289103544
586164749 10143512
608008013 847914671
313781650 625814236
507491568 836787266
-39144962 -913181917
-590755657 -489429522
-160958663 486010722
455602306 542729424
-57154196 -432630643
-456125478 292949722
407529517 83446704
218596101 -58721751
395791301 -649673233
577703802 -701893533
-751127943 -987675168
-158118932 920291932
748459145 867919973
848825160 328802705
537787619 -692497028
-103623578 -634049104
534769928 883203073
-938558679 65093892
510506563 -305977012
103611385 -481726123
-441362672 -202021157
715267883 -271719065
-256349134 866879909
708044381 -200281056
-524683656 -543440234
4185712 670048460
743619812 -515329296
-858294450 -451650940
814292708 -359397965
353417265 -384961835
630656241 -129628330
-917272700 914666493
341536369 -369827058
861557885 -976038918
-934645906 787593610
532046959 716248089
-852287285 814160747
-769012498 -713766106
405875037 682314745
-281204794 -378239842
-336254469 517778473
-855269932 4809175
-841594199 -303725522
158977760 360065782
668740250 -377454495
-774573729 -303015103
-376555079 641000070
-215796676 -354660130
-428936455 715519140
-95079572 826296772
-776505001 758778211
-961294992 556308681
-458084130 253178519
-320698414 721373145
539232032 -919768371
941484134 -899248495
-710509099 730366134
-716757471 -138844245
-811041660 -639263406
713632867 -771647172
-914971574 -168560396
923301248 178702983
237697745 3942054
-78188936 -90372538
-574127912 -131859540
-773804261 66817393
657266043 -218122667
-580174938 -179163244
954832202 731503314
874778343 -501560736
31917603 166088556
901663611 431386684
-236909897 254724824
-508022063 -20260048
654377893 968780544
-167678584 -369667081
-121582179 555660627
-934689017 -570000013
-50580452 -512009979
-294544696 -439940874
329898596 -823366375
-110529389 350494033
945096296 -775674448
629860858 614906739
-645088103 -639823748
45124666 -633640634
-562782188 608863690
180420021 824983801
-644038520 -877530758
-80411717 -552909483
445178468 -388248704
861228410 107977670
288640539 -442126172
-578884672 -910811699
-602689002 170826214
421973312 -229986056
-515969220 931046126
589985336 -92655961
-541832358 -648156447
880480246 -672122259
285541328 -868348543
-954077911 -95207269
947703974 79400035
854716582 -132707928
9879864 851279744
526125412 941897287
-37908894 216618670
-496650108 760159689
-420548734 -192251940
-832933832 -663371243
-339659742 258015036
591231139 32764889
-840858681 252376335
-370297662 -940901497
306949113 -27101921
-475310031 -546126261
465134516 460022634
-870627145 -287403778
-577835573 192048188
-305648816 73481141
-334995299 -351914897
763972627 60551756
-457107794 982700912
495757514 -959435340
153435297 290345613
641078915 -234634987
-362085087 659472067
-559810846 497422393
-86390365 880233781
91953686 242922977
399605073 530119734
186042798 -714787807
630531662 492061209
-523698454 373634696
-851191566 323875074
470527166 711972055
936900560 -935129145
-639241830 -84563467
-454274170 815557616
362375485 -421025696
-411031922 895609811
-688583632 912389080
-552915486 886090875
973911437 413214775
72315569 -514370745
-801321530 -90519512
544156200 -726086923
237184401 472515345
902398719 305503220
666311823 619863030
-687605101 -493468268
-42203549 172351763
117944227 -882769471
-868326883 -22413869
-63713852 360381754
-559464174 -555977796
-520432950 -102478926
889656018 -674841467
752951945 -51606433
524433372 245644077
-821688404 -808899914
-282451481 552195360
776042067 403006725
310144054 -650952443
197096361 -690288347
-488702340 134014153
45255337 -371711959
183995290 775249816
-241260376 -428612291
-108812204 992949454
-39097325 -761809828
242787494 -295649635
323492309 -634192723
-442879110 -814560227
-719274353 240228567
-566080051 79513676
313878427 -192758978
-120391203 -276200913
-689930846 -410014274
807737553 451046209
-916893132 -293225147
478302126 196182083
-799659821 -584046640
410578874 -447939789
949116957 -819431251
635778801 129770039
-129606829 -580941762
-939725451 469102464
-679782774 -16071007
-468411536 580750972
26025676 -543073803
-229364273 456575216
947021579 -130318194
-975319901 873940792
610907667 819638482
774744388 -773589394
835536613 278658660
-633663470 205042356
363963358 -827896896
761164257 86685733
661542556 -68303727
-577750655 585565718
454572713 -355627713
237108795 924180787
439106167 -422813658
-99879486 -495409164
-701429270 -308822187
720079420 -416799579
-333811009 -360558963
-692669538 -256121325
503649327 -862899067
782167664 -939955132
-320887497 944824921
383410351 -234708194
-388758603 326365162
343711590 172137713
755464102 -689467837
-520398255 745589033
973664214 -828678736
988297403 -812888614
-429228346 -687107559
-548283458 -500800674
724742395 -864915297
658633691 316371438
921149579 54856243
-84899778 383819007
-938552005 705595068
-947950044 345921827
550030228 5805127
-846914722 -154439095
594579896 202694298
87874417 113025184
794080089 -216207097
-212448911 982786520
-785012335 -63272880
-760767009 152051320
272486291 443255483
-859521076 55779891
-829817261 -903337877
-380417836 -79568223
-57457497 737944278
-696748500 415701622
-375608245 143556984
691441774 960439958
-462468031 -421265873
524737640 22128711
80247005 -388350241
522409854 253948870
-792201958 73260815
-184682291 386830702
-887783502 644426629
-214536168 -990052150
80806398 -800330351
467430294 209063674
619992131 -737670161
-307448396 -151797514
782422662 134325829
-866140903 -123676484
-529101727 201595147
881791291 -741353610
186189094 -796785481
773185003 391415494
-640753688 -620270691
-779197952 -584169228
663020172 -949872391
453059893 -140412076
-114651649 -675368033
250125040 734325646
-890039764 777441506
310778007 761190344
-255094432 -605875569
218424835 376950695
-566078673 -590807888
-381293282 -370545942
501241456 -905001379
-542139665 -756854231
986630421 180930228
892675406 -212439275
277836770 199061869
245342698 661278483
476882270 427660356
7464355 -225504845
507546849 -388755554
517608561 -880280032
235330886 466005405
584149812 591129149
931953217 503890433
-700776375 7985589
506982291 714758400
-244262948 169543177
-18859886 807832124
-955609684 -930771516
-586001829 909964051
374669774 -713178083
301582187 922235546
-16894081 932479744
-42889212 433069596
704383026 659181309
603599312 984541526
917962893 -659261628
-391151844 697362871
-442373369 -359185741
-72227251 -761961478
335121362 -922367210
571234664 334390830
639576190 -463698175
-460313480 951142983
-672426302 338824462
-84556449 -990709384
592720641 315178630
874078510 -626406368
-849459004 17836813
-265744077 -292430871
363031414 934397939
863501285 -836086304
-757265225 -647618455
-939203729 335079031
717019111 -999905859
-699813393 -661809532
497826651 737717723
857111340 45511122
654639277 282352011
-276150038 -510140614
-186754764 -563674077
592105552 -834811604
493531942 -547309860
875971548 775028416
-886975310 323050268
-748816326 -101058710
476947086 659850953
39552471 -389034966
-376311418 -138427264
-483653370 918403379
605146863 23856499
-711975922 -16469056
894154287 938883730
947432110 199848477
623383194 -765404011
921405030 -866207289
732797343 6055142
724869320 565726065
-988978463 3785911
842459177 -78734093
991331932 -827158907
138261339 797102438
-920003183 -487099871
-931932864 -484762208
157778958 -56668968
-839507506 -139173161
416253373 -923642474
-745292913 555930636
394944409 433197662
-215258023 -251001440
253932867 -748913847
197276314 582746441
432738275 926322413
-417647274 -443395053
-331476426 472387662
-750478479 -801728423
809806464 -652348049
116531673 215936243
-431848062 734369534
442436404 594216408
476854788 -485873708
-227190053 -106527436
-563116762 -57249683
972437056 8511573
-447018994 699619301
296023716 486358806
978453311 -491837538
-679252095 -190420778
592928841 139369665
-203565649 -379070908
617133162 966364733
-854484430 101265721
726201385 -449265909
784961284 -484262614
816439726 -833852628
-461760333 -422661728
103804193 -925883697
-692914085 394212674
-887468106 -468024105
200318991 357204176
-360592186 762718337
-390279112 -731023998
277916181 103320113
-770427219 565443143
-680517936 853727157
-442362670 579338677
401797768 -322848170
409448864 533698827
275296519 -657403074
-381593563 249190658
204831354 722953377
807511270 766757150
142554561 -303672946
-280596969 -300697121
-641423669 584022263
483735211 98715751
-34646550 -591260558
387842717 -411457604
-834124654 223076907
356597573 -749124726
869679221 -668050505
-213226588 363805804
-386328226 110762012
883989697 -635278711
415958835 -433245277
-176066509 107664531
384839965 645453113
686072581 732616674
967124845 -119889729
-772182041 682847551
-198837802 253109633
937402602 -395983992
-132371457 -987208144
-571379411 337612210
-510092824 -396952546
-610083992 491151361
547672319 -509969449
909202245 738705938
929489951 347107015
917612829 -675560111
-871674737 -261124578
-50105343 416135678
238893003 -214951529
121759711 -508548069
651051377 -690241835
341244109 463412071
5398929 -113748766
993826117 62203634
594983301 -612262977
214206824 -939878033
-871003966 -667135876
75043720 -973601801
-847979142 756349230
35250603 898758234
-929009720 828068322
-719761230 344778843
-170542880 -548478759
-365171426 28023741
394550843 566152411
592938526 -911402848
-673334797 -392903417
69657307 327252583
147135965 -488390838
-119332583 626306652
362320668 533963002
-949092471 614449022
215310466 82852545
963786637 -999262266
761362598 -3580460
390440183 963412588
112372265 458797757
470987740 -719221101
603888163 -321512592
-753763949 -571778953
836236582 -830435421
950986648 736223988
692004973 -263454765
513336938 -334172778
-348915441 982428810
-658393868 -549059973
-530662284 879746560
341303960 730426898
-493678034 -165320005
285570954 896777093
591644084 -846902852
-809455606 -64379725
234656342 -901685893
185893651 687169770
224801170 579349852
-709389501 991403294
319558507 557694305
661334480 -861103619
530458634 362344458
587184155 135418935
-43068976 136733191
267077039 -47468646
-751403118 489923257
771442359 -825720494
119490194 464708736
795729099 -625603084
461746910 509864305
143012983 470063587
126348059 -933193103
433978813 322074617
276264871 736705156
-539327942 -991848453
42092845 156926046
-449343094 314012928
-93615726 -126827336
932289425 692863954
953319145 -109885627
-936822028 322717232
-786915327 434326164
399140362 -973161448
985921523 -214254131
497115706 -53694759
899445475 -112918997
-185485807 -884333248
-939911303 932673823
-761446948 -763928830
67077835 738854580
-922251824 339486750
903942659 -716950515
799018223 903367746
-676786665 939519657
728255439 -469115237
-68964108 125285409
-21850463 -628483769
-728325633 868418441
688361636 814254727
-577401328 -309727103
-253745492 220690565
907923983 -844931962
-334343940 -920472350
-87968862 -453424452
-306477784 401098245
749381451 -895217875
-236922930 254402710
35595871 429608326
502692394 207601343
161673341 -246860879
-899102036 -766824106
-973265249 234796943
584689322 -121087595
767421016 551988951
-527576014 72782237
815584124 -95411168
715954000 -219078882
786855113 384235448
-225005023 -636943191
384138530 -169516516
-379238234 1358639
-704373357 393647339
994021875 -197842198
762644971 -603533689
712724049 -303677336
751885624 167165949
528257010 858963419
-519719349 216989144
-6138599 -755200806
313431514 -377453878
-559424207 280213336
-610732993 -328550032
787439274 -698664798
-454051039 -90456372
-782487838 -892016753
380956167 -139606698
651613787 677223090
102526684 261866794
-765707655 -798761571
353454099 -104949582
635064848 329635487
897357144 -402916597
54665349 362928291
-743064701 -132028468
773862741 -319009270
-106491991 502982905
727970314 -170294273
391416855 452581126
169036761 720643118
-639917667 834473521
452494338 488163199
812383530 281839691
-118786522 23846400
634166773 -459477930
565850059 580924800
-846718475 243371377
-671622463 238973917
-113886496 334032599
754593401 851767864
-201474089 144751475
-617432616 -166372770
-455838183 513662074
-466852108 -496885963
-938913295 644812207
-738792305 -432612519
34072670 686202720
-897586659 -632287144
782224707 446237882
844898844 172789245
-206896980 -445806256
428070471 -138938878
-887350948 -266478961
297933562 -950023249
906260423 49520871
-572307129 -685865072
881277964 440169536
684333704 102672422
-126623243 -444950270
-197103562 -55024014
-702003512 957013227
545757282 -734136006
-870374824 757411524
16070986 551729846
-23303937 483569716
-876835348 532706352
-728694498 -872696515
358255168 -883495130
-89236182 -222151820
-679962491 157605004
406055032 -111261625
-180778610 406163277
40148283 617653093
-42695679 -238887656
-41284514 938033834
-962204443 142620767
696589133 -727235260
-871220755 -947926476
519018753 -355732486
-863243564 -638413612
543676748 182577705
-904162279 -756843019
-427806225 689788146
-425938182 421008243
-336084228 241407530
-62123408 387743374
594068609 -485024693
994141373 31853914
107188886 14888150
508537493 -976908200
766455883 -312974032
547962151 -603786296
-130981979 310453352
-609386636 -238665638
888582492 -785616440
283138824 -340276453
158918305 -957168900
-90409513 -186296920
28681146 -749841447
-590232155 -363163443
-363736611 538569835
375925330 344940949
824791237 -648188631
687176328 110894893
-652666683 441639475
-393574521 -253293771
-574518019 -932225993
-274681243 482099755
-596676455 -841881434
855952886 375130653
-66177276 576085786
-338732316 301049963
192961170 -471396168
-285111652 -784894535
-6430364 -475882329
-301258754 532355621
219951181 291032037
618834766 -740654264
-676915724 -338698487
-158014510 635171158
437570142 -292286498
-42929776 750911195
-544975439 971515257
110114135 725344290
500733016 512930398
-980174811 502712700
41513501 730629516
-459737909 -582077167
348075371 272465113
956730291 -13199450
-431878959 129076766
181504195 123228206
161426813 842266607
-62891204 661498534
-380500685 -12671958
921148693 68369092
-559897017 132173803
76749369 -892980114
-128403414 -35518187
-737637303 448936775
707716614 -652267572
-318665482 832895421
-230607007 -785566538
-974816515 237639059
654817256 -898578481
-215237847 822526065
224892812 -426864602
-590630820 -100269819
-393965930 -777083053
404211833 452270158
943450236 -625449630
469157261 891997982
-939113531 -553449794
-139018137 299110642
-777479792 -953817275
169873998 -162210175
894056505 40348987
-955968952 953458348
-531060994 -689797131
599744194 -149110491
-823969056 705351398
877600231 337709336
-222909953 986048483
855205247 449802074
626685620 -135833029
-273587731 -206932906
-313372080 -406154164
638489 420499948
221139355 -950040923
853541830 -610139704
-157575187 872906267
961776900 -768350484
-953101422 -52146957
-989441714 -926173527
-620015373 607028999
-687606891 -660476545
-586718297 -311918974
-796847308 410824835
820855005 512427697
-100993694 -670955980
179183547 818160789
-73509068 67765407
448151813 -74989550
356463067 136218292
705131386 229656070
566536665 788925173
-70478791 412424018
-559088395 -635101504
-799817923 -444795879
33358952 -351867538
603902516 572370531
-104103570 890660266
-470982896 480849773
-73663876 485650934
642894919 -737552769
453684588 810685193
-32609708 -173533644
222434044 842212303
950351551 -579026709
500099315 -229953094
109483760 97084940
-366921623 779722883
-990967073 88689009
-669069421 140344790
-349047531 508075888
-521171477 -996178757
-441198656 -73535493
-772307242 -519113769
230889070 239332321
452108102 784664452
45573080 -815685556
-523189459 845655230
859960546 -430224102
-73872211 -857390098
15378303 -737577524
14310000 -247501459
331044942 -110248360
2990603 997068196
131189737 392666002
-291408690 -880275731
-982718020 318504877
-671603107 784616228
222685221 409683903
132140346 -521599924
777982718 830726975
-687020053 -998727940
447289613 893644525
-11593255 917420289
855365706 723741228
230860435 538814248
484119397 -340063795
-393215519 -105313544
559088889 670931275
-590438251 494413813
322399569 107512598
876987494 191217819
-207551327 -446249390
277612750 227563162
-4362631 945098890
-511885098 -650995532
949628521 292103185
742734254 -483059851
-524984606 14878104
-447639734 113763694
96406424 935313189
-8825347 792641642
-697024601 -479162096
216463706 -547672037
666269798 -768657989
456141326 592398003
190344527 632990095
-689259036 240449250
213990185 -149458741
-466698574 93993160
-381089641 908524691
-552013875 -155314026
-215428230 43759002
-759971321 -692501261
557476109 484646848
101945669 214786528
-804651239 -610042547
961698628 -797772756
-326362582 99677491
-613838011 428685118
240389999 -394711968
645812975 640299773
435206894 687122676
516687693 -171888060
441600585 98635056
-528419836 -93646372
-133188223 322239931
-250839841 -594165950
-65734536 -325523913
-983591487 213914895
74180811 24988745
-705332403 -709130808
-734551643 -693416744
-652900875 863815702
-910076069 91021509
718524037 294540535
620421633 -280931725
940008832 678591274
-867490046 -122524807
-755375180 380586403
252574404 -564141123
770632259 -455693842
412804242 -505124636
-279607244 5448721
-49534974 495627572
-43424420 -437170152
-723536320 -824044660
589056571 -364190523
-682385616 -458863786
442092699 -834925944
558792247 321939984
-158809439 -327502092
-966638416 -703615195
102377866 -996852687
123378087 170124429
-131507005 156856080
-734881362 -176977683
235644038 -730228415
787267619 528593145
258986021 560152561
931387961 -101673330
820664802 147383793
67803016 150094303
-271195999 -619506728
-874398561 -841583382
52502973 433382116
43643619 284772855
-933312633 -848826737
771223323 559860722
-998601611 -365322785
-217457611 -948736176
-560592793 -551734846
73455354 834504282
102978472 830568554
716784307 -688450668
561410246 613256514
973431127 788901380
328886405 -586320053
463331623 123630362
25248769 437171573
760463456 -280042700
-415284596 -154863326
-892933126 493276424
-734351310 751530861
889298568 766323367
24021229 821392733
-732122675 -181447420
-106290773 -434383105
993725169 -272694100
819210563 -281331452
593847342 113460798
401031455 495084463
-761881786 -754695370
-104796605 918342937
958164141 866337052
-238875357 710681103
351500301 -518234731
-485558512 -787082747
-900033367 685912680
-539487987 977098418
896021740 -836544322
667129621 -411497453
397782124 621079086
-616740133 234122102
486737684 -850411414
-385141030 171216556
543167335 333784634
723418991 452948419
902771162 -366279790
-246535403 -967435158
-3139433 -344965337
-844089885 37662925
897859411 328004461
-703200272 -740804837
526144654 -717989079
-610957194 743795441
-238817817 -203825182
-65510208 -377461489
-69658276 -107722568
-514143709 351254536
-294210868 564910423
516003320 239228172
-715793715 52344981
-292383769 787059971
835712455 -607177929
-71511531 -324849431
838056975 738035210
-306133463 908920490
471668506 -431348457
-629582135 246271703
-838490867 388004192
684927005 -96970896
-330016558 -380516305
-684508843 952941489
10144974 727228667
356292532 -622149910
963607936 678499085
-160629538 -29001772
749157291 744524685
-678973201 -534680366
568490716 -593570547
-438970006 -493940225
848095245 557550113
24387245 -854607204
509519810 -654387060
-546081513 666755056
737504787 596037046
-446406811 291642628
158979932 -836353849
-76540717 -278608447
-638116250 195828503
909729712 95157300
-685980454 681480959
370564361 243626304
100553858 641227024
-20933690 3320250
204471591 -783957850
661638698 -253661337
438234894 -894946007
495957986 583687600
-244153764 99644450
322590684 -422058744
-911696919 619149735
801649619 -895688488
-240647023 273228888
-653890260 -123905611
-808151814 -168109275
430880297 -125998488
-446648764 700023132
116549668 -224533153
-162371036 807995421
671948008 420707447
463842864 -107068624
-160173155 69727884
834801233 769845711
-195588954 -22911875
452407091 -564178460
-456763909 835268422
-174828197 959992100
245191123 -594099396
866401612 203436312
-801031678 -836450375
53093439 -579820425
793014440 -603557262
-637551585 -742964623
-720968444 810245341
-645360317 40844446
201617077 361547850
452160157 -245939146
-292814397 239840794
-423199724 -433720704
-770677225 -205727961
944747146 -451062183
288259409 -919354901
493210228 -9795074
165473590 699560601
-160929843 818970272
158866630 -57359268
701551515 -506484241
352316728 -697562081
443286434 964200613
176722674 -427732753
-549336421 -241096079
-30852109 211307430
674140880 -53141930
-127225416 -365968235
-247505773 -884268626
-898019346 889837703
-401256215 -853662868
-286816686 630230219
-253041089 14442385
187915699 791424796
-165568646 660984511
-409757055 380982783
513139124 -868061737
363162907 695545388
454029198 784474625
862852295 307451115
-212037043 293774877
-753492920 -143518246
-599684137 759128975
60229412 679472615
18807632 -929212543
904083639 -707981206
3263338 -571273489
-142071044 288903955
-520843158 695174187
-838000497 -671629078
110118199 -214329785
961375306 891486889
-591703936 712724605
80666329 -223055268
867871379 458062882
-447165174 -699438819
-283306058 544044415
725592405 -122065656
-244368154 18630240
221293878 180640339
-539466449 -702941194
-175989156 850228017
45361443 -146662765
633042271 -631860865
-398486302 -98981402
-582765038 -959254592
-576436318 99046558
-20160590 47661711
-229790403 -707957751
455912732 620705743
-911319593 -570016350
-901341240 820552712
48923232 194287658
-490511465 811357993
198829205 -772076263
-858775880 -813445107
11794389 -586886081
135804148 -458900200
372911593 -914002292
-966292279 -189091320
-174160187 -550395981
790740804 -544286798
474780053 70022818
560596238 500196621
-524958817 530003920
-947400309 -817996004
891681735 796376010
699955638 438045601
-822357135 574468148
114704262 665688324
-945225701 -318011239
-987312453 670404778
-438817536 415611671
-88839574 861411696
-289049457 -959923646
-424417907 96459100
454022120 665099994
-683605584 106319734
-394779710 -503022008
-928381404 -932150215
844489637 414760440
448180596 117398262
-834154114 -126924171
469785058 -940740483
227313297 276165096
308371735 -400954828
-308516591 280027822
80147056 680586511
562317980 881279251
12066390 -842605854
-751208953 -82558151
-915535791 -389108353
-497831974 837430824
290178379 -227517803
-765453868 -933344429
-868996232 9015154
570861870 823852768
-729002403 631877916
-28285124 -862410302
911586167 -990288278
-365187228 254374313
-119160857 180646774
-896053685 42313748
588296662 -813744128
-48153731 993918730
675331675 958125803
-754602698 464715047
-560132474 96576758
-387146356 -331422569
31920462 -620782454
77248041 449700164
-115580113 582911329
407254985 748213771
496239481 -539654831
807072785 345052906
-310338872 258874506
939971706 970373812
918017607 496426034
-496998782 -102321389
801526974 -871727657
-803864075 838871284
515784266 786869434
-130948379 853143718
-852911789 495422422
-668583837 -20886277
-731382950 -296158452
521543617 50508323
27045005 -457345283
38920253 372209449
180460442 -245821988
758500280 170726399
-936076827 421477338
717459651 330996233
438021960 597674194
-369032877 -427128716
122057735 633703772
383028900 65543112
97665087 -317959891
-145874564 -382372721
-303078080 216330486
-833464252 306655432
389215700 -740694772
-884531880 184050810
181831456 275636947
140951519 459608964
582141427 358740549
-503468290 -919320184
382270578 236990264
-701391457 -350336653
760839014 870385114
-445706696 -301777348
986634445 -881445675
269254994 -50764550
-978972881 -23929002
-84692503 -442818502
85537089 -41724113
-872770046 233664874
732414063 369295699
-860072729 869962621
-987116429 403463570
776876310 -917670239
-363802481 -639732579
-982642041 -564648902
-257505741 568378167
-343715198 -53250017
-579595825 506974681
-39343537 775226295
222804692 741830131
-826841520 14658551
-177718789 502794385
102217687 -996057358
919697161 -145621799
642774705 -346265708
798676150 -564418351
-936029261 419573890
111114441 -835162089
63352474 798501047
-306145022 34004315
-10392484 -420451469
-739629989 949366246
934316150 979577194
395870097 504169984
-206243339 491923813
-489245774 -919444438
-665574411 520224500
-900429361 89824520
-396507965 -457608762
975863331 -863607564
-981210706 383565504
724893806 -666640571
-301373336 -521240442
739799788 -262367476
-773252230 -554932424
457663376 788024793
753607395 -43769444
-879233606 42329297
941631713 413674249
761232321 281918449
-144146875 -456462532
510653562 21457162
182180660 962655977
-537251087 -373999978
-561337093 -225245631
-574629422 291538998
832396289 452852553
-96964730 -278343352
442912559 25521449
-831706621 482571735
810953900 -624952945
273740327 378136009
706679344 -962920072
-372472300 430732378
873824701 -190505948
521775721 -669356438
-807757889 322069182
-629994965 -85643094
-671523276 356122456
-77569807 168882565
-838704005 289024525
-788671409 -911618080
-727416457 -157055025
501975734 -105929480
741366074 845261122
40740431 547670555
-710675143 281893128
-432300897 -922708065
-709689832 -869394433
-923832699 69529386
390147467 835699566
-217250931 271784759
-752816419 159684701
-102245342 230010264
-314303421 -57629813
457840410 -916729699
-800735803 207063941
-864071114 -36866861
-893152287 275604302
923044204 -61393134
-410498442 -374995562
-575026639 301515063
-575894295 859453671
-513359199 307701700
-873185994 -919883831
180467826 633719080
-697360686 -622207824
288757941 -459349182
-82573365 303511928
-15714987 -583733375
-64137979 -353915251
620444197 490234214
-837711844 236926824
53072050 990786910
641211039 751889984
-789201598 -328251777
-372913267 -40752676
159743144 846774484
604328638 -361798465
800398327 407845930
977481862 202790589
64948025 400271700
536467678 -409849252
338279880 -4551043
881285229 827321919
-878049073 -159062470
-555728206 -161857893
-327316113 167610358
821681300 336305380
199564038 675817585
445016772 134250190
-510093341 -844005782
-416371581 290582348
-337148755 -944835419
-579996610 463259615
635671989 -150744612
-89150839 -165143804
113594762 268049617
387678886 -972765848
876480199 604442288
-731639319 118322045
43835552 591238479
-918162733 626049100
73678245 71015872
717036075 -444971863
266273437 209802109
-274582838 118477983
175632172 574806188
637263423 -503315588
-604807883 873397831
-218272242 139755995
-911273078 305729310
407021130 -979456278
638930818 -96001661
391057302 683987940
-71401035 -940323519
-529718270 305809082
-126573279 707948628
926124494 -457908461
678293676 -443520438
-174651695 747929520
985400495 -652295430
138509485 -434903816
597489504 -218860961
-95248462 966773402
-435276933 416703128
-702740541 -60691483
-192329263 216518123
-93054253 216303636
729774935 444053602
22290169 -691230835
919053811 832641021
521336878 780762605
873348166 -27367627
-548207338 770273113
289172716 -353842671
637282972 -190294718
435981538 -803744583
-187876322 -434361182
-400839860 913027448
-920470602 72125765
-19670727 -386088168
551033793 883635574
-525744917 -453693876
364173421 602941729
295948654 -778768054
-48795817 -540884534
74690504 -75526320
187972369 807466608
188433601 -369266848
920903570 924346518
752341234 859057055
-139861483 799873015
-279271384 -944147539
-712707937 121474995
-189611199 -715808456
-721363265 -860399699
-495691169 2443937
463055281 81306225
-924201199 -357962994
-139268062 403000490
-919847953 910676147
-684525037 -298093108
326486479 472709644
651270395 270069081
-702661636 348651125
263023436 -846076210
81503143 -261495115
976991380 -581751500
75152436 -943481986
825729561 -903642667
-936478934 555269060
-49867286 -96680181
-342678575 -816275176
984772294 914612663
855008388 -548373106
-428717399 -768122313
32188817 123279605
-639822468 -98964639
167870980 51197818
-625279020 671426906
269593496 46263255
206548980 -402234343
-762664794 -557070963
-512943930 -614118401
289849489 657165086
457083661 -59089454
-678776044 -423481926
524144823 -576325770
-300801162 -511752881
-163519505 -434202017
557641046 235668169
-206022976 -222752840
644581984 -53037269
-977519971 978590638
-922072156 -639587934
454603429 -899057516
-574823275 766481199
933984594 266652134
-792701811 318879453
-547579488 788670874
957005471 -219456250
-666149091 -886840055
-74190813 528204267
-214844345 700026884
232406651 -311448503
-363068068 -470362595
-792025862 -601319542
-67370251 -788375610
823451089 708443462
-523808398 683249177
601005504 900616781
892274401 870380828
534625171 19167477
944581039 -310640951
415653991 326845875
-399139085 -575158840
-721564551 808645924
381011896 379512509
473835910 62572514
615925774 818082259
516210957 -608885767
246256696 -853681140
548324649 539341900
-672811668 -631353097
-932877776 309106307
533304492 679832074
-298594990 -821921317
-194610851 -160426370
767594243 128940002
958755407 890231567
-344612226 371097652
-631310568 -300891276
-410264619 -351428230
708124187 -360704918
-277667498 -455580330
-663062935 -104565284
-991026905 -812629878
164317322 -355988444
972312409 494296547
669660793 -700044301
628727111 -547338373
969442758 672506285
265845621 -670698630
-87212063 48322082
-101707336 675149407
375262701 -64474333
638358862 74951240
-912518361 -833501917
63897251 919626603
-426808292 472212533
-908045747 853539194
22908937 -586942993
517659249 -139595182
-180745196 507056713
-573544549 -725960784
818971820 -899720475
-549490208 -700443068
666062605 -984415038
503798733 -248860478
-396975717 511645324
258293243 -340447213
-860518874 -804865167
-774580762 855806535
-873011474 786463363
368098686 974047902
552730594 -726165139
419383971 -231126836
655166132 -716244275
774402184 -986597239
-294059956 653311389
-109699836 101038792
-914327937 -530478991
117528353 709837253
-282453390 -858969813
-373714224 553457471
28003500 -427606439
549004587 145896653
-206656854 -229536445
595625191 -399831645
-99793067 -981688800
816224064 459182963
-543360587 600565618
-763716278 369254815
-29379402 671165059
-652686674 -366065274
41491311 -715017704
328636467 319746489
-322687646 432174694
-614099711 871949272
597376209 294558010
-838659858 -822310173
75656317 47278691
-791158769 775533933
813633628 510477908
891389971 88186936
-96732147 295294928
-331909092 -380879649
-786658120 -324142777
691139416 -187996463
-258680859 -735996411
948572566 -429757730
909363061 155179166
-483999834 -798292414
-566564909 -313551643
-866614098 84465870
824591231 -183066157
-823742052 -914881717
-376674061 -435550273
-736735974 644058148
607407671 125463624
-944722823 -61116417
-52318860 147026265
-13881793 139362095
-270656706 634921309
687912420 -19412712
-92454373 -324061082
47856789 -8289024
-135272703 480983508
-984603898 -397942631
64828456 -711242620
-785776140 2926276
-249088278 183795263
-559577662 -171655573
200318123 -413952984
612453172 -33180821
-93110566 353745799
-317165517 78506925
641294768 -373622456
948699426 171174164
-111757085 356199963
65032091 -308238947
980059897 -978625821
21537285 -649204171
564554860 70945515
722000650 431357239
310161202 575880262
782632114 991886518
-349704523 801141606
843031911 -908653148
-593066034 634217252
384640749 886848667
986969734 537582001
-672759317 -384611074
-639124004 -201570066
-765220687 -707238844
695404586 -886321290
-809309327 -189788379
-908334631 -981594015
-234807806 -495644816
-172516622 973216075
377324769 543538708
823269425 758916724
562261473 924319318
-42410381 -377988152
-147476430 -955760039
-139213235 -168436336
204529237 -400194641
-248731574 274575145
293334475 -549103606
215796590 -753277354
-162081486 79998163
417456850 -320217656
986076856 356102652
968458318 520558112
-761909710 -175792635
-768384816 -302096073
502349979 -42379523
-673687900 703974358
218329461 367759524
430218260 643041400
-261348775 -853551409
-948238980 -449471516
-339385447 356474188
114197363 816640980
-51444337 884888590
7431477 940137153
19622966 84538178
-385677618 -982202164
623799676 171447882
520988598 -785306294
-793147991 862722332
761196231 44740787
-350954806 -30167079
-728097191 -176927134
735494595 758372893
-251262013 -667532559
205980447 -974813807
512605674 -191961376
658243375 -340358148
791290296 -868641530
340125875 857516259
505808023 -988336507
-465657559 -490084225
-394081936 505755419
858750117 -824048423
328790924 -542615968
155770469 135253916
-524824883 616649559
-599096551 -162129810
916101016 -112526514
183486022 -269523843
-915177952 -320074727
-888621698 42609304
-118449262 42643483
363314941 567470690
-32102567 -79686349
-974143581 558521144
759497144 -198677011
-674387926 -294009533
-510663789 116065068
-742425590 122315659
-393675976 -758733571
997661727 192483506
-964316188 89202797
-976005499 83266484
155531267 863836712
-294967827 551414565
38040930 -688794715
-213394332 891136104
-634572786 -391332347
857389479 -313445365
668766949 -596457200
90722281 -347162201
-297952504 600403704
-283561687 982844584
-145544586 -36180214
-326129251 -405646675
-641677215 -679721367
600616254 61968585
20913543 -704483304
-775291920 -587525562
-163706115 -125694985
-697788408 -155666539
-175787399 676453730
659946669 986106473
-867655903 258218588
-281994702 184394156
-861590534 -860890204
-829124467 -939774066
636729411 1495302
258988119 -239195064
534282845 -701457983
166229731 906168366
110343646 797950254
-604188038 483529067
934288661 -36891465
-102371211 546293672
-263082253 574562869
475058866 242093438
-311815189 929781899
-957854148 168318358
415554609 226603015
910317002 834690172
-205359413 420742098
-550989170 290873489
-395681044 -922767803
-132966221 -858686694
946472922 584522166
-11396713 673715585
80551090 254614110
810556374 302678988
-416444135 -213387149
880759399 727490571
124179392 -923445028
834904744 588383542
935415341 821457774
-107688163 744861678
684112100 -414248625
-138314568 319096869
828118005 -891478518
687725430 -151560700
-315989854 121838678
-807347126 -538007309
-981239138 -949667856
-367352865 270828471
-190026508 -354416901
115266323 -708826252
-341968545 590890875
-369400869 -951984977
-136254600 852618012
898331431 -662805286
781857246 -478686637
-553940438 -961128482
530452016 365725054
-595833522 257694977
241241277 891559288
104091598 -203952559
637412274 823472246
661563857 -148304220
-636759899 -531980804
-739640646 -951252909
136194172 -547190240
-18239039 985836645
-341273838 848435808
-430230647 281488142
-24841613 -951396547
886022188 -119508843
55072068 164591478
852353406 674549770
-730319499 161785017
-769529415 -428518474
201360907 427663390
-696185116 -559372110
-374948389 -744728805
890541627 774011595
217004866 -422172660
-692006421 7483656
347273453 -149734942
151844176 513763707
-684497652 80151761
100719121 696797601
822817047 -738147837
-941443418 -471070833
-848351343 539769563
120404325 324942891
368721769 -389601222
957946455 550675953
-402210632 623463424
-812245945 -706769113
503647349 65297497
-99157458 -298845375
24423335 583016927
169800631 803783184
-940452817 -306229048
136596195 -527035672
198550908 -150030075
662929385 -517255556
515599410 873530968
-564228382 -411237206
4437588 -758949621
-420990068 812913693
896059248 519263218
-866415615 208101435
-383744878 -94918099
872968873 578958038
-92653592 153891902
553897375 386680219
250923184 -674274176
58092467 -823635905
-368644941 559683083
398285625 -991686869
-528662486 256105855
-9289134 -914858922
875130371 346211560
509109589 -869748541
418881024 172011354
-64778907 -500605344
-696348148 -959676173
364785993 -131154660
692141476 -206904332
-285993642 -920009205
-89701197 598155572
-84840761 179605884
231457537 855105043
-159862573 860842674
-340270355 593360120
-133736792 703029000
98411769 470248704
475448079 29231640
620333426 -417549632
-120849716 -218501857
280136727 -74459588
-292769934 -491585279
715121355 193716538
712303394 156393795
200144094 583384873
-724742016 -129381547
-517591447 797615050
631609946 149534302
-474319157 -143313671
-93581107 298872501
541883812 114212836
-800491004 -22869264
-246132139 -954531490
-1038081 734921917
-560898610 685658409
164358351 420786647
-745545024 -948222030
55053103 556727757
-389827814 -354597812
-227129792 716255965
-834816979 620164448
319977534 943003272
-117047335 820322511
322987462 363851705
742679131 -944904582
386049441 -778091808
107063352 624110280
848602375 456715499
458840104 292497308
13567814 -271831707
861770990 550040846
-536256262 140486070
155956605 576752209
596597741 434264825
-438504509 -140705025
602720339 359306691
-276170453 -819882206
-861358973 537466598
-182553756 567846898
-264257000 852781278
434930290 -90302957
814932641 248860775
787191093 -880646995
818148522 291533632
332331699 -679375423
-768728698 234582651
-766886763 487903556
-855893425 974146293
578653629 252261249
-125989313 -602786184
-280134053 -565872425
675377072 293887742
-841098608 8327591
-379289355 680140773
-886650935 -208439489
955456142 -379941697
-479819136 -899764617
-788567262 -684588780
149555084 255969250
285558823 -796304290
627201688 -222361683
-430759345 -434950849
339242217 553398635
980634842 261724519
-307055585 159985686
313443834 299844279
96696307 -632274112
-190974995 -964969415
-831788305 185050592
658345956 593180189
125907399 -93686219
-632503097 -738172326
165122618 -586349855
779139098 304468451
-288479587 215496175
2375069 -106665897
-170914041 -321096334
43251483 -267107883
785689451 -459748860
709821381 874112773
231515229 -628880136
-272716585 180520778
-426989580 -383722716
211478210 -282138453
-619705577 580480822
367439650 -396564593
83289585 -867590309
-935683962 268547342
725501272 -663787495
570473226 -638742905
-914002857 82408861
482555549 -801437337
595907625 64561257
694957319 417023376
-928361125 -151557869
-511168518 -827887970
-686172201 -125650799
901257204 -387554746
-902340591 -995553767
-849531660 91639937
472168993 -681166994
-818674006 929895913
-76121571 956715854
81430888 -277133233
-546417324 201497406
-897898225 -185891164
124609394 -458985454
273942747 885592594
969349392 -52140103
-276934278 841103611
-166945835 910477204
-982338860 -683474197
-666867429 -301403370
963857829 894585519
36004976 482293624
-218106084 209304883
403001115 182747534
530920576 481759226
-931097345 -323221087
-371534144 -238908134
606403184 -202498787
-121957456 564681692
940895734 173225892
-221917705 735773832
690601159 -349082228
-874195146 641336681
-102406854 614405655
-810897751 994892651
-893169578 451726240
-139301309 558555308
-631598806 792274162
290641089 -860818841
606196808 -187925799
295208363 302456280
898453371 87246042
536371577 293912916
-776380685 634439947
-67420806 302807132
-364194534 435064117
113690073 85567304
854082871 -50785170
-152423642 463498945
-328949392 953161415
192185464 -539914346
-355070636 -665368551
-453040610 247465373
-606052819 -527736852
637804429 730053760
330674915 116148963
-364584808 -287483271
186652814 798710890
-985219968 757313555
-947169268 -761444737
-262120918 -236681908
-828573176 772636966
-165614536 -985401038
-717282680 -115791722
969254317 -175072271
-237074831 245180454
293993499 288944538
469175211 583105737
-278402118 293936965
681985594 -743237353
-591416912 444105996
290201724 379593753
582246001 -720194482
-262316140 767931988
-56076973 -764901560
724158067 175157004
242306457 -252640449
696376357 283683709
562936760 144663353
-645192171 873766311
-565202234 256928130
-391632010 -254783142
-998484177 -994318467
358710206 986979873
-987487961 989772643
22082860 267081552
-685953588 381142123
918955617 -926082339
913038562 183046764
307909892 -876747726
-458164845 371469450
-304948176 193267220
475908071 605837170
-695695741 -766264682
333846368 133169273
838377953 -448891580
197194761 960520073
-420399733 -955425549
-317462763 -362228297
-680301561 602108127
810358395 858823075
-84490281 -310387821
-920328287 -338981745
-107789531 -603392828
244951074 -659545068
-754699521 161289374
-752453818 454011877
370317635 -228899718
579475290 77015643
322377709 -758955711
-904545734 -115410488
-658818172 391359583
-808674385 833296063
602709869 -877117307
647669936 -602878252
811770567 -399450351
184473346 722497757
-791337011 155818797
880135073 74012803
-735011275 872205870
600321484 991505245
-522554000 -259960893
834551929 -57590442
141330703 -238327750
698988704 -588921461
-286063533 713330197
344848338 911811662
215949758 -533226301
250051692 -80862912
626041656 313576393
-757272538 -736501159
916080487 -704707442
-879213885 536729521
-641762099 -448872992
-263926483 869520997
-729042250 320110251
-850836013 -944997732
-192111124 -992130431
-264273825 475374537
-976213034 535155291
-516485408 225004498
253583400 332379967
528226769 -365989915
872349088 664047431
311489712 168447611
58083922 613593624
-56457057 -304273783
-505570714 -15184800
471761628 -140177689
507447978 850981803
-291052649 67159463
872337329 887390946
80888474 622811928
-531534627 368450888
934690138 902707971
-247467533 -944225141
-64492299 -577193016
576589467 393209812
-206246371 -669144836
-546236151 89488651
-651158102 197583405
314457514 107075366
-684265786 644452644
-848213003 446180818
-77088048 -621713772
-562023852 -287664285
-924380068 623214685
-69040381 -214008304
472188467 -203245296
610574480 610898718
856567018 -270352606
-333289243 320374311
374354667 -491439453
-304703799 -21678340
853503846 -64722989
-384700016 32607114
742959859 -350767610
237123238 426365170
-436186211 578764400
-285211685 -149376903
-452722009 -945790809
425743629 277683148
488701893 -460717043
264005135 -295818418
-393253279 -701804318
-242457493 -103016330
-934202756 -713606959
362067686 110682637
-329608811 201864693
352801866 -250701864
818361122 -654387197
69281559 -138208217
-54305994 -923782086
965035531 -479181695
256378911 798636955
-122248908 -926729489
788714836 -491202620
-417690436 -123338115
532178826 -187929915
559247611 -833266226
-64948457 -310286667
104855937 880444382
-694948268 405940133
768961042 856181951
488905648 515143859
-696642605 697606493
-23608449 -605758686
40426991 -406476282
-645950258 -147243833
-360546718 473952761
-291659936 -640904943
140226088 -965332067
-502298503 812526900
-375211706 831823916
-413672070 224809202
-231690960 94276976
179324764 682985791
833393932 -494051295
-722238825 452829142
-464730637 -231901505
596101869 673570670
34994378 -429953697
7872276 -855044732
-912683599 -796303348
-179138543 800677330
481556215 813939173
675884784 -587708040
628780453 -909364919
-71981771 -630421367
-350567015 926004250
374296568 -191235485
-541561324 -158027455
-379515846 967874092
811266965 -759156567
588581968 276781026
115800000 -242404103
910196343 -310384519
967453987 284913824
-990100099 -73866178
665716116 -410509835
862992223 -800642295
569795410 374183972
-435840815 358042694
-711478655 461561455
-485199343 593667309
8035565 444821943
743147982 -843816766
178723098 -628758637
160207838 -877710190
-940990401 -885047488
-155104408 448425403
-693397934 -632735677
73802912 110344079
531896812 -388404528
784938476 -489111222
-626599741 726633484
726324400 -376205630
40757586 -600675249
194345629 477213021
418474518 252605719
-755958075 -982593843
-2789191 -475447960
258511495 -133367250
-594116289 303515051
-525111554 200279128
631369406 471080446
778852477 928728627
-760559761 -773618311
364282926 535771992
-930279369 -264542737
384109646 944248133
-724765297 110846917
276522535 417134457
-606891533 529666411
-959461821 -542774382
737372247 -926212047
-656151114 633720581
369293443 -673330750
-987972667 -725726548
457316618 -920573452
687276272 143957052
-191627682 -461757082
-442393733 813037629
-421387888 -67759272
-411619935 751263141
-630958862 -929997716
-843132043 525808502
-243980808 -783116070
886622614 -904754892
-510661000 -257083816
890524110 -799373360
160386660 -841832118
234798049 962722438
-578000070 -588996873
-903614005 876204029
-454169218 534371542
837334253 -739933248
337569762 690057053
834394587 -327963306
-801196177 -438349406
-337724918 107236154
-785275180 -816497269
536176326 376655664
-611461963 254482548
-141714330 -680080702
954249999 396064693
-222372580 36469022
-393323021 795047064
820195321 -274156213
830986089 157292800
-769625826 -572137744
817160412 298629087
-416669070 331982384
265066518 982527938
-392931213 -626860900
-140027294 -190746836
-625975428 -908251774
684370796 -329901027
871482854 6390107
42383088 -462174510
-177212222 -435036769
-12065501 433974187
-491550326 -519431934
95936064 679841725
693316250 -232534477
581998742 817776440
-736839485 374603690
-643969459 509547584
708157153 -511884602
-657499507 809582027
-734380327 764102582
133366179 834496086
-260920319 149169181
298601676 -278101697
474000379 68941645
-50270764 287748186
678598544 -236352728
-984539468 772843779
-125309793 224261526
-891613775 292249355
230021240 -519498047
-865747024 -176435594
-603423283 -244728911
727846343 -341826626
584317996 593988010
129703473 971704062
-316987058 874852516
-807719594 741775755
-414741511 888578729
958184660 601575813
43859039 900805919
941302433 148152689
-444065829 269800647
-7949247 587105393
-849340228 993004292
217316540 499323455
477090894 518960647
-999954216 738536613
764995983 798969228
567832748 -754728019
346673771 92590661
-337443357 -161552032
-29528197 745759238
-508711576 63072570
-786914729 -536786064
-436131120 -778256728
978077000 -462502424
-717526893 -661174019
-591928382 760903310
-247967706 -400133599
-381947880 523620769
-702590714 -321603804
-784394682 775262552
-204791008 -955517282
429576057 -795003820
-202215946 -961311274
466640718 922902500
-347574384 -645788868
-869844167 50357673
-703594004 -181637934
433316309 329372026
-765684348 260382309
82778600 -483576182
699812294 -83691749
455887620 808911422
248918150 -734607108
68576902 851796576
739807113 -631010241
-631500910 -885942314
-923364815 -305389703
271048361 394197579
-591399444 841565664
625740392 -976702173
-784628830 540832157
-944040111 -834956292
-565474639 456775943
-132017127 -810674602
-485231925 -657128120
42321181 -78099356
-993808070 -666520475
66684379 -34950288
-352353388 114671760
766743784 -748969867
138263237 -515696121
585181537 -560421044
-711544908 -968679781
-591482575 -15427998
-127297391 -996831655
908587323 -664056260
256969816 -568028136
-495315700 845483619
-594606522 296943153
-82233942 341868885
-331597901 675755291
-902157174 777683255
219724830 -363608216
844994526 -782757852
612356933 44862120
765057132 669443619
-552002160 428891387
-66296922 469592743
-79172337 513633045
-415580860 396809945
-662165281 -402321182
659609166 -755602936
157297035 -246217734
943679427 87189869
-288215626 -682007110
-781006502 797167200
159784782 114854907
626035329 902095382
595254388 100059303
-489396316 -245125518
147638081 -698353493
-675819883 125313386
-600335516 726465696
-601120990 -450207275
-829770796 -968885583
753165615 -293221546
-325862752 -580560451
728418235 -461013579
-443076016 158249599
-407688188 -696354268
-672385076 -150686527
-555174776 588481767
-690914755 -793381831
748587460 211250004
-429863692 30562290
-480492123 -788156452
815276419 62765107
572797320 -199607303
-20256906 -268341102
557468465 452036511
-231900009 -975739064
841046113 871177165
-211937641 -688585639
925537846 571720540
-150852154 345975089
-578172663 376333367
604992444 -429029448
-357518178 574607641
977182574 -901513723
-534298681 603025706
-543554602 -797853974
89157914 888461563
-128772884 -157125689
-297152394 -248932926
944828038 396243136
664884387 -281879063
-373147493 -849062857
254049362 421664692
3473108 -426490307
782570431 919219219
284730944 -335065131
-747037633 -862742999
16948914 -626911782
601630420 683507081
-139116121 719162428
444673821 -845609466
-306353605 388792920
702808962 -158057208
-725619368 -894027169
327323136 593370069
498537068 -227461409
203917603 151495464
-937183235 -342192758
979072659 -813919886
514956380 -441754911
284338877 380308319
-193571201 -15651221
872083805 906496639
764693284 785673524
927082738 -892294062
239895231 22211118
876562775 955991587
684803923 159425142
499738816 891689759
-102939670 374262585
-521146123 619350377
-846181539 -113770395
-806400589 -444821869
794750647 -44718861
-287842047 196756887
89248304 920423817
270049645 666033868
-684293391 161324798
383376189 -641394279
-769273405 940884983
499955064 -955551043
-682215667 -387206894
760350992 -41534220
-376152822 378151343
594530178 711479617
52869400 418530800
315362311 -584537904
545891887 982398978
-423204938 968447721
728756098 -391437032
-872145687 14380128
-855603871 -367064859
-978484803 240598169
-272214560 -311715860
904764811 -504690333
-702261949 -288812954
-819218524 431690649
379600336 -662880427
-63548895 -49942470
-405368060 -234570170
653127294 225166365
629310165 396776361
15237215 319165892
-284060523 132246222
-921655327 -553872930
-58465644 -541608568
-657486613 -661394720
-514580140 -417017145
57505431 -307331244
-57161695 -71050063
-490669622 11505719
517407620 148234500
-439134023 479867661
-68729848 860123561
-595082442 301121577
-789612881 259657485
-294272740 639401269
351422454 821076533
-854680267 -791607984
73553135 -408568152
165282409 -879338755
-748717546 841165762
899920992 201530604
-82779626 -683923229
481876512 -230129353
-959663618 318403058
-825294862 -791505234
-495021836 -461606556
499324385 790082094
139131129 -410711003
-588789790 516668681
563770775 -903791626
-619532669 706951093
-837457939 -717501029
972917355 -623017351
-350560757 13790305
-72358790 561108090
-246004891 778768236
196886910 -543303300
-555778106 -966557090
831693770 -450626942
-628199414 -92417968
806229644 943753197
-97108648 522207825
581275336 -751730997
-350095388 -617110889
666630739 -356249894
285851054 -207925205
-406970252 745104245
668057529 431856248
-52575094 194890287
-326995408 -677717994
-526015634 -910042211
602719156 130665117
878644311 502106616
-424022128 -978787335
-968064554 979374297
-304829661 111048608
-305685312 -233531023
334788593 -665716369
-515731918 -687075383
-987401316 -218516657
529561767 959644060
851521250 -781203294
910891305 -809680866
466792613 -78535473
-397200348 792798732
-199795537 771608994
752753845 94482973
348466835 -48783778
-32364511 -929616085
99731661 -159570251
-956887101 -320008624
988072224 -859666818
247923784 833711757
-389087448 -867887939
-555306113 485213718
634540384 -539568901
-999748905 480036785
-490681670 909747238
394019019 175072723
13064870 -481541171
-808354694 -706608067
-90937565 122017024
-397568809 -218368042
403542908 42448192
-739790325 340016160
650147092 -470623285
-883766934 827528087
216517477 -818698189
-706160421 -259986027
-759462692 324541851
-831232089 -768058801
-67827701 110027878
578686865 -102254575
98169151 717938495
-109567991 398412592
-133157700 536561650
-222177116 631126445
165004579 -567549756
-305681246 -224770736
-142929920 956085811
-613397594 262376178
-805370160 207190157
799653386 -254037262
841101187 858469023
-334496591 958943331
-679259058 -149673339
247685398 -416708432
-384808928 85485899
-376397833 -908632004
-756261250 -269857494
439955060 545784559
-887769354 545317640
-429821240 -965790374
-504118078 984847805
-736517822 515288699
-363843446 -745824361
542447553 -509773588
-516827547 281811084
2534587 322482227
-556535085 772360507
-808342732 -139376800
173372936 8031493
-102159526 -940962750
-883252999 -258620701
-992661901 906993363
-449059536 -223302611
979523537 977488836
-666623577 470756254
540598749 -77395205
676633430 707453274
-685646721 104657641
-149665263 749250617
-160264837 208898072
-622929859 -610372180
-312027549 -50454415
870990318 168684451
-178285099 -676759846
480773372 -594955149
-552737139 761512126
526444486 -770985849
635720265 -315154251
341999102 -614939381
764164249 -365327962
595062614 -490711044
-828995343 -715426751
392993918 864840505
-226581820 599592590
-508847041 -643520110
-454109695 221667415
-315990278 564775785
87376492 76889216
580406586 811476585
444878566 -716511722
432650476 155491473
-385910158 -2283003
-911655594 -338211477
-405455401 735907277
481967829 -78945855
112974863 -911631445
-440502342 -253757328
458176326 -387731925
-787137009 758215613
-801155831 508776562
299711071 -672210818
-632478294 377597273
-86198032 -97984448
-619836752 420797571
521601322 -384986115
562665658 162836789
157993865 -68984753
684742443 588268381
-257428546 496848831
663419299 368876195
-739968497 -503414035
409214559 -9054603
995288059 -685422426
-282550261 -514641197
667134349 -326688668
-935054122 163048214
-236481613 635956326
-601994999 -178191568
922223323 773893316
314341806 -319456340
-844873696 -459064621
-539560356 -675445831
727545175 780592279
-681450867 -445332158
254990886 215624193
585584720 -965511666
481955870 -296504121
-730799618 -762233684
519419960 -287898654
-274695525 193913238
-303435587 -701460010
873633178 -353322731
-573067691 -957022875
661208069 -106665498
324194822 -584077437
113667117 -66634417
166913688 -655680702
-734415444 -912300542
-721101347 641237143
-189029640 -902968925
414436326 298978917
801934898 168277682
-706051427 527331673
-933913832 569777593
-810376064 275923223
410976853 388739517
-974141350 -266650559
-940567906 -774528571
725679518 -418378961
558821439 73273077
-694375106 423359322
-560638745 935965830
902325743 693115758
687701662 212802161
333936285 949162081
153328591 850164845
256519837 735515771
819531688 -565144982
-280270194 -908129874
683304131 641729700
358407538 -611333103
153054221 115296733
-909593876 93931481
740775380 383005268
287719856 747876972
221881690 -475969969
-361450438 265801955
516772294 -435738343
-627907154 -660228913
20590032 770527832
557272093 718511876
748722254 268546633
-626818540 702241504
-422087400 -374882901
-89416821 30485870
682304871 721386307
58617608 -997411366
-838771714 -391084543
-549361357 613372904
-822861071 -509288847
835209172 -503069491
823577129 860508195
58864520 174875715
541271582 285959718
109858576 -478123858
-750296691 615809972
-403744996 974042874
317192812 -70164791
-369076829 -553604230
394809377 943202808
-172868646 -690294201
762783757 359332865
-728939037 532179212
-171442327 -420288251
-63635568 656292032
-177719463 -839107785
239988539 -946653965
825732977 -129189403
-688953793 -523261107
-689103754 -454587476
-162978010 -25848123
55825003 776284832
-595419721 202093379
-994264149 880235512
191174789 989530771
814612476 263167417
-234327503 901935158
-379582897 -373272950
801374084 577164271
-740287083 -609005236
834250902 278689621
-610696184 372144646
-833409387 -34665833
225157408 368743404
-559013836 220587512
175660728 375991416
879655763 575894280
813162850 849566969
-625208026 -134756568
-408837184 -220145091
-689918938 -631815499
-605695277 688587489
230985912 712705131
-105169104 -469501197
381858458 -740259689
-190551579 927891026
-6901367 207400867
791038743 337006341
-121948233 -566029123
-251955756 200376165
-137234652 171475484
445492186 -311480244
-998896081 222230256
-256128928 -601608791
-488304221 -636695147
76705207 -787241188
-365534036 138078175
478383980 418438067
-545822315 370825474
566066341 416958788
567666070 -641145111
-706710592 -191177608
-574512477 -24814157
883283488 -258334273
627452472 -123028849
769657545 -474206153
266791520 645520438
-766235700 315268823
-47745675 -529558457
-361908648 155114042
-615847862 313005932
661900920 -498950329
625840545 345173219
-301749226 -800874741
566907103 -304615829
-765594906 -509342046
2322695 -459724357
79574420 349207433
-307076784 -787488351
620880298 -107001527
-341564911 -361045610
903900871 -576841132
-519762232 591938246
-116064853 -73922758
-210782520 -902077258
773873495 -660062100
-969070012 -920645856
701017735 -327068073
773121075 151630037
108106245 -657744985
142107113 -599368419
-259376455 -849206134
110804369 -878255676
-690730360 976986422
-207878945 301484775
565454776 -689889130
-942043359 215155472
786635831 801559884
372084134 593031314
-56136085 510822468
-478443402 598780658
395696280 26153105
358888441 192736100
-276914135 15972065
29509943 -272473608
422433885 -709816295
-794694385 -711698863
757198657 -753562122
4554934 916100707
230311058 -373572399
-426122894 -824428674
-675197713 592099030
-252995338 652987449
-211244618 -460049510
797194996 273249897
370899980 -515778674
-532204719 -69014610
-536899795 -516291886
-297990470 -863817161
-692732720 193351098
-850269966 -789814274
-169279073 -605925337
-873274665 925306881
-26043450 443444119
-493444161 312978522
85502627 -132279232
-327655443 540725553
600684276 -551773953
-846576404 -953484272
727257142 692219470
-393535728 -570203391
-351840115 -102765051
-600349856 8407704
929645853 222686770
559127013 -462310143
499810020 -548172473
-205722464 -215329544
-112016049 524453226
776756953 -240647597
-287250122 599151047
943866792 -800840125
821934467 700549795
-311661555 27931437
-810883607 344313200
-7734647 661536098
-943877075 -695081513
7964212 195360789
429941 468152033
-169766519 679035483
564673998 -164829312
-874344771 14169467
-896263571 -682759121
-89017280 -117463659
259024390 -121239250
229473757 932846396
60222374 670747932
-54040219 -96448079
-723907168 861157352
890189527 135893453
-862242733 -635622381
481900992 -951885909
-116005347 -203114479
-398299098 -455963024
36802777 643335723
498936250 430528483
-159846366 992347393
-913751290 360182591
570579236 -900422150
711029706 221811901
935495391 462425325
12155316 -638914418
-566312182 546001999
-844382229 -554111045
684644648 608352641
528922992 -423333079
-119912478 402352586
312776368 23701204
-139458340 905876093
745509843 110331771
-712487901 292384947
862558814 -382023104
971301457 -923850005
-217518729 945469173
670427903 -875672001
182670518 -525475737
556343667 -103748097
585255572 236950347
-544061052 -66475428
-461991676 791201553
948244914 997960782
-905079739 150232877
-318906694 724488179
-673125426 124901180
164902431 444713429
-696822069 629111818
-881419567 392756371
-309087847 -624080969
-478834678 615373884
-559483002 564918015
-646965115 673844106
-901837700 970945156
132296152 -99900296
-270183714 317940869
-680602662 823305785
793543670 412466701
-939175055 -861790707
-277398807 -534665717
-292045829 442554440
-312692037 -663461893
-850714239 875152292
-505825652 14022397
834048828 -644840350
939657553 13407212
845417136 -121364440
80772620 -471377257
346603483 -672643888
-556586231 -700494897
948756620 -327420363
351889445 83896038
-985321431 102675102
-624761724 -709378686
-931786379 744669593
-749298798 -891206120
840891054 -876045109
227974133 -309508694
311245525 744989718
-593888829 861586810
-709481861 -774571495
548862260 430071903
973099730 -561389352
531018970 -780302687
807051944 -747845577
-926849528 -104131424
929989409 333686931
927372656 -701361704
848965453 994945718
-512301888 -360933475
-420986294 329270365
461257252 146961845
828310508 -708964116
-261855792 528530618
-195533584 194392241
-736913561 -110418368
-466653196 106522968
-616676518 238858355
391837840 768306718
-706765553 -647646889
140682060 267387832
-560565383 -346501347
-585004914 -335988871
-637863977 -599538972
-557854133 837819246
-257330864 -432212007
288037367 534050231
-679773893 -950863165
-741597303 -964238424
106414477 -574274083
720558846 803403880
250645689 -47022891
-447994912 600416582
358111773 -787405766
386669623 -406962138
308308371 -101093129
-465564440 566098064
-154802611 -996747949
-811119995 -452344479
467072658 -627852727
995831627 696033471
-784829064 -47345593
635538846 -129364962
918031235 649816417
-19777473 842784980
705472337 -14612194
-207365971 521171854
553048247 24250511
-851769167 465759602
-493004794 -411531633
-361231613 449629933
-911341114 -376630418
303151321 990794981
-981864839 296440832
-286768996 -878939439
18806666 118608476
890302012 -283753094
393337787 -836441842
211432907 364278313
-967793472 371067238
14197083 620072338
-408210230 -274238109
-487786287 -377151557
-889888795 363201355
669786602 845566570
-330349225 855288971
-656158611 863971411
575082521 -714980161
194894281 -149585421
935425740 -70559945
426790584 992516871
98358493 -98492055
156474124 -248797570
-151120250 -654915884
958075823 -878243333
-901968372 386839838
-140643511 -356717268
278869157 982802683
213115018 489884220
-270315624 629056060
-368943701 -46843104
979347796 -465418099
-800659576 25086199
-649297306 155667421
-265955656 393735875
-937148624 -349701809
852632290 81032383
-737809198 -966822883
796824027 894916382
228425447 -667885953
-554833166 -53665967
-806097569 -105559559
-516037340 708593964
-373136148 -568499222
871628340 -338529580
-550159475 983382201
346434190 -934423027
849084000 -186655868
-592397237 -714215169
-978317812 14129243
701618365 -773701277
817718497 680904734
428987508 -859346442
-525689883 957873076
-349601872 -100493115
33605452 -95087897
216444452 -333519955
921463082 -460485587
69246735 183070499
618893020 -358676188
-522626429 -331420902
-8859886 545180432
610206140 -454208591
-915495808 -260220847
519332181 -752705248
247820160 240798748
389913255 -440960647
-97823675 432374290
955484782 759506929
-460928352 156256654
-799899416 -15871938
697202890 -999901218
-180052779 523989616
-503571235 -244113333
-250337924 469888359
-635262886 251873521
645804902 475458550
704464752 413138821
-694022274 -975473601
745643746 908529691
386483629 462851278
-34293170 804527358
-21988135 -766301213
763837630 235837695
-137132879 -161601130
-218125924 -693630863
-279948765 -252679055
491573772 824349320
496890065 -537426400
670830310 -924689984
213615611 -147309665
574831880 114186053
836475001 7919073
370756210 29847724
-432132003 259751247
-495222833 -367526588
487732483 641879793
464236531 125280070
718553759 661084008
-490361186 -303390174
698333747 836618037
-731477375 -626422847
-245739806 36325645
205601457 61148158
-201830888 779295111
507953708 724452677
-511382024 861320849
692835798 348709289
-890795778 -840619388
704497605 -951281186
-468723527 -11452008
674099342 267151488
282474367 647741412
406213659 109616799
-535740554 350950655
987094361 -789227906
882397562 -102154021
-386484567 -829484702
178824233 252159368
-660125910 -808318405
808938364 -246701862
-407382906 -418484671
-724540557 403108948
-417444363 -498497671
-26645452 -821729854
165603206 -463220850
809351899 -38647067
-512345758 -199963014
-821256779 596045983
156318894 -208715019
649853420 194452265
-387512675 720834893
-289682898 -939764906
139224500 -952314854
-344730924 -654467934
33740426 83497236
801423984 -203586008
421103541 684074097
828784477 -972521951
-926400053 783854181
442134575 501939188
-448173111 -366109332
-726668499 -692436955
-534460377 -974043334
-89535055 -172305800
927784313 -564142460
542412700 23878987
-778268190 425706170
-907983978 -20255872
851799286 -902043932
80631222 -203828354
140270501 -103703229
363552786 -300020062
692660874 -238708888
550549236 -645122172
-352525446 441659658
381038284 -192119105
641729094 -347554367
954200302 300840840
-297609174 -639524469
-433851469 747070834
-783301638 527311424
-956263525 626537400
-691184307 7988194
-322107227 775068215
-10493789 -422448029
812868326 227234920
68586290 474745694
27276084 989471523
-548740479 876411806
-646793467 -502559219
-726484000 835172382
-360078172 297447579
-102244611 -222961895
686293645 -837355352
692983868 229080232
716778074 -650303645
622896112 -600528733
456132492 498458815
-211773260 67701357
850755960 106169024
383443878 -580023406
-21896295 -130808804
-545028592 -931091817
-152985211 953300867
220279666 -1111898
-16969131 -856406291
-41974121 -311546836
389034700 -383853788
815151496 -423187209
-211771226 -774558995
572611015 306448094
429258320 777300919
323959546 -118719064
-31346441 -525302184
803902727 -570571272
-809531844 602481749
392646298 -738778510
-591466075 100149979
217662506 -232085675
936812208 613778168
800581194 117465272
-145634693 310848238
-332051644 858607517
-208606394 -732341307
-933269405 -504191194
80284195 683762246
754250390 76741629
195847899 104400272
-591437794 442474851
-668100334 -431133365
-76053992 -652284480
-29504492 -285575148
-107184534 -523012667
-462510920 656281852
-402153720 654207536
-259575084 526663983
-594885607 -456137216
61231095 -291442188
649912907 479483437
270537744 -356356095
444007725 469256790
-72197241 -91011268
-255350892 518186519
-159745760 339191639
555970912 635296250
-535583281 -340053181
82029373 -786048194
-609836859 111112985
-706288898 800458849
-300465170 650391812
880177523 221256195
-289355640 387504744
-668427004 -302562019
959938507 848859489
378106889 440603571
255471776 -325429246
306887170 -286466358
746708907 -129270783
86391895 181980008
507113130 -526681355
-335138102 -40933183
658424395 -373364244
521962010 390271036
614139962 -473945632
-316770599 627488400
-971290621 -871880144
63209314 231041180
-494969054 -884605254
449311341 231336165
-607390097 -633581674
607130383 -790777260
458746826 709773872
964043203 58204895
-603473266 52980788
570873509 512322370
-930974710 679495942
-525088536 -246459594
-940311020 -92862356
-342489505 -650585668
333586616 -277775254
-718991227 -297968555
-2812694 -992625111
976875527 208024998
852881556 -274250657
137505687 -772117826
-147818283 -694719735
-610622898 53014244
-314855693 737846084
151684437 -371014622
-152204266 -811442882
-385797306 -857726473
619676792 -485251565
-430540764 -343654895
855039617 -539914057
-416475923 -699165533
-133570588 361925660
-366727437 842789181
-222898205 516575900
-385708628 647862383
-928461720 -189752350
832762956 19903432
-706371744 -846075094
-505088956 723285699
34036160 -245926888
920562679 720758343
60057390 -783072310
-791010360 4753650
-770994729 769381699
-44714004 -571614269
171138321 -375906155
934328840 420722584
914875045 -825811395
-248348598 -290616400
637331970 -70739329
-699742190 -343157988
755585921 830388865
-704494481 -134103781
196980213 -15532291
-494305313 5179515
-417869114 -928811261
750203469 -43692235
34997628 904537858
-644272281 -771262898
-449112611 -334850888
-170272297 -300258531
500439819 724156813
-631616827 654098822
-580794784 513019625
28446198 -245914382
213804934 -971324119
597812220 464721445
-629303818 -471472679
-159645293 734881075
199696173 942769077
-747302514 -344929173
-770147004 -75680065
-224853204 -821449034
160680680 477054972
269406714 -657414856
-287416660 756484069
-313460959 -697972726
414390649 -278774095
528858370 -267285422
-532172976 -660735629
455047122 321812805
302696352 872394676
821501717 -894877250
194465972 267559135
704679908 -821643283
916152794 931561537
288593906 -423081011
365578612 377242472
-216936145 75364789
470760121 496153169
505487730 905495246
562230958 491933519
-869333100 256639177
365380200 801867665
206859165 430528757
-901473561 -431433543
980737748 -517565957
444453560 -739563919
-758644428 -333387987
-527937810 -267521628
-623969350 35197431
-724128310 -329278833
-280478444 -348188383
-759208881 -894267583
782861965 669408238
674130285 542851231
60130451 -843527634
-525287996 590953859
715080587 -836263311
-935809502 -250003300
-493616684 -282999499
451017256 76439289
197699250 -654724932
-434381782 -84944716
-40801761 858599218
284382984 957804866
697119341 -144627180
-51726120 997635657
-253491001 626110768
947434420 -256647295
161725769 -169811677
-256733859 -867313101
272749779 948500135
626953335 -503124417
-444614405 -278390679
-627866824 480209720
-32178711 -368942127
-181653378 -211566580
-988481188 -254300404
-955961347 -36811441
-810991726 -984990090
878496319 23779055
783494319 -405152909
160249824 -369748367
-640298035 -524179695
795789511 -275578789
806302011 399201629
362081647 817922342
67036687 -570542635
-579608272 991582701
508572437 -166796842
-31630849 185715715
-756267094 -75039577
359494383 -670675833
-323646960 -467241486
510660250 125697029
-333816530 73322219
-90709045 -902354625
444697428 -935077779
678317481 914853310
15762313 571308892
-570975494 454215526
-662214320 -449585852
-583441496 119836852
900819196 -90430847
785421132 -216049666
-979367211 345554261
751106707 749932885
712181914 727355163
-925269138 -678246056
-846637047 426728735
111658031 -844123663
234020479 83783010
513551479 -777134676
-294282690 -244307728
156342450 290917699
-209910965 513060434
-223320442 -245671653
983822953 -274392962
270624930 766527462
-63240591 674272022
-575136630 463174507
-683036729 -483390729
467101903 -726139963
-940603193 308900784
-285764051 -608635091
-677598817 818785789
-40441334 -405687298
-785314906 -795141803
795745347 -138118340
-512101397 70459661
858139900 259568218
-380483646 -768582690
-272365640 981717549
745730295 276779434
5209653 -802418918
-830681866 851405837
-669879991 285720335
-890736852 269850104
-909785376 -13297030
-227910512 -848222748
-920044359 306598243
-92611828 753104044
265065073 382601311
-363010040 650768485
-618819017 544487957
-562505993 -70197192
958120274 693032581
-277066310 -117042609
-172793289 -88607163
-547038834 -817771177
817946388 674425347
-285710754 164804093
-190272891 -378457744
19304775 882337588
-662977750 -14752308
681982747 -581240818
245901769 -56631789
528533572 138051791
564372843 -579730361
804974313 -567362130
-145162488 -976953495
598142066 -668833263
-348643278 300460469
-662526456 71524692
-610032701 -785680461
-69790547 -992723426
-626704387 433529925
597960707 -575752205
481741206 -909244509
-66555464 -840300876
998295378 409162915
-690828479 735752931
-239529645 -577935226
-759940943 910892562
312569662 -186911499
-110658386 -789362548
564743157 -767417675
-667778303 -348329398
-976203610 244439723
-856384151 -978819705
584396534 -815581377
606723206 878555493
747316078 55803137
881194281 -117193770
-84560588 -138318277
-556078074 884885920
127022460 48596842
634917220 195605464
646431018 651083925
890778184 -30767231
-209923336 -131485215
356295663 715096099
435280288 373193870
35530088 591444638
-130222208 -995437332
-506409217 -40836759
-172529874 670019165
308666881 303073136
506593996 846727789
762841330 76218988
-844600597 421376953
1804736 324038969
-950388942 -377708509
-720390490 379781156
523741078 763200670
689462270 141400688
816322254 -585589535
-787512698 839424932
-464936017 163131957
-109384220 982548018
-100175980 -256618504
-601070190 -333879523
973032753 654118935
-426695283 -469030342
-353560618 920514071
603206397 89819489
-740312301 879761372
394494509 -922849151
84662563 -53460363
-149894624 769176179
722665110 8898174
778566192 -731664689
-180178576 -630975053
-427013218 382636932
892844536 374451145
511171810 -796686444
-304847488 -7647185
-464477782 -286008543
-789388160 472159286
-955744885 389930910
87421418 419910227
788752562 716276030
226881934 971686057
-890668996 -657575793
170452349 -591392293
655507320 306573766
277243890 -864507932
-976172042 -277731446
305525302 -135588865
-671440692 71173588
-89297937 340051974
512750376 -469649501
5831582 -140873179
324360506 -23467381
-890877731 -949308843
331301941 846795610
-801864892 -96749369
-811657206 -18665536
-637310878 331357321
-888807649 -823606818
-893266662 688751802
-160859109 -172042887
-273632632 -597679570
-92698349 -699071157
405380763 -282588020
942978843 447275243
-39751792 960507815
-130913111 -429959360
594956376 921323392
292892598 -410488391
964455408 750739598
-326931996 -438983982
470948491 550390871
702933625 -730742251
-59768453 -957130156
754008760 564749245
-290382865 -548348251
-916960696 268689162
-481964345 480675686
-289342204 225037917
-966167055 -29952817
-990983931 -605026905
-356145164 -467754893
-950748713 694769899
37385387 -760847088
669149341 11413960
64085519 283507440
-63560853 491600125
856681727 475445811
681667841 458688051
434299514 -50138179
532611183 250248106
-169426310 -945197207
-674485002 65158412
319286649 398083657
55832529 -621622604
813574385 -757270777
445053726 283971327
-73223689 -763814867
-755719725 -364244892
-715105556 -809561616
-496502428 -703495294
-570865736 -742277324
-586140000 183832703
-563752822 815593520
-985242638 343819676
-617646078 -113971300
355337847 -350724161
802087168 -798556871
622161084 517482099
904463283 -415539419
204904560 -379192837
381147766 156704891
765391980 -447215161
753811387 -749710046
714967752 498130604
959779513 262812801
-688907943 -457723023
53752024 -896262857
-652171994 -240056286
-417368461 -7410339
876682160 -629250015
-450073356 -182014426
-899230855 -776725657
-777399682 219736159
-763245359 -441555287
331758103 849542779
624048014 50775953
-146194912 -666471351
208185877 960204124
-904661972 871735684
-534284675 -530576467
-150891827 869531829
-52702224 -74117201
106487609 333395349
900629459 528453973
-940383667 -743327840
-969530560 -984688410
-61380428 860577414
264234198 -239072544
743013050 662992326
479276796 495016548
234612622 -408096940
-643292530 -559628573
-566786287 -611380665
103965213 942765772
500051055 349576481
-622254506 381225124
55081823 208078026
618576637 -393396168
-974065927 310963631
-994284363 -430127514
172023395 258437250
462604416 -298354502
109604748 224432247
-614096344 -355356306
-148478922 -903910081
456822818 37353985
-177955817 635198970
-549011001 -516169523
821788093 -643081672
857851473 -448175994
-894498067 -764370415
-117046400 -964262167
326838807 -963477203
-172177586 784590574
596587803 14270356
-253230906 -212132556
-85655396 -694763650
-637612368 -861045202
-290095233 -805306913
-406924446 -911504311
843499275 -192295347
-66688856 -253886775
-649455879 605413105
-578781922 979062653
442017806 697906733
-860533929 892230856
627452209 475068937
-661432501 -75213133
711696226 -108061856
191934868 -102172772
332320907 -167148334
485976113 470890711
-666634821 -803012609
465083238 742754917
-123210276 -850699954
641557566 -872425134
-781559319 -184552769
564455205 -564576422
-399890997 969131296
467450498 -33918806
934417969 264498712
-344172050 -478232878
964838509 205321217
-142455400 -250935925
450700859 -247253458
765887822 -938705593
-921532144 992373986
-321806697 -985132654
601482749 -420375213
660809460 669613774
284647654 27781426
-405747709 -835162355
692728995 -703443789
-649182693 747968902
-152164080 -737453711
-479180823 288933536
197813341 -134997323
971368845 756273128
-483322323 686500733
332059693 -769405217
-230427659 -685492304
-94968978 805515229
388912175 -895840640
-102780531 901477955
426344519 -863532941
810657532 765558111
-6993573 121186334
-784895396 -933849925
144418151 -110399666
-714935629 255339731
35051231 20054062
147600883 268005188
501753465 165974151
706499566 -112850988
-295421623 -492693792
478691572 588220211
-733812860 617287805
477985949 -817002772
853274904 -185154534
-360180246 875496297
706805344 -253573909
493792626 854979728
776445996 -223461566
494011409 -823450792
-636098656 591780978
-715176301 916437019
-82203153 293197626
-568171695 54797574
-579848683 561969132
-747002945 -647357270
772274920 580987125
-856331040 85925058
-883993399 -865727971
-99347057 -346969122
-319956967 899353526
-884777101 96954882
474032814 478708309
-342798366 -548737102
488665485 -809519388
-703041255 750098659
493051611 826246068
388187503 -750235273
77623102 529695486
5582054 112321075
697190843 974711796
-139910060 307074657
134075335 -218375807
-251420913 26713484
-551988439 106943510
91199519 -872399432
-250528763 226950028
-739355678 881603107
22181997 9963416
-745421013 -961192454
-220608951 418365904
-863976250 -554971965
47597819 395103683
957950409 -125831709
879753973 -322303675
371641541 -658627326
890251919 -20451842
-429494315 -127002235
-223005669 554122774
640829445 -484546967
-565295679 92802312
11860191 -484940812
-327527003 935603466
-828601307 -715482084
-620803887 762766152
832982211 -202474686
27313594 791405826
709239881 572544639
-958661716 -52658669
-100723179 543470213
-228237366 666266527
372492772 -224689934
-365291678 725037359
544240500 -643613612
-737927024 -436344930
-364685926 -759156904
330617234 -79951659
-897494436 885789574
894291588 -700013976
252695266 172367350
-459150393 -481582621
406491112 -410448375
-907403647 -369360584
510533365 843093638
831920460 500640133
436964515 210597660
614695414 -299311770
125237207 399793285
-63621248 -502383821
340687299 545461216
544336087 -371719594
866430914 957083445
-470854278 -859730917
-886547433 -791425679
195970914 -896904460
478542285 -314688992
-14906604 -180868120
885444925 181313124
-914546527 -829358147
734985494 -502303920
535486668 -457407756
122108609 133293715
428759807 428443795
645840786 -806533972
-581124807 146842830
-22615130 108415859
-777536776 893810239
840316430 945042530
671112938 616902982
359508629 -480171308
823297889 -918307144
432951368 -947476711
408761663 -416323137
728325001 -247236664
428008675 -213171356
-653447697 -816787640
225239154 28432318
-413672180 -400212919
377603497 -315168830
161145330 460424768
689007892 -596293395
-636013307 -103464390
549421069 329204933
210684222 -21352712
-546146310 -194185687
-855510955 230388518
-529538249 -469206131
479534041 170468092
-330721390 -998632622
963964335 871643271
-252161161 -32352341
32241604 380618139
293439540 509520508
47995456 405635501
-770609709 -76427548
466320636 401485176
-957981565 -93425472
721114650 46004553
-507580915 -150304894
-795491720 -702602357
-877439630 -301471515
-101464361 -124300627
-336090278 846430036
218249548 117502663
527305524 674361813
510810922 -105320324
-963377441 459580333
687442299 -373949070
413612134 -22827309
-294560490 -557646856
769341889 -854261492
276999612 834258711
773373099 622749179
469829628 -414289367
962691554 380068988
516489927 -875231892
-857032037 -23697385
-3483664 -148010043
229032594 -681505219
-864342395 381104565
-361774685 72233122
207108914 -455930731
100623555 -510001693
-295040 636687747
121430828 -702194415
217988094 577760483
-834868621 146269914
-48766238 -602479320
216651577 -948695809
518136263 -57714723
-168762230 -243178332
91972730 714990312
780048341 230704174
776547469 66195126
-128633458 -694176398
-290882719 32909632
-894065101 623092471
-780009606 -137982496
578486809 -193851846
-450196208 -699540020
-493210690 -177391485
55776357 446689284
-581006441 77858301
841297207 -135147140
-232223569 918741295
-672019203 533332868
856731800 -141418917
-463478265 -245894598
-694866642 -351367677
770635171 -165617395
787970443 641809944
-307903839 -750273492
229274682 -969533134
372179614 -32059840
317963322 954848976
-235286612 459163031
976544084 191490717
-256491791 -139709182
791219516 762409501
872369327 102066947
-818525104 -541449343
-465109098 -408116199
-414770199 -171341120
613878586 -653604431
732559122 -218586022
-251976908 -174660398
-703693048 -634928873
752849029 -917297830
818541080 21580161
-890061820 524935080
246813418 899566483
-723510276 925770149
-770542367 -968082630
-122284119 -767325270
219239106 890224195
809584145 -840808097
323613286 202864118
-587335876 -393063623
528134872 729522716
-469507934 312705850
466818992 159610317
-246656955 -414671395
245234638 389824246
-485038177 -404145548
-361104821 788987785
349572655 -36435334
454583846 -313842582
223350950 -193803366
359242864 91188969
-907668123 -486519967
-147493077 -950472696
-980662707 -226092063
-859118991 -822652487
-670112133 962786999
84894851 114673644
820338076 310472568
-176168301 711758652
804889807 873954417
-372693960 -221245119
348795746 -598723209
-18644230 402828078
574927375 -212499914
-98334569 757821406
442329221 908086351
-845078125 352040168
-840191060 -914835812
-252178180 829046571
562157086 152753658
-314335477 -469581851
-969869656 -133495377
817926119 92189449
-268732840 -540121724
-513989745 -146339691
69678930 -927883602
-272373114 338139107
-909005211 -209703177
193312666 -702194008
-748475791 -793608366
641856289 676647776
369596340 -843578552
-52502030 531919369
372489850 532289961
807259474 -282787409
818347899 -931141099
218004383 94476795
983830566 586591329
271566105 215327614
-346023253 -890679933
-556917502 164110156
332576941 293143495
-869762130 -107431304
-278868372 -314004896
386577818 852266768
864178648 40953874
-732148738 -187307574
-750698942 -215824518
-77581830 188688926
-738560537 -795465709
703375649 816859270
-673882783 433156761
236852499 296030649
-129248053 24529980
438377842 773686027
994881114 -607486432
399155404 -972098772
-543153929 762228309
527544400 -896128825
904130761 -636710737
380837929 525983044
973341624 676597766
941345287 619061042
832489016 595178024
-233834806 -645926354
-757791246 -780178015
343458587 921567467
479135451 615281289
677579985 755753258
-538632099 305988113
766248421 261273101
-212701360 905193247
-917647697 536575775
887025230 -649684737
719752637 -879082891
-609746400 -832727300
620823470 -986731120
755799942 -201267566
370038272 -670180205
-346844420 -786497630
95763965 -139857314
-345206417 403168286
536299064 -682834959
92202572 673125887
-150521183 -887886995
-703376013 -661749173
-156093478 63831582
-710747921 -883350180
594842607 -185609671
475818660 382589547
621269645 318318836
-678348709 853571259
-510793608 467170423
617195238 -181054890
-319250498 -967638524
-151148854 -536716508
30182332 490014534
-445515512 -710881362
-48869284 -516633764
-707017529 -552450885
-443632904 317264142
632114504 205055898
-293972806 -258454890
376037991 -123705021
692882125 161920218
856151732 -575163806
582438951 146938763
128762705 -49885655
202385923 736598348
-262072408 -981939588
995022791 -386914769
74058321 -552939296
-912218082 -234962125
-261323128 668177762
-507378650 814836673
425955195 -486164112
-325452014 -957295945
683448396 -906440756
-1728346 -297065984
-742063897 -730226111
-202449344 323656727
-849361085 639097253
833453816 523199067
27697191 -876110264
-434754963 113966834
-977809439 401261645
18883494 -533176384
745758326 352108601
-991924846 450926443
-109807590 44373282
-27437537 -633486491
235663394 -462282557
394449878 -994632369
417547261 -292384424
-921779509 485449926
-208193687 -482261040
449012431 160143083
491198548 235212695
781554023 -837460779
-973627644 -104756904
-766882152 -540609897
-271352670 57764173
-684405197 -122877892
481906434 489113935
-723260382 -462887629
607455455 -538124471
239524363 472903767
-884853883 -469580360
-390084700 305570845
525654046 921822909
985570870 203556726
796375907 -931680181
236601753 173792093
-967227275 786841366
-913747424 -737331874
-465906087 -27614974
-431681484 161727408
808197051 -779657920
916040382 -223031446
-64966876 -540856327
-92958039 784091139
-574957725 -606344696
814687218 530734561
726946159 760381278
423549513 -339651351
369908935 -57933981
456561195 870817129
-588555981 -112522715
-64362766 457317200
-644243771 233295354
685591511 -772708967
40083303 187350609
688477305 5970714
323428464 -900597391
234067966 -785538446
-167801113 -617819436
-573514500 -927187895
-25736525 590556885
-31790883 335661068
811316383 -422343353
406546021 862289116
585522860 502894175
-160064362 455936488
201250384 -143681212
-417925561 -435987052
770445585 991917420
374607476 371485686
-807825488 741056414
-712537554 -636999970
67905465 -777177130
-995546755 39574997
-558059554 -594044976
537223132 -821068938
453573386 -997005255
-700722843 518786419
-148097243 -368013728
-360134562 -117122542
271787436 20723137
644717367 194947218
676396114 -553203472
-428684416 285384331
-249301549 460486475
584018127 588778745
-93899788 -687235164
-198743888 -230302151
-811576279 993649133
818824010 744002248
-275074500 795431029
561075432 -647705263
-43380449 -565893499
-564820990 299849251
-173826632 828962888
-788436707 -901551999
688272746 -273408062
-793187122 963528167
-897383134 -203518737
-438355933 313970072
-372993057 168062317
-555738545 -15068348
327353036 836624247
941761769 -17347907
-336454515 -793063677
-727082296 696831606
-515824483 871623365
854966962 795079569
-576966031 807012065
346128828 611950665
467570569 431073375
985450734 749778052
3295721 -707937918
-994026926 -472570619
-897245701 205978325
718714068 32202512
-315537533 556716341
-730092805 -155027858
611307772 82445901
398121630 -994867104
412098332 789626642
-865873022 531028764
-674083679 587123253
260426574 778370698
905686384 -813561877
974969867 -966555211
991444958 -212126989
-829533745 -645990132
220697257 20836373
-429842282 -938972457
454267065 -391416520
285837976 661911585
-122590489 584551234
687708493 183714188
-394470291 -500196466
-844217464 674259336
-607863287 -717903008
105374259 26825314
-78374012 712421614
-336804587 -85781443
216381713 38746050
-248365924 177698291
-820122013 -110911980
438419807 166566102
143717122 -226552967
495214160 866815331
79384931 802438020
502902651 357671620
-682575065 880098697
790475412 332296743
262778456 -496611390
-145849638 376577661
820933390 -540614415
50742847 -809617834
-988197203 -742823931
940198364 -302392603
576593956 -532833273
-331809629 -110070559
273442066 333402692
292423664 177684077
-361128218 -557003717
-178781598 -486387092
-729230547 990083530
187248090 135873366
-780277180 316658458
-705250641 1106716
-118520324 184307356
-548806700 104813657
696196305 -645831835
257041691 -661101479
-507598801 98046139
310402601 957800092
-609289841 -335109366
-364775385 -475229107
534674196 928179066
627430995 -391785257
-792764451 416033776
122909278 -963852349
-514589397 -29827823
-868915851 988742167
489512315 433626461
-39766266 -767310566
558310235 901716597
-938143797 -107508847
-409955166 -654728681
-677025085 -894843206
-610476648 250168954
-367252889 -362643279
685905143 -72807534
4703570 151529756
399315219 305782189
546935340 -866603036
-596041524 -234978705
174706760 460827087
-373739252 925977719
-492811464 -89512339
-201946108 -505022935
-578628885 640959241
65386321 -247905082
-602915649 -197836902
115078926 -501826980
900223671 -884465321
222800364 -929940882
409366003 238680178
-105851207 -893216828
-734061215 453964259
829830291 297844021
-150624500 789096799
523562836 351484994
849349696 -775838012
-128802064 562852959
-809143546 654451440
916313631 -106587137
-559600529 -600282345
-647022524 -394833629
535365794 -184474157
-693764949 301401937
-39196581 833626357
-651952630 101062245
-269410480 456015976
148125667 854611765
525585097 -346411347
237871102 -241992742
-437277885 215508942
806148486 -959367587
-681077762 -432664045
-138509867 -783049731
570960876 221633988
659999870 962597484
765966997 -779300888
402819507 -210196112
337582170 445802537
950299844 -145924091
-900266500 -547378125
-375166540 173886535
921118922 41841247
-680544863 -880442620
803040562 84278720
621421719 -450630872
636607325 -212242346
708550467 142756962
-261763895 575104550
-648093336 -851149803
-692244538 79692599
616200262 -159260979
744187092 -680496513
-61266539 -193760727
-348260867 -874001190
469288434 9928683
-368579593 185976788
-618862644 190771973
218138055 -893762982
-465429279 600777809
-385494552 20536650
-391617027 -76860705
569077741 -418817049
-61425068 990210028
559311610 -328097295
385329156 200371550
802364548 416983734
-236613673 787104010
844825804 88600525
665316598 -205340516
683933176 -794592963
397248011 671378724
163281119 -765820768
537098493 439630729
397310187 23852845
-238959358 287087272
-47644408 574854117
-406788604 169090171
-260235538 -863839333
567891592 -827934361
652376170 850584794
347699928 -5930793
-424508558 -592988263
-226446315 -929621098
132440443 6198253
979148115 172517206
-29211703 -216889603
239785272 600920394
144592782 920267717
-170157459 940111706
-114469569 551001255
272676285 -162243535
-444571818 220565849
-242241694 313343749
307429178 -110044277
324766156 129372509
573523138 -358809594
990085898 -125211011
-632285361 -992141845
633086376 818984508
-724335862 213467604
634534515 632285040
286103963 -972825211
-205081032 575220513
46180644 49355495
-606928545 475865478
-375943090 984857963
200172371 685609137
829614574 994644104
-971210890 589971874
-502081533 164104792
-978325983 -121468148
-334086649 -3895523
896581162 -823834475
-394653681 788377431
353524845 792276176
672494292 -231498027
-716276191 527392547
-513148585 -853806104
992472790 761405729
404291866 -379523611
768867941 -567201035
-127906424 767446058
120368499 640568323
161015816 -304104312
-506922570 981155243
540984326 -471933937
1238108 -668438942
340091682 405606139
889736084 175903846
544979511 -114663844
-954055557 -225569854
155035054 -784814824
584706680 159669902
-192056391 -31482776
14169216 -478591552
-615678461 800538661
-137085044 143154913
-134410451 -367144526
-424004143 814416704
271909525 -258750129
56392973 886043120
664829996 -222152843
-835278547 -948418531
512883789 90183594
-226745917 47569018
-151486561 492098517
108424231 24243118
-738450514 164825761
-252214072 198954020
-923898 532971923
612005867 -261839068
-698364840 -799067923
-840443458 383304348
926854927 -373547039
728747301 -885767653
-232840126 -210566864
-203305616 -977861341
-605866845 845944227
373690613 882721697
350109474 -321394348
-765274293 67555360
72889708 359124541
215735410 633297894
-528199648 467589152
298946355 717796024
-690532626 -919804764
8278230 -986291635
-372072483 773085046
-861077866 -673889854
-332176246 645054292
190208066 496110813
651870675 -869390251
-728340155 953469865
366121295 -664751281
259669733 714490831
593506780 -911086261
128620404 -809648945
980616036 58860735
140076961 413333655
-400687888 645636461
714879440 152967997
-595379528 884180416
-390335505 -818212439
140557368 551966997
-757343317 -34849473
239105379 483056130
-787556494 -597753988
-921748009 632401752
712441700 -235053885
509209689 292408832
892170293 918622106
713038459 -344959676
341084573 -518853375
953941568 -398941939
274050248 -108012623
129587426 -619284165
979077360 -554749738
422270481 140106023
773217910 872553991
-477090394 -351295429
430856735 -261078820
114257463 249783559
-630042674 277849038
19834641 -984579232
-484404344 799809761
947265912 909854133
-279599675 175235654
-738479333 230555694
999333587 -189775639
-694423539 -479164142
-83816804 541350562
-361102407 749627585
358234876 679547025
123688789 426195710
621036195 791347395
-880239294 485541580
973167309 -856871184
696766987 -320872434
163680513 227992849
-28849429 -362865752
713929624 -97329350
-582798949 -526395495
-802200199 103548498
457299367 271809318
-38173965 615736801
-920808119 573809440
-712080251 -649366600
-657707804 -781223054
-252706394 -170709692
707652636 244040798
818558051 -570042566
-607369169 728172445
768270244 846986491
-627730340 571869569
-125760452 635730105
-155486086 -860653449
-731509847 6673131
539267667 -681346022
510609311 493554337
-566951903 -397082491
-450249775 -755460099
943338252 13399528
-929251008 777771830
-461795498 -904708125
615173912 963778820
677960315 -249166284
210032797 105141822
-667840350 673646878
-39539770 -910631216
784044358 538925255
-976818934 -411852424
246923921 372229091
-503034219 -553327783
-240596147 -187349380
965175285 -487001486
266286534 -287202714
-934186929 742238044
-474025203 490869899
-189811703 94239267
111552577 -38206703
-910671289 903317698
-65190303 109283946
545544762 -950386082
-217644217 970704206
134608579 -40234261
380576785 -957784985
214416127 402845544
-616405926 -988942458
-137933742 770059067
689932851 -941863172
-485005457 -650258342
-671185730 -625622778
178559670 328299956
-872280339 945975008
129347563 -480995975
-629239332 992768085
6500324 342850353
-822514768 570105163
167595215 -470564778
216485752 -792301882
424691850 -453895335
-888144052 -103340637
950604240 283558258
649005774 923273248
-176379817 157259709
-808705440 -408698056
-353346916 -311607431
-470927946 -69719728
-442381879 -491396114
713573031 604749213
-66926321 -364021290
-125962671 442802169
-758905549 815934397
323673527 810461328
758799143 263899743
-745230413 702227025
-278839108 516528541
-254333367 745060714
528844128 584023892
-209462527 -115506968
423769867 -444637473
280696846 204440025
324568866 516330932
-553690329 -689560283
542002865 -588405151
-113449764 -874233589
521840384 -846353118
-328275842 168539736
-896937832 187335351
-830363477 -147818228
-817156538 -30947715
201553574 -854299546
-599391738 -791806231
808921635 -310743299
-381273278 -714208654
-158646906 -354320856
123083580 -255271504
-571818352 176602076
518547176 664402241
-1707507 -253626460
750665088 122081220
-784422235 -58257203
-60496942 125707864
727259743 -430805418
242650397 357243107
-559571898 -156049962
-508836743 -85514268
59772173 844448241
-112457314 161206874
169501424 -912080475
414036815 630391913
208857105 6009686
380759885 -841230070
-891848625 -859909816
814973965 -10313646
179499219 -662300878
-921853454 -611500336
890058290 -573971651
-517432345 -368836335
-902872 -873583025
-629099562 652140398
-460836784 -35405909
-687150401 465871278
-12371054 -419378924
875616106 -682908363
-94625878 702602720
269383844 -357652727
684963429 392575468
-611863598 -307021071
-76006666 838161379
-408685333 -561806997
730906850 -696585676
998671874 470553136
478023079 618280164
871570797 -112786509
-822718701 841247441
-558349692 588384413
6001601 -19160094
-529528765 -332334371
-943448522 73744240
-414503094 -239244560
328211652 -581124189
433641433 183182291
-170102625 714085124
354520424 -851987489
107579108 -277704784
708023865 328043200
620039820 -659966348
222572708 30224682
592940934 -415824701
733670808 -791831218
544968313 -351077809
-292309581 858491445
755852876 -7036032
-514393732 -207055872
15276192 -743859416
32137426 801827965
-471920627 799608391
-370172103 -416451359
920689938 -422642013
-590713316 -22217479
211731478 847777274
-859914083 115100402
648018561 349872798
-139080432 514328292
-72758635 454450918
-606648813 -253918385
467866253 -46522027
321756367 -822312191
819210103 -429456670
565213145 -896199995
321262357 -458651105
-882209793 411368640
941750195 866653208
922943521 857137017
-240331326 417016217
-823783276 620315991
-225326764 788500703
658404425 -705395001
560777858 250082330
-575779326 -237164479
-80010525 280827393
581344025 -260323123
77137361 680106508
-637576434 358222180
171251916 209547852
159771500 323163196
-608224321 804402890
-575584561 -724053350
-439474037 344399154
-800193235 -57319008
225445202 -659875238
975341036 775870702
656064382 650650101
-761595653 -168649665
941888089 265788915
-959729342 -373419652
805383508 728967182
-98331859 -503532865
-632123848 -989517852
-294007587 610823821
-14069497 728863430
-796472657 642227583
882834956 90156425
-988651097 528677016
109883551 -813650769
-886892411 798952705
804181549 -491357062
200835876 -605747503
636670942 521377157
307455228 -411300479
-999548410 395528341
-140503984 -918436975
-257670251 988474676
-995509946 -316480186
-942923787 -449905447
-874121883 678329921
745092788 -752653784
-547166837 -902179954
245664438 -431171304
-829679916 904142827
834003721 -972061302
608931077 -430153375
-550473806 -391030949
-608712589 -727374638
880173631 165349619
511606591 -547827542
-209978586 455717359
126544612 722851078
-642587241 -344409890
760208496 -126669069
-59803681 -173021396
840513310 -203356433
-605751461 -725682916
-819113333 -884654721
-33550123 -27547959
285257609 134461248
-98795751 -753336820
184671343 -624201868
318875428 817826811
-275965149 482315768
-534178643 335315208
-445474865 -529653967
406894404 -112103788
832333504 755787104
955006182 638427869
258257385 426893165
955323990 535348744
-411192077 79312657
441867910 -862691826
735540958 2711462
277408664 -4306804
154300092 404091485
625100442 111332191
642981389 -865943563
957704118 -497204085
728259985 -709113645
-422534737 608872114
-909734721 -73571626
-400469835 -238187805
419946394 610975348
-757023087 870805455
-224731680 -963094185
497525887 -41086018
285790867 -570157924
-340312787 -746537659
920430288 -121677293
-174864549 414306905
-135189080 905250927
-622717202 -816452146
-1043187 -470845594
606752474 -155720598
465641203 -51533649
36848742 281524327
-692218054 -951150048
786745182 260215858
-677553587 287324070
-97651713 616719251
484763208 -851261499
293698869 892030352
558014018 -870162177
700182157 -966015330
491587761 -207441113
660246573 360696606
-917754980 -583698101
322363949 -369038364
-8521286 -269462264
976651743 -885869932
892009739 -523588816
-598196611 196393610
-69600618 942073186
69460668 -555315133
558987249 855971621
209341459 592291580
338574212 824945336
-250035871 -243777795
674899636 -189792773
-582894800 431701679
-712092621 -671884130
773717768 -307126837
656101339 -845927262
555856637 210005639
-684904593 -465647634
-398503411 534334723
-253421679 -335762922
-731600508 858377228
714526619 118234462
83787807 84697120
-663499899 599482740
-784834060 619396658
-521868249 -905710300
-233212678 574466853
-480301126 -293142542
341343278 -850839827
403594532 82155630
282235070 -196915030
-297205159 -760929169
928900963 -843273027
26754682 883275032
573496224 -458934988
891704666 701996343
649508648 -111686636
-43057873 -727255230
-331176785 -191937534
259931744 -931140742
-60774799 -890435093
-135074361 771921698
-268311096 -374766758
723319787 13953184
411624303 599064232
830401284 -207499225
571243596 625480
298553714 344041553
-917383222 917163139
-996439382 15811876
-495287116 -596331250
406169872 977191778
123647770 683550734
940035783 675197059
540470003 664746834
-754927695 -185318591
-978597205 507658177
-933001783 -293289341
-430534276 173127388
818587864 403363029
315061292 -919001613
-268515067 -375812628
-502130595 637343796
-679346687 133176716
772301946 4479069
409042317 368846711
492667820 -533972471
888407678 -836627945
-798967588 -902466899
-582626044 -651085664
-731881764 413808870
59108591 -190862286
491577891 282530498
680399494 -916226293
310145216 136619053
-698238906 515647306
-73862406 172104061
-421324413 505402047
975316464 242688190
-199566030 55449171
817416767 303909514
89327662 -824828756
797053289 869873723
-961198587 996600221
-366249786 -612199573
164580422 337129787
-953831096 926565628
616863509 40589191
747732274 968768636
456695793 327848224
133821022 692275155
-692865922 -825672399
674356747 -500062564
30526638 -494546102
-260224358 -279240015
93115993 394274123
-947397812 -3403651
-427035829 -873093267
-109105942 659951427
982332854 -315532965
837151026 -627671543
-616947942 -264108978
-409818447 753852503
583858902 940992396
-222060008 -661467959
-941133305 -539154254
-600469889 850850356
674150287 442834024
-898678307 147435616
-953416559 -528322374
677652862 -789958700
-714172179 -308995664
822866831 221307236
-845514920 -943188217
-258450734 992821571
452063315 745628709
-840970322 264832366
-258054041 -930846469
-217372135 -947315725
895556110 -204454222
-620448055 774633815
-747155877 347502637
-524128586 240191591
-782919495 474553269
241665127 -250130953
411441857 -862896879
-588738012 -77038686
183216350 385612111
852813436 26570945
-158955220 -482513657
6126446 -98080294
-181291641 -320010363
-237445763 553938929
640448211 250858370
-504183915 -553812896
121089881 750228870
-370238137 541680110
856630151 -57747622
325385971 132806209
968140287 -402715919
-875498399 885585602
-541165089 368755067
319386159 368101281
584136663 -105665534
-118296427 759510853
-859224912 169126895
852814334 228057972
-934138959 581938229
-109756571 -3245759
441933781 -220741597
-18114851 893480802
-799296412 187087198
-318474341 -25005292
462901831 -638983102
-800447653 -123178519
-162533763 274009628
671589118 381156335
-120832564 821170712
-300497012 468632902
396200059 -533164975
-11467535 -218468769
952755434 746037371
-224455815 162828173
-249709466 -125196736
768858503 -567080840
19232427 667913588
82363326 -891019920
662741983 -596704848
-107241130 523558929
536499456 -282903858
633310109 365980059
-63108467 -988242704
9185865 -672217170
184502610 482627382
-307664298 415402720
392749667 -539283935
324626326 -857084848
-634502377 82848087
2347445 178750046
375365492 163132909
-402488919 172283501
968561445 562305567
31230246 944085707
482503122 -699138223
146081272 952635158
177467520 138403516
-931589350 617672288
417574892 -268318512
-939988738 -445907371
-652839168 -601297888
-82505701 -591101609
102694921 888567485
431564289 -790979722
-452997904 877482330
15308973 532697682
-914848799 -739768587
690521067 -214835435
535669100 -339537860
-280016051 -206462934
614533167 830020902
374148410 -486271289
-644563214 -980316341
-276856099 -250671764
569586760 -126963934
-220479401 -463977058
-926400920 301399589
332166949 853894166
61950512 -219523196
-684529878 -133127076
553734380 103653172
454876831 -84872535
-468799391 183725643
-681879177 449134421
-669121049 401986028
-316333394 139244732
-42821864 -590482962
573754146 -391852990
523897291 -760750110
399637017 -128230083
-256266076 -632423968
-562057556 778567803
207128671 -640287013
-784600918 463550780
-127318012 -407686940
-16395286 526158171
-148230776 -506757009
318392134 -675106958
-885844647 987125068
879491127 -609221277
539801937 287644091
484701551 450035154
-81371435 400580062
410478267 -464386443
-375849372 -178235121
758821231 -118399630
-895529170 -606496629
581028845 296984662
-293117056 550029450
-821739627 593511818
-439293247 973732513
-359887334 907077008
918059403 -22036632
-154694886 -753142920
649644502 605993078
-730036657 674958091
357388037 -94371666
-274771935 413487319
-62427574 -548776859
-432706221 -417709076
-30326807 155282846
-819990560 830559838
-363869560 512694485
233915812 547065661
-354064259 -160241843
-134692103 -824735890
781944904 -395865399
204826050 -480252649
-627544445 -712730341
-277914153 -377546617
484909005 755656215
-736333328 480896906
-166263043 -434731211
-157742713 345289377
-164748520 4278821
621470632 -320207443
-995716874 433137333
328649287 -925552088
308661229 52175498
50601790 -788059185
-251785610 298867369
-952308052 439345688
-450439125 188337534
536672698 -65976275
850169197 581580289
201701157 -574674557
334117365 -479877242
800245258 -365776742
776290352 164929390
260947648 -809029552
342721213 867001480
-269778902 -174522326
880193896 557858500
827433876 -714822231
-88288111 -446013686
438004827 966934931
980474332 529796372
907495086 -901616023
135897453 -87918183
297573978 669456659
-478318400 -307011950
831839031 973564276
-79360862 -365647273
-963933044 997292631
-754770087 -103250324
443459688 749391812
-505312926 442181478
365672429 -656655567
-916425665 90303756
-678027188 -672970653
355234272 -450708670
-21495524 -239580801
-778448961 -628193462
-12057126 939978487
83896757 430271654
-76096775 477250427
884995086 -61649213
-269209282 981159355
320877211 951810349
-218643324 -770247651
255413610 -894839858
-453279026 -831175713
-606533485 -133090914
586736418 268563483
-620049676 -638136856
-87723113 219708034
797223653 -266712578
465709440 -918922024
-558964639 -721832562
235548423 655687656
802865124 60367021
432891522 -250711027
-857806001 -487454052
342290177 985789397
614795802 646143518
390533883 741945013
-776449666 257831781
-176598786 -358132974
589216291 -69702263
372969774 383744040
601155515 311095686
114585537 832445792
692530382 1740245
998188459 -289988792
514890962 -871839493
669043734 826981971
-373613514 -918787463
-355684657 -494882226
740531041 401596617
142509175 -10632797
258784679 938025731
-74519734 488205853
-275406438 810266359
902784809 30203251
36021735 881520811
356648074 236704840
737366979 -689558245
29813644 349772776
-124122832 494572242
757313859 141246003
-368840639 -372717228
-627767761 -44334656
-740330140 -71685062
-686488143 -506405767
312761780 -45727295
966007515 611710464
982708422 883513965
648745051 541715839
730918033 232639593
403231487 297809160
-372133915 560869058
-351431714 -453120978
-866911304 -589842588
264447200 370240007
713934211 -857134356
-209378626 970852439
-441654204 581719534
836652618 -571666024
-396106353 607845278
-796004497 948104440
586544832 -596184292
-582345207 -306301761
-555316923 751646535
681881182 787385110
-610557967 922428730
430582527 802760772
-252748381 24224719
385410844 -517146150
-877227068 558610125
417427938 -662551187
252799810 -222206946
-269378308 684389328
-568688647 -250571804
-794811324 -767041947
561768015 -955878045
935040412 -619652630
644475737 729972880
760055871 -458943885
-28675427 -730555244
601829359 799968721
-289017226 37596040
23679345 167920618
868487482 -155192597
-457470646 165847745
-167615474 -697076220
-132615793 -701741327
-792129345 -804634412
-387358429 165148017
-166306390 645682295
203758885 -988653451
93447794 85065408
237240359 -968540902
5822785 926358174
-732993562 699302100
194031908 317310742
503753747 637039027
-240445067 -802135479
-370069547 -423549422
-304283123 -378574738
162168440 -33664250
-756642694 924020376
-78762330 -561014575
249040002 -29165551
43922055 -147654325
150743713 513916098
138656467 31458455
233653745 -613450391
-89990598 -693092537
320174262 -813044706
207996895 829612634
-570413810 187141250
918757999 506577821
-521547897 -256708007
-176165577 -229576774
626325120 -848919619
325580228 -273397262
97147536 151257176
-767091042 628152391
-88099477 442111190
-819215648 379868468
-591226427 288827536
-776058172 -625500625
263416442 -542235809
189034779 160527996
262339142 -131764026
-285562692 28872263
-856725364 -650971536
496427115 180844917
544239201 -731902764
-678828256 40935678
-831090570 885431417
-478029354 890783706
593154571 -596766837
-445801871 775279519
-755860054 -416407520
-859309658 374318755
-62050469 302310774
37417702 -882007462
453404081 -578876619
804569876 754642741
-947426588 375432235
802152008 779411006
-195121531 -245081182
277241009 666919527
670307854 -248670300
-735315016 824533745
255812118 -198535989
819944173 957393381
-845743254 -188048578
-323396237 -761406669
-731836208 -964389623
-442219818 -231555656
136145552 325781277
673626172 -131054725
-142011836 -636939074
105835579 -666643135
-900449365 -651673995
-811987008 -287458201
222344036 353820052
124078870 58253407
-473796273 -530768297
-835524190 -382486178
700591777 -733162732
-701259715 566658843
12033112 851228659
721984040 -533856670
471937023 -121315735
653607392 -236102697
275765023 295637338
-274969475 16884457
856036967 -49934646
643125307 823983764
-503032338 -805728231
968987775 548387272
-792656163 970091807
-602979255 690002883
-819652416 -888776452
882945775 841305863
519691758 -381916109
402029948 -758539800
-207794941 -48463181
-824026261 779589609
-271506063 -62963545
982562862 -815889218
-257664528 571005623
-799202814 606422809
-881676157 -533514121
-785467142 815809025
49855484 744992114
-269709927 -899067173
-425302006 -707949426
-693435993 446331516
-409295329 -499503853
-407488476 -925741131
-655790891 -120198758
71362745 305084505
-975038981 -281277237
467853461 -535697480
859164830 -686489946
104197226 624751055
-599992294 974062122
-646166025 -614996112
288642493 585307752
-537321182 205455724
-876718195 601226221
-191685925 -131244179
652463736 -39044061
-425540922 908485285
-27596027 -396755024
372048433 -618975499
-564084817 -421419099
628060519 901957875
-567090328 674079073
840682690 296376363
-110191099 406009304
481570329 -567999370
-28438163 974607762
-618533285 -823002362
136151208 445680879
-232601580 509366165
-977356211 -73286701
547888760 623929973
758433490 -12659882
759322962 327257764
922610455 157132239
377282558 219821305
413975956 -290810498
-38038981 61969992
323275045 -159103208
8952747 -412969748
-518343747 -872634873
395950799 -24748493
-759891539 898651711
232716411 -211742997
-197052125 919015147
-984998376 447916901
-341210899 -466204649
-558490599 983126332
8419863 255507978
248836748 520874229
-65673786 316000910
-99016543 -949249869
-634762371 736972194
892336415 507623593
656117177 223431354
-184269480 -555677825
-736019812 337500945
-480966578 -255457326
-578200082 909870553
183527633 233593788
741688509 -839731260
-19023432 886192273
470042422 856008
-208362024 637730235
403801842 530038895
928735820 363057962
-162200090 344472211
129443318 763944151
813986199 -53114605
-519011257 -769376101
-408941892 250921544
778409589 513325109
-455288650 -350070840
203038751 190526758
-127123075 -32718515
-972407992 -431413189
120306430 923475805
51789078 568739171
49545518 -772246689
169694197 802927843
-877765990 -983065201
-914511616 -621327974
-286483511 -593121676
-665127399 -876134989
-633332881 -634170794
978208129 -237673358
-307220298 -976650492
-857800816 -207391770
-536638215 -273982767
345871222 -179775001
-192454852 -872391664
-342380784 -941509212
-216656636 -673275708
43813899 359176042
-971256535 -585394557
-778150576 608117429
-763090293 -124634377
-55780834 971430013
596537684 151935120
415325700 -983177999
940316955 941138606
209247479 535385076
453210605 624457597
-236632472 -246320957
-869439119 -654399166
-412869741 -165808346
637458904 -306642841
-519241161 418383140
742423268 -564460228
-975129005 -619039548
627214325 -360426119
944885538 421093949
-869284593 -126664710
-527471444 -248959029
-189627130 -521803040
871707320 153238832
879758028 272750584
630892062 -675655900
-986724603 -556685608
-618292065 -401731919
-450337965 153453249
90440111 164050573
-905219762 516577291
-997248622 -781474722
874246586 -577482437
129008860 -246057651
12677900 344456060
500518099 770970679
184761195 633711682
-19377132 -852805286
132132817 -75501937
-609632635 55812993
-607043146 -288621287
-29544243 726971048
915533285 -971151845
379954656 88237221
-308099028 -200718735
673009627 -714839001
-988791821 217669333
4056783 727080453
-764597813 740659949
373240371 170681815
-284941962 -503547750
-365472136 -977386887
244186129 623024053
-412249918 139836612
778703846 -875707500
355900141 827297296
-99501476 579699374
225966415 727995498
500526852 840269257
91551014 -442603642
905326638 455997429
615144688 -825490607
-51774519 -341041979
307882164 386598994
-603028541 208616267
122913045 -524461171
975274590 54672509
-622781824 88498607
-965547811 808109883
223260720 75125889
-941587400 -496862328
91188364 -613702614
-205794589 -379492616
728160135 750478597
-336673028 -635782723
-2173250 65186066
437410309 948174766
312687358 354389070
483120561 314527327
337209057 381589281
-998907074 825435979
67524873 467869263
-980273791 -943156692
807761278 -634963155
443469491 394230536
-314328513 67933705
-592315575 -86474836
-898768001 -665295435
690302721 982557220
474693291 -527553851
-118112926 -937563223
633621175 551725134
-406326016 -325649220
-92006560 256157337
804640699 -210634022
97940851 -54485243
14433098 103754919
-708425201 366547352
568527696 349201585
49532697 -779781497
625955749 -689527500
435608049 -884271553
242528058 -400223379
-425500062 188991625
727282747 741749850
975743989 35243705
-960697736 -775285887
-329360939 487197332
-578874241 -727355668
-497815909 712567952
-143659224 710917209
534564259 -468248619
-228263262 180418888
-624866554 540013950
-381425288 3701163
-791195476 867390741
-558465607 177363644
477706162 -439996619
781828059 215105607
315411004 143306525
-411291301 -921930177
-866013049 -577593216
-900969925 -281464329
733792896 581051340
502471593 312416888
-905764932 691526380
-679868173 192356585
162406649 194913017
141375125 438097145
-681811394 -326536264
-858609729 -382878698
-864745426 171778984
378142292 715514047
36047512 128461986
827661448 -828853524
566819653 -263121835
-422841011 -117617852
-473454948 502605059
-413344369 633108909
778214280 338423198
-515366290 -913921481
-867802905 -295298529
-637941710 982759729
-8070006 -753344123
970394565 388225578
139120885 -540303147
-326698252 -159822712
-846598994 609497496
-137578116 889882220
382619732 766413644
500359177 364072613
392335602 -333352483
141770489 -547127230
-481004794 -209408653
718639251 -514397566
21501010 137977825
167782409 530297732
102085638 622026652
827770395 -509575101
-720101813 461251114
428479986 99226159
-43599861 -98325453
724708143 534279515
-411982960 587025129
-559398177 670620746
-688279814 219907999
850605548 890058102
446828347 715953328
800286398 747194228
161306720 638015290
-653477124 895029786
188106601 835208089
-380525604 24389665
813706664 -376491233
961775743 224031269
370713838 -214196794
-962733705 139419654
-399755854 -526515532
249911901 -401627793
880808472 884442399
-845232885 -790497772
374922221 49304314
-312228149 -467608818
757974666 964494257
-866887618 -955036956
-206041144 363785669
-483294598 637807491
-436149593 968992413
5930823 328718129
61541391 391192438
558498678 36765328
405517534 929013972
-232796819 -894078321
972207269 946852251
395951968 188559073
-347893465 275638772
-415522221 429045351
819353757 -518977049
-220644849 -600093516
-980178089 846284745
969753612 -605083422
-459022453 -401872418
-683959919 522949064
52584852 948859939
-714574661 -699624164
332638211 -338097571
-968095497 -288451331
218058666 -28398385
842546784 206922018
-149215535 1738301
-473417252 879471694
-197320732 197457292
-216441030 -693873610
306602966 959533197
-205876256 301703347
25372476 225365514
-71576770 792555244
279605611 284143598
-728825779 727863265
-465085798 -846955656
303442454 -362961520
-445810927 -564560859
70628391 -822959034
763750739 679314233
-955518240 -822885292
311258580 42037140
-302889053 406803478
757415072 -310756968
80485251 129721886
47436623 -720527861
380395433 -898737677
-537477228 -253975833
-356011473 241237935
334877461 -454930540
-118600447 335669948
-42157299 -891339615
888914109 -837806655
-691256014 972625957
914605353 825546039
780776516 183535382
-417357530 -170700832
877518174 -51888233
-681980115 183600104
-876785260 795779474
-706220049 693734034
-985509348 -343907602
351112230 -489149510
122613297 -189646848
745301975 -421719865
-362632706 -123558270
417212358 -919060332
785349654 208412665
-887182830 -645519589
338546963 -954921471
-321437696 -30650467
806674595 637789058
674489261 -7718980
-926538334 110488295
-833082231 -864306504
-980159896 843943794
167583950 -89504267
-312240391 -653837005
-28418928 -672521573
124803705 736784951
-84293637 -93815931
-92428798 946925186
-186009079 -72197242
-678279873 -214148317
-707773985 -323572770
-214274041 336086719
72592712 837393954
628750656 777104221
-842988240 613410898
835795071 -685301144
225918629 -937059290
50300518 753920941
639169512 807350966
840890567 -882542104
813003179 150606902
63447962 -989928729
-227770219 -119500241
23595664 -529918199
-884215241 861941934
870457830 -572148359
447123772 114815649
494070691 -726978520
-28291571 -246385474
918629087 305106215
-213812929 -420328607
-318513125 -519102522
-505482122 -665123027
-166780362 891333138
-941172247 832893871
304053934 -551506401
557173827 -218119104
-294991674 554685865
-994603891 319929448
182176141 -415200163
869513568 466331553
-988326801 219405753
779366415 936357356
-174797197 241967663
-93382919 675503591
-434918574 289879090
-260411007 -572190751
431278568 -827656027
-986159245 130745127
-790419697 352833552
503919292 -373309909
624206156 721349332
-748360260 583090311
-289466266 302530458
-546941377 -699989195
-231279604 -715973888
-452716322 852216634
-818381895 -825251188
832286006 -786870327
-571551449 -702299578
849461774 -743905545
-252618122 52208321
462277665 771714724
866465845 515698937
460690588 380217057
278656950 -194346785
-912736019 -254925633
-838750362 -98838891
-13535328 -224383638
-258134478 588068436
844808925 64903897
-786765215 -188367023
-548454087 118751280
-553452734 856337135
-391655267 87932120
467444424 -937257355
608853731 -164881932
-184349382 -510555894
-408405635 908670623
-701885878 -202684620
244502950 -19189483
-96527612 -307464532
757182723 -353611395
125411984 735121609
-496561236 -630096292
940206031 -322990555
397924079 -160456111
472724388 146131953
399997037 592169270
-748970656 -298893393
124085504 -969291270
590446001 -754879965
534574214 146039605
-199315007 -599463531
-560054082 -496777995
585365124 918732969
607208259 -594905374
702384185 976953409
94578094 -294666546
333734948 -19067603
-743747532 -849307085
-178746366 -456712664
236550582 955580499
392875707 -724370512
906759914 -479123126
376162351 789815677
-591808601 -208081209
-635079163 819908894
613364375 -224449186
-421292365 546086007
-146582536 16434848
826125202 -863070100
386711069 -846046690
-616472437 -246880218
967246937 251887119
865826916 -82341326
-62484296 377813247
766595424 -292352563
-55084024 -949581510
-910334359 -397204243
-888110138 -823884659
943714701 -192776871
-506745771 805320120
785202063 -433361389
194342276 225178677
-280399832 851156555
611248816 -596245104
736580370 -704584871
172721643 941039477
860015642 343415372
-820587115 869439558
-353215937 688726278
-556241269 -74003210
770109138 -676574349
908723554 -592222869
43482086 781561810
366053139 484386655
220825781 819710438
-199766099 -182872478
989336858 -668636160
309370599 -26302401
841154676 -372570268
-85046356 775889041
905188143 604458869
431591506 -485517672
640331036 375322656
-849703387 -30715894
-148640375 -226617229
-813951695 -427165358
589785675 53129091
354317275 -228563092
-719952978 -29701224
881979378 179390473
221698884 -190499254
142197491 -641255174
-847473975 467063999
-632178150 108403341
114971619 484636677
-830047334 948059653
-656542133 -240924655
473098646 323601953
-785904013 -1710356
34033027 52267330
388735507 -146785493
-499673405 -422470736
-428002162 -430093098
838257686 -449320038
-179451522 -723703326
111804015 140221975
29024630 -707915118
929691136 518764470
750653965 383961226
-737684834 -983333348
-498777110 606256726
-961080701 765344926
-933121223 534459442
8361262 -215016657
811729201 680612667
-4605807 -65466915
91589653 134502014
-606752824 290295983
252838832 -683875365
-297445022 -726616105
-393947787 194378289
254009490 953688349
808409281 62280678
-405833748 139948091
-55914973 -567253572
-955295773 -543626295
-524080927 -499303251
416378972 178821643
143921657 998259515
148819197 -738023592
739151545 -6008325
256906210 324703608
691444202 658922599
-110823721 308609996
-539401624 830151941
972805902 -81368070
243071682 72389805
-284365509 -374425081
84828407 -419775058
-127462276 709398207
-247865102 -65191435
514088949 -908563202
951858348 433955529
893631812 271661060
373939325 -961134017
-74797652 -689537061
-328930796 -259916302
192683680 -457634276
517284438 -148615676
198869757 -770310818
-905521437 -723213651
-803235558 3718422
-357008268 -110991957
761333123 -6938601
-848403183 -697874828
914814583 -886218549
543775792 -123947172
320755522 743145788
-763302711 667555383
706182903 -171406879
632660693 -842585013
-299566128 -745989814
882560279 -827476583
-799924301 -214052434
-259473267 285729421
4867749 80659081
638294336 -783550132
562733265 247770377
-839721430 -303493187
-56969469 -543805173
41972242 -63526939
-674915325 369225886
353366076 -840367808
257614348 -459599722
-19085067 899079408
796580694 289172826
-340786805 511243630
416526854 485225085
-428125484 -310390763
-622036157 329446942
884193685 874212853
-578332930 -89151651
443260124 -364318564
993824649 -88218014
587761019 676756075
973446411 -74962859
734983589 -48984546
981371017 960598013
568613554 744220587
475086804 788284078
-644953691 -91437100
948487496 -310982372
-360406571 -288380005
226942237 -797821356
173357502 224913112
607592670 450768588
162072050 -722189184
358447597 -105883179
-472259111 -474418550
326818260 468601574
77108012 370910269
510134120 613705726
-290282869 -516630833
937679437 569688215
697573989 201975692
438345103 -185309141
-292758666 -625572178
567254754 -654706054
793988915 -981682916
-583086893 -518529674
-75612560 865294636
757968255 -532068835
927000002 726925116
364425070 595550997
-450866226 -550318932
982434321 -902135504
-239017951 -286808569
-253254499 -637870133
234175556 567330129
972886090 -739433945
-912811006 -266493993
-970756613 -651699827
-398401778 -963945694
705897205 -693921235
-1008888 -559350597
-293696915 564579643
403708825 860313214
-494768370 994963641
424677957 -560704951
-223409564 -24706697
504704254 -11206041
2031343 979297026
943419172 -378319643
102036777 -423549039
-499443550 783944182
-228573722 989850729
-582731210 -684917737
-360434913 -98303512
-321660263 652791240
-3758260 582017681
-738113173 -549377688
-607644759 -46904843
304454251 -244671562
762980014 -689956671
273526236 173422666
-980749550 763062234
-961757673 -753218232
-519879073 -660959457
265331293 468141149
-950298472 69660550
-744907228 443415860
420621535 -736322823
297100315 951291237
-120274695 -561539905
910533581 42137721
814463380 -954676627
-258759307 946559734
886684465 966040718
711173799 -594018433
-906376550 270435327
-80459530 -199208073
-133536936 -168751765
-474812183 -474788224
433167367 -406185350
-966357894 -629415490
516206953 -621527125
-970886370 968106972
411006602 -867883429
-269024486 431701716
-681465658 -472559169
120477791 -491753282
-403001861 -623495407
824319530 -664936108
847428206 677031928
847027123 -574043562
-5118320 -524374925
-56029390 46271546
27873300 691413425
-962211095 962225364
-497486232 675606060
697577745 546582069
-139849150 790668724
-569971352 -196436361
403882507 -493269476
190044039 958507988
-420422372 259428857
-25470232 776211663
660551654 -805681588
-982447217 64705047
906470087 387673134
493928606 -63912935
-539396436 -633969825
-24355198 326484907
308581761 853700644
887270764 553486703
973343618 -205644101
346399619 -52059746
242925675 -12347128
353719888 -388223121
-119744172 207213673
-340085201 943480428
-241737250 -240832982
-202913895 -324782464
-565264885 15144082
794928113 -563367516
344429582 -336358478
-164995947 -13761280
94543486 122313900
-824636737 339890290
99631853 -355435153
-716528136 194474087
-682653953 602466198
895908087 -750006144
34058864 673168167
794284408 478446735
551854769 36802054
-385965772 -424318580
814765085 -91113838
-104529269 -614656222
772958838 32447155
681544620 253649116
-813103735 634845297
-367032696 79618264
-161010448 224812545
-458190959 -543334290
110019033 -93371929
-73448598 603522015
-379548598 -555565154
-819950858 -637114024
33114297 -613222033
568628872 -936703685
104192634 559149607
-44980623 -344053508
773632488 286230593
-589533108 -656006435
-294666327 965543546
4164728 -46326146
-225164690 -592390160
774414682 -824472292
128297054 498852737
523364271 -659686393
-662142098 -464940675
7952289 543326388
667719591 -405830853
-730278165 -587862523
-239482776 46741580
474469657 637951392
-141234587 -607653866
-300120767 -495349935
-726271522 68454106
-510458818 -132333557
259413750 -546577772
532615600 744209346
973161664 636607950
159410527 33987610
154674783 17256169
-512316894 -267315639
-228923119 860791138
-179545873 785552668
-567871763 -141730610
-844825220 -181231291
-812051521 -737477003
-194697513 -64418965
62423848 807927981
-346706500 -715695391
840988894 94668342
-806350056 -235699904
-276326708 379163398
-491756470 -40923113
380150303 -514517712
79250835 285843498
-866716755 150746974
412957086 -972082221
-144366950 -628535182
108769480 -817120149
224049672 -878115811
-289774235 40789725
-345525306 -816481764
-486702394 -654606217
353363062 -113681366
497691367 792152748
570249468 -646729470
657314255 768029529
-661608874 574763526
-955125750 279923516
-843108303 -844883330
-477991067 227850155
117860921 372606088
-383093693 -417529659
-665977343 597745369
-27142067 -161254941
856010933 621604713
758089764 629722536
478282075 -450252029
254569498 -151915981
11678292 -734330586
556462513 867221878
-110137063 -401578591
688080440 399829016
-416304558 -630892883
-655481156 991720904
122589979 588520403
579201299 -694380048
263788635 228694420
538325012 -347515023
667234990 167169368
970563910 660981464
464305008 247547880
-761136772 410331693
434282751 548234273
-967173689 -511921256
870652868 461765431
32959458 92338422
-975915924 -853746877
217945684 -273067977
-16311256 -524285374
990840844 -399224222
-594922223 470500689
-932392588 -945721411
-789243057 786201040
-640637463 -534709136
-601057245 -128618768
-962862590 -939544918
579730661 -376808690
-680406 -131085514
208615241 737198726
802844380 -873276391
-354014120 -492611277
-5109335 -290325103
-734390202 -716739046
455509209 -718059199
-643920801 312085808
-209376011 -805175151
121160639 -636495632
405598224 930203820
363092366 -11658785
-822652428 -42621679
90340713 69509053
-270142680 -615946668
576611883 844735624
-131209301 -270440566
380015720 -115520756
-623602527 -630883037
641721842 745863643
-183969137 944010090
-214615021 -664854530
262500775 356233248
-267543997 231409378
362561881 -843666389
-497144547 219269505
359268812 -555597699
-740599170 -78828351
-805389346 405468470
-370854042 -437488412
-553434875 45582976
411963273 -621870522
178784795 -361943048
-367534055 -595615059
-310377976 786381996
935602727 998039589
899964389 586485990
-525432965 -272940669
709401725 484678869
609531803 -71168186
-609831841 -211640583
-69512731 943715895
-124541844 418756494
-70643117 -92090846
-357541843 -531375052
-153433580 -367537773
-756204100 458956499
-145601421 688248429
581486390 -431121512
435256073 604633026
-690499104 206185473
-921967554 -876942957
-906199919 -612234798
-250853042 325660242
-603309153 -190558625
-568091134 980048357
-377091291 -748393235
-847611547 673028098
539984953 -602373306
198942056 874677443
-870625117 432581040
175700069 649849171
-777759648 -500037182
-244345905 -996948633
179526468 938448050
970202308 826404728
-809166093 167513796
840644498 13871484
-200382382 -638623433
-588252050 -37312856
-829209189 -328861314
-763207073 479803313
-460358282 973087359
699079339 -406620450
994874170 881704960
-758332342 -502700554
-504823562 -62784040
896684690 730988949
531977430 758356183
-857164865 -27266442
-860678878 11765781
335736753 -140172787
-278993129 -160987355
214892388 309219238
-268480197 81321164
-302105922 -520248450
-502936731 -90551240
-570500335 -654237308
-500195232 460998532
892372321 419539925
57637673 202471176
271418856 -2349206
846297673 224961319
884633848 965651847
221241920 -604521615
-42794625 862831303
-193231107 346420503
556444605 -335664870
-125994337 997989827
-654991204 801988178
-384487435 -925643708
790207808 -468058953
887908663 947678115
631312480 -577987852
-278224095 521714413
569845476 -688412523
1585987 517875333
-774145904 662235482
-15250345 -806565969
-400072876 -423054016
-567188289 955826566
-797559199 -38949276
-754174545 362081807
424613148 840977380
-673595174 -544657259
256879622 70214993
-178624231 -133756147
382466144 412162043
4342368 541585269
-472823118 -471376257
418777557 467470209
-754194694 381482600
213610195 346388991
-702219234 882536248
305527268 -132479879
-913093361 -22080524
771370963 -208681365
-168855007 -365280595
542937312 -930740704
720106099 330249948
-610868180 573715138
340059095 -93248729
-944051628 76078688
-203387046 696011981
-651253401 359614635
-212094199 -751699033
104743447 -140397819
947557713 -673820885
-511089997 558108436
810044341 -521893284
-333481630 -130399164
182770119 -917520139
76405073 826440686
-712318919 601863594
550761383 620715580
733710061 431958412
602465508 796087028
-399657037 -578636465
8751451 -965139769
-735717169 955616063
-956706321 531393874
-763393221 -796590598
872215053 572701493
-212300692 704281424
-924778151 -321671307
-398639408 592118362
800996585 -902648448
-653783880 -756859906
141531231 494160240
629586377 -458915759
137491911 -877734912
650450123 -557649688
-198578847 831047753
942150344 -550361641
-297023921 -82373542
971360270 -32166396
526710169 -30348768
414594728 574624468
909116331 -513480591
-597202731 452490406
-234769804 -294121138
-71066714 160943575
-870481278 856011107
316908048 -339217069
-491726912 91194442
-28242482 -457713118
32818321 -919412755
-579272458 -770437505
-886749275 477142090
844866416 41315271
-367348020 -531961958
-769204163 836618832
983103363 -34972681
533811341 -998210842
-502831047 -825128437
-875078719 -264240141
-280171287 32103412
-177938911 394603167
-686811574 -934640304
169080734 94067390
71326904 -508024046
41691992 -665593257
-828468491 352761566
-127916272 933565007
818139546 136503897
454592973 708091695
-308347207 395820879
-656852997 467318020
-673593066 -236351910
-164123323 -247653391
489503451 458096911
172071652 283195107
751788149 -179849872
216392453 148392735
706584297 61357604
648950057 -694969001
407677013 262221421
817769587 -393225082
-821343171 461738335
-980249784 -622030621
442657351 501677121
573531367 -42665292
-858972291 597410988
252341049 -432721271
277478418 445770643
-958285776 -692729115
-393320811 -748271266
-471566258 -896610869
640602228 505217601
-398088634 -129447388
-434608927 387975395
106295090 912982820
-334653949 -345508540
215916034 -527128731
-987544375 -221447141
886844640 -870086334
135085634 -940038066
-628212141 857835240
-146982262 588266170
-95870873 -460393346
-187473815 303957057
103215789 -827593552
657075174 -443893550
-688304106 -293143682
-666911249 954361054
-599405597 -866287613
285139087 -116323762
-185283582 -387745685
-388241639 -130248294
650679986 994767436
394558186 -425464835
308313872 -767286848
198250620 516759186
405625106 -692236044
-366976502 -273602928
140049526 586290926
-950368133 -384403175
496247941 973846953
-470413202 924563305
475945137 -791821137
926472934 -238695884
-686049909 -769257033
-232863284 452336030
-668690306 -916474231
-453027951 -664054088
-303698199 298690164
346411945 931628273
-836670341 678787912
86744922 -20201269
-293885683 -816355186
549991593 799844657
139161398 836584020
1865338 848902295
484810379 43066677
-691014881 -544609341
-17748514 334445589
176361989 897073139
941326086 -16359755
97552804 -121924226
394859771 -105212937
440337189 953412984
938331151 223652413
-283122562 823799907
-529777316 -907869192
-257725764 458954792
-719392362 -652191922
-159718822 401444472
-953557171 629325837
576460187 308776828
-516405741 -753563221
-376330033 -270891020
690398085 -330178492
344531210 -658224469
557155505 205169910
-836689377 420114067
-702170633 -825197753
709119339 990028954
-375333647 369242072
565899380 267117537
-223131096 4749260
-28196005 654134115
-200652512 -573630946
-357464147 -517650758
471587294 234710798
-8895544 -85493761
-984783639 481400207
36665848 -62452490
761612560 716412029
-481399450 -414251272
848757788 -65591385
757683484 -450872775
-536177430 -608156772
736926097 688248609
874642582 10639487
-446271983 448091291
-849902465 884897675
-406047962 146926918
194603691 972553303
-555828383 -395636106
253441645 970890978
555492402 285090925
-981189833 723255405
952780063 -723574408
-739220687 -540025362
764383108 -53942610
832738419 -167527793
-39599753 355384060
197121430 -582840191
-812272852 335586264
328608558 -776939193
185985389 484319433
109132982 103504733
-46471961 -835840351
253830975 -172608426
109611972 -77279211
938455978 493280750
438498064 970055447
-653929071 170667426
-496304839 309680304
128161504 53117256
-328029098 584593176
201317217 360806265
-268869357 380908785
-432599947 -788694140
737431243 -477359223
-662114286 655665611
-861183826 642128825
-247973836 -192678078
-193747722 -94959185
811425127 -297495813
-39220405 876062726
907064852 397838728
-385368626 -133275566
541084066 315319549
704460981 -910722176
164520864 698843330
506566050 -124616681
359016857 509229445
336695553 -301235725
-349001577 478686933
-343665303 -358545997
542764396 -241152397
156854356 -923749874
-69423925 -591291364
567941932 -461669358
-539615692 367150878
821684143 -348490424
-169464709 -720194435
999639074 -529252628
841392532 127684606
-289686554 -223450079
-440726332 -484420722
-646674525 -589992369
264715416 -972069860
-972172886 733060636
-91949552 360419731
-800413038 401283177
-819430100 -551744016
272288539 -168707813
573174206 -698038975
150854481 733719512
804876409 -805164228
-286758173 -348881973
-789170919 -308087490
888119393 -224800491
-298247829 283710275
-912265069 -70133889
78909167 -931512281
589054250 743033474
565852605 -483661143
-521500250 -779171136
12253683 193447327
-650429852 -121253660
-398919373 -310142474
601798948 -270944398
-313632163 888738130
-377164719 767913878
-453998358 -505245782
178680180 -560178096
451532554 -215640933
-743011020 -390468904
-537790773 756835043
396532895 788781348
-474768776 -893029452
841560821 -829975847
877501621 -697472918
970359534 -764372125
-775886431 -902781226
579479845 -758777658
-299210660 -113074934
509762758 -837715435
550197133 677706425
-870480072 218323602
-357380331 -697142737
-580457102 -426338779
-764979486 979034675
376049531 -459184561
191195144 -467410873
897082303 781686448
-115955964 408234290
566284733 737629559
-432769959 672050284
-246700285 -585537942
250503405 181659209
-120828211 -625981269
-100344754 -56763766
-612997258 377500736
999933433 806275757
130944333 -363685603
-2698388 -837614142
-896595070 -202368922
-774726171 883505643
-714106329 -973768107
-424042012 231752378
482352872 -69430420
557392061 685121832
649435910 -592894763
-125555657 -906189874
64484507 -920168505
116915876 -82448927
380797054 401802861
-9451053 -849541239
770818320 445874352
-74282917 676286847
207673780 282714060
742205227 -699204391
-736124959 -652988430
548139753 -89860464
-417062066 435572386
-258221453 -673205437
806705293 889780671
-157552678 960898304
-193023135 836243387
153595163 435239968
-586704362 -355869667
860505098 -589344598
15671407 -369002056
527848878 -588058762
-765679002 919862409
241254873 -9115547
-571180243 671325867
922980201 -512477529
-856376195 522970697
322190101 291496865
241120105 -397304834
399189290 -942431698
-25015791 -372008784
-791735685 -650493977
535521220 43952886
911011549 -319154696
-737262111 -289196082
206988542 747762026
-157954648 -618676136
-304199758 155005357
678182356 307170751
-65143251 415817150
408386349 -166009070
720411469 -223207016
860557337 -290840686
-475511722 -509634180
-125699931 -595376484
903577177 358294998
554776346 893417110
861103309 78522702
381427042 802449512
234265213 -898507267
45246999 -708918751
776377863 -7671749
-554464561 959501768
432640722 -998741166
719707152 281890314
-463469191 -378349566
-455148264 720948305
-891989433 -738292078
699279856 -35399718
739924111 917512197
-930634396 852236051
-966849749 -244153959
168046268 45903347
365027792 -53487518
-396026122 615782762
-418017428 -377181293
961859172 786867018
551736456 789939981
-657526448 -462222395
-726447582 628201097
761582602 -595807081
-91086639 503929647
840297539 462644662
-993786140 -737144934
482642253 -357338605
794201864 -882312677
-84623083 341025679
750560157 834917093
-114110554 4576602
-337537665 -225897825
-610599676 -704273754
816950413 900409182
988395003 -831077758
455825641 729610232
-868636939 -117083530
-543395755 -785544253
401286880 -896781807
-2860148 419381889
-608736447 -659019103
94115508 -769752759
547933583 -120525502
-693680677 -155015587
8300078 637945578
779021094 857010527
-9188390 476764927
-761549054 255027013
758054720 -84666533
-119679801 -478361180
345738023 -963391148
-633137771 72640269
-40136074 -922711909
612083284 387594580
500713262 403294079
-794762714 366590969
-36996942 747979080
191405416 -345309125
869346051 -269604175
534168837 303940724
470268394 -141955629
296372328 747239387
505970518 -735374487
-876425735 568162071
177970224 454983682
988952575 50777003
911497575 73613696
-964156141 112885949
-100425311 720117842
-741433764 97789248
-650063739 -575297752
-893703036 561396135
525966071 -849382451
590166321 614499600
155813471 631690682
-704783793 -977979188
253967101 516018060
798372866 -315848358
112027689 885209711
-996571442 -126270752
-220577281 245832355
637245118 -897003847
973734996 221552131
-23797727 217684132
609734531 98506187
-776102185 904874286
876411580 837221427
808570674 -619285736
471429638 814570507
358462228 526213164
-727652774 -665783022
-951137561 -325313137
917368020 -690361791
-978323593 -32934124
-378687367 -768579669
473616538 -415899259
-256661301 -177397374
70367200 336634084
183076021 -908429790
624559829 -809871202
-525033559 586321628
36089476 -487272359
306493042 -922082749
33529256 876025024
-989174030 290200234
365004204 755359145
173840793 -93528588
976007647 413998323
-191586299 845316152
736034185 626404480
377204545 321651027
-855746072 94763496
-273569064 -857327284
692097230 974061171
-334921838 474204214
-689876571 798164987
770267182 -843388715
-390937654 -633433538
-99756603 -286870434
-915467654 -288082757
842090839 -29148305
413863285 -856291415
300782402 840344946
582060421 -281694422
-209211705 983593903
501947607 -482999329
-71474559 -439011168
-943556227 880475071
-86816905 -921385611
-753324249 -866379344
-518860690 433851599
-197922597 -255638450
780619309 697889432
-552915645 79970991
738158751 -956110777
981421875 -912862819
-155374171 986919621
132168348 815610740
989670578 670587912
-865610188 -596242994
-859086267 -974677101
-892064477 827263294
-943861113 173991450
599080622 -675283205
-983717023 694177700
18390739 -949379976
575440207 356068577
374320238 -833061756
292952413 -758067326
-419646491 -264822237
837092360 -414735432
-100219331 613081211
-790501028 -903313790
902460696 -74107098
510505669 -764029038
713641595 210461128
-128915559 547462816
-998555265 -607323835
178349306 696210066
411376744 -229570674
109742033 631595791
445747561 -347684159
935335289 -949533558
430337769 -632262889
-660585823 -50597530
203793559 -718166795
218520187 -252673315
-618662973 -882888151
-897337051 545561311
766735310 659015053
-78423539 238718731
521152700 -742970592
-7893354 -227962181
-220533095 -462701676
381328921 -302733068
-299105618 -981976989
746143551 425343441
689812134 -933949057
189880151 820118553
-313916777 -795289085
-129749316 753536202
-572389998 175923653
-56730658 631227138
-875281050 9038091
-414226477 213893779
983223292 -556732807
-544390849 702388967
639368377 -692976654
-552304548 -543903518
-952477755 525755072
-316905142 176549658
450480243 617120698
-330699655 -556459749
-916844063 726233814
-298805004 -599345763
-177238453 -616929337
-249933767 771191496
506978623 -691171943
597960242 -743282576
-607689932 -289962570
731207243 395787378
-310594632 -204143538
-8393506 581248258
691984378 -407654147
-202099570 -408069625
-874033877 272341697
109798659 -869547478
527575352 -405029645
510470679 -905872497
-749849323 -359977487
152587211 -174860978
136112807 -670047418
422399472 843569290
979290667 286184840
-316670511 452774281
712103936 -463566578
950469432 467509068
141878779 612031148
308413596 -114766375
-564579486 -555318098
-162330495 -173971953
-254457732 257761445
571471437 -241564407
-373883240 827578203
-976119431 667515285
89163720 528010342
-830902401 -275481541
-973525370 -513112488
434423423 36730992
-496881606 -460232176
-50531783 354998979
-385813511 -305640165
950247030 -519520637
271927397 -673299744
359291601 -212397030
-256271102 920352496
363786929 -462204714
57835994 138905104
-846218971 359119236
-642785134 -883606449
-968944574 863151633
358559637 -778428875
-841157729 -242523576
-888053286 517886604
-271608906 800753667
530391621 553464473
813712731 591675724
-668994066 -96570040
879830614 94424567
-787256206 -629496888
904972268 202620509
-988257495 333922633
525458212 -642761930
-500711611 -650675333
450956944 308930853
586475759 51265261
-855614519 -324703532
-627900717 -292140441
-513905300 486873611
394205477 -121532186
-20289424 -964835477
-214829795 -687951768
-73436998 894690324
320329498 -587943128
-254352065 -960674753
-160083024 -515953812
677253050 -624922330
-980969724 474343246
560624648 703117151
-627840368 318577064
-683328067 -818980158
-978087902 -20308485
-332274031 -66906148
-623856776 467160710
-316066022 -532617237
-794282192 57427597
74847443 -76407550
198938699 890284632
625261250 -24570787
-782231255 222191814
-588769232 11487820
62232603 -28415951
257428456 369137168
-500173658 901166644
-682218980 -85501472
543487077 549632221
-218592003 340438069
880399140 -966498000
43436049 -822761220
-971447185 -680162214
-311595768 588137187
950600428 -313958444
437254889 -137296997
599103083 -207614514
-529645319 -176231968
-305099987 995999007
-902800696 -528272192
624911166 -899040912
-571863986 191685732
-899939504 -578471017
-104630862 959942512
-362648861 820784803
290829860 764796409
748993453 -39459853
638252154 -974726694
358481079 -586710557
-804880565 -97896537
-678718374 -689158949
-96208929 -835532929
275367360 505919320
721206013 -649302943
419009772 983412727
-190499804 -59615888
409593027 7009677
994794528 -521463259
-954169933 534730868
293065813 -785550401
550878777 37352072
552264104 -826452293
129995461 70531546
70218439 666410054
-872724527 -371268539
118461267 86540731
-153393214 981374118
-611614233 533177838
-718323400 767397563
433507723 -600436336
-632773805 817552784
915543615 -227514541
968658816 829428626
-457632376 -381498629
-992248970 -16825084
-919909575 155322146
-637647874 757645840
-384369399 -175770447
-689611407 300118039
-828472653 -626825720
-84504729 79342028
499411944 -720298223
-651252787 671754608
-619049628 948320170
8498142 372033671
749032195 163014635
-580493131 112687989
-875572343 678725280
306421203 51159584
-845630776 -48235687
-973249606 793213051
927176288 534699782
-840782716 599014990
-114622745 2555776
960705984 133539238
-897812089 782481139
-413093875 326058210
486593916 -266468909
899540380 227008852
-461261876 1812735
-631634533 -296110169
584981419 -370856970
-277276038 -125531790
-25580633 414426230
-645522778 -496748329
254163505 -910985437
-644949006 281882592
-433076530 939714906
704342660 303754128
-94047838 -983753857
331453440 148430417
-216163586 -702521293
-690028462 946347834
681676216 598143898
-50114329 306310952
186761136 -581229551
919387473 909034832
-99543961 207646389
346222708 -42487227
841303942 239397526
807097396 -483039090
-865669560 716783420
-240722647 -272062309
858973176 369467260
-802006414 37752933
722906428 274512819
-491264539 -355458130
-385186756 -914871564
-574089017 985668524
-815142060 -548666242
735611117 869475833
-802201110 -317478061
-500641310 -185254215
557234194 411429415
-441911577 395732775
-327384218 -334868863
-125523555 981273845
434948245 769898383
-234974755 139924568
760052769 -893189316
-131598074 -545834741
-557585511 -221611212
-434460137 -493552232
433402855 731136697
-97267482 210646410
-853351487 -86973546
-112588809 -556695655
-405107112 46614705
482897612 -175982534
441852061 124788419
252157109 274911992
589138734 -912868882
644298127 102822433
-908280418 175434515
323220688 -715571262
-307627789 477869973
47821054 -394683186
969452346 442840799
945915472 -488762448
-825115843 -365845530
70589792 825701414
-662305821 -431248175
-985844892 -879908073
-564001925 -282618631
742713756 605682549
217140643 -945415499
-702781775 -554833403
-754600486 -634681837
-689309736 -585628805
-872660656 -198790832
867347669 -422455555
974086776 -3008755
-11313092 -109617237
370216029 295965565
-595210028 668889800
101907636 -975889355
-600019289 106689197
271610596 204960038
-948118268 -942556432
-639924208 -216687191
-289368000 -180577238
667367514 761296163
-616617937 -421464910
144859302 352488878
-850558645 742720012
388699222 354027820
816604556 -197809652
-614544039 62224710
-578199223 -981309375
40468075 948926896
-626528185 -62288516
601202461 -932851431
-191378021 497551892
50593883 343268354
616583486 245507813
-634320509 -34351762
-924537261 -117072102
-674852846 -367448916
202735701 782615973
-628866600 529565882
434160082 -759772962
675663413 -596854022
-363746035 881098661
-596609150 -881568098
-844719114 601673534
194399833 -24181531
-822510237 242838053
-149238022 398855835
883056737 803653794
-152437791 -496264974
759732339 -728944103
410953068 305496952
-7766485 -909346130
22024921 211865949
663267537 -86006521
591443914 949854497
87958270 638095102
-371586794 455660681
975458887 743152610
-3259636 181833248
-590651763 851827927
920445925 935891150
621763647 154346097
-193848577 406639339
523526066 -367672664
610990293 23175384
-490139800 648470758
-390568819 802358200
532728291 -944597896
-569253984 -542882213
-637714013 -714229454
-668437987 967474935
294840855 15759431
377977156 567381334
818449553 859181768
-309665268 652851114
168212014 -476270179
-641668702 273042178
251126571 869420473
-205391191 -145936615
809633994 175654561
-71775834 483697049
946987250 -269186977
237270955 -867196485
236017070 469904585
504818958 -576298927
-76928323 969191842
-837042367 787806085
-803222921 308815505
-148396759 -330702241
-698710798 830855604
16838667 147176287
-974222457 -376730225
543927169 -836811137
-712467390 474879813
-856054417 932282097
106353402 811547113
350978921 212670843
227468744 436554210
668160729 738526211
-655510078 -494799645
-752916343 925317339
-594108352 -154687674
39332820 -321398354
298414898 328632167
618931544 -63837669
-129131323 -688114871
-288971788 496859665
617771691 329529499
-648877484 205761717
-330968192 329410941
345307601 753949092
703983825 -798510433
-386966126 -765024686
-662647121 25925249
140819699 139880532
-612084828 -516641432
182164163 -502652836
-613537993 -891620629
-59141385 -650140595
-557108361 241058234
-909990303 -882147504
-598153696 958685358
577877015 -222237624
104650605 -326502204
798363438 -998605443
299928529 -557582371
574141053 117091332
140718237 -822484391
-279581876 -531475515
-949218716 -337060919
-808855358 -677060262
-911725196 586869615
654160261 791119054
-611800956 382143529
238680862 559312422
176562654 641561913
454188426 871558897
-817909666 -302834187
-774777296 -223817248
292934330 359393541
335770333 -702913653
678422203 129158848
548099284 -530480185
674206169 418657085
-421163101 -522989644
-110738540 -617593236
-246803331 627897176
700483684 -163231579
-135663874 -353755299
864269671 -602631
-654306207 27253343
-328567347 -717471424
-79716820 691776758
-996146928 266786051
411413987 -426197383
458991562 237803069
714166540 -113765182
-722358786 -585451129
-191089779 954109875
250723217 495483542
-649476481 -859731938
202242630 -296753694
-259941435 -361266654
526352376 148043136
510999861 -113067985
352207665 880667651
-271080509 16162510
-127728129 -979540302
709343809 932186033
312163123 55175153
513990116 744997831
152601487 142001182
815539464 257788294
55391998 695960921
716268746 -431488217
-926561667 820756928
803404630 53030618
20228571 31286522
-82110070 -395700409
869969677 -322900547
-149073233 -176980930
544891362 -145966483
31807310 -168030991
-154705840 -933096597
-413174782 -196031183
-964144567 102466644
-830008737 -310644951
-911650865 -542240288
-11967711 28594130
-898425197 -939230988
-39909710 412128715
-206275229 -320375447
496220769 -531302837
-140780238 358486116
210727976 744907616
-427091025 -222804555
-756020568 635959492
138971322 843743952
397123425 -623150887
-230206432 -142078725
-253485409 -42099275
-638642625 886933506
-855116139 -209851374
80137323 134876206
-293110115 -917710579
-449333361 471025463
-867020550 -787667499
442991351 212846923
183371182 201521881
170998889 -717069231
264036262 858266501
930922068 -165436093
-24470661 -229597217
729793632 551477234
-965399350 354516517
-582031991 696136056
-202133066 -304224452
951087411 211284372
681479977 221590946
-812230984 -599591714
779655947 -323213136
973267338 -913114490
734340018 118445263
56104782 -281172555
-611021549 770687775
-210039787 895409949
-884950892 -485698833
902983065 -204395468
437356851 1484709
-530916347 15019488
-710636302 351413221
10419559 -231683890
776941145 -830323329
-250544772 690957235
964362637 889137316
240192100 -319277169
-151178748 -458466566
371271195 -126761895
179172851 -541933966
281390215 335248785
504423 101219583
-182556986 933201364
473071580 -324664349
-811722294 -378430017
-395559473 566642759
-634885656 -765206192
222149630 737783085
-317854493 -850447062
-860990290 -61850913
794647524 737444002
153090173 944508514
869821524 759243539
660487840 -294950490
-574098159 -696293984
-850114234 -305613310
971505160 803853072
-923473561 17846353
164806077 -724939776
-4057138 238966035
48104877 91545768
-662046169 432851663
-365128499 -158126174
686137997 117534940
31092602 -77111157
-111149204 292759662
-279507395 293081120
562456545 -321219194
912829000 -103391282
130995760 -771886377
349180096 239020935
-676623232 378696644
-492337993 -264937017
-646565128 -977551689
-872878564 -147630475
822057211 827306415
805027403 -801756451
155773801 -634001467
194438315 -846835963
-866516779 885633153
-505649643 169055142
-146910259 946550137
9177782 -1411905
945416739 -378264463
955320802 -800059305
-587188109 -770282412
-325999704 -678959169
-191392005 88334827
-524737254 834666230
-839748198 125841299
-736264592 -256688330
-658414540 509722942
144694000 -593449039
-813167185 -46268003
361204116 893329112
-881829627 918578759
122739351 245170101
999619383 -814865020
785492173 527855846
411918834 -247670398
-155217648 708671647
296641803 168636462
-853190501 -265566000
-471539809 285285221
-760809742 848217109
223115424 -682459713
741126327 905252249
-277957076 -526938935
-272784428 -941260737
648898189 49158497
-285436822 -663909708
723321703 -609628750
509081323 84479095
293820698 -473384874
-334551695 183167146
944976246 -551428729
-641750988 992478319
-320810738 590389584
-386549353 720055561
-271435504 -455011253
-213508776 955343781
129817132 821531455
-675043331 277552016
-182047678 944288282
741747346 880876609
-287804460 -325765942
272808954 906012816
-489370555 -518388753
680494661 41536742
767000479 576510342
-197927169 786168763
975383739 860035990
589064421 521647158
246921576 -88628205
-789122140 489021215
762925709 66256575
903186993 200511491
-474946747 591450011
659938282 -819806285
865348903 947732552
68225376 -347645782
-83487146 -312109045
-454999814 -702276171
-599822542 743815777
810789114 -834615486
-587187408 856874264
-519655577 -239775319
-502191523 147955976
-416465647 -508580406
502864327 656787499
-802250109 290221003
-608752265 -82968419
426415764 926873680
516259868 -744824664
-288904471 -213674475
-633474954 141169102
-723659616 -369642454
-568110617 264915095
-879497783 -425462499
421426568 -346320711
-93330684 906358334
87477765 -363382001
314773050 -874611243
-520174349 120836366
-266595077 479863126
130062130 -528614860
292902480 375682067
-432576335 486874956
-240058099 32705460
634368209 -915816461
237134214 -345332103
-419794072 932676995
265392751 -297103876
-351756699 306896946
-257619384 366259705
-454299801 56863381
-523369186 819599897
998756350 -618744833
628008899 -182773219
-411764349 36521176
317466823 -669022877
74982694 -251124951
463954224 -204579215
-758701135 661324332
-221133031 729033514
950810672 5980456
-983512322 38548327
237083585 161145355
268432492 136755547
982137983 427482182
541178839 397267559
-481948330 -236089742
-655936872 -98589790
154553744 -258044566
72624715 -809307279
916439852 -189806416
-78169740 457859086
230370229 605215607
-728225859 61627695
937061080 233787720
-517389278 -986361030
5621415 702762103
-66702476 -339230412
-422682589 252384323
547042466 -342238243
-383239986 -997217384
892623597 -732891733
972434022 833457366
-747034249 -865702091
315709460 -203749315
464100514 -106010666
-443231635 263360184
-137341349 -292430929
-124339355 510077013
696112083 780325050
-284460118 882506499
-299748402 384299842
833554292 524959465
618509716 -953476549
-465611638 -35914650
988918501 -793292777
102493905 -779447799
-273549506 344115368
679657239 -692570217
-827202808 -906637687
830964255 484882287
-737141936 581492791
83017912 181613464
-496726891 478686158
-746752564 253563702
260635006 127102215
-868345708 678907549
275915462 -403828612
-545987945 245143681
-136062218 412811095
-472653348 553560267
-538798366 -758575595
-493328051 -478991824
114783354 -516237402
597428715 -911506312
870989484 -266162566
-271789380 361007018
735749786 -414768290
983035005 363926161
825608657 -644142240
980143324 898231570
-47667543 -798379915
-658477717 801939653
288567354 447058191
-870286907 245000639
519515165 -311305668
152259229 102057437
98283329 886233153
632739663 -946975669
15171061 147446923
255325485 352464795
-444859367 82926827
-529535336 54630731
722295262 175919519
598768266 -514697754
-724854970 268758459
-189868439 141974065
396111406 -856913712
229903158 -429485724
-820622665 290333478
632907261 203893701
-416178876 210413225
-608578238 798074148
177724703 573546199
-225205683 321073166
188783025 649267269
-610815287 668836095
973133261 514734187
-352226534 -747630688
-835569980 -858062905
-262638786 609993509
-341788272 -356744712
-437779073 -505477997
371476047 477547816
320798974 408779813
-806744159 903414546
623463819 -25869442
719681791 885042944
953969650 623538379
133926602 694933233
954463768 -11686218
487003556 -493904758
-404112208 907632165
-260307980 872904763
768149051 -918674142
-637906767 296982964
-336120132 -643276635
-332787578 -629689901
845651110 -436562705
-146756702 -598703394
-702416170 582735725
-128856902 948747777
692387156 -798773359
-53474330 965743306
-85651772 885667438
460693612 -415311296
198008316 -415303318
293461374 266998900
-496316127 -48548098
211408706 -887193020
-481541944 -996769886
-145063713 -581669516
-277709474 239753028
841086445 -49429290
270505095 -489203206
-411770461 317322080
172803432 -132914681
685553968 -277240222
-401656252 -128288280
-246518118 510927758
-212932100 360757781
-246324498 392894977
-505579406 -765163455
185092750 -912424342
55020431 211218243
-841067065 -594851210
-884026005 865426424
551534836 669287254
-319493573 153757514
-551803759 -704976017
-122522599 -662943651
890845830 -852752074
-84753459 -644665323
382085922 -453106081
431095930 -288384638
569542650 -130329805
-881857176 539093021
355330283 42987470
-702998231 714608124
-352685151 29088078
-299448829 -663678170
483081007 -378287387
697148561 872053298
-396621407 -666663631
-664550487 843300765
-900609931 512616778
61791699 -684229624
2165221 -956302272
98895236 -78985935
735455463 -949973203
-621541059 911785111
-429795776 -779094476
-694486890 -103540610
-527695204 -748975759
-7448615 283978242
-538393448 -413301115
-487367271 229186721
-694701862 -515311957
664219559 234152739
356469607 361741344
358050016 -343945439
691673503 50162304
586953219 471498755
-822997499 -209320847
424051562 882239220
-105741624 -73682392
-785107557 -7356893
-197878747 581585845
286253332 559441331
-368400020 -317651534
-126482974 -503328350
46134175 667625847
808017083 -888697638
-360439376 1641552
997760880 -644358368
-480254215 651833697
187637742 509311705
510592190 -683572912
654781423 -638473025
-369524503 -89825362
-453208731 -678293709
-10118373 -852495946
176798179 181500374
329706242 894638766
-807201816 893504965
-249428128 230729976
-983092844 395874386
-804147706 -207397733
530899384 -194288963
999187307 -111507982
50593525 989534905
-474968438 -558807298
503548355 389187089
582021957 186661803
354083681 -330893413
-10931447 819750564
-899813814 999405326
-179703387 -284038220
-265746075 48529068
-186133557 679969103
958608877 -987211623
405012286 -547203882
302754412 130236664
665849734 -950949881
938753426 869993280
-646147180 -97869214
-462158885 -717516426
-545003584 -680875751
-72407111 2612986
493598056 -483812594
582714336 269752937
-663344806 934571142
449652580 532275462
-717570756 804723840
-528206999 -572426854
527202643 318628166
-508415966 201135405
-956971882 -236201613
843044135 -313756236
647638991 -380404745
-389608403 328954194
-61583791 460377224
-602609815 950720278
-158323471 369590451
-389285799 -696321059
563835686 111844667
782410492 -853579456
823730376 157573578
-275516367 -114162490
-188520880 959882738
512655684 -34345726
-532255904 -833408893
252496851 -336590918
-979608119 -388020012
295402306 -550795828
389550042 -637299693
-643931689 355286205
630015233 518569925
-524483195 67916363
-780829418 16436684
221092267 376612220
965680741 721856447
-94542123 -348422653
828232796 466142617
-45290921 563012344
-185739339 -126200351
843943393 496024197
569971243 940805943
572877784 -79513165
-525468219 237378032
662287912 367631251
893400994 -545711084
-215920263 -706736482
-951797062 -129114094
-216846841 479453373
-561199146 790182670
936591257 705473885
-484246866 -219034834
183084914 824958518
260546579 880346661
100787608 -648746760
-356395190 -920701397
-247545015 625715888
260179711 -196371614
819422024 691115263
829922453 438564705
771090739 -621604668
960937890 514111299
830857925 641286254
176242830 138630438
759472294 -751699180
-922222034 -790505308
-410046039 791012948
705209668 -937291564
-468852183 428073422
-301773989 751247710
734789660 288748685
93252685 480724833
-812493571 206227110
608851609 102105091
-513606166 -609444450
-551418563 -745372243
-694695981 169489319
83368780 -716033354
-504258285 -535706009
289792795 -631068751
-38691514 437562346
-501472280 -689944028
-360312957 -656039007
278230361 -924620352
-844696688 -178741704
-733916913 -979490839
-877526862 -986438793
686653052 837188516
-790521044 408828654
-837588684 966796049
-308365818 357783025
621858420 894915654
-481375559 -214129109
104667760 -838090065
91311014 453018374
-213107323 -115012220
-838948308 324270404
114005452 -520605476
539660404 -573543942
143805356 994349519
864969325 -642026981
-146313047 -229369564
-289290917 -373552051
485950717 -231203989
-250687050 -380642143
160474984 900536007
-212645928 179585155
-567358687 -571080174
-215721173 829788451
-828035128 565039247
225213704 142500678
-923837070 -958684292
-503325299 -272552506
54566781 88443825
-784076719 602728406
-298750323 -722784070
-657394156 -53787464
-904630369 908108321
537742229 194351629
-965791465 -855641537
899595622 652107093
416692306 -391046245
-861057603 521524215
-989447037 351233344
292717483 2173381
389939770 -697876425
-943375917 608595673
-353471567 -776843123
-673848649 4737894
-354956849 359192706
415187764 -675946659
-207020342 -777400043
221278388 -567578923
837963640 870209296
-716065999 -746678029
324114100 116697650
2645767 -854768895
-64621968 833472989
683929403 -732692865
-360647006 544695622
-238809835 -984748594
-694831897 -219400000
479539752 589984002
134604893 -287351056
260119675 356165811
-751956303 419911618
164219686 377864693
-472503564 52379916
260886252 342984722
646049554 -851932045
10960766 178317667
-751592476 -582192512
487369545 -577030367
-175734194 -951174422
300022824 134206237
434302303 -737442848
-467427045 -236723133
660605386 868975537
131114408 -536842343
-939474068 -789952305
-429346881 -89197991
-208132139 832112859
872007170 483742826
-543229231 -567947947
-369716803 -166309704
436972798 134344675
353649785 -955106619
-153289886 533817694
-244796821 661168526
985121235 -943938301
530947132 -198627389
446201802 -983039990
-450463784 503630926
450168544 -368066018
-112595156 341464693
-151290809 578427109
784560523 -11812639
-878931317 -626012279
-213842003 -725975070
698189866 661543860
763886411 -415443291
992090247 -283917426
-100471140 -125169142
-189414550 -287145189
-823151618 -17338904
-911231514 -226513674
-803076332 434099362
149236633 -989375721
-620964826 886527538
427402804 490325065
-88446524 -967789763
637667188 678522052
632193840 -104507788
-182763668 198771188
808485432 -952746456
942979456 993964062
396297571 931443856
-250887032 -403701644
-978928641 606577532
803063884 -72607447
385300458 800938072
-372944592 -956143759
725531375 125469750
-708914890 604186888
95985388 -995851835
796142176 90278672
-193710556 455534818
-680559299 685916344
844497928 -753354149
-823740803 -41198324
812966089 -745076781
852326909 -342478984
-997331106 -24234448
-979872775 356755478
676330831 372127668
-39433112 208751794
-292510039 277797285
-996841921 -982205463
-276856746 -819344620
-768729791 315642505
635487965 -843844207
28236196 502585623
724103635 390855685
114869262 107816583
-276888005 -172300795
25086133 -420135678
-761291677 -295421809
-132911067 -587896260
-605210590 93797386
271799648 -687657646
490291306 192306268
-761805999 432746213
-880324055 501438583
896436879 -215830703
-535839829 -581078573
583339111 -274455010
-900295248 -867116850
927240165 530774785
-679955893 -713936550
-603226389 961721337
560792034 237659777
510475856 -970184740
8024677 525670212
532073282 -390412968
-799668274 -40114443
-49414379 649800516
-200007589 -949917123
791838095 -804895039
230066974 -482923977
-547573181 503108900
981047487 386801203
183268010 -196434398
443881299 588908495
-544858717 891864632
-922084389 -634849996
749734515 62088725
-121734035 681916411
-586843663 563942247
-499996348 -997123186
396359687 977469117
-768446439 -520900624
-188158965 -294531218
-218934580 802703764
-380903987 -128866152
-937437572 492208603
-559828488 845833318
690347018 833879672
948150655 743444713
-487931310 678660612
-420172265 655580774
462962005 175336474
266789525 450260771
-227533855 907379285
287255318 -504499172
818873803 -530109865
650760118 892935341
236149457 -995925126
603625302 846504092
681231594 472395538
597021962 543211734
904979958 998361300
942755530 506788882
6020123 956107335
-534351871 -175030761
470024362 -141097973
197895445 438546420
-62544152 -272490893
-915489461 -590484998
-260298332 -489228763
53345640 999153251
-448732501 -67586884
-711902801 435195699
-909253214 -388938695
-441606337 -743632757
-976078528 712401722
-520860722 -831613976
858894578 -671219839
421939670 391272395
212949231 -201778173
928904436 724204576
179398819 -118196747
-720712694 -147212630
722056309 -27041115
-710456481 -642016201
-964485865 825349661
-178548487 709258981
338681198 169306512
326245517 -471318078
-38963282 -680943348
-35531896 -193071110
-945822951 -905541174
-814579133 279333621
380353033 -378788800
623696053 -829129922
-578641252 431101222
693241915 -523829381
412215467 -489349793
448737495 -641181788
-525650038 496877569
-662887638 24435529
-979892408 -30085087
-906593558 650410203
-454087693 37404372
444573104 -885588351
436608306 450289305
-480401975 -840396108
506775630 -881923000
844125460 -769682103
-170027572 96536336
-229800961 567310545
780263427 -78939229
571303012 -363138800
261085809 -720723829
591874497 -757682375
219752962 -187636820
175039755 538868669
950531218 -99310251
-782875466 -131902172
772618361 -237341274
708318393 551597313
-382470071 -677783655
-399287399 201579018
791105509 -213812586
813507621 179958042
194561993 206680689
-592456578 459948221
-964603999 -780490344
-713691349 -582289493
-602933489 178713442
-865064741 -451146981
113792490 -769691150
879094758 -789303474
899042637 -431784812
29881495 156831357
194945633 -852302263
-368720283 378821519
-393697349 -241304893
191074344 703156620
-315560809 529445662
-629429098 -233706654
948183916 -925357745
139991443 611155593
500409555 722521362
-952801002 380471131
-751798898 358823795
-735579655 -913462688
475357305 -587793985
179290676 -561980866
-621829815 605107581
-330929436 -597263629
-103078349 461761251
-903260204 781028997
866019797 -326142544
-948266393 -120214261
605323548 666057425
-979612825 268281673
233770775 814061965
-713870509 -510241304
143953987 754550055
-531696805 799040776
-551067103 402848843
334995196 904682939
413233115 -322991972
155582439 430109953
65779308 -134657394
-540175259 512846201
-394866037 584975317
508363530 -849269798
928108773 -673540654
943332819 -595303030
-464337837 153241280
368707765 -183289394
-196394059 843614168
-396813668 587299124
-65737142 -563799249
-157683754 -180931329
101887817 344789121
81860682 540487299
-415437759 -671569540
-787295627 -778142281
-770390395 22189749
869474605 -87761112
-941743476 -32452051
295327290 -421980804
-369443017 -148730794
715268175 -972628385
-414157555 731167407
-936288598 510109060
-888345622 -41172243
-951985342 -180904202
445621514 88333058
803539374 991438117
501831966 251889696
572997337 129189171
350203954 -510875207
54244668 238071655
-11844265 528738040
-631636776 636500780
-282648548 764921029
-244320345 -590727882
759043981 -150596859
-535073139 955931232
-752960022 940527172
557010419 642029479
-794312952 -183399922
-278886159 867957622
955603554 38709468
-432750361 105780387
-57133764 -678486299
157449255 667556847
879480356 -407027339
382533024 -933389918
-17305064 591018555
-721176484 -891117112
117191053 -766490356
-539678871 908428265
-244463622 917750393
-65174981 289990041
-784169160 -40164634
-695017960 -593372398
516333837 -289276927
676344089 -187214135
139046758 -572369884
271484809 -288395449
-131004082 -723285386
-876024932 799599601
992317528 -757137607
37471754 699804422
-185879793 239244387
32320346 -577884298
489302721 -504607881
507826668 -871075319
530805022 524647419
-327898511 -357977739
416078445 -945559541
-250987832 -45138243
514666689 -108159702
-451187436 658114216
813083699 -622899491
810568923 293818670
209178358 293183668
744233456 543377149
-794111378 537070570
-500113773 -430052105
421609017 419566225
-100642026 -875961854
-972598802 -466177218
151622625 847411978
-326989386 -224781764
-506621239 597913748
-625870785 837416458
65805839 412861794
697612165 279194457
471485353 272856852
812439326 250899150
-164181032 199119734
-482545502 -765501541
802857668 -821231493
-788515 -582370892
-885530685 85954267
875758957 -712681367
-306456951 162096032
115686880 933565189
145537801 293161305
201601833 799467112
-713669616 925508330
349897095 480819398
524631168 -50444812
-307626296 429263425
845750585 -825806223
456802383 51484457
647804698 635695386
-350536115 -810878054
-426408177 -344594059
-421956426 -298634130
821561621 333137817
245241673 833380648
362672852 -948881405
58128070 -787467020
359385329 -298002339
63828201 852306644
-439738728 955798007
75688577 330849934
260469635 381710087
701950193 -60969538
304582589 -564089664
236635248 128526689
-640961531 542718346
-263804057 819153726
961615990 -637047057
-126919907 670322342
-303041177 -190269381
-605199341 -615131152
-540152777 -307498411
-551428028 -216790855
958858693 -380149454
291017017 -707569205
-879588541 -175023270
816959226 -510691094
949240666 31105015
-222395533 -987449581
484830935 760855465
-381344112 -857507745
906001380 -227006120
614437804 296979957
-422282 -508206834
668021908 864358672
706867433 -869854377
418524271 310738704
115737650 735476393
186238569 -143702213
-981833254 -893824933
709622821 276968212
-605083670 823470303
194818585 -739874233
-832539264 819896937
-188788288 -373266757
893972766 -847237941
303052798 -759917664
592829068 877291711
-640422715 -726158773
286686093 -269096995
347136189 -689557587
-982399916 615612972
397987793 107040396
898999365 -352905237
365843124 454837034
18958648 -868757702
-821387673 867823836
732581465 -136469363
-466549412 -715395865
622233996 -754086904
379117653 -734604515
-121080704 302904182
273879555 -985289175
-576694513 -585641730
248249516 -282254731
542931143 604637321
649582884 -787276422
-439898856 -614247636
-644441781 538380329
-225877745 -467359604
11177834 847465004
-467795161 -658930655
485927670 -80455215
506459340 -720903021
-686159380 552541785
-807971635 -742126100
62109466 435279534
974818672 684659531
245033961 791146520
589031736 -872072100
-317056277 -487368505
-932673095 168753055
149209614 298681018
315009270 -972388536
821559761 417931724
815495430 813717053
818428210 -35932779
192043678 -39822878
885319392 -284736716
-303234372 -703900603
-596839561 -771805925
5076763 -217841198
-140481961 -63466247
185615997 -415552661
-289233937 -160144796
-322652648 87610691
-112310150 -251631640
-492093145 407463533
520497229 -582480482
876068417 80523155
320769525 222748700
160963687 -903536211
499845370 -47177794
343660152 718063652
571734852 -285500047
-370473995 774424196
-705302196 401438883
-601924177 297677536
-375713403 260767469
-993163769 426088697
163843577 -661511272
-266874304 -345261225
-225443413 -805804954
871550179 -145141107
687207514 -284177763
497470581 800491137
600081628 373825066
-808057393 -181694470
309599329 983180649
-934555700 -795186873
-722827282 -54232574
395690621 -867118906
657879858 204933718
-765936744 804211068
-799111285 -595075670
-448652648 622641258
913666046 -258995870
-864505837 -716390182
254698398 -902383131
-350255945 436525549
-480243021 512467620
-521959751 -744515526
124896698 134719002
671224657 706172314
-150956813 354787154
855692788 726410499
-616844386 -840120789
-986480126 186650098
-844378439 669568295
194032945 -281515706
-962003606 242769937
-537193908 38387308
100425933 -299861062
175788030 -577412404
-39973424 -408044559
-944494218 -554897429
-751872713 905500596
-176350683 727392433
-451801146 756610219
106450285 641900102
-757019882 -734771296
-889313184 -396396018
89523426 834758852
60815369 912472790
34777989 -382387019
463447598 835270777
-922174076 -880689090
184078560 130690585
-555319085 999566267
-830797533 -336643890
-548964685 623526872
-848351065 354022108
485346386 -802665228
-111214442 -302632708
-442704102 861036457
564320878 907109671
286352607 -223694109
344320165 611173120
759053492 -954154832
-572149058 426938126
-159086455 -442611006
237568099 -761299492
-709750451 325069537
-435147126 -514690355
295202451 -27458605
107623114 255767486
-22161371 269302459
623015247 -438311633
-268204771 -140881581
-551785196 -19886654
398038508 895300561
-730043769 -697506302
-143025784 339249608
354116288 292135664
126675671 -26791237
-554470018 -853440320
6689028 547097814
-134662129 156059297
974735536 -6838
-180407940 50767053
352598258 -764489601
490756685 -98996722
421930180 -975623651
-689479389 -284379693
185581225 252766527
604263144 -819130929
581444266 -730231739
-685170332 -662636709
199112430 -71338525
158651439 -364440944
-912278719 -131672164
323402979 -438345877
-783472106 856275473
-696545705 -991376532
554424720 -755274158
53353346 -645143504
418523701 117634022
-809008860 268621901
929748342 711103463
-332807061 434756602
-343626640 287048397
871660315 369526050
572870697 -7147508
608978353 486179557
-992882180 -430137344
-30650548 -390655341
780851681 -229540124
633618417 -425084891
-35824483 983511706
117616864 893897825
500269493 -778582111
596826590 734780171
-207693225 243059019
-497752277 594118201
-11019928 675831392
-284954526 -255373818
870343223 23232919
-474802203 -508167251
854708296 945107745
-992471969 -578716641
-783940435 152566254
367574849 341564447
74837478 -530588450
808887330 -918307154
803010789 390414723
40614613 509620821
459326431 292365645
915657730 84196444
-641604168 705746962
-732232841 -169596182
-802860017 133085872
676333000 -145491178
-264673417 -208681799
823066946 -243336101
-290598679 911797488
-770571509 -872659115
-855051187 678476023
65524325 -431245071
-662387444 -153884257
163691190 -137069410
146453207 -988200154
-268965865 912040472
738126472 -917076872
-285074123 816250877
-520966749 664913570
717750821 924029723
-183030595 -259423899
-901252039 -237632494
-564815661 337693646
727792863 86176894
635586884 -129550497
203891719 -738977015
194461559 371131419
-15339292 -102065436
924140930 -699597444
973155734 -899254134
-158632542 -923639761
-563679677 -372464196
775599845 568598430
-451979435 282588924
-999808733 -534370974
893551111 148752307
748989234 -156848352
246960879 -104937332
71804601 819467154
-627080129 82855981
703867309 250449776
550243989 -339033424
-309858382 171010106
-542099942 -396523874
464230362 429091278
-808572208 341832055
-91156403 -171438352
-667674994 753082264
313590428 602601915
-593475366 259141090
308863739 -458997109
68972953 -24737605
-842229299 267604209
-746625593 962372200
-889195384 -272775440
-625635065 589260300
-930641578 90323983
-614599420 988753336
393443293 -558166489
163402822 957899454
-250135792 -625294932
429580732 -33873967
98612034 758615889
854403959 247402949
159887323 405625348
-678021053 599745168
193964782 403567305
-773252070 -870578948
428291381 852779431
970958569 998772141
590079148 905124575
497580579 565154696
-429964981 120996808
-877011389 -868868394
460930862 512210743
851470747 400966590
-388915641 -273115144
397415900 -685196621
196322730 938435777
532555573 -696271643
-157144915 825653045
313199498 676290436
-671543749 93643712
999681690 449338956
-963768292 64967791
9884756 -916829554
281172034 529461185
-257626565 -417815984
608255996 -365894541
3563084 -129223509
-104198090 -351027079
531975315 -81142900
773290050 230724778
679594030 -274854884
-469121343 957195428
-656989365 -565051044
819347173 -471041585
603060014 595268458
-295386714 444597880
676805862 933777588
873269265 -40464503
-432533046 427772571
-745174943 -420975044
39996399 58979366
958933284 -466456539
-908199994 -390261567
187647721 65419458
-862450616 980535029
-343807114 -879028367
-574883757 -186425648
-331013066 831834092
731970211 380734021
373062618 -126895758
-915152536 318941305
-656200552 632737115
-465959706 -59507108
-773176210 625045002
-975198297 -785204117
442050311 662592875
413371629 129193918
295335940 -520144688
429001414 -459344737
154412126 332318048
423427142 374605401
283627987 -770320548
429269281 625577739
-853816282 -785045368
-489894387 472360024
424716189 319481840
-706125175 -190116488
122425231 894360320
619650150 -285949096
-556778527 464959324
-167731425 -870279832
-898457026 412477227
474650753 600591785
-518521593 550579553
-26644390 584301887
853592345 533493722
-199426482 -549772379
606048894 691607828
966928820 -670139306
-299812003 -4837085
-172966786 -115386865
677157326 -933737034
449814528 -104988218
-247679453 113943737
626655685 -574092085
982939504 283729937
-895072180 845777621
-58074254 -389220814
266619212 274727443
-182818030 579980190
973921558 246485287
604719418 -374019858
-223932004 -624117110
-44786427 -186728416
-456479877 -593086637
-501645535 -745188420
-42778740 302251867
122868118 967927316
222579097 -950710957
-760433511 -447954080
19552369 -992062795
-143543819 60043332
548348702 -311421792
-41877692 693361707
70204887 406173016
-258854564 -417124322
-316848601 826937814
450451021 748486651
207019709 -344810233
-944963273 -744505468
-912334796 -264263903
-878696067 607167108
271327212 808617340
967938233 -287264734
-277598924 125050870
-622686611 -666180244
-306823933 793150360
-817906855 -943881834
166100360 -496368593
-811551998 -355789209
954625754 191747533
-710466659 -188590565
-158053073 577909858
764610806 724103557
-232790485 -40649078
201758668 -15812379
-326665409 20760895
653253634 -149981756
265180905 417774352
715197353 -255985431
-974972162 -72980798
458559009 869635182
-436342604 -228756428
342624728 -2446383
186229162 157596552
-661653884 -632687233
-472905370 237233977
992870323 772563001
-922957697 -635870159
120903906 -468126580
149709871 155260728
62403335 -340892715
-361272343 681057469
-834395563 52235346
727842595 179339281
465917957 534807466
-854885163 -620708392
-244111532 -556082358
-320467412 289689878
52022601 529285047
822997149 -915728808
809959281 -838173878
-419499054 -562489702
490601286 -185266127
-113576074 514844085
-867630778 -639334687
-93073072 422177236
343406378 -501495640
-269844165 77869652
756771526 673502541
460049697 102868781
-709415032 473958509
-196488784 649160843
-478432320 -508169720
-590493647 283560339
654260402 -93312755
-863530566 -757550768
-836762900 901134125
317638732 -316398012
717510149 892934630
-643562142 -836652636
-998472464 -740576
693481392 841075872
163264799 -989653778
129083347 -861175630
-637128467 467397493
-891962883 -903959436
24346775 -993871956
-238736839 401637101
-992486244 -27489612
882873053 -420216791
-683255190 -817434452
114044968 -889227170
799487816 -932570773
-873321155 -362057573
82223316 401229846
732577262 392658748
139655667 -914254831
368187435 -507312817
-864193276 -354607174
57508583 845889490
-324075482 -567212448
-557856507 -384031085
543176259 759469919
683925001 175861955
-475865435 309605760
555587165 -60016980
-376865126 -991022484
-740602730 -674056129
492945189 190238675
-541313463 17249066
-712561623 105894144
812353838 832373103
341876628 477825782
-6866171 -608185098
581479402 -569079240
-655680378 297760269
-305196922 -364378166
-126371687 -209148236
-38123891 141624016
140472137 151662709
942979021 483166424
-132687893 334080257
-241939712 251963378
-577699115 557620234
708896851 -20998692
-561702397 -187908232
-891796185 -910122782
298662297 -654462329
316138460 -212002894
736582834 875381396
186462732 723477512
-902066401 417338784
267911129 -649393426
961112260 479381487
470457825 -974840897
265369 -705602144
229745671 -187862587
33460431 -694813697
1444509 559999093
421265446 -29579367
357208592 -545506319
-491517589 318149730
373653927 -185204222
-789141593 -452597370
889050435 759857995
-823363989 -349671872
848353839 735775544
131145182 -124871288
481387610 -842251031
-523482931 -265336316
-921606482 547287005
96401069 956228875
-68191662 -265262290
-633688181 55578570
182809306 828944638
-778449468 341532006
819664498 -487674291
864901378 560716537
450195744 874317175
449482351 764068575
-256643079 531516322
-798788606 752427320
48921716 -303114497
-558550440 507829908
878516066 -832860951
-223396715 204704431
-864729152 -315017416
883366342 464369003
-506001472 47448679
425319598 85142294
-513429933 -115527556
790709507 -296655170
-283186576 -465534980
-914843438 -145553623
-40929130 -956756340
550562970 753951421
-870238116 -606426186
-23725370 -880525207
895173268 -882957025
468878660 272762726
-712911454 -634556270
335265071 -529637263
-679659442 -717013057
-32849713 946828239
-705126022 -564146529
139848517 306996351
-234238480 925632737
370908665 -15189115
710121677 -142490232
-935302411 -375352729
251953273 -9772996
400218205 -895992261
-906153897 -704578068
-732574417 -285181652
-76029524 -368549064
396522844 616204225
-948016023 -238459683
623504748 388892050
-222065499 -875605000
-130045869 411576658
-694619849 -863293551
146576116 601989812
71575515 -68549876
951052491 -595502257
-785250780 -949147561
-216158416 -296896247
-391623480 -418278339
-769107621 534611308
-149431202 -534920329
312543458 -205664230
-789388857 513680480
765466853 297892057
-917350139 899254289
636958042 -65072613
-282340708 -726641920
-363223797 107350551
-25409911 -176782024
266359117 -704716506
601748592 -588267748
512856599 224093402
-903185296 -90489528
-915395418 634867123
-214256144 -471045601
245858259 636335989
-6574417 413618743
-732892729 -122613571
43412968 709851851
-890309183 -171828652
372466173 161126380
-418176478 -607971449
45672083 139381740
219066842 -895442528
739084984 527842730
499290717 89437396
738657284 -343104629
734731455 460256836
-307635467 -247466753
188846639 -560311684
225448021 -666253831
796166292 -270906413
368696652 -92930185
-105890590 -70388706
122848398 55623002
-908324694 -923943148
841724198 -758837676
-550639385 -695111755
464506075 -126631496
53190635 -758914661
-400517472 -7151073
-615845443 -234585627
-72575450 -445491778
-312553637 800224654
345531745 -284031877
642712266 553818370
-530600519 768725591
-943303753 -502402301
-22408386 456914758
-520893798 -485912730
-466679873 -46029980
-360578804 496683672
-559619933 578683660
-764959086 -540827244
-76351750 732405567
-475009328 -788364158
-702814900 386236562
-556528028 -984837863
-308359783 637685232
169695682 362415943
771089160 -128642775
940629060 -413447103
-848113152 608874617
629964760 -897759833
502849685 642770747
-440461963 -955868909
-304693809 610593519
267901781 184029927
668929116 426359249
-463578451 -980159281
690387567 -746370679
233942198 107000244
715058715 63662863
719846877 -72004142
-687951030 412619853
43584721 -972626521
-795563480 685009502
-859561543 -829741029
-40499536 -407903537
-478254588 -356116817
805270414 987413798
801945630 -459265677
258984126 911248044
529295945 178811168
-778295730 -915839368
927975154 607252784
964995659 733096313
-960750644 17881436
-695177746 5859716
-540162255 -199230535
-547820727 -301511207
784338665 869389338
-856234707 -32472113
323178911 -847842535
794327431 -197628849
746802971 298658960
-651919563 -124438539
-904414184 -763447980
463921345 -580230450
686954364 774409463
-259332816 115493314
-482035511 44609563
965701823 905879844
-330968552 1042041
984667750 224930576
-474728730 -566154868
-544687753 -893865854
905735560 -350099124
726762443 148294218
515065022 675848284
-817113061 373685526
677978156 180702566
-841149037 -251126638
-501653317 812109313
601129783 806618335
-527441106 42067717
-241496068 -454910921
640664195 -806891796
98761919 -767304851
-851135704 -556493946
-615794523 246145103
-251665906 -532985526
158586900 723091126
493632784 623814627
-774700770 -136041121
754575663 556393071
-903779884 856531155
509954344 -790078527
-948751650 -677753897
667197064 -997635284
684476749 -957714106
-962871207 923528723
812621417 89526305
-678444616 833117125
-464388551 -530950526
424084242 -442743961
301526812 386215113
425267800 868389150
339033852 -391039733
-829956548 931484133
844703690 517399157
-801506432 -315107698
-36546997 -133179975
-154769469 -603486395
283837082 -262271133
-686315667 -827106463
723722772 456573230
612288833 -825757749
884456160 -527210361
-146445478 968622707
-403076844 -777406354
272519367 -827550079
608461804 967950113
288253691 537553420
296825447 127488780
-117051616 -473475312
644969920 804277692
-773400964 -268467298
-276412544 -677463467
-849331058 293319332
163499957 242805919
886799579 980452714
118128610 347392268
-111776276 -912026517
432043358 -647899284
810666261 152751231
533193186 -395286387
-448580610 -708995641
-122735998 462160056
-641338214 -423780699
12728120 439333204
-891860488 -381968253
-355444670 504280877
-503936004 327744466
-400518826 -332262016
-138423853 812788291
109934373 515045745
-767376133 622968115
-646723800 -139734141
371137774 -929706493
-385571531 51935776
777883313 33129016
-819469867 69403406
-578189068 -795154044
-125190728 -826800897
948957186 228310300
-437776356 -193747760
535821879 446969691
143858302 -359225852
323193959 792149767
877913975 854810278
-338694021 784147339
-770412788 846819545
125360631 552763314
-364399105 -885058057
365283208 -605723246
-790277507 -655629684
828732225 -593645374
-712976025 -136645520
-485424398 -960203557
938298643 791342704
-878460615 696945436
-228113542 -581671760
434986228 -24387932
446759909 -903815158
551522443 176224559
-573428734 -94642147
392529306 -308917139
512452003 -597452096
703777544 479391679
364689315 -511437635
-585758368 -909368104
917799386 480523679
45099854 -540724174
939226038 -962068747
545793892 -510172513
129089718 276642816
239867629 -696062761
-668788348 376319071
-597653113 -618144613
-129726359 791349591
434703488 190884473
459607974 -567030787
-131728715 740036535
297305342 -236027253
-584371433 742908988
-234688819 675028082
104397681 -369409455
963925907 344295779
563238218 -385980592
-782946419 148852288
799459609 644519105
-339855275 488210393
241263585 -381934655
-447639427 -617598199
-482171788 -311755564
-141357311 -655497541
-775543128 454702791
888493061 -884519404
-852487139 -614644056
-738398283 -798143459
421291173 -648311803
-334769414 -605535639
-543390810 452314614
211417354 744011567
-612500540 792259224
578940184 -496356070
226426619 -161686099
5351982 -553931902
-906593590 518468152
855397581 -756272068
-387002695 -650637922
300088014 -784076524
960453788 -950563451
429056348 352184497
-151939333 464524516
-300701609 688663388
498520047 736800089
127547304 -194235712
826246739 760160316
-926143436 457429885
-149940445 -804380320
227773778 993791289
711868691 904007312
790961329 -749976818
-777408611 -887928872
674620444 -480378423
376161653 -228023353
588583211 426989121
431640606 -309732775
-77809212 -338372454
607062032 -252044863
-979958383 -596135798
-791950412 166454611
-527768786 -525389213
391611954 980755573
-317494023 -696921632
-674063812 804015713
-389955529 908680811
666895002 -658509276
-898641919 894512441
484433805 -63856328
-135180007 -802158371
-678954688 -580610669
202472061 -735935502
591306238 613395331
-725774232 -890821637
-480342104 -612112138
-526413611 751576193
646286918 -248869977
-481140088 409384448
-110574071 597613354
-881516338 -802264827
-907327142 636583449
-272973543 -200150523
745255043 -490330723
-303433859 -956910653
-491253022 -840862683
-854512142 -482499438
-509681333 -827646814
959813032 272891853
176266398 438200290
-242051556 276911082
-143799175 982128149
421113057 387558469
370429335 -617205936
220852677 -140018201
-73740971 -273100514
-556099671 -573046552
-937614860 822479276
-240818006 -947831482
-396630782 -297121192
-178055043 435799147
-215787245 -729301746
714988883 439763929
164573099 -623288931
-438104147 -532401651
-870671474 234015909
-681259313 -478278331
267071313 -174276578
612330833 39632217
852221519 -536977715
762474910 956884588
-513740004 -964344511
657869701 391716118
-977711752 250013431
465177312 -310834103
663933409 957557012
-468816035 873149565
260584265 -352373131
696143290 730995750
-749952300 -866538817
-338310645 -123253859
54296508 596083357
979904689 289987078
152819568 -198599371
394102731 908538578
-522300136 474507271
774630667 -715872821
-870007985 -866050197
937605175 -643681415
319576046 -512332441
-98378265 15575372
972336686 884584931
-283933281 -570264482
847092597 778315327
957799889 -965097753
599755375 -759899739
-428055831 746541182
-905485581 -896187265
47819713 -783612920
-27737148 290681211
-739361405 293177082
-168716804 -225096299
949684697 670834206
945259662 -97369152
-519275186 619313242
473414404 490193001
639281136 863078329
939039143 -953699761
759227223 282577648
708236447 -217216637
280882275 -974475557
-631649595 20092734
-251253239 644992318
-892389657 691249680
56336779 151453016
289754573 545021666
906194547 23616512
887927745 -559087151
-541701220 560381471
969255954 -888347935
-689233424 298214866
-488792000 -827571935
-336079780 912076720
-527592961 -529002470
480905030 -743798843
102936278 333989343
-779750325 383344429
-780842084 4566174
795131778 865663452
8615278 684724315
495636667 339203069
885411208 -597366435
-860087598 -834268848
855157321 -387331825
638931849 518705900
586220128 -1777560
-616158035 -875882046
-674319620 -830844918
-768461877 -175004315
643758123 -626926433
642870759 -950952917
-491949405 517008964
847049563 425034063
-809545181 -895527580
116722980 455824702
-219222592 48331723
-487117609 -927044605
-292649003 940102157
-872286950 -862540076
-253449188 -530738235
23449583 -903964800
-563329045 123076238
678532182 -306388304
-16408472 -191352067
-710408890 -272617910
833219818 -615031743
675053714 -834697025
-944529952 -65118399
607670946 490416906
310743366 967883346
848003156 745065094
366554222 580050023
-101614235 877230553
-559935113 -123038688
-107088517 464810874
-327923847 213136418
-189676520 -265023456
822069002 223452024
940743314 -775777048
332452964 -328207451
556361002 -684773124
707468699 -230140556
-332013894 298922328
296591604 507019910
-375690138 857046812
284286598 165572591
-155492325 115301506
-208876318 249145131
388999421 710926685
-521618275 -818734114
919055939 909535182
-984457731 -913639130
378424107 667618541
298733664 -135064078
-520086965 203507713
470811217 -140105816
661588771 148381057
-590955810 193131510
-743878436 320300792
679554447 146397820
-604458680 -278844889
111644541 302237376
604166110 -708684692
859633416 887708980
-747703476 -840455344
115698121 575388943
214703684 -775413719
810605471 -966000765
269535960 349285788
219641494 80101463
839793719 -780559702
531473126 817033002
-906948437 -148113521
-235109201 528372570
-73050144 -116783317
-547024758 331295163
440958815 -713832272
887353345 757612657
-374737085 953873923
460141647 -605555364
503927504 -606101528
-253156013 319600816
-507864260 235540810
928668117 -880599662
-690494221 -645235409
-981929377 979544957
937855794 -770510249
636711797 -183464343
867874947 294197035
-890369320 552424739
-306677986 67911615
34535033 251917897
-381711291 874905466
462282912 970030
-946137108 -828629156
960317121 917984142
-346705159 338798495
-466184098 -452749007
561611665 166498732
153270461 -744906742
-380732674 -134516802
107615963 685139073
-502209868 -879636871
641121663 -856157718
962937506 832208980
617949820 -970517785
604003275 492814611
-587607345 260096382
-967053836 -431178026
-452960067 -417660392
-320615113 227579562
-75262869 820484478
884656567 589299237
-257890348 433852498
178054436 -680310567
-229129658 -101177466
-691796469 446734185
-776268421 -201015357
690521617 -380114736
779834814 -193753518
-23664617 724885427
330255083 -545981370
-147757667 272578594
730420275 744779035
189963237 -312993114
-658662003 363077590
563783482 512705727
-720782161 -73486080
221781998 828185713
-281913166 -557144337
-502654376 -160711761
-188734734 -977862373
-348304858 19901682
210097561 -566106602
-762358648 221299374
993389212 202730871
360189263 -78177882
-473070467 -711678620
-535852198 140436965
-285227644 -461805208
-933038572 711393992
-496390644 961293287
223170824 -785380366
-341899627 376393796
718071276 987899987
-389183136 -954911137
727898060 865821391
-655820393 127847089
51004342 789941589
-666998718 719353743
-152038341 731992638
-670772677 -421817367
602630734 919996286
668265250 -367959181
-518706415 507604412
-475958890 569315788
258756906 -965814880
-512803082 542179541
836879486 303609092
211599439 -229411205
51272776 -287986923
807680425 -765596494
410609796 -254595658
967556056 95771729
485673345 636262246
-350107113 -99286084
-296463677 916421990
663782383 223650128
-38339712 295639414
256398745 427531742
560309693 -750932460
227589692 223738255
216512653 409737983
-88042256 733858418
-913501200 -68987826
-669348946 -781008923
896939992 381987555
978512565 -455469369
-858097502 728723931
-236108454 367158791
-331998074 -199315907
705692765 -477916525
548826664 832895593
134986816 -436433715
-133475170 233173430
-971135024 567441723
462302310 -979206139
810789021 -422331759
-705257914 34921442
949790619 -317425561
270740706 666125557
987177665 -273658191
-237337179 -992329429
464269356 405157503
877861859 -4502260
-282251587 609821697
543049438 36924094
167890600 -753858990
288319654 -825804942
-975233168 298953030
233198695 94253402
-606056008 -315706486
210855081 -769674897
-321943693 701264550
748548749 -249650831
-553481640 829015512
-632272207 659378690
-236998959 886962700
770228002 -890220628
648344429 -265693622
-104753140 -626607858
137006278 -103363587
747348555 444986092
996545910 157560015
-557952974 120856033
629107764 628426826
860020545 -175755069
443645506 -31300696
786675841 733898852
502506988 814714901
305138190 134770161
277823593 558344669
400026735 847452530
-254207465 -777405755
-738803909 539487162
-134017410 -915327669
295027461 88116915
328263547 768061669
561674154 743147243
686368535 -902466523
948408582 96083497
-969985449 -879076212
-485108553 -863123978
-801262888 586391245
465835678 -723716092
-709111147 608936620
-209703758 370371137
-96146871 415902537
155134780 514830665
-175427318 -349679939
46830341 544425843
-604976321 -795095882
-946739928 126906714
-864228971 -977771551
-694920510 579238304
-394679938 476483078
-464118207 -500775596
-478920676 373242800
617597958 610351652
695405577 784938067
692100485 -128543318
-51817694 240193438
217620094 -385802787
827874937 225520520
-268525075 720230425
755823218 200887938
88212443 723874566
662505137 -806109647
236242403 812520531
-560130922 831534048
907727378 -176348416
623231702 -501622556
561931983 -993427428
-554013444 -660061713
-53152326 -351894217
716766523 997194755
-531037534 -824650732
913574470 -232320884
401225890 -32436476
666139162 -90122069
606979716 706680365
935540325 -834630417
740864694 664021960
-705782096 573569572
-529642665 595845739
32261970 356006472
398010638 232889158
-226221217 427074519
-800022530 -574844801
-216550839 -32432649
272326542 330606018
-446331043 -808524004
647633860 -129174651
-201184026 -544822658
96043309 -412602651
283292653 -957450803
-451033798 -212534948
920436340 -583688006
147210953 -209793535
-253998855 773419983
184020813 -82801569
384655166 772399722
-971701879 -129719108
166491337 -421933501
858585404 779339513
859302971 -871737970
-644520065 -247568216
152861162 721764751
-731975510 656979605
690235720 661093213
-396660019 8114291
-151363645 6929208
-591136982 -426292282
401978450 361259426
319693410 231703526
397226332 -759037883
-271100065 -659978903
-131514998 313890309
139748283 955939657
382158287 -561312120
479501797 878540504
268133882 761588608
169205875 714901838
266684633 599888361
37450237 -805725755
-20804878 -605064493
-197551469 98648678
199912095 897140338
-312707086 -911132389
-192953009 -237602381
482549468 109902921
118002602 -58106195
118976384 -473884439
42571758 80011478
974990893 -262981274
-440242927 185182131
-669097819 63880810
373415944 -169385426
444467905 -147349719
-572788013 357197709
731501446 602555469
-260396138 922971736
-161300551 499340235
618142873 -109154848
218958585 -783344177
892593548 -634577678
-155058736 120655202
901666791 -209117055
165157757 -96323253
-765456227 -162249170
815255670 -10177077
-588540842 806136131
656578401 74634561
-818194817 -640387751
164078922 513041698
272063489 -700762337
-453436617 709896108
332469724 803133391
-864557946 988213842
440679633 -962014961
928617781 304533515
915970927 302440443
-703952842 85614045
-162509705 -955280767
157030290 349418077
-30096132 513932038
383863502 875607493
579675638 -154577370
396957751 873731661
-987942540 53485668
-358899198 86487504
650696016 -265627420
5493676 695468759
948276253 447775787
835775417 -814973042
118363373 162356266
121450713 -260435285
877154717 149189886
324780039 733872171
-558748606 424066030
-808141738 366227050
968734635 -684465547
355485884 736620651
176809244 -423814333
505709015 276372806
439668668 -634800099
-144116282 -329112831
430545192 327852119
793515543 -216031716
357177693 -444119118
-708470425 311295736
-386345792 562821390
907684698 -425662536
-600737393 797700566
-338244394 788936234
930473190 -198156233
-657044289 -879735320
357633785 53612903
209596523 909240746
-752433480 630694332
-736288170 203631076
134188482 576237532
-955252980 -52710735
618215743 -854321233
-26752574 -826779519
462324005 -212765725
-305019555 -602263005
-656984182 -809596473
-144458737 160040165
687194895 833908990
-980067417 -728641517
123665839 -362740637
535756 593278463
611584576 541999489
-513442042 -553347226
-815966035 980021246
9827971 -159798310
-454419990 -621424464
-476972549 -985275003
53320900 648755892
980170218 916491639
194537622 -807225656
724300869 153847039
-51235132 -744876891
483991299 -439638130
-767041807 115837980
753593334 980137042
844371272 643025517
-115076881 60593402
357559946 -460070282
347090531 -672354190
571866134 -628713682
-997334450 29949818
-854289540 980201512
90863455 -312557814
130840846 352998028
-119713574 207899055
-88532617 -465281946
-500225860 -106153801
-179174103 216701437
321272323 423334078
867656183 922092036
179924428 195366610
675647331 -633532467
-488241996 -865866357
-649774619 537086645
-107083238 105985310
44001628 -934718090
-230899015 849479830
146081118 -139012907
-534491549 -361748464
747502486 65389451
-221891042 -640865645
788451848 643735494
-595698045 -135275206
-440952219 -818157927
647427266 918211747
-317394528 757934959
-361716598 -482810007
-507683635 -617363372
89845950 -132880958
546591880 945262221
915536702 587205876
765408323 970351813
574726315 -687751870
499269606 937580854
116195380 -170337837
126785186 -557338476
-985858883 828338660
-385996764 -797583691
60143052 328258965
753676709 -137622375
-983866665 -28657616
-78445693 671383843
151217885 -601278372
-530985019 837657690
-209653978 -202824500
72832451 -7472549
-432453849 988840628
101783934 -966192276
575679841 -520017787
240046534 919298601
-571163789 -472327028
-247413398 624753448
-348357558 747015083
958160637 450413873
34192503 733979249
682406649 -755049232
854833188 559568935
596087422 -801625178
731063453 462327260
997032247 631544982
543427585 582466412
-554690226 -433765471
-402117231 337916893
802810565 -384948551
527485473 -713999794
638203103 -430973648
-129627701 982324065
-323122263 -525837238
757645190 342609435
103192019 970022248
-655732953 -563424046
927425271 -988253665
361234483 338876247
-524184527 -10796284
285315204 313745782
754238791 -811905344
639668312 -627287267
-631026856 -117388429
905881433 -662883728
498281512 -682444498
-911497940 -102179717
451917983 580956972
238100910 -494576548
889474667 441888078
73729079 996487589
-677646171 -425931912
-630469759 -520619120
-608708156 689165304
-497325249 107211913
109571886 27496990
990459836 301686896
426900430 -70254179
331915997 233556544
-273857953 -323489565
107052797 802573512
-692385959 -997169162
-530457037 155825945
265684545 -310093376
586858915 -893381938
-381005116 -855763138
337896572 -295919028
723463035 36790737
-40589259 398861526
923702643 215640311
839588069 812442858
-44546519 -167291449
892688915 -520638112
-619040375 -19027973
617302270 -876879238
-144979824 -153429388
340503380 444850482
-239375523 -262722697
-990447043 141077987
119807551 702239922
-746123236 376190700
-78904088 949230173
-895527251 -580923120
-832072265 268654115
326736179 800520904
-599062385 213312843
-71515534 133359006
-517004512 565293008
-882214472 625058446
92415260 411629268
-551975884 -400607057
256524234 878115132
182663184 -415896785
377757842 -108378987
451755830 -796481515
-514400024 170639340
-131936169 946376933
894489013 799391354
288121355 -71017480
671352090 -175929684
304600041 -969494320
729744101 -914424203
587943447 -379258824
-278417688 -476667789
-291496456 636866904
439372278 -68866738
-670798671 102945994
996536145 165921070
-327115032 -563921465
-397406631 -260079387
-79529928 672579461
-55246614 -897860616
-27230055 511171785
-414837135 738771400
-956384307 651806697
733517738 -538086868
-178022274 823977010
456942805 313490099
-492961664 234011343
-584488405 953636634
-264358043 -97044569
-123036355 78922117
373526623 539491988
256483270 -180414595
359150635 -587408131
-402979019 18009832
248370704 393171529
99053897 95748186
634582509 167009968
-752847172 930634690
970911267 -203814618
326123903 639697827
434976914 -418756898
410928056 766492598
323840354 952743833
-772938686 -762330431
249507672 -555858656
-229507493 -986139559
963894907 372723366
-524756070 720563033
-611264004 -568493053
839312669 -692905107
373348615 249165067
120560724 -631317212
607224656 184565362
892620704 -107677328
-566047739 797812862
216907404 -887227097
22818989 578820166
-802092423 -946373303
-950092723 737993666
-705047257 454635133
-837883375 -909564094
681971033 533823685
562630892 -789892977
360677700 -680969736
22787652 513891147
-705214037 -149062458
-314050362 888664856
-99573797 291045952
502379713 -536667715
560058813 62318351
252601491 797310676
101407425 -754945910
-879293621 358984017
163650431 775540504
-81162770 344364413
-650512581 -74356759
236169390 -264816955
-259387338 771495189
685851176 -102375427
639738260 691843741
-439328698 528279469
307154464 -59094611
-526300858 -825533692
239241242 202293762
429171665 126045115
195570899 6131150
-834431620 -220611018
334926825 -245250874
686445032 -3090465
-920993499 824747053
-653863155 -529988223
350973542 704636121
-996081956 -135528417
742113252 406338095
-583760031 -696635133
853025109 -214004196
125985670 -800440476
-105170077 630595630
599795385 -816720028
-355445681 914775903
-995948954 197280390
149609804 435541425
161800458 216650465
547986770 -965709968
-920777495 -338994277
-650186656 814846247
-119374801 989790599
-310854359 -790814699
-308654825 -289848805
190399977 -292921024
245090790 -486872580
153543010 -848445310
-543257625 -449261444
983413631 -321612889
160691081 -696326899
-797294039 309843635
-191038107 81146133
-424480842 596915786
465630017 149087093
-227010504 150884071
-759151260 -601980612
-209183148 754403203
-57988677 -526566540
-693084976 811194001
-422681566 75218754
-586615 820292969
759886274 662159549
-346236186 -205618200
-523457687 -265289232
-468799526 350393492
-920940619 -776916817
597159901 566423008
149167531 224507137
992044607 -271116331
-815836481 -746976305
288759908 -363157777
203771966 -313808292
-987360816 121361325
-813565684 -966963007
268101332 -782506445
384371878 697761048
-727761796 842469264
-400081688 -19507492
-38048972 -15149361
-59452983 399947784
335899564 268274293
745658978 53267916
251343823 224754755
359987356 232779940
41300719 328758001
588543473 -411175839
514478000 914750132
968454118 -794055185
501010638 82343013
-29461341 -571093091
585889795 975011584
33451035 346327113
140938951 849357531
409054002 -625023321
-979524655 -851711916
-25314065 68665497
-689651164 109676568
690195591 -179642831
641837681 -543547913
630903868 289530775
491052247 55411762
203000409 914247857
475971116 -959931355
-913852905 537153734
-348490491 -16193547
-898659362 221314493
-35251412 -104779724
964216427 727196863
650425951 -274581774
-863977244 624132551
262533716 299867007
927869213 49108381
31509196 293810190
515352125 -258934103
-73118824 -598743760
506353358 -518351953
-334444933 -270316491
-5336022 -52913489
-446749475 596468837
510970788 -638503773
-642530469 877144252
-435808798 971863156
-507213833 562152374
-100374114 -786948180
-31705830 -456146602
-338558437 883437047
795144263 -948808923
82913401 538279755
-855616990 -113925069
-83170941 -891356827
894366347 -831666135
-322399139 827159291
-582350078 -245338482
-604637338 524103225
-183523567 9577742
-393426858 -647097746
-755809613 573555905
594773489 668124537
-833572386 763069442
629154248 -34728998
-258223554 889984888
159691864 386045485
161165876 -307200351
313892023 560488673
-662110584 -755989562
-372226603 994177893
-955810371 -935238591
-321578056 -47377614
56309250 196612503
900197292 48248236
689809559 484275626
-262079018 -370130359
5891729 -459491642
900880702 547470688
-371551376 25375579
890354470 -332340751
-16820099 591601125
766665139 -924933413
100155640 -507212511
430014116 -606800732
862531028 259055779
435866183 865866155
-275579429 -255612515
548998484 887913044
702299364 -26825977
-640425186 -592865445
-421381041 63213081
403705337 573398783
178498012 -483503274
-618007455 -374741775
-355974994 -837019028
635144475 619798716
600519016 -35246544
-888278798 -841251166
-186164208 209301628
-420990306 -958190585
-499825455 302100148
-449146931 116717268
-100976334 808399423
716127319 85546356
405782194 -369518389
-897377786 -723471162
460629802 323973156
656154309 -679834771
959079752 -328032299
-56683741 60806436
-146288463 -360473811
524222936 616080811
811773346 569952411
940346941 749733981
-885600476 -440694375
11343540 -453596027
-595557224 -822752638
75525553 -67453642
295279880 -572167192
945048561 865220502
-527884356 -837913056
-497294996 -911754944
-762716081 -457843559
477637185 -103181963
149670164 509269950
-531944281 -171515601
974554536 925276807
714794990 456263607
817608760 875254353
-712973075 -852119856
-569821691 236789746
600825252 -989416869
795015436 -146942516
-885007052 203024596
158692656 -636346959
-172460210 165283343
107520032 698937558
-757124911 67160721
359176027 -739517967
732277031 931024431
-219712744 162684524
-874613552 -796171985
-393171507 -100273253
-803913144 -412028540
426815955 897620548
-605669197 526632489
668770008 398928998
448101594 975174376
123149982 797835701
940962960 203881159
-206498834 736148577
-954153125 874993755
-824113890 -571939334
550468602 284678381
55074050 -766161654
-37364998 827698130
568708723 -124634518
-436668532 -481033187
234164128 274351697
41734386 525296423
664294097 -822936226
-672145068 915946349
-410982001 749708610
787021458 -442526852
784162330 -230377857
56245630 284983274
-741026158 -662407099
-112473325 -767113750
-413534018 689715716
-485785248 291941009
-94605458 552008675
-996186378 201439883
801730988 -644267252
-358868758 706444493
-124171260 283792642
127512927 805053209
593917932 -565742103
-621977817 968615632
151251628 -863264884
312177066 -258978298
92957420 254874737
861864825 811274960
152918714 -188748876
245939844 300988682
-84048028 -877701693
72914036 -284481459
-467375219 -496329359
-400424649 -231662074
-486614127 -393434864
776814030 274807327
95125386 -953326653
-666328663 6394212
288714254 -617450699
503433646 422760037
67716720 -737569943
742273744 -725372197
-532717656 546237889
16350314 -92966707
-914699935 -420501698
-989799417 297624666
403552326 -265756751
-184786739 628996203
408645649 480128703
548111208 790404285
253837079 -51425985
-715729455 616534166
59759926 -264365402
447704841 761251603
77843785 136976741
-597789941 -245755084
-728935717 267913079
-706715986 978854999
985613160 -671665093
-586722096 300208143
470942988 -808695495
-679722548 398935326
982010518 -648819882
322627676 193619414
1873285 697408188
-989674716 -714902619
261654431 -291620287
777253970 254772654
-130204171 989514582
-823673075 -11696729
204476644 -892241205
-527718441 -643558243
142223237 -259445403
494842667 935593904
-418527006 -536487505
-132007613 -329169023
993688432 -481180925
-771897257 877809138
978426456 990991720
339769272 -805409878
-486647710 -567224487
-73074923 -124909394
-506781445 -875570291
803444398 507239087
-638616006 241137692
-502110567 -817838737
-229917130 547039942
407502480 186238216
-69056761 502043837
-252827099 -660264305
310864978 360715574
156281301 -265155687
-104640910 -519071215
-877747497 651583329
-629011941 -557701373
-61922564 466393172
311955198 -314178105
-419911121 -281425901
-216178414 514970020
-457674903 -62364047
100616379 59262082
-302243966 -381795735
522306138 626680680
131341514 100255850
369159650 813975805
-309359125 -647037767
960152202 -457253502
-501223728 340759513
-478021803 -482761257
-402644837 -222057324
-612855489 193909752
-483670293 204929235
728722961 -668516930
874985177 -129431049
32245708 65844295
829115273 359433860
876720539 508226079
-799158130 -782190948
846549972 13163569
956142650 231394081
288368117 937744878
-434201764 -34505083
-369928035 851411368
978402836 118055055
614021526 107732842
556689456 -494390182
-523320542 -292326331
-446261979 -751297024
-862391028 -145473376
281186767 -650554300
-805149393 885822792
223661302 -495649990
595194925 -427912402
971422058 648163022
-372618372 -348729216
2348347 -778558072
961641410 474756321
207789108 285934127
-415222314 377200813
-370479689 -921220170
22406342 217531384
-526303169 808104352
182162170 260830583
668762871 978721351
-631637977 236184562
-819612209 670893770
378180423 638678046
784105669 -448818183
-841674165 578503112
487699128 -128334589
48814489 728418676
989323377 -438603044
768017866 -464805117
-547365120 363943987
-368751683 359330972
-111089838 -739433032
-161191242 565125221
968877023 -755021088
360291628 -714342095
38147473 -625379976
241806640 261414406
108500270 -531979421
-454878343 -303920437
-211339699 -17747508
-690830123 -276872199
616519256 -463539645
-216605806 769422458
499146185 421911572
186752424 628642294
985283367 715230515
-50966886 767789143
658884117 781468111
517452285 -855737475
643029050 -182777828
656125830 981995503
-398933765 -722134216
309392973 299847123
-551501521 830542933
-632682464 -909949955
565115791 538185955
893256764 -563568510
302054608 -831247337
66248216 -768613068
233630845 -869368751
938489495 -661933684
4911739 934432694
-176070719 323994356
369381407 -539265203
577286320 163627745
623223381 414977429
588398359 802091373
-406302888 -142317989
-361656694 527419410
263372821 -649205202
331066582 950040629
-61090837 -747470804
873257205 48410070
150632107 210482697
-245478900 -256712517
-856711628 -637138903
251110773 -463014618
80721067 766782655
662010780 -479501131
764915425 244399365
789640894 -438871828
-613512927 61960475
-470573952 325702855
-909205252 412064077
669885274 780095448
-958039588 -855537832
-118210636 -77036260
255479586 -333164070
898197898 455115124
666969267 753050068
217274867 -465163340
-343913638 299867917
-683229214 -188488041
-367061878 -407228698
681587652 -245054768
732828858 -940700912
-407625452 669424172
-273357651 -427837006
996615820 -526110714
-872034510 650315022
-149699808 -628522956
440474313 -570633225
354371643 -541877914
634061312 556806915
-14078205 -853491595
-954846053 410125303
390370815 -962769924
850839158 260032766
-739646694 -427920246
-235611529 -291894502
-937443531 80542586
155587749 542699220
272374626 -592626181
963690093 -142511402
-389383728 671195140
928775075 372978393
195913177 -892432967
-226912673 484394759
41834272 -652357879
704838499 -19026406
-999851172 -15229633
790262262 -800462824
-768348312 485676810
467879032 427731556
231325903 662145323
63572402 71472445
665662703 790994751
-696590332 659307778
628589344 413789236
472114577 713848950
-89310053 507704359
-988222986 -947271137
473003091 857291465
-707493963 186314604
751150281 617702833
-166635910 -873977875
34086679 598960072
-17591965 -170886259
-154508785 -738363317
499066103 403876925
-489585440 267898984
931703137 -573438636
-962927997 468619061
230031658 -328211101
248053577 -742827172
966215220 -154983303
-879315562 535616779
-935169248 785120067
741872810 -593398929
-67526117 738148892
304414901 695363713
-457703506 851156838
-713062592 -126968821
413453768 781750900
-612627871 -162137238
565709439 897784405
-923254636 20151682
-659462148 171977033
-635925702 368854074
-189567365 -279833079
287483028 83114716
-705311967 -890915659
-461402063 -676953691
532200211 -590738169
-88401274 -810638889
122084573 703669455
852024599 -253910657
-904945604 -923577579
464505521 911114277
-297535136 50280896
490437421 -567338586
-301673253 212911087
-825359143 -297409450
-649673887 932754667
407790676 212458295
-1764622 324729181
448839353 759051342
-348845675 488420642
-628188598 77401907
780618351 893298894
852548227 570083711
938912499 610207988
951064954 569712051
-496127975 -220692107
-403108976 -785116876
-701453124 -760290237
-426559643 -288200867
738360593 870209982
-323800129 -241152141
798088628 641133922
-571737951 907572921
576824891 -182118094
-7164945 -839130321
-64716229 865528967
719230917 -126771473
-481752185 -738810264
689064417 820065784
-540994889 286118217
359850071 664389262
746854351 984109479
209047944 -372856508
-712685801 245312089
-610808957 801135476
602930551 358613146
-140506987 -535468005
920236388 -665225338
-610658738 777309343
818504721 159221305
40783365 -802283789
-437908983 -922062570
621377710 -103789617
-806820580 637852188
-512706580 -482517668
94701588 348106228
387620244 -216170876
204678369 583008219
-603348623 -942275030
-406215691 -760652294
375745712 -185105063
372410209 -385434884
-724086332 912257700
749538801 448547618
91794835 -957673897
961386484 -85979424
-753014157 -643339385
-898205748 -594915440
530979380 -806687625
-171784695 804742652
-200062503 -766583722
258520621 823252467
834168608 -286455421
-126920379 51749512
-76932110 -338622836
639266106 731001726
187480968 -227536539
-592655861 -194719043
-241082795 404906613
904923694 798954730
-103714798 718898694
-661404319 894415495
940031430 631707761
823080287 -960577767
543331923 30401958
-182085639 236877196
-285406671 661255936
810926542 -46067187
-2789100 715477440
-194708327 -427775824
-901920394 -981895542
97017187 967709876
-242545031 -465857466
-421956293 499535068
-473026945 148351235
-213471983 -338067823
465468453 170731239
-653112953 -830847864
-687155119 -238239338
-932565960 -660257711
83898826 172762078
-781048913 353413024
-883549277 -780036224
588505565 -732325245
-68751041 -970809983
-368795387 557586860
206869397 676433637
-858943651 576282520
-11051288 -207108182
153099514 131526505
755579138 -173519958
-502508426 -151970578
-393890165 421691497
-528292371 3864236
-15716408 -25064827
-223425973 -430428177
39573799 -928115067
726690213 -868523946
387440142 544450250
39030968 868951759
118322586 59263808
-202693586 -533273914
167442675 703463650
688578879 -905890268
244807770 822613886
601288197 908912724
-172618463 -416718331
-982890488 -755208876
591111369 -366142532
511028144 -462208597
340661898 731722826
-23328250 -977291759
-444405107 -580889406
-325381622 -559505050
-393580503 -605607217
-983297129 -45315513
-969455779 -34452423
925763924 -145136168
628873318 -68914806
-40237030 259203246
659213865 744660212
630256029 -286323347
-783810867 984256272
-448435841 634979237
413469196 -463144738
291181435 226735729
186520832 139091215
-639399117 -558492149
-432598295 848223741
786292780 664201892
-186716205 445631756
-401575609 -490991058
962732346 515878427
347033202 -247970932
667930648 336933321
-25236265 -486516698
259815153 -878846052
132254420 515118461
-31506205 156347765
-483386154 932609810
740568869 278093691
425751443 15161280
-290909626 -486758877
-34902050 -581675251
371395204 -262660837
275997708 753528406
-771009898 -780709939
142712702 562409095
127567202 606288291
248386982 126266820
282725632 750326329
-989320058 -205596470
-790195436 845598904
-105777598 536118582
500176784 263239687
-742309008 230294741
-451755774 -69282393
114262501 14235808
277792553 333117745
-886285215 141612328
-655631899 -991201005
-980645345 867809009
-455951484 17487182
-853267572 222655278
-706009044 -902018948
359031762 -595695762
601392083 884982328
159901315 488839794
960806027 -958027398
-847341495 -469603606
759151344 -533266884
698450505 -671102031
761115754 475887445
-579325687 -591634813
-615529972 -595405819
-450554301 353963807
-452483962 -665689479
792900899 -68309260
113720725 223794104
149310341 -521462050
218461845 314305173
-204021849 -61320899
-47248098 -166132095
-946649280 -938361802
71508831 179209368
322214991 -786757016
979900701 -551497716
-218775036 -259961084
-277474855 506365629
-937170294 404267869
384802081 -409604925
-488147460 -19628100
-653763399 -95055363
-223820004 902998676
980273961 836514529
-749138037 358262571
569620822 571679159
-197234926 221912686
945207413 126381695
120546816 347013040
-575599684 615207959
900084949 -998844180
-937729037 -623017982
420557320 -84700516
-632344949 -26108303
537301643 270298932
125310801 915667039
-693609308 -587884789
172309565 -933267497
95682193 -437254997
578694083 -908041951
706483375 103188806
-265234455 479549353
-70825693 -11236993
467712575 735711184
-207665656 816205593
-64817822 -28946564
-731362672 634472445
426665438 881615713
445503806 121653669
475834984 121182723
211256107 80129703
-512456560 -808511556
714086426 350845049
4882168 -857499705
-776968959 -244357765
-841988505 -790251512
838523174 784573166
-343035191 -470457146
-84964082 -875284814
196649266 -184368487
-499263757 -258573687
557516201 -769802775
-394090676 -636293564
-775299766 857180542
-317576473 636449899
167379459 -616508226
875919562 119051416
-323317705 -729525513
-425253049 37396020
407501844 -327968837
-409982531 -155658644
302026609 425733361
768895523 319416542
619584793 -901473740
-778195838 121953251
-43409446 -608095798
171154592 -518360835
-588444666 -4164268
-117332907 334112895
-998734491 -191959667
519271358 466035967
-653915008 -670617893
209443156 -448261442
459726558 311640768
561635714 469542132
-526691505 515500408
101510496 -979734251
746928171 795817646
-957952999 -771506742
-43385558 -287335303
-375035851 368503466
-639558234 -2072322
-400290657 -106919579
654271495 -286934324
-682198957 -825515936
-431819337 -260380202
-851593447 861831401
-188824100 -65566986
283199150 775773070
-37811417 70779641
-902821200 -550247798
-835209554 749237009
-731936800 -21595609
-614559922 -521372353
620421253 -925471001
49351336 -339274524
-47401090 -431480437
161554297 276335079
735782149 950801940
-348744462 -465905576
-571342823 -31679297
-356066135 854490050
-674754790 154407458
108937148 443292412
-388430181 -865846376
-143683732 46614980
-509741339 -445663306
617172872 -441314307
3813637 997816891
557482553 42588203
-389125271 -56351734
54392267 926452179
-606975965 -338298383
-532336184 -406862191
-346342442 -663664699
274046823 49825034
881512247 -653086853
-474848917 -492698452
39745792 -39537391
-124899265 859207619
-344457568 -228545579
2582549 -972238579
448760675 -83360567
-334026224 72804233
-992682461 -660141708
-350737392 -425400490
-486774205 -525995368
-678187934 924474158
-250401619 557664881
831021941 -396135352
905106235 170061296
525553207 921519769
959942821 21195238
-887440640 547210625
522443414 341598981
-884360942 -608122669
-17191467 -464671963
430066588 -771691625
-209948439 -738802517
526094111 -534897844
308325648 255493703
694851428 401168115
291514797 768990215
-295919723 -772357191
111016675 -484805035
-441259647 -915128893
588959028 382370465
-94891939 493713574
141181621 321690439
-936284803 303802033
6395603 -368500631
561368758 -604154327
-492568267 654520372
390330323 364004630
-465993237 481865786
551428056 -20796348
-372485775 -994237751
374398693 899828571
405227130 145667956
-629743000 542792855
28842232 124074548
539871546 624656196
923899180 961039107
640240364 -699275098
275516813 99539936
-730103490 937467883
300095237 706292057
-674216187 -603084890
-168134724 849374463
780612790 -323495111
498473309 840448310
934034364 445004700
919291413 188491528
5799773 -628601801
86127422 -421009043
650203354 453164073
74286257 215391764
406417193 -438754586
655079251 -757647071
-972627805 558148496
-454884132 631079691
-532690009 649112754
68380117 850838476
-604743779 -516821093
717100929 -724313185
-690630007 231073418
874338988 31198046
192057298 511459343
330127680 719939511
-855074058 606686145
321979673 488294327
-308033879 -70261116
250463364 -198133765
-627483177 607997726
-815966668 280507355
-137518479 860783702
-686530690 814671330
-914019388 988905743
999530977 83211911
-494591427 192768807
721275741 -506315405
-870702553 -69707757
-164325366 174408716
-132449222 -914274084
-899357299 -765772630
-199034668 939552155
768226723 769549882
-429695821 -878855098
-234155248 871470658
725176042 305537534
-574216553 795076959
196456463 323076290
-354750436 332479394
-96680477 -827694640
-34372233 -387614445
169993079 -834322445
218750003 539124826
510123316 -904406912
-295790263 633737692
-262127081 -491466008
-495550453 -502825100
768046561 347920600
-43991146 234555126
862397825 842081665
873524684 -291724606
110875476 179707902
-841043940 648414812
343351651 283992284
-203658457 677133506
-866915378 -400691661
-135562528 809540414
676344675 715204750
96592555 842531440
-228456275 -745191059
360714053 813481662
-587473500 632913917
-775036649 -167192136
-979009489 863761099
-717381420 -122980652
-801674072 967150965
434073894 308414278
274465390 375445588
324923542 956993647
-883868589 -269144028
111817253 822150674
80046377 263955192
548791735 621241370
664394663 -528771907
207285721 963240351
170331563 780430017
-947833119 -620373917
952911314 789539715
599647291 -816115243
179534534 682683679
-728050214 -248218553
391850319 754008802
-83010880 296060720
-240390538 445679886
183692437 -485282545
51933971 400020225
65711627 -322623670
-544358790 859152925
319808004 975307059
110714686 39733667
-667507252 269725440
633914803 -315291088
266474579 -752320895
-92349722 -402912829
595220811 107770612
-194019937 473176866
168955837 581211645
894285526 153156170
608949619 67307687
323435020 19288214
-204775798 -56231476
423915686 -133273128
56028771 -469540827
30860585 30019953
-375880755 -171714546
-468416946 -158914085
80331049 450328047
-452941538 -235767915
673402248 450254971
443066070 -687515164
-766597996 -901262309
-759479220 -572537166
913042017 734573553
-659965881 15356433
805433600 840974501
-185974829 -563904654
-616020121 -410026624
291509976 508968881
-67877989 -394771277
459034573 442180002
-677382586 -343366002
389484405 -573880834
346841264 692722467
-755351903 -638615880
953613270 -864520093
-946154658 816084468
-278973949 699221837
943184055 619845799
815846039 -172867823
-996053863 465355919
-435004755 -866880007
-30577005 250177012
259086850 -736149366
153439502 -694109771
339081342 -513598646
-763759009 746121163
-459322987 674403416
-338659750 817401237
-881128987 -881583434
357323806 -145280346
236265238 106993959
-733045769 958027703
690094941 377910590
-867664968 682245571
837969550 -945698691
-426820538 -346987584
-960083332 -46098340
115972433 -788698805
474899518 672719190
-703970709 298261420
-134986181 501405019
691484935 -818603785
-743477772 -295805227
821108578 10455449
-637175304 342175144
701884212 273359825
-64466953 415861298
552167992 -957123830
-208209279 887499152
-337118966 -450644956
329708324 -987929883
733002645 -316353739
983898546 783942225
-848916866 73047510
418388290 251951339
718086091 623721421
347123027 -894173062
346153515 -944724685
864526501 324786586
-697434193 652639955
-218411020 -802224250
-812655176 603414689
-127958286 -690023465
975140720 561284063
926422956 864549348
157034310 -811608229
347358557 -940394188
328149885 -141954266
553336460 834678711
-98990892 -268033863
-194039217 244815770
106943835 -773153523
-767947701 -689077556
-827745229 -35880411
-781040094 372769504
905971958 -393555723
-961590917 296233106
-673626525 16413148
-640968922 -8844381
563444063 159603165
-465100021 -446614804
-855976670 676752485
839554276 888471727
-130486254 98508051
-737621460 -437810203
-498217034 29306361
683706362 767769988
524044839 944226108
870794117 592665970
168743636 -893374819
250500563 -706650063
705975701 -261082089
-982910066 24422859
691420044 -8121089
879639115 290936192
695137685 221577418
201345246 -630352995
-172096912 -180004720
-467159050 -55479378
-201509175 -360975148
775110589 437527615
950502781 674093491
561514164 -439764671
689803163 85944627
488435703 -565265852
-878067290 -109628881
-3300816 -302287587
986261079 -560671812
822119257 -711972596
-177250148 699954265
932591759 -86912081
202103244 -471220184
-899775838 768132439
-439685800 690463425
412081605 -81382587
-847425438 -27870290
-653776280 847809108
-746159171 -776001185
867172024 641686190
690909745 60992879
934259111 -976806970
-689140247 159315185
-37627648 593891638
978677860 442216365
674772272 -12657735
754532496 -35153383
-726027901 -662889114
-529324965 452758772
493395518 69903221
-245163413 480367939
132575318 116869222
-362561845 -172238650
632639766 979802323
741183931 -698813332
623915064 97692059
-710707198 -675709592
819747097 -472307841
-149419922 258192351
-287547585 464193496
-768236276 -348354884
249015996 -184965412
-483471851 -469319452
-331920607 -651851976
15962259 522025595
-514375422 990493161
-127822340 -635742547
-16393323 -275553571
-926634275 -2708103
266838779 -187623593
-343462452 -754977393
-882648245 -379103844
-584955583 -391866769
582502108 164565052
452346142 22407311
-623541428 -150393917
321040243 -871463073
466293020 -636653827
-79565339 612608066
-280518468 113514867
-573506822 -555294534
222564622 862854468
670212558 -601656862
-324814489 -181464048
280142080 600243833
-917591868 426362253
474824712 -212606013
996776113 309792114
-182524222 -602846812
-504817631 684274422
-818859568 177712908
-808279633 -197869352
906298396 85637149
-635407212 153328557
717772736 -964935044
89070210 -986907544
655002276 913312996
-511997024 -376614409
-413393701 965964936
-695671916 -349474020
-580805450 636388437
938305878 -92961271
-414441407 783982418
-91071489 896243430
292294777 863473106
6673609 346814967
235991426 829942975
165825506 -138175193
-927601217 792943233
-723698418 482280589
-521094657 -947898026
-864565610 -664176737
298617943 792696637
848174350 89414683
483049158 300803584
194273542 -420420270
-303648412 157734220
574286960 -156020611
253128137 868408955
172554731 145729030
-548886912 -514420441
-623418507 695028677
858242873 -581712622
-442880049 746788315
-867191380 -125392449
-934084755 48508745
-488737048 503545597
889438235 564337246
195078351 479887914
226735795 -454064076
5497531 755659655
-135464448 -905323698
610168781 163106493
-439094940 789014080
246080495 423822641
538602114 -762760537
-935253214 969674754
-168194893 937437031
-872885685 701204613
-365692759 474787695
802554918 -800238423
659263511 652541104
686614918 4444958
-531317932 -902553999
383015813 -577871967
-123701129 368980219
-967076884 -352013103
-33663219 854741639
-54725709 456877911
942190764 -881206487
292296620 -239209066
668089796 323656025
931416435 648808389
425458309 -149857091
523531510 -992214180
309023077 -213328396
-380149721 -229675488
649667316 495728658
390832495 -922726044
-155971048 383519527
399584202 578072501
857596919 804738596
255081588 68360090
-492536123 8541484
963107440 31254670
-346766492 -731406862
743747345 724346670
529359692 -259873104
626557512 -492583924
538215602 161832800
-113085700 -137553514
600703550 -867102969
390565723 -871058879
547583395 -157849877
-256751683 947058279
114141669 -560855320
-708734061 -948596851
403159994 -920956419
820124647 649141108
-930923082 729350608
-159513171 -272101904
11852930 -773439317
-46445852 -562576551
-966476322 107304850
570876210 729474530
-939950263 206877301
-3883677 171704437
407736485 19906825
874784105 -139032457
260773308 207264221
-383671817 -669034541
767363167 -143598345
162358364 557701534
-468460625 -407674989
345349097 142662532
-774843696 -112225209
99006122 525078512
286810769 633494155
569946124 -436735267
-336271270 -577753474
777476653 440445777
-632178932 478417508
-280284489 -43194987
328022877 556914041
-516803543 429830688
-825144374 -934937344
421117365 -939112442
391834016 -908132596
76445157 530828588
165735327 -482528989
514004813 -236016514
407907225 -917288812
524517348 344894012
-191299632 42605720
-562206205 637643462
-332707949 -65320007
953364367 -35785536
-294454098 -871981146
228343643 731347449
715146736 705914351
614736003 -159467183
177902540 -126027053
-285549016 -664510165
-589111998 -435412792
-498682107 -681717786
177317950 -545583684
-732665310 786438473
472074368 -208907728
-978730583 -427499558
-670011097 -366941708
130682104 909550055
-879822477 -424455425
-902223988 -796610257
789195864 -194293996
-470121739 284463593
153942711 -525861482
-327669455 -353552420
575103408 798180828
-679790678 235081101
121613711 -847652284
-968253784 675448782
-457034174 781709655
-140946867 966814932
415132485 -920500864
333154845 978597498
-35852817 200100769
140036396 -433172474
81560090 186565094
-767841068 305982305
927892158 -776821555
275430821 888453566
492185154 -80102075
-855198565 538703224
765485461 -318789620
874467035 232379792
67490273 -550212071
137879051 -610601016
-602911261 675714210
223126005 -942811126
134064621 680906674
530808317 -28823972
301466464 -575892817
718943248 -95330005
947852278 -213461227
359268618 -340362631
572803945 -643042331
-375867367 -493686881
-757849358 -799023721
-623132589 766780776
179102856 268091289
364895089 -776506287
630913144 -371715804
-902381979 529263171
42010826 962648694
247559511 -963546955
-165981775 570590615
163462353 250171866
-213500726 -394673596
808405597 -812689927
-923081939 524534128
676758794 957715709
-388502998 -900462623
-804243570 -638702814
-987420360 977994987
85236554 711541853
968469676 574320838
-776337981 668374139
-151471327 484793137
-619815599 737008947
-345542968 392223553
-929914454 -467961918
889397183 483532444
-319775350 -78696342
-382176701 841771000
566660974 637031107
494059895 137848787
-657999085 247762008
-304891193 135277033
95528135 -770982725
641440045 -935591753
579010790 -641769054
-679868191 441561040
20115287 588733191
696400571 925833570
-990476355 604736829
27966996 -538867231
193921378 -247867772
-12408495 296879185
592299288 -996534701
128156307 548291818
317643221 56946818
-10027978 911785994
-317359338 147843645
-262154164 967276754
-508452724 522676196
-604326001 -284649082
349128971 30674991
-727906793 275674880
-771774880 859751190
144753576 37264697
566064439 255069144
-516092471 -575760637
-384847437 240527700
808588399 940945751
467671422 571002413
862472693 -470770019
355510613 428315589
-284768409 -30745983
-942834205 -149046180
-636187613 86464310
845292255 -120541019
-878450150 -88043127
-502159379 -371838166
-543644202 -189610404
-21490713 -696174876
710722668 -863580621
531722289 481049985
-806435798 421187687
-576575841 263232098
-357568687 751052776
-275979550 483389906
667804743 -951805385
925668116 125822944
295170405 818692070
26922676 -382946426
-411154010 -134370422
703509962 -63287664
90300973 589370104
633834505 -112281389
875246794 -110389767
59872951 -628010391
-785236751 429043341
760456780 458163546
-901456955 -538233202
844419115 422066190
-745191527 399028055
-260627439 94842495
214856659 344168375
778534564 251885789
556925461 -676711719
422886371 400834092
159498534 90915171
-740000356 110171276
826709383 585457716
386081461 -627755953
-199384762 905723919
-576052317 704398445
57835775 -884563625
279646506 -851351644
-643916357 256194421
800372945 -16285216
779946292 524105253
-893978910 681108145
-623171825 -120154143
943311344 -148833679
896510649 -792159981
-986821178 381947000
-226164645 260917639
-515332113 -925877521
926006983 -94730228
-302561161 -203794863
-737335292 -163763819
363012456 396600600
55442428 -289125607
716072210 -2496973
-134532042 290731311
-616387781 -781196562
745161062 -905187858
-621134127 -199890797
914635107 -350303257
6800539 -259476715
555897010 453417897
47691710 300999076
-101559379 -644826035
-408621401 -367168915
-793327891 -276104544
-84412891 -481659151
135618572 566431813
-407821908 103379071
-494206469 395102922
-495708655 927395066
-230620822 220135154
-653976383 392109664
-191171209 205521536
-331817696 -577348857
165604391 -294478396
249809536 -103284220
-891707629 801611951
-206710788 848909884
-518192059 -818163634
262308557 812317647
-507087949 90441544
391247098 684512789
502396373 417487788
-270327266 868550741
-162259152 273972981
474188596 390445141
-219427668 -748922468
-487749308 971421533
-571846924 442740093
-227397957 229341914
573011252 -552313137
709337317 -933821189
96740906 406776573
-572383072 -725124543
-291065651 847789904
637546874 -449379568
695764443 -843488122
943665873 127259528
668772021 514445001
965499488 -645348975
523445065 715833257
-293197769 124613702
612482389 -23328730
-267020057 251801810
261034934 -726164929
52082899 -985880801
929205395 191052065
664866360 -423160544
359260266 411925980
-184082661 469729193
-922074140 -569321948
151706058 306330135
-162457884 -806120689
-886855896 -356482298
944085874 155335493
-800620176 -673778878
712093447 -184999017
-170721156 -768684520
-905278168 515813372
-496437631 -830365719
41955072 194928775
-976116684 357152747
-790368068 -418648226
835127835 -303231967
-506677624 800308113
-328996259 113386269
556609960 520205432
735953073 715433497
-35566428 -686815073
-779053203 -648748458
-627240164 -759694940
504028873 -716621733
186164425 -643929353
-234702075 477341873
-158031824 502732644
-29984394 -892707159
591983091 -355896708
108976994 62295805
-546857771 898975435
-329207663 517804105
-756517442 -335379703
-421155282 810276679
-828671822 -453341842
-185229437 -257490862
-748917815 346101367
-711238537 -168571460
764750862 240545524
966943556 -107340522
-507368242 601704870
-134247682 103876298
523913758 -774694913
732055719 -45973008
-577541133 54778471
61519043 -884706289
-760430623 123854696
968701718 -157612049
-543194320 189769281
-432283447 -259722588
878798944 565214921
-840310016 -884386795
346287414 33276606
997271672 690441223
-258466163 17426098
-306104291 555941349
558774260 951862094
903376149 -689140583
-19141745 728665061
-279771295 426754625
799766982 20317202
417421534 115489145
-726015050 619785564
79561800 559179608
-88890040 723386348
-361080962 -362378758
739743290 -868511172
-228003678 4263015
259241694 118849371
-940185601 669888568
116636873 654263269
91191722 570146211
513623417 26787415
655918624 -316183551
-658631893 892446812
701846178 455328032
-812242464 424298796
792299352 -574698264
-273428949 -997182579
-60248972 574432451
644603010 -805157848
-63661622 637432400
-60526584 -197487672
-143089040 495118011
-61961519 -794801063
-681367384 -83243019
-133692269 -229950543
792305361 929689957
506065566 -190426497
-181325961 -507473043
983007339 -369331064
-391576355 -724457417
-64856265 -34911744
524741233 -880341831
691019314 900909226
-3738271 -228641524
-472469884 972542473
977566027 -550768207
323390713 -191998728
-158792046 799261234
739250293 -211883816
-764530533 195762332
451693574 419169351
-454804748 -73224710
-241034998 -784497166
610483349 -323965767
-999411872 -115718814
-587848802 -992265728
320583229 -937151633
-604409805 -927954857
410256191 -366645164
-444544049 -901376417
-512722508 -288664802
-583997136 833285378
-703760174 400458785
818170334 759262097
-642806989 210241742
-358624409 -372813020
-852673499 -435884776
460203879 351648590
170501624 -749674554
-348025912 781533084
252057998 857172348
-995805672 -264059726
-234190621 774094412
-921234282 -842802666
781140043 -356897523
55720024 -536413369
396047492 -315618590
788182474 -14413436
-32899251 316363091
172354807 62003223
611246010 517170294
-940997539 -148135738
690690247 -76171350
-671453924 -31818362
-816036532 849889720
-368514669 -536669232
-878014189 -983352000
-563478194 910052925
542414493 -236644053
284461801 56717114
920207971 -966962883
887484887 -922664723
-206737212 -279298568
896454510 364168408
-339846638 -625629992
701005188 692025428
-410935690 22065354
512974170 -803357101
275198252 163247050
589225763 669760351
-493487958 -362162660
711774035 743866463
936921968 357612941
470382487 858254747
-395308264 915432229
107813743 932050831
636374711 -580393176
931957985 82330494
906188269 -225692627
589825542 -488461600
-972577842 -217406921
286975698 -349633721
-877958885 -546753374
-320342922 656580753
605583074 130254797
407634529 -15186911
-198777401 -850923605
-221101026 -113277502
540104182 919704938
-903099469 937666936
102548814 -690499151
-533307039 501922076
682915857 -131866869
-966012681 660199619
966473650 853670425
-647160450 295653447
401982411 560296041
424549957 524959212
-530984394 -670547567
564033563 -8458996
-61473986 -49601720
970600555 -315131262
564087118 -21744182
-868904099 -675421028
423725826 -940789970
632363770 164172459
306386780 -356751792
-332350676 501180504
-662518239 364300753
309130429 -41342911
561742702 -221861965
-697943750 -901424795
780261257 901070069
566948699 750247340
-331388696 -357486005
-538984397 -452925617
-897249102 528308933
191062221 15208553
278603820 -976443568
127421729 45240021
585349238 493674057
-133467691 642679154
291455076 69151433
-682395029 -275212840
-249018457 791724524
41806317 -954767117
394396409 -45310028
100253268 -831905424
-262286475 145789643
544721752 -991024393
-294886028 -977235527
657363810 -243560645
827261714 -325777061
734286982 565426759
762604361 -128662143
133656219 -273654607
-111036442 317169873
715865016 -503919893
-458430002 968036347
387729974 -806236610
534611303 -666564212
-529935503 -565473648
123526404 829555039
594335513 -91943256
-101222222 677739126
-787095423 692662339
199523815 -979535968
-442028588 571206963
74979310 -656911849
-146712183 241761610
-996421876 -504870887
-6357710 -59928855
-336005913 436861887
786716446 363657782
-866137940 -717496419
610771150 -124211078
993803107 -651699479
-325408332 686711322
681040615 490725925
-95038215 982734644
-698947812 166714100
-529867070 918122467
-380090351 -263118558
723047219 724598243
-556667911 570510229
-557649026 381456041
-391778913 750134504
834892007 875366187
523410419 -871082038
-921518065 -700514779
952031536 104365830
476222890 -169710234
-240160156 354567393
164681009 -640688059
896454077 -691586100
187742772 92117206
398935403 524844163
522836832 727504276
-364754926 -56721858
788525308 -799589481
-690309453 -43083334
2127213 323435362
-369666261 -479809159
572349696 176819867
586793547 -188331628
322180588 -579748588
678478995 873717254
701387 -304956745
657664562 -54853843
72928156 -968812327
-238771946 197898716
-55208253 310122471
-94843847 -970642201
501272409 -589579282
-404128418 745472998
913732774 -559663980
725980711 -155583831
-218043790 -132815023
-637870134 -974207755
902649997 -58522889
265012076 158828305
867990435 841290028
-618264016 867508636
-354420967 -729252092
669365429 709950257
-41831237 610498007
149006800 13163355
-408266056 -314697649
-767874356 200429645
292769824 -181586268
819828426 -663212492
463350279 -651522004
-640848748 -323271490
619621024 730122770
-568154953 837562741
142811519 -22289259
188606475 126968539
-879860093 -139923531
518818082 -350161075
511386192 -340129359
-192537304 -614071328
-555129177 203807498
-378786271 743090672
-452989127 -99455675
-330630317 -98494470
562799764 -620118869
53822070 248142133
-666567075 -199581248
195585793 -960682573
-938719296 233324317
-64604150 105396846
-733665635 287235789
-362816779 -439987262
-150209589 -844754277
79218930 -117152908
-876017308 443992617
-947844239 -115417474
-407122093 -504326457
-531813507 -298241089
483164450 595929241
-681897373 -256340006
351808780 866630383
-620037599 -340535513
-30567178 304111048
-977989409 779293239
721298371 -738853024
-111873014 -188551591
718700829 -510663419
692935043 562089663
-198116321 52011925
550305993 551062237
551924683 -678589252
-287863917 -294726698
160979145 -605624457
990000245 -377625240
221528781 68471906
-559412414 398847780
-447695470 216687572
-674676764 -428054580
610161995 156911181
850838696 -56967469
-821569486 865219181
-318568406 -663669551
492497155 677366947
-842665083 -368041475
253196224 776044854
769309755 107028409
160602131 89460034
239902961 560596635
168775395 130877520
452128810 -306235558
448778921 -536540749
792464882 -137017523
-685342985 805387629
490046699 492922371
-323323526 -738091327
-141680201 876812596
777951242 -246008805
586999828 -923640340
-141750030 -552009849
193689048 331296764
-722807696 -942235280
-417163818 -361926729
-675011502 303811952
225622325 -112337223
-618625283 308689337
671008283 -938995458
1313656 -731779328
110815610 365265690
585223789 542720727
-960085983 814799134
317557798 -543063119
162361777 373550884
-621509708 680543940
-8742590 -411064842
-601936252 746002957
-353047496 -110268741
-729676431 -103126672
190621834 -636420379
85047783 -298956307
-165422059 31877874
-967571108 -152963244
-100988172 -827424397
315761121 995628796
950000716 -87743674
-449142504 -988508783
42735632 884891397
763493963 -954396136
495132476 -260168282
506796417 -797070920
-858197493 268588459
-820291248 -698018078
-881049906 554332534
-741052020 -594360701
752810782 911052602
-3961944 -561067940
893050096 226592673
25745154 -50784474
-614763742 -785729933
-135647041 -409148211
943930541 -402083328
28518534 691986202
-613451393 202322297
562346316 460021347
-630051678 -205129449
416875208 999274191
548090891 806770485
-844257940 -997542525
307151329 336990909
-361384297 413271281
-294909098 -282989319
-737543927 922515646
533955804 -431300322
-278352674 -731845912
553817710 -390511377
-99506925 -147216396
16502906 940407290
999047956 -879218342
-340338929 -227971576
-649205168 183116193
-195404882 -805804674
-273176376 494034839
-221607637 -191905221
-342021039 -166158266
428221798 -191559546
-566666412 -858852024
907506826 -471317385
-636315013 -360627131
801133910 579741843
683635588 -349925348
-328702731 -477514446
553003812 -652692295
597642713 -100623165
-476124749 886566962
463685289 -180622578
-735162269 -558287959
-465386050 -236997799
913556032 -590002134
473729273 499215675
-788552416 -691316957
-818289872 102105154
210416784 -659095943
826026948 -682099598
521951639 -805642687
-768988832 266846470
984512735 -167326947
-397918197 285861705
-264029535 -893568592
74084382 -87145201
-190342800 -159230244
-970799780 -734529613
-877458633 -365730842
319654951 -999894461
626986011 525352351
-110290424 -653475519
854874011 387111963
404632333 -449482312
-261137356 71989780
812984187 -514563947
643883135 313364491
-123974061 291232749
-427253628 66202743
-487472595 -71889113
-398125884 -598718582
-920975756 -406259956
-470601700 -486191885
113945994 -444578868
-787913053 111812710
566174921 190647203
389454101 318395936
741496455 -255794232
179561607 898962139
-513611505 14224064
-653652474 -223391858
922855512 -424240260
424398798 -284546536
-919264620 973212225
-410051091 276896190
-178600278 -959261008
810971172 907568619
-970850150 -589930899
-787216645 -925350765
165637655 300087199
394238839 645646206
-907226088 -606966136
-989269800 816366449
788841470 -2843802
240529501 48155037
641684494 -199731187
99845575 -191545499
-451664684 -203062685
837358870 -780721767
806192760 123060609
-479384896 -575361554
-232488499 166660115
-5181420 -339759953
62480913 -897294826
-958023272 233688994
-81079959 -781699259
-743980681 899253856
448338005 -82290812
-710546404 -698106366
-801366933 164376686
-483863764 400745273
-514507394 -288644169
-907145633 -648399905
534975777 304579725
-58875370 458892558
178405213 -992374242
608640052 -12603006
-891571812 -384475751
-857030302 627449026
-339921145 -138646579
-827229903 450466638
106931877 -666964085
-345829584 -846673391
533169614 -144995903
-459950588 696423076
740724761 476018106
-792265529 270079193
693023563 -634087973
-490627309 -461321453
453552822 -163200418
622462285 799011612
435660223 -294126717
163016893 515268731
-870666585 -155575971
-191763878 -772065043
-396862522 2769254
-560223133 -465332921
398171036 -536128215
50733546 145765004
-911509858 596483460
-24075337 -863015284
24343545 -990946591
168280468 -785121882
59637305 101379731
-573593903 535620515
385864638 -887269275
804055225 -246721594
703813410 838348958
-63163745 -914188035
96792333 -736329284
698147769 274083774
585642471 -15851788
-472538981 -539696173
712580792 132025250
270722552 -422874318
432645369 176771996
962373721 -546103210
-489238692 811593754
-7783629 854804323
540087649 199346185
-792130186 -693360826
325645550 -813278077
-987447108 -564535271
-833936375 -61669834
-404033464 -29061100
432909419 745130712
-283503354 800960594
-827726996 -148605014
257296552 497787106
63781988 781026166
775223481 277475509
31886849 -557364539
-389932139 -509353717
-127598297 -25031498
-576255697 60231669
198372561 444065305
-390748258 144834790
600212774 -337505504
556836306 -307905374
154582127 918696963
-524047214 -406376200
-498691407 123921544
298587687 221833058
-587822949 334802531
-686158178 -914241440
-577067738 336916631
127974470 -50572709
-766474206 -72340627
-438821211 -476281341
-913448936 -24319117
691941176 833236413
-466834204 -928743378
-114649871 -779363159
173882391 -708286480
-416813435 -909582748
983648755 -314860061
-332615793 -158307600
-193434411 -322636671
-944884796 -496269702
711235099 574301703
408733747 177989611
553343731 552377373
810643918 361302547
-903733812 -463214702
556522499 677417920
151437535 462648735
-957414638 -549877716
567796459 725825814
-864995698 -238003677
-569940312 231408300
-897984010 -30685756
856622176 -257981253
738115089 -470791205
917268254 -962625667
227980288 -498414579
-492939754 964637466
268154782 666439414
412225894 870611
-46041666 760912309
-99191866 315785936
-95954375 -217339798
724535719 467122947
941717241 682292149
-804295185 948135267
994602682 -987713565
964005380 144980315
-600129141 385742843
295817036 765698947
639067224 -472238139
-794456771 -242584743
494175092 -371858220
-618594555 715269539
-57882530 16763939
-292439739 -991196723
830981316 -735804906
555271153 408807400
442820327 632589223
-263055009 -8466182
322399650 776579791
-875515703 693986067
337424624 277161934
57995922 287010191
382362977 -95644129
-47896006 -305635588
799916051 177318854
737809679 -867750061
839465986 898150064
383785604 775896790
-626685613 -49979107
-159507376 -974764920
327643177 -187920890
-835347327 532489323
999088641 34396376
559732125 -202739717
-512652871 592519215
-24042972 -9661940
-918431267 -740090972
918174236 637613720
-73616662 -863009643
717835046 119672032
842203098 -966598878
853121245 873394133
7052523 -270591000
-870433240 905620324
711827888 -894731549
168327359 636117215
138015730 299937243
400475585 322985742
953439667 512715284
-373992917 -81025625
423052818 -272493877
-266660699 -712247213
-628177890 970348375
433227319 96764003
206939393 -314087866
566394007 973827965
66417946 261103689
400349043 525894715
-985789586 837852076
-778949161 -971319478
-21054597 -212572105
211702156 -745287753
-90374913 964147605
519891625 -219101373
-763374283 -763715153
-986071712 -153787242
301845407 296208291
-694450725 879270217
-965088148 -713766891
-915721676 -91933940
194874349 -648383922
803325044 588018135
921208917 -962543724
-180039581 540393209
-556122799 804920151
692598757 -7204564
801548758 -396638120
-300721532 229625240
-36132128 91088255
-527851761 -639500144
214181302 -495920757
-343577060 325916941
285797108 -144891234
-937030426 856706668
-109963195 -655071300
773826196 -208979671
443123378 -416655521
25977170 -306565441
-698028850 102611071
844947591 295075756
-674157372 248260227
950168041 861920682
198278474 977694201
-838852334 670392922
-796293640 205738082
312578905 916343310
-524955063 -966471243
-603729724 -729961661
-51731534 580521195
357335602 -776650357
772046687 26574479
-670443164 -253096789
812423248 428582429
446475047 -444631679
724382729 335288022
-825168802 -335382907
698371879 432234164
-663867615 -277042094
-906534302 590817169
-291757890 -198346877
-424992978 -249434701
-263056536 807943727
473991929 473760374
-972687162 -156139434
994530343 -816448087
107235241 -752790782
-886013589 882975043
261945111 -487711576
526608968 806746073
711442778 354795874
-98928423 359325374
-598691890 489918980
73235416 130165402
400021206 -575678901
476077061 -275472914
301142679 575307425
-331721658 -650653363
-854389372 436559769
264459842 -345798116
-951025447 -434188079
197936249 -415792398
880532346 234842811
-979092028 -771404332
241057878 -225243772
797835185 865199594
694161309 -24083115
-717529166 -181464600
328546784 670951333
-133743397 980539768
-102111958 297581454
903313852 -214237739
693552772 -250622518
-5775119 588334862
97692269 814704051
-132949366 998275409
-445546838 128181404
-120678310 -676589146
583632757 858933604
-725396038 -50042220
958645975 -420379915
-328523246 747389887
-633910776 -128879936
296943117 -21935874
334000365 147104536
939320277 -995842248
-821535011 -905840348
461179214 6705527
287630342 -313260197
229498797 184980532
416516936 246786975
-169518940 421647644
297319819 694836452
-301156205 -686416147
348110918 306999948
147164985 -353138561
978009721 -93570513
-7165852 869208158
-918732388 -326599215
599626001 -919611941
-335020983 147752415
642018172 -561219794
779868781 396705271
-497332045 -435256560
-571565461 556396634
-236685094 -328936794
78209984 239264614
463536953 -319368433
518537102 -249579577
575739560 374885692
-245337929 -939796287
649972861 -187041999
57322528 -10896614
-137595040 468688843
416541408 -783195994
-858137484 -911853067
-337860656 -132315828
-663795721 -112110439
-178497961 586485127
-159458318 -360507595
440061669 -267176343
-14624218 -919660135
-281930719 148562525
-724948570 286002545
-349956992 559025316
-883975989 869666721
958861525 -805968629
772497949 586677995
115545467 384312797
568969658 949224384
845718814 -431784475
-166570017 584911760
-195325924 -268793028
582137091 253292982
-997638849 809260739
669465116 75202670
-115287796 762055377
10200990 -299548456
-3213451 441592729
-673156490 -566874681
837375632 821358473
267174750 -743672303
-146327285 534271173
267762219 736904134
823683866 -285517823
139904777 -610158156
-894856557 800450229
-233669554 602220076
-693454999 -85652748
-220387979 670926883
875621474 73100253
-300721310 797836291
-976256135 -568457968
91869186 433986717
-78618893 561693004
-832094427 532072353
-74664617 618281433
543898692 -871861823
-168573767 955216565
-151703716 -697339447
826095653 474354365
-229526867 625734350
643983850 83518581
-356355145 509016448
860906961 -873892974
-180922574 -851891979
-630205618 88855067
-308147880 490163084
521521440 116387256
348178861 -61665579
-235771555 -732424439
640878183 868871588
568895005 508137616
597883227 -253271119
751385509 548948230
-493802392 567171318
136184325 621351400
-364503480 -53967031
860191944 575291310
511937347 -856131269
390376088 -684166651
-217922714 96611999
337098331 332419944
438371180 -935466695
-836488391 -350480465
616838900 174299046
559509153 -885880615
-560105002 -737912304
405472086 -779037717
-207591175 -389654673
370965046 -182891905
-153720008 618652685
177189698 -620695696
820247124 416872063
457134670 -819300480
89206726 -803863999
-100432874 50749585
281633162 -942813017
234004614 882168026
748661550 -921620285
-647771540 -663924108
668931204 -707417107
-215000632 683872137
769663837 -421592815
-4891231 294619910
-172795600 -216922905
958215935 321508131
717984294 433368569
326639867 -966255820
875149115 385049672
-277563749 951652707
-357086384 -60133121
-535211254 606691384
-114099782 -786154265
-471904617 825581376
-482410924 359507785
-208188713 848137897
163403865 -482501283
-690622588 80628518
-818255545 714358877
-947213115 -223201146
-630403938 360241696
523232834 -731133969
824854811 70242720
663708592 563231054
-153389841 -713278457
697191327 -276320926
947794608 -231791806
-597790303 -424352127
-607941618 320310334
227227905 571497812
320820852 212817306
728165364 121155017
-829615367 888678961
173041759 -218648813
535619388 852322975
-96394290 -458765074
-393396403 29685223
-158689704 -394346553
-765808818 -695133055
724515662 30807825
-769361765 355213990
-20830558 -538988858
123931268 279529879
-743052787 783797118
-111588109 912389931
-554290520 197425066
226998363 812976067
-625817833 -662743531
620586685 89088949
293753646 640405421
-479847966 -190619480
-177602824 -317991398
-718759957 354238068
-605228001 906548243
-497307157 -306475579
673273829 10562542
755562859 -263706150
-30508698 216146858
425444546 759780284
856917502 794982251
-595512639 422812671
78115327 -294374772
817023677 -35690175
507661533 907167531
834920172 -718958175
-448643377 -12010981
901388085 -704931104
601411230 728542280
641714387 517575480
343768930 557547174
551943331 -442751089
-517953576 -258286800
-604175456 -788059084
194569298 84925461
-519696303 701942413
-581628023 -705908048
658293989 153015200
-995496244 -384187129
81789068 -228146883
768695889 -715383748
339487174 420808781
-76126327 533411417
-700549045 592603856
864579606 506443277
-613279810 -649194453
412079461 -533730585
744903858 153698195
3971646 398539243
922841619 -74689728
596085542 981383613
300077895 -634122263
503753193 -155754246
911025961 -361870881
-471047371 -609243164
335411644 433742457
60346164 -85853184
312498261 -467695236
199547957 325651587
923750037 -378247489
159983730 243757833
358351701 65252767
650791266 520487159
-521735008 -191413512
-268563468 509694311
-878996537 -423519384
-893987641 -292944413
-977598544 485088855
449670354 921629333
739882107 57330638
203641664 -803807277
-674625889 480993833
979911721 -683625400
-113039321 -469677538
-337060789 273683240
-548812528 -427404480
-411300421 -191523191
-998536575 -971833341
900307028 925331308
-266239109 270393226
-308865277 491330171
-854807892 517779240
114786044 -526726307
478762436 205948954
310567222 -82648034
14132070 -457943743
-375541093 783050454
-523457690 -204830925
707153913 929157500
330498806 -800306475
-569499136 -489196597
477196253 -508780961
459410182 -348661711
-607468372 379034804
-726964235 556737449
205807506 457801358
50307856 -494214092
-538729889 -872798610
916753066 720679640
-169161326 -969724814
281022983 195847584
261666680 -322226059
202750512 872889532
-70024024 -586940806
-914942818 800806695
422439538 689383382
-636766482 891540044
-564036146 -343322814
-662085740 -123004252
502434751 248675511
425377554 -523223538
619923559 -249000501
-196772627 765706682
-971931402 -896919506
139023700 -199795531
-755478338 -123071613
-895570371 -447657504
446863656 -356168318
925564125 751319648
-582695171 -622729409
-404073388 -199033852
796695524 -816567521
-767441267 -436180267
-680158069 -631368700
-324530803 276754105
-798872452 -290928547
268342755 74394365
-573070628 -156292903
421825797 -401179550
926746086 -54930317
418718826 -345792361
440944929 -825429189
-363250111 417140234
-848364389 -67285690
-926941780 242289666
-474012831 98269014
-167254331 -157036666
-129027745 -269434115
-444522175 407691469
-169504447 -901610905
604189253 -564404805
-2362466 -794807605
-246379712 71823861
449573167 -586571104
-955910425 -84700977
-825448832 880374371
484747331 -618685809
-82271894 127484625
589990878 -240981037
-267548930 -799969560
155086888 -528838263
-574794216 -606662924
-393677903 -934438788
-307823518 -388701406
-998773509 -497770382
-60007437 -687793838
-758417977 60700230
-97256119 858675272
-608762668 -488525774
973413712 687654558
-38438386 -377641981
19526637 487578683
164669428 58112939
-205218109 -204704766
-201149393 517055485
581954261 993759698
-771282286 -845023613
97975706 -367333143
486659772 -184696634
727754745 193906313
756650133 589197803
59756143 -396953314
-497657737 88565889
851853762 581137257
-91951765 -604953227
-783431617 -591653120
-558123502 -309822125
-759521802 315607532
-785348774 -16040868
-201966311 899954378
-181365372 -51677063
-769300702 165733151
836972392 -807869923
-223923664 355709563
-325095701 64435166
131374240 -878321009
277676248 419248941
197409931 898953883
120103309 -385553995
731234547 959840087
-493093615 -924677865
979024438 -776901896
-800481925 -421966171
813231180 411950208
186706645 315873386
-483724986 671798520
471789164 -347002604
411516810 147905634
-912769589 -773518180
-258267963 636096880
-399246247 587685863
420395829 176603215
886580779 383832441
894606079 -442316819
700516041 -298339093
-524450463 -983790222
54991137 -696861578
-469143141 -74209485
-807048769 286761135
-682992858 -202962736
-678723711 57851153
584749561 485599415
233328161 650200653
-698912012 -556280483
-357397501 553671684
-243259667 988695303
261924195 -276589095
-897962008 870832071
101660129 605844622
-888000430 725265112
315179522 -752985399
-215202298 -758650630
-555670885 796915590
797733934 398956828
76892655 779292081
-951338785 -458883814
-180756739 210707346
501344471 -257131936
-895512888 487345871
222851916 -205634116
-527614631 861471159
-840655642 -6226564
-668889871 411370797
576601305 134063814
-551493695 -317239258
554287984 818985656
-754132818 283911003
587131154 -280850166
-301107262 -91588741
529322342 -355893522
311247036 -870739604
739293780 -416428749
449471061 749416633
593782652 299929421
-200700040 855027663
-915260274 993765137
-9985797 -313249829
-161375048 -484134756
-225945864 -135536346
44940542 335377094
-464035652 34836475
310049399 -560846106
352281490 -924411139
-912087619 -997926669
313924110 -522796689
699245810 591954760
585638547 -66854073
-851145529 -769606270
369186955 -482378139
349817281 604463804
-821945952 -597666107
-187394694 -672341980
-856275794 462622477
843100516 141966339
-94530296 -245689543
261973329 -524598719
751930869 -395145378
832348734 883807034
-275127370 -168046379
-952610513 213997879
-419468199 -339340832
-612652217 38837063
-863305211 191365735
683725858 503317815
-746775107 -764034537
734880663 87474021
-651230344 937895517
-234301709 -905163657
970827062 -119201641
-681941334 137859475
-621856072 793383474
424299062 -886761698
-593143446 278006831
957696622 609788202
-478665743 -687978819
-469132880 138501636
-315112909 -137576793
-73409322 -441619471
640394461 -375042897
-132791025 -718173366
451979539 374133142
471650810 -518441979
-419577101 -950668128
-343975562 -682279029
-202573987 -429143580
154989119 -117177897
279237982 -958010645
-455667511 -677022255
135560280 462973754
663253752 847036557
-174986141 604639140
-908296765 -356501879
527902852 -73358851
385041178 433320254
-251644194 -503892274
10760058 316296944
440262722 -667956154
-778945495 184912189
399100440 181109593
-947471970 57106399
-472890546 -711968064
333703445 492240179
-687068238 -492958612
-654897147 -906133900
-409409158 -818949381
-566008951 160020275
-981585718 -832091032
-434888063 871174723
166991433 597341204
-989988683 886346889
157749212 831479487
340431358 647202626
-947297777 460194856
637632812 547898480
728475395 596512087
-344685993 -861429683
63510241 117408935
-524754182 38813772
355140498 306563579
-648114688 672901929
-865982773 -797609668
-156237145 -129144413
-370252677 439713453
469344900 38404600
970716630 -77466624
-172553065 -982835807
-337707159 -586143261
-51202022 -345880195
218645348 -168627243
505035822 -455460582
-154480241 643656391
851452376 -720220187
772676691 705123808
210099630 -395348907
572302247 -181912170
828603574 -684736515
-184878546 -631011201
470645314 291684068
724177271 946715631
868974338 334246338
-975528505 326601960
18427701 -279826928
853747437 235367071
-984361858 -327921478
840431643 456957404
-780178733 -471390481
-878796214 -916396578
364318036 -739097768
-228531332 320826697
-538038041 -729491889
-154278257 -297451826
-889398436 296192505
431952076 -216159586
-916767628 700969423
-579233805 -615125224
261396046 -668453767
710040588 966783458
55221185 -221918836
-589853894 725994186
-877293703 278646597
-10132050 466575771
975730061 226237757
146809002 -590394961
905956073 567327228
-908710369 -370643523
-200741843 -854752750
-250776500 -604404805
-31424590 -996498627
-120641241 215741201
-923060842 -116859441
699479496 -68191219
-512504353 79857610
-196045098 527620070
588571381 -524743834
968470677 762748092
-627967443 188912082
-869688491 -699047500
899839088 -162222743
-907485519 27819596
-287042258 -709617428
-391855559 -776293448
-353848792 245384686
660640351 -981496242
489868094 -355501803
680039531 888246403
-830026920 -157317640
-728757369 348061571
-819632334 688039274
412784523 -100481264
-258539028 -968106589
772186517 934230698
287810755 -246052747
211058323 78306320
-6652426 -169461279
640301073 744173283
44186105 -278729117
-53510369 -472039213
759289312 -311744573
-579226922 -515893974
-262883099 363129184
-585567391 -852979230
-514145190 -787784536
-140068028 539351734
-312043865 342701683
-497856440 760218123
-530740741 269574568
-758133967 884144466
-333760247 312287674
402426102 -419770338
670122428 -298294463
-15436351 750602106
856330689 726599536
-295917379 687700924
-969514433 -918311861
749326312 640854852
169896761 396480398
101291243 -455004796
-82953634 -817277779
610615520 402124314
-293508189 -736668359
851056946 431733584
-278714843 826830066
350613282 627323876
-756366632 -624564463
823175196 -908005001
-189277704 665704820
58284937 -531612374
565328708 -651295615
-101543552 -563013552
391903040 393582690
-408299882 -541544624
-362173970 619990632
-974095465 -169534248
334133435 351890267
-668912345 123273150
-882836094 598430774
876148978 606436401
822813121 525312940
-590435306 759639845
380195519 -220331139
-665276381 838030816
-876313298 -905317444
189730716 879817526
-412227016 -594826037
64486568 -563509476
-67849746 -747119736
412939312 155888518
-438936236 -577846186
879595006 -193567037
212356336 -441413494
-727647113 643127660
-990875329 815975188
-643277973 388383047
586133929 785802185
999790978 -809743349
-298888729 -263413959
-908076982 -10364011
240514269 542609476
-666967518 -470619941
573178288 -362990424
883189496 -802214446
876277060 -889234075
520726752 -770182943
-877941024 -535772160
993024926 732789202
-220339063 617235430
-170949249 -361759420
473759082 -763686107
56596529 389866968
586186142 -993021499
-422958486 -404502415
239757503 270495990
953174579 553848083
-140062138 667300710
-930832352 291634201
612247532 201978952
-362021991 553048470
883793861 -855883868
-307930365 -318831706
788033801 652676600
546617785 236975084
787617840 616473602
-132813995 435494252
-460776337 -399687311
603999410 656690084
475181960 579641078
335435006 -675200036
760565263 437954425
38587087 -509957472
975256326 -697710070
751046246 -452562435
-562102357 168704290
940778387 145836671
991000197 743502407
405143344 772516665
-697585245 249226461
470932204 758790026
296767426 -66150671
-216789882 64632366
-705370396 87210274
-274643337 -715390414
254164017 280474295
455498117 395308520
972831066 -854584209
417778646 -851453515
-741171370 -755260135
349619950 774646432
-185911144 587689542
-843627492 270281688
934168716 768256492
568159915 -344812986
71893118 295055752
705468570 -844721672
373545298 170050182
664328965 128652755
-489111309 228924385
-525672411 448559227
315246344 -423194613
25573850 392180113
-236482828 410473088
753602160 28034752
-828159561 301373013
324186405 264024169
-377397090 -142532833
387264033 161898027
-297971426 133315622
767562527 416169630
390086005 -133098708
401939231 -675086141
-637310230 -218615380
18863018 934628454
256848886 2128186
239047531 -641184584
-690575541 -611608126
-145709336 -926207118
802633557 139686640
-576305040 -884337455
111284802 -774079152
-493892308 779940663
-543062730 236748613
539017981 -23429066
614045781 590320778
748647920 -865329770
-426814821 46967028
-419882637 -518715591
65358341 647932747
530956691 89125386
209424034 271587838
-323537354 -907006319
717445220 67024765
779858957 419113899
849889403 516566817
835129184 -988147900
-300022733 788168227
-411352196 -426300946
-962153495 153622999
476140829 988265640
-659681213 152481572
789912514 713837049
-30721314 216674631
-917752796 -262146615
174129256 229381220
-25407178 -311234959
511492122 808930408
543770410 -25316323
895431753 942455053
-947275407 -668177434
-609631978 426987591
-448246292 -140101264
221741542 -49893311
-577322474 -985111670
-332577609 258228629
658043468 -403215559
-90436450 721166823
-237557054 723810236
-338041560 883919131
-852916336 -42444775
-71768928 -512251712
986707847 -65720861
-626841887 -588559865
191598286 -315036729
249274402 -462364573
-14724060 697565611
-792506717 908993347
918419924 -461442122
347515544 528586670
321295871 725369179
-781380595 -677966259
53903328 -793185823
492154267 410310767
235491689 438743206
-318638294 -348449868
730211564 -542937406
495382775 992149934
720089206 -145077642
721341152 386454659
814777500 -173072382
-387558682 331911841
170594248 -890288022
431061191 -984193368
-352974287 888336542
-637151478 272311181
-391772385 -520050770
-504462080 -151951513
967881746 -351256334
98993150 -59200148
119157920 256631512
997111790 -219251297
-443045797 -375289922
214811834 -931637136
994203771 394712847
827508611 565880160
-487079961 185705210
185842866 967990859
973183660 -549621405
199698906 -293167620
-80265620 -416626858
-42279242 -762131188
29886700 -677137668
-38975221 129268388
147598301 -315282459
-802794790 886724792
317481023 -685113359
97505768 809843700
432423113 -850600242
-185042511 -948460302
321683603 309203701
127409678 948306712
-151786385 -610529193
150737421 84599328
402326126 -865101692
-771397958 348793551
676603355 442038579
941780199 -894376959
-619335857 -980072693
-245254280 549271752
-274486165 -224690795
26141458 -972426718
-278307328 163791134
435414873 557035675
-269643760 -519270568
49914394 895216691
790713148 871475
-777809392 407647884
-431267691 -547906883
-736131074 -722954178
-393460690 -851694672
996209433 -688483562
51503655 -760908201
851695698 411802733
-200794203 -4465312
204986390 879723740
-266436385 -565079763
-263205483 -881390377
-780713675 737506406
-7539786 -214118300
743904647 -42659043
-325706274 212550794
969183966 -296026460
-944753453 892928072
794779070 652427308
780929417 426921167
-402596087 -434089348
690296189 -10469677
347240082 -12783518
-308125366 991975206
-7970406 751203059
435823057 -161886254
-809543757 526877247
-444195542 887273620
-15752489 -27765882
970960944 -524901891
640677503 301237447
-439304578 255619927
101396321 -222891818
389505426 19716746
405414020 723908750
779046026 -254613832
-703106402 -201608033
-806739658 -846460915
270722311 61757317
-238480382 -992674093
-151382819 -220327039
-280380203 -270293068
-263957006 -112834743
696742661 562326259
775477837 120404813
-985471912 457400007
-423834674 -39411103
664680256 456143225
-359379264 968293065
747347007 -991882981
-285653409 203707335
26284028 953290419
483704419 686751948
-500698166 738532882
66280074 808318927
-786064446 -524860629
111366517 31624742
-739635020 -405572197
828657318 799745375
922085654 -120535068
7657790 -266536209
-575934727 620868407
137546860 -457551506
644439716 -562262361
-137469171 -31289558
-19577858 -570105001
-781269727 -993481414
-602415431 -836291012
-838946904 934857403
-561576750 -924747012
817394495 -342976876
-186930057 453639813
148724852 858520725
380782922 -919548417
-832895246 -988353831
-820422202 -329062893
157086545 -412891185
-17533709 433294405
270950051 -624687145
-819212962 -257830498
493844905 -336566619
545130290 -352008294
-720842581 -969056020
-976222252 856735665
-899005084 -752545604
-467821798 -893010738
179709688 -991413317
619937844 -812533875
-920016229 -619679910
-630786920 -759465764
210165836 -227036425
-466736404 236337460
-75611149 783197544
827255655 482839952
-224841924 912930332
988013549 -349272451
-863671172 -296294278
-656484887 760656520
221738510 -560443144
-692486701 -772571904
601849280 -206015423
-769509751 395191976
-694544701 -946914683
549128130 -463017299
-718235928 -746642106
-119130761 -856369338
896469206 249325328
-170604846 -745531824
775778192 873344558
-48762725 833839005
664183923 -778231162
19127135 -402065531
-939121319 -175158576
-290413764 -655345872
145375397 -747656924
-672639883 551399904
359583159 949286466
-397590596 916375414
182988511 185419111
-218481442 492938958
-217814189 -801967294
145351385 676629153
-764774192 -863621256
374195155 -336921572
-708846861 -421577401
-985121063 -129937325
769367419 -568897285
-309515953 429798386
-462623932 838187403
640986275 460643623
-515982946 -656778557
864998363 -189642773
958319676 431488716
-380131807 -947620924
306554192 -864821966
-266738036 357154638
80383251 -573854424
911415228 234056886
-811783879 -813764139
995864546 327354869
687309104 87140553
-111073880 -722500835
339459484 628949300
-214035841 764505130
-411165726 503908626
-253626862 698669650
176464349 673983123
534688971 -122701521
-95843126 702333050
124016122 -476498083
-857648696 588328806
858652365 150717798
-253409408 354452543
-562864018 -969791636
914995929 -832445528
-737826783 782677142
-127660718 -533379898
-830447410 -995185467
-421965835 518808850
-914282624 -760082200
-783683165 883029408
-142498096 652821041
-903663063 -22213804
663716834 -773247784
-181002200 742764451
-625780161 -677581998
-245549802 479376094
172176424 737506642
-72701969 -312142424
-901886922 -422129598
-644045966 -213801251
804377550 -255876067
-372967116 -585611849
763818201 197136699
66440496 25455514
965193802 966402476
-948713366 -134466796
49480433 241881924
-648009447 451610935
-305549605 -233638059
243298432 -612145498
235913712 758704645
-648767359 338153839
168964054 124180351
-145350322 -768508224
970469069 16433756
834628547 -130023184
-569315293 -571031196
235366697 -462892729
-78782218 -555686054
353582009 134511797
-991050989 928542800
822713622 -49135903
-109225381 -413257174
992539481 820438480
31684222 -513249829
-346301299 662265004
-623931730 -127893262
-85374327 -923892553
-689308586 -481679853
723916661 376949427
830363871 929184045
-135113782 -410826856
-255564470 -318319890
-126461510 648583112
-947580992 306895260
-91725158 -33775398
74306653 -610906518
841500917 -799727387
835374624 -653987505
309092229 -596613059
249551276 -300474570
670718738 853739715
-925592664 -995098639
518798964 -552482023
348616842 -566241346
62170357 438722063
-733497221 -877410452
-447781968 -291647678
-329736631 598267565
-232587653 573232645
-168527773 -432989354
173443578 855356964
665908852 338503814
890757543 -822534557
-735658106 200950646
844071899 -452912238
829127152 686223149
775272536 -656811445
-395504910 441593889
168049198 -288597749
-106453799 -625464673
-297947304 307247563
-175839625 -963688433
-524492338 101980802
-492383969 -315948843
311156780 -545253630
211273640 638008600
259963855 80126434
495929140 592871714
924319616 184438026
119629769 -440301720
-627337147 -674504245
-909415586 -203795831
820364467 -231997928
-115297206 -67173602
-374047066 515572187
-1613595 637916066
-151859430 -55117751
597471637 -369249795
300088652 303307524
794892456 957474104
-936129491 -626972338
-624026284 -710749902
402609136 -7222853
-684187669 -487857915
-451468345 -480558899
-62618063 -556956642
380998330 -690643566
-39970166 986805005
-903686188 683566755
-779410664 991412773
436592862 591377513
878901351 -621617828
765866952 552130864
739668310 -950848991
457986644 231756978
-599691348 -680115029
936333262 523845397
-747578466 -195347286
519393389 283740198
776087529 -220066844
-131780119 -873446394
-269649899 -59194246
-502484349 272497258
284501185 -962712640
626408823 -38146357
920234311 -239611008
-299520984 -194156767
-538577576 160395781
506272018 134161263
655340898 431091506
302563084 -472494448
19683381 -212278983
896274149 -760566936
836013572 782458099
828927492 -371491397
-580252936 578712783
-703467839 549722842
-638077282 -132287750
-153588887 266676583
100924066 -482030261
-68893010 -47654029
-342269276 921276601
769176629 -563805258
-877748948 352974731
-807371084 596310023
-209802087 -899494106
991204901 410049946
791538096 548368184
-496988921 -485186234
778099143 -833010384
-436554877 401983584
623468605 -915842967
-932995068 -688973675
948721873 88786032
625813365 -281437645
-924499109 631030649
509641473 626866901
935480145 757437275
-980488123 858703204
392965186 287627984
-768372290 684060098
-855632677 396697497
521665053 809525671
164377635 769293803
574023913 910403582
940741013 926417936
65854293 -163419917
464160283 -439871965
487296888 -141039257
-693102882 -677203001
863770852 717984593
-648887006 -537528165
-591543221 455404061
-170606394 785470321
-623617689 402072447
833866282 -150577524
296735978 271580224
409970290 758862301
154468206 -871622169
-269979899 671304997
-20285944 -739281959
131448912 750755114
-844064432 -299559259
-961304298 402895141
-281218211 181890081
877731502 -281029585
-365015153 -213745149
225179065 -285471192
904745978 103429114
-259533939 -267334369
461186141 -82966746
-870985746 439153015
-83419620 300587350
-527915238 -698051386
-612297272 952082410
496432484 -26532770
857104527 207009961
-170191282 -284344664
649367807 -169010646
-217629186 625599409
437522833 272607512
-800887597 606657647
-769499003 246490017
803113029 -752306125
171011469 79097596
-75782630 364184350
914477713 103914811
-868803445 -20275766
-313979670 545151191
682845787 -94506427
-652806372 487036169
-43679853 -502746242
-717474724 -537906020
168433772 128923111
136210009 -246874044
414408745 -984005874
-838725055 973990432
374457140 -682703418
176257400 135979149
-832809288 -130051109
-434072902 611346477
-480520083 907044159
-286339188 -670734179
-583229473 831438361
-414751123 -39843844
584940807 451132745
-144516808 157838184
-967390437 416196778
497189872 -927604956
-666492573 -360600298
-703658637 -716549880
-904895073 41823992
-505843240 491026188
-901345498 382920577
67945621 519549701
130721248 -258169395
-295553612 -510990474
-249591361 726294009
-646119448 -809567355
-456855581 -801085200
183421134 981472677
-59566907 -961886754
319660696 -215101156
-123775344 831117612
242904365 -547442759
590055907 488200689
-677135182 693580116
116372291 -118621182
582582707 942093411
971220323 492760471
-731700072 253150346
991457524 401609041
101764919 -581035038
835302921 -957288392
-101784970 -612745146
-294543925 965120905
-528001665 318211618
367938757 948785142
947954902 -448308874
597789651 178103411
384738889 -784584772
889825129 895929926
-133607897 -300307220
-785716937 220677687
168954604 -257017377
983433354 18914321
-886558804 -293931117
-532365828 -330322793
-626443109 -787311086
-274768195 150134317
-292052883 806065750
595325644 939258808
-221864222 113226801
548936869 -261321143
-542855696 -900447519
-712467580 -787717158
-726966562 39745294
-495213313 -839932305
954958231 259185376
246895539 -13743245
-493593037 233785842
656543129 -728858650
573990491 622629245
-361358232 -640811509
-929898399 -516410308
925490865 -222798
-574282098 115749817
-816931784 657830247
4870231 -542709556
345295548 -207942181
-565605021 -536991476
295912605 178639488
-520009755 -596365944
-577897392 -811150954
530686656 -698279575
-579484994 -951378101
-860958667 -360679243
558554989 -569290239
-165656720 -376184154
614761181 -260667342
-534635020 -398551369
-795144253 787458217
-941588485 -843025714
938888474 -729000385
550601729 256922762
575314790 -257102747
676247385 851390039
222081274 -415328257
456939711 376472192
782756555 661693288
-914517514 944616036
-17177926 822537452
62275856 608395954
-202426344 300148729
-518661997 921503463
516036020 -732412331
988949195 -318634295
522937081 135133657
-979949119 471706669
-62510768 10399129
501003219 -371960497
56901094 579658230
86250155 811137744
-744897544 -193165268
-902682625 -439256061
810864092 93843610
-238683334 -686136383
-434632597 816295792
76258138 587743669
948585992 -416350659
269072394 885637312
983430684 875028968
867067598 -622931288
-985039046 188885944
947233148 -406518764
-852932567 -253670955
472818770 -94963284
-634515400 590746911
-767497755 310271680
-383939929 267914436
-950631407 -643506675
58571330 306081061
-481501405 -960274371
-487494335 -547154434
366022393 975048630
340390763 229351167
936776965 306776336
-548285311 -584389712
810363985 -225791041
228190048 -120459502
1043287 -70228440
355894674 576068345
52049160 -861025507
954293803 -622080951
-855631944 -554542380
507872011 71228094
187167439 480395871
67628673 828798662
897292517 61234070
464310084 237380175
-111060654 534919874
47838958 685698687
-989059152 -666696725
932785817 960154837
-956251258 312594771
797478320 848838655
-70989579 -705496021
385561270 -982048982
801170293 803983926
41302814 -790463665
-135772605 956850140
-782268442 -675575112
518049725 998671079
362833629 342247377
25621256 875385743
-521431976 399390594
313252166 -713183157
-337608541 -580877227
742279583 -890864859
240931576 -829698639
976630147 456764604
575581004 -383681983
-300883824 -495177905
-581315182 18929005
-308195409 -883321349
-130314482 -637157934
836609115 -132050706
-141100963 -565341160
-208330241 543760992
298186478 -614050713
691610202 983373885
-529653956 -856598400
-691414854 -107571527
884625314 383900077
-492935828 510087384
-373840803 -535692007
-710999915 403444981
-730900242 -594924373
-10760304 -255067440
55646271 232995193
306548791 -880705159
-109177315 38281845
-449758743 160707540
-386954593 -44609704
434427213 685476531
433649306 42279267
809682746 -475616200
550804087 -9062848
932674123 358379660
-445671869 -99433988
-577030911 877382375
104248209 563065389
-250193209 -752876763
-922173016 358281061
-127084505 -270401449
-872935723 966268619
-839230806 55744824
-768185562 437352064
18124997 197775767
938872951 107897743
-310138545 -342138054
-455743811 196473306
-523357530 -988093550
263082173 31421927
975096026 677609748
-946839270 -243597137
130203109 143931673
-958059960 -478339763
127730687 263998834
-745784500 951623490
-422386184 617886276
224222048 145930
-556902043 525050195
683148318 702328356
-217907176 747327788
-423037410 379661048
-607479009 -218183946
-92860456 935859596
-188936781 726390116
22465787 376499828
-639202026 741024248
911640309 -716041126
-831512000 953099229
373424845 340422012
-744769350 -80301631
306436447 183265462
-32324058 -259335794
-328099613 720062384
-131285030 -576737201
-921312015 -208493666
180670299 -305049997
-945511741 89381688
186947515 -738238864
742579936 -608708116
-109635679 76361248
-25915046 -851372846
-230291254 -689905954
-59909359 -843139526
-392877351 -602767304
-871211706 -95759305
-300384445 -714142454
-335481689 672023836
-35518119 -240190964
530490106 78363004
795534673 -171301379
-165087978 690573886
142204552 -981422482
-733788373 -975645976
-511316777 -468021824
-28879591 -936003752
638777872 327828195
612938204 209658031
-635585694 -594964171
-877610294 -986211848
922910975 -374748765
-635572099 -202018702
227371131 -140988618
135490297 213200869
946611569 653475857
-444353141 -29333836
673144420 331395619
405252658 -334702379
-490670444 145359026
-110059442 -942122458
-770309675 636983144
-347927686 -345789526
946080973 -774311146
984103868 279325332
254755179 844664564
-673758392 981007728
-545099495 -665699761
-419248464 497489638
467805832 625575340
323899447 279228311
699055636 -423114519
-624654011 625942735
-504866918 122223892
-221172949 161951855
52758448 678626612
-440326542 541057905
390157836 -60927886
710857176 -639422118
-613322360 968454856
322440153 -326050014
841848105 -30066403
323624139 300619379
-350754131 309805008
192086634 653451820
-864890567 224961560
258464253 -971823686
-637098434 -213838238
-213248404 -179310342
583973846 -342936110
-846949566 -10635410
-105029964 408900732
-495524507 533854905
964766525 -473239363
7924561 -485974320
608844303 398126787
280389292 -83050560
262728207 463596477
-367582504 -837649421
813693865 -631179824
816723869 551924844
-706998640 16732556
-477358557 -71877902
366490010 -767489598
581494033 -186769877
816199603 -467495608
834609610 106352403
-682204553 989538662
-685312522 668137369
922092373 -498087154
656535505 -485997085
72086806 511819586
-497921701 704782062
-112791791 -944557199
221589927 443780734
680851276 184891501
835601525 657997323
-773533148 634321829
-822673984 -799606323
-57715034 -554383325
-457184487 940530272
-645799752 908620641
-866726135 44633667
-433292397 -256706702
-135592746 262649990
124900352 -910544431
363222935 376440377
-48094094 -430295936
401752323 -782719167
-468190247 211267696
-27454624 463177953
929320714 197261301
-414070953 376782865
299127129 317829249
774571114 310835550
-577815 21810291
943913345 919030801
-44953850 -199777692
-640740997 -365515849
-351090098 662801110
107648158 416617136
530500367 -57161067
716071947 636469104
864907664 604859686
113551706 1706828
-930856800 -758913498
-224300070 -318571515
-579474661 514129998
201824977 308974080
-726511178 -634686095
-78229942 -887679608
-321706750 -571845049
-537163420 205081883
-740040971 987718366
823146781 -155757620
562079899 -553915893
-722771864 147736819
-540317761 76462467
-310102726 -817795256
416614815 -195091450
337709270 106110743
-796932627 982666403
-724172637 975270683
-850183475 -254120370
-483888043 -626617093
578791352 72782163
-953001257 857261385
408274911 -574961826
-993592237 -42176328
-824500846 -588162244
344498711 621534092
-346834555 401260451
99933877 240867256
378410386 883969000
-532320473 913163842
-684549440 -109994236
113878234 52062449
-939796869 -210675240
-959140144 -827127221
171491594 406542607
668181176 314175737
-775648848 575647232
726023703 909609757
557070726 -531068952
-760068192 -875851578
228636325 128827005
991339322 204055885
-882635632 -392784019
-282415180 -755860009
-872085178 -868756534
460446284 -971847037
953858254 -859890565
172172770 195907854
683299778 549438799
-400844921 -457755135
474627491 -916220092
-325021951 534398286
-941831505 641636330
-234350587 -19910251
31177547 -293070928
-702233779 633933292
804536204 768815545
-536493248 -777686112
702246515 938435207
-471544666 -162640485
563894314 -710010207
-800287968 -205946167
508911750 -503347030
-6313457 -994882125
198659562 -774753506
560685327 -251019724
481766556 475431197
586418229 987504209
811264253 -546273184
-13567395 -459280253
88174067 -521882758
295272134 -678070210
77435346 -259237572
142864910 226592339
-57984421 308936130
786145635 -289610024
990193802 -243128417
-369489533 355656475
-588333890 -586822711
-559335575 32314160
-473368844 573402362
-473631559 -248186875
-458446351 -144541003
-581304299 715049525
-208606921 491267554
-182988324 -911477216
201623271 52276353
854185463 335028594
31353195 479813109
-233330944 -362683110
576140623 126875343
939262169 790810712
-408322118 -133890512
662721441 -261042018
-310455532 -586927272
566937522 -760446586
-24187556 -718946141
651830223 587369539
-999033085 -295663873
159034063 456114255
-766065648 784776053
-185044857 -243113261
-359393689 -338762205
701049528 -809725825
-799358518 -754105925
-816011807 55749874
149639694 103940591
-906518150 -852334628
168367216 -626242611
246114270 -315031236
947590689 182353737
891089275 479470664
-91123513 725791695
839579672 20672634
611393604 930903640
76670713 914859403
397828481 415992529
429654137 687221718
-429362536 716025068
-10141167 693561627
-338989264 -898255211
-168651184 908313029
708848420 -318288637
269942365 -610550491
887010309 -741404111
-230283820 -605846281
424295181 -367519922
-924980589 -807066414
994522706 -196976410
-604769739 375843125
644358932 981139071
-525924361 -299515009
-130197660 -327841628
110051580 -859140713
-948870482 -439582096
-245347526 -526337789
-540771819 -186799122
975172661 -541481362
-939158748 808246695
331826104 433205742
910653813 652944104
-81984505 -57188422
-964120671 822638543
-945720108 307125332
-481224634 524097586
-640502511 777585954
-711605703 -999457630
-386520712 550773268
-943694102 460207410
-258162198 -259540925
316672051 -505704348
-768649542 -133857416
-886250805 -312546208
-467596141 -202022082
12951486 -165304501
38722460 -146845506
412986447 611052221
-767008927 -540788493
-76450613 -844688263
462385980 55086673
-540780267 669793687
832284893 698671530
900386033 810376865
651263329 -32422853
242905031 -17232067
890631977 -339854032
-680967577 321263178
-531611641 89913266
8287365 765704230
-858975347 -333912700
-647038085 881642701
944115261 751196380
-813322069 545800756
-809913230 984157106
-218169790 937793650
89657796 -797235843
339556115 208940491
315578732 -596613344
62151676 -923370087
979943593 -541420647
68177056 -316351892
-397760255 483731450
-310936703 -685561862
708309652 829002791
-505108099 840188764
-324265779 237506727
-154910445 -12894550
515333043 575258286
-406433637 737983717
491777938 -753865817
-678404180 -181209800
-317129556 692585075
-760595269 899096390
229428057 626608509
601484306 -881384283
256202663 715623148
156823795 -525159555
277215857 -410659245
163218805 497289116
-122997600 -487117228
-956014226 -615105378
886377846 -892792814
-286686850 -594545710
-780319800 -390880777
494629450 -371887741
-11246613 568984514
488190607 -313155334
-965910389 826600081
-74167494 290094830
305388714 829855361
254317398 536973556
319560953 -351924823
-663240269 -285100368
-431376151 -675967141
-473048691 320315793
-226755112 544022376
897195035 134101215
259225969 -919177352
-404847753 -832067708
-995563357 204839221
600898993 -292187709
985321616 528284932
-978130495 944049556
867352560 -614774596
223682214 683981756
979296384 -402599390
730566173 -910551673
-749964229 727661160
744339109 -971759755
213565278 -662358859
281015431 459996982
368540693 227297468
-838529757 399054032
925916278 190499669
-512104833 -655449257
-604126703 -578374216
153693174 97528053
-263776713 899715071
-67830100 879726949
-771790221 186506375
822109410 -360760071
778170932 970265768
-241251491 911773037
-946649483 369087317
58097002 -291808542
-551478901 -174112113
-140494822 -26675015
670180325 700422294
-626745589 -231890916
70381045 -130663458
-603603717 -138732026
-318169299 -902603170
762133569 514021032
-368238782 881809620
755423812 797644395
-993282363 471363961
-95894871 910214616
540432395 262472668
-24579203 -69527092
451643801 -59380207
971390538 -26995664
-666517184 242139630
-311297100 -975597271
595461367 -139868436
-486458331 886460514
456956626 -398495552
-916795317 -162435438
218973083 723702134
368962200 67759691
741631724 -450477911
156414066 663912852
183696892 -4616406
312232996 -872402131
414973403 292409720
718799433 -987969382
-729398816 393857016
-190265081 -700951567
623820576 -327854958
285462437 -215866907
-137289999 890844699
322824833 -406566749
514276757 -943277072
-586717818 544447861
-222611881 875074115
485684185 -438429005
442306368 376710221
610431467 619583369
-672544072 -129763042
-276362111 900355765
583332253 -439913191
-927277478 682368429
661630370 383268622
-424927046 923377179
-229987255 -498215538
140788406 682954761
-794807909 -814378760
584830384 -351278597
-396003777 -415390136
-45663476 -164930549
172222127 320674027
-937099550 848675418
590393595 -398875430
453520504 -364332174
-964074627 -819098311
-849572400 480532436
49490895 -158031669
-976233988 48755865
67580649 440825591
199797437 214221972
568186153 -804066894
-515509269 737196698
309881844 -628848566
-126494154 838684342
212792509 486510335
-470657096 -264200867
-907703025 -580241524
-89668549 761070337
-296337749 382925438
-869318896 401651600
-830977103 -707204719
-535167316 -238731775
-539642179 719802779
676784819 564519333
-37331016 306931857
825722263 -988358473
814067293 126406439
-255275582 -844251048
-216133723 636663528
838300488 333976963
-25671598 326935828
1136590 -54642741
-999605907 348195731
-958261393 -308406409
22191519 -672234941
-280035384 23118502
-443341364 14939033
888594332 -838402019
-440747524 -492308043
771726378 -345633259
89572449 285348997
-645687519 949636826
-683456024 88675423
-575478065 358941980
-623995582 539661494
708752741 886054587
-54964545 -340560669
-269230115 125350939
-387018239 -802023935
471445765 -716026541
-683547997 985443039
747867049 780654086
168992931 -908750748
699983640 549854897
-119661652 -951196408
170529670 -732638618
-1624255 311310290
275328399 183026358
160478380 653167383
131512823 536558149
-272134897 673660493
-718890682 36910751
354917079 771148394
157403859 210678686
990522380 925060881
-405843813 -800866117
-720483775 305275590
-769423195 608046059
-367572878 -702907402
437246219 -615332150
-929766407 112190745
-575432481 923749749
208168118 -929342746
-157507811 367477072
391073595 934854101
-277087726 -30633432
-852038767 -225878676
-221770958 662216747
-726301470 150297463
-475053878 134611924
-83199074 -795069598
-626204934 -569071981
582057540 540850419
244967627 978708514
105538299 539415919
-280890655 610665294
-320643831 199464984
855255530 -316456814
464432091 -712646774
727436820 112620705
-991625563 -765822029
668313128 -101396253
69667987 -5289284
631622968 583167232
-38455668 965071990
-988990743 490671039
171953555 -535736281
-793171093 -880033842
-148268609 -800881203
858811941 98477067
232787064 -807993626
821976987 -815693264
-1046963 260215476
-917355084 726888407
-678400436 -907116484
-301662348 -389890436
416036994 -377170437
-744330753 -936185234
319189323 941691163
991301759 447916007
733067480 904548791
-723012375 -773422239
-208125559 965630121
-217072223 147450013
-864783569 -239005663
-21131864 619702528
-137961123 1674904
403535432 922951650
248327528 -961230952
-236358217 -738202766
792959535 -7406663
-821034188 -873654871
159689845 -146000007
-936615962 -984115365
218275994 -767635177
-925340550 -718194052
309228704 -718113203
457651412 -626678605
843406750 377920777
-416453449 -725371814
350602997 -192247936
444146645 895905035
277493709 203038831
-606763191 -173362769
-330858048 698544302
587360685 534954351
620136215 -192019929
-876817558 -183284702
-150477075 929899308
-992226509 17923514
671975598 540666185
749773805 -925774089
-474337088 849762197
281259049 -80819201
899213968 86005744
714843947 728310957
180889667 727232566
-583926838 -233372579
550760185 -594668611
299700818 -684735234
-661779956 -621222133
145006043 -775028528
60463259 -953086424
-95838918 -437414264
718204361 672559098
710174200 -601895405
145056985 -273348542
921341055 -758814120
-739269411 -83937470
-411744412 632520262
-994286781 -313202695
-174810251 -637609886
912788235 68274152
904316180 -812979390
986210285 826458195
454012632 63548274
-323455596 992969657
764644665 -98695234
766905124 -484512587
-681210837 -126939242
181820672 959327081
826383 -547032597
520051689 -981698805
919491806 97992548
870104699 791031275
-402308416 20857131
886594866 -485183984
-580862369 -903396000
486100084 437010165
738583299 176897202
-449290269 674941289
21732979 748830123
-101008132 -761795294
556456264 -278091236
-382515123 -19291916
-92943433 -94635514
-455749227 -60616622
833689179 471612230
336223996 990230973
773575214 678297701
364062423 318661367
114153754 -212619175
5519130 736204456
182135537 332276628
247068154 -397186170
53285129 -881000290
103110515 504563574
835836360 -978035938
112602887 -404818516
198832170 378478432
923402530 -764217033
150952212 -479628394
559615648 521131219
427992380 766719324
187052777 -533742817
-855946274 -43410761
896906770 275607245
-847206139 -321803993
-951767837 -693861105
-501272077 623889338
147674866 -880222039
-966695026 510422184
-107573430 -674841856
331744655 414251523
203092840 687197093
784950722 -182564246
-410417420 136871940
516429376 422613047
92287378 320450931
-96529685 429986806
-910364412 -435378186
895678470 -840561779
117473126 463894282
-265551179 881302406
-459725880 254215887
-677716019 -586127720
767430634 807619887
-98433811 -633031316
400584518 -909629665
-971977046 -610224327
-356452328 -36048187
774291766 -737574048
62227073 -47095017
984699096 -849754391
-375606622 -662503303
837196124 -160663400
-38164537 -584650850
856213894 -847485641
488722106 -95578532
-726596974 -938450974
473800966 932209792
-442002547 442946528
-215968740 114744609
862948355 -473852390
290297900 -574071026
993847658 811015903
462610705 253419209
-845409469 -715442002
131183577 547590410
14746260 -792696565
-70715333 -535235777
-941815966 -191182528
-773862060 569555216
287711725 762434431
-138427196 606988844
-29256995 518126044
335826081 -540259301
-555386976 517253515
-423473567 787992647
-502009424 56424787
27435790 -461013539
644882776 913143475
235781692 701263439
186432237 664507513
-603936695 746969078
-660797845 -48262001
-380450063 -630911097
270115821 216930694
168875541 -121181279
865087437 -709780563
-967118243 -46007947
-715862900 187088845
-288864517 248246242
-198917043 667292381
-12984492 -34576322
-308503560 26518257
923257016 646461703
894716766 513048790
-514689892 -674448761
75816249 253734471
-39128532 822538479
-977981684 -555067764
202632200 -309871248
-534659245 48277009
-275481525 -615350100
976370031 773625906
938258896 -6679127
-320354669 -534748857
-57137660 445476814
995083144 651466141
-149196742 -708624092
-616197871 789619218
971735412 96731303
-645116220 -376779005
883399039 472239825
517866727 523505703
-825440492 325028033
-459669352 -339041459
876196416 181159726
29854132 -952586004
201044355 696086425
-268757387 975237733
-218334470 -346655564
-162841011 620723228
416390132 -458434127
-131683449 -855081793
-812767317 -240267109
-387978461 -373368813
-967557366 179997022
-91184180 -363032573
-869641478 -518229135
-849306107 -869673831
-257034047 -356097343
228757918 152800021
-974853869 573079671
771558336 -714972087
625194196 445239315
-665363364 -754330795
-866620117 741182779
-287543000 -775237602
280362022 783322687
589248499 659641502
726573381 -949362290
273570056 -41847553
-799918945 -524141556
-121399416 -466087936
758272963 518829203
-8821569 -434219030
-581918353 -942418120
503929488 -784938984
-928851262 -188139950
950382988 291022828
746237230 153764840
-87966213 9611803
-332877060 889653813
609174167 -88437207
-274835225 168217914
-651890978 -529437369
306158326 -184794034
63231434 118309928
-101767350 714134736
201926292 781142841
691197271 -346304160
700894891 76133722
963585801 -1038348
127356156 -592527836
976931216 164186245
-771533337 935544476
-730143950 200339812
-501255687 399142434
-701265044 -388674036
541817036 77041942
214577760 -777851634
-681942064 256466782
125077680 -431401905
1854395 -12927465
-718391540 -539958023
482616811 -190513601
507889815 411514461
170346190 -505101112
-39267959 -840012744
28000789 29160619
-231693071 436488571
-116134388 -199521271
-425411728 -473605670
-521014348 971211374
934746449 334771161
-258683655 -626187642
-270208540 144243002
-807080242 16835011
402982221 -661525195
-437648114 446581131
918174268 -12503688
371230864 -660377936
-215394317 410300115
-630531838 -445942747
372232320 -882188422
-910456441 59444132
378993007 657232616
-462679985 -364233232
-67715777 -539506214
-682378188 494027420
-745103029 26884681
504768807 355155794
699720771 -479832286
-551945228 235505590
845458320 361652337
-834381890 689394091
-657816886 620221050
150604399 930913358
923721873 310781419
-806591416 605085249
363194883 320938724
479517171 939217830
379803217 -171339061
308955243 465072642
-73915356 -174470031
-167509110 -75594396
648925669 -255527119
-404567087 -254102565
14891453 -620233454
756949090 809925008
254396397 -736812043
-174177543 420630702
-244557934 511262024
-773926787 525791962
-15495746 997890966
843729427 -115799237
-81566746 32212347
368423403 959162014
-508777351 250216009
-675282345 -5701425
-365304083 240239809
376705100 379305971
-262305151 -572120124
-252360853 739992880
434952751 268298751
450883785 -294729432
504760512 678132004
734256274 -311594762
114962421 -764057223
-609330201 774456460
918075677 -159049904
-598304967 -982064560
-267942355 -866353037
-587650037 -633951047
-697584262 -896303016
-224444748 -110061518
405201350 -761689786
50092113 339726095
575034396 -580023196
-938007655 -902221318
-869772607 626146186
910041014 700842661
745393747 -421458186
-343828926 -968566910
572006902 765671926
748628814 -468254379
-754008264 -800210670
-423120322 -787934417
-589768225 569772869
197474465 990929414
-976516691 347267775
473172082 -844125363
-593761609 -559308061
-397691484 -96799701
-189180544 -481378369
289079011 230500650
-165329802 458837487
-767483514 591407490
787450294 -706445888
-802398249 640243185
53971494 -789905812
330460158 -180945603
362236833 372467802
-244640950 -944529760
962666022 -10085901
-299941780 99079603
407501697 627184538
-6965117 465606504
-438618555 -955144195
-591810363 73993909
768329720 -412422779
-911741340 -419723138
286872369 -363071032
689218729 690949571
-7693060 657135775
454564397 774312241
306755232 -551834179
-198315011 -360432927
181226753 -859839988
342905338 -527757053
510770106 618170262
-100469275 325711034
-555645302 -645162718
-985680311 -186615463
479118443 641516374
163038272 -103359279
-733319648 917680260
-250463871 -965069311
-875058588 -805696143
-173295433 -883381165
-664031524 841470139
-300172585 -233743221
-214344042 -3254681
-545740174 129358758
-475995753 -189671021
599202860 -718178276
119136185 839707037
326231106 -174082031
47561518 -589427078
-921590534 223868191
-650097633 -160972389
-278515608 -628714690
432911553 799757550
-337761480 635856065
-269087955 978465883
-162486974 -647251068
-901220771 -70804544
659796286 128885082
-345317333 -371080468
883200594 -523221289
826717737 -599116346
767211004 834968125
319650040 -159774877
-146264834 555162465
-812835866 -234844645
479209826 -98206897
856049229 891656248
893510059 774795287
-513613586 -905198967
-95431446 919162267
-50215096 295823775
754893446 -52425799
14298212 -513401352
-280252311 -124568762
48826170 487974747
-593562162 94766213
238491273 -816175666
-630993024 -53749571
567101661 -168817890
167755374 87115527
416750680 273840193
808683843 -384766848
-899044751 -220080987
624957719 -420235996
-979058033 -772066911
927288418 567106373
-645793198 799876840
176354557 944184247
-390472700 925400036
841944311 -923962252
350882155 -164424692
371356100 788539088
-580670462 608668997
-948883513 558216212
-139715091 547808717
70619341 -392962474
790325425 758933351
-827938791 614850979
-337534345 115303563
178154538 -675347152
-458861238 98601556
105634821 689978190
-803238863 -554025174
359194723 -445060926
-71766185 -256667824
-346121022 -724967687
-135547432 -477604391
-253102823 -303886050
160392529 251433278
-900841176 -23442081
287281039 838653267
786014850 115863468
-256178322 412551252
158025553 532346969
-394497291 991166534
226334037 64966727
170262385 848963208
-812830813 200811772
-109230654 -783243207
466345368 -99232324
-92237261 513309608
-177494216 882561449
209778374 689915384
-24700805 929621483
-447837306 -73717048
837068131 -485402649
-613220891 892447959
-57708330 360983622
342241443 786037599
-872172641 -33124225
231800178 -94146652
523357246 967981128
-41240217 884403577
181249240 -662058470
395789223 137882716
689088896 -70088203
-991190872 -462227626
647883267 -853349574
46831626 65584280
867242500 666066491
-514233937 -308700644
-727733245 262682412
927784035 -496267899
-829489812 554270816
-661904752 -355795170
484759511 -582103137
382877208 -866936375
732072359 -57862408
-247850761 -509824868
512797641 88188048
-24008968 -592478412
363157217 -51325804
-215230428 665826342
493900818 -198608878
-758029487 12123724
-979771831 -240809851
-531598330 -42456883
414868140 -978426084
-151975456 477218818
-693771875 -159153985
704680511 -611547295
944317675 -940141324
-60234704 356323541
25709220 774058259
-759260341 458919670
682953431 -665102062
675456801 -470336762
945889918 -294658643
353531328 -372867415
881711053 -141227402
990550610 -511355210
-574051488 -356150387
-88798847 -57205865
-903199473 426927128
-957577847 -204649216
-69517210 277821473
-311133749 541972313
501618965 458302439
368274295 889708682
779240348 -889628131
-375201817 217014666
-850692456 -333774550
986678581 75377214
-993080681 -114787787
-479321372 99365116
-308966527 849010154
-759608066 704502240
952126263 953995251
62297316 -51325347
168110455 37456931
531959865 313821651
614206420 -70792927
492219008 224007070
-561356100 -957624258
231015237 -992172322
-77806151 -370997039
831459219 999764201
773938449 -567100644
-276530542 -820069869
314664412 152456351
-243214902 -782513243
905599427 748142097
-95286097 -596817392
-952099633 235812308
-606111901 -312466574
-497912637 -322633164
-508961658 205076715
63902913 -97882984
306388764 757875032
233924925 -318643136
507438811 -289428199
-42926552 432316896
361590499 407117289
-653480467 485217484
-190622666 -129241112
434022340 -804511707
-544681531 -219797624
-228297345 148866398
292838319 -663555121
-364899160 186702923
119852239 -672012365
356765068 226861484
-719532505 738828994
614863715 -906862003
11524597 -315901184
-847348505 -748316468
-3652711 716119432
693850440 137217615
49639442 -558211228
-638412071 586192099
383618729 38373813
470989095 -943594622
-859201002 -251495099
-465785708 -35941478
666624728 20688161
516298631 737793786
-80557006 544302563
-920080264 -908774211
-742127080 929477369
-952661138 943495108
427101991 -432027468
979086574 295644369
-737445890 661125055
454796182 -471956402
-436209381 733146995
822260050 -1014265
-94924916 827362248
-989557137 101158047
-820885794 -912033705
111905963 112548582
-341750225 515990749
253859529 23289480
-942537282 564070200
769611839 -433079018
-218051247 854980477
131998729 -806689101
686137385 -937660074
-170470126 269625975
-909634384 733195763
-617575084 -373210975
548347611 -249872900
-535051417 799053153
-910072823 -259130497
358591395 873049160
38864624 592027393
29622205 -147263115
574727540 -297038314
691751479 219694164
-437635259 125214541
-438999481 -562319483
-453825781 -412244067
805239176 553919364
-441026358 631273607
111571718 808003000
-353041535 26207944
881510865 -978191616
195859521 534340284
469674519 383234435
462384059 -558460022
175440074 14835347
336763594 566056080
600082963 -852614895
-944685052 -231977598
917513996 -170460195
659820063 329452422
948077491 -959761647
99320521 62627245
47258370 676436274
456561715 214744362
-658791963 910085312
15543065 -14466187
226096691 -749100360
-557126526 93460137
-185928549 -126065324
-598902461 924085610
486879942 -284806576
-648561290 796937138
484958532 269087117
-727147788 480705575
844454439 -982225762
222713324 -942587125
642207803 -625587780
-954873699 -218152908
598973934 -129021006
414715441 159368434
-682595529 -139941134
-999456996 -798330912
-58509081 679987214
605593359 -718778695
335852726 -764470103
-490418332 121655680
-869936111 -739479409
214610939 -170161702
618730108 -496312278
705403913 895785819
797519472 -321850668
783698622 -127181924
674694383 -660650848
70717234 617924817
217485371 -750245197
150850312 846053105
186691736 -999479944
-446993844 -573124445
-887019014 349763396
796789437 -980160555
-379984803 -43598502
-633080309 97707702
460120158 -279945039
-101060866 -650501353
-235728405 -478451127
637367037 414375671
-534261343 -753028330
956190820 -547222572
-135520628 958723160
-552415704 165209172
-503167263 922017366
644509283 -459314586
-204515758 961318837
-769840687 240929611
852911193 -614875206
-955669179 -932806216
-314910626 931320098
770191814 616529839
-81710826 524171255
784363122 827366139
373804167 -331792703
-40550823 129388453
379592764 563570006
-426649258 -718886509
-898347107 798716469
-658054682 844190483
926325485 -442303696
879065976 -939304785
-424456912 -513672290
-232127356 362660349
897918203 594429964
643242109 6492024
-898322881 -131907528
877721780 -657860969
-328594721 -174880363
-91209149 412085977
-39697289 768266143
-781273952 901598078
704022060 150339002
-416666435 -694299589
527156004 854335383
-682791502 70523960
106996894 183591226
244509311 189003866
994211224 152156147
-577553289 892817245
331064997 460303415
367700147 -802277894
-817626120 -108075575
-379512558 -869713094
527398184 -167880055
546081391 510786426
498706124 -449855031
-586411749 -740202471
63472786 -723138818
741290661 -677694877
-889250330 929678312
767290494 -410623833
-658888722 -99632454
-359318455 438922781
-905066864 -983665276
-411167676 -745182482
681710356 -488654179
736218296 635723469
413302842 213646700
-336940679 156401071
414454449 620522572
-677097291 153902162
224718218 158594514
-665724057 -544122084
-753552162 199169968
454735090 -968990184
160893801 -421596805
-492643651 453425371
-258569041 852738258
805762691 -54671947
-702195898 454125695
503760015 -37423964
-907349821 -340063098
209344948 528717993
547047557 501723801
607700281 477650298
-745965336 -846605831
-555601593 653529838
-357807158 764945772
-408362639 -133902789
-508522290 -613119891
-247355184 267615583
737071638 241961450
988308168 358568043
915209537 705995801
-867169881 91247696
-937564761 491367514
948407363 786193591
459920899 -721684409
563639820 546801275
263544197 54592503
638942206 545295736
-493811976 17008617
-594293488 -101707117
-993148911 -528568105
-379397402 920566530
-863612989 759662901
-252372563 -829370227
-590213831 -19228902
597056427 -963357269
139692071 681243552
423482027 -942765179
-537848253 -782090449
-161406771 658020698
-260992867 89746031
416712684 374947518
441811849 919204632
-893504989 11512193
733230224 -910984332
-930666021 -500182986
-303098080 861016996
744354618 -483558940
-104388941 -77217088
-433543847 968474335
-195918650 298945385
366184450 377748767
441711333 -786287033
902880690 43046865
-971900453 736482192
1029795 588007670
249252771 -681651010
-939339717 -491227626
-738229838 -153661877
-536910660 769369151
416833310 39992488
508482963 -591952028
539671753 470793505
877010840 856040186
-579629167 -876537878
-377185558 -110025693
-857223848 -292597939
-791535059 352474416
508919904 778438932
591655783 422387528
-917088618 -405948443
-641316629 -848354472
-692852782 -711253145
-708238338 548506608
-550006692 -154081504
767910682 298764606
-876074508 -694779467
344919501 457636226
708584422 821747249
384917134 -356829136
-964660690 -766921657
-973670567 771209995
598129275 -550270848
-419284786 127360001
224921480 556580194
880811708 -406628808
-115441609 -785493200
-299810036 900373172
983059555 -195178545
-145507703 -706233023
-857670150 -622529313
782953746 206317818
53170477 -545581634
698830847 -388048960
486480017 -539436423
119838322 661724746
-800517748 893987025
-763481913 45731348
183959597 24569144
421423541 -489295477
197851857 -706841008
-385310048 931985740
926548242 -753390244
781021319 -854692334
-918692984 -472820014
601266330 -804104325
686380283 773975017
67493479 669475900
-121712602 252895873
-457786421 -533765432
-556817840 815902234
216875595 -398377213
393624486 -762695863
-212191937 -786332860
267645569 -373274967
-648906038 120790622
-791999231 -831408151
835111447 -848935300
-206127066 -776433326
613550555 24587970
555617214 -969106694
-619593785 -668036154
-902108558 768666307
556148191 653983320
235537933 38194399
199613956 219739302
614308633 6338820
712402471 755007786
897090341 -961996412
-615002571 122809710
-239179778 -11724670
831583696 -835034738
-812941853 981204706
181834859 -71685070
-6894961 -998681796
177808634 -157041191
971467285 -320023604
619890439 221134713
744363147 -478352577
-531720372 447768592
94356685 209821290
840483361 818139050
890239082 -439086275
124640983 -733607400
-814483246 415913534
-215673576 -379942866
-177534326 328424961
602436415 -249192644
-479412765 593740642
-751164750 -527560435
-172838937 -851668282
-885698072 111208255
513010024 -520481998
-73973816 728711306
543997402 297928090
-643495156 612534559
-119598874 150806160
847302386 901213655
-658113339 -992840073
-934010659 -394685331
-914805182 -83600292
-341956013 762820093
-940935147 -24038834
-186134280 -232591607
472080041 -822420336
-985534792 -449490983
533319859 -56266939
300110424 843099805
92196356 -869338735
-990400644 154587178
116737276 719470256
-141951965 -164073853
822932485 873449377
-458002483 -743979619
-73190967 417516245
463337577 75347170
-573337049 -779117924
-457284064 420970813
990252454 75483443
867375753 -524297559
114700516 411291913
-18938131 947032578
-673002481 369873016
365392727 -745739261
-726060380 211016375
-764229944 -32621283
-360220840 -100540470
958882450 -493511842
-610948916 -852375829
944630858 785372226
-386643355 -985023569
782085159 -594574940
-702903342 -914766457
-587774683 978363045
334220729 150540997
-529206063 -635208765
-240698466 316210828
-827966106 -12291343
-86108756 906776343
-110659370 -961930455
700673583 553956510
317113516 878979147
670199960 732561442
-27543937 -764511872
547552450 899321843
-370638647 876589644
299724302 -690454932
-285340949 -997616811
-679717204 154536598
261612879 -205190778
277814130 -506381383
-220916073 -444679295
-509484046 -932764470
-619394555 681834804
-374690704 477726525
-208360917 -161534609
490361182 -765006557
682193913 4633595
-125827499 -499198072
-609117811 552599741
257064486 260975061
-553671971 828009584
-696729713 -824514919
-685766609 -397738354
680684326 773102822
-269061421 73058980
-929693241 605966249
311248080 -971510120
-954050331 557033813
-79023147 -258871922
126601860 -988371670
219028460 693903897
158831608 -248004025
-922169502 -24575706
-78411043 -717306532
212785308 170410379
-984288356 -482498055
-486524015 -763160306
-565347613 944341181
-992709878 -405484380
-868611246 -877765943
596473992 -284544003
-161526833 886077968
-862765458 -638108316
-323965709 189404097
-422321116 83465880
-439843942 -93797798
81631779 -130663777
846204614 463034859
-83721571 630345850
-573821892 61805337
4242335 -775658934
132226614 876478173
-59776642 237065698
241633794 609263961
603811569 -279452111
113820034 913497308
333258713 -628185977
-928335544 500945478
-597880670 -728131920
-445458628 -651267712
-749377205 658925576
981293414 -220743203
-209218831 -993123339
659046668 -762993685
-769330855 954489773
722332530 -775783769
14489779 356681780
597221870 417825413
648721325 133928806
-398273830 178741384
871505977 919725979
-112783689 -455632584
670822714 -975150408
-376802342 -358710079
679558675 -614053558
719807668 -196763404
-734642417 42338815
620065843 889465533
610226935 -980632831
157602129 960699538
-36564990 171982037
153554392 577150029
453335430 688022582
-462519694 -166686580
-966987360 661001054
-422431845 -744703780
203789170 399231167
210958831 510133367
-482453343 589975919
-651614719 856955036
656037643 410017657
706337226 -343763371
869847717 -572884064
-620576591 764902409
-709746395 -908983630
284619596 849777120
-351759297 359529792
-885745106 550831738
-730684850 -68424660
-22548336 -348580864
-804902171 293780217
-156197918 620199202
-384806542 -810483216
172761896 314477159
216126233 45257818
941926888 515662208
-117815863 587353889
-970529190 -288799559
303205688 -29176804
-28040861 -369978329
-258911327 861579839
-233590146 -65854618
-381913558 -112521910
873409096 -509418371
-87778302 -57081091
809189080 -478297484
326317001 608583654
-427263289 -303155551
131260021 -143605688
292459494 -892355109
-31983065 -268909766
-890255009 95072061
-805788869 -992471660
452330320 367537523
143428626 56943437
-350659989 -314538212
-297106298 402970409
-487817340 455308530
-818609677 829269997
-79093368 730054288
937870780 -329338708
-744146777 961293070
-747701829 313621359
-683955240 -668721571
262564337 -542233751
-925951335 -807930576
570224859 54090572
363798121 -224452688
765231306 -947745557
58278948 120722508
181903319 -45716672
988545464 151715025
622926802 -709105078
-479780619 -726728883
310651041 898309430
-977246153 622656823
-111156618 -681811544
754578807 -445103041
674142541 -805783496
708384969 484665800
-41511766 -240207353
-966776103 95504284
146768344 439943941
307514458 -604803225
-72622943 -469977557
198607555 677343388
-944526964 281329282
-13890427 973182992
-262805015 657415897
281839881 814568991
683223373 -103180476
-676236565 -143749136
548868668 -135939954
-622677303 -297826917
883868940 -439984260
-567071795 -654658404
562338962 -336967363
-596662805 -75244556
-906380810 -359438244
-713867241 828277721
-289049840 -836059707
-469097787 183764701
-522956378 83127680
-46736386 723033297
-74626635 -805939059
985506916 887725644
-775382947 780100007
734670589 -155006828
801544965 -824931192
-751939713 452083406
959380118 827991450
594503239 -883093137
-962056363 788073382
-365502720 -261655962
431467003 -607808197
202206242 -11775458
578448967 -879686171
1029567 -966817369
-936104814 -546528835
921217362 -978355607
973245133 585881477
22514007 -494600568
-430244481 -320285356
-457238562 819430428
640986138 -453466258
-277076063 825519876
990602295 400905123
-507830958 874725639
801387914 551687575
-388445007 750555381
-381448569 681415055
-938028940 460161892
171097453 484309622
-974426960 -501778034
-513937604 -591816866
349822017 -891776529
382081499 -476726973
361556767 12688914
760966033 894458509
905878581 210563091
480246986 519816284
-851728806 -379991675
-406726596 511062231
-834369233 -197174615
-225495851 67376980
832644590 729840321
949021689 -152812732
-507172589 -342633675
182048414 -123889114
-253932891 730358156
-920041844 -587479679
-828894424 771249843
-335704714 779785311
-830233756 -926661842
865216227 -532204934
963908365 -180262302
-581233161 -356749495
-226207147 402731355
732829868 -427391476
-923719540 -709581181
-871225876 -85786909
417950349 835068798
887582755 586796098
218571319 830994657
-164659343 684338717
861306818 875727695
853339108 -201768638
-209863665 -571112074
273305744 -132200330
-13428319 -208067434
792543018 240268154
-971455322 -114786744
-610868699 -736177218
270754226 661610582
369518966 370031629
-748726620 419171765
48800502 748849110
-238497340 -764784392
664647918 22517082
891168192 785868166
-12266592 413683170
-568365675 203247593
468197673 -922553406
-794130504 155448519
197032261 -926602043
725115743 -899619624
-53590694 568218621
-755021600 64997319
789755120 424693405
377869909 422992540
668504385 21151568
-853499621 971916286
-686504365 593273953
-698890195 510998561
-495611349 -544766947
-236453601 254070206
728242223 -766079793
85709915 -299989780
-648641939 -780512780
-957723483 -727037387
-317078291 -59260195
16683448 153171580
455103459 -588649475
-622453519 264115060
470051655 266154973
-151513991 163710310
549017149 482953479
325530960 -360285656
212270081 225769495
374122160 -458633549
-373479 -663061900
458311958 972611827
-534950814 73323604
-582989598 -516825939
-362570318 324554866
296186666 627681088
438712005 481709202
824340521 -820269144
-297205104 7525213
-401149510 185624552
571808508 548638060
-135810397 -52987552
627736355 -683836401
610498166 -862631598
759185757 -165655669
-437280227 345381485
217801199 -881178819
-779318340 -180776185
-402219166 -509498437
-653399620 -130697873
-688940958 -613547556
-178946478 -169759465
137303806 -202481763
945114479 -976775162
-371163649 210652725
568782599 244656112
-416816087 617675355
619100382 -406454126
682546849 -420517466
-467351553 763034726
-446416142 757450450
106858077 112317734
-233612349 672560296
-158136454 630892413
325013452 -649673518
650853668 -144035806
577457264 -351716092
-928906264 715925990
890009492 350641484
532992896 -245449648
-200324579 863638065
925228954 -831994256
486801231 -263813045
-759165952 -256787243
926893251 798656595
-306964297 -244691027
255445281 889344132
-700384384 -655927728
203748747 -948669991
39026263 963599751
-112310798 143809466
969693464 436458491
-628239696 -951779037
735757526 684188829
-127788257 -241120926
522900399 859755458
902526548 754621415
-904966698 463578686
-279066631 -501233996
-852289914 497837528
-936631624 154301415
66378513 -62204270
-487998829 475018662
-889588275 -720183184
-897439436 -264499732
-21611042 447148951
342291698 -768842378
-826919483 737031285
-913034206 -794701183
-633666656 -198980623
-976036403 -820681528
980884924 208168953
-31678583 -546298438
-151691864 305046978
-394819921 579371816
643778287 -836786802
-444518823 -273030278
-204917622 170775467
-353516170 227301961
687949363 -26229321
186848739 317814677
878987554 -728659766
-277918597 -838489525
-940198584 -33743503
80293547 966037583
-535902597 500864906
310010853 639405235
21436031 -286520229
553241451 349885579
-766795641 43601058
176085274 465242244
933961624 92775810
-664732119 180447267
-9091600 -362795007
-900917396 -539373601
-680868345 -805339163
-283649489 459379736
-426182731 -176266536
481040062 187475047
-941719887 344642473
996140363 -384905512
-793495981 -202641941
534141424 -697878700
951526277 -849146767
-712044964 -78606130
269523720 -898062213
193492452 367073281
810382053 318368323
-553146181 -21190741
509997999 -475456405
192755912 494688779
-78946705 -677623929
-954683042 -10130404
-570533161 -559796873
194236403 101062981
-87052585 365824561
-119442431 -940993475
882746248 -144559028
-577305487 776883768
-694847078 -515761652
762524357 -378905935
-321894343 -440818212
-268209922 904721237
-769118766 -183114835
163191091 992051232
-594362481 -37408344
-567564789 481989552
-629129424 721060661
364446937 488336213
997521145 -102115212
-638034147 492181625
-250739357 59753011
506269716 861012682
-720561038 -945526690
-988323869 -984785276
-204219011 -614685597
242207322 -679706550
-600483313 282506748
-788124918 647294526
-439551078 -449941017
427345417 676380076
-898350504 538019638
-59835647 -611562663
760306437 6321076
157479663 430999799
-682309442 51030989
140986764 666479266
-374794657 353267081
-15758046 219543248
304819003 -320716177
-34004456 24901336
902797586 871306084
-394486823 -81863297
141359306 654914503
-218475746 202483804
317115096 310632957
-7098882 649161467
285444385 -172664546
872032063 -811665900
-207624901 -565207612
665474271 -284129239
-942044601 -645024986
336217032 791830252
948512771 244305382
317867564 -365617690
851541973 -614697334
101054356 -853580106
-616802559 -258022201
-24330445 846396775
-601432124 -138287143
352664214 -356354768
-611492153 -554869110
-722874880 -557059308
655891311 -588282673
682743855 -815791863
-188938192 586374939
224461023 113743742
866173853 -574600845
50568254 -727340350
-269385998 -751279354
-566496997 83515488
-377146972 860838089
-775029893 733482663
415372791 943118657
-351502017 878492805
381539627 -69235572
-261234327 -898446662
976692394 89396443
-693209905 159735214
-426913942 398011325
689128411 280865635
405386240 363491058
-519094751 116751372
-72023706 470424754
290795468 -302434499
339893958 -848414529
459488783 -513105095
-989215196 -19380717
-588920788 19525760
443425255 114770296
361287051 -159127882
869111387 9383183
738153731 52086848
-323802456 -159401248
629623279 -854839985
967339475 967038346
755730656 468440801
-109279262 704086194
-394812777 -319859804
-86265136 631100398
646696922 -413520749
205191000 -205046337
-653097305 968777699
-905792595 270203858
954138331 84847341
269282382 557624287
-336025433 667386968
-406345555 -990655030
-873854783 -808857926
-438539899 770021867
-383480722 89528663
-842119215 -5919850
936468422 280228175
448270157 -263189426
-520379907 -834969877
-725972236 -475457997
613471191 553462896
-616614286 213138550
-282831472 -876252526
-111631113 319208742
310956313 607694839
-520625888 -194312490
328561661 -987440109
-531709931 631570423
524985396 578323162
-141193036 825399589
-603208573 -182878108
-378669967 -279461824
399202171 294305973
-659656838 -230341842
-623741067 261596830
-660982585 -941911032
-766931519 -147176309
-749690586 -297799558
-494451693 -775626119
-6523785 -330454944
924166656 -406015946
-660839720 914923214
-247948155 -737003185
-894513097 -572408841
491240466 -681388120
-529499875 489914780
274582210 622325719
547496511 52015600
55754972 -544368161
-688185810 438203713
-472893749 -475040497
709192430 997263952
-838293410 -985774357
241844827 77009525
-583022115 -104203758
-583488908 435438610
808469867 -539310910
-623598123 354971278
-324859011 -864334529
-17362340 794273922
996057376 888171833
-385788833 770491515
-77232845 628092603
-192864144 -624545725
121397685 -17729403
69622429 -716051474
975596957 219756407
765627662 -417134322
-252147514 -399172206
48538810 951307228
-718195296 415256854
688861514 -358335160
686682429 -177139311
877899424 600846063
184280620 819176444
569382032 132577669
791781463 -66406635
-647942888 -662688385
-19943772 563521513
-562375608 -859827823
442959721 723559602
-11685308 -860515505
-259214404 -214003720
-299272258 311664446
683560779 -702526078
-230020632 -460513741
-654291906 -198560513
160895330 500959444
-842204576 144499889
-713904821 -809874258
-616194089 414658865
-116488350 -587293025
689008741 652341238
-681021763 -486289366
696317039 86268476
132058774 291110003
760233606 435117006
202175248 -513876651
772694756 895442395
-532715558 -8150470
-374446896 54658117
981573482 321434860
-689505565 -504393622
526008718 589533127
598853674 -610266443
989913132 -176462673
-760672816 -791016319
671652419 165964324
296846820 765225928
947856737 -108047081
506963056 130707705
-526042822 -708705904
-129992955 249394853
-264585451 -107472223
-861748120 -34200723
-39568818 417005334
-381207771 -682544679
-459221705 282694170
338398350 -138533704
-572251464 777313327
276656943 -266076103
-756251921 -659075799
-455019799 -619315285
-698771001 740988801
593785770 127289663
868842536 -154921141
381265808 993151833
-252432058 415088115
-240349512 -471525585
-412455041 -187588791
753602392 718572996
-908125605 -960710232
-325048012 262821605
970903072 901670098
-970934984 91651493
668682979 -596065186
-7051898 856787518
145811688 314749005
-236106510 419169623
307543453 -555312573
575216694 -760495742
-979901544 794899604
561094643 -533644441
653825514 -545054737
51976992 673523859
122512272 711143687
136870646 -191898740
-773025694 791574396
847834077 -117558852
689944082 -635146229
-62292507 994582947
761203377 69450265
-145249488 -830276107
-326359892 608678592
-608703269 -408834064
447629457 -495335967
-122513387 -496560648
796521911 91743974
-523024690 494703730
-491578622 -201158658
-997112395 434823015
560239132 -644312725
-680026496 -404137509
-887010633 -813252160
-598238741 987939742
-435691549 -546719211
645725295 231830790
618487743 259610974
852475672 898751464
436550274 -788194698
-341258935 -786438949
156924057 -99788977
536515095 598197867
137153322 344502506
578789456 -261355533
303760018 762589773
952469511 -39788004
-943348424 474479938
-314273681 482403687
-113496033 -294445341
-497307418 -318131091
218250917 -776549911
419476557 991516349
-387440573 -728114551
493962199 -504808576
744164967 122235413
-776266784 -614523440
-267654171 873027217
-798204059 319970305
-872216027 -960264568
-228013078 -234234658
979938781 -734243188
743605102 393570224
-438085241 620700872
469766513 524952078
-244183955 -839347218
543011331 -425156130
-680299892 578306832
138128969 -300779350
-15513877 861154642
989048217 -505971143
-837726754 172952741
516739693 -755006120
124381593 -240437249
-983070397 771200040
-705462658 -178377504
-740909615 416885968
308367074 -865212029
-263209504 -555691848
-355842837 -84638126
-361144261 474300909
-770577690 -747004938
401935036 652737662
-853163723 -127195603
469221290 886329842
326737905 -764510506
529624118 744235008
-263838754 256482147
-964333289 549117968
-859712311 -311378144
852736930 563136196
538841906 816995169
738221724 517380391
-723286647 -429405130
-125402019 839027806
215550100 -887590526
822002332 -715699468
474173717 -931503331
446929943 -601325038
136382223 -83802640
175787017 -356708079
758099895 -886846300
776680960 -366522898
-898624984 -35320829
-425354184 -352815842
659832610 -123721912
-760869894 56230341
742743836 591428873
892519411 448164525
168417590 6599035
403388441 -840586969
12781813 -595167408
409491939 388869724
-230359447 190035839
-958288968 478810929
-681492513 435536185
-460815129 -217433686
745869196 541003590
74714654 204877585
-718508793 -274938842
-101333033 609129141
-879464448 928288521
253763580 882489562
312071300 982101818
-97307870 740694119
-622663229 -368993666
765695012 -508611474
-178796646 -577558820
197009103 568026463
-872250595 435809204
-806192086 400417571
-876057070 439047458
291185067 -12800527
318341594 -74643941
-5321520 550954920
-127470670 808879287
403675793 337388347
147276670 -703523190
893799012 -34678357
698899813 714149698
842555689 -137894389
63551444 8578784
180064283 -302650181
991230295 938700819
726638431 -330260789
126319257 -904165324
134716377 -378600631
-153734558 -488203636
687529419 210780969
21894619 -927416548
-470484301 135175291
651051716 119892723
-569495664 -964310470
274165656 -323732549
-819399163 383889403
-674969883 919968206
67980766 637538048
97013871 -984086119
893910209 -739411975
-429979828 824504888
-689940242 -362912283
590165022 -263578297
804972047 83146080
-945356732 54171035
-317325647 543164377
145273043 -170126903
-94172282 -18188845
-887701867 -175083975
109027379 -153621223
175608436 715499062
48720553 268259644
516798841 146877420
386111069 235185369
-55093848 -374804540
292058316 203791049
-427484779 569803689
626803154 971185665
-650543190 322427490
-645169287 822159804
-221225655 26728013
-458501166 146258286
-355599224 704173716
375767101 275039839
410243298 -653268940
-137072048 -944791238
553449179 56820505
-707238549 662984188
136216941 -525677716
-77156140 -328793555
84131740 269043250
319567442 -97987529
162073811 -559685994
-943942557 777672053
-100486576 -176811422
714774623 391091928
206081032 -592298371
465665546 741876512
-623737702 303253972
878746838 -392605891
292387100 -553499023
-705076258 677939146
-9454430 -791196263
584307881 736588887
368388189 -752808849
-301539319 -416787980
-75479277 -26797284
498693461 97436355
853607454 558746291
-837156359 -889755023
-560879464 867160478
992797153 -922089156
-755813849 -810786880
812301299 -464684644
412100140 -123325020
-334813 -835563624
200606168 876129385
-847299002 786021880
-584586712 -293655820
327376583 776933683
-328238574 579254250
318494600 976649235
-153263204 918787251
864525523 -404340029
-750398390 -205671613
-84804300 -746410896
-544041355 -501034245
691899740 -246717575
179924098 722156127
-388393096 -761026730
171179583 622290343
-416486643 -875837092
-126964107 464367300
-872364428 380429395
-797630734 -143702337
912644119 740883343
-63552568 584480382
513833899 419164836
-211269983 -570794319
665682816 800365009
-731984503 -759122256
315590262 253477355
262123965 -437238865
745774689 -231986003
666897799 611184348
-179154767 921864262
-624880007 -324251526
656785138 -861818514
511041428 845081057
65989065 -259235523
634539515 -894084760
950856735 -139078896
-146792034 -697511279
-928912232 820392232
-255058210 -379814782
-66163134 714706172
-977445290 -282093309
-820023842 780270217
-609512047 -480312109
636729773 413629444
44142667 251111868
-751977075 784481280
-117658506 947651446
292763481 406847574
-661815364 725999415
465598956 -956042922
918283996 -333596241
-808985635 987521024
-480557215 -163377701
-573924854 -575212589
-781480449 -582783065
742074059 -336249616
-874419190 -220111000
-234828809 141500880
-559395307 761394980
817669530 -680818599
-473825060 124411151
126527327 -465154583
692290765 146116586
-878879358 -543726230
289228242 113274535
931909690 738886238
-756421721 773291612
262643114 952832138
218842734 -46614259
-242117916 243172706
-629355861 873158559
-376176205 -73953562
-328179150 213855371
-460796030 -748408153
-675776335 -368730211
-877119094 636085228
-614640772 787427158
-87887805 631580454
-519435923 788555934
3696499 -735659921
-35268707 -722240035
-677967979 374911373
727195377 113236272
134043858 -764886808
185767037 -685909802
884117369 -741475267
-865323771 -564866300
198483571 -768497558
-513349660 343624552
100178343 -150672625
-78534392 -968833142
367049837 -688170077
705243750 -194984034
-159781269 -247674901
947150788 -85321706
-855381555 594833536
-438310057 211192173
-71356927 477981674
705028398 411070049
81496207 787962040
-32784558 -142614576
-588789256 435114152
-463236874 -701139535
-753563703 -717303818
-422701524 -150631398
219028254 882536424
-815907090 313794243
-951737630 -612535537
954277583 -579750409
701478230 447439480
693287162 776152546
508097417 -26351209
781164213 375292032
-623999627 -617237353
-100766253 965110320
-740942267 895190747
85357501 -147769660
-999086730 870658286
-331409347 124310417
-418577585 414388367
840680363 -487049825
219581849 829949396
-350471727 -625990703
139745951 -51492349
720553195 762317351
-756841660 804121069
277775606 -567299989
-783234394 14902639
262349192 882378430
557462944 -379333389
-347901237 631023508
808400687 -12485193
863465662 -136332540
448785245 -44758661
-500269496 -235116388
104682348 411518690
330061538 -95928745
-846958237 -236388287
706657421 369553240
-449267130 958009376
644907709 -367781248
658678967 -868927191
90985073 812440883
20937828 176472667
-182717229 -86715794
129709557 130575308
155031412 505255529
-162397425 -384343130
-946453629 527623384
-627830859 733959317
-760495179 48745575
-638556383 -244325174
67004899 450582339
-726815279 -836013065
-150697101 788296737
-176098720 892859850
-22389449 820003033
323033877 732349546
-3252214 -2903035
-107179807 -847203865
940610722 -783806909
751696830 -807944197
807476216 -542163311
259928923 865417770
-356758566 -436406624
676896758 134731115
302126050 -47050460
-434042040 -200518650
-631653565 145740717
29590120 -775109768
-427167950 -619433782
-504723782 -140888509
756556150 -620228037
-811717096 -771441534
-408539307 930911207
710017378 -625090065
273553325 -326649640
-948445849 -956569123
-890265523 572657645
294345839 274150434
183220953 -257944668
867642804 -601117614
-961453108 -109616561
80604406 851041257
145580079 -924155209
-981283413 -362127207
660560338 -838492104
315575730 455051224
-386688772 944032644
-480595650 363451891
194382162 673300272
-738081814 718277730
861794018 740039348
527516865 -427078878
-323279829 886498005
686049680 -692819988
-161298603 492072180
629296982 247255611
-199729926 -643811990
-398573824 89120931
357755860 220736970
494987725 -814289326
-71138164 -245763222
-281869159 410280790
-378762204 275076796
196134088 580246094
418977490 -287768669
165190222 -767476029
-488645346 317742121
-339178331 26298881
-961604798 -124066303
-650473284 412425801
968849724 920700866
206205053 -315065254
229843114 -281492530
94336272 -25325723
85039925 -219025776
197026941 -981114037
866285336 554829336
203082049 836761583
158275847 -42232788
-710893377 309125212
371716271 846456460
-656128967 456209159
-467842161 490829650
-804282041 485582285
-58796310 903604254
-30975339 929211735
801271054 862733304
396153771 -295957212
-329868650 -841762765
-494238832 -49181944
-973397666 -429207497
352463848 622139981
-244325120 79228604
522577349 -216255987
94647887 136645110
-722349830 618840237
403644729 522652193
-944610716 662300782
-980146027 -193469490
878685134 356448975
-137962707 146285694
-907290236 938372875
81247979 -917119916
-887497092 -59218726
917945869 -247690960
679420403 -172116952
485651894 -287613688
-642405046 -827206463
-395420553 -819764453
-406543619 -723183582
-263890339 -993142048
-798713756 -697855006
-598214515 708125876
-912846957 811633449
-715151045 471423691
375843382 -61535167
-449500060 421913866
-450922353 578822515
994964743 791706000
-480162285 -192843565
-901028061 782422450
-19086522 938886345
-555397140 81079803
874201020 -667891975
-603069003 770239702
-3689057 -659112266
669255030 -93369162
-47489796 634209503
254973944 -325157561
-320670280 207336915
-220464569 -296606613
419958090 786030867
-561554721 983370609
-245660374 569225785
510639782 792630091
390364493 936619898
-942379945 -429851307
782902811 -737384801
627737277 141164794
837306376 88016127
-153311391 -891262213
-880098488 -20387484
761680029 -904734909
601101598 -229021098
-614105768 764315796
-841236095 708858015
-141883627 -784975305
-985754571 304244353
-384395852 211485113
685936791 -977771013
-486556228 317479200
-563259700 -801839162
444286083 62357745
518528287 344346519
960460330 970004340
-97336068 204367427
578977910 149312336
-338563406 576926354
-112952060 -954778513
41026309 18416625
-237940965 -425499569
994868838 -294900530
871694005 -631850745
481613056 681908172
668216972 -861949787
328068126 684234632
-109916466 -606798154
-989244443 693373155
56809666 415653194
-598316626 -843495924
-427574145 -370824821
-451633360 28298839
512946240 186677701
949188809 919272536
766591534 -375467395
-737007027 965689037
-237850303 -839352675
-129846643 -536062594
-396936073 -471885073
-43728609 -831694001
752049014 295524803
-687234812 -76077007
849629665 164058933
-462372875 -199386
875400761 853547727
936519407 61017307
943578927 844224777
-86030918 -557964621
271120922 621152309
-885292738 202511656
-341081320 910402251
-29756490 -277705536
18342717 -290618723
924080955 308362212
-913851075 -510050696
518277503 -422037635
-216321553 83342575
-464848953 279689411
477417285 -656959626
141151061 -124527848
-988064765 413705851
153127076 -849115613
-399594794 887526682
198090602 -629073116
477530767 -403423348
529133794 -128221213
63653556 550873957
281271673 214473587
-453067983 -192561965
-454917265 -228338512
828085709 112605130
-240401990 -314195524
277965343 -451748738
596235796 -179877441
66727748 499693486
-654626644 -83583105
251594633 -549365019
-108289976 -911301434
-424275269 781070497
507322969 517612388
-101036844 -307306591
-234068514 418531189
-503215016 309012870
303570213 397551684
613495613 -295379723
-474822535 -374858205
-723954585 921713494
859708734 -984509988
483333266 596435563
-580756789 -962674333
299904933 -945184104
-469029079 667098786
23076326 -355735666
531108425 83201634
-916441837 -774852264
-56751401 259100378
-569497061 -689587307
173536424 -550461556
640486726 325000727
388061917 974397260
-468270951 171178134
513821813 134099878
398438412 -711357734
546551105 45998579
909581675 -216395434
-397890791 396180640
-479451349 823876929
879377616 -846958579
931625981 -792228152
-133954622 -817297149
-705474810 652311362
194768936 503423256
-666896567 -32504598
346641283 -603419357
987685315 790616672
424647660 816010305
905541985 -354529557
436940571 853091195
614725683 247644281
158723590 -329714515
-263116367 720850372
-946903112 -802225576
118511515 -326420094
804414338 117449664
-875823686 867214170
745032305 -255924223
-205954665 61189993
481376742 -40294105
983518591 372055804
751594220 331807810
-424749764 282834264
-655519071 -919103441
-505064176 234273933
-386435222 810638521
-798887082 -518268879
857992628 -445125144
-865425693 811747646
-462814149 882172561
-521417818 264658760
-712165001 224817737
-958317213 272499300
179435922 678056874
760557483 -659248840
935522908 -908258975
-70108259 -378382221
-299027083 -467483596
-724658848 88937075
186105797 -973442243
-911710274 92249082
863024752 207286737
771661614 724313351
251109787 -611565502
-164566421 657589564
-743946341 -808808257
267540888 -118587407
-278913256 -219612307
-760964089 -524092255
-745532088 -95207530
737812467 -597556085
-916549144 399473378
-242566494 -130535775
998607115 136106564
-688473740 51827691
349760568 178705874
521799374 -74303669
778839546 110766226
-95860935 -185682616
847797439 481340533
-418470590 510984503
201813211 635010092
-358038495 -623173214
-33153752 -566488384
-83948394 447438682
-634010630 446302440
636519420 -169222924
968198456 -191904753
-910686648 937411818
792002 -106294315
-975991177 599911242
735478620 527900378
-622314138 -336508969
922108101 -196957926
-491403767 939422171
-591723000 323742161
606685543 -472377225
206022066 871494076
-411052234 -367520217
131199645 -962002807
-333397720 -749049300
872688437 -401366579
194126088 -961143153
-557853501 -105484712
467852887 -91051088
-89196752 -183197587
-873711527 440127980
-575006564 954013006
958949426 659997786
216837717 73912558
247599821 -38046298
312603797 -197880713
278296996 136686752
-65632217 887683747
711138648 66639716
-122923465 -420272018
560048011 -927296743
-488951019 129558395
901365605 -375495316
164123685 641876103
849906598 671902478
-612998627 54670268
-273415516 909092299
507788155 355734203
-964279125 402797899
-398709922 -592906465
157399405 180105842
177036020 -23122778
-102953606 907850928
-99673562 743931451
-619042227 943456532
-291319821 -456116358
944377145 303752911
-90427836 -849265159
73006485 143963187
642604203 -332034015
-99607748 -539423206
-379242091 -398461077
-144408714 -565820109
-591511542 -366615137
-855279971 491461158
-529393888 -805912262
778285912 -983744095
527123405 -770623283
661935456 459363452
-211778511 484829793
-629688994 -324414374
-436307831 691478803
-151193610 960007738
681870685 -540924351
-712691950 721955259
-518646400 333236353
650896361 -427439426
-693468627 403694915
-411469385 -344482108
-260881188 985109247
-883914783 -303008212
-687890567 488056695
-808273671 -840568814
-748085177 -836574290
555234452 909994047
478224192 -325644899
805463826 -330639748
-910579510 -526468943
-418065441 631547767
14984731 147888730
-190370302 71749231
623767564 878511591
-606087552 -175839264
-175179093 225460995
549243433 929085306
87620211 517604739
744664009 422623575
-815889632 715037217
-60951055 -78930802
-621635142 -634109165
571124366 -969237387
-543143098 -306724240
-244776152 -939572324
425724077 -853962142
532360305 997748541
-45293255 798296741
657807966 162620645
-621014628 -369195538
-522293469 -234036268
723347741 -884919826
500291234 428461692
-571373853 -887465254
-997984342 -309967791
-900548252 -808666210
-670249278 -434166824
535445710 -184247002
-697421598 -477104528
378704401 -819567760
-502296636 -772194699
-248926313 931717736
615847359 -358221351
-649136544 972995855
-1118178 -490003812
142888268 -450997920
707719841 -37898113
-125559552 278140039
-887129615 771579149
392127594 55616862
-565557300 359802773
219689587 275766295
-207712961 508770956
238871695 145265004
856878568 255457989
-935304966 -594221545
514408020 13531928
-309869178 269502631
-36729343 64842012
824301392 718338277
-568574850 404607601
-596909845 -257408412
-767531162 959154985
526297155 325894585
-308865307 969228812
-313377240 -548183651
-618501538 -678590183
-602562097 800611206
766211625 -137825963
444143762 -779368144
83826630 -157173857
-721646331 -698879826
555435032 -988561617
-128446316 309427164
432039293 -744336866
641671576 666079955
884471656 801922822
160755851 851475529
-922924235 83595793
-513414659 -341373540
408234870 84889323
-3721344 -897114601
869642563 -854017744
-408435080 657615190
963566068 -467011332
-332386675 989007076
-110516453 -392431786
-412854667 481232291
873985928 -596851358
-417439294 -595613847
-342468455 -459298382
772729512 -146796891
837897214 -383795744
-535497855 855115018
535080055 -673481145
-802225089 -65841029
843089996 -609402526
-732184547 -719418353
654319096 878832166
407347548 906106376
-690512696 -575456255
597633529 76730831
618993590 634263176
431430412 -671118875
565001867 888464406
888136561 393900999
-738675635 -704397060
-346739712 32956584
-157500940 846302137
-492944848 361197782
-44315718 652126055
448952509 -594522306
678983713 -315352052
-354792326 805131040
566858476 -867134493
64543918 224669796
104894895 254847040
-305836438 -772714498
550750738 -32290089
298242921 142696018
952648036 -105896483
-486557706 362718077
144860503 -496036606
-329748814 -610309172
622020046 816950797
914358382 -901809088
-582635708 818023218
-548169234 362275054
176097138 203225990
223480259 -309124341
-499671243 859811763
-286682196 -76882124
16763959 845980717
-589987454 723868476
-375713604 -397208642
665477923 -978478886
374521395 367774807
-568566154 -633757004
219320406 695181223
21725961 -975368002
784300480 275038148
704533356 76856996
-640145739 -242253812
331607885 -82472752
-705216332 -386701903
-577065021 -4589377
-654509353 237824340
-605246923 408864897
-312432219 916097939
-589065588 -407705240
291157574 -823101624
-975452704 234797442
-769235537 10155081
-74492632 -764888428
-532506328 -571783783
254155229 606189324
609004673 211570316
896628374 -462018823
-575721731 -900362823
939483043 657666254
-301860228 377732771
151697678 155497196
-506366533 929299732
-633566341 -582178164
605837825 -839154888
-390879050 -834210278
155810583 -809231167
974897438 309924985
663540618 611522524
448958976 379266097
962490762 -409661889
-425415402 -195373276
-893437403 -95290201
562803913 637924579
961554660 481036539
470819046 610500526
325288306 897109994
-784602125 565476845
343754926 -230868951
-310860721 228595442
-571247277 -368731484
-25410097 -364579497
-336639462 -530481973
-355779250 200928815
-3762662 -23954152
-277331819 -383823240
-50469545 243250152
155570627 -788730028
-360162181 -480604981
501998524 -458199774
-27806240 -518952230
-798345992 745191188
-184015791 -315834894
464386820 593454125
-21867098 107612740
-951016529 401331582
-796065159 597095755
379101491 90716101
-730284955 -269912081
258903373 -660867761
58166946 537646273
714413361 -139865695
688019012 279501632
-893027693 -418945819
366930261 958384504
-12651864 130850218
-758735823 -290360102
202870634 -462972337
-183112234 -474615952
337347310 -57674657
-349268115 742489374
-301080995 -30026477
-46240016 472888468
655880787 533305420
-149204666 -199498289
672511105 531720951
-243581615 485103134
-867307487 412642535
-870973796 -679966427
862058505 351208601
-502782797 326355598
-129109169 -449837057
-30747853 -483005237
28260309 -671177825
-351941254 -45924480
568313948 -819582459
533320545 398086363
521398408 197309383
296131304 -254444090
-385469467 404594636
925441668 368085204
-904291863 337048432
53472059 463632310
423917242 406393085
640591154 87422680
-706344005 -816091597
321289927 211375168
-571648623 -42125977
-111063741 193366085
-405748835 -831978998
-875933519 -129442051
-877250190 961472547
-461714154 -781376921
-485352551 -709668272
-505218155 203334840
-675932246 -489226698
35531863 568674473
390946475 855581692
-824412548 519219896
468877550 -164764267
-786563917 -159999811
755990945 674213330
798896006 -781966467
-241379120 946899453
-146694287 -111799964
724004528 680056238
-322594415 121204566
-300041194 -90442631
401866490 -815601687
489073026 -107364555
219150007 -637114857
-795589323 400100343
-433388962 -258608014
-112228755 37604836
-61116291 328562481
-387981663 371472840
852240770 871239193
-260052087 -170752604
537411656 -260488598
258201724 -905303508
269312181 202909852
-790911871 -292384022
-512933033 608369609
-487725292 479400351
142026899 266921335
9771218 -220331854
17026034 -938963232
-259164134 13809361
-564570985 436862773
-3759271 -623773008
-302232116 -504901817
-776514092 91953475
-15023608 793096535
-668846673 677180990
-516128862 -987401477
473071438 122932895
355435890 478901222
768091680 594735136
28478013 261547211
-256138489 -153549418
887300410 -479484869
935700283 160503713
-37817423 -808432837
-119057393 -154884738
619625231 826776163
-890853182 35986882
-160033139 811865460
-415533837 -507390744
-956066514 738008957
783578598 -646207243
899748789 -648006594
-208662184 -658109292
997072960 -509282169
307209036 -250138020
-550956027 -930044479
576390072 -328992870
-87946080 -698200210
78805315 99390608
873080091 -268733615
741240563 268068331
-562829158 684977506
376115988 -890538432
-291085785 -62925010
-674494012 928230452
-481756746 979756781
297544393 -513606172
771532143 -620785073
910004461 -385862210
776164549 843807398
48008874 -710120619
-805377416 993181802
667686799 521132563
-493220358 -322201785
-743558393 287109250
-160900455 633000371
807153643 374166722
718031371 431470855
630150122 -850096479
965155699 527410134
122548109 -440700524
-4717497 -645950612
133234490 -250732344
383473199 973043235
-679841891 886985278
346971240 121423049
-907468314 -645071038
211023658 282697297
796658808 98315875
362192830 -111894426
772659778 650438789
798849830 396583465
-630679223 362422535
-836868002 709143481
-522884426 441526009
341321409 211004955
27635589 -107306008
540529095 -493222809
-599808372 452381285
486133352 -515548893
442369042 -741399388
21779874 999908669
390263740 -51228102
-898745934 -382705123
650980578 -873865815
318896549 -741036709
-816905576 316783636
-273589226 -949591018
199569924 -971043016
7450685 -861806641
-655953689 14088067
854353748 -39447199
485145084 -255909962
590336096 -337425272
-394669482 -136322620
243319898 607124494
836251567 809477852
617381425 -499167509
383036002 -152680400
-62571783 -381636042
505929137 473456317
-523337399 -79875292
838499371 85378047
-596073737 378424690
101859991 315300928
-74118718 480912268
646909398 -416924870
-612970503 -557828530
348884369 -990706688
-946085286 481415256
-869194317 -454727933
-932580770 31160493
-549733438 -779492603
-964604825 199145321
-297460383 625415884
-149082374 461631092
-817026130 679147120
-241952550 92262001
935250868 -524978089
-337423267 263818487
-676632926 906725921
-827943554 302949810
275686382 407723230
106372742 40999319
-773880955 -199416444
185150788 817032199
-551429641 -185930758
-503827283 -413104581
314035614 391012427
-257830514 -738956862
-888445744 -236853344
-672946881 -515025190
-40665103 -375604261
-22548961 -856249353
769911646 739678617
-814842002 381840962
89722103 -675709026
-956442609 473954089
-893560443 -552922410
410388767 -381342075
-310307830 852218667
-816421718 -24213053
-753907825 -917642389
-664528817 202090554
316747902 -162867112
-569010608 -819562483
550801801 -275890386
-504518161 -633469471
-417317058 747703518
-111064493 396605376
-840350841 877266065
702442041 222556270
59582077 226088894
464891692 -535816420
-841331390 930895574
202324413 98216429
-357210821 -706383619
508124717 -601849220
594546230 -120265468
773989355 233073324
341086276 -401590893
478051685 -428396437
891057585 -410078964
521717091 82734013
791001231 861503555
377259525 386171959
161968220 -181629589
-72539865 853194116
465672531 987111221
-211518949 693727400
-309495575 -261851844
-548374526 -762863121
988215659 958171310
-800800578 -849530994
797800008 279691753
-669612210 -797991632
919710078 881531961
232362079 -519475835
570177278 231802206
338440877 -889227952
-305983679 -954066824
58570614 828057933
693785644 -789501345
531232699 -104766823
322018606 176713919
-105745388 984816627
-518188224 -954370663
-96209396 225205204
-479852697 -727651135
-598729919 717620425
408593397 581817606
-475501467 -39705073
-28202693 286119933
-86976556 -50553241
419719018 921969202
747379797 397616811
460283185 -378241629
159276081 -100972351
-172906867 -378404569
-858656822 656763220
-641001051 -269611807
-862589642 -179264927
-174447549 -301345477
-841440971 355983465
241854704 -675312480
-325851940 -664637953
815460513 -567476
-792509254 368649936
768312037 581682682
80188471 536852756
-24735040 -369933370
-321691738 -994168630
610184743 -245653526
815359660 69604543
-205104516 179650390
778516549 -883652728
-55789043 -939141134
329415417 -886282978
434167536 -594984647
774712308 631396936
717878784 -206945859
854748105 844877970
-741308531 642893291
784704825 -665330482
14149437 -902127390
386086360 705667228
-5400846 -221004284
-980923305 -476948821
21344591 -220079769
650488598 -269434015
16170084 844111551
303699493 -432744128
219375549 -606675854
-19000787 -65360967
654100830 771129270
-967308038 -738566614
770777492 -249671013
396527287 -339282319
461753486 69467249
790317392 874828849
682009517 87290749
-859337118 -460360691
-903786595 -111871725
-582130816 342978255
-79371208 312467356
-187188757 -895143855
-162631353 399520901
56569120 -810622350
183763632 -810626205
-503309287 -402049396
-945423749 -174839238
-268479226 -552774916
809314307 186756273
666049650 -971714757
707994936 -280853701
40781819 63683942
987429214 -17591585
-189535671 434659946
959190293 883971397
-881147927 -71202292
-193336920 -558665111
-273112468 169648624
-427278757 971070559
-665071837 -531160415
129126786 665138387
-545226350 -987989325
311289863 -191838992
-809477730 -767920104
452033045 512995567
-131189786 -222554147
-446416315 63606648
21534035 494709367
-482341701 570811448
-330716871 -33661220
-865866311 39790255
-52472060 -171438318
-768125368 -584337468
767319116 170242110
25350906 362513987
798571163 -966990033
-21176697 297944009
-15018911 951110924
361596128 281481481
-58648097 979106774
-574262375 -258634538
-148945118 -678849441
-265777927 -639703365
-281261821 -874223078
-384591807 -955380646
712300696 675490306
-653968066 946236815
29585137 -54934826
-406249874 517003356
456334034 196064191
-349695284 -636067781
14904608 -130135275
257594240 -2238842
-953066501 943822483
-414771508 -967077147
783732420 -880124580
-559751061 -893723793
-332502971 875689192
-188383997 -564359294
-819636788 -512851086
-627058445 252844976
425461873 -498416952
-45954580 -594304484
-107138561 -90536844
568769894 -81593910
852866668 987494399
956234297 919190164
-737559512 -117105596
448309561 557972833
12591588 108306258
885807375 181267118
-981741413 262527043
17738078 380819583
925666850 -767132380
457197404 681832992
-859619040 983290614
-847977820 -677307288
-600900889 548457311
279675160 -573844232
727971792 561493726
-389819243 696114901
655416386 644129828
930639339 581229292
-161974857 858637922
964531038 881203686
186946107 463911620
-381266113 -407707004
-170714265 -999967303
-869381681 -207447711
91588498 -191494870
-213549728 -377236540
-249848807 -183922856
-197177997 988995023
403787879 -423117353
778343539 -502948286
-673649167 906972273
812236881 426642013
-758409441 -309807158
693499732 -912984391
965809850 574617581
-663979294 -200277086
684483203 496875084
741730717 -355358157
440470836 636906607
944204047 -20310792
544856427 -37633501
-577222119 965366388
331911194 -452446251
954977218 -78398202
-661710478 601163990
-24612902 -639598165
854412529 947254962
-766278012 -657003701
7342575 721829596
-941894033 77505069
623156148 209047677
754613935 197508597
619687845 282332423
606129787 411974039
-669921430 -933002068
-197897797 263413181
104320798 -366543100
-890671358 -148315795
244687264 385401672
-126449871 -851486790
-82937487 -925807494
759885394 603228891
-591665913 -667696345
-989969461 664393956
-585054492 7328759
-52595032 -637940037
-990323546 -252255806
708062983 -608950866
-60045238 -989859273
-804234140 -578607293
-587435633 -586131985
668371373 -406720487
150510698 -514129199
-440852291 727872478
793635957 836331383
755938531 -136043229
316257071 -743258977
-933519599 -433346306
-309541581 171871999
-717687244 -298719499
-901957364 880561836
-209770595 432371496
-35546087 31035187
767383314 -654597109
-184156754 916153186
897396435 -322352922
32703355 626833995
-162975447 875371628
740845073 -955034485
-290260561 -970143403
602427249 514141256
223366566 383858958
128969569 -759396283
-642990558 -417350193
655210742 541066050
670145353 -830420666
-497782062 877999264
-213939259 578572622
-926904191 48750917
46412347 479962561
-456534672 29008261
100354718 66503625
-734049063 -25949824
339016960 36374259
-60225587 318595420
-389554882 36692583
763414206 -118376056
-913233296 -952934041
738136181 -646619040
116389386 686707616
-91765121 689661631
729096748 -237634563
-317121374 391560380
875121531 -237941079
620004508 -842556384
954927299 552223393
-277773331 -408204514
-459301223 297263673
-182172027 334244031
256448001 -687391377
237951051 804913052
-403448700 543564962
-82773238 -902416363
-475057803 472519338
-105994098 -197841126
911266771 842178811
574039418 -519368987
166949246 407887561
236117905 382934398
825825139 554013863
664249987 180508488
-632969824 -979649602
776111472 -641131767
413203438 166069538
847313253 -503220811
-29218842 -943624467
-22728573 586947743
2493315 128271406
-962695583 18978159
-758234679 -205001098
-473843996 -302452869
259433384 -789759012
-225244541 -131545475
188370905 913396676
795240942 -145814868
-194444665 -532764506
-573436574 -564223859
520984772 -429137183
-42481227 -545208390
-278490548 567279656
121775476 694271376
591570894 -220525494
-748349898 -850593070
-906940006 505706675
900961125 822138193
714884904 216873972
839778003 196616172
628772555 337064336
-351446980 466642739
782514777 -152686211
-941808330 43440281
-939560654 -546894873
450527970 -319464216
-167246631 101181780
-849711875 652461224
938985628 354237807
-388064450 417960209
407953433 698173415
4996188 243174074
143440107 -312476706
371012002 840274270
997852446 -200774123
-881185744 844457301
-831747588 454751856
874857663 733526985
331638135 891634366
-70394917 642961867
639545980 -899915072
-639093351 666066505
644526142 -88514576
127103746 219585089
874993484 858549360
518754979 -971755097
-820254595 -164861386
-290224287 -684951610
-655708307 32060957
352046289 -903312490
-555458662 397281698
833561341 114521089
-559919296 -750130948
-924600895 -216897611
-713495947 439195430
697040087 -613095671
589400630 -846783670
-152254737 312143875
-76597114 -144427545
-181330547 -621309521
-4673287 -418423754
-520341431 21064940
456989927 -139613373
-975893092 540548462
-351457619 763714779
-509571362 250646894
15968216 -536656027
-556260930 -613090294
-927361377 -575842160
-377377234 191276138
953079215 -65852551
-360332556 -335518785
-312174862 803655288
-880580377 530257901
873742457 -542284778
633602911 89947359
-531114932 -700693199
855827920 968490014
796088369 -48728144
-441003804 -883974658
-436445563 -514297573
614999840 -913746375
764961613 -308794548
853247230 267609037
-848986322 -275290405
-421182324 425292737
-838869947 -320563204
596251229 717998537
293166791 259414958
-111385313 -542203491
-857173583 -126635364
-796741200 133576351
721722672 855238395
-957223568 -132107411
-17688079 -688532232
713403194 -441847789
-191333651 262081243
-94646314 -744692935
-203566631 -872044858
-536602309 467342260
-890106641 -351996136
-301239017 648220725
-108571054 719763762
-989654212 -135537587
586394939 84365254
-608983909 -956651709
624868778 -814225190
-989162091 -682351881
-862787525 996888701
-715490928 589881518
737847580 -811786128
860875089 -631785197
183996737 -599941034
470246382 957992930
-805732957 239508853
-567176641 951440625
-876289870 -793907666
481273030 -697210915
-259181009 673435375
-183050757 93512614
-458570380 974374083
111986083 972288804
92853507 445286017
28571681 -329202539
807561939 475297754
-197473934 -213343492
-752105362 630480898
794686479 948584114
577438953 -641924103
236841131 929740514
507339167 -46227173
-193969493 546585530
589557186 -856347732
-117018918 -803078272
61084524 -362325232
-493629693 535330427
-274028007 31223955
325553191 300992009
382775180 -129303599
811598318 -664649466
-710424129 -280285085
266127396 713734062
889582603 117729738
248179042 363972043
-102351975 478164440
-240978647 862824792
633138110 913945865
703787916 961875648
-547155856 650792447
565286841 -103056855
755446170 -135643998
595758827 -237192203
5941305 578345155
-579589205 -913726653
-496783599 549212638
320056654 -177736371
-816785933 -613414239
-982298198 465764160
-232832299 -299191007
879050439 -155123611
380132024 94930684
-546492185 243482029
-184381622 910855186
-535118081 -833548510
975646333 324581620
-624574471 424591852
213533695 498139537
14474873 -510819978
-247945571 -425450449
-439838561 -578691602
-544366321 -428114341
538395971 -246375955
-720700279 676832280
726466217 -282842944
275255511 849602960
-593819495 -432373706
-357674107 -13516413
329545925 -513884901
688217885 234732066
-173248127 623366839
-705334887 300644081
-308906491 149422812
168241722 -593368121
782004390 -943144853
-416427627 -167146448
653271830 578695194
-955443815 655636249
-670234303 177262199
694576464 -735502682
-935373338 -149046161
525451709 -314687990
-930267068 219453724
-694585266 91803870
-646834797 207765034
563414586 883464320
33929322 -281506573
-226738293 -321835661
110746507 760136883
-537274491 501478869
-572213118 -607339019
-372173950 -144218023
-348591831 -125876559
511915317 442887143
-452281229 580062960
-150648807 1668477
-308768666 580278415
93603029 -634223627
680954917 989451798
-944394741 -412209813
-899956271 848808854
-171891440 -173431986
-732798304 152430329
817706907 292532413
-720511447 -117641051
811837653 -613347381
788828617 -541448758
817593503 924782084
578127678 749566769
-544443833 -511203130
-327848230 802579689
577397638 923848491
526468557 -318390881
515655491 -368791203
-732567182 -570385453
876617924 -968793452
770448800 847372237
-933364024 885913080
-164020583 579110819
-338723540 -813248364
-668751080 173886827
-257148658 107152767
519665684 765523004
-863924831 -617753208
884021288 -152020948
286380320 -232789673
450338581 -914042868
-259538077 34828438
-58393456 75187599
526709343 70931407
863120704 -459250545
-8776547 758203443
-590997089 -458367199
-640931583 240367234
-215950884 -825819904
-674009797 629892205
961086362 -873627469
-727699298 496313706
-760083913 85457881
-692190568 -307937200
371746911 -406923785
281701006 498624802
-714600554 806736178
126542021 -269296463
669264111 163460963
-405339615 -734235821
303571258 702277712
-713350194 27749017
187376203 -464789796
-277942340 434398112
366723806 63663379
-369094964 270135604
-258046932 -516644373
-50397914 -891460592
313668150 -775180995
144713496 -247240264
459831381 231525385
422869836 -28467843
-195005530 645558519
577969343 -256963412
-428843761 546751486
-837332626 259494930
-401408541 997717557
-39387709 -579468629
-764449601 295807109
-390813584 638272125
-200362332 -411813926
513994735 535198737
-438899469 86872962
66313076 -150532815
120208957 -264106847
48859007 -689605512
-94030496 720664778
855070668 654044373
-906878711 696689731
-157229028 -405737290
789315936 -896358115
85399366 -919808316
-416752124 -429659685
349277356 -571229849
530989468 -254900801
141920346 615185134
-520167419 -761601238
376212724 998533499
827654504 -104349580
-471333054 -860651436
778728630 749785503
-317446624 -914649922
842827336 -280174436
654337302 27556610
-571517420 -345160755
940764416 355048668
224270280 -551614428
797819631 815515609
562204602 -821604310
221730130 -196613008
432706533 -523573770
324978120 -496562148
-193220643 -345068023
771009948 413135439
217401968 -211124341
-423991227 515122021
389353190 -902128786
-860691756 299324650
-412270404 548396834
-295445523 550326075
-217247085 887519682
-852753052 137353513
-705477920 964042691
15496431 -605259589
229314999 -869369308
-283414968 -152575319
708818148 -103816186
-794573351 -430167944
919894744 -670809144
-183716237 465407654
-401179830 -68259520
-409100639 -288740907
-33416458 123959272
-840938726 -66565707
-259914824 -178463487
-463385230 530025949
-558053124 178823196
-546084567 -800628073
-644375314 615292517
-298208426 -195502353
-342523785 -506242989
32544161 797256877
504883313 757327511
-814708460 60874440
-247979498 -73835671
642396762 -706865341
-11951110 119282990
699164187 24625125
364563539 -718007076
-657290166 -667896938
566477407 -327688839
-504460931 -574730347
538596931 -616870068
599378193 -216225131
-946017472 2692360
-682921747 -115458374
625229393 -32602136
329888355 273588161
-868090891 127767855
320024927 -845816444
604464388 788953525
-804637282 -452389674
340857036 361125594
-122906166 -19959181
-980128714 625358579
-473884614 -96625479
567659342 -661837058
-39691209 877327842
144156660 -944931210
171937676 600942741
741315865 882925028
-460309917 141512695
-162766957 -6133988
-337619123 689375652
-783051433 858007152
131471804 -25417067
631667013 -891619378
-355248888 415552544
-646945838 418016828
-45148458 910377860
-457358088 -326107101
-700696893 -454935936
-264285781 -586177726
-388323709 -516458622
-560543520 -453164419
-185141245 420029291
346391918 -431086469
58535698 685350856
-703239016 -108320080
137920617 -127892661
-569735105 799312780
255892032 657451860
713775775 -155051561
-530923597 -209598995
-711369337 -15663722
-537075979 46580860
-467941199 307872661
-108647434 380875114
913083076 827028143
892632181 -687022303
752030254 -449346636
-530580211 -938754830
148824041 495839080
-407823091 -65405114
541640705 -430306605
-111469089 125689892
500476715 -159297448
939715143 264805576
980714474 -186664434
-748459904 618827793
534312948 60298600
-61143846 -345896589
725210548 547033248
544435470 -857688862
864049746 -379971010
-131948102 -218714787
-411777704 -333928207
563850036 408371954
-507957639 -338163326
179088659 -221268080
789168138 932211203
-445203551 -114336226
-33392331 -356823212
258170981 -102678349
-560096255 569373676
654103839 -252764454
633915820 664435141
524289692 917624177
659891470 -656883821
262925586 -558194301
390677590 705692883
173616744 230778632
-751440871 -185073889
282178815 -431606618
561616036 72813510
-666681209 -7194470
-661793153 587959106
-567050047 674138665
-509257198 158021841
-943501319 146555921
549730377 858010803
893758516 137440188
114514139 -581845900
880310550 456151856
676784290 280378732
636942620 671966879
770541219 907969968
22744637 -276634361
729508564 886183035
642385938 414724236
-336047289 -958811785
-484899251 57179835
954665412 762620052
-721209273 287917446
598476340 472395235
464640874 49591142
-932800800 11748169
804793572 896078670
791450046 -999589392
-618278235 -90536491
53921848 525756709
106458475 -564095266
872978634 -434882228
-765475512 673347783
-167652866 -125629180
241134929 426650947
-453925896 -118756349
-107437284 -675606084
-138177680 -715613324
-878913956 152129277
868549135 -800763630
-898187621 346455579
-547041654 -24289547
-715415998 -545707062
-341934633 37347971
-105320807 -278462074
458007712 10308513
-879230128 817931545
-650897645 812936945
-191138665 -372356797
213672901 -948450009
-525742041 918284827
-763685365 865918358
-600259938 -337493403
586929540 23870612
992616583 -838621280
748035279 -852020407
-603531116 -780028634
546958431 508282590
820748921 -155897223
860495289 642843139
-369612657 483240929
-289582840 199108030
181299725 -408370981
-559781713 827635276
-260904280 -185526304
124683587 -221063333
-125609111 920356362
394407031 274066665
-544711823 597954212
-459474618 -771431082
929497318 -359890110
41721243 -64684082
-280440690 -116000457
-650841540 -371168393
601888953 -161201875
-559507503 -146946040
-22771025 56381999
969408565 438704556
-623788455 -768092897
292118201 27537550
80454227 -5049788
777021819 -119857243
-512541982 102616437
-793234507 -866052965
184390087 -629990182
660495732 -518144371
550651080 177477369
-155439750 -910145077
-654010278 949864438
-55033231 -681937603
867853694 -166444609
489835286 -710272521
628188154 -357133451
939554771 -21754364
-186792846 -567640998
748634390 178048385
-898215298 -150202081
421813265 177365647
706066520 489333077
347985460 497709706
571639072 -588102696
-182705475 -858804354
-144276442 -341431500
138014534 90981749
632633461 -886461434
252604433 86845359
244664746 548076387
146403934 401045712
-968551505 969466386
549628360 -482489687
123962199 815687391
-624049845 -555775122
542571615 359874941
627922389 -596566890
499357937 -182511732
33395120 41962646
-609120740 752530867
783854271 753176687
500914439 -782677790
-980889239 578337580
530288304 813404525
113304943 641427562
-77925833 -679089798
-381165699 764734391
785637224 706670566
885429955 867064832
352240812 -280315181
41976599 -86559281
-234077747 -109236879
-947340041 -608377523
-267594364 -447931239
-590268291 966689647
630208018 -221409510
514273757 821125735
-347879681 -243751780
397763279 686511308
-952751265 -614548832
252218321 -888440647
-891316432 -358687859
-483784241 742864974
-518962136 275412757
973112799 -946017645
-252742893 597930515
-392934934 213371300
-544411923 294800715
296981032 -945301642
-426048859 -664957298
696541698 833847603
206595218 733953002
552731739 -134651552
655281633 126839964
-90745256 798670319
-955754427 -597678547
-492514913 -657426979
-727861197 634595295
-153381491 -6010665
300398830 -109194602
-420347683 522493633
-939831539 -315344733
-242846116 -907902842
-776665607 -456129215
685505420 -873906938
122121408 -759912921
-474624946 368779362
813943716 535414327
281057867 893902295
958714424 -308100168
278293304 985432994
211166114 -183545895
-409767195 -428682688
-876590019 -238190277
203572928 -718214794
946275288 -636333783
-210283172 126850401
-460707984 -134550655
214648831 658927717
584212698 -914143861
-150484139 -499063541
-152929603 -5830048
146803240 889525569
-492577070 288727954
871282182 -642695941
282900922 -735191373
-584761268 -20136866
142998193 587801574
-774192545 56333029
-777429737 312774875
-33088912 40337574
646805466 -758854634
663650429 821049131
-733840146 604209992
-722408729 -576336152
413345048 68891577
-925734835 -99102960
452607052 869278761
626435167 762656425
-430136040 945427967
335117389 420587292
815459248 657397124
-616243578 227262017
904495855 -758034631
-477062705 -805942055
-675062893 -463063366
280292901 -868012425
390741031 236088843
747482188 -877001678
800715928 -262656166
-149994916 114486630
-703743584 -76870901
-128638546 -127817446
-525779360 -884732911
-705704833 -666725117
652557754 -529550239
-578858057 -956497106
-605346738 448943367
169593522 982905299
131583285 731898949
254357753 -255617118
804732509 996277700
564190649 143274817
-899843492 583628731
-899701917 995153423
378204940 333823195
-392949265 669562336
-793022732 566163960
142962335 100763752
337162104 357371318
427808286 -93605479
546322328 -399038060
936481143 -985754702
-914476212 273896913
-783963854 -976837282
37848822 505351066
520116271 736152391
372745210 442791181
-664870478 -541301265
864271281 -428492844
201626977 785028608
407506180 711620711
108444185 -664783015
217020690 -687098577
-675428717 149754081
770980438 819962313
554468862 -270175481
-884486870 -441709281
648144205 737653911
-410423755 -620166162
52187127 -330770457
-430201440 -508223657
814829005 -947169266
717065439 427504979
-302421495 -669933420
961446901 -766615772
515706597 -801658713
-7856807 560405255
-826601323 -837546201
-280856500 767847908
573333038 163637965
689721381 411011797
-244786912 313529497
186384719 400600127
-872976059 828324787
-252890275 882394615
90033221 703878901
-103766602 -91761411
-535813856 -676079953
-732266877 -605110133
-665773512 -746535110
949998357 -111996322
704034143 382519411
-409667130 305392349
-9633594 -519216317
348566888 -685442745
487211627 -451191526
-967079913 -755036097
867207432 907563025
418993016 519408089
-564022905 458281060
-522982342 928527634
38936246 392322053
677866034 -174686182
188227317 535042656
-55516356 716890864
307896704 136629673
-607753146 738867304
-223545315 416668431
730015483 477368825
475069956 908490388
993325659 -393166657
-778656916 -86967345
209609554 -130840200
79451609 -690390030
999294536 -823943114
176380312 135529690
310112546 -725946056
513199932 882800631
-916773364 829230863
-425273284 -794890217
-593644076 -143424356
-819438986 -62388729
497909921 147065074
-724834188 878530273
314176879 -88480842
704878102 -108840750
-226417212 -441481146
395144127 -120713227
66196138 -550226335
17590068 -854541548
558130127 -218511525
784561805 520033672
-282750330 986937127
676439928 -592286957
-725909034 141979161
979581 -14650019
304269924 -190694323
133198212 35435332
860568441 -138639099
371826472 -385971375
297014531 392071614
471635063 -410439389
687904127 -851953152
257548289 46340896
494849144 141541994
328218275 -310875914
950555621 937607805
7075746 -504456987
523207759 336693852
-87033808 -496925198
-637719629 -568769395
653955503 486229209
-42044952 -432789206
-866622272 130142583
-492743576 660365818
-119641485 31545765
309927788 -338589397
-246912253 671128632
195360114 -874242725
991135996 -593118077
-644315211 -146083793
926161051 735439040
555106560 134433004
808137932 354602765
-166352357 -218244639
858061458 278514324
374080030 -59234530
452956718 681761698
-916078873 149483948
533613317 990328728
941832301 977967766
-367193774 604659750
-459680567 407491037
-687572704 -932678283
159560367 40346079
-259532965 -718180502
996923785 -933208497
-826447961 53552164
193898451 -8917284
-133006452 -818672962
250892478 -202741015
214466468 870354865
995349978 131460625
-688699911 992242679
-739458651 -808326356
616820703 -824010004
-213798590 51896738
559987638 172581266
822065309 -744401532
-968661720 538921179
-362726309 -712464828
-399076466 811588585
615231085 -873642738
-588430186 182607789
858905241 -529452731
551960630 -82978153
210008736 6281821
-949954217 -447679975
-89229661 326287240
791047446 717309024
986141960 846047254
869385074 795473336
159468112 -94037814
671473873 -600597703
-777755952 222395886
139924656 -733566854
155735264 311697011
-259435104 36479946
674627032 -410643569
-209746987 148013912
-213877729 -298815798
-552655928 127107766
768312063 -997081129
192146921 533858397
-77906965 429939299
-668492589 900482812
857149671 -630227082
-968795519 -990886373
-189833633 -273441307
-360363652 376963415
13054859 -845020161
-816634810 373892035
-434917659 -194627850
-969417357 -897680145
-120735581 83934162
-844456948 985817513
-591862026 444097853
-400409089 760604503
152300568 404445092
-863795205 -744346025
492417501 -956478636
114070236 131695895
661935636 -420319319
-732196144 901234251
-459312114 -336905217
385637330 937369549
-194647963 -612166763
-283118875 366211510
444445733 260117429
-259694686 -566508840
647065438 72314077
774814022 -394016629
-339070672 232725350
683539125 529998084
-439063608 189892845
-658731124 390437765
891401446 -285897707
-676992696 121595526
-476368910 -628675304
-837668359 -523280869
-890902304 249715376
679681300 15939805
-534124045 -508534281
590366009 754108224
41199341 147846146
-602921845 -9530900
450091049 563309936
227209627 811970858
-528459005 -68664951
-351027274 989231354
163738938 908081354
754693851 221254209
732387291 -598703330
-766824216 726091085
-628393079 -576931789
-195617409 -354996346
-536112262 -975984355
197864409 -833104095
-981354101 -497074164
975218581 536884337
76152337 -488225495
-837813989 -902109566
889138399 758995775
154886408 551385326
249023553 380519373
-913838669 62257049
784893812 -895095080
-285851364 -66474193
-96099815 472289883
-97588981 -815875769
-595278042 885755998
-971613027 858720964
955715179 542694103
-903710809 -965862279
339769804 409185814
635388859 311200593
89637363 -663611367
866389840 254691625
306508948 953513187
908448431 -766972630
-424775159 -266846728
960004961 -700130629
-372389423 -742971302
-777941019 -633285300
147308581 870164108
346895212 -59418067
646362117 118680870
-113142515 769471211
850424733 -137706848
-309538001 580626036
-407641788 539969752
-460927453 -415715157
365751597 -348407673
-410449513 114680643
175322430 -609265104
818905763 910202695
684461718 -396316977
-908865803 -604969083
-849194120 765249464
73699644 830527095
-765750044 -807154060
-247218551 -708402294
-350992387 -689752294
210161877 -308126825
-306492153 282529171
634262022 290223724
25641550 -19572328
-106951001 235650587
468877254 373097072
889228709 -805009853
-914708446 -469463363
-916308645 870220451
608782398 393655790
-176282747 530582473
679570430 -909399084
-297824293 -698172642
-857057946 796751175
-549613076 7941123
585804552 -281335260
-826570752 -839814900
-77308862 900374666
-878267269 -707358695
-46319415 625097319
240962944 -327748116
-773501587 -28842641
-683217874 -304031389
543016132 853721184
386763463 -802380568
736699463 161796707
-982173503 -967410869
-471097359 620241382
946028041 457783211
933477450 -458248910
-673140124 -595794412
-393442101 528688734
-431681573 576454645
423629030 -988461159
-808101219 -255604675
914399686 -667330966
-464501453 -549503295
792993265 428275201
225310556 676078023
-136082018 -933829704
362660897 -829917126
968714128 -107552401
-865147128 -755323262
-235572101 986560114
909636671 566068588
416368376 -865128282
-308803849 -57998103
-828619339 701428373
-664612290 -512072779
111536119 299672761
728040511 133690531
-244255750 679210093
-292060801 -177781753
-370298206 -562119255
423608184 683619106
171983872 -964104907
-459887815 -972310851
27806216 132816412
274341992 -874030503
-92140432 477903731
-688681528 256846044
-870804160 -614438884
-942354552 257290910
-630402142 -302668371
969846984 -303636490
296311379 -611013518
-343308246 200660708
-174385290 -22691715
857438509 773621541
-618569360 215907577
-622544644 -663096395
-315926313 -299353858
26977268 -934655284
-741302609 -526710852
-130505250 749318226
387024511 917583568
744962932 789420810
6446977 729555472
73589639 873594386
182245082 147393538
-159279580 11952235
703851912 831196145
-700696622 -442413038
-749350381 -673319942
-521904390 356830817
-625553317 554256157
-615088710 43871289
-677390460 462742982
-504312061 -226838802
-776208012 510877759
30471721 -571650047
456390056 156698308
-520873850 -159118433
-178645734 13505130
-279188683 759904946
830795872 293945856
-998380420 285952148
-654062698 -608091194
-633848161 37655908
370668531 -376204769
977259760 -196133311
-978746994 826947297
-341138819 -811049729
-656769927 789998242
912617203 740505287
-342306869 -41186922
-717281629 -786243976
479369013 -634761555
59810173 164474725
-188151177 -449132428
-264486664 372476107
-958992331 73744436
-528632844 910118277
568727512 413665876
754729126 -620401803
462543629 939485836
-184031141 -116733547
870823239 -280400820
932143287 -89737086
-260762064 900883358
-745530174 -727239976
-402401426 358995478
948878640 938859522
384423185 -971948973
-96229804 -868571135
495954134 -460254937
-861620134 -439389116
-879094507 574315587
18386881 709107639
390608387 324158773
135979367 655621335
-640979022 -279832554
-192937085 -519204708
540783673 -665246636
-973752723 386601990
-429816811 883290951
474309598 217198469
287680946 717717790
630006524 -142126399
674078098 -690966360
-259767370 -96167580
367276590 -356378201
272663834 726089119
-865139980 35140406
986364789 -767864536
249658600 -155143743
430600944 -92417668
-745867069 268568612
137059066 -140568960
-854904728 941441542
-198232889 927403170
-762141701 -485582542
-669109596 692744495
107794474 496048523
-676708827 150691720
-201637666 -374850216
-69592221 193273285
198871757 625191391
831097667 -80544558
-308890314 412714168
-854065471 517316525
166512463 928329704
507579446 -637698835
-909413065 763995626
975837965 -134277152
-802613192 417840741
954978723 -452092919
452934216 581187122
861040395 320279637
-490775138 -314965785
724448805 -423790403
364910217 950322756
-769383534 350299360
373383059 997432057
-464988072 -912103657
-397945471 383406462
495451977 -360806849
-333534733 -357227700
502176125 790413408
-679387691 -145199829
-39973176 -489055224
825299788 521697554
-23357503 879676760
379075825 -304200749
-917426955 -222126522
-679979709 34468088
964846645 721366571
-704910728 28054114
593647409 -409903892
433419765 -182987901
338996359 -379208548
-188232562 385137910
698711895 -436285733
242559908 -739200763
693315151 435312328
-413149601 572719019
-987657826 -654393864
-198551248 468522627
-861656565 42820463
-37997827 422255673
997163646 -915419702
-160326280 -120168395
-324443390 -908955887
-322042586 783659977
-66799769 -960341587
951858297 -588908053
652942264 683496520
646530251 -808382054
481991109 -524161551
-966161935 -444836413
887559429 -719279216
388543836 45100660
695990251 53435816
-761636224 -706508062
-570900181 93311748
699548743 -648703423
-316924795 -236502090
-804983719 -260131078
521288907 607851675
-710513453 148404811
-348706544 -587368366
-437037673 109229911
288276588 190332686
589452037 299039250
-363904975 822839565
-522904672 462684863
683508724 -453721692
-450582510 734487558
563939290 914346559
-338132700 556024276
181861736 372413559
67389030 543613159
-603449323 -74584076
-259710873 -444505649
240151514 -549903416
163806437 803770206
72817999 880539999
-793530213 -530445368
640907711 -952257726
-920705150 -92994055
-596101611 732287855
380014562 85188623
-557280374 -341328377
121324099 386003477
-699169943 629839743
179420031 -209444158
565296113 -713390473
-519539955 601753010
-232097320 982461740
-75360021 763222929
24346107 549031281
921850208 940315624
458677241 196807245
-744722017 -494319633
154225103 758667993
58220580 -784957115
849268766 159461081
-970453050 -704706082
-930568753 603141838
-112738885 941434061
886026809 286179288
363562198 152003586
-535688227 413457146
17002235 368934545
-327223053 605597170
-422950696 -220556002
530402372 753548614
124229653 879109075
-264884565 635994249
-368973864 -743633384
-917259151 -63165926
-642304996 774754592
960208816 -912080028
964246802 -590983293
812510469 289451756
68877663 -161599364
945382837 -652018274
-58375825 -725953519
436788954 -861113495
474224363 -393419242
967163282 338634050
-622550282 -518310406
484305495 831755494
-226547812 -278184062
590137051 592769815
651647015 -992229517
754992332 713413434
453767597 385114166
-134757053 -303464195
-188934576 223993618
-890671697 -227322220
-68684706 598404137
-53680003 445821991
-178564711 -436699232
357866782 204935820
-74012195 -590787290
325565484 -649237320
727271447 186990285
-541656628 199957232
-24265394 -934848844
450868937 -867780610
-583770962 -453612575
432849701 -443994881
-858215699 873930362
-157896005 -18323072
400886982 -87721785
605067251 462369405
354658477 825718716
104004458 232373484
-899729979 -187999798
-29626733 150759636
-551884863 882723444
-277957167 -175839466
-955935631 -583980023
186294333 591265578
510373319 521100766
779861581 -918723026
-912744307 35124104
617875599 432299918
-320063152 260137146
-915712697 -525414889
616303533 989083355
953037295 692550512
470480366 64689342
-748918771 132736207
796223300 -113277500
-820594406 766124184
-289173025 -946546726
258117474 -626475136
-664655517 965248576
875654515 587574380
-588438131 951184804
-232986496 336371267
-900528841 446422251
-784278696 787554485
266869676 369054766
-810334358 440728168
-835865101 982995626
304508645 -112213326
294727187 -959997520
-765958764 -729929491
493790718 824088376
-112800001 42740132
-989119589 -489863646
14052037 407259176
-747112373 549332916
-888723483 574103053
508633545 -789842883
-14381158 -745754312
470153678 283355861
-320403330 438257962
466958499 747867326
-527619917 -74325147
-594793030 387250883
-649233225 -617953356
96961563 -574353554
129880077 880352320
-578761444 -48613724
-962185888 375474226
175845944 -693498651
-836220946 -577362149
259088061 -779376019
-293165938 -667395627
50394684 -225959142
805489252 471707818
193135541 473929041
950814088 -401617358
-885583339 -229149054
654038049 -633973567
255657133 926129651
875121324 -235895048
236912965 996334561
-468923548 -582131196
-98005645 -310712383
723468364 -315982417
-892061674 643926454
633749678 -752583161
117329929 515189830
-308658650 -229923262
-966930176 486738935
-314573492 656154620
538888854 628672965
-195994958 290640222
-407592849 996334112
-55422872 -480033975
-521327016 -595957006
-47906758 202275205
-150554140 890307746
-424034278 -466868024
347200673 284525014
-810457006 -190274605
687801301 -129459954
81592419 274078887
-785464993 492279440
-768047454 196050095
-545617481 -749784434
-457700386 327868221
-502659972 -262419811
-540197522 -256718835
-62866930 536697637
400097853 -64865322
373182611 878606118
654677252 937927792
-6150709 -275620041
599560325 706741104
-905375188 -686320719
-861217827 -435326737
510274939 486379428
-440163124 -196821307
-525568835 -751780964
499874700 865453597
337329531 -12141031
897734071 889027965
-279068160 277354644
751539013 -819116352
322693858 860310350
396393271 -462543079
-536896360 -845158453
-842103689 -833050220
-245995060 654358114
271511126 -11875292
739952179 642632852
-244754124 488946903
313115996 -744062295
-986423717 353737097
451686416 -150878265
-179503569 586733939
-316705514 867606334
-126218346 48500989
-581602210 33568890
448482627 877902097
730926105 399378643
368228602 -164709961
-710224722 399241853
86459163 398754785
-614621528 352055025
773205475 242077573
-123082530 -377850576
784731105 610881433
-181785913 408312182
-690226248 414015713
-610917761 894552661
297189735 110314134
-483032129 2739369
735347719 -589748886
-965111070 696476754
-323185143 511743788
655652202 -942925747
251627229 -968400564
-820953203 -467559389
376271246 795589666
-974699240 -320156587
727291816 -513557416
-575478556 -499270267
553050867 -976179277
-793117089 -32293825
-612265040 -448875968
-63393172 -738971453
110888282 554200281
252999646 848528883
-577273316 -369869299
-654035804 942081481
682342249 -915801988
527521254 -575281346
-11918985 -402078801
535685379 -50772182
800251302 -658319585
-914102188 390585803
-290183895 -609914792
-435444410 -807626604
137072159 54019102
119727078 744252632
-596381102 263941827
-367668315 852743366
669095176 174744352
-387892525 995470726
213546627 477336698
-984607033 879126776
662877247 940903957
-667782220 -301465919
295362382 -47914177
-206281015 833408675
-214908538 658308540
268873254 -410033031
-808209707 -978319487
429314786 -3317220
418335157 -824433525
-219164502 513871996
631169954 -883505960
457236883 -575929543
-953775059 148299552
637262906 -138617432
746306042 797886548
-238274950 408225849
-61514215 -745628806
50419318 22079821
-547042065 -455146022
-875531669 349501395
-852842938 762496008
318704320 -309235380
589430170 -77523550
691859008 -937617254
220270343 -968476974
-211966029 886271249
537339752 -154605057
663675488 333818850
91168303 -160802791
328950980 361337919
2374274 -917731786
203496730 827935883
-297856706 389540269
-439574654 -287124748
-489639785 -220272379
-525511658 904778967
77371803 -778436333
-939083685 404845971
794074791 335663093
143058059 875552200
531629872 -446814258
-951749011 -617507846
472862169 297483597
838372968 670688711
397795053 939175789
-363753672 -834183633
-147182780 -496900572
197948791 316885445
-775075627 292356354
-209785343 200139726
-517836184 -381961634
-51671979 -874654600
-778200735 -882949892
-940230949 277966764
-680309985 721870825
-768412680 326540859
-837490341 160292449
-447528046 -928513009
-160399190 -763648334
-569875565 811922063
-516488925 891481715
452131719 325087726
-359200173 -725762017
206022819 808024227
-51558567 -794706480
490161437 288161647
228988984 -1285602
101838686 419476071
428254479 -315086769
-129734367 -756719880
-767051986 833536498
-555616232 531051608
-720366623 -463050806
-982668599 -278405978
769721251 495460771
956331962 80983225
-953032816 23385755
-726314543 -499577787
-409869477 788488579
382156830 232936268
992043573 -629825182
435303132 157813721
-99971415 -392523650
-569336234 -600560865
718382344 464039466
612562682 165437600
-945607185 -450086324
-939641245 -437021345
-608852987 -220508630
-994758788 -430964315
563918130 -380858879
214821153 549163850
536080734 -604273024
-276045456 433602352
-523773456 -952488460
-432659004 -466711720
-624825429 865132903
513140288 -443990220
463044954 -602830687
-910027418 895798016
988052991 -628199637
-420954152 322394946
-981435763 -272969468
-471431087 117939816
-424151744 -785334290
-534816674 -106102652
-583707609 -840373239
7513734 517561995
723708392 -623139784
62054786 -170553414
-782423241 14432343
760556695 852794306
-210850891 -638302800
25606076 618393017
-3299609 681661690
138929089 -38223361
314990025 -614359569
88258204 -416598894
804017765 -493740234
909994957 -325462563
-720921961 704278369
-121486816 -533100205
447933983 -825694547
483778016 -556767499
-238238360 422162870
450913795 623190926
331903402 -18372567
-991938872 874709493
-474895860 -868038679
-56020532 113089265
-689296122 109251890
944184007 78335118
348544671 -209922247
576962670 -923451925
969880367 528310460
836559815 -680815957
-424884188 105146015
516178438 124578686
-374234656 -654827349
-527363597 -487998148
786789266 -999416630
681493787 574635132
482994800 -637489902
604911416 -56730932
-174259724 -615640821
248252283 -554659039
-535152684 -432129077
688409495 -237076253
715696343 -558182016
-224984790 127327803
-991798490 521285182
-517044006 593320659
-916479984 321695571
-544906937 702228562
989145339 -494175149
-216552482 -807958666
43067459 -191446980
-66644599 -785005544
-212767307 -908496899
234438181 -738844274
81184628 809837784
-560339515 801096690
-444082767 -159795378
703294157 -738404321
256926809 836142043
-933673037 356732773
375099785 -277765301
846280675 955111747
-331091013 780566470
-893225355 -608377973
301449637 -628791438
-272751721 868011088
-909111764 -845873074
48030308 -254728507
-314346064 -427630580
788529930 573770858
283233821 796853547
382132005 800076619
573316076 -636378655
96923889 -967425314
893998457 -808875052
810152133 650906865
312868079 -187990194
512995188 -690283928
650270686 476441023
1637587 -384625347
-101738515 -16980658
-440444617 623309546
468743125 -279529546
-610851468 -468726915
552812568 990980898
-717576484 -525083942
-176275687 -619829515
-638943599 817303210
-159945764 165587316
-812324412 209898595
298899946 575753135
-493475904 -270387255
665431453 200252115
491277810 935442784
-54975669 663775423
681574459 -520399027
168237943 -670530550
-228790947 -617690546
727743978 821302488
674560083 148426520
772769965 -961052801
-662969570 949972141
-482134455 -303257690
-609874169 -447377756
86063230 -843008761
-597157528 -519258064
-396699245 308075468
104862461 213543360
858166778 -123479801
623972928 -124711965
984283792 -818574052
-908219716 -203933070
82088753 253519888
-421036761 -871321158
749115917 81318733
774216354 -16877592
-83528118 156114752
994739077 -930389024
-365754537 -541637105
-139836732 -241142406
398105068 809145714
23572584 268395129
-808243500 36584748
-675211212 -463635166
-962492231 -257295665
-548255564 943596018
-700416244 -17631079
-761302098 -292081768
428883294 325505650
-955125106 673933417
-189917956 690908323
-654028482 -114171325
727561444 -798586268
669978365 -478152611
994803855 -264688739
931300297 -172746613
-518655595 370933822
783255933 -490700557
-933377654 174460466
-505693463 406831020
-769643197 301948316
-705098514 802502213
835729590 -675076325
156861219 578128698
-154183285 -286746127
359287314 -440764634
118874913 115079954
-823666976 939542971
-333833417 -597957203
90486198 246130297
77376905 27219136
-129141612 -560162536
-169668163 -360761239
-507743029 960459156
986163605 324627593
94028033 -580928102
799199681 -304192347
-852473094 -548793288
178786285 377468549
-482955643 -850353775
25876083 -831184137
-422112211 -135722477
-917558707 746561996
-870088371 -433484145
-60056672 186331994
724268603 -232934086
189976706 -651563099
-343284983 170046450
-65650320 650267743
893394091 697583057
811045445 155711496
736021315 825779199
-442447355 -879547917
723276187 -644922575
652330058 -399514224
-358085316 294383106
308947957 -14685900
53940648 28462259
-827910286 -850105285
-558653908 353623508
217677737 -142723199
-690613899 -344368045
-736429957 781698223
-125246079 963328623
636931159 -292331258
-422558917 -901295495
-742565568 -871486545
664594142 -449720443
-483386969 -152549890
717612147 -628859855
595500841 536955832
934006174 -639744520
-9079810 878410451
608216521 612157621
-833865968 -893209716
300102036 245380580
-413061485 968001633
672660083 36797771
887367340 588478876
-523937272 159184940
835247358 679511152
-850510624 -448967123
-39039574 124415501
509845654 -819584877
300999108 63046894
-318066041 452111540
304729416 -438273209
-119086785 564316391
118016153 377925950
512627877 535813477
978399352 656750602
189756904 928303197
335323491 819639112
-406062820 156600073
933120479 -635375650
-149767377 378915822
183909091 -325119251
-170769878 -226307328
327292628 423524605
617205525 568867065
-484637823 312390398
-739319586 -439054171
877473235 479857686
715133198 90672183
589104723 -883290417
-422652482 -640216975
-591931820 -883946370
-740133206 951256340
-125254367 135350061
-545402106 487785645
-709184155 310639855
427515096 11048855
-961026244 985111500
439153786 -316949915
708046005 953055458
161989604 330017839
-330155929 -987880632
-698597900 841933731
-300536775 899070769
868261226 -819549288
708177779 -416012618
-897653759 -290271692
-304437461 -19641188
170792065 758370048
128712194 -899400566
-760570026 672461716
-173636948 41419262
-424380955 364913116
-231070754 976121217
292777849 -916198396
786507167 -265265315
-581398766 492897487
-211000835 -367444253
-829160790 957824946
-951659914 866835470
575717889 398716491
-42369895 44157007
-290049218 246292551
-185766345 -6284949
656222140 -52407494
-735566217 764248693
-395472730 -158167021
505465257 179118136
-611779168 709653007
-830573079 573898578
210561700 -903166073
943076837 -871160929
51120965 -410202339
-387340743 -605784878
-149629421 299716040
-547303144 -952853033
373315559 -381700189
944824970 274661108
516359751 651737736
-543664951 -252383703
796437329 -393972439
47784152 700292238
-402331627 -209265371
515066043 -340425488
822618930 11774133
475183856 951763836
-413155302 210419371
-84035786 238187959
468845595 -249414270
-770194417 -140061012
637853612 -403694822
725086521 886799780
-963199269 999994424
494469130 -575955332
-72237747 613884039
-75731096 822709077
70664998 -413975703
-97695916 -545790659
918137241 -892618087
-599199417 91586458
-997445262 474612617
180371067 -238351364
426406814 659839407
660990961 57624739
253117745 504932768
132488261 -230133638
485911039 526273068
-881227898 -723811909
-544759475 -305628502
-183721787 790284509
934987887 27748459
833582645 -559595402
-82458532 -703536541
265101874 -461175925
-280337463 773685788
-470321708 -567505312
-563451779 -272823368
259737565 638557015
-445487907 -245659310
81752926 -231519865
257579360 -699981297
-335096167 -582756698
66865596 -776156699
434629640 -559425264
493320579 -345388538
-729823899 -104024466
975740816 256736513
-602069317 26706717
227177165 -939735821
-886440261 -239701526
133912142 -441321629
-269431538 -675300031
-425828511 426807323
-505035842 -557284185
770092536 -765713926
-107621702 873492615
-782945564 -395513711
518748709 616679992
-146700691 58017568
-462350269 -187408274
-302306196 866384582
698392924 -414885469
-230640716 610422898
-383508042 -330976938
850608643 -610194072
116500685 186525400
906030415 -89306933
-619814397 -100115765
-746725806 508959479
-497612622 65729958
474786431 -786991097
23120347 -847413946
-627539156 -451616671
-64296040 -450082416
-977143200 729788587
560401383 744916247
-308397776 -360017529
-272908335 310803557
-442038531 62357108
-947739780 805520616
528769227 -904300364
-298475410 145037900
-275470677 -188820321
97330948 -113939422
-812896141 354036876
-533455475 9843839
2704157 -355191495
-124983937 -640846662
542972278 -114364685
-548860245 522386301
-667492448 -556219672
843634812 -291639989
-213623057 595135819
94369466 -551805569
996041566 996506583
816855144 566327667
-867827715 -297135668
448104295 -16117759
-699504972 -127175759
-115341307 762572166
-535528156 209682288
-518167550 -782688539
-375088809 429406429
527713203 -589502601
658946955 -785166212
691009906 -945413667
690726067 -993487510
-925206040 -128500828
-645478017 690636324
907839385 570652851
-267135549 51640045
332161651 -590600558
442020806 925761262
201867915 362096660
820483308 -834882795
-317359044 546476235
542037384 116802286
13414123 -96390910
207942604 136011301
544907627 -936770818
498296646 -832780887
-40060658 169837084
37960427 23749189
937600056 875988492
381461435 -500667945
563274418 -386163512
-12378029 120195391
665474539 -45673004
-573185684 160021607
-326585751 617097171
565607190 156881827
-615823264 -173813326
-36880858 -825659160
208572724 775783969
196186569 795660829
895806657 -919300406
868522447 456819051
-723753670 -539402490
474342429 682713707
337190521 127169453
969464886 -380603283
555507541 481562530
968373450 65528668
-792560987 163937034
353754178 -733398746
-302914879 -345510976
366630436 850945711
475876554 211580737
-847586148 -850745509
-875302085 -666799340
-998720994 182318663
421875359 -723145162
-571272211 273415444
879206695 535214833
-853810986 -554204989
-777495971 -421280100
367851600 -139431345
951728527 -419870663
-291755454 469600935
64874113 -804476617
-727102265 871230596
-247846437 624359510
-803881689 -746743447
-539530279 -641054869
-648210960 -300008973
485338467 252794230
37379550 628314380
375320980 317789390
-169918882 -5213486
273971129 598987374
-653819099 198088356
463399731 782571020
21633273 776079551
-270175503 877424987
-956826405 -3741868
955249009 73823597
-619184864 -202463444
209471305 -81576783
360396091 865984839
384943078 -292476070
-880415299 -829846778
794906039 -742807817
826032445 549395367
-553809715 563274246
868032485 -465039775
-290896975 320614001
312080030 -537579601
636931817 -421720972
97759350 -421089218
-163450365 942862247
-14967908 395182882
-133756869 118111707
-438855139 -166232117
-115029154 -47090357
-951390898 231165485
279344305 -716262931
-112003678 -889676989
-856927400 37018849
600094229 28827369
-415462779 -423409121
77669152 658724728
-90115218 513555692
441240210 -588905150
925858645 -168805975
-833906955 -311617284
-930362796 412661452
456473934 -944556389
743888478 -23359571
7248452 666047907
321821062 400400156
-865327785 -735566000
946985234 -164173715
-365075821 879241270
205218801 -614115792
34716465 178801827
-114025912 -448301395
-137144927 -281059954
438242787 -612930216
5430160 163719626
-40176628 699242472
853788293 188646172
-600833192 -705121396
869213809 -841183085
-548603791 524497119
-323258535 903199226
650597288 288924769
-586723755 -688938870
-704614805 -583917728
562711018 -567867935
-840590362 216382479
581167299 33703733
833876651 190007029
-475913373 -53206025
-276305016 -137527512
547691169 -890478717
-261339268 -115819390
900862743 -638076332
-595927245 -133307186
962305092 -230239149
722421216 -287939356
59825 293599898
789524777 -133429144
378771550 -795556438
-678083037 621672607
-954810052 -499352051
-555011817 46925318
-90547471 -977730045
-725811096 260694704
-215314893 -657472286
-402449867 -294727845
59736083 -909136905
-14642851 -422146848
428831144 -205044661
-874417917 117366918
-648653626 963006042
-890433563 275729474
839850929 460641063
-618523094 -905058735
-960060311 625068406
-233560944 -146835793
58087845 -660449941
471797385 118430878
-909466557 -309386472
130808809 -335852999
494853531 135861287
-317688989 -955796415
183894034 329358070
989740992 -826219190
-735450904 938621680
-692466827 -666217907
-635835268 -743077431
-510894361 -655380039
688721677 -160640669
819570239 979793664
695264584 366817278
-520449016 -35332362
-17357166 -101889749
502724807 3064012
953605493 568148824
478816376 278911483
-595218226 -699473029
152241419 -310037174
-914733205 -137186071
542626416 -167331721
-287330232 633447001
195674655 -137668902
450892170 978744655
356595197 -298805856
606014310 -157230494
367986431 191559723
-562164802 512242985
847950817 382179731
666171585 -265414521
-441482507 471701605
333963941 -834014653
-398251648 -876190065
-884848256 535015065
-670362770 259706630
344656931 370228401
-46539813 216128731
714906392 -724753886
315048362 -655049707
694348322 -593843624
-538675174 -91793288
-945052740 386420738
919297022 -953346021
463905787 998851210
969053484 476740554
-583530047 -869787993
-236662417 -326099277
-491863069 867749372
299896804 267596041
822448472 927588208
-716883195 554306771
-365780052 -749433826
996759212 916286879
799250273 650074157
493060349 117286255
-749573550 254577741
-630876228 956132170
-632605969 -172338762
205180306 -813989472
245256401 978161580
-422943355 590384769
-338853930 -889470018
400954283 402327645
-765504166 -986633422
-93080017 -863254207
-190019391 -874753220
-373668426 856841692
918250785 -292594213
746866342 252246118
-356634156 664808699
837053989 837620158
644760324 85653104
-387327345 425607164
997704588 117546920
-904641287 825659617
-564605927 597411364
559098900 814912512
907220306 606109380
-836906877 777650468
725598893 -259500847
135503899 -976965451
-808693433 -140066731
909587987 -789585339
389130238 -4518630
566928786 -325057287
934696683 234360417
-558356413 198310870
-160176 20234513
-845029132 305827914
251476710 568721560
-313060140 -87750966
-272972034 165836600
273306053 248453211
-371215079 -166525948
987768039 -383543441
-674925234 421978464
-498134175 -142278860
-911049856 -636354478
-601473409 -559127954
627708354 -560710683
-501871460 307163159
-246552244 359031563
913910337 652234928
616429626 656170959
339300237 819987439
-829292611 -191550604
-598063744 -569569638
-60782867 -108150204
458073709 -965429161
980486873 -878835789
283441094 17789797
-552743736 488992905
-712487974 97300334
699399569 -458645086
-679821548 -820899523
85258926 719782207
-85642851 -37171981
565889193 879728019
601579904 -191123026
835909070 197211433
892187506 -363174676
-340113517 940624745
925783615 200267237
-889596629 -795358468
278562452 -275737693
74016786 -915313370
-244855142 6402471
-254694207 720148163
-244409858 431062532
-933227579 -601219211
-156461567 971496018
-929654674 419589941
522926968 720887246
-42895152 -256026646
281056278 614238297
139473096 -389118096
-416289768 -146947528
484522723 -807394189
855281519 -925586911
-811626927 744476886
614909647 -785000321
-497881490 394486231
-720775200 828610907
-465356366 -436360102
-205433535 585666127
615533148 -972257049
-643509679 -380611468
560792431 14157433
-293308991 -311022921
-81038020 197298843
-863092043 426402488
-400775054 -720905804
-3238727 330359672
256139999 -39674999
912089929 -112230496
788167208 13081095
615044656 -323286073
254698706 883447065
-600219276 224537022
-262508060 143001699
-267389231 -789586767
961797737 72264363
-416505007 -954125193
934726871 174129720
621660217 -171853322
-404180217 -673963057
241804679 -558410035
-951827228 -482034999
-550649859 -621948324
289251565 -861125289
-597935678 -733559870
-639179376 -290610682
-608219176 -127950211
-812438538 707253261
-634378035 -589376052
-130280077 214613671
89007791 533947176
-427064264 316975744
703515362 267384902
-887598997 974685742
52224231 718777057
-480538500 406904109
-989319403 836420808
-170420834 995203922
-331510876 961452008
-626615723 -747792263
-731680571 899785369
-135026832 313888239
-763299815 455429087
-485285935 -637205427
491972952 -378316100
588921482 -565860038
349301364 555514432
566349065 -329905059
334667181 -156898409
-775332331 -730445258
-122116512 -406047094
-634961526 -878698818
15442900 -608741243
647594440 267472693
-739531625 131972866
-639176117 -995211286
75951265 -605013979
-471729487 -970603872
-287849089 -889457156
-696188711 -58069235
-680324332 278591104
886113407 990617696
432038276 723379288
485326451 -144406664
474186360 956655396
139478940 -548623119
319175699 416947904
-756204013 -50684527
-396064326 -624701853
591539288 -427233917
-273353801 -691800195
-281235632 -9640017
769625237 -174412802
-886243932 -338105974
362410013 727805879
-354389243 -919597583
-781206521 124818870
-823629590 961437027
691836695 599958734
-345860323 -403509289
533848617 -926684876
-82989991 351316648
-96997273 718561450
-268816259 225983490
-798270134 -130051108
294465151 58835117
-195704389 570883752
430664883 831587522
-949350060 423411491
160006766 225324721
68272953 392232644
661803374 25779282
-40428575 179759027
-406304531 -499461825
-355903765 177246224
985872068 -488251791
485930920 -891371847
380432766 707378082
416834006 580354380
66485679 440408751
508649690 388973059
161204365 -155428584
-52915858 -402316053
-735810821 -877418370
-856820384 632452717
-134399422 -480602327
-629309776 438484667
585179077 -316607662
-286286564 221524494
849575208 -976286493
-981398446 162985526
477915930 48632769
757636967 -350852174
174838151 -95777500
-922925309 -704436103
-158580573 607236075
263201333 803361525
771906940 746470819
-928799237 -767289249
-178470960 486375462
68334248 -505114129
-865679548 578284589
-22088874 -207930943
713862963 -355269709
558198175 427749353
-483510942 900499275
-286692493 688466798
-733401796 308573527
-715812733 566182937
58219447 930864428
-547333334 -674964608
100870176 956968378
-206377351 -993124096
-337363494 -214596073
520494889 -262157941
723997734 -986771376
-827195031 -944976865
-375652083 -391129417
-270786994 224675582
872404338 826625461
-977600515 467124661
-201894051 -920464470
224407014 -814473536
-537971727 -144104947
781333299 550901551
-456412054 48237196
217466917 833710104
-81586878 -102330598
301377834 -585438184
550045882 646314276
-697479321 -38742346
140688643 828858467
-191443119 -909217764
575499833 951988947
438517562 -265007664
748799225 81498534
441608133 765610999
-842277918 489732672
-364764658 151079874
-159572224 846393365
718900970 407031590
270421482 -576117361
-4209571 776433747
-928575965 696981543
-23023240 145867207
-755122394 168991097
579206750 -759298431
878069618 413996429
165774663 72892800
-666355603 503240090
-307750613 504655567
916207918 -698912244
697583630 22470449
-14397684 933729609
632070506 202782041
614450006 133907531
-582061309 927564034
391757158 -782899270
582972056 951237859
-35344331 -158976558
264068459 684541360
836081455 -748571241
-813264144 -706696332
692677991 -453421328
892092225 -467359312
-490065743 -651323140
818508079 129740715
285770220 -715748977
2356328 -887847156
-127359170 453598166
-827790111 502239751
-685213492 546918372
550043672 410184385
557906434 801171578
-825569081 479010518
-854217352 -198061770
934291644 -835643844
247700584 -839509754
665014185 72316860
470861296 912003462
398703721 -342137918
-826787420 -443984459
-645656593 901991712
-767011006 -823055495
-887019209 661553397
226406379 -988854775
-608600510 -62670833
-795123941 74292026
111048560 -503394444
-86110899 31078603
509255020 486690415
972677372 -247052419
-507820401 342370942
714790585 -528820123
916460919 649862127
-754118272 -533478939
397296250 782034003
936584459 -751347662
-229805350 -946150259
181397551 588850183
376655840 574508493
-162959328 -327154881
-457024873 -858205708
-940208429 -948648071
987399246 -118393829
958075136 -584345091
626955448 497005744
792055018 -970314883
667381959 657453637
-132788516 -381843157
-998497858 415189560
-183141783 -69114748
554802179 569053286
939007828 514535284
876407377 -919560406
590022293 263030051
715976048 616762459
304915074 78729185
-978394574 406065635
982349860 187963914
30256534 -464752139
817320527 -551860611
288466767 -312794136
-427938625 -401123708
-224034590 -633433896
348450607 958996235
-755826004 913868010
-555896275 867445361
-214927364 941739494
-516463333 -340212884
951333494 756151996
-523134668 -316763241
90870188 -901408950
341758994 100314440
-701145650 -5798409
-959288872 -519594779
577034484 -854117130
-734038247 283187734
378492592 -868216997
-64771341 409074140
644389287 75723272
-476562778 -907584790
-3080824 -978871842
-314190215 991153940
752189188 -399431156
136552600 79009849
-362721175 -718824358
-250458509 760556296
552684746 -315342861
-840943596 570355425
-382644730 590538491
-406587201 -91926168
-417792528 302217244
533369094 199265895
-993775351 733503768
-78267247 -849955916
-924032396 -167837822
-479187423 908923678
-941809372 -988685396
760206369 -589996512
218661327 757088002
938600882 -295674683
-158014258 735133920
-710430332 795351808
-722318378 -287806738
-734460418 -580860801
781750158 430558818
109832003 116863365
331398166 603932352
-634720847 -481559319
927424682 318738963
770201860 320294698
-978252235 875471905
-120649098 -389259030
158878526 -962091357
-713374316 -305446198
-768041951 -603645778
344404394 -466735014
-158845453 233946590
-610405090 305194392
-695884485 161202649
153522464 84246843
735887911 -462127772
13107473 890451148
225064778 -704944446
5737090 534195525
-196316173 832078762
129545198 -991291129
-130987907 -995279511
445964447 -78043217
-605705889 999581876
-300005388 690404983
-56160710 489129007
-44144423 442319062
-122894842 -653985656
-38278492 -768507770
-91527405 -294727529
428372665 -423083073
-551720215 -449032166
-574502124 359953761
760009025 207262188
296257791 587774780
-489686013 -543891144
-975461419 982957797
561702741 442556003
434614315 403462826
-200226329 409288358
873711466 900852816
-973237163 -164827843
-246641309 17730835
-875196530 12151031
855704227 -592830123
-5389935 -420226477
95574410 577563732
47580203 645402092
980123832 -66432862
775097639 -600221901
-483366553 802686909
-943113095 -880043167
-733707320 -691126475
-616169190 930500232
501531863 -887519515
380753263 708213107
-800148465 -382051858
-698900974 126666569
-837653518 -519101523
753779292 615770809
-445719280 -626130042
442041218 -176071538
310249619 -554964303
-394905953 551036713
-979298920 -497349899
-315973158 376668653
-695292944 458919833
328695351 658675430
-829211250 734372337
-924566091 995590547
-847958445 -779127014
-300490571 -728409546
-957820807 42544266
422544782 161920127
-127738796 614971678
871380170 257469754
-156756526 -743725625
829141599 525643828
-117348173 34176210
-755931664 406268274
-462553244 -945683616
-57445198 447573474
456431863 67959733
296741005 894548168
-169912465 -283074826
3754112 681322801
-569010412 -441605620
608119049 -803508581
272315595 202354712
429342170 884274451
-978179732 538652649
420052135 73222122
522911627 489272255
402895188 -328929661
734950911 -266793917
478301317 375940716
514306838 706920327
33056713 267363776
802477811 -283039626
-779470615 -618321220
705720647 762961449
-100502508 807772620
963788686 -871885319
750401150 150903711
755542245 -924925320
-101050326 658745835
-640947587 447291894
-177418062 613583503
557648899 -428737629
-953848909 917305806
71641362 760892901
358430266 337865435
332604618 802911063
176852358 331701186
266442699 -755519788
-944262196 -324964840
-332123599 738758518
-617079217 -588104521
-824693908 768148438
535427903 937767889
-557137112 723675133
819924538 -528010414
125494578 -383765115
547450000 -403982864
-651704127 320339652
-158406442 279970926
38506384 -27309582
603033456 -316803655
138082362 7028302
-776577337 -540373678
-15159735 -692035431
-436425443 192125570
-332213480 315366316
449461165 5905828
862125105 -753607194
-223748623 -584347716
692225373 -551937939
711799581 -273453723
-96875469 883969510
-190848667 196380538
232347119 -949038582
-640427841 919814965
-20416046 834221212
-122425878 632851472
528878018 201077908
1653077 -18248768
582776639 528553445
727169290 273029541
-433587523 -4372255
-507645249 -718150577
435633369 120671698
-370722888 -643622146
-867997469 -523722231
-10056718 -848041232
-137671101 -492965553
-82933894 373219453
-364237093 3342279
-567105422 132127554
-85551933 769555496
154371466 -999095468
-594638797 -324359278
837078830 -507960843
-233729181 223701585
-305011434 -223787826
132624081 665446674
90580159 101999034
307356539 231494770
-150278129 535785243
174116992 279283955
414588878 -451678717
693064332 -959457927
-278777391 671706996
-879305546 -772492976
-210014748 -424760477
598581612 182734480
-983431300 285983601
985514240 -418886183
620719793 467271644
-898581738 992297243
-156724878 -742236078
784870589 -385514537
384274042 739465792
-477128552 -863899700
-546898788 -136461272
818130314 -329250708
-393613557 -149384940
-516502002 906018378
860256376 -131812019
-265068760 -460238330
-212844575 -643386547
-612764321 108699700
946400438 -513945663
453833671 38818111
909290311 479901370
88949752 512246629
813609611 -954454218
-512412396 -124381571
982476711 -245162433
-865792627 254433900
133538876 155950872
491815699 76629610
257805447 647959551
73970118 -616874927
511660172 -740937545
-474339407 393732608
63256686 96485648
29846438 193107470
987654480 -373268255
-207174859 -320059979
-630773413 511606324
-616972662 602916831
-780951235 -761267677
-951191915 816352000
-502945182 579753322
478547041 878384320
148717501 -46012058
591351479 -467186326
-45206113 -275234837
775654483 -75750317
286154553 148508109
76803597 714494627
563517512 724153399
-843791296 -299711145
39082593 -754613136
-57433539 -21796399
-983479640 520114084
-439955889 -607580770
-86676792 -179109870
658207855 -61473727
809428440 -421487424
-806018531 -379714268
966209111 641809958
-506961496 -947895236
816095438 -63352691
-912449885 -326536992
982146752 -988435697
784896408 924511272
44054434 -882986573
422171635 9909143
-842445366 533693898
-350960107 538758131
205282894 -237220458
-214674968 852911136
-249368739 875413369
-34899570 -931237327
-574848307 842352422
338415035 988414160
-945988721 210187473
-713324543 447689643
-756650569 -195542498
110795821 -567788925
-161711145 541425572
554583836 292976905
-261290520 596684999
609418048 957570570
-518355312 -484861642
30216389 470638040
-318826470 22489517
945468870 253288559
332681016 249346873
-282036240 667820384
639992098 345898034
522796150 -41042259
-306324450 -155025135
341266608 725692220
-866613127 -291138739
739972226 -988041380
206737835 728224832
132040341 -919604487
-872153591 -7307415
-253807315 182780066
742470439 -590738859
69517496 678494067
568070682 -986684888
-764911317 129124731
801192628 9932604
73544270 -322604501
683975615 555222438
-528148082 -893660999
587076793 278835502
796079961 -277865605
-534627908 959554796
-218113331 -7940912
995729954 351272819
-415597191 -720262157
899592516 453880127
492006400 -653966316
-92722839 885033416
146252384 -916107633
-876977930 -476979522
-726490154 -996924154
-32944094 -883963302
461468220 759988425
730914670 115017819
-974590589 -842692088
-70246442 646654125
608274918 527706976
762758375 824719243
391831613 -29875977
555767985 96891345
-580449070 828638282
-435345511 -574339868
853040695 588465464
811330301 377809206
700023094 224074542
7885068 -53134684
-511488554 550184910
-413516474 -472835170
38833350 -153637482
662834979 -819252366
50510570 -731098380
733750704 -422597205
842478317 191561782
-635570774 109698017
790881633 499528203
976580436 -980728803
-674296290 -627841011
210222060 83175054
863294373 -811194449
-901178107 184329865
866061020 -360314228
188375245 -169219953
912407518 -793424464
387303579 -447297998
641891382 422072735
480965388 154758990
-276480199 -709858851
278697986 377742007
213548830 -312086263
249183559 -743953519
-568971852 -935425559
428943677 -681331911
974191361 -817380800
76284428 697179387
-37058589 99590356
-226480226 -895971619
-927616421 639568537
925999993 -524387348
-316719950 682546951
-109782018 -665960190
-129641080 -488834430
504088881 973775442
145672390 -440675104
770881058 128891848
-317315272 -19347356
-867799983 -76562086
451938999 382149534
-136976490 -225262656
804959664 -767270260
-798845316 135542873
24395843 -854786991
-439049985 -830419718
-699166893 870753136
330613712 714191327
678418835 -544167433
-741519181 -805590150
411023378 467089095
675295844 519988306
92451929 -270823146
983501193 -844618134
275361724 -915987446
713119379 129928673
-256415125 -279914014
-843730348 -418375043
14627874 578741790
-673138040 242552586
895353328 40795346
-855858087 -320737433
-120600460 -110614497
-221572132 -865471819
-189633222 -282966790
-826663552 837239597
689712033 -939390711
-450007803 235890720
-925851275 -92086512
-122271874 730311264
875664522 -51434784
888086693 -870282976
678884634 -10303628
-115566801 -726281147
803530295 968318384
98253675 -950831679
-397301698 523385253
-764876930 582165166
368942345 536308386
747799238 -4779533
-460800856 -539853550
-584765842 -271388490
359229486 -225588084
-845639342 -105928116
-862454724 279616084
648754968 178677441
-74005878 754304357
-37872336 886476183
372914602 212009788
-24253324 -918605155
577362338 -421805855
731584304 -266626559
723616075 434466563
604295382 298418162
678842732 176609717
-224865524 -131718426
332141246 -963452956
-274104942 -581947987
-19795396 -827444700
-764438285 459750897
588223500 557512747
-319020516 777885418
309356582 478066473
10163776 -151510903
851193975 -284179397
54889030 686565825
-483048066 -256137935
849652089 623692590
625539892 710964681
137273715 -703373853
-525262128 829725786
744560327 670248325
788480830 -652214139
-77570350 466753346
97301483 -138243334
-672297377 773493195
-897490646 726762698
251191082 -433657892
880135720 -847415308
-345764480 -63361331
-162212278 113780611
885778570 445718558
330265459 922097508
276418167 -276875622
-418036238 -549765877
-819627771 -318568841
-59115465 121128402
103380737 782732953
830837154 -606761935
671009454 154620153
-931777743 -536346653
701556426 -38542216
-185327309 -947941380
499407165 763174996
-250642555 -402112062
-260650259 760292998
-56528602 -828032347
-980231226 213647238
-907876112 -852592688
-608085685 -212261348
752734232 -472792899
-11911083 -46769736
792562911 -797925765
-660822730 -718825481
502163358 -844745462
794175357 898024673
-919047301 572433524
413677354 909832454
-630827208 532758543
-906498829 131291819
-309567843 -248579407
854680425 -498236858
-697665992 -253426173
-153144987 928439941
-862674477 36804432
-917266723 113101785
395113732 -726970726
339617621 -789313580
775315640 -934313665
-893423195 668521808
113303739 -180581433
366178762 -326565325
-380991441 -735848787
-161696977 647031078
893526790 -761619138
-117805335 844533177
-820095047 -254689883
13414898 -774051831
810697227 -73018210
179132436 -654740383
-982525866 -725107354
-407584944 519218025
223568851 432490782
-580198690 394183824
-973495232 -838269339
-573736135 737447767
-720109478 714506777
-265232710 390401937
722646218 -265079925
-199404343 593719742
-423716359 584087573
768756852 641869106
-507493621 -307645115
804980322 756693599
787232207 458308348
-108077125 -734969612
-724313319 130692576
-594220512 -692825896
239961199 -845016332
92352464 512685486
-678482127 -655448749
219664422 764349163
-406295215 -625682372
631450160 -166130851
-330400569 418031902
-825690409 666430236
659383986 807521446
-327417842 414221489
671929609 -156686304
-362658036 438900934
556814723 486479272
-242132278 -383664907
-337402240 533161119
326712858 -903094329
510167938 -867672336
584527625 186297966
-438992661 782550763
67313968 -352769825
153636299 878527418
-486261333 -730394877
533866881 -454677196
895346295 -272915229
913497572 -874403970
840995535 -135207913
-35930276 852575998
670298691 867877724
-264066434 6786269
-682478498 411739393
917231635 -617475746
572496131 144574341
167722797 -453999597
751543407 356249530
261550179 771238501
-294636593 612983079
-680664045 571634073
851417224 -55603132
421038160 906444817
-418539181 -195720169
547246966 536742952
492600394 933966115
922884879 -751175662
-937427686 330225735
-115451008 -782888160
753629740 309303088
-910443018 -320067863
181956707 782236512
-947614071 -902018032
-216694303 -672580831
-227346968 -193249951
12553103 -325217301
-84490693 223728299
688735624 -595138866
-320802522 462511492
-792621712 -709300426
228775516 509458508
-308940351 -105883143
-660633414 -638924997
-349230895 626256603
-833220026 753113183
-484160192 38465255
383880823 -963806756
62689774 -137895560
-551666647 -617869747
364087563 888558568
-466928194 -267412523
217286181 340555301
556745209 76014751
-19829599 100314812
360290937 537417145
7147084 299802728
214915214 -960897367
289264625 -905067038
650049460 -453339356
-378743529 -604877689
94670702 468325631
-977405630 731602608
922518239 946042594
-623732112 672584409
169442226 329827576
991572226 -481474362
558086842 -629262019
142009115 784454840
320715156 -388383768
-543022788 748098991
-838413985 279711694
-185799049 -947583481
510155475 847996238
-864746646 -146772115
-866368182 318044925
-404208070 34171019
861969467 -564787510
722704524 440911778
-723253219 -754239599
-429073873 -760430557
143868050 -935124680
-133979932 -802628691
23055095 273337397
-717592641 749633904
-962699953 -944341652
-73046325 -91681290
-252704428 133355920
-275730401 691764502
457506475 574419471
-663740969 -661248610
-275949137 -839011568
200393497 748864350
390609665 83003743
970136899 465461572
-588577825 321900702
921685356 778177090
612227253 449325263
403838264 -183471317
670263113 662313576
-979946571 -952047302
35984933 -987788909
489036153 105671002
505783670 430318584
309849590 574940611
-840058652 -701530612
-256639908 -832128747
-812515116 904510316
-90367488 -810600776
80940147 221468460
507816746 861336704
742392700 772461234
-876499392 710785501
404616790 127784737
200768816 731432536
373849207 620450676
-801494665 801824660
-717339679 -285506462
140315199 353585539
485610465 -499480098
-145629672 -866659122
-513136313 -201191938
750332029 -201026891
294694704 -154656054
-428681734 181559257
311546062 676994277
-75415185 629181786
-660160270 -626098959
-81091513 244545651
-816025034 -77638210
-931232042 878145428
-142848802 515723789
-538041796 -687870636
935556574 -377028259
-760183937 798001430
679646254 -766134161
596438340 16602729
718394747 908577434
975651401 43870675
-158058411 65769931
-919799028 626993322
601789381 -276158881
-851008298 -913087912
323953369 -55644369
-512512989 359085024
-864395572 977685230
-256747972 209320792
60335438 -559840401
953715774 303823705
-887631194 783543469
-348200490 373134868
-916330565 405444664
662060613 -199562164
885103316 79400786
584904506 891144574
68278430 -824929308
424762064 794245706
82787693 67197488
741325939 -407362633
1154328 -501611528
-910812485 -381107825
921459091 -882473149
458660731 384993327
-561367568 200558753
209121536 -509978155
-627421809 -709893215
547945362 -790091791
751849256 -429113681
859111537 952799585
586776193 463127067
-993844162 543701880
-795302447 835339792
-218140991 -596468075
-347435635 828126709
-635115526 -630773011
-249576604 -991466164
772893623 -279453788
10246824 83445365
73725309 192657188
-368830999 354388872
792798388 -347391814
844013706 67032552
930067543 843130767
-947144732 279087464
532369619 -287933273
-222210953 188327100
-86639965 575666881
-463166578 -412389869
-980455425 584273454
329008584 -942358576
-295548308 -42955127
481601614 154420194
-820306056 -893233500
859859630 700655905
423247039 -19714770
434275092 -614302673
-853612083 102701577
942284808 164194948
335192605 -679306828
22204220 -929987172
157474995 20028408
847880581 386262776
246311611 969477781
-595769362 -877119005
-803822937 464954592
-473537587 -915050459
948993619 -671717708
-769630716 -169673599
-795377880 777783339
303841890 844255601
844033948 -964128028
-874689634 -618653756
-878956839 712362106
229590314 989008915
-775956918 585635210
234243164 3283296
288340493 -142877766
-17995306 -263147878
-25409249 -540416821
-613800408 -814996178
734255073 247283594
420906526 -652579820
608772079 -654837344
265262831 850779825
668208885 738935742
-740262614 199554679
413949478 -345473462
-425503138 220712808
-636871707 -312194144
-79699544 35482971
-308752836 903388598
986014403 -225978421
259087549 -189001965
487109218 971210747
143688994 -644950470
-322118671 248811960
-958579326 53967525
170998419 -663044431
-291000616 -589739611
277444791 -922087946
953659300 489032525
376665099 -16302123
536699478 901420249
768032652 104567664
527163240 -862199193
-126989276 -912976574
649837909 877778737
-162300602 -855036904
-954789301 57651933
-609190274 91610220
599338719 -872789360
341956501 -573652571
792967386 -285763220
355975518 -692278148
262803982 891415561
444962167 107665880
551985838 -649138990
-718223053 -508640681
584266722 -919735451
-21757863 -421753958
-869007989 -241311419
951258621 593894114
198501508 442415073
681619833 -536438753
750030716 -673485563
680740736 -84264273
-315815942 232606693
552077764 -758030176
877174094 773569574
86060245 45621689
-838174025 -935132015
113401933 -379681684
-47718788 148209096
-492120625 -365189247
982812064 998360592
-665369968 -595141185
-835196311 320429532
-185088029 -171548719
-3224536 -319004219
74404896 234963708
914824278 563696653
-278469861 46079641
-19070913 368285142
914312602 405013785
691950143 -462937881
991737978 -939000348
265393768 -786844278
-330143964 -569454156
450282018 611828463
-385578230 -82178430
-489757661 -388913779
-670862797 -75160532
-8889902 -959821298
256175893 -497799339
309139830 -690150321
410352730 374178237
-418315010 -699673377
410357225 -242569008
-497058275 -873167287
62814659 33619174
-836942694 689861613
-648956814 -194251828
701315926 541031363
-704940595 826850594
193668371 549608485
127980806 871494429
-23773232 -183602638
807042937 -224533735
-587518713 -4454247
892373952 -303714660
-197206352 -67513349
-613628822 73764721
-730742477 431673285
-206408800 38315375
379181008 624577963
400507921 345075539
-199053338 801495759
209209473 208582509
-303344416 -941725522
740368864 355516118
-406982315 -17937934
-593318885 262659502
181083240 451473681
-871928080 119064738
941731903 -959913310
-879067521 -575543307
871565320 -895472157
283850154 -501379224
-798334027 165835343
788538369 360287379
-79974148 53857787
-781804624 -111104622
98082398 -401758057
949866213 391783802
-594623401 46550464
345644045 -222385181
826734453 889607076
-779782060 -543792087
238015173 914297658
330305587 582171419
25783703 445465189
-249986924 716088315
203274032 129478848
979293284 -264133049
-831111134 -188176692
804835671 513829719
-775441167 362872463
-19433112 258874079
247269167 321353183
-579761737 -278846421
-496901561 136277931
-520629825 -450702151
406322076 -228091180
957579098 -726451784
-577875749 -543253176
-569123446 103569554
695173970 -626402089
-702937765 -172384843
705810581 -702588998
-893697973 -942278054
805479843 -198539026
626522912 -580014012
-597082486 920581186
339088881 612589294
-62683978 944732757
-901850624 20934332
-448568718 178647188
439022449 -452713463
546143999 -935840226
-716705880 -230391072
909520968 -263892145
-261542162 -917005180
-430052363 -353697461
97205491 305012559
-184418142 254890918
858687248 -617001642
562672266 710694206
139670516 344856333
-764543287 223386759
386124727 910800268
861863246 280043931
475580237 -24002449
753365663 -635676717
342511520 933089722
329688358 -25307194
-368797278 745701022
-214640846 598160569
-245118364 -275345784
-233189855 5568750
834066927 531593758
195235171 328763260
-201999106 683285324
528412863 -325439714
289042063 442252827
313687986 242401457
423627918 -758359972
41984506 -451410738
134471844 578585181
-677711232 679660638
242856640 50638827
388578291 713710144
-28350119 -52142864
754179902 603747740
-814876008 -215143368
-793147295 -356053653
-140175221 310614617
-950898293 174395986
-409504611 332256273
979921615 -774119020
782139670 -257351312
-113315736 -973872653
-909366461 240526173
-918411744 436498596
256620719 -896505396
-326572203 176545334
-109521046 -497386705
-179320456 -145877790
-800593926 886022485
977730621 475324518
-488559483 95515002
936080951 451410572
376962494 512383111
282863945 -798483086
-140186148 162705202
-753478880 -381088365
370930332 -61211780
-184343242 -840579918
-519375182 76293519
-193766795 -937266880
-176981007 824304986
-238182786 742034321
-161333885 -921969084
592649081 889202070
-237260007 155318092
890596503 -340779300
-631324922 704596019
493318628 -955445183
-733486188 -422958261
396722508 -742623392
73065253 -150960139
638561016 588032366
220732484 175638035
391434779 -85894887
562534499 -639828255
-700612531 -381489370
-262807619 -394724881
475076412 488026998
135924469 -49471227
-409451499 -971150983
251694750 747324394
914010199 -181153342
394306758 615614648
917707083 852033187
-534295273 898290390
-552905056 116260210
-645454132 -558966257
-807952272 859780750
651984041 -833330261
755232391 -114900162
-199773902 592407990
-721812865 904576031
-934340381 244117020
240966538 -318005730
-828974115 831056706
518422477 -425856791
481959535 543833153
944311625 -515507637
-382431955 -593538324
-797994560 -614824127
-572867353 751944582
-891761968 763176631
111123306 850757936
527882346 600742665
896861868 -817050295
752970385 477162637
103429352 868870475
330077509 -310884132
226610874 -856375455
235317573 -759985645
-777463278 -411857107
79227169 732473020
434468114 -506789084
194492718 -284456137
-367202351 167803238
-134592109 -752583486
-373972158 -676591391
-686050064 -186798445
670153685 941318014
913107351 95928368
-27149414 200390006
729342736 528613847
-307727039 -344533004
824540494 -655535874
-950487704 441150150
-233478064 -594543898
956789011 -405729477
998160629 -799856727
-899922970 295239154
-431120573 591407960
-855197063 896036295
434244300 -558381728
-444375099 -786176740
804008863 -438045614
-17805282 -451631463
573289425 496393629
819072269 833717192
655621595 634537234
-123355456 755475249
-345089467 799324971
238169924 181172407
294666224 -804378679
-53093890 -889335538
518818750 -112249243
763922703 -887296714
386704363 586917485
-431866162 769886470
545114183 865271614
516979485 94387240
651608031 466650353
-635033525 858729966
60584218 475068539
-400392009 110211311
886138822 920691273
-748628522 693457475
938892887 -462015014
285662536 -399755632
-736651022 422623971
-612360544 485096767
-485745374 -12794626
148480110 -298678913
763919898 947784443
-541174560 219092444
1569934 -306365162
-955425776 -546966811
160063885 475653860
-780420877 744698615
-200337958 -923821190
990378323 -773348507
626979338 -729587249
438286967 88973540
-448419612 809164382
-712498026 506399828
-266493631 -377721067
984227142 215812359
366477856 226019066
318812255 -896081340
81140282 197017223
733172201 -398011116
-790908576 -790848509
-946444187 -293566313
860632835 836797340
388303919 780408196
-361831804 405403609
719696142 -766481892
-334239656 -859869362
330816529 804627965
-345547955 -469860824
558808639 -904708173
-834534370 221899352
-471162466 -493819332
-822689005 848634705
425909276 579694829
-632380837 -138965672
84205563 -397646982
-418930000 556931324
-521142150 611153517
574294432 -240906433
-110081107 -994798755
-460116353 -777733855
-460880817 968670399
668746430 -760973760
839283306 -398662703
-66987857 -270486219
-526919885 84244260
48035717 -316880906
552502041 -212493624
330995409 989379433
512454792 -565004611
552052681 269527728
-87862414 251353766
-880375435 -990143965
473610702 842955162
762275115 584156126
-501080832 -955861463
-946910778 245746770
298786808 -851338737
488578804 -353039801
908923553 -689638681
-626060522 910054340
-357447503 297582283
-936253699 -545501601
901783864 -449842166
178485273 68373243
450964599 757640210
579771573 369842369
312038304 -789407846
-300305925 832818488
-769884552 -505892525
-465962133 576477727
-112828216 -475468340
-745518950 502770120
19238054 289864622
438066660 -19539206
-255012029 -23920131
418145744 541638611
-430119036 921440358
-875271478 851631271
738029726 539138331
980955269 582603524
711637832 -245362044
368368242 847317032
81917960 479433515
653438106 484340947
-591785088 -820285952
-491051048 -348616151
811453478 -299664301
-22710940 771470015
-709494075 -481326418
722653458 -892438470
-710708829 32340414
-437110053 105035048
-589959965 -224524186
-11907536 656728141
890750908 -353069891
778413475 896619115
615955408 -737418454
553338175 170621870
-126754020 792959785
-921009569 263878419
-146924369 860076334
571288542 -600721181
310508136 986865021
-724672892 -440399914
-903096448 -289725628
273681600 262063203
-724497019 140481389
293396262 -789945002
456282676 76401776
-576619920 80135076
-917579940 -10637744
-670037845 -569480324
339943632 65367548
279874915 939552652
13308403 -169573813
-129188359 -263012564
-626095036 -866022032
-427144468 -215618029
-927116182 877619403
749396512 778614644
-621891882 868501152
-797483248 309727385
997329078 77805434
662410573 965251002
151713269 869737067
536067139 59038297
-789816293 495144030
-891953292 715452341
225612368 -652139935
-679545473 -389896497
989973583 791899260
-108494667 -518064185
999885142 -11086861
37410819 990065055
-518738389 -44553789
296888100 740032826
-213177091 -873055705
938218539 371745036
-705544201 738614044
-260723535 749832372
401432164 400860207
187817779 -767683488
562253081 470465823
153313595 555273215
-638310439 491416526
92460256 138644257
558441262 935690533
173228048 648345161
-728829790 687312988
-291176430 -176989869
585441199 -791877407
-11361028 -118967711
878591988 -794680211
542368252 607382230
-428319347 -945039769
118742855 -934634847
379434574 -340882396
-196732599 -31037157
435888282 -451245401
351286304 -702415369
-393154691 -786639539
-323169464 642624039
608964922 -974559572
859463574 -125350966
428924887 -899301863
414966337 895903823
-377092276 55569444
590254897 265571624
-128008498 885653289
490807693 212971326
-282052388 -405045717
-165747430 -824455946
-837230886 32280159
632807986 -624804326
564273868 111766343
287730972 144488901
463628000 269862882
-908248287 393684987
-93567438 975493809
-711678784 -962481629
-831569228 459165516
958904467 -124457515
605195466 -706133121
-604717315 393276822
-517646513 -41284014
189004388 751265088
784355392 458622748
-6308587 922661638
-593269796 -952880141
806158769 470245785
-405286379 952767948
816953822 -818782422
742752153 565825935
-339654617 715266672
-905735054 -882326441
458386672 -225708897
541954912 -86843432
-5496589 -855770478
-568743265 -613362647
237003404 617849726
-190937390 -10804742
-286102275 -528301344
94840769 -592536169
386897581 -711419723
-823189933 106986154
-83694640 -451652945
59370412 245341431
151042815 246177281
976631946 -317533916
-471059540 501971221
-361255513 555733265
617273869 896844780
583662351 326886653
-965944631 -383385303
-443584203 -432265962
80575298 193462008
-259079564 -747767768
572347422 277569286
229671846 -181335830
-524232074 -778956016
999562133 788573553
-372250699 221029737
-15255562 -605240664
117061469 -608887711
-569949595 -606243311
-565724466 -763378161
859512438 893782254
834271371 -701943594
-145548668 -800167495
-850144549 -645925416
-255813743 -427654333
790149033 939024799
-289552839 -142749763
-444781829 194394392
-716639858 -850871769
991897132 -437602109
-904901740 -810881198
-920734906 -127400986
814231508 92636078
-646271646 336465339
536232605 371555160
-106133304 -820408896
804419116 422793386
562757116 151897989
-478608314 824069014
-409253676 1926465
-421319981 -310102192
-733959766 116057960
157903155 -45755384
-503725081 -181894459
-930964549 -347591421
-711564777 -429401937
38833733 -829186128
967665943 971574505
812972990 -369801063
265525528 -656939828
941421023 -261257104
463459488 313695478
67544001 -421931898
-845874839 182968923
454005049 480472930
-645876961 357775364
525305582 576000767
975246174 -340729813
635915616 -325801516
840357682 782420779
707053236 -493948396
-932862381 -485626153
-925940987 -167626951
892940203 256434300
737580971 191617468
-704960856 745991797
-716060748 919022496
-182019079 684898681
-200011225 -384537582
43882533 421766738
-790297760 13523105
-221398665 -205567506
-384420961 -625377088
233642258 203193601
32180572 298392542
-901024791 -789927692
327712909 -618767884
-191435880 69342646
-134997991 598574958
222542991 370292291
-947839943 -642739098
-41624480 543353204
-992154380 -871313063
603425702 -675137376
-999015789 -492298879
-278110961 -145562470
-263709326 -746095078
-770086142 57016989
-515893605 -766409816
727645465 -924040076
-928745739 895920807
-708290349 -781854717
-299739722 150402085
-846946829 861823435
-916978607 -228726736
-392456542 -751997252
-829838970 -331685225
510395018 570805103
748688795 93916070
255236695 -245421908
-331963022 367202224
-299315715 -670375199
974678546 -666064262
-796854546 251740026
-391492061 271631632
-109511039 953189956
1192770 407675148
-126057565 543749872
-847075907 345476092
-183231052 703611863
95571114 -839111990
-115222767 -130465632
-916289727 527511845
715876084 -295331540
301627731 -571839423
353715682 475874657
-424614777 259141979
-84186426 -313765832
756146169 183635755
-7035946 752806379
566731666 -544227478
626202100 161593502
-629997318 212040491
-613219406 -890356829
-711872075 -831437844
-979078149 720420890
-468685304 694465478
290096787 -364642493
542746602 -822637118
-831297305 218080957
4061610 -185016942
656972036 -975775254
-244304740 -326560511
-363649169 -47201835
-775410664 -457273429
-155480403 731733664
504636687 -470764585
93936566 626024705
986897938 -515220279
644695605 -485602631
-622839543 -238694669
846948637 -484622390
-60849579 -525464273
-889788087 -166632017
-347566031 318137753
-581391375 225876087
-269614072 190187708
-435115918 183724350
624179971 -352794481
-317236470 136826644
-291069402 -324420868
-705088216 -917980936
577245707 996511874
-824681952 -847238929
101141938 -568586979
-925492521 981902770
971357464 518468885
620156510 331376308
952034652 -399670744
60521791 -161822515
484642972 904068015
-308909765 -304347309
734325136 -976903770
-440399256 405533711
816813689 -261970349
-935504419 368181100
-417297331 900709067
-338369270 -652279016
548972887 -491556205
97384330 -105776805
417872044 -645005876
-271322050 -915292743
178698553 60915932
-193032061 133905918
-529137304 258249609
-157000153 532546603
900653377 -995976825
-478076062 707202420
732675600 -794457286
905904713 212599186
-217409945 -484216332
-35709941 -668525024
604936825 420431495
-614024962 653588539
10773751 -520673246
-964285587 -920336434
-760289767 113573375
-614941232 -698821945
287826488 -406017040
-978660329 -11576963
50950340 -220330130
-360802313 918058488
-159811257 -734414727
-486578305 -519256091
-176460838 676096994
-266663320 946714202
217782679 -500812230
310333041 -769838405
-663097622 -348234713
-957255290 -971911400
417654278 493598846
-335996961 569973591
533387563 344788857
-208399968 -941749204
499119571 199145891
167341193 88034144
994938210 -155591493
-863391339 -52776839
634572246 131153057
-927957854 164829073
134317503 -973157418
739098343 -288367068
-153902098 623836276
632744011 387521780
37298163 551119670
43680086 177736854
721105362 -414567647
417972902 712584602
-66890324 686794693
-833203193 337018399
635842751 517168664
-158187988 -522527659
-115507130 -915830380
171772612 -375831399
-991135468 -393997571
391392473 972424667
-940975667 -350521574
295153528 666476771
-721832601 613659654
-514353807 201322807
629279070 -896179208
622014646 522777329
392667012 -429840726
356577054 -195053555
487525560 764746139
353043850 197578865
-266204530 353233014
-404355721 -332386331
578293670 -543550957
-90404224 -593539616
503737103 963008597
492951994 -177720673
248454489 -374683273
432212528 45830070
262691978 801796091
258058719 397982965
756110816 123402033
-684350339 -771595396
75712270 -61341249
376915005 345363818
-559156280 -8902244
-121973999 -687483927
628350429 -107355550
776325735 -470568422
163988307 951030962
803672926 463647186
109238679 -991241595
-523610259 496998289
-748218143 -830236551
31442988 517440629
-323167271 -734451274
982292447 -321442911
-955582131 390492356
825435822 871381494
389978939 480120834
-396527593 -321325819
299331516 -262155334
392660615 679957857
-937564711 -145544921
683584288 -306278138
321401763 -714412402
-418044103 981760280
665251402 -57307962
647237190 106749552
-103760627 318585978
-352860600 -475524413
-365859311 -413057572
-777057473 -940056509
-374922907 -504966438
-175731504 -537913892
219100287 -673952118
597990258 232342186
491286220 922513323
116617400 108490499
670745206 958790963
-772796516 890639716
-701771197 -206309890
-921802813 119441906
-763235724 337689896
-75278544 233653684
793818670 -610483615
20641271 706461123
-922229737 990528758
750892574 -859185323
528341503 -334051488
746714541 660906644
606512991 -206406874
-127068657 -122168926
45716087 -756143015
-443469061 117452082
102032493 -863790269
967040212 -288071715
40469334 -755192890
-919682865 -402043012
491329708 -955421177
-3540080 -801499730
504848577 -736206757
38086035 -97907206
648408128 165903054
685240880 327405628
503540180 -265030803
454967688 -962149982
-728758689 813586367
890531395 91622842
-975311755 -876344664
688951130 -66429265
607176491 959444739
90672945 676764845
965361073 428889445
354886076 -810135132
632059925 -580993560
-196998039 892020729
99456424 -991028616
-395298870 -122188316
-300774119 -811626380
-418841951 -410130367
985404320 759704977
-336932808 723109724
-667808927 895603772
109104251 -764359422
-648595210 160006532
650339848 106494302
162825833 -320495391
-464565803 -852106189
621390608 -407553355
569983601 558261617
-268285097 448235354
16490758 -908985981
264498573 -307915262
-210963220 704134763
759459402 17997765
-260643953 -427196703
-592973644 -118103728
-748329495 -380841594
231537115 -571348835
89606208 939956931
-751403958 693965491
94804222 -987529994
624054416 -617635261
-887161771 -963710892
866159835 -757362578
-272092411 452204423
-984146137 620070514
-842137304 15720099
800858520 115872819
-470734743 920650557
-617406464 -217651062
916355332 -461195437
-121032998 -27070275
230005562 -901939864
316536238 960341981
-158845494 218457137
-825772130 93234278
663835072 620310404
-405613201 -658693863
-718387751 524828831
570235428 -200736928
-904029820 -436703003
964970380 -872641268
504441395 454367096
494128546 -591522014
-496342905 -219674911
-503766079 915368467
-186336564 144373652
413359586 -362145792
110953945 -691915188
-455419966 429216965
615786718 124069929
-537785312 -252360025
-889142971 -88766426
-880505448 342492150
-284141484 612629793
578197045 6156628
932460925 836918266
135587283 -166976252
941538460 860983772
-845032508 -44864416
-528147942 -152231528
130542926 900933706
509019501 306229838
-218700885 127409856
-744301463 712286548
496463983 -648318166
-556777426 -727497975
532725634 880175205
492295564 -797651057
-325305543 218745061
888744243 156157127
-572513563 295285648
-763184420 672660942
-753720296 -929401343
-290340069 711517274
-850782611 -130502029
171890730 801516070
952598906 -870418743
420151737 203542232
-7760436 492931767
550556284 885069276
970950733 -108497077
612257817 206137534
778946672 12075625
-536382222 -697227158
-315462261 -559170444
-311931605 -684349017
-614854483 -169641536
126600280 -885882657
542161939 640075484
2642135 240012529
-932669258 -464325907
339748090 452422527
762073759 470131150
-955621663 -174970830
503122481 518656287
130549699 -752612503
-608531279 -218783616
-691346547 528873976
868470759 891908562
-827508194 655314479
-937115192 124642057
723638292 518612680
904861138 164813949
378580474 72135541
508139518 -300323732
-641139858 686881864
-839957482 690026252
-567494291 -289552409
-556557839 365236060
991999746 41183235
-963570130 92057864
-743341433 530375433
-991275146 -32590452
-985208343 868004849
-253750944 240326012
272342802 846729646
-125826170 -673895367
64921514 -867742211
-333614204 786111880
969881174 805683659
308507978 791932619
751138581 -208699144
341118099 -67895674
667898598 -567738674
202849035 939389373
-150085069 251972376
878093908 -862209765
734462163 524443944
808601511 -536463945
297871645 -833430432
-889460396 761178941
906698458 -434566513
120287005 173906062
888273552 495259349
137909043 -964515656
-511133259 615010144
-566065213 332663207
304894977 -688378745
-668837194 564306971
413636582 103205800
-521095561 -739807197
710787127 393791160
-400130892 -979448920
-958730656 -220062535
335345586 594297489
-413131190 993653403
-56007601 850485952
872003112 281873109
883566083 650784305
376161879 -897491281
360899996 200539647
-740242423 642218645
-314817073 436095070
-879691485 150726563
-94639823 -971458259
-485625057 -822046149
-73531573 -683622938
-88684458 -576741287
659563963 523345061
829559925 -145796068
20860738 403852043
-794629264 795847508
574219286 886583068
-81741730 -767476301
838954093 26363139
448634045 331093642
-722459331 575083177
360208378 435240879
-422428438 214425817
-901791203 -786055439
-719849022 641962857
621605325 156688700
383247867 -810835397
448515948 -625187897
-458055676 397853164
-766904627 221415903
98729280 907366715
-85838190 -478710359
148352064 -289875218
-491127092 -407023403
-682527975 532408806
413387141 604557286
-51596138 -12656283
-471362080 -649428961
-86804963 202907448
-310470906 761335909
-336627532 -75300409
360663274 -140458877
755458966 -390675249
-650743221 -302992218
-610091444 -595259093
-945425569 251631320
-281557889 502593179
797713938 -266342433
-697687425 -732671411
-919062152 743690784
780158450 -71339947
593863404 -572830421
410652565 942145409
342736235 -456607891
-482747136 -442742560
682664619 884224518
859376019 -853885549
243910427 -637492
-999281716 -434680972
999720240 925903269
768841620 -433089821
-923578853 -527951096
-484586152 -885272301
-650630779 252355665
724917744 34345533
382888287 534950220
763565923 907530494
768980930 468185965
622118984 -279085413
-140582486 -937155277
195578983 234856689
-734464045 87365203
971694368 914257702
-896855032 -603972641
-234398493 692748240
285105987 572872932
-275569207 33740988
-608592552 402066828
-422444993 -589826979
-456285172 -715078337
422213929 113784940
503174920 902105797
382173893 264025629
339246349 -127028109
-594278883 -748782075
-336034291 917256999
523587755 26434407
-221294742 293864040
866670685 -805330196
-334778595 479541143
-559311656 192006515
-259018944 -903412723
-982023609 786600229
379108453 8174019
-199076614 192675819
-253180335 442641269
251469844 206512113
677814402 267052288
93944070 -600868743
-121137705 346369879
785338623 -934447984
29693260 -914042122
181540424 410959674
-395145218 319267400
304844315 -171009516
-50630943 588577040
771388484 -860054223
479526022 -379514709
109981288 -833178443
-947996838 128497534
910979130 415911415
-865937647 -970336901
-706295814 -884718280
-411197658 -954246880
584716588 -993003001
828512184 616175550
-535176597 153879732
746849208 285083203
-107468934 -507502372
-269278461 524837567
-792182696 157555378
-421991998 -337779501
326596531 462016517
828144858 -782463527
-455100420 248737453
749073926 -968669272
-995713850 -529344070
-149331157 241815443
121532322 -635273865
420238472 985799843
828992001 336487627
800119244 250233195
928487165 605971871
597295028 358927173
829641423 698593548
-193894866 64032590
-904971492 -298536446
-741453902 -684874511
-91279484 -74784610
-938656150 -655548768
962271276 -989920033
-724279919 -348868306
-325213851 -630012765
979327007 208820762
146120554 -271894335
-841431231 -954840137
235749362 -752310194
454678764 -117215490
479716525 993324776
-98450338 829607001
-584568814 -653888232
523738977 405535495
439636339 -547505090
-525284319 719833258
170142884 -728136437
48032821 -714086710
508105237 534254985
-931971085 -659659943
-721968256 -12444677
-877009887 -176890408
306499421 -38367441
877309206 -47003067
278122030 -802217413
-819141580 20356711
-26086124 -948183346
785794448 -793737025
-305842588 711791688
330872058 472243981
314359728 -225836768
366077889 -669987715
902526094 -208872324
-597663700 -244425203
57110303 313350544
445614154 -450921974
-672930692 667457979
-527756147 -839509426
-605316755 767085067
-723967216 606751560
-850110566 -499439125
610398389 161311865
-305877536 -540449423
-385980070 -484139422
-824538876 -904805232
-376389694 -431549979
-192629568 109876074
-401868929 -331118287
-812988117 -817921558
389081503 -739520856
-863908904 421759002
326855701 -316811053
388061118 -161464877
-199754147 861235209
29187868 -662877890
328737381 988798487
505317919 558705296
825280812 -496297729
-200832802 -892063670
164415176 -662062455
-749031006 60830787
840967773 -29600422
843499494 375446421
-632747011 770223633
-731516538 710691376
-571871386 701990264
-128877298 47050460
350936821 218894392
406528797 -731583517
-65191310 -382567411
617446412 -355066267
-267703004 -570431527
-708908866 658858074
654521770 266050942
875917022 -817091067
-134919138 279544390
-779971650 -527524647
-937753049 -285443025
-855599859 -578998100
441525246 746151459
421144567 -958918230
-249411897 993625213
-993535193 8107321
-32863427 -328519538
-775181779 869266423
-653313554 -595518045
-71014883 397201741
-339193664 -80505037
424488127 593568044
494941189 -358722199
137102209 -579242860
-856979665 289559007
450445527 880332383
28270773 -787063744
252894871 851301262
-200719788 -70971671
-301609325 557834320
984596367 -240576811
240513049 256041660
221771060 -445133802
306794419 691900817
-197395268 -670669441
-400009004 247507454
215134058 -923086893
-587897098 876273200
225551666 -464165305
99104081 -333226736
346618135 -729429774
138088293 306027370
-168114511 -696966578
-136970242 -786302012
966520794 349897305
867189147 -757729827
-6821174 -12884099
427345919 -472943818
-152225044 -854022467
959670052 404088431
148351372 -97675178
-569067851 581874190
780504911 -835453034
857695101 -254444743
218711672 -442057205
107778279 -867365924
885526655 987883217
-924705684 -612666348
-892835999 -899073218
-988895540 969887393
140270320 -347662365
1290748 -667231461
-484463195 -667164267
857853913 -404634083
852887778 -520378971
-550936655 -801044664
-280832056 751051074
-825107479 752801012
115095095 -734462510
-23940016 -213711745
-237690328 972467276
569213148 -597441841
-984860664 771032522
491322103 285869865
-73128897 -859412677
-86851584 935537907
-16419805 -898291371
-132725203 -233964131
-714392333 854401059
-738220980 828939589
-931986208 860647996
369272656 824998932
-189761337 -368293088
682263227 -670649085
297074361 811978410
-726995180 -71870016
266909307 -927255898
-102525363 795923417
-540170437 -241160233
414372293 467168338
538497677 301166869
994861644 -703144489
319854271 -532324573
-524897762 -284537877
-439592067 -861231030
776501667 -81680122
602882533 953271355
-253915301 -50545000
714044208 -167100629
74781948 519214172
-995308861 230657022
89427892 697387754
-544574235 -379845292
-44203279 448923798
-691596789 -241706678
360759917 719432280
325257979 27350092
333927058 963547974
616171879 874045052
607734389 915288995
-391019440 464674559
308408746 -619883149
-157140104 698892604
-988276978 -670138146
826823619 578077614
410765393 985586190
-438961140 360561678
514788765 -705039706
489668932 -582463506
-504361984 -752202485
399971279 471477883
613810312 -210712424
-868703410 484124239
404866397 453803812
-871669895 -942885957
764852772 729471028
-88943655 269359613
-519450826 -98210316
-263142524 -918218260
-921791385 -955273185
-543964723 -237025616
-339074371 780213859
-637872443 819025136
419376710 -145285800
-581427811 -997940881
-109897864 -65931824
-376584487 -244853521
-127984014 865660662
-344817396 446650038
-642215037 883874196
250222848 361848616
545025050 -918538766
-328967861 64963450
-956042659 -354973729
-95836534 581320072
-967137686 -890801822
720837974 641053088
-544223401 -876147132
-771395337 534888255
209115288 210397549
945893319 -942094576
910078898 786387810
220925719 -98728430
830101135 645763154
-296304059 -647710006
-69378285 157122617
656521540 -953914679
800447755 981523700
492847760 -187943461
-566099134 365455871
-817031362 -236981586
943456322 -573834838
666080544 47036916
-962755742 855298325
-478860042 -525744418
-747798800 591395561
-79473526 346899373
-625389694 156380355
670804784 521256849
612708596 356338582
456173259 -608200682
157560511 17648650
-434325016 374915569
-762076283 -3871898
-937546140 5739993
-587020406 -867689004
-667325268 -552374576
215593393 -682869224
-933716597 -945084257
-743152413 979128989
757752004 -998687595
-331472119 787899538
-269057852 -471755128
749494385 -816102294
-882940271 -704832436
526296190 157617111
653202328 580976947
633344518 -46684645
69274983 827178017
-720625818 987065772
715393879 -643964339
-19493316 -665241075
-949427964 499792270
826298358 835425759
-941710492 -237682097
-300369779 -656697688
-951638204 423528611
471236048 868191929
971442045 -678551440
863239807 -225470180
981707454 397471084
-261273244 314403039
56280434 26077499
735297586 781326804
707300047 -302162691
-965984278 -400313816
358365618 -118232573
341246194 703933312
-133271235 110883350
-324454856 741504579
-125910536 -692991650
463625572 -399684479
-866963809 179882776
-602749957 612067608
-33555294 -333198025
-352975365 515910529
868907962 -534089149
25106002 -628468715
-59098606 -842843451
258636937 -961356440
402129205 970711674
-137864272 242887422
-731085068 -672531175
873023155 -210074355
972046707 899118506
766772047 519933970
-956038155 958753478
48584149 283225939
-666168389 -536752228
-923852670 163503962
580318576 909435910
-505555270 -824815787
227333005 656527929
335029833 550364385
-131032341 738859742
711632992 -190365127
783486470 -623219494
265981738 955799613
28989357 -560685272
864048534 -253728469
-169320341 901905236
-926691434 461846858
-74681297 670658261
-102203357 -276111226
-996609295 995622136
-314496843 60291153
-851155986 139439099
698341789 -658331703
189627658 -241642926
-638809239 704815564
288851741 -125586412
-779993797 136234499
711653260 -979813928
829051010 995181312
-981757414 -731889689
-789707456 -741227215
181025813 -322444391
-22371440 -177772093
-51474850 978400567
301812970 226374446
981196345 890922243
726238273 782009914
-766913011 896685469
-777784895 31451057
-132722858 225334805
83959459 735902152
-429077699 369225489
82075410 -27276318
78078123 879777535
-686942950 -991745762
-73355540 75895509
-438528820 -264046199
-795465791 342978915
-677820530 -522133477
-334437006 -223446639
-981881057 798465559
122657126 394362712
-931492922 -582648091
459599577 -572877371
-965827981 -782414035
833448884 782092612
-704483410 879222327
727846955 201499129
773130356 305784001
-313223433 -86525683
24501321 278342148
-731690144 804447110
-847949881 -587537818
-561448243 -509297863
298232827 -618482699
534987319 366054031
419123457 -214821607
57623496 725511872
-856111592 -789956085
-702114788 -312123013
-339683856 296128194
-544553501 -338641696
799919114 301735898
554157427 -340737613
361157530 -61506863
-762089218 -555541836
-552560021 -610060766
235442378 -809129745
-379393320 172154861
-755818100 492606109
739689214 -328024495
-24619406 929052279
305923907 635896797
402456151 446074623
820722735 915288751
449943101 -408733908
-212143685 918369763
-651244882 136368520
-727206574 2072583
-396149988 876237828
987110097 -528116683
-351951612 66261032
729477799 -587551416
-454709950 -46593295
27338164 661644172
-742652116 548493841
139651289 -554300189
-751446081 -482632202
930136846 -448422206
352066570 140171163
764535025 -58230056
211973890 -578305281
-160524895 146169454
-380264452 -632081905
-874518606 -583607735
76100805 -366844295
-470646275 -434860133
459852786 283706201
927882408 -251342891
-579410375 962384766
348972572 -623420963
677321722 558724267
-218898485 578134644
-66330262 -172506597
311770315 -354150886
924148692 -283064359
503394994 414438103
499702035 -218943713
-807137982 -566370290
438172390 -933100189
409418167 355153698
-33703832 186601873
-806868056 -998536836
228149352 154978288
711295676 -684487873
-571367964 -913846374
803834391 -788828057
-608456065 -377099155
-892133668 634480253
-880447351 662011
-425397050 721307771
55999869 699746099
115594625 -809536142
-356704869 658918369
444081453 822243482
389921599 664412779
709577275 -843465
-556354103 -470662176
-615937993 344888848
697736722 -66260872
-875070809 -466337737
452059169 -358034174
816822918 447625656
-244185973 377895408
-534618796 -412277325
96921621 988107703
-975655818 -404440296
758603850 -517543716
693278329 -834057376
878201000 -447061409
-417831051 541260934
-765896850 -922401457
139814086 200052835
922149289 854440510
995994738 695461880
612621120 -965639351
-918517120 181217352
479287735 813842792
779727025 93177643
-56262611 -561951021
885284185 -342964235
258931839 -412511552
-420755312 -437590319
753511512 452833967
902620797 277901050
-3523448 -337015172
-425815123 -33662312
-533241413 245829137
-450352410 -245226587
-601707463 426401023
210499500 -345394994
-512613038 -410638562
-745554151 605092761
650848322 -508738754
605992063 -569162917
315993009 99922023
-686473932 -469704536
60278088 -499394642
876916898 751399209
760302909 -757813427
-145584608 -170787310
-715749709 -165059801
-402209383 -68679530
-335057405 -321810228
-402072383 907569184
-295919954 -342767225
-129334346 -618665834
930935 476883902
455129395 486083281
275500538 -771022638
802299345 330133166
33776937 -377361180
215143699 823624863
339021206 -525486741
-660063030 -266966123
-563264429 726370272
270202834 -606041310
180143966 -835399506
-504874550 480467176
975739793 -782761623
-233034369 -472482062
156085134 -943742071
-886207976 377116492
362607723 871536717
860010692 149961132
484574111 717292072
-342239445 803208453
85064881 477958086
-920316801 -559618589
-600457542 -814633836
207947658 238446286
-52897303 907397036
565514917 -31340885
-953101397 -458023288
-147924709 -480345982
-655757264 -82738292
358752942 -139056332
-556752500 -974900837
899594370 -819567593
924071192 -723809043
645199727 148108547
248468668 986622528
189925698 -515406054
749850013 -204891113
-915215831 133380349
528202733 289956949
35334863 484700241
-22713663 713256978
149752461 -731408400
-492480421 -462796032
679025353 874504892
733045641 -759060372
-579255940 -556520722
-426996551 -762982737
167135498 -490536452
618609718 79720226
-561527722 229672235
6556437 571827342
-780828736 254274316
890640084 791671750
-927636691 -179193906
-343036393 36308592
-590067805 881410415
-667565633 -682515190
-508197483 852548972
-784326381 -329402145
-687122896 885703128
961793210 683454353
-753088857 235459281
37931204 278651001
-725706449 -291943034
26396668 -421267671
-62458219 916288470
682767866 -111686518
-619295847 917324590
572601736 821078702
807944770 -275260849
731413293 -331736818
234402705 344376336
859061960 144033314
-157504850 164113572
-1453613 516954187
334170112 -248827324
-956989175 -763245398
584718559 581542737
326653187 -549787001
-196760465 783287740
-551368698 619393654
-523914059 546518889
893891377 -571869507
-946428853 325151672
-144148834 185089800
258761577 -406751872
171237755 -36008765
746355034 19445419
953479988 -774590453
-254824073 -552517721
-145451628 557498523
906316778 -592389617
479667160 147673318
-410575138 -914101720
-464284963 557140393
-429919255 347490286
867375812 -162871143
-555876718 255610986
-591705432 -101339917
962714383 -871127150
622909260 572172678
772427515 -603526458
716112626 -54341411
511480 37174132
-758782281 -486781043
651461794 916055750
-277570024 -358061544
954716380 -262613335
-132091190 -332464475
795935860 -927278787
601515970 -242859482
92235191 363631071
-852870354 677511559
-824030621 458682184
-937830486 -223758156
-389140497 -998567882
-269723615 317540647
-582639567 -203390823
986907001 -23058996
249834509 953888947
-578983699 601287859
970807084 -827940270
-441507079 963117879
674693163 323984955
-243102803 -992874599
856387718 -465011805
625837663 989929181
187206500 -66282479
-878423993 228559373
56134126 17189604
406891426 -388715307
536191873 -230809237
653398593 -327558962
-400442040 187589864
-973893833 -137687
572222184 622974551
-289406294 818984652
-665148248 357644232
613348182 -609188219
104134968 815780793
-850273557 364239251
244161297 -118301732
-786645107 -177982732
-896590720 -971523122
-62762035 -478847906
567919846 367972175
-604844730 -367120368
-250035365 -54351675
-584020269 856869168
-461699949 -883776486
933697624 -989471843
999756657 990457091
-444047001 -321672042
814267699 -914239864
-273549349 -845963739
-122859521 -806843509
-896853073 992017329
167401006 44005351
628554005 895834877
498549633 -311749724
839177607 -368280155
-793616739 -365732442
-381664077 129063627
-963017022 -112107194
771098885 -301747849
-473744272 238664832
538041949 966770129
284610583 306197205
244038619 -625002554
-78687669 -251819679
-748812783 -86098854
-762396131 948147478
887067113 -437658423
348807282 879762048
-848329483 -343400815
-587345089 338076863
727582376 -625291635
523888000 -499179258
708555155 496148074
-35372658 -855048304
929305090 816565944
-827523402 770269207
-529376500 417858103
-309083199 -455063952
945181813 -971630805
675185861 296069666
4578503 737801373
-265841714 -461646187
-446737658 704734832
890009904 988328843
962446578 -391626587
205764156 158789674
-167512471 -717879132
786319488 -239352348
830370532 985271213
4920737 923808337
912639231 925646157
-910320956 436718825
609409553 446570584
-562473838 -241506939
-753043253 645067914
401506410 -581289467
474824625 622443934
679027253 -298145957
743406388 933895879
932814019 -380052589
-207921363 707705868
782693501 -426283628
-986417308 -650550995
468147831 79856393
417838758 -361330080
859801386 655228764
-985489357 -591996385
326602372 749628444
-876206106 -72911087
372182428 140869573
-67746827 562518255
-269247220 -954444300
514788836 394049511
-370643205 -848304119
412167956 458814868
-61300412 -74825140
824016879 762340476
-741405345 637925365
-154389272 34871893
905082406 860479847
674589764 -85763341
649678166 -283365132
-672980119 541637792
352022987 -500520139
118014587 -683986640
504319536 -448250715
885754600 387654105
-873977539 11672341
768210418 -58017493
-718846158 -388981514
-970638439 -206175594
756901638 -280732835
-923110224 921811840
-523932630 -217162772
970149389 329559107
-395993814 -364698900
430030708 -404224363
-911593543 -46225625
-571141617 -219664844
496699752 769125011
833914777 -160569846
446945776 111075824
604708813 172493112
-618651762 -588145136
-173048258 -478929668
317649786 -730221594
-275669536 657699178
571694059 -994787444
748477328 -182034444
198033963 -244671599
-618790169 448559323
-545079460 -955782667
-425811901 14697007
982619173 675941546
820617446 553942742
892256867 -527969918
-92490631 15419254
124625614 -244440009
-91907475 75140149
250952128 -616418430
113665341 -938808971
-797203676 -996132656
-484390564 668520698
-836301807 885712303
467971722 -814150007
372073480 213682320
-68736749 487942470
175688860 221607733
467666717 674565786
-622934484 212310965
754361340 -85970841
-880584950 -404237529
343985909 -515754483
-404796818 134503860
765149916 -619873134
869590317 -70897605
856956980 970381553
-274390735 477492341
-821514422 512013231
-27821753 -137499112
314359874 -293333793
-845953926 507024302
-86072112 317260294
-702421955 895114690
881963996 354729068
-94473737 -788686907
334720429 -771849318
701168117 42878215
909341211 959575465
-140816159 784331103
79820216 -961156714
-391886291 -925388044
-642421948 -65617545
-253614487 179492472
95041686 -727054116
919822997 -192659954
708121643 -712157799
844578298 875326505
697942031 -839833888
259929620 481676960
766098830 948912549
-998918887 -241963805
913324873 -840139912
173287007 886983850
-118710970 -877641274
795019120 952756452
136184541 -179965370
-266192906 -345657487
-523293302 -528552495
298773960 369464203
-666118654 -957144698
-18609242 -545166877
3919257 -131944348
602157636 863004250
406505552 896412648
-725712548 467133215
394205162 -743625922
-141256995 -435931724
-651135131 -483826350
-970938423 -32596285
-509990722 -465915285
-594441653 992594502
-240111802 721679555
-245865128 -520654879
-309286582 993251156
328216901 -795733532
231917361 -179261375
-164252208 -379330099
-895162234 631833665
58852002 -398866842
862205804 -229138197
-214996260 -856615388
424164863 -184691076
251984055 138091665
128699915 464103070
-464706181 458982985
-555414969 -519180203
543241618 -956525081
328853666 221086661
-132691288 -134167746
-132261019 786073672
73442786 -122270459
-58114 185582003
588514514 -117848038
-525006083 13433404
227505196 -626392170
204330081 875858650
969057604 299681402
-436596035 984763382
-576795846 -103989148
175219823 279443323
-712286228 -885551186
-959779855 663714008
-431963578 -436721905
505025342 -426291126
455352442 -653191398
471343313 -15717434
635519586 -795941356
-335150935 669448401
-751544563 471842629
924153497 -395986571
298453787 -904937459
-489812047 869376490
466573144 -1629976
219310054 696223715
-681267861 -515517139
-301795697 822280671
-214775985 -232428734
192442455 -118328088
630838647 139396010
11695907 -396315916
-644342357 100025261
212625394 65396057
-58382520 -164927512
625474637 20247850
617259019 -6240351
-76981149 55877445
927753173 57578502
769423835 3257555
497070252 -636577788
-175059434 -209112527
200026471 -699134615
-224552054 561239826
941480440 424281278
801622478 430318088
818893255 -149510965
672551357 459283616
882215167 86659654
428061936 -857186985
462204489 -741527129
-382911999 425345281
-392902727 -7652176
145290145 176750058
-414252940 -921468048
355729573 439403414
-660115544 -451388712
-707528489 688063614
450316639 -493701852
-217833564 662647829
-509629818 953907574
-324610952 -736860424
-65497033 878436825
-461638619 -104842059
-855263429 294845676
785849449 536192971
789244490 -62412520
-724306402 526453996
397345682 104210117
-875387715 120525
637448969 -783300783
723081516 -880462915
-770898266 -269282075
-951380532 -970273397
588499557 -85209172
-647459340 -316673904
-78199427 -165734060
-633977621 -205352540
-459955306 -276601885
889901762 229834323
-161184960 -365879042
-454900008 694087247
-394261460 860475672
502145820 477140187
184040128 -420451556
-314912286 -737913217
72954517 -818706936
-436239433 266588435
-981045126 -141049706
-147490236 115828030
-796241000 648941205
-764943004 223938801
116081931 -959139151
310012443 -563970576
313794566 -233497230
335113369 376785410
-74663932 983156610
3509972 -801955922
-476777393 689070079
-205539097 355315179
281003630 -499125000
-381308873 -220861091
-537930389 174877433
-537480170 609203149
904688142 -602248612
469128535 -771456360
151887249 -898359629
-304679245 -615706520
-15292347 -288313989
-234933370 403139098
572818650 562481262
399169545 -566511410
842885638 718192231
-76355402 166090194
-912509888 -787814054
-664045333 448523240
131938671 -210538507
738097965 621794725
333687900 190533528
-166779787 -51238956
121190843 -269706384
-680973833 860659686
-202462299 857437478
-390240578 -792517764
-431990546 192365426
568319754 -202992081
888093296 656243708
-410110953 782610889
897133925 -288508399
965738240 -724883518
274433459 -430712344
-790548869 293393868
321742270 703564542
925608539 12492623
-7126763 82026002
244800596 412998997
269440757 324587023
350948641 -945971184
95552178 156201485
486402121 -525458335
-70857769 -504019627
-427286198 -465170071
114571081 -55113165
-388292149 -765107888
-828707953 -870778678
942067160 920339354
-800542419 -140149677
420825624 -425316634
-961723085 -102693633
880976566 943556174
-799715231 167157648
353190116 984442194
-415886891 494705243
-592374593 199248282
-296004152 -563905799
-588128068 915418331
-830813762 639203039
870867472 -642036642
-142150375 -779787914
557946597 -608516054
-31388898 934860611
-867098855 701851560
-441299194 -242196071
-154189313 823299445
-833359448 -927544117
-560112593 847832519
-81072992 -147628078
677413047 -323445777
123929263 879124176
-143501625 654222799
231246558 -133109083
305765786 144653874
727705043 -275624066
274687327 -536802716
656016222 232241459
276670708 386612822
-584388592 813866181
-106002604 432837685
-921479919 372431521
-908907942 -250521317
998273292 -743015461
-282806522 887683098
497708895 568541511
-866430267 -530878053
-61857735 163306133
-121517702 -944054811
-429183867 -382455101
135457287 500079852
774926260 915436660
-686405852 717526049
706751793 976325371
-602412093 -508021772
387669975 -327571306
-17431807 721825680
-36883432 181491935
-591812508 -109471065
850452122 -864071253
-237650318 -649506299
103712571 -957030338
138380859 493832099
-158643933 -828780023
-600234626 69477415
-565288881 404310621
290503783 -410421201
-995602127 903910200
-497213725 444017519
905577827 950556582
916153622 -80343484
-495303621 759068006
-576626999 373069653
177308582 990303474
825808612 -399922243
-592614701 -867437931
367161387 372053915
258765310 12427583
196291415 977891534
-388454388 464581961
71833281 344052441
193584217 -210626583
997212508 -214503541
994053446 -822770803
320836082 -515127145
-846282103 -145475515
-88350283 -994967728
-589868625 -735935276
836814650 584575045
170017094 730351837
-374738028 -104556727
-862819154 489107002
-632692843 768716178
-989064033 -961521608
560831232 673295626
707197792 439786401
581924705 635252649
432741560 -719110055
-691725048 -413770124
209010465 -148406306
-22376172 -544363859
227237979 -678192546
-507260989 -529215748
-504403101 -499803865
645446433 -800814659
612373448 862056476
590092050 -738442917
685557050 -822916209
874904726 611719370
917028362 -338131239
1112620 -441225102
-623957744 493102076
-102880153 -610190285
779583142 699473944
-513605705 -276518822
734713434 -615180913
876889649 540789789
532665876 -459719272
515593777 711826902
469791234 -289330473
-30647288 453545612
-299546260 177564686
836604415 -395346886
-812216975 315853933
681840815 -22591089
-976840624 905810539
-828057675 687776246
-291138768 -576795232
948509490 -264237092
289094071 706033278
-274536646 -706625988
-516059032 640162245
-696543039 69280425
830111026 473477999
176407292 236256143
-623701915 276733877
424228794 548082243
-142538789 610968561
-290270939 189705929
-320744708 363189026
-371876328 80665656
-801614075 -716950476
506668633 539479046
649535517 -460848733
635194685 131992159
-453343245 355837628
370907445 -699079294
-13011708 -229649076
-512988795 703368623
512939653 -8835263
134122464 -336299359
768405440 -107990830
-430833281 -509535739
-787946039 326978290
-83522292 -235608208
-666572871 -819817256
590139832 773014238
201491191 261874725
-836225313 600648116
957473879 -225624389
337012769 -640552584
607916352 -595938417
-548611504 -11455008
352921409 -245398628
878487944 420599286
-632273160 -182186026
-776021187 429999142
-443133961 55210132
112595703 -259957614
-232639765 -786382338
583480378 -2803082
838141085 432815928
505513228 -23583943
-488130790 -533015441
-435046778 -914627279
657511609 915561055
-550934302 457568321
-414149346 -510554894
448590265 991151335
-765307549 38363515
174976994 266754975
-796906070 -26518697
554829340 -681032349
-533479271 -789811289
775290535 -62271361
-963344330 -457049526
528969688 -368836693
-347917009 -528537711
-930242716 -144653348
94983200 861369129
-672599848 -543994982
-880300883 502748022
171448124 -125204674
746826060 175755559
-340975694 -608990157
-973499605 -995187752
-701317332 528930428
613408330 581211170
772466273 743622125
439911460 299990533
-764356966 -446572642
386938263 985327355
77216077 -108437184
274757990 -860238809
-45448882 936431075
-686105151 -868706410
-577922692 -112222634
437003447 817409911
64474229 -312133318
-64337487 -349570891
-952338225 792526529
605058253 533337963
702153175 -953529667
115727026 580796600
-373521695 -878801278
-335035153 -834414053
-357471226 301753883
169640189 871955337
331703925 444620607
-754678256 61459722
-327195607 948858838
8536499 -47505404
462147194 -596268880
-457454154 -66708759
-426953768 -159274312
501351441 97693569
-826493938 340966718
155052202 -923803114
-592001664 366311313
-407152862 -576670129
-485716695 -400475402
-479354509 190726950
-227120823 360027660
529165739 -114967076
-632076416 -985433795
-717445138 -371629717
-379863229 611216364
438951830 601160073
105201315 240913309
-526062957 954824424
-854424707 -620903574
325167215 -868207989
-314785566 871961973
621981228 301889029
-393089409 -851486610
-706842992 -992647204
642334031 735074051
986973496 -249612277
-432730882 148811640
846417159 -953761092
572585136 241639093
277347947 -135994279
161510048 402040037
-635952713 -715505714
-841760008 684450030
-871770237 -470940998
-577481821 282933480
-732217788 623836334
-113388669 -793530144
-565931023 481336059
412852699 439193804
-562506846 -83902381
-534851031 853603202
-456262548 -50216928
-962563498 819697414
13014692 31604170
862131404 299463723
-933492150 779858205
-653071365 -501544091
50058697 280119072
85065081 -742954458
92625959 316875930
865643096 582032399
872842905 598809664
188807022 668797469
571985830 163695262
-231527567 811098270
-910174148 951045641
293342085 283744715
-480386470 646670044
-961206450 887864963
596129010 736981945
638257868 -56666708
772604798 277863673
-770369161 -551092679
297409003 -838291027
-680391883 517945875
364229560 351656169
221481193 464374863
888935106 -584086194
705554869 -105640893
329035173 670429437
391903040 229153135
454475499 -101935235
643955265 -31290937
345769205 -375906557
543488708 68282006
-905790133 -685721260
-312901783 510707973
-818981271 -165143929
-719096677 207291810
-525677496 -167897992
-747629350 -582808398
-458608863 25147893
217966907 -689104209
-915992566 -611401491
553714025 188226904
-141349089 929866488
816632941 -833190361
-702809491 646200290
-652880901 -913933189
-565210072 615862879
-996012104 -778704516
867766450 298155273
-956967283 -753153747
272131777 3909239
-938598088 404861579
-353707533 459525299
-679447212 95443975
90158370 775180326
250713229 169196762
-35365331 -751978068
128541336 750442310
535431782 -715596064
83618306 -573804967
-504628019 637693725
161711010 509618647
-167990963 32222248
164651691 739333926
-542537494 -604820893
-596782232 -61175696
-377832225 348983827
-446258562 75508358
769029119 23344917
-81477911 -572208173
-986538558 99542452
552489061 607342436
-722946061 967936587
-495766913 594753814
-556828490 -100638099
-862742996 662730476
-783815667 -958620414
-318802417 -934839840
-302466454 894387882
-328348087 215474196
398603841 -938161660
322357954 -295761473
-726940118 684315561
-133754959 -142991784
771179992 -730096863
275219963 -374448093
-850362056 362818495
740752047 -969696570
255637048 -671281198
-330458877 788123583
-632422958 -476553783
-255564126 -981843173
-521453975 -210154049
689364836 -491810491
-859640055 -234894717
347906866 -881416205
-580596221 622292983
-784857473 -954973759
753122468 -702405163
-986587812 433560631
959826672 386922838
-125346943 -588104743
-193297101 -717509421
243820969 810500225
656017490 -879570205
-844905632 -923209274
278826996 -67646642
235162788 266767874
-83072425 215044565
-846135184 810825665
422060122 -143537033
-761144701 -234363930
-963835311 -47149779
631888239 721776651
-767345345 173099632
704733130 632033812
-54245309 -184529062
205091241 293371006
-422666906 -658441805
-396992758 364867221
-667512214 182185177
381003020 -6018355
-592936609 -950076207
-932803655 323438649
600705248 451871132
115077311 -601880361
891167387 -314187914
-915804894 4273182
-302248992 171584246
450362776 -639854020
-665175018 -632591491
353166378 -729219354
-703107900 -689707244
443472893 -432988709
46804352 181328675
842723527 -752144807
-115374588 -425558348
-200367834 832938509
-488165310 -900894652
472344300 -597875676
-650051765 708757793
-724980674 -594476929
506978148 -999778181
246330307 589267167
778253162 38724528
320755033 -874982497
688271302 159551472
-21665994 -800603558
-416695794 702559294
-329098854 -778936987
-180856574 -394971044
-555119475 -313204234
-658306809 767630435
76614565 538174978
-555672470 -370068892
976256120 -193006463
-108603401 -264034911
831360314 767868663
562419233 -129773456
687016702 830833491
-1281635 -108196659
615111314 193259464
-77206308 -196327224
-797320559 -618229087
704876551 -741289224
-890858927 875802712
432947765 -31417947
574258882 621759585
-474901322 214629373
-216292014 433674449
-160496911 -988354185
-623421815 -584456588
300287980 792400528
356635541 -928328545
935809491 407801029
23661499 -807066490
-910686127 58599618
-930738766 -347211973
399675213 431261242
-677581255 891465479
-718796786 950558101
25794770 -778234509
998259193 -458397116
-461404681 -346306028
-669746419 -841543624
-114279311 -755137288
-941206849 960283931
256534270 -120147992
101870116 -765694754
-533186989 -733656473
-57087901 850551739
646220234 -691488237
-860088582 167641752
815881227 -475560485
243986008 -261926081
-35578989 -66066266
733908561 -36594420
-386163320 -853631488
408634589 815965491
-323174698 -464614097
954301319 345836778
354272735 244992529
-596717159 -363792345
-245630907 469814012
-229583192 721208270
843295395 -422295117
-505729094 336279958
-492752328 916084260
-52055964 715635241
129776970 -857616515
372411158 524619567
-815896233 -475958575
-765081911 -946298074
-661523959 -501136899
-23611671 -692321839
454249734 -854113726
-353689273 -674922408
-407069542 -827508728
-586429041 398393969
-168226005 241457337
119896451 -387677773
-519208845 106738664
-968100300 -519041752
-974425647 -915126567
993314142 -426527784
287007962 992696828
199142524 864521267
-787028098 19561314
-299151278 -404640656
171938048 -371485911
286202723 519804264
-820766601 -359722051
484146739 -231485549
-542948076 285552310
285016154 334073994
-318328368 947486075
259346620 191640453
237611 -429807115
682385684 -227044109
-770851827 -244963566
83139996 768228221
911052986 922072944
384650304 -640871957
-447184540 168020421
-233576133 -565112503
173502292 848050304
635219589 -231018915
-581233992 -281085270
-704731331 309550877
174618925 175894098
-591499832 132647495
150985979 -900153498
824493112 -835100685
-438588745 -284512085
-324268538 196553043
849900210 -762334496
144052021 588059018
-401305333 367321821
-124354543 -921144139
338217618 908366724
699716050 -824409302
-129496045 645278369
840042675 -814409582
-332508213 759635831
-911567165 -699596882
226347788 153046729
-752549223 505852405
-594308210 -503757009
-177930431 -855377357
473122814 -104293299
-449849754 285865140
955995105 -416933681
-176803944 54195707
-36829542 -38812682
759945831 146086610
479313176 -618156370
323338381 180001735
909522784 271772315
-792124793 51661261
-738791131 -52580814
-624222881 400108441
-160919521 223080111
960418810 -542032294
-225710236 172480266
149994973 689645930
-665049312 -948014817
-300344728 -753423549
-569135655 72195716
-897479436 708301181
-944045196 -208164420
-177322832 776842416
-257747454 -196313693
864293371 -876891980
-63643835 -503033489
-797601139 -530683796
-911664316 721452391
-895216467 -903867766
488574977 -482620206
597432497 -740671886
748504790 -400897561
413392680 -97553613
-335249345 -474231439
-112949464 797485401
-477437557 49117538
-771335266 757040005
-603488050 -81788002
-750974080 -728174425
977218416 329331900
904603598 924633326
-403513894 307170040
-202027728 -428066735
-112679143 -445509445
742706697 352748010
781632196 -401953817
303888741 170963763
331490535 145954220
420639900 960109112
-417069271 -266035860
-691492316 -715528090
-640530480 686193785
-609937398 -569135036
-454871075 -593388248
733820777 -216915080
97461582 330717610
-192611003 -836108042
-338440272 311556114
-962583559 629721366
-193888785 -14665856
-65111289 230475943
523109884 -783711166
200332065 675603279
28667566 -341298834
831695716 -844883482
819629836 478912842
-620601693 473091416
-67283567 520256213
286239832 -839211003
566105221 828323326
-563938152 129577324
322858613 967151664
513764484 -490958299
557879239 122018655
11054880 -827894011
966923524 964288553
-279467230 -695562320
924557780 752436532
-873218491 -333316495
-271110111 111285987
213436232 -568246638
-622983777 -56795508
308099071 285621885
352597805 55663978
-707612175 -172992602
-676552678 -589805898
-87192461 -263433178
-409782785 854962549
-326973942 -832226809
165455496 955116718
501203127 -181873120
-551671555 991589739
291919024 123774468
-431928294 -388691110
819790704 -798097638
588174688 -531050199
-443009991 -939084785
152250217 73843378
-754310545 -623119918
749489506 -186803141
-616011032 483619800
-118816312 366924897
-986825435 699209166
-140746772 162897596
636424707 -68513680
856256975 -699520654
183232223 420501856
927713782 956125294
-373182522 -896365763
607587294 497088155
-106467197 -923685560
-917496192 -288635584
931757931 515928218
901072181 -915967543
615553638 -643023360
-621326260 -892383618
-670966081 -573696231
-447216847 261744410
-802812138 686378873
73590273 -736970309
-132737350 -510659478
-485064364 334737835
236568777 996566051
763754356 298007887
888566991 -288833333
-315462027 -173630704
210544007 -512613061
343578238 -322915849
-512311492 -888142468
-949078987 -819903691
846997533 50712779
-383351510 813505801
502179097 85196651
-222314172 962237035
585575495 -747195477
572355938 -167310859
-420487356 -351745778
191525311 -372783153
-750996792 -853228424
-879579738 241280564
421528021 -42336250
737135733 285024115
74869492 680935849
679676787 -445825479
99053927 -351214918
527563991 25398936
273778479 133875482
-404238585 850027185
-859432418 68787408
234055549 390244173
934504995 -892446305
-918883055 -181673634
-242686909 507252394
-530974910 -361409120
-382624311 360752026
412344211 134869731
-191544609 145946595
266133993 -429110202
850575736 908746252
-829187698 -379892453
784574221 -728757321
-867871842 -293195965
203157103 -286780843
940089310 686449878
619332909 544659346
436351487 -49194404
727329420 444311774
-414898037 155806425
952394861 -968798441
-660699373 -625245150
580310714 -1565744
742620188 -107358399
-829260303 -864477071
-121770305 682813371
314809312 259369027
273434126 -487259511
-110418909 618789190
-601133850 100259125
-821493534 -247254222
88394430 342912756
-178298820 257975498
-952031987 -602937860
449188779 610637138
-79367724 143049573
769551979 97978771
-392219099 -595388292
608262916 295262304
-945754504 743863586
129891897 116963760
578317982 -626440656
789093779 -110204902
77184765 -469085806
-541595564 -196954379
-24993247 -778114302
382545108 885678280
-567485060 -348422509
160462053 770491546
-504571644 -770256017
532780128 -161866635
279209517 -273712717
292796222 -959939938
-480216427 -882086452
-699146491 1844264
268822628 -328483054
685935711 698790156
-863744442 -196222946
627088813 -218159694
642742562 -7607845
912602037 485731080
-111867775 404100434
-285927792 -732486730
-188571261 919727161
-947764515 -574502343
-696994387 618537220
-176041015 -661019898
-61426486 758924603
185442076 -66370426
-715720999 -994701472
360637972 40589154
-272490595 689282300
-404215668 -335295422
651050683 789179420
21982161 655700518
541499800 -349280488
52863654 909019390
-58875650 -410336212
556927367 852820491
-835796238 -476123256
-653116281 550327904
659816941 266967676
-147205755 -643039698
-254446881 -373283151
832061116 -598135899
283266594 -254409706
308619347 261001104
-899418184 329509713
-34799984 179332308
-129263993 -966239677
179102995 451284983
250301312 203049924
389892545 -495342718
768209029 298741817
-329392332 -330166203
25912886 -888888395
655245334 141457043
896013470 -128429730
848029159 78815560
608875095 177946888
-749712750 800263897
306119617 -729252400
843481854 -308806823
768447128 -760435631
-40390310 284805130
658529989 904863196
777330205 351669305
-308562047 949548344
-242787408 -359049816
-684508497 -133803723
616789219 40208097
901248951 984589931
-666420036 -648077101
424239816 -655247857
-140997813 936200167
275688595 -360558926
-143117225 -69319458
21034019 633149831
873293037 634367565
-420940397 -107511830
-963696579 175232314
802058053 111647992
-781369265 661659959
-278135492 636254142
454100522 389939311
-279961422 410293292
415814342 393958024
-629523444 -479680740
-14100648 -220590784
-729509777 351452279
589454376 970264535
-834092788 -499371827
-591331313 108971677
526214621 897050641
-176137512 507115707
-681464822 154096670
-967272727 941603834
-279117405 306385181
692443878 -617720277
41845711 920506870
211017394 153768837
-44501201 -747382659
-344606321 792356063
732425878 709973970
-322017083 108471886
331478900 -172442023
-118653676 614731051
386065581 631783175
-578168993 728511095
-267009989 -706272414
-506453211 -49104355
65994419 627432535
943742695 443014263
-11782561 810084366
109340604 388293107
353696283 634293524
777481187 -720635031
867624933 -298093345
-533563878 768679963
914854492 445043235
263753481 -642182967
18273177 543495015
-72258808 455773050
-955159818 -217409977
509910171 -90602724
-317191101 -499782680
-578183847 -227551734
269667028 -293203118
925100338 -713972951
-757540644 -445815159
682085850 429047716
-377351218 608060793
-465954634 390211886
77546827 -184882341
-976990938 -987138499
-687210301 -744262202
965228536 685331888
-546474172 -357469449
-25167905 -632016077
101025174 309078999
-66871877 -698776381
-383233230 707788893
-529678179 810236924
-172963158 -573876428
871501982 -284144434
210015585 585673238
-257271726 -112564723
-731833194 707226325
-32846008 -475677580
421472317 529741085
69108272 -601269664
653480929 -941633969
982811936 -19904060
140479048 467359939
627032814 -636042906
-854424476 -644166821
168929791 536487367
-496745870 657385583
-879882933 667272838
483550687 307744558
956393303 -136913492
-870669667 -614339225
-826085346 -192982356
-483242851 720266350
554824179 840065301
820843330 -994743718
-243067500 854182237
-148072822 552357970
746555411 246752917
215185988 -815941712
-315761653 856138242
839264220 400771449
628209772 -244721825
-450059292 133628631
-930247561 -32008384
432553662 491978751
-471691934 -652272817
-575005040 986307039
357809547 -963970003
73127351 801353255
-771842603 -985380992
-189215735 608276037
246326107 -798615849
181519016 68780050
-930536535 -231272288
-286669396 -354952126
-290176352 288382207
605257158 -764228051
-31808876 -389627106
-14756663 -201795688
405125454 44973902
168126763 566825509
-981376228 -807535466
-133188203 -735752939
-827937999 485971557
-890683068 -889100383
414950081 -298195749
33290989 -243467731
625838703 217953708
-494930167 -15657784
-975182323 -3254982
-804556173 819032089
-55481269 -466337004
-297334225 130494108
615430751 755943666
548400795 -463669240
472621430 -887774503
470120827 818873782
720779719 484821422
529723357 13158638
-583771244 -650327207
-824314003 326283522
563951203 553225395
-543922227 155862299
-111137127 77303098
-314993446 -908968065
590531477 618648408
739136030 823912685
-186728642 -525904425
-750582047 571420655
360340432 490114788
544948806 -754073622
376505193 -914729140
560045679 839768715
866666855 60372116
197454270 684360838
605485929 -574902065
-959050255 165757298
-75482221 -90333556
997000383 75462376
357738275 856782336
-307834709 -574480932
930119872 131600105
-175350128 687538475
-340163652 -396985247
-563978487 -272550920
-77793534 -861268255
-903970147 763631282
292233210 -328975662
562197493 123703042
-193309251 557020610
411883883 -532810642
307605042 -693659658
723838946 -431489505
-243412947 155003613
-594989668 925279049
-587434008 851414977
-148865226 -511774472
131484965 765228942
-66873670 -58694022
966656695 692458587
-560841836 135721211
-921998640 -841167111
-310840512 210246192
329847695 -460558011
-901210623 41327977
-855659874 -776222177
53539435 352846051
-852138286 -488517766
-136755447 -995918877
-604424049 23704400
-767528758 945584759
-876785288 93351483
-667133746 -687554015
-424449024 400577814
630874048 -604924793
34327043 55485957
-941206054 -901772856
513768531 513592199
935946025 -163610352
-601649576 -360574719
-717867054 666530232
771680933 -636309739
340037935 15961380
-507114247 -697930395
822458073 -660130263
260231111 144847233
-135805717 -708178421
745074194 886507829
-798077622 918420390
-80986734 -227277025
929668620 -429983
836169210 -187331042
-439479286 -978162167
-387186983 -145065621
-481227269 -437886774
344632297 -291148918
-496617774 18267076
261014189 -91629096
961160447 399787052
744279034 219942449
607893045 -242332122
-837772945 301945718
-704300721 -161240377
-985946779 -906570440
140012878 413720121
-204710613 961385237
143096184 -261026713
494521096 200408768
874593913 881428520
-785548196 367784978
847286755 -578036703
342889273 605057552
237048043 505899710
-518557844 -847526350
163571989 326349444
388895946 -357587014
723388433 -572814362
15419641 33058371
759485447 452310046
-798279510 -700060571
-11877739 -79944725
785816111 -949207902
228954854 -622242706
349977391 -569711283
-873378568 430861428
-606000629 -740122759
188906774 -730951105
-230406283 280951400
37356325 59647006
389440317 -552637491
-492342930 865426273
-584405305 975338651
-604551849 -736706749
582162686 -485756719
853241167 871227551
998598020 770604223
-890935018 646588748
-137074477 -373578373
178567970 444087737
558559306 685263233
962672113 499451569
-452533997 390395266
-386767971 746380926
-871410843 975346544
666868118 -212746396
-415336930 -708323374
243274259 -521692360
593246318 475370491
-238436447 601205733
451646969 393877597
-339875840 -417577416
134006019 960371350
-625573826 -43622193
270374565 926144976
-2376919 -470631578
642842685 -816420418
549440551 851827118
683521026 670528771
-975302685 -662856475
282847810 -37718521
-613081389 -723631044
-71888360 312682547
82230572 -627081111
702416013 -880230074
-920815518 -391652043
909214562 -344111131
-253724229 -517489238
420693486 -857448382
819239620 -404958285
463015522 -798404548
699159715 -943180890
910657930 -681662417
-480274566 -914023688
-965572542 -736254564
-412715023 594355823
-900940391 -405676608
35887667 -915174667
452212456 -943751704
-179678841 -341030424
-764571839 994866183
-267752794 460087402
752911837 -711518433
569733216 -528461737
-89443859 202546275
17653824 382381971
112279455 -698359456
318183918 839324965
268189899 333824277
16674578 -437646515
-997539439 189445926
-105348440 403795917
-73463173 -710339769
-230333953 649074796
-861937994 618836083
745966959 262081048
947618753 -830396467
784860897 -637458492
-706269585 -89784945
178727891 -836952044
-243995560 -481245525
-981602907 -662693346
-642811940 -121264865
-187347514 -702840005
-407127919 446603756
545398589 55390925
-473643769 -769530335
-43490138 -929860174
-489406181 853340009
311460632 -413969217
-843322868 219627167
109020636 -97328415
282106116 447652110
955987965 461889774
731267408 -587203326
95390304 -730856243
803148519 -171353129
-551453172 -90830374
236594710 902376349
824449260 771887088
-154120057 -153623290
-349538672 898120728
394875203 -473903286
455465905 -362091215
174692351 -580097956
-538857390 -568634141
-467007537 -850262557
617362956 635708850
-447201038 390085388
344254959 -711943548
-576445332 977775284
-837398308 600986321
41187283 728768683
-543405526 270494046
443757915 665066541
548636131 -342294079
-73670463 -733387387
-201392498 53066706
-926288434 307465601
106808985 -72184595
-5700122 -378423592
961699906 -446901895
186610656 806690608
-523812660 284940748
-169055183 891680939
-180362037 892919907
-159850220 744068532
-993778940 677860946
904318802 481516385
425983898 405885036
148875686 704749167
327482104 20016177
714641613 436815556
498009192 -75173118
-221181456 -879101409
335067070 -798358290
-627769490 -133174097
-774427732 870575344
-459373865 -179728156
356757753 -614745925
-787798701 90516267
347687113 928141116
5747153 -979466805
796771424 -60025784
-776398351 -333210394
-862042643 -468327964
-189899971 892973677
932777926 -134209534
-443244262 -905854681
538630318 -258857856
413405221 -469838853
623043001 -627327781
-699885367 -834950863
-279661029 342466067
-860256050 610070128
534480117 -311089477
119902031 -608358506
-123887267 -229436860
841672282 895696514
469232707 419403033
-278371811 -678287566
118357145 -562772175
-876321033 646898348
724490917 378449099
-872548443 -387156877
-425964062 195252904
-98892003 625396080
-267104364 545124687
570977803 371318598
338990590 -19800789
685846446 604537165
445440162 896459136
836592416 169585174
754171002 775884415
-270425534 124132152
-531256184 729915495
520008149 -359336300
-149196768 920067468
-173567577 -733829899
-658572936 867287384
375105232 -44763077
-386276699 767244633
781428124 166294737
431857196 25668757
-350675194 -439043271
-792443091 76290751
492218441 25664681
687533289 -445956708
-383571410 646639403
-83379387 -546457239
460259594 448141094
399683330 172181904
-49562879 -952833649
-773987680 30109300
-371924818 873742449
-508050131 356738997
-500761658 380432111
-22141754 -152803359
-577730557 100479372
-84254183 -229986467
601450388 734152198
556527513 554154944
448822826 -362237397
226467033 992875964
-725464279 160766120
893548434 -428086293
-207065275 -122392968
398059322 77265202
926893327 -239991567
-334640681 770995476
-7937709 -599425144
-6174668 -526202217
379105433 381700769
185105738 19807492
-501469469 3609275
259499615 200659989
147783331 -660990823
249386403 565248695
-47167487 -837986650
993142994 -641403697
-45304835 -744446814
-252694696 -3957627
720919459 85014639
-735028044 -699437687
642692694 -217474354
-191982954 -511889764
-168631646 221397892
-112655664 -853892015
-514656919 -88237427
-859108240 -56726127
-181989742 -512663298
-461893606 -410038148
-807709031 159038256
-17634513 577841573
-981991307 458334478
-83399773 446718695
138504785 -513663472
-241045831 -269817757
611564135 -434654750
279311242 -667993425
-142902218 -761478207
-60223751 -31531753
-845124893 -537985804
-454980621 -556737653
-79306261 -845222957
-916570358 -332027956
-716202351 540789505
786743848 289310656
185394915 181148328
-39713935 572320139
-190937084 -683021398
-258848528 84975756
-535555206 615394957
836442016 657735052
15657239 68682425
-555548448 325323618
-743222605 -257470571
679764720 382549101
669633370 -236061338
386461844 280014553
-911038405 952657185
-461598970 24839242
-629364317 -307250481
-92004375 -48889040
851611921 500925304
826168198 -399694204
242010861 -876199185
206606650 649710055
130008135 -452495893
-245489470 -699593569
-812935890 897005165
-201631580 -489921276
338503790 -105723892
11931912 -43580246
729939110 -324886389
-324298810 -741914513
220287170 685596725
699093880 -84649426
-834992332 -477585285
-309878010 562090541
679161416 -647111632
-266208034 -487301200
188991574 21056686
-545036736 19635445
336337522 132591660
-789448525 -535526836
44631334 515012761
-346998741 156786935
469211826 -374740144
-371182996 175194521
-524828900 -210674200
-236322668 176025800
144426035 264636013
-215486750 -319366857
927009322 -178582208
542911255 516018195
211392322 94027965
173588085 119806785
-15765770 -757952394
-873480620 -600940309
-729591413 -635073695
-918223597 780936748
-316401555 -692265066
-556338779 -311832538
-536398404 -688270839
-291734099 565217271
-287321190 33145389
709986754 707332234
-673176518 -711550823
-799105855 -854233203
-902792698 -622250942
503072476 -415902471
56423208 -583721065
-330898317 -852602563
-235101306 -92475374
686682415 -633107865
388362622 -33025868
-349067948 -459563489
-240229178 734216755
219098833 665695000
-749569150 -242406629
639574676 -494730629
462382021 837192555
12274094 -777355341
-209494966 416246856
10490059 585762634
-510347503 -847374144
80130884 -612186595
-730341445 63369310
786953789 457638311
59454307 -58070318
545283684 780821937
479572547 -715074174
-614879279 -961535495
-405696781 -345511278
-12964814 437468764
476181306 -970140353
-547513445 30474414
519525626 870351308
-408066507 105892065
-8900131 242163197
-363409226 988546251
-723807725 342675526
-323927263 860379087
-502395520 -495275111
-922528123 -715848725
211968630 504387699
-878338769 877479928
129966888 261419720
-583154444 73062822
-426939455 -258053391
-868808691 312792680
-593166356 -180673965
989554152 861433073
-66514337 123263226
556316040 701263932
90705536 905151196
-928601599 671323171
-738421847 -58218661
-232608257 -56204604
619018374 419417690
-762699800 -549283910
662361044 -553728340
-40502465 342094262
379599568 114404913
-559553844 639784010
-441540046 636386631
-163639267 -4247868
-495110420 952723264
-23709592 -524949679
678606149 624657102
-722756093 -730069365
804159382 -127493232
-756777659 147753095
-104325714 389369651
757872136 -40422465
-410914573 -690418348
-79014267 175456664
-917726265 -277426668
289362393 466054160
124308166 68863881
-577580327 -17310027
-208848707 363611985
-465171963 -165528399
-398922817 361515731
196527531 285894843
-63201338 -777335792
68076669 471338374
929302154 647714381
742564650 382444673
596433668 -204624410
-140497559 -985152991
656585710 -394699133
715481355 990983282
795095185 475240299
970632540 -128944072
-599842490 694618891
144249768 559830263
188756753 128077869
-208432590 -905650025
649017403 -869102914
-18552528 -108001227
970563243 906418332
359835903 777897997
-232493190 -185771465
596059796 -88728535
-121353907 634112897
-974154544 -5560025
490514573 -243183564
-336362582 556852636
540368399 570092151
-758917897 281887851
257784232 -441017483
384519200 98281894
364517970 -327135686
-693994589 -225978598
-137598865 596983842
638836514 105674202
919213236 295815173
-313594900 737882413
-2676425 506371938
791753416 448598010
453236059 724924108
-198595181 -869756035
-23827721 35259942
693036028 -837858187
859097106 -15922445
-872613033 953278694
-806047439 -974645341
-317251921 509311510
-174155742 -638418899
-294652850 872034961
-850469530 2744876
-976881871 845954746
-497715057 157985054
-941781133 -108953092
333582338 205591840
-892996172 -38263740
-723049771 -370496272
685741181 155491843
-629052114 829385319
680072021 -186745180
-726504283 985144564
-971047900 265575206
-956821429 565708572
-543516445 -102418337
167982091 492172164
-326198755 -302701231
-925908233 -949455007
659390341 333709480
-667379275 897684516
-169833065 -815477785
495599404 -987719769
-498169396 -374904964
62647506 -235199461
799303087 -486750396
989124674 -578797454
-9046636 -527467053
774328249 567689778
616939789 748491518
-306823196 470509488
-510925364 447481468
-497420193 -834031733
-254982265 -308919797
-400627153 -206293822
377382470 411193099
-737820471 564097298
-327207697 -711900045
793350424 445296861
-441795812 169670590
809706087 -93642781
-622425210 -900313312
-723259006 -797074434
-335363050 535563075
-309640018 -603985599
-804769780 509430115
40932885 -52193678
-524444635 -163822643
-783553207 844866282
78385889 683643836
898582904 438634349
301446172 -182410857
-270563911 -61240546
546893691 450372096
-603657737 953475281
-861798338 476730597
-949058866 -898946674
550537678 371452256
-691004030 -749568040
3936194 -518785624
-604638560 486176173
-60573120 225103024
-75918216 -511844141
423533109 320242229
878954778 156666694
986467083 -144551668
316238257 -339381661
-544329606 -973675550
62264181 -438578300
615419524 -533871516
-61830475 -75880794
-680953582 694549756
679296454 282295910
261153003 -769361849
-141975456 -611742812
477877403 874817077
247759512 -698072931
-414970840 -918363573
-996496242 616366441
360547587 994147668
383587501 574193349
492479705 -554591352
-959874226 578196843
472163282 940509709
-646810851 -285197074
659990110 953316903
375938592 91630650
60986986 -98795790
636806971 980740077
-161110817 197457062
814663313 170214350
-536685630 -964338985
-520597226 433044960
349841502 442423773
584357153 -709821724
-30200226 -596609600
-432281263 -318110881
-91966136 -700520205
793647735 829795433
832528881 971688257
866371435 -537133046
979263318 58951980
575112921 281867053
-984474723 -383534169
-33245232 863411324
372417704 698936591
-792925304 655014234
-186281102 603526670
857729039 24331103
682631205 347382843
-867121917 -148417035
-874461964 -688189796
-767593782 -268896227
-769833148 403460576
599104779 833366110
-458815018 -851352049
459838920 288545237
410608678 -834477995
472836081 -127511653
-362847102 442104490
549172930 243011211
304175154 264578320
-459001713 -548074482
-778192248 315006843
893882718 952790308
62904269 1542504
-144709101 -991899463
393520055 -148253177
-533222410 360800092
776290080 -571007247
-66707546 -121332874
-948657691 -685252508
833927436 -671514022
-187646692 799861189
-773662361 752062167
576621970 -250671939
-907955709 641131438
-487671788 749308733
514220368 142502824
-315847509 -353696787
592684117 -632589677
487018733 807347963
-64616717 -441287640
144124497 901949042
667551725 -952543528
-466597957 -64814275
-792022016 -672196585
-836302766 963160297
-950662004 -419831792
332937813 -524672662
-248898076 -494593114
-659935546 -780771678
-120512866 942270457
-71386463 -894938863
-402877954 -767922431
386758025 -248176952
182412969 -77774125
285032626 722236498
114090350 -510802153
-307864119 726663168
-936593430 123706407
-839771772 -376649121
655093182 978985054
739230246 356590082
-888729523 288828759
824239367 265635257
-304034185 396930037
26304706 -801075189
-456387464 708939013
-384043065 87315473
-903949051 -43533027
-278949944 606366722
79835713 7390200
-853200781 963949624
-345705309 -149392324
224479748 572651855
411014937 -581155293
371685962 -116358514
-979440703 -664743018
97066532 474063583
-965031321 797529998
445076280 64508812
259124248 -376359043
551481880 94939513
-558619353 252451757
168659263 -515351624
-707522100 -443197739
167111304 755858005
974822660 -598162294
-699694296 763281784
753063241 573057389
646696736 988957787
-758445878 -675674538
726078050 -588323642
776120303 574822976
-482255855 971174794
-90815791 883940873
-657604698 -445487469
276263195 -128605248
200605342 -802665571
632025446 739116146
279509094 -101462972
938862426 56753960
672884525 667758919
-183260997 864594496
592985757 -172940571
-989831062 432320027
-505749386 -966093286
-992884272 881012936
378945341 573951841
741870359 635539839
670499620 652478068
203499775 -569396045
584908636 -920274527
-678781357 -682062279
-740327655 -484783623
-999028848 -155894350
393622579 -18215973
154120663 116527799
-316381682 -810303474
-236945248 -467198975
-188828795 -72053281
-599479495 -789481530
-615637002 956153564
-164046432 911339404
-969633362 -358459950
521624783 543265320
300547706 286948346
-134881630 -427515662
954054271 -488307416
-75854140 -936504213
-318754819 -244244668
-708341726 782859507
-841217432 -365876321
833707966 982572806
-709265016 -146330563
373948438 -337125618
-646172009 -835507064
-949895889 -374743996
321815672 -3303101
-747071248 -231385411
-251780551 580796662
-245811062 -428044979
385683701 378424332
-573589348 -482978749
826621228 182841375
-15829916 574454145
589759225 564585291
-849999538 -109485125
814523622 638735845
364943716 -103431203
-659528667 -476534846
-790458657 -144712445
812883686 241820507
980531796 207622010
3279671 -279181892
-111253219 -818076744
-710750187 706238265
-653476629 790739172
-132836938 -581974002
-548857758 498798013
818045879 397278713
-540919325 -95018214
334493443 -263199104
-54455742 576215302
647849643 292718299
262015751 -845044223
-240037758 -97689025
904759321 490493249
586600611 930696939
-999727895 121234643
-969003698 879322039
-966389162 194965844
245459047 -755056122
-954434480 882571632
76260151 262549168
371219222 212111677
-112169989 843554688
-809561598 -481800414
-872357845 38510287
667954442 692900922
882186227 555401240
812977678 -463426000
-832726349 472135777
288770531 946948232
-997650897 -476510799
-394472330 976117227
615163912 184284790
-290610440 -116381838
366816580 -687560063
-976447607 663258583
353691156 -547221255
419222648 -757975697
977363653 -891560030
70892250 357058709
-918324895 -604006188
577066577 -990336332
-390094436 -840878941
728336241 -134172162
281913446 -290636715
32797082 335308504
-287872010 474915337
-98006365 -461430160
791861731 227412399
971250206 324489252
-787840788 -775355053
404125129 923134391
-701172880 395462576
215425729 345412083
975068619 753725164
-334908743 -263015239
-697487912 -122032866
903286033 644373214
80637373 -345406168
-540701642 855044793
661807308 680118974
542817531 910685682
-452695084 518681170
539847682 983503067
-732863166 619246888
-704218679 -263667273
-638163028 -174767167
-745594477 -778518363
930155343 619877260
613575661 280323103
-112403366 859246537
-666200251 -375762621
-226988011 71682400
-708701526 554105893
-987748845 -352475615
-924886484 -475579459
-108991261 -146237834
170664922 -813941487
635978828 567513483
-624973092 314389995
-739540925 135452724
-254141143 154514735
-435555390 909862757
29497298 -508826473
457694375 -402131716
-371200639 -715844799
660122017 35737298
-936010691 -169478156
-661885256 856135825
302616938 692790896
-487969769 186234889
144605756 144456337
231392735 -420124120
714712863 802231234
382634779 -747929593
-202732866 -869229327
688350038 -694722984
379963031 184795719
-574880735 -695068292
-756330043 -214678373
-444718558 -372131011
284654342 -646699324
-925723868 455943786
-478963310 -416714908
769620803 -520590513
-486787925 -967372748
-337799731 -575186201
385655322 670047153
-27754312 941227855
88674790 684090128
-260677363 374747109
609511044 819266253
-510710579 -250379982
-918103597 741537664
484345745 -45854592
-396739280 544468094
-297031979 -776011072
-967519721 -312001123
240938003 -768997599
681349688 -370353889
344305107 -324141305
-150238180 -768490543
560453691 -8036202
726678814 -175457925
-94662833 750786660
-363215120 235706731
-859757150 -790845768
-926496505 180946458
764118182 -356345983
-498986456 170896879
-508352630 428369908
-85796135 -320242653
-421711343 -640861866
649869446 926520801
-317754148 -552100084
942085006 -671200843
805456899 -127770318
-201327317 -45891599
-304781474 842860577
-79335658 368081577
939636948 -150276159
-684719745 -101694716
-322133405 -539204946
-725773062 19872688
-546922355 -920393196
-92668744 -729770036
-660750549 336357199
352390410 -746970264
-514706281 305260421
-811141932 865070996
928982248 -465277146
-970552597 -109486177
-234538554 -387926276
-902364318 -818482984
-909458963 939697916
-144376535 -900072693
672720179 -509990447
-400720135 838781805
-736451245 623258717
401384501 28996756
-298087761 -408776293
821431080 80209660
415299477 114586131
-413845219 888307740
-117568276 -151511964
686806524 -634447467
742243903 36339849
786680321 491266830
343037767 164079372
-839530149 -128965682
596335265 181486695
508074303 -589550023
777350746 81969198
924582975 -717516989
10224999 -173438909
930483868 -31716244
-378465101 -658003278
-651678147 -675954891
490384217 -830049324
574681044 886779110
205269322 -798560582
737761840 126755996
-12615337 -783599366
-267648318 -702533082
-156191618 -152732214
433191976 661117823
-148363993 -517935487
28255101 48021107
779820392 -92747564
-825339317 231456853
296830900 392324978
121246674 947056040
268468023 448681673
603077475 -942697856
524223878 334315629
136719834 52052606
-310061603 -228101173
785557140 -308280520
426206848 -211356245
-278062944 960496508
715519431 -565737752
-740568954 281451355
-801603725 -203144993
-174335274 336588308
736507605 898735672
-457224096 677724966
248431947 -114173962
-691975987 603250036
-622313847 604966676
150471364 -501070559
-293843749 625646990
943771949 -513849536
-457555901 -827149150
-696272802 746685294
16254559 582518999
-278111067 289129443
602444411 217418776
848526372 447175952
-162364632 618507683
-299537495 -564288088
-944643728 579148772
508958336 718007377
245139708 -338494907
-456136 -590027216
679566979 -685946680
-929335379 -513476394
-255319003 -509665258
945345796 205271182
29661134 -442448859
-289897580 -101286792
24580163 81905382
940094685 301985431
284016926 -812216318
-364859450 -400604025
221534852 -802820899
913727282 -572725574
341557177 426381757
-883208736 677899094
998293058 -345131334
-792387732 -728205061
55762633 -583604404
940595447 226520776
476340442 285044006
-945746716 -449630392
-508241743 268234540
-302377459 310665812
953650474 -208730542
-321476932 -556932216
451362146 -358099427
-966652821 598913665
-902961319 606505498
-964982812 778312720
708016779 950588981
731230504 -278964969
-582283407 -647738314
88488606 -996353022
-643991687 603825925
-373030054 406342826
-641134354 184200985
-411861235 106853553
-860170460 45503833
-757395555 -714450993
313573525 193924125
-966860780 13702702
347208961 54028650
-518016648 -987324825
-967453204 -833025851
-713086721 -827771878
-269082109 -112772654
303897286 794560150
-708882377 -246825311
-791086572 -988779925
554245749 375891263
-323766424 948924267
485309089 752665453
-903210993 -730370696
-398044154 -197647981
402634438 569267464
-484926357 139531595
-405676929 759996085
-281940377 986452947
-404209324 192219922
-684397592 684112685
-143754730 -817906894
467027500 -418873381
203841054 -708538488
-10557253 -722408502
503525866 247596299
-564808313 600732807
-394785921 -132178385
-830064850 277382154
310976125 -202915636
418162602 773028573
217085708 -4360196
442733460 856386912
892741750 -483955314
31841310 685173186
568552632 976438486
370274165 -301737107
-548930944 -356828597
-260705403 -206725071
-855522638 164240260
-102820863 -537473156
-251669345 600455642
-284978194 -720113166
27088588 892634749
-373985736 -12993002
-333183623 -889220666
-858197680 962781565
-765322178 848421181
401394711 -652858336
-561587349 191819990
-949387688 631373366
208391516 427065402
243626126 661297260
640643907 -585955484
-453159547 -280912760
482735652 51771722
21867791 282593629
-911673898 518916592
-306665013 824094723
973871533 382406971
395817088 309063461
744278413 -179938006
-776719455 929861247
-352186261 499605563
-417929137 596610360
729289152 471004889
-729650007 -923536337
13558477 883650822
-317702961 813760136
580349842 -688916367
854359447 -289823019
651112136 716130494
641089182 -163203713
-815366060 902157555
-446473868 -634613233
-404371111 -686780407
-894826502 -897341673
802745245 851806910
-805154062 176437709
-654256404 215478264
61573446 -106819861
823571427 629564123
-152040183 764620489
-546943855 933940606
488151174 474159808
46627305 -64570814
190112092 -973815239
993541579 -417084462
-37907592 -64592740
-709836660 246732736
907416681 911605534
-460355227 -671870367
693141655 -542571922
122866373 808582625
496902 -176953063
13476043 -932908480
-772571796 735514147
-572484206 -642893895
-367022116 646879285
575967437 -929200906
237071229 153022777
908761115 -410201030
934127977 -135303919
-255188196 842865842
50706416 -250196633
71375918 772825486
-862035930 -319270470
-226459225 -448992608
-759444078 -186501174
-559396687 60497381
141934668 578960939
-339149199 165938245
-266107843 775122122
-932856432 439332163
-488275796 -702217603
74302797 -572846717
996142061 353024482
132253707 698421257
-138428502 454823414
-932713601 984536223
448311166 -400358564
-375698813 -100208230
15020283 -231680284
-942124491 -816018568
-577663067 -323021271
-864810518 -897649458
-650384682 240113560
959026676 -491372408
-983469377 -258361460
636607018 -478929830
-357045746 -182194811
859948189 748605690
-4772597 -681246921
207730550 780323907
409111153 -310118370
-921732276 814200658
-269015904 -562431442
-404936818 96106644
230407468 1816063
543705001 -623214743
449792347 335496255
-431375831 438650685
-654388749 -904970231
-525183096 -810611204
-154994763 -473658602
-146311487 -979436852
-375579939 537190352
-421845190 944821000
-422921376 -741286015
574001050 337642257
-417130045 293872426
-487566076 -865490637
-303431225 888952322
164111020 150714690
-359341605 -74925022
-510330812 563784711
-446389044 -22464707
-920182909 -13444599
915898547 518932908
-401158634 -233287978
-361949457 -609140712
-87061689 -247663935
-164834317 -565338552
-772568199 53357757
-857836577 454231913
-152242697 307692938
172904576 666393791
-216987364 854764918
-608946263 410314207
902377990 834319283
128697881 -410839190
-893737743 341217254
-9527770 -372689091
970504515 -136527880
379727077 912604724
-383395090 -30293235
259336315 -242377951
498571367 636261333
-842799131 433476379
349303657 811154549
220858594 7695972
-789573547 188360168
401021555 -953222149
-438747806 89473041
-46214124 -249300889
749341849 310616684
570169874 -168921967
471846806 -322203352
-866418367 -730001180
197120897 -667179082
-979148858 492167287
-18664009 60906376
-160663357 787530297
928019330 -17886558
-688006996 -640938115
47238359 122962958
811649108 -679116003
-637211324 416753895
874235315 184290024
-632144036 664131336
359177198 -387789102
-580224299 36232331
706666656 -77139235
246939477 650812854
-373323666 -691940591
-14424755 641869609
737012367 95620878
745224975 -393725617
71861796 861496052
142497404 -195785231
599012596 -486599055
-79738183 22784018
455826267 572221851
644274990 767570664
21089616 895487321
-52095514 -227082860
-42320592 487424935
327205045 -120904566
-202605693 67804321
-159659865 861783013
-878971667 908364404
890921385 54614859
765488621 268680705
-491107182 -959324164
904935680 -669221398
-566170006 105293338
748473808 878677189
664968068 -182532633
580920427 -843734496
-110518051 933486448
-773931172 559184329
104127017 -412841551
888839000 -524315485
-491019962 -681933935
-396150651 -361944778
906188368 -95324865
488191866 -570103922
-338128646 -986735658
-86271406 -7174624
408660468 -961269294
369246458 332837474
816918862 -284265818
-654448904 -401336516
880354965 187068004
-226438606 871730623
35381532 289041598
-898345002 -943259598
354563108 660249838
381555369 628289293
-413230178 -814232058
427444059 137085681
356437654 407739330
-473572065 -255072635
41625955 -393543191
413554426 -72268975
829994459 753243060
485397628 350445075
661314716 105846545
519217672 16589303
696256812 -218411873
-238417393 813008646
901896368 761970072
-91645646 -429976310
-867552123 -280796625
-725676152 603499330
162775254 465586395
31043527 -741259481
-668325792 801250368
-550777642 -448262145
-789373721 -241279349
-166800080 -453253935
-642209601 10973550
170184023 764242129
-499222586 664350964
-621522580 386927066
-964368356 -115178584
-872824893 613731700
596609058 889918159
62013012 -989558386
-598297193 928606992
-243040368 -704459318
324596286 -875895774
700603147 -443439964
-231617394 -78541685
646064767 -263249638
937852226 -162175966
-17143932 79438166
-432429685 925757499
-741921573 367972194
-515528356 -26959948
322841185 -882874567
637698949 568012197
246751802 550941035
183748113 -666965242
877470683 -834321952
-204338320 5169002
-682294281 197678628
-425760612 -430680039
321111119 930220434
-558197146 -372073776
577813861 -250711085
-89728655 -886940572
-644979053 -731694152
555089765 -40003039
-997384854 -526640804
621323979 358920788
-311662482 754851181
-991344736 408776399
106878077 -86151687
-8026153 961122634
-80526415 -288232897
-488612762 -886523309
774103240 -796512251
83959210 382917281
-376758657 312388161
-638359125 -445328947
66672576 89890669
517719193 209935416
-979479451 -1768836
-458416465 -865699352
894325726 584083476
-976727132 -794638407
866743676 288724775
162825431 758909601
926100457 712080065
875509233 469850771
632346492 -701730943
605617883 -823641556
874819477 743945612
-242508077 317019449
258010812 -16983579
411682111 697287794
-79913567 137146748
567977023 -495598714
704700913 -631709381
497331435 -877142547
-472415665 -33829809
904914149 -593172337
-290591828 961607630
131435623 -477376006
21692704 546407724
500656259 -812611297
799767238 80224340
-330893663 197330695
-834125745 317164119
530434178 652034562
-348705744 285478182
-24855361 392090290
147625509 39703994
10269981 -850788086
757417017 -227486197
729522631 197882381
980523519 721467777
-861794056 401318702
811619694 552575044
-165238553 -473507459
-717232564 -65517717
-111307944 -83477724
633280702 82122294
-468338824 964656080
863989061 -216481948
-259526394 -581796916
373790718 929757550
238991115 781638146
226273881 -494285398
481977367 518665065
217983295 670356719
-153483314 78631078
-218243054 158932541
-615650512 894849697
-117852971 -945412969
256457266 86652220
-896704171 185934759
10347609 -721339994
-462570491 -816106669
130874004 -542660146
-646225797 -776618636
-426975345 -310893873
666865758 829693055
-623738401 -148464392
671239790 -624922809
-781191416 -334454822
-222861979 -356419598
-414536340 97094873
-748642339 925516613
119999791 209154970
127182409 936049169
263337755 580824303
7809682 406673879
-1678082 438629995
665085071 -605224695
183289475 271727999
244610616 707147611
17331844 -722506689
967501819 -553295823
833931386 421204387
714382513 635861800
145766295 -169776343
710224335 936550371
-814263634 127556689
-941317178 -586848443
440484904 -699969282
42648427 149103796
-316700818 -866296997
-80644259 27480790
-530721236 -356698492
807732654 -212521521
-255579170 763786608
-672209056 926026485
892848835 -729556642
-894083300 430524064
560990064 716874973
-768274436 178761494
511426208 -973207079
670246318 -894740107
-749765878 21514529
678037606 -569624824
-686531024 -965553127
978490059 697778948
-132403359 -532301520
949738119 8356046
-142993287 -69191232
-397640218 -234877477
-975527537 -146281783
-387464204 -616829121
-303004255 677252332
165692022 -539529638
252325168 -451562139
597729505 -397880978
-193909155 799055982
-423581512 471122887
916064835 783419700
360047342 182463481
519063862 758979018
167460777 42609617
-227194757 -752764994
800768127 -156780028
532949412 633730440
843627148 967453861
-910630529 246540318
913483779 -546105335
-532657590 -104079671
770397996 -670155504
800850771 -445856581
-619426713 -150313311
-455693758 928831453
-166385821 984073541
907825232 90649922
-701224850 253289386
180455340 656674897
215311982 654491592
500827947 395896844
-337244268 764731700
-900338430 -786254963
-337651749 917991752
-26479492 101586861
837509806 -457514836
475723705 -688604332
949840489 18901780
438436118 73853722
-711357425 961923360
-192953692 356025864
210712151 263336644
-878489996 -369360699
-10338207 -636057313
27217855 655036910
591484065 -385557620
-942714631 -367689098
905139222 18427809
893496309 498157386
-633494426 -874556645
-828318192 -113987489
-263932253 -738085843
-415005022 -215634249
864044141 450081724
-889254705 -106953235
13516895 -654597145
-287793159 -81232286
-914985864 -774322106
465398442 -569174902
361100419 236837864
-122861746 -657723991
-779639654 -151232824
306644559 -54794145
-435651046 -177388690
612435129 989988551
-892019635 595447334
-418909681 118392253
339675736 811604646
789895274 378603362
-894892385 -502908778
-717987659 -471433858
-684659725 758520513
-345266649 -119215704
575365445 715966839
-141063444 -820237160
-481139705 712005427
-380071541 563103308
987217396 -624374791
-603563008 -181975590
971372319 280635389
309131980 -479837110
69269514 -293371167
110011750 -859523731
-710078045 815470312
991490981 440807502
173567645 47899653
-245246377 507186755
-596657268 -497989988
-265294318 483103929
656496277 802991734
-929062636 862187856
456535783 -864153208
-663817348 669975180
240817246 -360829785
920647687 778698484
842416167 -942001942
695437036 -830436561
-5495997 -315937230
282826198 -904311333
770620659 -313621048
-747855115 -101292370
699714047 400455987
249609545 277567424
-15591264 -718934451
-494289985 630413758
990689301 489067617
-831453841 -293832529
978821680 -96080426
735038795 563015852
665026917 -314529200
-98054255 -771097232
-191095849 -84108668
-216979330 325288873
-151687107 -23357776
316118809 477623112
-190788542 328676
118909061 98305327
966292168 -702554856
848522706 -565325236
-698988846 -378658308
-786614883 -713931357
-717843567 -84160391
-733903494 -323873768
19836966 926966662
526529174 607543140
249008435 -24681813
39556706 -229227818
-575944982 193065386
-26429414 206880090
-145534562 -354233314
-317270892 114913551
-114445349 -791466066
-363792334 -906618810
229098919 211136009
-527212767 -388019834
-914870541 -821404869
531436496 287861797
-932222206 -437295155
-515812994 -560058369
714324457 953899732
184428929 608983043
138211374 -691168781
-138494363 604724806
-29358821 108921121
697036803 -683546721
-791336455 -818528299
-548676013 -747414383
661100638 -190204811
-839187121 653103303
664515042 733375842
-854174513 491160323
385849350 -992387946
605141229 -260792515
115255620 -427460139
191628145 -585955086
-673301880 -401275287
-393415337 -238534384
-684791553 -209455051
-972898269 -218763565
440223290 168678726
-328214151 -147990465
-577934599 853589308
853285630 141846231
-887391656 331494308
-853647969 -597754170
423657637 -975151971
55982512 262586854
-304592600 -133440815
-922832196 683905426
-631369234 -540022417
859729734 -217299156
429902242 -420322871
-802639248 428493304
-428660265 373715121
-246455214 341254662
-178258013 -941624716
-579712398 335484285
21085186 455059843
795463691 284212939
11075825 861399492
-885229445 -726153217
-782871224 668860430
-583655028 651410952
75334350 -501207893
765872577 -485949082
-69101140 430591096
-323263848 -526936391
-849150591 -420551527
-820483566 742525481
187716585 211394176
978024078 -501664649
-586426257 -707350300
372939037 92651641
980835533 339003559
279948765 557648228
-863663003 368644864
541273718 -607546045
453274322 -10192544
-340662438 -804795102
-31631176 797877654
236426985 855863857
227552170 -73487490
-298676133 687548622
-898242108 285875915
541806810 -25453989
166482568 -349884543
248016308 -84129923
-949014091 -504995705
975505785 32731874
619041112 -725541753
-43483664 -76463217
555006130 45214646
-438936433 -449023263
586572532 -916712910
315281796 524423631
-376160121 -397055584
139978134 812354058
-104554706 -521378014
-675292135 -348265251
624245181 869896561
958744082 739339583
-174219592 -553758435
-627751316 292548383
579100908 -122665667
-975589801 -423230404
688671095 528958708
-656586105 -579674133
-690800024 511305181
11081733 -264786524
-58334007 459373257
-5143570 -497559792
50106095 602109363
-304412222 -289078756
967225560 -813107989
-954701018 738422792
208412144 947969280
434162412 946707166
-603510290 -504837749
531194513 361257546
-294863047 336025357
-527441110 -556735133
15443170 -309234831
6154329 294664677
-223489129 119101092
-916475474 689242477
302293686 -432798434
-831092478 -490527926
919743870 -670660227
546928273 -777434391
306804477 -12205558
635482734 240619051
-791137379 848506901
-595269792 -941271327
-857835347 -105630776
-61235814 526083937
126206895 546490874
505754373 505398126
964974442 -444442919
428796626 -797782598
473274408 -567613011
-780106252 -883931727
250206439 -682755959
442131245 -928034173
138140602 -302317605
-226019183 -539046912
781957379 434823666
-14172268 -290082530
548722905 663185224
77290285 661136050
-425309629 -725849680
-933013135 386528441
-53213947 634808145
-581225087 -583830865
-227603198 288620873
-544310067 101135202
-765645742 949220972
-251089117 -164553346
512877067 -648591626
-284904514 -363649866
254395938 -757551022
354559850 267710189
-203212520 -505815988
815191098 -11550739
444152543 935326899
939349643 -478584956
799078265 -945753846
230692978 806397875
385518401 653997799
425843005 998385855
-816625649 520675850
52348808 -740085362
-927042678 -32867065
804195918 -233280161
11458856 -157011607
581982693 433171335
-631666917 175223128
-633333191 -22318155
762902447 595842260
674658447 -905329764
429621352 -179191385
814359669 316807628
-179288699 -817955854
-223310542 -722694356
-325535685 789102908
176078515 -99175118
-400095115 609673725
403371635 634114130
471722655 280284481
125309332 -666416993
502387202 206614005
-436672115 -388343780
-582762633 771597987
165152778 198496668
833945125 -858727931
-158182239 -464189179
-723748513 585787061
-443433993 -195896177
-317698649 -643080660
523984384 -455855006
-181340609 520586028
156215808 -924221936
330792420 -250889315
-265769892 -75968870
27781032 417627229
-712271259 417573074
-847689877 126793160
-125724752 220483046
539105525 402910165
272900027 -130696827
223348796 -38849451
763608722 -73335107
292743271 866882533
728599365 -829075136
-962901881 407546401
878893525 -45817060
55661000 350455981
484746770 -999484081
-328040197 -262099755
486227894 683119270
111798013 -674443061
-135787041 -650419156
557570155 -328597585
329918922 696527415
318353160 -461037456
-94609301 -940804105
516615043 396449511
688234046 220446690
20660772 522939045
-846663693 408465660
877954579 -235702932
-685992704 -444684533
-413295524 -98709966
34030445 -769447916
645724919 -657154701
350325262 -946717000
80734504 -236958860
340493254 -978696729
-53482667 674337983
249736557 -742060297
788692253 992436640
-850154808 -864897367
-259253232 -640644893
508431343 -342566014
-440955267 255729119
475240396 -313831350
-937823571 -112921570
777676511 618819381
-225672178 -851907984
-731792131 79660231
-83840111 -255456962
538076338 684801925
650300600 779654065
-613439502 251748795
-946649333 -443620554
-924849977 343913255
202958186 906941980
-98783787 -155949158
-556697444 139621651
-992017999 333273890
-955068502 -127472974
349593307 408922389
341945884 859174326
688187588 -822822932
17835416 -235344901
854724875 149501018
754719517 716172812
-541855796 46256508
582891136 220847237
157851540 554017912
-918786998 -264860610
-294593841 -426741848
-327753191 -740884007
-757871647 47213691
371481740 462029099
198961787 62505276
-273682530 -33312205
895805191 50682603
-923944196 -33014586
23107574 -224079758
545337032 -420303264
-211873245 -168181683
473623207 238725285
370444148 -856940234
599206045 -504095063
-946950297 269444521
816304914 854490311
-164496359 -454844711
659786261 281639926
610234062 -923270554
-790657616 -907862653
-627912379 -8082941
809811718 -967267016
497990784 -944259181
-530683734 977472331
656420655 -466983847
-848761945 684111985
31496669 266812955
-121312119 886543639
190545529 -950995747
-289834408 890241848
-708297033 39281351
832829955 -809887906
-350464920 897584577
-778775445 57842636
26681121 240570500
-839326239 308317758
586335706 273496011
-536264636 -508223036
22515743 981066729
-260415798 -835892953
996194257 -719503718
829143952 -653370480
654876087 -680970775
-110881856 -211405861
-376244779 -144182061
177127127 990912625
317300571 -910799012
-751392509 -651336094
675104593 16514944
-287688132 -735822456
293983539 749734920
-253196722 -660339218
607255776 -808351078
-862189488 -347790924
-534179271 271341330
143017852 -637448273
-338674491 736444848
-764574499 -394202258
-627113926 540414801
330268340 869343493
646248004 -589589075
-394916138 698302762
532308631 -391241823
341635939 143462569
449999639 -325586833
729663322 131017166
905112133 -851542854
90315097 911068408
-862147101 498668957
-566394241 -438064699
749914702 -356322227
-964680983 -210020253
141379758 -812913185
313570212 926973387
858202805 698138926
623866586 370142304
-138164743 330194175
987509680 -586012153
-713704147 -935790662
496529144 934466950
323965202 -449477701
-389236949 815194893
460317441 -321819382
185301740 -485042846
-397380600 280574240
-864167233 13591947
-91610752 -316094149
-346106390 -879625242
-237979295 104546083
-715416220 300804309
982834579 -469748787
74424585 71732047
-640738871 140130103
214853720 -74119346
-179615797 368677967
-905045999 37248819
899460896 -171631265
-269319964 -649485409
-595768928 -652582827
-901058994 -235295800
815963049 208215112
-304720696 539895592
-7482028 747762602
859251372 -210166711
583770942 -108296933
318790212 792383977
-688930992 -938821250
-289929671 -425804113
136981148 -676814324
929533210 -913764521
-222284318 262864197
-3446443 -556029840
-183319393 -621809388
334910532 -436149924
618536980 -343517767
591025883 -447400904
546207235 -731840327
555768635 -666560736
-307286132 433000995
-939368251 -633459583
-537008544 -858610244
-204387810 380318608
-214891973 796043012
-13148144 983337878
-240132167 -895620999
215587908 -46762658
-382983891 761010313
550590839 -409248286
-443543000 -369788200
856536054 334523484
808100132 -593943654
-378767767 644815169
824235870 -778019795
757472867 -114592533
252104260 848562374
955247497 761400443
-918843404 748202685
-558038133 -467057458
-924024182 330866700
-734734983 -832119810
-252765995 215866155
935838767 -706025247
519921711 727005415
837469753 -364442885
-832277229 850881039
-421730662 869823577
-278308547 450855279
-87738278 175626845
-284585207 -579974053
-243202403 -425611950
925720135 584826014
-122789218 603453152
446929685 390962922
-228646313 -520362422
197583818 -189103304
-321511131 -905159216
474905649 -991946364
-818777269 -428812936
-309072727 -136267467
-410902701 -190574273
970614917 -926133487
-228833199 -864655440
-633579248 -753435231
-396250226 -220599057
-252135071 -74304692
-532427956 785509161
825422045 -392391143
216800220 823802437
938875614 102432770
-49883389 -959918722
-930327504 984730880
-751529552 -689677438
597763703 426389921
184229112 19552429
138499799 -873361184
813506858 -972207118
-211016594 97457695
-24951872 74989416
-210519742 -71910970
291721966 683787333
966004348 789499461
-548595075 -909346805
358641910 392351394
552450967 -447818185
86600495 336290308
795292699 160481753
-581170229 -93127186
126094016 927692272
438505423 -753391192
565791234 661030991
-469587774 -921499504
-252511640 -557574772
-482452891 819872567
232110339 899637377
573430723 212416505
631782944 297114499
149475195 669581390
472305016 604349809
-691744211 -363980889
496640813 174035118
174098263 35793174
333917946 -494010401
-856744958 -996025626
605959234 474630592
336283475 205733276
570634164 -829418829
-729039923 515600849
594734728 163599185
-665794086 369995362
86567159 -840187410
-18918361 337495803
712970386 -133286444
-533497616 -873188019
-6970075 614646986
455342945 -90019534
578101589 80140541
308573249 -818452688
900435166 -347202401
910011219 839226676
100610461 -155662876
-518993336 -39269177
236880787 -886886886
845619860 484841711
69569934 550685718
-680178306 -25828215
-269063331 -317615404
-981187706 -835136404
703053717 -252139238
601836001 400561934
752530973 -232155989
759517525 653795941
-417325093 -863056451
549254213 229877078
284162322 360843052
227865909 -988446870
-10968546 -130706565
650046725 -264799193
176888289 -763671229
-610745036 39282334
843317209 -713195423
-192360006 682958874
484273519 112058646
-836779348 744755109
-762700187 -906207703
766260740 -835308888
324180531 674084428
-138076614 -953855926
-543927608 -968187314
-494709742 783490342
-298903244 384935981
82917067 839849280
-516415442 -818734443
-627124701 -961141687
593805447 889686259
213143913 354388376
-197565245 595151444
833331660 -105957388
-449045739 354214207
-824821917 920941531
776071788 948710077
-375595128 -37163192
816407163 -883828586
403123135 -53585740
-786629707 721268950
-181657057 110220561
316731990 916303829
-502053808 -42827151
365892049 -510494583
536570263 -836204527
-817285892 923488108
671101138 -151835624
93650022 -883413329
-158115989 116484473
-183364293 -914007768
591384749 461679634
-287121058 -855068687
458626969 667541027
-378283924 978519120
909266276 -516941405
951773631 30248146
-683535311 37979617
-86218259 121036196
303738851 -485209466
-959107186 537819553
-180532865 -944935396
-944066323 -942062216
48698203 98205660
513559155 576051963
-570998436 -189131177
-45710736 950992146
670390210 -130527614
300591771 -259790619
135549542 320852844
655903974 618097276
-503321379 -222183824
769716421 108811720
721253443 -271940320
783794643 -356114941
378980721 -521121207
-66036344 889925516
518047436 477895463
865425068 335394824
-117405337 755690254
540445422 -412299609
765843404 917147083
-812090521 352781262
501800769 705805813
-133239394 985547155
225584918 -361719578
190699835 -186900109
-703614634 -206415842
611301123 890809133
-877208092 -847060294
-925057667 -628481243
230592938 940549507
502392690 -367155008
-462127953 40073594
42247559 146564615
-374759492 227623365
684383945 -286950480
-978757655 -177768275
559876156 -519200349
-49467416 999649419
-804210021 369454397
-985732645 -576742404
684081562 301998303
206993940 828789834
548691971 113874960
449022281 -134212336
-694904162 30428282
78660547 739418464
164423529 -25725766
-946713157 924290012
615756147 -762076951
841524552 -71672444
970697337 745267424
820202719 159185339
-803967227 -94158986
-480287237 610717929
33773585 -36760396
418766544 -969793656
376771862 90184051
-56626768 732484356
-367395588 -166277112
149098882 244826958
306646677 -84772502
-26584853 -920314514
361576175 -842093811
-600814030 510390359
-55197104 -371721110
656377204 431433691
540992010 -63172674
-1481741 655045724
-263057266 523415434
-104190147 -955937944
-916095039 -875523149
601451839 -341469751
515133446 -430128132
-317164461 -562357502
-124654968 115853737
762267868 994565694
-113304326 -548747208
-216179112 668502953
-971434886 -97429447
-7255821 -938146664
744210485 881550589
-599383009 -669692776
-413135800 470253527
-532828216 -938743347
447324038 -549442308
881922926 137401951
-36707488 533815995
-955757243 -376112348
226652398 221459024
-788474986 56840601
460024258 189118190
481362932 947744277
-995296111 -955824383
-201445505 750213043
-799831133 -901754577
625237155 -585532584
-934286391 -997436746
127188328 -663979938
-181856897 -115333069
-655306944 897632804
800605722 807661968
-190934883 7207237
-76413799 -156348541
-723310065 -363812817
-682119063 180390498
259148532 -49791264
-818735543 821267532
-532985933 862087472
757997303 -840398563
-627474056 -665527196
393567781 963654421
-744271822 -623452250
-958226016 -163909329
12634632 -12753881
60858728 -384704554
-639875933 613151011
530088532 -292713674
325358372 -417055921
507996925 183289373
-315486466 -146387562
-29985718 171445451
462114997 -16957019
-863636013 -457926622
368195290 638855031
-382750142 -891127504
-378787437 975948816
-210769901 -158422171
395189904 -278743391
-270542291 -505302966
-762949252 653726955
243699702 541081770
136679611 402901662
108831999 668998805
795191824 734216553
-843457534 -607523674
971979367 976660177
230792870 -152995622
-691994878 -254848070
921599257 -575034693
-59835083 -907298559
401492140 303981559
65906250 -521310503
-524937960 -119636807
-929819633 180193111
-415711659 958127822
-893065879 168995697
-641127386 767521087
-583432068 308727213
-458329884 109125917
614384976 -614723099
233140222 654575823
800868501 -682221610
-855768247 482239403
78150180 699259827
617616614 -459206796
-66638024 -127266757
454068987 -8331892
646309549 290851347
-5736014 353276353
44563748 -78600929
339405257 699837201
-561787132 -514372485
132606701 645434335
-291671877 206381406
-901553030 900210135
-445606967 -516403849
528113481 -453909597
-705092659 -826540756
830176825 -409735133
684773821 779375345
127757073 -96036781
-660575914 329346556
753601392 -160068788
-352608331 -528107684
285657812 -825932330
19724925 349881032
-346656310 376608669
224627747 413693225
-897833432 -732087423
-88784825 -549108043
-615086971 -967166744
831790230 -589469033
255471396 -56867911
56375174 463813107
274397726 287491427
-828220164 347339795
955706916 -519521433
-642183850 -616511969
-965108913 -958137354
-623232622 657142672
-750751947 849279709
-1889593 -993952654
892358247 490016091
689012078 606758932
-463383965 873095772
-840186823 -721316677
-190269594 -531726520
235233337 -661439123
370868043 254911136
-215552226 229462225
180353848 -166437885
-322595893 206126817
-600457811 -18002735
657346514 -81344792
632924469 -86863904
424199047 954036353
-801960717 971763681
418525054 -602599575
583435929 -284620874
901769581 654276631
-12777039 424979297
95279701 363593523
10156778 705462136
-830646027 -377328176
338360641 -631522503
175439181 623175404
694394314 -136449231
244499441 -546561857
-412294326 -396095031
713086599 461682479
-296096789 754223609
873548190 389930181
916074777 64920709
-730361297 304413607
-899720867 116831063
205564842 -178354599
499743614 -891192366
-966074826 -712611795
761553769 -30611190
992088233 -629918745
-124828181 768445184
413407090 257862248
697826051 326274790
-99952531 -845970130
-569444488 -696977369
790467010 737909939
307139532 -863638956
-113460792 -383829616
401024363 593110988
682557491 -226511355
771994071 -106658079
222846649 -938255984
969908493 478028966
-30962296 -539672761
840467651 -993045390
140074988 -500154518
179700848 -987569068
366463848 -464397405
389374449 243041668
246941538 930346602
-332692755 -74040979
710515282 -170415847
-119830979 -864123987
624125451 727806255
-867547305 -531839946
176246219 -678903813
-628816646 632504419
738253965 -234499057
-413620992 653244173
-171756228 285333804
613576891 -175525009
431746449 -279619416
994105394 -101569444
527173640 149725939
894082025 -542300154
-8575167 329930313
-379259799 86304603
685354991 -797908744
-282974334 968258545
-624711118 501511484
302561043 -597040732
186796278 672630538
-928678798 -67292222
-617091429 -810616670
-246830751 774055161
731282020 778866858
62421708 776776741
351252425 308195404
-983903891 -360228408
513459334 653241032
441350410 999802381
-327359274 770397279
477033519 -312433468
813712875 689220692
796305099 304112938
-655002298 480679731
137577910 66668971
483087523 787776991
857140411 -190373594
671034548 -428347366
-533097834 977492819
494280921 508619906
-11542236 -294352443
635896750 -929144979
-36600880 142535821
-612989302 -685127341
684943049 -826706185
622587910 153457562
-330950991 791057141
-41764734 363906019
-598348065 417420999
-95390081 -56764276
137598401 810784124
-48516608 997387415
-280892433 -355056962
23518103 837770233
-696344568 -222628242
202299342 -261945284
-423076486 181348332
240754400 -324593620
196411571 866466540
591555132 -937474178
129642408 -294869005
-990343785 512762583
-102018306 428954908
541895475 326532597
3761702 273740252
-59269830 138143304
373916451 246557352
644429979 -66156165
-724454906 -850092411
534057128 595910074
835389540 -536093701
973783044 420296176
-969114503 663651473
-871795767 -185579577
-863237826 307164643
814227629 510326058
-649200370 -456553788
155794797 -657487806
184553131 664537675
99083328 518404147
935698237 339228013
-344171846 864313774
-740961559 24483110
288030167 632673843
244533530 49442578
147184442 926009766
594214035 749758437
312939495 -497350124
-898234774 -74364216
591261192 64886072
738808393 930990142
377060666 935519515
-118719797 -841631320
-555247380 784376720
714179421 820055006
699932595 447822532
-593840918 -364596143
-813173648 -408703764
331903412 637148382
-460105515 282121846
6183171 574587356
-55239822 986531686
-456262914 374322033
-740700707 -533312225
-528528730 217108288
825535437 904232119
-635240525 335891551
153195132 -300484262
-10082714 924164968
-642639222 -141003652
-483569435 83817076
721240050 -773397115
959387216 -395218984
-5072254 -104355951
-290976838 819497642
238503239 910559711
845566133 -891312058
-30448647 -152823870
-260083100 -800135204
995326204 825232792
-28757715 -669228034
54906260 332568870
110808227 -48020495
788110215 -297088816
194585465 142277729
-539906 839491380
-200786129 991927979
-671888046 -844818696
155677752 -105419768
395334538 563786623
-960494083 -660735301
-748363397 -463063175
208223310 -337776935
-944378519 62138841
-221010529 585203649
-950423552 -379110267
-194240468 758620081
723438146 -636209305
39624328 -847097119
-855443582 -282359969
-393925944 -874956614
-433351808 33956097
-127440476 31368741
380454258 -881415155
-247491709 622080584
-425450889 -504743490
-718444472 646324185
-975727716 292487945
-507199350 -961945464
691812745 -299698831
221100337 -357144834
879578645 576317080
446588418 304179943
-137919988 -868446173
840992002 673770938
383823690 975795524
-980981680 -913984423
-440768762 -382062643
-187796050 -452549317
422249111 938585203
732889834 -925850366
-660910320 83046647
271077523 -778075856
247532608 503395251
-34646415 -246347912
-589998485 691038965
127941060 179146286
68592269 811172679
-90408504 -899442900
-909842704 142668846
234285379 -30236140
415676484 541930918
313085372 610079256
-730192196 -738482557
-393408384 -703350975
-18578839 -91026244
-366281320 -621083604
389951014 821156503
596569150 -579681682
307046394 -871110757
-14633073 577060115
-520890235 -46751618
69532432 535598419
1832397 -403260741
-18213712 -734830428
862789246 -786550169
473479305 615910591
721236413 632036641
-615693645 -636985323
233672518 986270559
-668775238 220377013
-74863337 -262467974
-552026498 -516908605
-702397914 -735353994
-150876476 277079327
-895302879 300975138
-817004217 596392732
-703298090 808223245
-788113973 -441165793
-113170626 279571837
-607846456 38605470
300126975 -580990538
-882802953 874059777
51177279 -478365794
-400202982 159174004
-896924832 721337788
-950266751 226525929
-81704318 324057085
-628871911 -248146120
-920309747 -265814851
-886290370 777611431
190036602 -291594138
538560940 751698801
-660232644 617500718
-540183440 919190371
-880578962 668856453
549866764 -42475231
-463443911 -495677460
-475142763 -589900513
-126484137 -293698281
146493481 -27870470
-649123154 -938232041
-512764944 -667708910
-396812022 494160461
592056597 582412001
153266038 77999921
-307229732 -309981952
-867407991 999747206
565962038 -266880160
253535965 836031861
-482420040 -558019037
-581396811 621130613
119475168 -912573789
-36026238 707480807
-913437612 391730881
631873370 -249043216
-448704728 -536160959
-590305704 916571741
737920513 -200157594
927721372 239520713
841945546 -813733962
737282079 68417430
-790141607 -491525523
336329001 -652614143
-923097335 958835139
760695393 922484805
334698209 -521235315
-616994243 -125509227
18542803 638631642
771845312 -575216101
106046697 603871490
506368401 768513182
-307991196 969121811
-952109048 215055536
751878868 956722057
-655312622 388604337
-636833504 351823316
-892759818 273624436
850731088 -615869268
-25245930 -949813683
972294096 -674952460
-309353448 -555148829
383321271 815876752
-679120378 -487701370
549002219 715140599
793967900 -588183027
986549623 725017742
643713558 -60014175
587993255 48917531
164374624 693231878
-648132796 559603726
-707638969 -608013929
267706716 488038048
-30850548 772240225
-114267027 481946829
212075432 847388774
-480696989 958266398
281373613 697001612
-553027194 -93808829
-101259952 -108071911
-730511654 -417582851
-816813040 137141488
574137318 -964820463
-323511515 -906311352
-390327301 166528063
-220216497 -530966646
92970722 -746000120
641337066 -490507292
578796741 -16732465
-307474213 301616955
-976527098 -664507124
778093801 406497532
-312810668 -212013681
-761087108 -181328134
259853539 -174906769
-216082014 592406672
-620726427 692746591
617043624 -273389811
-143679891 415980405
-216862490 161633099
262304705 -215037790
-758853394 -567383093
-48447751 -287785207
586451140 -136322281
-246813355 -831599336
-34741820 48997243
-82612846 -839717110
-758896343 -735187222
-66811842 393188706
-896594563 440823326
-622564812 -392157233
-237541494 325304792
-88701599 816777782
9943691 -571908298
922810679 150889671
-16538311 -746009637
712118622 291597234
88055003 -737425588
630937928 953163935
-407844557 -755642178
-90524631 609154530
755974562 -486216360
685057846 -695762675
727138859 295444646
-309628534 324573431
327672819 -820113001
597505810 670526929
899246044 780558982
875052306 560382005
-935091903 394472987
198323287 -865910628
227693684 -317857263
-317979677 -541784788
291095646 234885348
537477567 -632806345
280485416 -586227209
-323238667 -318401419
-686054753 -35675041
-809482072 582404703
-103311025 654982488
568178075 956748332
-601663937 -352085506
-537598203 -106545734
-907083633 -860777551
-661352951 -672253590
-969908586 928896236
-666105155 -753487430
5043844 -573754383
-88272487 -123860048
-848767959 21947561
-888465343 -587650838
955393356 963231217
-346663336 323039883
-442567681 731298785
309509758 685281840
-210276416 -739041679
-467443146 -776573938
-388248824 -272616700
-363068866 -643013072
-854499460 909487299
114942254 726459919
91037290 251034296
939858458 299276023
753581206 188885187
672175649 594985959
-685937771 -180024069
215574591 -871913370
-647968227 282878237
-305201799 -900214751
-245753149 330401416
387040157 526819226
184916132 -759188306
-795055155 114272855
-777723517 58032701
-258574486 647716132
-752457379 567121832
639633222 300835454
890187277 90654577
759588350 957334847
936573688 -256999534
-147833837 -534294761
-871190108 810448332
-776076227 -507995690
212864388 257875385
-821080814 864897407
542686547 -429026098
-524380816 -835036547
-10666028 -535458766
605194095 -30551868
-776000860 873103820
312008451 -166349027
734361296 910701378
704348166 205523815
724294787 -924041953
191240084 92970845
258908665 -604960226
189736143 -537991847
502227842 68530627
571363569 -411473788
813748489 -552177886
866556865 -497367200
-374397464 583345905
-695441311 230824861
-920748612 -573129034
-704394714 -283742634
-24605386 191436403
142884966 920091087
-862235655 660525057
-414585617 -421061905
411386514 811418307
12850591 161141597
-169552360 543742766
504071990 -193485298
-227817011 703291224
985498888 916881209
-657553231 983021734
765845663 325593673
-492626035 -922685992
-710520379 -680219901
-110060284 946492652
-468301458 450437113
-342401244 972867506
-776434499 -427468681
-384803060 751308432
724752141 677496714
-528796238 -624438244
925375487 -933130484
998308067 965289053
369764450 837137279
455758311 -221503807
264518422 -725132698
692159396 -739949269
908845748 -100551986
517015644 403308079
-503235340 813785634
944325278 -409176022
169691771 -543962965
-387170311 -530024874
144212084 441058261
-316569295 677038146
-379479873 -389679181
275228614 342508757
325982132 -606499126
533510806 -765462684
550771043 787633014
86452797 261575090
-882471100 854714757
-536867264 580982125
566009281 -632830550
-690294554 -616811379
-800721898 -243050028
232675274 222782288
-221196641 -16627118
-722066240 -731673870
292435063 -719638721
308968863 417057027
865687735 -85419005
773469194 -945590204
644257744 920080235
881364254 -444632795
-535097220 -3922320
-268273671 710453254
-955276443 -669136172
830660142 702691625
300492623 -556245281
-735427167 361436630
631046625 -594482549
138164431 -250283800
409707196 -290141829
130547370 412933114
332880016 -334934654
85731825 681402424
-472705428 366397354
714210208 -358737780
-144897676 -959754536
-444732 345982208
-523784573 769669615
263375906 -597020363
955507375 10659695
590693041 -570697709
281074331 682751953
801624653 848086860
138874903 -386605599
439763853 -211041380
770308716 -535697726
-578364592 927704819
-520852933 547377535
-771359664 351709227
568156816 -802845680
-622853531 -330021585
897812051 910783762
-182633509 -671364392
-383126237 831980838
-75492782 -268364306
618109437 -484441960
-367048082 114478891
-724125684 -59954387
774924007 427067424
233835469 -78646641
970417923 -911127309
792931471 -91242516
-481021259 -584986552
-199377264 -350418288
791241969 33556997
995610231 -458454879
-519745066 -479905365
669152730 421408943
-883483139 -205851558
829576841 433422407
267764069 193620576
-229625589 -10461493
-340994956 792475848
330540937 -31827997
-485105565 39190909
-564308844 -405872909
-432338250 949643630
-119733672 961018345
-990743708 718677004
706502571 472004537
519649574 972888307
414199300 349758853
-532687921 774867392
-260276753 902535382
-220088203 364952487
493346170 281802253
-638558742 920377195
48838389 -321579121
335180683 -585597624
-877005701 -876185776
78830997 -539354212
132992975 398934705
935303344 638701049
724593273 444936091
-852113426 -351257336
-871741258 104022523
626515394 -422869313
932035076 512641237
12985891 -23241538
-643752951 60818236
-136440573 576253024
-115609964 -189503265
357571551 744861540
25466075 457574168
-433504802 -44026608
-908989783 -720059045
485917120 -610273138
-529748949 -86184455
818864755 -69322121
-658674634 -635389908
663735736 304899670
-838166758 621846836
929379813 -847629590
679928313 94789892
776333282 -991473668
953851946 -44062593
-510040742 985493797
190931617 668565562
925873591 -445704328
636574548 -833375530
911212412 488465372
-46280040 -316932047
-603403174 -872117287
-367739268 325226319
-545862370 584636507
-189647635 -951564684
977102942 518258941
-946106448 -273722066
-56065146 -944711344
73467730 825974546
102072234 -451647788
938411285 -314540712
-529140620 230043900
-811149795 -968040807
-596482086 -775562504
-423833452 -91372019
-316982495 973062289
800152942 -667306901
-300504510 727898564
-664565035 708834952
-625176062 409103899
819207741 -186383052
928275779 -919361140
802068799 668345433
309732034 339703762
935710103 -162730688
-308656642 -159914986
-974761277 59811881
418737733 19625164
-119660952 -272771666
-522835138 50511159
199763798 -178986636
898310092 -275390774
-760704802 -759898790
-827561772 -885678836
623629640 784499189
-395613248 -717200963
-568645594 -37549403
-329776569 -53492521
635225973 742913292
213634799 -234586498
835642357 -560447137
-109017937 -799287793
-930726825 543065080
-515890836 -179415905
510718013 423898496
-182370039 -590778345
886988434 869014418
144950510 155821079
-517767595 -818378253
-331934630 129811201
639472625 -331969658
219010436 659313618
-686695812 -971815945
-479534677 429514404
221273353 700745681
251449340 -657004875
227771956 -18044330
-617516724 928070315
-423829324 685836912
679320534 -207704788
-172554310 912449913
137257045 -600864099
46351139 -288643989
910789 460089357
-469346956 55538371
803617661 991226073
-523779797 -417304466
310907923 894980514
-92481308 344638288
887662731 301946334
-103561507 403242675
29081564 219720327
385429097 -254126956
-807147548 182449129
-772677207 -864767230
98033482 -310079664
-757299067 388823005
-194544736 -89852552
921305717 -507962412
508338288 814426864
456459250 -816581418
567065954 -295721729
328358385 113254641
-851850932 635833160
-73362849 22751488
-452692465 158696459
-717238645 -744450917
406089220 -363193674
-450929416 -949990468
-599822470 -486252782
997022765 143618500
-484413237 399036143
-533417761 876625708
146764284 949680128
-412794295 -624571225
-283057632 940827154
-898822956 763723870
893385927 -902191580
955893830 -733471972
18402922 -546950413
-802562330 -98198094
-497893797 -609602808
-15849327 -642980021
697873555 -546335774
-728209278 -983126133
-206981803 -363255338
620361707 546897161
-373991633 -279470216
17763250 -114936674
-849473753 635049256
787743844 908988056
-747045732 -737004397
753642077 -67620757
821648983 -773434951
65833160 -923698667
-530423041 -934787304
-361621034 -512413434
35014802 -560404358
719774878 444635161
472478704 -842597356
715750898 -667172360
-172839606 -397431922
-160589965 568822861
641137662 675646521
-744906880 -56028025
-105822920 458359763
-939225438 611399918
-13951328 -352006347
376512491 -900420572
-628535687 -688310402
-38205936 300336367
-916406689 681744528
-297971125 189659962
-295280371 571171745
339980238 -823790844
-679165773 73597557
-884367382 935611357
-115712356 -692394516
-136200822 -884001779
811386247 538092218
-306571357 141450328
584000014 -690920655
-574777736 674847806
-247521721 -645614202
289635176 -686210045
358556761 -889056127
381956981 -377936448
-688537506 -611149310
-362286099 402678330
704986020 92497837
-830031384 -188945744
524374518 -177213105
415299933 -457342287
901076332 -48429371
-378569081 -587154880
-56394839 -762829727
310687338 242304195
990848649 -626381471
-38038964 -90318111
666589711 368881942
124441105 344104561
-202019303 680481236
223476425 -337314092
-759686184 154701196
-546895889 54942391
937747094 643526579
601375797 648837445
-860910318 309555675
-626684645 -972354113
85294407 135410216
986778306 675529920
-401590441 455654110
-216492177 45793616
-287616937 -253334705
-196939140 -595032032
374099410 -20638763
-34577340 917197696
515047916 -91082835
61112956 122718259
-616398281 -764085609
285451276 391470004
699944026 415584166
-183122562 141424511
203733437 261160197
303356029 -882127517
-146678258 57672763
147574785 -404830544
-739199692 -743964089
-153846169 700916521
729857552 23731350
59320195 209140001
334987155 -701135458
-642981965 856809619
-20064954 786917397
-408616160 -92238169
173011907 -649014640
-326186 -710669677
-318360755 917595106
428691811 -421477816
-364334469 52082274
-692029155 633818840
-994084315 -433570871
215104631 989835280
-440732431 -560499103
-628754261 -287589276
478139374 -463448502
-937402867 613706029
694745063 -733096900
188996775 -67088525
-763743245 -485866906
-937511867 -279830260
-279440821 835763628
-182394953 175730387
-839834459 -689463296
603335042 436472982
-24874572 -679679393
627040463 -406689877
88218640 -180244063
-600576348 600374126
640446862 -474913341
602157647 -505454503
18051857 374249903
928603611 -505165692
27357887 -511216143
338646042 -983034866
-213586164 507272695
223616829 -386684540
-709948099 549365977
912291187 -474243338
-706749910 644054923
139397928 407146192
-736698692 249349214
936735219 509993904
-19777584 -85314790
550251204 762477076
768109828 -834700588
99753434 -67415324
-171810280 741155070
-488175361 671372229
-911898538 -89191292
-394400862 739742828
27823888 -557042352
-271111006 -31944142
-335748317 708656074
-556052902 813559527
-224874195 981573485
318828800 -472649758
-152735993 656353512
-171076047 754600502
-54269944 462094608
744348815 641651053
190500305 -71463500
-131863599 -179419933
-102175366 969767875
309519336 -458010026
-897362276 254248880
-699037289 775133118
524006673 677277154
115919743 -925070675
-643639348 421654965
532326347 662810254
-377448325 -72088713
345278029 350110886
399043732 -733255640
492361569 -859172787
361763525 -701843681
908795503 90987597
403361946 -874227758
553205793 -69962427
-755529780 425024853
854574032 -621732985
-281161839 -192055392
-257391442 711582131
-63432514 -694793700
67953849 109699728
249637364 998196322
-460102736 -573899809
179571677 341840540
119164782 224210711
-684800952 -841415058
-457971476 -821879561
682237552 72152752
757983462 872251058
-72265916 -757094729
279038998 54827093
-946356405 -285227718
851810777 -730157233
-633048882 279624227
865115619 -989840495
551438212 -449430394
489317579 271122364
-270834794 802473674
302247646 -733384874
978071096 719041777
182208654 -816738874
-229042861 -556918305
16603256 718354920
-162592432 -566479602
306037668 -975087119
-201052674 862622538
42753326 -618380484
-459475822 -972238087
589388639 -520039259
850732608 968466947
209012118 -673520215
-470271932 758850368
-615239556 -478387560
-719984613 233183690
-221510334 -80883194
401062668 -379605890
-536508273 -997161803
-563999980 668808208
920375382 -980150330
244661257 -287686372
50896903 228373816
-892178383 -772933754
-18737472 314321338
269351061 -53274458
-275211524 -763572100
-265540643 851039922
217870558 -852196631
-816439145 -817706067
-454933619 133459733
498732110 310539855
981559557 618560362
-719916222 -282580734
-662236578 151833851
995960725 888511276
248871481 -599577116
98334601 941843338
-862166843 -676750683
-598882779 -422090850
595501256 333478226
542238639 -882082618
-164514764 888412551
-788470572 593416176
829603731 -649116996
221247355 950441028
-906115576 -440330185
-147005128 57352575
194345289 263632625
-271918014 -923441011
759489766 568315861
357709810 -687019208
-887585618 -290523115
-601238128 -220526007
-276874259 -896224846
354475058 -876973243
-907309743 864007497
775437918 -219655764
481406680 675022321
797037868 744362988
348020931 -894937975
-727827332 -858852542
-549634223 544376977
-103142205 646481920
900956968 151629681
-96826843 -479170981
-788082357 648616565
-353853920 -701029836
-367940583 -606815824
-252070576 -785056671
-823723398 -643560864
-504719942 -967601730
-147660637 330568827
-233597510 965608388
356974077 107052900
-52329299 832975003
264158099 -478712196
-394568126 -624248252
217927998 414777837
-936173897 -336675142
-370285270 -272373535
-791852083 -909020784
-15049470 776732862
-722632531 109705377
52575568 238214535
680312635 872357277
-42217714 -232666591
568214373 -439136499
-575759526 178219698
-539840267 -845958907
-510320731 -450268115
-74494661 -898131123
-15277959 -453409741
728021628 299025729
-82884561 -274981404
-773603823 930288808
-377429482 718845415
-182634515 474672538
-357498911 187483084
290516328 -724107674
-801282212 726771325
-636906435 385972578
-584379456 -959804967
-755025845 750638100
-502467134 -54082054
535759577 646745246
168364034 -429642260
854972599 428824254
-192578657 279867410
889864062 396530775
205150901 -272381777
75027076 583400273
804621430 -75118948
-339939005 197450774
690956306 -864623069
225176934 958529972
-512316362 503762193
728789929 92258098
879584114 -10292940
77912133 235393657
-424041024 -881571132
513836268 -313155028
951206455 423628139
-520429476 -99243906
-958809569 -684987193
-995750554 558563951
973303130 -534528745
123926730 665320272
471747974 524611190
37780440 -342186904
440664727 -279578164
-12929997 -676386516
153409133 -635605343
885153509 -307170495
676139988 367904340
-859289818 230720496
524472793 -582289819
-349429987 994483386
365294951 -546320814
-261764207 -291799113
897219851 919442316
337695582 731722743
898709853 589094315
-191611237 -540857034
-208225112 -531173708
-102078188 -310366328
829953645 -699475457
-475580771 674931209
-210366907 -305309670
361842965 767513097
841207840 -74332309
-722314823 548889975
381249921 -256252966
-430725157 -247284854
712349847 899893119
-60325621 317517157
-655257053 930535046
-743833109 -17070310
-867045607 183906925
205814991 543903562
524162659 -131089527
-862226407 -687850605
-385477382 -658918285
260018061 -823307947
-364145753 -496504645
-158913999 844926239
-543836824 -805280484
-688433400 -868893275
993119671 -316006645
-686030081 917636225
67979843 -221514201
745532909 -671300852
583450236 678422349
-1291430 781178310
760076027 623723715
-805356901 173083898
-210237442 -524720282
-822264923 -989816414
475619715 154350577
990738366 -877366513
-824445256 973201561
535183442 -456089113
-412314900 595874331
178459260 117233684
-784984073 737783341
463480497 -816370073
191479009 -902402363
-338819551 429078757
527607477 -18783470
324909393 914401914
-743852740 815454858
563173158 -671958493
488747234 -812651722
-470318583 -618132737
-651115052 348389751
-88379378 976054866
63804207 928004251
-639254424 -95185395
-828134601 -570788495
-250926590 345562966
895260077 194691784
-767875841 982737946
423849794 165089208
-209495524 19639354
739381373 537694749
673130628 -670895612
-166046956 -581068037
-170819905 -327065010
615865912 -99491710
689177387 17432603
340514390 632452794
-808232336 297541217
-802392029 964293590
403737230 225705452
-675150037 747080363
340199592 -380529264
715480143 -210660160
427033266 -924939891
-584222435 -184238706
-333523304 -133102041
372922385 -340398063
739714269 593241830
95730983 -104887588
829033684 699853351
-576720123 -634313072
-66725169 -143736061
165076581 806274185
-384821462 80073535
-865205638 -478706772
-704563897 767254785
398929609 308370934
219746644 -824976004
602219219 831125794
585912024 -647097868
-49050126 -569385769
466605564 -798409301
-367886182 -132683078
-38452768 580979039
-985146727 -833233379
85652025 751612892
-240046357 146565512
840493852 -658097492
84007627 573228447
823811668 -107600494
-309165278 426080521
-897921884 399379371
868033140 -674469313
-517790941 -258671686
429691999 13480961
-762537634 318629605
-536664949 217636029
384188907 -698156228
-724576142 -521547176
870887410 720542493
-508043325 86417231
381521379 -528588510
254615373 -578389258
845902976 347354548
583081479 398322454
-734216315 316088315
544335878 949875500
-830557638 -174960438
-261927916 -246214325
430530639 328301356
529213964 678986829
216140042 -101405653
882073929 -596197728
149881042 -548386659
-320758784 -118022486
-429955126 -231020563
-410282036 -121834892
171668823 497895997
-801217683 -945024879
-265989772 -138641983
-611753194 693596499
-303162861 -436324602
-830009259 -3339560
-589086146 -436047719
-756794118 81644185
-339902410 -260507965
160272985 66206759
898827169 718064785
-521219405 -953175225
-709119732 -491275177
752737285 -762758619
990692590 63703663
871342085 788092209
116077067 -631689759
-158760790 -74074300
556290088 995384926
-346197139 -322306120
96030275 -71116339
-181749084 765081334
685451916 929848735
94733850 -163079761
-892569643 89161176
430062398 -972171931
898672516 347175328
279867133 -979640483
925744868 917655284
450794211 -797586340
-795695290 166017733
-501852638 457756242
288241891 996768472
684794606 -252685715
-755686205 841142889
326858161 80561531
948140725 651179739
608573331 -666332057
-921253366 805344415
999995512 -236785795
-732166446 -546667287
-629200664 -961620008
415848081 -523117733
219792608 -249718715
918282687 -947106500
548351282 116946850
265932241 111778690
-542555286 640296364
502977008 292255996
552624151 -877054912
828629096 520249611
563610678 536372060
449261331 449089708
455665476 50459003
-157338217 383448858
-532908652 -51239866
-763403168 -145140218
279438464 670289258
-637876306 76855823
388249022 -982382253
24608890 -398829170
-319547213 -314640927
-74485610 -72899237
-415541093 764288196
-487491530 -198722611
21535949 -123736533
107826207 -637089985
837127455 540533466
177181615 729422315
898116116 -100699918
-732111575 -650940230
-513178862 -480928243
-210184290 404055013
-352280577 -637518397
-133243336 -875954846
271569111 -538229393
793774003 988224170
653706130 800559284
-140310214 61222073
688625462 -344000027
298579138 749008833
-914068530 -511641882
708012845 -420236038
-620121307 178278279
-345276006 112585403
-245532478 -164790702
-750052034 -143808457
-609947042 822328348
303338225 -979814778
584753327 -823111826
194366794 -777891594
906451632 620847535
-566080917 -662961448
-642668182 -430643632
286210366 -379374987
-619387576 -813233390
-689398998 634540733
-132170924 -694096716
-995844693 -753509904
-302574379 367850665
-411935039 580002297
554857522 -364353052
773145588 957648930
-580123726 155659478
-338701601 611665439
-73157142 926345835
144085055 96329628
-851357568 -262687370
829929274 550060227
-781431440 258379682
-707275914 630383652
593162794 643726516
-187210954 251861967
157413086 -320824093
-450290762 332343959
-353378019 237297561
743340705 492087793
-179961099 -466467361
120928767 -768624426
540633647 181428168
-513088265 161045659
88083410 -917220970
381900982 -495141480
747651231 -117982178
-934726194 383785156
-213581773 -605448079
236627941 -334950035
655696893 -766795624
755767081 -266843350
474885139 -399834045
-774377320 276740406
456132051 -989507433
-129677913 903387854
-680899557 -704605119
-429811574 -139137657
812216511 399058767
-484017336 320464616
158096087 714779095
228797941 135993928
-326483582 363703711
517449505 -326534852
959745797 -384099970
-579436778 -124419841
-149872481 -128593749
638447504 782928556
933456269 -896584425
265692940 -165383141
41130351 -748666073
251712697 -884756944
456839529 90970882
-701575015 930205625
660806053 -712169756
746017741 -377696793
318565489 643767222
376651544 -888404420
592517237 287238157
-855204882 -829682361
324535936 -752244002
135775947 421777630
-553405235 769657543
204111038 427879087
-499163036 696284537
-71759761 331236948
439105510 840264167
143995735 237160375
-426132164 858639325
671057269 778384675
647710618 -851791051
930715608 715167235
-526892852 61762492
628134687 -397604937
-719778507 -403854878
-108446502 942633333
-379343471 -658188285
594203789 -982732412
126311323 643485095
196516217 343254040
-191739366 31799905
319530391 -873123052
-716445165 741074918
-197201845 260432462
346157969 716777919
806070642 965467892
-1791284 781269243
-621116426 132377050
968127268 -922161496
-536861965 -115185755
-134941466 -889091326
533109840 -963279142
-78946173 731679863
-41880157 317396296
-345334290 -436034091
-879922789 -977097629
-133361802 526200671
706463471 -421646223
269884556 225206135
-344079790 -180363043
-541316498 -832277273
-936795316 128438786
366884603 887720183
-805206741 243461713
556568654 -743992798
-823868265 -760621981
-10093574 -308981555
697749873 -5490705
684640733 -548876935
460503144 -820053981
762834603 281349573
-717094705 -154365957
18530560 326678994
42486690 272785830
614906523 -444763204
367962830 699700620
-309384152 334261522
367900432 -19499460
-253979606 991067217
358507030 -442552088
-321374946 457740531
838860370 944704079
-951620569 846760005
723910195 81948453
659304373 -327574953
294620404 -28634861
264325788 -111623708
-624974486 252761755
-849443115 269365631
-951489168 -801755376
256326365 -33168464
818897837 -671874437
-862318578 758979775
852518464 492098142
467902028 -427897760
-367763336 -516907784
-37625560 730903982
-38793532 921055435
821314508 570042589
-41007991 488320815
85763130 762870109
972178869 -455053120
766989653 477219172
-823776278 -804047309
-176718530 725438980
971592424 757177950
333375263 22023098
-850122751 284123456
-541735229 571724990
238450425 -237682021
-612527673 -548152969
588316519 -245327188
843019207 -263514888
-588250432 -576381961
32274560 -410759634
706079924 -641032090
976046590 -550253614
-405646891 -425227988
-770861369 -165082642
456033205 -779785128
-123251947 -272484101
762009235 -517992688
-973802053 185024912
909829156 -495814516
841176557 -381159602
474794216 -866736823
889189969 -559611085
-7716674 646674027
-630895368 -103241645
-380863174 240732815
-140743730 981044409
227196442 -774029416
357935867 -436248599
501030602 -230867061
-557155575 -50050060
639851999 324563117
914880550 -326371050
424824581 395423503
-302555398 -555055629
660624351 179386575
-216268432 -188301008
188819742 -697526114
827697013 -215734613
-348438718 565705430
24039995 -414251856
991274622 434704264
-250397002 -765106645
249981966 866291978
-45062632 -703625915
-476936028 -969672020
414075998 890369651
929331471 -413375860
322906394 -288959981
332090963 677304868
-823300204 971885412
784463833 -934752466
249330545 515345789
-202036404 -129463638
-347135790 139858938
-644253837 -111370135
-779356886 -845751083
660619475 -159011253
488958733 -704762928
-214044654 926325239
-543292688 183571084
-245466591 834006914
-80937838 -645296948
85707121 -693565486
415172865 411607080
714644727 -26639491
605965793 991757012
397597128 159770929
225750506 588277557
613677254 -1439208
566652957 -128165085
901797905 -308664778
269791813 636220013
696856948 683614094
568857366 -744475659
-227409928 -104029821
909606268 958807281
-132032158 431627590
258924794 -492032350
661115959 -95497521
853725753 -999120979
444772704 -502665305
-807030422 -316918471
249084773 -69638068
603023475 -629700589
-787127309 555522896
-127279793 573838841
-546142193 -429739382
-294373065 537663613
-971233019 -779045046
-289671849 184078589
-409629027 592693732
-360534737 978987182
-270754753 899647342
727715389 -268165102
-319414004 245488365
-861052796 934749596
722592403 727727713
713625617 352544854
72915430 -717875386
213055108 -399169516
-996329655 170235612
-997209631 -558864278
978069974 -888034050
-493277971 -381597787
-508866266 440408723
-770305084 7795391
556140684 -591503016
-216678231 -708425181
77227050 -460026387
-633546581 -521053462
366000691 440811713
858393712 874987366
845688857 414951017
766196779 -869262072
-387221878 -608019851
-959581626 425729271
-619012805 -176193719
-353215697 -237679135
175175393 -393934228
652937504 135294017
-427338408 -121229956
585846988 -534590927
103207254 -512984795
-528343257 668146482
-573060030 -138902318
-676428694 172285306
876281130 926804003
-373961293 585244960
395578582 -635892736
794775024 625805591
229892178 161912635
42658808 982988032
-418761379 849408374
107518702 972233590
662943222 665648237
321182337 950534461
847675449 -873855752
453688816 147973246
-100986759 508732317
-842667038 -291276902
-294548099 943044408
388877820 64611341
-910688820 -745116682
-971372405 104132432
-620239638 -582636568
-25301168 287779163
478548522 -291206575
409879764 278818506
-729947237 772653509
922678103 -451084866
432681564 458858160
-111583519 337674371
-567070675 788160071
908525363 -397952402
838835170 -526710379
-515680990 730640273
-532131089 -766490268
-812026326 74866848
769494409 -737510486
994056207 -230473082
-425036756 -841076597
-281594542 545521589
529077716 -952204459
-124774931 -251275686
-342896579 707793884
-484993093 313391237
-430370485 563930425
849932783 441586426
336984160 267678237
-39907145 -922687125
97644481 -153125517
-34436140 260690995
-937009190 399230977
698257140 -456884982
193231859 135876172
-107120656 -878649380
601347067 -42340441
-710529528 447279730
-708383210 -967185211
-373172727 -368667014
-291735652 -408191840
801383176 235965823
-164596792 533855135
-50884668 22942891
-611246465 272986253
-62443996 -531502166
18013421 -124615061
669151999 -908952447
-497985370 504308381
-902815998 241896307
-790418963 940667932
870014047 314507577
226984671 -128961650
241791469 832431565
-325852081 -499132263
291612237 -100827873
685941502 815827921
-761113486 -942750073
38644783 503890620
-134466427 -975697357
-650233404 -160438048
445781897 109333053
-198108971 -664205067
-798489690 -570676549
-421958608 -299433647
829379661 577517307
-248880184 554518108
263910738 -810564640
703996513 78918569
634759061 -846324073
-185225256 281694406
603423735 -562952652
-327426047 634448348
-700474969 -428817134
236279973 777932674
-48611026 -406503474
787481944 505455654
-211398429 454302199
996615385 -975188330
-301474236 -553966388
-604766908 -690044060
-104093267 280157462
593363305 428776053
-110934129 -47837253
173061566 -766903652
456182727 -706175935
-766806704 -697526173
-42247180 645958253
467543047 484819614
780238962 -860839742
-955241655 -596117161
-301935450 407480507
-221875595 -768993270
-54577643 947663587
-679706453 365176612
-131789464 623941971
696280324 558469122
-515584918 790535381
855701514 699994649
595730008 -722480195
500738324 169990203
-410993714 -458539683
918079555 -976792907
201315975 938923413
234121942 178137587
-159156491 98846870
-19650379 -710938349
887634406 237812967
-760235179 865955323
38529 350885202
492054219 -899329063
880969361 295824957
-352163740 402682588
412164776 882647862
194220584 818335455
758341221 762690393
-821175658 -472237824
-856705439 -329284574
701312079 -63754024
-105342436 666321448
-374511892 -896371347
-815838904 -774380258
535770844 307995071
-153071202 156809045
-999712025 -882490600
-208416759 11076513
-876996376 -769276508
366354856 -664560425
519445430 -121430006
-462827417 572788902
-155590541 -807214207
88940073 -627731639
526917965 -684099960
-407430985 702525369
-427954117 975799154
-608233941 372740385
-658924979 -969089485
900578394 463330908
-814385745 737711735
-116390149 475621522
-85741086 -560532490
971517871 -886845411
-308322496 -259330501
998813928 -187714910
-524677895 -666954809
982421864 -549198885
277291392 -12018293
-141741464 -408622105
338650821 158291919
-162474917 -348303944
135525262 -705706015
382710550 858834277
401264685 -794916205
-615542920 874483530
-568648336 -711811870
481112303 216471769
936354074 128086887
514863320 4155514
397216508 -942073053
914683730 797217328
118280563 -852128791
67750263 69373814
841061244 -542383229
283625560 632802073
-729908314 -691780913
-356720122 384074732
784165980 877841761
70312537 928801480
-241384533 -563703491
-780084598 -407411282
-993285320 89504751
583086837 522709400
-750503648 -428306932
428348744 -178411730
3244571 131232725
-758983871 417442375
23966889 58589476
-231038354 346532414
48398209 842558312
-391033352 510402193
-463058047 -379157887
441334111 624014854
-110792111 531204881
905856343 591536398
-815644163 -573930537
194465314 978125552
118176368 148628536
144003649 -387357640
977308642 -519097690
85816665 339750868
-30117758 -173919085
-949795344 -581341423
-667636610 -224419793
-345585226 -529084272
-386864868 403628065
272807272 825979198
804245584 -342940614
936228077 -721933128
531680575 211248021
816540837 -815272184
868498038 302082882
36792362 116100012
-533536911 659907315
821155183 -972676595
-619864590 -809275888
894681727 -536541571
-115845876 440724354
859396024 80752659
3967320 -546878356
859194898 -366580468
-626280061 -304487635
818113028 716402629
-830824549 -812358178
127915693 804801188
-95560803 -788761589
-462096977 504923736
882608241 -811288302
-418161060 -510618253
-435697188 533423207
-776087320 632591950
918903419 67622884
281454945 606063510
163469212 534914759
814580512 -124363174
854743829 572831190
-699692640 -97595824
-707169048 -924907736
237182619 -532732404
664543968 647530872
495405432 950371762
-931107913 222145121
82768606 -477168486
443588218 -22785730
-632116849 478227190
78439334 814090750
-388514005 -175819911
-820009487 351768718
370233243 -94724430
885850675 -666237564
628126898 -452919738
949206314 830471234
518627267 497708799
536953856 95636308
180059229 839323941
977050642 -692755958
-590284961 96461521
711927060 -234844378
-927145062 -262504489
942746649 783339361
746812605 -697813738
209478926 -707125381
727557904 507779560
366163529 19515424
-326684700 -349499400
164781050 -504555277
377397494 -1410867
617687611 236746100
121303165 488234331
364292663 518019914
703867172 -828544728
-229687755 -841072332
-627939025 495463458
-166840798 -842855571
-196956105 976821828
969370701 302880373
-475725283 -298468089
-346309548 -658123885
459608668 -621974622
-816640875 -438397037
372499097 934463162
-769167696 -208972591
927743082 53045396
-508416757 441157608
175840968 -330087955
-785713054 -315814857
-853946742 -246695065
-356758629 8038724
-942082765 818156333
78656454 -445382499
-540370006 -805568009
176115087 -252377208
892215387 373391098
382274476 -731921774
-726928146 -167755731
-905702079 -669196688
-702094570 -500801047
-17463535 -171847727
117402974 720423958
-138398005 -259896203
621444065 665455017
-17030795 837651923
768892167 778805058
898282299 26157897
-992696869 -970846524
630088715 -322169050
346940214 19078628
-707113093 -401900689
209943628 755203748
55886514 -375817606
-53216360 374757777
886153991 141302811
398381608 403449835
354159485 922682124
-618647244 621623237
-53117594 925630717
480666722 757873276
-754445723 -996610972
927003507 -839614954
-807416803 723584270
-216863938 225378947
883851143 116564333
-778148791 -673409046
-831671250 -462441796
-495278221 -192210894
-227395637 -145860877
-4551567 -13940649
650438372 766334999
183421562 345510443
-444531249 -643881146
447684541 -602191239
507166616 -891456782
-468108768 336998993
-182487270 -114255429
-439733364 455967595
-17038558 587102856
867719758 -12109281
475793608 -252797743
330152712 905943151
-699890712 -410213363
65099060 -714751161
212288392 317941957
-531542614 -87380884
-62333233 -111864120
-552727994 -611367481
449714341 816739357
620683763 624583381
21681832 964357574
72825538 -356089333
-664706835 759132688
665362348 404505764
740823024 -694284693
123879897 -36719641
-761328764 -64613032
337812624 724153793
7855424 -553876383
-743644286 -25821284
406105203 -369779436
929225255 595401669
943759898 -163677203
915783175 -693399333
958577899 565569968
-802220664 523884202
-334898895 -782105993
-470913482 731335864
518227047 -705174071
399146418 915305296
-208868113 -852256601
-298252522 179294573
20171859 35136233
507714168 -57193350
-518905393 851428668
207982833 96239197
-651910535 365647907
210568915 445067962
140761297 -248035754
362962369 633653845
-62605989 -219428801
-135548746 299260719
594353255 184451660
-565282728 475461921
380886405 -654190385
-956609012 -343134954
-286841477 -481324578
-272166169 429942046
622377366 377170766
-126744142 -20522212
332845852 -434997923
-193107254 -672335984
-177412507 224617930
2363331 -855787061
-96225441 414583063
-978476748 -448538906
780942263 -674163267
722925840 752800547
686173452 660298545
383370664 541032822
-401040170 -751423579
283162490 5242789
259857121 761631351
-335848797 793899917
-674866561 -442089706
-18809067 577568884
-111796643 208388928
-994480651 514599918
64037403 198311572
-986491422 -563187265
-582244917 -234032409
-608607040 206545045
-802807903 -218730920
-396833769 -441221102
664338508 -79702815
420137692 293360480
-23398243 -657263444
-776668777 197127874
-979286488 49071843
971062149 -621833070
-281859318 565963255
-391286326 829573546
643343797 -180395120
512961982 -133115468
174488825 -605695711
827606765 -74549355
102935113 -798843563
-442211338 841293721
-533102366 -499458545
967406716 -116185731
132471222 -702085462
52580539 249662005
922698638 -626146609
117932457 970433968
496127098 -508419053
-660918380 53648152
-863034996 494855823
578538771 -961967271
-56246280 -759320723
-96082951 -830140582
-87974592 834448796
-581965556 -819464775
476513227 380388426
290046654 -490048383
-923029466 -26177862
-826984567 -730103921
276152459 182538139
585106866 116873555
569426067 -813708226
-74298426 928549181
188694716 -772596800
-744840826 -55529285
-793997090 552198852
-273136191 -370257117
882392680 599361057
-545471011 896150271
-112591919 829411537
197337223 231776892
-34969496 -863872801
-880753056 -647807287
789065121 97960134
-212095164 739935559
415966844 725557481
-892424319 21172217
-529378628 -75035480
767422270 36480631
560453060 -380661468
739186521 611676495
-21525575 -4230111
-883222438 191234020
16848443 2005847
-844537240 -14797484
697483915 -240033528
-787321904 -985543353
-364545075 89759660
-759727790 -397541442
643744075 667760283
-839558094 63600564
-812598384 355974348
-343002336 -435069455
903005699 -195750607
655173517 204166535
-949441640 492528342
605976750 59643222
-551807427 167364114
-147663797 -434765980
-223319936 -47203575
-866282460 -303420929
341910806 -46049153
464811813 167468341
-467479606 -929383537
857300264 470255607
801265098 468354471
-337081497 189082462
770711114 532318897
-380625084 794898989
887461287 306984038
285217354 -203685577
-594594617 -525485028
933120653 -422430632
-721922624 -171364125
-891098189 820044746
572560312 -382323321
-234659324 -239678547
753152088 -85995576
-898554789 594231726
-673836443 -297100638
-758830354 504095534
-335715931 14436044
132210341 731686128
70873820 -395534154
-384232438 782039232
682452388 462223242
-929988921 587295727
917168937 -801667839
-481087813 -719567694
817257685 153234398
-647083063 -611890252
202285922 -897210116
62180698 -594163448
-3217340 740153839
763117771 -401995596
831913578 -396715812
939926955 -563439848
-549120879 -294283505
-63507503 -135569027
-685018174 928505732
-367468780 778392634
29975831 972758935
221655376 991772032
498507720 -588452178
915376546 601814483
412785743 -386021844
-831787379 -406127809
-943469996 149391535
146130534 -628033416
-420157235 -661500795
450364416 -143363893
-726232404 295363131
728312160 717188220
-644459763 -642721058
801621566 -77259786
600828763 -250236408
816155168 857041128
-323750767 620914870
-939914615 -180338882
667631800 945717307
947457394 407589781
-968391866 893676505
496882476 161087589
617268584 330665556
97174789 -830430148
-615785036 -144186869
144232109 801434608
-938891856 -931738401
166593542 15728812
-666913582 -738032360
-411922448 747815327
-564708103 239137319
-161633807 -195335039
-407839838 -732187627
919774544 12508807
-931939457 9643209
670331782 809884492
-277857987 -112689215
-101961136 -887590500
765043788 -833480306
969331153 -62298242
872649548 705170592
821842258 975926209
950318289 -755892554
-365423659 -420315491
-425510691 -892546863
-471981927 504690742
-697547999 773632065
303882098 -311625106
-452062316 -666195524
-344944726 10153245
-298772873 89095748
297997814 645512070
-295973117 272312319
-192977405 275550873
-520957955 800279917
-211788861 -228463750
148689669 -249220775
-793734266 396119029
-422205767 -862638960
519800610 -852302310
523567035 -254642155
-547259021 -884870088
442682990 -294247301
-287175110 -572391221
-937140393 -473127186
131534998 -375328624
387978661 227474133
400389915 -613827806
960959846 -856275763
781794031 854270092
885239986 -556349878
-200274599 -545005617
527337994 -752154518
-21357155 49475671
94963386 363997327
-141099139 -813301438
-149085039 -989524969
-514017369 -252707591
395062378 -849638501
24767473 -368712285
117576107 274139914
600263133 -627883352
572554679 874689663
813234608 433245425
-698986277 293678023
405710389 -113341039
-432293957 -46441298
-676853239 921745542
-47270515 -353037405
621847569 -875540043
-590525372 -352181439
-417077702 161704208
-554962314 -829912440
-491350270 -65281936
-46079773 -694147891
-956931903 753000297
535229763 -431531513
-814053954 -564267860
-208471403 -204969349
335769206 596685417
249490092 -395851420
-976180295 398472308
475899659 63748558
-641588957 -959555109
-24413396 381962231
-273804826 247659260
-601313142 -503688219
610763658 -506987623
124700872 -694897039
-2719191 140795295
-998933118 -584206215
-144076769 -226257330
-881892642 55887832
898165566 -883846328
584498141 -238542099
99347972 -597483164
938803534 12131270
-422368745 -603770496
540894172 834061966
-192461968 -206806238
178779138 -777354829
-263935948 -909420563
611201936 81318782
-280796916 546210708
-445477170 -603212186
-942988050 -602451949
343740351 982559188
-448484410 901659410
891657280 221731656
-112382544 -16226229
-862545054 992599418
-468269006 -350024684
303846506 -930548802
105167214 -313951284
401342036 695063993
652264948 986120565
-157569186 -107375619
303845045 -89445357
-409581268 -523148641
480006866 522034241
55760465 -655523112
-151034568 -29914398
-645282573 -988528295
579872325 828706960
802090837 -717752378
884812734 961594131
659778659 -654403612
78816596 870337119
-436274930 -556635458
-642907816 -106554551
884133085 495338998
-748238708 84648893
126249819 -867003477
387358152 192331384
-397568688 997641903
-961795943 381261498
550013866 976446629
381394488 536074500
372813343 319827158
628695779 714704678
-253949065 985894868
-400493141 123208900
-192555103 -140720381
-105938366 747166480
260336689 28115953
114077255 -286638058
-845546544 488157108
-533398147 -292225379
242768900 -856251581
285581201 -633237363
863303761 253383092
-544704433 -535641621
-972783332 571503564
-96960616 257417998
268125399 -326822220
417246656 -280999172
-942545760 -250450831
485980985 123127114
320113756 -98266674
715243041 946551292
-739465991 -194287103
372628767 740462207
-136454221 367267437
835107520 745305182
414028716 943054228
328363435 -126478107
276166289 -755155213
-238508058 444807202
-574803385 34769980
-595611971 -955465689
980088127 294068196
682807062 -723425635
-105938937 246631049
-906872785 -426691729
-374780467 -525046786
-23569854 991908642
56953871 293372333
540343292 -867960472
705097577 874711784
424596147 -430963768
593040074 328181109
202216506 362291609
-600245375 4902065
-762857262 58261526
133944219 -908748226
-748223342 -808044306
725039967 -578664899
45321929 660478327
-216479400 856928340
727068065 -504237487
273982289 -816481091
360532858 606426268
882408024 995642062
878928456 -319992504
-794815562 -998366176
-944692486 627220494
-610952838 -111712267
-894078687 -870608650
-997492185 -866153753
486281777 -124267246
676408233 822725666
882353231 -128273465
124178720 655716866
98827425 247741578
793812591 -241024326
-984388554 -341262804
548221740 255809016
-46159617 -653078721
-881605500 -340719569
90297119 960014021
766755701 753748549
952589006 -681295755
169163629 -774105180
788172615 957956182
888281249 459495859
-816016800 248927779
538358008 -624035702
-92588269 -905850511
710860361 19708941
789974964 808290977
528867099 473716684
308651345 -666373257
898730499 736966566
771809188 -962749819
-370376867 14708068
-645802564 899121774
139586985 907753686
399286721 -378672226
332631927 -355774540
-384077826 -706638882
99411611 -102048456
-162921508 568584271
-711538054 154486576
-988872880 -45857412
-284494887 897949930
-953171807 -72841390
896354542 -301218505
-674602718 -136738093
-413867442 714200037
221560217 -879896963
321400804 246289990
-546701019 -833041651
182162329 247171015
428385327 -734314647
-637195601 417482338
107359072 -738013534
109433416 385253785
727159303 284734927
308366130 410154938
-875384379 439517548
-350112315 808515736
136114216 -789445012
-912858962 -227708783
406738833 61378966
-89093855 -510804613
-222244975 -576139036
260060290 966693508
-975448464 928539142
897459086 985788556
193908567 610353124
-31650166 -522618871
820919303 425539009
490073552 -278220140
637580524 599442859
-479616047 -967997777
429871360 863592898
-445804607 -843022953
911880600 -850522901
972596172 -125126252
910137305 116568621
402353131 -10733322
736008761 -611044026
336196839 835243102
-758599358 588230101
-601578417 -856771889
619728748 802163366
-333563917 577749971
-697484131 225141025
-349085070 809677550
290028448 111313619
498970250 387805532
-198199837 39143242
841239945 -239922378
415419453 714423601
543040262 859051932
577120766 -261986618
564624532 -268953002
-665025271 757082503
-10164414 320595273
-8720968 939652957
875303813 -287092223
-974286040 208556380
-623760052 535911946
-389708346 832506000
-326269441 870489964
-323961848 367231457
-884364997 -103012260
-22024650 -176257088
586259123 -529372801
-359365546 601772389
741045626 -221835859
905112259 655229971
-951717519 719511836
-670190142 371294478
-740437652 998958177
840064772 878330703
664234534 162981297
-980882788 -197284500
-297552552 -692723528
204088410 92141839
987224235 570445724
-589222634 796892275
775659863 -599144767
-181928481 596336413
878948268 505913895
-164001933 528098887
978330827 635138967
7752807 169923016
137902121 284326842
867203057 775534069
-883167154 -257566542
-587867627 204444459
-215417532 269803970
-218517316 867509815
806285149 215014765
-168950680 -377915908
-303420063 968577946
-276956462 -613908947
-839402308 78048124
-361482752 167609514
390248393 349551921
-636220081 257277173
-87753897 958366877
559510708 -44305739
-324753531 -83376468
-697702964 -677409989
984246949 676872897
30269800 140102457
770727261 571461960
-856630696 -879839901
6534298 -866959786
332848384 572351711
931192312 425692884
-203012316 -423993304
-206061715 294463801
-855980417 870259702
461978989 -589067716
367296674 752341429
319584326 -999966416
988153836 333732362
902353579 -296344787
924069695 -704589079
-915552832 -830062943
-77040667 -227233140
774525454 330481494
688837691 -542454733
495971538 -997586569
-656116663 841612905
588512048 436087937
270489724 -940980554
-216114718 -836867873
-360464889 565865620
-237363948 -385374384
134494966 420425087
66797650 557478624
-634583306 804039443
-506694687 -688155600
-241825173 -39842691
-188685335 -891074273
-541888109 926946627
-231922100 -231334679
116748795 -958460553
112068184 -761028183
-661875178 330387485
-653696146 -282237038
34369838 353150749
76685573 -857912138
-311349601 -277261026
198660632 -912284637
-876104992 -379041105
201687940 890816295
-322501877 631936825
-838962061 -553599011
765318351 -642967459
-530209901 71607238
-219704111 -360415629
407883584 223122266
-512614468 214174014
-245709622 960443777
565611630 52380987
-478150011 -786960078
696313791 102493575
-894456799 -350601654
-990327550 -904100345
529713643 68318896
757449995 -651765222
-877410217 285175044
-836297776 -219657283
-224054011 434943899
-510507864 459052962
-349309870 -596724500
-267460138 691143605
174864996 41989661
324236257 -230675813
-160002751 79063828
-878184458 -516522602
-995768738 -447903048
100061114 -213785213
-493090274 818358341
-883406053 -824237448
211556835 59766511
623447478 182476938
116877813 481472260
460569313 274634809
864609960 764631207
-120944414 284824922
-383318328 276087214
433542258 426230305
460321723 -587440159
-914622010 307352207
157644388 143933873
-310552822 -777761311
-927903355 -954606890
71957251 850844170
-257899715 -337016159
492832837 560162040
605004410 -542135488
577143561 342450522
-561138865 -852065308
-979220291 836460959
-561445587 -593090044
362343492 686075796
-69911428 650805343
976848290 -660979266
-211090248 523236366
447544611 633928277
82373782 119508168
681706821 -103371779
-56008895 348034061
-593229678 845353677
-203021640 856854064
-580058153 47986202
892373480 297116943
-538843880 775376213
879954505 156840812
114855731 477896058
484752135 -161508800
-659093653 -982415513
680157632 -505698210
-372450614 516501191
-534276541 754864572
792468561 -243265559
-711474734 -112358710
849474038 178213438
-141461353 739472416
-229950813 -179932325
-66068062 -211854490
886205026 -609000848
274203266 -159668647
669278957 222862377
-438783574 -567387244
853119902 -481608958
261272800 986850048
209916388 961054240
-500190661 -371582749
789006660 642495708
931261513 -806967582
-29840637 -579947829
-40980049 -829837507
191359195 -683592503
95512498 624691082
503531435 961037166
-778624721 -406478538
-482257745 758408054
-161996929 912564371
-131438900 -20675655
-660652092 -603119872
422792618 -782476426
8664098 -120697674
927381 175453266
-841274192 759672334
-7155951 872675992
-721120698 -900443755
219079235 -351697398
498457091 -617082480
-249632210 -951050800
-22908216 278103866
-933840174 403666352
-974426175 992444529
77632987 672325585
836205564 483608398
-203525152 563422018
513504482 -572013604
-990364185 -593429425
-146892980 -445954036
-104928827 -402221957
-760444471 84686205
709034818 389754076
717657781 522713769
346214796 -885312972
-435051333 889958096
516739293 618662226
-699249444 -857663637
-862553413 243837238
-421195796 -132499584
686229051 576449739
736007723 -951081693
400716892 -773091135
-146428537 -145758990
-448423370 -742543667
-484921176 -421508882
-807209514 -576798619
98646254 -657685702
-304789831 997007352
-115869670 -665281822
-721837547 -163923654
962704696 -545625255
253284017 -245087185
909541729 899923384
257314927 -367528274
641676516 -706642924
823322597 -895360919
773445014 -522426262
-646398252 -501087199
-201599971 -313723553
888863449 -783456237
453262511 -681407217
627663386 -951002360
671985631 -622511026
467582668 232498364
316341712 338684243
351466222 -553069846
632197784 634373828
40013025 230112378
672950569 -299619342
-124365608 -92687361
249240068 -682113254
529251364 153428248
872333925 -222482766
-37771145 962485375
-629955811 67713753
194521262 -89449314
591118764 702228259
152269769 339390876
-507010800 -422107197
-574709462 49762697
108083890 -881280054
-767787815 -178200972
-794309924 947268410
293125825 -42803165
-320466110 497311406
-627031147 79162102
243877661 342836657
-64785090 314583713
-445786621 664656785
-625474996 834963335
-558509936 -560255772
418279205 272972533
-279423195 358278256
876740719 153456559
422116864 927638051
13347993 -779432577
517716009 -27661012
-975693173 -807131047
532971000 658951189
-586857271 286346482
602443335 -245819964
181835122 582030457
-352637096 -775372815
353845308 808452146
958059900 646152865
216089156 695351216
301126030 474020633
899337922 -872992395
498899030 -446127762
233601759 -695824589
-388755323 373794027
10653283 -88758465
-985630937 375300087
-829432989 -762803057
-447578318 756314408
814195315 -617778912
505405852 -406844235
-926286935 -578743606
564034440 850522566
95993944 313029409
17941506 988893394
-615594350 257372313
-862455305 57059922
692824804 -289275970
-180523023 -293033565
844750298 -350015272
924219728 534165702
-85211849 -436004141
358992383 580087582
605032652 286033246
215649396 691453802
-178153369 818235823
-91938509 -440748708
412506673 784100122
-874057960 -954523548
-243281545 -770496269
-794698094 960698040
133461983 319895605
858404147 223207834
-428627570 -231833780
798373238 -887893892
-550524072 -400179489
-328516500 -663437271
136198544 -922718122
-878873251 670070908
-135908566 709607032
-794855835 608515500
-738727793 449563139
-602177403 425996604
299550261 6910422
515738068 164573205
801378734 -469309172
923798224 504121670
278951646 -286972270
-941276208 327102470
835653555 28501620
878180593 117825494
-169461731 549952915
-13636108 -663727297
-531696770 583899200
-187104538 727092658
925662367 -248632996
-567893795 -422363431
639056295 -920116131
842453084 -20909000
-390012240 -734076815
169159063 892071987
-928670302 361020372
438791773 946494128
456517020 -389490858
912095572 763453315
403779910 277315068
-23514657 -57011211
-130559027 -760229079
643535314 308871892
864200960 -890100989
983456106 321278311
18526058 967772420
-448409196 -441484586
-236672617 305179936
223277873 -787900482
-293533780 -739329713
420687086 -803894244
-36686696 581288933
870357284 967880666
567029934 263609809
382162832 -279431625
-123296335 -350819387
-909985361 756789763
-341910538 -894594652
-926417018 289356586
-815691267 -556750086
605649660 967048654
452746711 -412204140
-668764403 118042136
665674567 -434345582
-584530919 -963379396
444039439 -518803441
-767248152 -951763073
-408352937 283508706
-92349441 -37532892
-226648022 -391378129
425314580 -216141008
-325379521 -974598729
579407569 -519355934
42429867 378171960
-702745282 334786452
465456251 585577724
391881405 -270782933
-391862028 14865118
47683635 700814906
162551201 -228907599
191124406 -90066858
544170625 -645352445
92026867 -503851898
-279808409 187351011
909292903 720853540
699999151 293913194
-755397187 465031823
581538563 968973637
789604171 -662314798
111990965 -619764080
-165703607 -303979172
974816597 -38229408
-757747534 -215489849
-962682866 -959726467
-523366155 -789319126
758013120 -546798098
-635687094 445375280
756963915 -361122863
742381764 503000872
-896925966 -159581245
775668095 -704119063
58774260 796492715
894835661 249711572
821875901 927202593
868125459 323654352
813641410 -663204160
393632940 794618109
-48794265 598300230
-966361654 -896403893
23161364 -57989711
142758747 -303469201
-201223358 -633574881
-537981289 586104308
431426927 163451872
-748331462 -995350954
818502288 458506973
-608790184 614627120
-619969472 -521974021
-807036265 -849699995
349953667 708598686
-721657902 -935241180
681637253 258943780
98592407 51387752
-41182594 -475803664
-289893554 74462961
-536366343 923888182
976878357 -200785200
458113603 21024944
-651054942 -576821164
363928801 -313096842
-90529457 -925585901
623426691 -281261819
-850452969 -68366732
877652055 -1837041
-117879570 870696443
-649185240 -222636939
419947750 -765007566
466887800 523438061
-37447969 343601191
-992958741 -446220956
-448305943 -685877996
677221047 313265332
-212193644 315703752
-72315474 532879520
-920925069 89193858
-81152941 523880406
-488682334 -554561914
591584859 -333826080
-780092196 -890797040
366579601 -486459492
427278049 -682107484
938729789 -374458936
-677775571 797652931
766930221 305120538
-289442185 -208575961
-712261462 -848395605
-927044794 870178607
79876770 831795869
997811091 -140104212
-895643796 562579695
-514870057 493079574
-501351392 564929331
-713279958 517919684
158143631 -551398045
-465447490 -256044265
-63808161 17093780
91537837 586417005
98911736 234012179
-413101268 650446262
-567371924 213819048
-636446734 944705252
824497689 266227408
-222052550 -950213859
544975278 -305164210
674283492 -43449989
1484518 -210580793
-345817517 463652244
880089140 626273891
615348795 451960828
-452795472 -257130646
-341625609 -688007261
-90409025 190138342
511433855 -340068408
-635811944 -910804236
-777752987 349541120
-399523330 -828827570
391532281 790268235
-549689564 491388388
-450638065 914319826
-634803004 196123605
191632684 666557900
210977232 16449570
-114494339 -249575690
-84813719 -818230660
330820398 -750384827
-857719469 -900633398
784233060 -586896511
485131440 -169270430
-181903862 -198311350
221546951 -410340816
-415348766 964978084
414444392 856712676
951483928 -602681373
-720061496 -736275443
-11657120 -660703491
-724651761 33033146
-450857443 -942884021
473541561 724293024
50501363 402263138
-750579328 -697454776
22196487 784452178
195515231 53611080
-653587219 -440401274
-792721595 543829184
-464480585 325540972
-875090639 829184138
790160018 -906665719
85869824 -375402820
664311244 338963666
-329439224 -347991453
-528285530 -852942494
376563335 -153501761
-723835724 972089834
710918085 433700531
-826331311 -215086969
304481602 957389701
568604152 -474821973
-700995258 702252495
-511071175 909504379
588042169 539610113
724642831 317830706
905080863 749778385
-831858004 -186231652
-520783319 376449070
-303264454 -902478663
-570014780 657678621
582130123 -759493461
50160293 -218076176
979235767 703237379
-524609932 -320910349
476304440 244174446
52210500 -831901305
-28480981 -780862481
-815017185 -384168147
473607805 -473281838
-160523958 -881422520
56594804 817753041
-706343600 179131691
-668772186 753217124
37048242 -413111906
858536597 634325136
-25599610 -820449347
-307380529 -842133076
-998111790 866547869
-41198287 -58541725
839028515 665464307
-124771954 283739933
784820475 -818481161
-741277448 -622397546
-499767671 -796058781
-170801813 149935047
-522053025 625927184
272088543 -604969750
-750916557 333377543
566881977 -961525369
876230160 -69377590
559086942 -810052628
448638308 -153138305
742637096 697189762
-945342009 -970854026
-439692660 728349693
-428419275 316762442
594126947 444832447
-824776098 -401115601
486613942 659090500
-306306723 248797727
-796633850 645901971
-821882182 910091164
305969177 312047273
-270202927 -783276006
780709930 8833983
-120185304 -212133278
-983049313 301729072
62177266 -387416356
624966740 479358459
775315909 26389754
-754253414 -473146797
652249916 -859489455
-609982742 60717922
-82467308 -285094563
-886186440 998492728
-455089523 -171551311
384358714 45730197
808324227 506381948
-656601558 -168565685
-514495817 -899791056
289692577 -466827741
567759010 78428765
380448568 505867609
247806983 -60316853
271119086 -182156709
-650905832 955940497
234050802 -867030533
275425658 357215529
-14068833 693585698
-340933528 -704345160
-160117270 689435992
901096904 701886706
32285575 -765551841
439380379 -137213270
111569073 -695627120
-308744206 115209911
42484533 822679830
-286136439 -295215835
426788997 -675567009
-83838379 -720864401
747164670 824479549
531207733 812345891
214298514 381748487
490178595 -902321328
-508350446 -580354302
-599968421 -548396740
-710189814 -821411334
66783585 -704006211
-444473296 -674549609
-376940432 -803700997
255682013 -386653305
-745132727 206560805
-54734651 783081738
757326756 940008132
514303087 -967543167
-400380893 153905833
-228219572 714347805
469410755 -697497895
-949381430 478900312
977255400 -925251341
616442294 446179040
-700709287 -67480387
-540033014 -456226910
193275197 -632766475
17449326 -921489383
17800451 -230058763
179159131 -142380803
-556258406 268624371
-445567488 -190833932
900137956 -776966023
266757553 -280050008
-239920758 639954199
-797691698 379331635
-46876725 620078483
882917346 -68546161
-519171751 140519772
588265816 104367046
-381513860 560230524
-806866913 -697742871
-148871528 -220183276
-610234256 -895923061
574772425 -981829285
743457237 -569270268
-113020048 -372488583
-153299887 756317644
793869738 104549724
756678965 835117316
-203276824 -810645989
195750183 -735252055
891297677 431350807
104853705 529718659
-335951804 -610413689
-647670795 -201348337
181474811 817389202
-914152634 361046638
809361235 -412538330
959766391 836369314
-715989174 -286071898
42464389 71307658
751615454 -646763745
174004293 447878521
-422883261 -652347170
344104361 657726517
504098001 970776678
376418317 -588072605
-611960521 -163149895
360933658 -146154808
-399463227 832687448
-3191807 69514860
580238203 692411005
814825187 672521859
429757741 513167619
946500492 416864396
-440711729 -661166417
111641055 793536591
33393892 -833695040
588999270 848691762
-949026586 739529537
-506014727 -974242160
-333307840 43780059
-898119972 -258864669
-206335355 690392220
500279558 -827000684
654971563 -513578121
396429076 -210207628
-683585319 991670866
939178597 120082992
778867647 -804785406
607949059 -111893616
-732440198 872011722
-567179787 294661413
673924966 315421115
338973661 -821896149
844622621 -283833715
959144303 -563036575
-17477276 276857545
987521235 -80826172
226508350 752081668
-432047481 -340434392
658456761 324101591
-235985599 591636614
-691675212 700247541
-536201014 -705167027
-328566898 -541636557
-266437762 966233433
-389188560 83579636
-539115135 -856557938
-447489382 57920781
605520577 946173352
-962239643 -434896422
12847170 -677549342
-773369595 -548460234
138684460 170454041
-57731402 469649158
575150719 783864248
160910320 510109421
809606494 861933907
-626552104 -37900913
897788922 -907171736
171519939 267107744
150401570 -962246089
-984169642 -63979849
667302246 761974265
368033430 -956045034
-229425274 394329454
-512702071 -844983066
305517169 -337644608
455549906 657793980
-467212609 -398246988
-246947019 -646860717
-297371540 582703016
-480347029 -582057990
-955344669 890584315
-940180125 312575482
629249592 930053392
-959719273 -441362039
-510729472 -593478893
865441829 -716018647
-733596607 -630726235
815540064 729222818
876115900 -109328350
-962190043 882282330
-404304241 -522363037
595511338 -934203922
405016777 207396196
723018606 -56706982
377193265 -533037826
-910768906 741641166
-602704167 -101230505
528898819 -595351592
339227879 931748326
896820851 128730478
-522095688 809466996
-604763514 -996685585
-603682490 685226150
-483591883 -607838638
898259460 -602548804
-492585117 -486996109
570503255 122795847
810360026 905584514
187080754 228816159
-944800168 541052511
936856965 -114041484
349473797 -334808739
-606404624 464874973
-829250264 641864664
-317931124 -139111622
-529955537 520504683
-619416026 -103397353
-107112109 112596833
32944180 -788086688
-188886583 434511678
711515456 -847552809
977777620 -590176657
-543664747 -903708947
-704553657 755575182
-284134628 249353820
-85292803 -307755233
688936337 -492426603
-706945530 -847915653
-624008331 795534333
300396739 968159113
47825744 665593056
-495938749 322336182
-289942490 732198381
649856222 -112723526
171029012 -193346098
157168992 -262947936
-135890648 525433678
-920536197 -401574043
-304047708 446829103
-257254740 421235368
153092957 -771378334
332281437 408924367
-130596563 730672265
994906166 194305291
818932005 -2867630
202970809 53289749
-434721560 382209399
931951764 -70524666
697690016 700658923
655908189 -46888967
-288774299 -360855906
-845711939 792954350
-299342348 155271452
338492111 556788137
-920704960 198549048
947051121 851739288
605126377 571081673
-703798542 19157028
-441713496 -627769233
454263411 -988228281
-313829574 687005708
-8814809 169325067
-817701002 -180353320
-952255553 -742849090
-408865129 297454502
200589895 30462035
858784226 -706513625
-25761570 -11799233
232196594 875514906
278500094 -510897770
-255134240 -393358392
670786056 -558474584
-684537773 526687158
-703850063 540318585
407300739 909869277
329882925 -491452725
-415013492 944182416
652420552 -630371810
900970667 808263233
-532818124 673493721
-353856243 865279624
495801724 -514775041
723962065 80861542
400500981 285757486
288475875 -713702603
-990608137 631071071
696998108 -320478694
-833067760 794113950
719321649 897926846
-847138885 -691039328
746363000 63806482
-974813906 -299246210
277230589 -7275902
781039331 863663926
325548410 949637220
346420886 496270091
-670454711 645249532
249880858 -720671909
-747817362 -270543462
236717694 543711850
-650350600 -467914875
852273570 -448043521
521987830 910377395
111912016 918137463
-227320789 -223230675
-430017438 -961135595
-44328499 289287676
-361421006 -199904667
135069690 -873506993
-448519794 518270252
-585526200 -311868931
-311052369 -539821631
-334623041 869568224
-218004535 -795981032
31609956 847048627
194819851 647014017
388056012 329740938
-241171238 -765659416
65088545 -509588687
805211888 403149257
-353177077 -84432192
655229247 889610175
-170073207 -294110721
923287966 -115952254
894459406 293444839
-105603581 276590237
498206664 -262682043
797418486 519579741
-147667339 309780886
-780749234 -443616010
-538689300 614783336
-171073158 26234288
-891189619 895910287
249437175 334263634
22648985 427423242
-659926506 -111892214
387624673 -765045608
898696415 -133554709
-441686950 -604517940
924766844 -737604716
958798108 -489437879
329485694 345305299
-442645852 -792504814
-847756657 -256759288
-238384072 562849981
-709943592 386252422
719576139 663483126
-514637726 215961433
-499486063 -987624610
922388574 -206964931
-146358171 833749919
831663275 -814058457
-150420864 -85472098
534257065 -916413293
718279482 -22642230
985449389 739208824
433648255 848181551
-729488594 321810646
189413658 600818606
-244692927 -678949198
-48051046 450387824
714841048 885464454
755917532 -775583350
-48499982 -850142329
899299817 -582714012
402071443 125404208
244178148 16427184
487090333 -488794173
-16959654 -653543159
-719538117 662376593
404450324 -377542198
-202838226 866921632
926089401 -643022316
23873249 465015298
-408904090 99935552
788241988 -771316035
-121021120 -569543149
-50546162 157221946
51082730 -50380530
94794687 -262511539
-968372100 506148007
-268876944 -952890608
774336181 -609110341
966165777 253036250
344245089 87621062
-109966629 -705388734
-863057076 -717808542
-716162182 454219935
92961798 451953179
477404659 865845528
-215231668 -959371662
-805513293 711492139
492015595 466845139
-134295006 769954884
520183476 -541662147
706723957 -650490772
-714402877 260871651
977361451 -824156095
920697610 598120010
-724963843 640922508
199694024 -874858520
761418566 -328125919
932679508 -678931992
734457898 -727408242
188372981 -897613708
-748801716 311093973
-714257698 852408579
319493470 -964579571
805935463 -388457801
-673623396 -837028762
632063237 -182274234
-989403290 -624668135
-926371394 111931317
-175532062 392060772
-360893844 39857262
312780381 940485295
82639353 127688236
731002279 -353480521
-696972465 -128534738
-593715456 726264282
478789734 462622548
-529925414 468892326
-531202672 -83368438
-339066653 127901997
813318940 176542719
561936870 -384185547
-213358974 938708723
-498251756 -825806403
927764800 543083018
413539088 54714677
970476387 -209955137
-129279490 14722322
434770302 613998763
-902141386 -368886935
331286558 -221893938
675069029 596085535
-168327449 680303955
159678674 338967814
-381262390 -921873657
-110165173 -384427227
-176867931 -258595789
418713106 783755775
780382030 -644592820
-161965848 669115417
107361769 665558039
-372629929 -753998710
998053634 854565795
-543134757 328087906
843234014 -448543039
168327171 -257189650
-980158546 944979597
-172872989 888686295
287785287 -521369862
-778578653 -481929070
520217798 520077749
-491441771 420212775
-792278758 -792110370
-696944420 828097525
328779194 414216610
-858470379 -215620694
-438423023 512023039
173162712 -384117790
-135998256 959945813
936916957 228673139
-684852686 767754559
823721582 35954726
223993813 757271138
-155873062 -247237205
-25095325 -72538987
-12058560 431959206
463182700 -134334868
-129127756 -593690489
430242098 -797089751
-12250011 68328980
265324413 -205533345
-972399346 -790396729
123774180 -19367573
557789284 -592118731
765726020 -527453136
727994187 574875290
771515913 499537912
723410646 -423403898
36724797 474894121
191886915 684450259
-67053984 748696704
655245753 -797686742
-831799901 168207641
470582137 473128135
-263540790 629903281
522240183 -915073855
-837669140 661694789
-566947593 755407468
-226242128 -697889789
762458709 -261972868
55858401 90829067
959784163 -402684532
-134445552 869104744
-411091716 -732831746
832519200 -276298819
132871186 773999597
816506705 -41953597
370777891 4205447
369890790 -446368816
-587860333 610070116
895790600 833965797
123819669 363348442
-232914030 -375611918
434593397 966870258
-434184182 -134565008
-839507563 586247510
637156365 -412918709
818863771 -201303155
302695937 99400023
-183165268 -146284363
-679444885 -747334234
249471617 -110030701
17966121 -532831560
269142336 -85220187
957717605 -236712108
-860641608 136463288
-872511815 541140448
979549112 -568570886
-793920119 673772698
407610427 947576834
-730617176 998347738
-424189522 -891956935
-554364206 -159049770
704234056 762727217
880438594 -988134904
999575244 -62887388
-374826366 -406227154
-405611522 -443514760
-474900389 649709552
-915919563 40018259
463498523 -656904349
-656254081 905357004
-17391512 854098097
-354280652 23707645
-494165104 -706562948
782006572 15823565
644873220 343934350
-566726977 843609881
89355433 665203035
775551126 175361074
-404274157 289156237
865286961 875977058
83348763 239817966
-791173959 -207934812
-289501677 284477732
144725116 18133301
644699252 -662555614
-514447367 -772674915
756941031 -541906028
-583385642 25976340
82978420 -268938982
-154483871 -238463897
400949771 -182285968
-350562372 -664481379
-747385760 272450096
-898243949 -547876263
292132953 -170313341
-605930263 56664761
86134305 -900904669
-493055755 335535942
-818301758 49440476
975759050 -540719060
289138167 904920886
723149096 386947841
-103578788 647331463
23733772 -489940590
-352361533 -527454824
-513030985 776853352
446001812 931509945
-826575212 982739495
-881865134 150546804
649639638 98146374
-839003723 445721167
-204111891 -939167844
254204477 -486026397
784417006 623631332
695345782 -719147775
-224012168 16119854
641597848 -341962374
144614092 -830812087
205295128 653733385
482957801 -109360871
951092665 -215881283
-602980999 -662771143
40559387 -25561285
-981746145 -712534142
361269585 861469412
-279505955 -306278465
-127161117 -328293940
-712154669 -787629543
658937854 851047724
-25394758 164463030
125604574 858967730
41340391 303647628
-276370565 -62267355
-802347354 -516254520
-592773716 -395141323
-903850257 515687903
-25720430 362846502
-971055314 500751741
148698464 -59558834
352153956 -249546229
345829195 -843647251
-557657135 425773740
-978056795 103416925
-729275470 112717464
-173723177 -428280189
-799168944 -493446677
160497442 -798726588
639691608 -714870244
163611892 242410703
-412533386 -17716216
542852196 -400970573
680249658 488557968
-823471734 -697318207
-86231191 -411132939
576929372 609865578
737136366 280933494
-188015602 -193003041
848724337 886090958
810238178 -903512794
-309886553 -263998867
230225962 501793347
968092215 -971898078
655896589 226362128
72765667 375137570
753008668 442860729
609580368 -727612052
-814845850 -449296340
-575205032 -632944617
646999722 -41562740
941670672 230824851
438436937 154242752
-344010858 -302393174
216285566 958750864
184873742 578228232
-9998844 600249429
405181257 -362657610
-864662672 558803449
56923309 628456128
-540538541 615269738
-755231459 913648232
-397573929 -119021045
-842048031 -65487341
-83116776 353307617
6383212 733157047
772144677 -825663447
791035634 64636284
-331579085 -542130918
494132659 -615347383
975075770 156254665
841870833 -828418053
966270745 737735816
904088292 -514244895
-826760693 553884306
190391523 -530040308
536821706 707624068
-29823582 296433858
-572922208 -807656874
-616165359 991908041
-409153932 335680928
-233883162 788727745
-297477169 631688615
175875746 -113095383
-534595969 738862757
345102890 888303669
28896908 221446232
-42906626 -922507401
-768659364 -817066179
-427539727 643791948
-267567419 -513421906
185479858 429499295
-598942198 9953221
161713954 702307447
-116176826 -400503399
380405240 19049289
288408204 27971365
-968877702 -95059684
386995675 483744547
1019941 -689545224
-9980239 -133332485
-599218558 875509683
416967726 -193579304
-456106087 -197849227
-394668127 -727984278
147717435 -635691898
-613862432 -128052654
-541430015 -856295969
152368474 -722655465
676372991 -699663070
-841881754 446201862
-145397638 66883612
773654168 -539280064
398216346 210594023
-593391640 -550354406
86284354 -420632237
793232338 642677162
-890065232 -447637508
-842546456 -877968980
281845118 422603351
-465647303 193772901
283546431 -296602566
-659205471 -211644831
10408865 827274072
-608268317 450260625
940748250 -985068414
-698437288 -517754215
392305680 592458049
243288397 204105966
173342253 -305235704
-467003619 820104779
916469808 371530401
850507325 480379574
-247590117 -841882981
107388754 -549072825
296585669 -756005087
-195912749 102610798
-631097052 352113024
-86852637 710933172
-923560235 925016463
-954220397 835139817
128426678 -625993393
363582679 44454175
-720850921 688694687
-665894893 -808000421
811610257 779103204
15300820 870822512
590341597 -381387349
-604426649 -37591210
-355315443 4372213
-191351327 578663447
-891706787 -628460687
-812463014 -695263183
-276249960 257075954
906627619 898488355
-384167696 839703524
-590817874 158407176
35845949 -36752503
-294591224 612563537
343565986 -322349231
-505404146 195712185
300468821 -423194802
30262005 -259718414
47648055 -491956943
-664975459 -370645738
217179652 -975182010
395768595 -883873525
761759730 -3269407
-516572941 452103991
787976387 465816385
-499347918 -475052066
-421248818 -171001288
963457028 -670046893
392455040 715423731
-723429978 34747762
137735510 863587896
-549753527 -417771591
-376507493 495509129
708736652 -968807188
-944801310 -403658226
628706096 -239954891
183655173 -251714956
886444400 -54766823
-268701457 492173521
-43627001 -523494648
-852938413 -996547128
125610611 194822139
961063962 725161361
-516549895 83021103
832589517 -847837521
-611606531 713082485
-795269675 515468290
946173395 -127090224
-498079702 906027249
-907822516 -701694119
790479965 372140976
-114804387 -481384742
633680132 -445700612
602231794 629005587
305819028 389864135
-693990229 -534432619
262677050 418105962
149930723 935667188
-457086721 -57765881
903934099 -803279745
-570607129 3662910
577089797 -534974926
865634712 569222655
-954204043 -617210181
616888888 936584624
897874118 795063647
-48884468 165089364
421749677 -934143647
961968385 -119877182
-890728667 807456577
-675400486 727434370
751684015 -263739827
892390830 -777816483
-205460824 145813834
-268536329 -870349740
438861225 -335644262
-143296198 571127771
256008354 944238805
-874486185 -768071409
383458450 -211533205
550861757 205754145
-299782775 -978086421
242573892 407623947
-836616163 -185205913
-845342066 -683412147
-304136807 -726450668
901883344 973308866
371398063 -262608531
76424623 579934780
-213158036 122694868
464958484 853208425
670336975 -29384003
-771230256 -707090637
188961939 -348566521
-158884678 -144328859
-681065049 378036383
778843957 -121013780
873241287 479751091
651829372 11692478
-655934942 213573344
-727069890 -216085306
834613925 475920495
-816328505 438408187
911646156 970886062
70769591 -56715506
-208458181 803268923
639758427 -281834706
337115617 764934783
-77176947 844367314
685161099 -369872720
-845819868 -104689301
-323471696 405035575
-261608773 151758402
-883396710 799793654
-981003345 112767671
144179913 -356638231
-488717512 155312936
-462434260 15466267
-690713489 189171820
-195945526 230304523
-810474768 682121774
-322131256 -863809810
795242486 -319489212
-809535616 -792321466
177898554 -117152614
376434189 594326057
-896866398 -580151115
402515183 -689660144
-63474240 682209411
928764962 366917908
-92226551 198233143
-952946573 847597894
-108840418 80807506
-151348336 61557951
67466373 583404826
230601944 804202180
-745522442 -958949033
-601625116 -812878301
-853013776 -526497476
327015983 -141755365
-515872017 224082993
-749236140 -492531223
-446468518 -97334235
-28161490 -869852511
535956410 -31514910
676852476 705840252
488585595 -366287858
646696176 854111110
30803542 590219297
992505375 661907486
841502506 578167452
-359738449 -362817800
975471963 257883919
2625490 620269224
-232538832 125033209
142761272 782261117
95665219 745570438
258878371 986906634
-912298019 680407210
508288743 -966359667
-995021022 433929435
137985153 98613238
-252327270 -314489897
341377780 -216353611
780839372 358195284
-60234728 740202174
461974764 277420384
228393861 776696407
584143244 -33361680
-168460039 -321208321
-489836012 790152915
-131641571 -714110916
49270843 343161357
-703054594 -312586393
373437359 -476661500
-245446440 -38388337
-880218481 770219962
661350145 -280223662
-422454488 -875190225
-146780467 -456592628
-114829848 951440886
963124011 -807485485
559440147 -815362012
234991759 -158481809
-994375487 -426095867
614034285 852744865
341401552 -594673918
907403853 873419374
-650054859 416257287
386803287 649647595
-756935758 798169283
658593174 835320754
546661 217561590
-119273995 383447382
978700430 91413571
-770244634 778048560
-933844975 -959662365
574215997 294831833
166997562 649526852
537050514 763273794
662177845 -719347997
-309836441 -697823168
172463111 -914071900
214295819 -968823987
-513216505 36545882
-899639332 560990091
560685750 -878526797
-638143419 -494127484
-998683739 867167926
823092930 -346460238
-245040434 -824079075
-714274465 87926447
238963352 203447974
-175222359 -386676109
-904313661 175468743
963735682 -286894544
-615914267 -752757840
513318891 320748992
-975070148 386780585
-810373299 -26742487
758817684 -540279365
511003800 791845952
-333456762 -871443996
-823298305 864683524
-394657969 -6027889
916339047 769507004
713499419 -985253011
50597012 -162997714
761376125 865114648
-576294550 -694104016
-890685629 -942477613
473618763 -55274833
-564147431 505225117
-337491446 -154341667
549244726 -532997651
44672319 430654352
-33744246 -977551011
619973388 -485790779
-979559207 34988877
633712331 -192250087
-19490741 453838627
497144458 -209675927
-615976208 673983803
241491717 -768519418
-196978216 -301372234
-545774307 -854040841
935717477 343981249
388659217 112433614
-69683501 406911963
-136835629 -805067000
-766409117 914986513
-939460435 -134165337
-417355692 -75663066
-826034637 597735227
320197854 -914680022
825489405 976265940
209849685 -165000333
286564664 -378052076
991518329 -21708630
147524616 133753742
621875719 -620189240
-714123392 446114237
-947154568 110675814
199652294 217088865
-204290668 -587408175
482559204 397452545
950319907 -186096651
-5728568 -856688171
345135151 635179485
577018737 -499094194
937074354 -698192713
-272017360 -255393308
717896069 -992062573
-425711377 257032272
96084321 -108913797
-733955040 91584972
492421547 986913357
-686319483 966472459
219276511 907149555
-450370583 71761175
402446586 -260212243
-31210915 -31653958
-174898911 -313017571
836599928 -630491882
-917276538 -258617070
36871908 -574073583
-435797090 456931665
73730559 -974708270
865225934 -846459740
181125317 628124510
-456364513 -991882164
696787729 592312641
-141309114 -10616978
-15131189 867659284
610548599 832733235
-600674795 398938338
253737731 -400914051
-493234476 -862444026
116294852 450188295
994147055 -718981491
-582506424 -965016834
236231690 -348893637
-969627597 -423473140
412159028 -244362275
955415678 249805085
-906544430 948240546
-401718900 403003013
943397392 -621765201
193023461 229621673
171743184 -635235189
-637525675 -338765698
384816870 -345329800
98987105 117281461
2600067 -992270284
-91959634 -962579772
641423219 -383407548
240846900 889447027
-399379031 -826022859
249859628 820166321
-707923051 -82341609
-889819513 763637996
-235233850 514369044
109331667 229659481
-249048788 988473760
643600060 -217018864
614969853 79594127
-463725927 -614001265
535014560 109101612
250802180 -824089188
639989334 714821148
227988137 -421141064
394740779 -165635269
567398602 373806599
749869665 366650107
-755734673 -393187771
-505857226 -395541440
995760103 67842923
167120650 417307623
-352327898 -597320845
-87749005 683473220
-812824508 443445075
902769263 -279111292
42484136 339365713
974330279 681506193
291934176 438771076
-592856803 -219986065
-294091228 152203812
-512284606 705727325
190266874 897296080
-601169259 122808943
179116122 -506396063
-265826748 -447178566
80539449 -851460714
694850098 -259594442
138008029 303352121
685810981 866065275
741217622 -969030003
-169720627 -929150936
603472753 -889669392
474168932 984596266
-217004269 -582262319
-620024369 -644524211
521449646 353496040
567402983 421479166
-679059457 -720273331
367362094 669031330
-984511718 -208583000
215422391 235000890
-408837994 480841207
111626115 -749827331
303244882 -984963957
777876003 -553117909
599727021 525836403
-382053380 704223745
970912127 -495897798
-236958769 -361054988
-469222543 -724699660
-93075137 355751529
-422368317 250666334
-892851886 -926003709
-157490516 -284193657
-415765817 978761578
-810963096 -178861294
689036445 813640578
282063955 -607819646
733995398 -462176605
722539999 -665200182
713419947 220682390
993729646 435159376
991929239 842195629
893446276 -209821833
-401959476 -753679920
-785556882 193675636
-465785169 903607651
-483843977 398924083
-997633114 818241855
85191322 -734152229
-723380820 733315952
-753935087 265798233
552460606 914491120
-440546877 462765534
-765909540 106555218
461957981 -893816156
-599920646 -911563206
-867677859 -74804344
-471784102 -92890842
242621522 542291828
-74067858 -975250104
-626614871 -123623369
-481370006 372503528
-863480015 516352912
887859178 758453702
-758360748 -190574903
-218789333 -744902523
-213312511 -748372068
-358592058 335388609
-532715003 64662505
-447686612 766729018
13392333 -258309802
-411981146 955152708
202615794 -634257611
-919527045 300385354
421676485 633322952
-460979662 -975108038
174188419 -311351265
570993266 292554361
538092530 882317381
433952260 -291799336
-437345457 538260080
774513172 -113144668
130008141 358200143
261636533 -621382286
848374883 843900388
242555562 -372438418
-593100653 -813994045
-463434304 840168767
-168793483 -99597788
-709242783 455702425
-56560583 -39415486
425506050 891695643
-693063097 -840283451
479621853 -551111595
648180053 649902420
315261346 -223373285
467216579 -668364750
479356991 538924312
984150755 724288886
808032044 -257941676
-367797865 -297276425
-588566538 72993102
-850941521 -170679644
-558314501 552824661
195720319 -266821377
310703098 -6873054
691112932 274058009
-659856199 -231124030
-947728918 300600598
495467955 769632561
-63584066 -724650229
-845414503 -756330451
-749791253 783750921
-327324525 -158219621
202996359 -275943230
-109421774 239862701
-208278827 -888644000
-264788048 370101450
965197579 495110241
943173557 730349107
-286968177 -602740833
381354832 198900594
543363737 365264110
521472520 698935525
-851649538 574841265
799983847 -860254766
-925014160 -16423032
-819973890 -914252856
306608280 -284617211
-387164812 -68436609
-128389044 644842255
864389246 790412793
-103413399 919777956
486326238 -518004914
-620148082 -875645683
353733287 925733489
-284387999 -969646055
25197712 833519422
226914730 6793538
-678699074 675532939
-44864773 -470184280
-679812109 -313883843
607310226 -153874974
345834619 -842282903
690917859 -434461133
-867543973 858606840
-384400130 -867697943
564338407 627547648
803120998 638528891
409570124 -646982253
599219018 -427065202
196903037 -896507732
-951863622 -118526590
999886026 622119955
851214118 957029796
456993663 -924587850
703168746 -584501667
96140104 -164674270
-926503090 248806623
-775282703 358864560
-16303630 -497474963
789290037 613798144
730013890 -672711846
-124950799 -392413
-718562294 868495077
-373331096 426079084
289810925 -814141951
170033678 540614863
404437048 873112791
-131695905 430999650
533943905 507795125
-973723803 -983452823
838358243 70830068
-168405458 -325547602
-450342231 364180364
-311124967 609020296
769902605 -498683899
435936060 338544483
855306267 -35705215
622785779 356477509
449438515 759757496
488169884 -862227763
-288547526 451556626
841106431 -426541095
38936660 -248853900
221484215 -509653176
-732042335 -541991566
806853774 -246139306
-748540731 -376072350
-136813633 209017165
-4774398 799441456
433453025 -27334190
590822274 -226145627
-297281837 737005502
535434477 657157574
-963708314 -827881357
-541604906 -660248608
71828532 499877865
-610103751 -611693514
-376215407 -429687441
-471586243 -114190790
-845136917 -595320793
-953470194 -558216902
262917706 -874782010
948796376 567130609
-515972059 -130174776
-554227571 199304796
820110673 847287821
53601450 -223177649
-552867700 501880017
-868379023 -472494634
232513767 388454172
-541502079 121747358
-563223379 979780559
-460097420 -786562645
-308569918 -883579815
179659401 437854213
454847859 128715800
-755367413 350521343
-923809111 -805997648
188941690 -404036149
503880794 334611557
802536246 -877683692
-898069495 887432132
753007075 352680992
484970433 947444605
67000397 -783638679
224568775 215035
-101795489 427834905
896413334 -428903919
-305390883 -500733698
-676137738 605989991
204479651 -964050777
-206331707 -29641879
209398468 997084010
-259775498 -10338740
-420832511 -826309807
-173623163 -226191990
754197083 -552641019
768308705 480919367
-192195379 458031864
604386683 471617510
818012979 106406110
-183574200 -600621492
257518976 541988098
718738505 457128446
-455185906 -473197218
-659202860 386583880
737610422 477204339
441742386 -846431558
5885289 -640746346
192971213 863726641
790543653 662895707
672878888 -468963960
473988051 -118415133
-432704758 -95512539
-441753459 780059698
388990314 -595399655
-837155311 -259592212
309669252 -890791411
-587575783 546945931
-482767373 548825763
718422605 -180271668
848469961 786810247
322222472 146648305
91462156 -940683918
-729566040 695120253
-319130384 -188272674
383797242 169694818
-806652185 -750412403
182446277 377965568
-187745990 -487838480
798446925 -882193309
202440923 325199385
439889489 -8199715
942884865 -638540722
-897807616 -800815347
-141683215 696561748
-784558604 -265572440
-53500019 -175167274
676707743 955987471
-745545917 -964355866
-619819644 -713343384
418554931 499488985
565184824 305655570
845188493 -681677035
-458827786 216485140
589761216 876337024
28154433 163672616
-828546404 -920519117
166788040 -397487039
569490158 -237509643
96088769 -658439845
-973719000 838218460
-226771770 -970159815
179502319 -672847865
953746119 27134787
670988215 -839551464
163573914 -141334517
-46408425 -82318122
907924044 -546820981
-842594167 -586913073
-46549545 -746098182
994916552 -962867541
481143162 642588711
-880361019 -507054573
941553567 77636955
301270348 83265805
-577822610 -831542398
94225430 -110553825
-671815317 154731580
848363050 369042944
-709620544 -266495242
-913263835 -811379121
857352095 -867967964
783986584 -99249486
665030165 -429343808
-300923252 -856348486
569226924 -323350776
-20882353 -272553677
487551018 847515070
778196790 -450075046
-286662871 627266773
320673458 930994296
824685512 820239583
-127910382 590897173
786554773 879072328
125275656 -848751370
-794593535 -91180827
112696380 -601345705
518346969 530912254
331734129 717009124
-667329444 -752332046
673718538 -897195008
-274858910 154946184
731048283 -344113222
-133508183 889340479
676003784 747435263
761106064 628723220
-365013916 -197504356
883759640 -415471230
-897609184 -786064147
-687946302 692403934
-275667153 -677853258
741228362 -885834609
-310753902 -198227164
346079109 -675073218
913537904 819861141
56865820 305622666
164612692 765105420
-173334063 -869002135
-537760313 801465047
674171947 164802891
-898981037 -870783792
503993037 -612403132
-959599768 892440412
396515564 574192887
753184427 -610414564
-633005734 440891790
-855283415 -8627388
636514245 987127982
899825119 965752575
-458686272 293257108
312744581 -677671136
449321313 469974773
897259414 -485671835
37521344 -870819853
-79934274 979938013
-722099374 538537514
144996616 -296537059
252287956 158479571
861115426 -248030869
-458150169 431478038
330265874 848438135
-398537524 59148640
-136911390 -666350280
337467273 151605582
204903272 581535416
-516710756 -171422404
176496374 131426801
-312045159 -743235680
723012884 -415818543
-642183470 -51439831
751607898 595283237
504183303 716933332
334598545 -293342905
899980554 850658297
220205791 -394563400
875280243 176262399
194070385 60986928
212434757 969129733
23285280 635376392
271332227 457386709
-323688812 -690274371
828482428 355500876
-594252965 -880020742
944597424 692486709
815151582 370478035
130841274 -24719499
559053406 401992076
-947852745 -596535580
-792665012 452139922
-264868911 662273208
655161428 816256954
78762174 554583211
-670534247 -483387569
-389666467 -711989321
-32423528 -553623088
-696722344 -182054030
971273597 778156009
-706186414 995351773
118701755 527287989
-39359451 -110324808
924656 882293495
-520351118 643807026
150785845 554198096
-604419514 -440448404
328938055 371360232
-857531398 -876223550
-836899714 -288546585
951225999 455778731
-303525129 -839707930
-377019373 568887748
-193779557 83441878
-753758695 -166509536
224157940 693874902
-851460335 900670187
155374958 -151168620
-682758255 513446700
132143009 717952499
-802264676 -628676525
-598260270 -664747156
-162581239 602755190
267511148 -851617429
-668921047 552823753
199151128 351879339
982580662 -627695540
-501518636 623473355
-183021108 754988592
-442910836 890264674
-411529996 312958761
-980091877 255751748
-459420473 -725911854
184885472 -219463496
-314973226 476840985
702743051 -231758104
-392357805 -429520382
583514210 272473519
-335609281 693834824
-28881569 767213884
-816251890 -2158645
-100949448 -883711198
735156485 826685017
-359787867 374080233
-853276134 377296696
965052910 74270600
811594676 -278890808
39024259 -718728090
705086775 -552215593
-220210923 193976285
666764585 175668221
-102059667 505204429
685080092 -343755888
494830283 -108158190
-749799133 877437587
-259386490 533493709
-255286293 52305867
-544181234 856676658
806297406 -998403832
911844405 378336697
-630566523 -308493150
-448874109 998829414
-986716459 368334189
709585906 324866738
-32243601 -870928737
344615964 609392937
570943741 -845370959
-259668163 483674250
-348205507 -366296246
-257768256 -421867895
349177495 -855072369
242430176 593329329
25823450 -321763540
-622914275 -884903298
-810974555 801889461
639017361 -498998803
212762271 -948215147
916890298 -52718740
-432096065 -781421907
-913440893 582348907
-53063110 -927959699
625107865 606515762
615965114 -268098389
-480304411 465440311
542693044 -928345744
-503501399 680341150
108972305 -426135238
-158210295 -175254643
-913809299 273927618
-591421079 210215527
-868292454 845175111
546410074 949991600
759396636 905986116
-106487072 -340056669
-924841161 766195225
-900807607 -355648585
4584706 -276867636
-730338832 812511966
978108186 473308906
114385876 -531868965
363685206 552355881
-559383991 479202101
243244309 -603725391
-279574081 120507080
-537518433 -569895234
-847936695 873408951
96063058 -21540229
186560247 137646649
-211764237 626132450
-825301584 -140807727
697295961 304645753
450519074 -824205185
-410400960 292828969
918941754 392266137
705029677 211969235
884535861 134822006
114117799 837515866
214326277 442928688
972098931 559860708
-648090994 969437294
-482500257 -193458140
-326514460 -772216261
-123025171 -366594174
-36757597 -151221064
687360012 345976412
-656407064 -902981792
-443021596 -354017192
578940068 642000103
-391221719 752052408
143111260 -734739008
404169229 75580630
690782377 -761271216
961440275 185115400
392711114 655899988
-138553841 798198838
310018259 -442155969
-752379708 -797019587
757457025 -868870875
-371304054 123096665
596272325 216287018
871488479 -219836353
326059793 592542685
-115065501 -707414888
-867188340 -736429438
-816022558 335867760
-213207112 879379271
-917479054 122339470
-275537991 971225320
-665073162 833980926
-513876208 -226757800
-571961405 -578793502
-482075168 -436682313
538790730 156904118
123009759 -362417182
-772700152 -428841560
-59699679 753844997
971607913 164760463
691261710 699091671
-967262849 536258442
227415935 17997485
-497034447 -561776001
217524797 375495485
3072537 511560220
-800065868 757797759
662786963 -844416935
346324888 959441591
572613671 -248727247
-472097447 -533558331
973569884 403466721
-767466541 -647543754
167526470 -187042100
717325279 593870167
-332363923 238441360
-749205794 -509861044
-754630367 755976837
-734089739 38337496
638064863 152935143
-503176891 -144752303
671820477 -571376118
685001574 278812373
981883667 -802412804
-332392685 -172070010
740458105 -626190746
693156001 -673116176
-905495725 411914003
514761207 310573820
-717459606 -669886795
122511180 -582773389
-908229886 -898836190
835543209 -537261671
246192573 960721641
449730046 -173543507
494158010 -215129575
106656109 -170174818
403056031 283650407
925229189 781395588
-516182551 754456496
305906606 346406802
174580945 573642200
-729195296 -966237290
441099232 709743852
509923638 746371576
-600358322 83974541
126340968 -188706073
27721099 -231510224
749995640 630359686
-362641387 -780026516
301093650 276880490
-737564375 571151915
778393211 297351215
-770673303 -919132150
342513055 779979402
415075676 726214275
-387217524 -711593954
-563860613 285109376
-637958941 -626222354
-975737812 -168675494
-769931649 437406261
-639048112 511096538
-286463729 227982463
-470173633 -414757817
-127144911 661042086
247901600 -10170315
-546996022 99927356
-922796304 -932316640
-366754371 566834325
-269078042 761298913
544874891 502803871
-495821965 -844606215
-265476523 79081755
513549310 -202383077
645987683 -542914179
41091697 -337240009
-651791323 59207038
121506267 -114653343
731213344 959205638
232466521 -328397698
686580333 285048408
831300479 953925556
-348439323 463120335
-571190447 797098887
383019753 692281331
255136670 694969145
643922418 -92705848
925901881 909460794
-603640987 -649288117
292793949 -339804468
500200086 -458404513
640756972 -863992653
-721574564 -775724806
917242674 -369084599
-996247614 786840814
289746101 66937425
748062799 246384554
41784287 -796046634
19845722 -729739641
777878752 -718788818
189455634 -744801169
-431339739 136396369
-968216138 -719974558
-613431732 642251711
-814027799 -279864883
-107866436 -883798034
-277778366 -945289978
-382251472 828037691
160319003 -237074714
750994724 -109138784
-425939850 -458904701
-617937721 960114754
-39298028 789986110
167291050 -873502139
-292604522 625935665
-209969445 219656452
766605612 -365433625
-964552781 -706142261
-258065148 612414555
-192364325 -554478957
244207214 -377599250
-465111291 719590948
648529991 836022413
-145155057 97022320
185930098 -115553248
564966120 128929868
-730332670 307080667
939724994 630374784
693172892 732348568
-806763438 -868927749
-821669239 982593131
-371014583 -451219885
-610197933 -380618879
-913884876 -155652492
-576866132 714484493
389289289 -744904520
-400172749 384726311
-418131152 663876659
71670341 997862235
-327527273 823620751
926494073 907037228
926714519 460303215
732181564 81970293
460903138 893370732
855145914 -980938432
-211079592 -96383841
847551296 -425574661
813450954 -831877501
-82755249 -660748568
-325187658 10019903
-628411656 261996344
641247119 -456466567
-304187771 -910904129
190915803 671246678
254297920 -420185561
-242584613 -250592497
901728116 -161162529
692487280 -640312067
-620296216 -906322750
245978414 -214808703
105115750 -611108569
-36133588 77155718
-445413660 624354588
-805079083 -245415592
171707044 156849565
528130302 -612465962
-994740804 375293887
175033374 41681789
-200123894 252865348
-218999521 884650561
-686680662 12830296
589415016 -35050587
959178101 18952904
-289074327 27630353
855997225 137677380
9793902 814911752
-73161423 471819445
-254848934 -645532658
-435246920 98653394
-722543056 -503019654
103976580 619187766
450010395 -768769266
772223151 716678068
-111474880 -817416801
659311949 -643942440
-601818193 166932566
-246632827 -397285038
348737358 -956956231
-386819295 644739748
-733972276 -367934837
-11005503 711008217
-945360372 -333509325
-672046491 49495329
-409070074 824429987
-658574415 -389961357
175790867 445603715
726306902 644361323
-372404384 -169038351
-749929809 -340884753
-501390086 -844055463
244609996 352728715
-909460611 86444841
308019779 240723652
-61890531 -699150117
37603857 -942093587
42419494 468689148
629228185 438984412
-442865499 491857217
521907636 191717400
-22484423 600901411
-485063241 303797447
476060852 -548357230
798934602 648592711
-722314128 -750573727
849096712 -783775947
956722973 199158928
768737244 -957906346
-226067172 124420418
967324469 680436083
859663752 184161248
350871353 -41940058
-177702098 93779899
-601633603 395229668
-128866856 702896208
791598628 469828294
-581413806 262119072
-851726085 376054367
335618131 727842510
-8479174 60570348
-28976519 911884510
-772866450 -226018025
387231153 -844465596
341013034 -85340076
650633390 611965322
215199626 -17418601
-656485625 378665778
716311314 73260902
-670596150 -125169451
249258555 -831636871
392922361 -229939032
66225875 673302668
834870005 -654413690
683204469 -136815543
-138482066 165126338
491542096 647641788
122815052 305752540
-647252612 -9716910
920937070 -583021534
-87817475 -324611565
224915704 -209003988
402596036 669227817
907534891 -262241614
-384249150 -982882996
-780273250 742460610
-819941146 446454189
636503589 -33992157
-969491329 596498331
-771588575 160231604
607136207 846802958
644051381 718746053
-467704828 182638747
-943098507 -445638879
914408350 -588951289
924124526 -809951924
-72841321 -715005699
-692028714 520172577
397470856 698112179
-166212785 -28306639
-91255484 532543776
-836338125 -661095504
791517928 593293996
186105240 -864976715
496978843 645558536
737324724 -232782849
-599945519 -356499649
23298130 429807809
254750811 97716325
512972843 -954485841
460858531 120288149
373053288 182043328
-247007408 -3844187
-351334222 -952200983
256988395 -849135162
986618279 845725703
-408306522 -864423956
-71383813 -326747558
449534030 400095053
386515713 927161032
-365292679 211251069
-299541657 -110719545
-680908422 -691238374
-159917516 481565261
-356221214 -663635935
735172145 615631237
201276810 57828074
-270025895 -594536488
-377470731 -772636891
-280496131 -287393117
872011640 775394274
-770917017 -162794990
-731830891 682358156
-308458609 -315683658
-766280975 999260487
-190200653 735786214
986500927 912288406
-735324849 632654356
-150366924 -779900927
-738367401 -830708330
979309508 -526313520
-123725785 -968351688
-743621979 -689606878
-466448761 149804414
606402429 823195219
-725950927 -960296517
774376197 809721691
557046226 -134395712
528422467 122290784
-68266163 22617120
864252907 160741063
889305238 376854090
-398085646 900365341
-968176723 357127042
208498540 400042192
432687494 485270619
414428621 744459017
358261761 -588642887
312803679 -809769186
255795279 -427637486
469203013 -369817967
68099672 -898246926
462713125 -8003023
-300691046 -413151325
-14329912 237152669
195856986 187253912
-113256852 -19651054
22407063 -287340658
17394032 805186132
-581888170 229250353
-46557617 260409282
-7410048 -491528304
422780217 661809647
835162244 -690150267
894944606 799144102
679342314 895392032
230036923 373099596
-685838801 79856347
283320044 -509880638
427225334 -245305768
73384211 156992816
-492749294 -363609395
-535728799 -77716522
-289572337 287574157
-472140238 924857325
-200063761 816002573
973029672 977585905
846668131 580601428
-237410367 950536249
648500449 -420356787
403048189 736184070
-450189530 937480703
-303458937 -268716987
728417363 287841165
121179790 493884677
235745868 987215553
804905579 -943673707
941755364 732485930
644880432 -545461452
718804701 -440070708
742934635 98391515
397996524 -683666835
492843994 663759047
-518430929 731636496
362650707 -576693461
445567449 -377796780
349182863 122962994
506676460 -541913141
229375178 122356641
-220164074 52352765
504626649 -803553661
-661057418 109263421
-934540473 18356436
135822586 454514841
657672131 105836535
25376864 25377637
479033885 -190138981
52619692 528454103
-375105048 62185785
-942062067 477991203
-275591895 230198385
-131483898 -484962275
921244962 85526784
353054184 -467022995
-522655371 548353370
-915612544 319072362
609780441 -768197515
283038361 972251005
612436963 595216031
320100454 595707068
555163143 -373218079
-184793753 -207275916
887038029 -211409529
-159003924 -568121351
23822366 -570870779
859461310 -72196951
-689732805 591247145
72262944 -561521978
-397331878 -751846714
-222206149 210726318
240663217 718572372
524610944 340850417
-54497179 164955965
-517016708 896988604
-251452398 921668150
-967529212 -966151575
576255509 -959305250
628965882 -880940277
204976343 648110026
-481056622 601508671
112361808 368844626
-30087458 920292255
46446331 457625649
772241795 -292088895
970157407 295828947
318483009 -777278335
-68944371 -912162939
287625400 167757761
-467334282 -840459315
765060810 960585246
-984595049 985911550
308250847 -280742986
-671369498 -586706689
681438984 455090394
-661374819 -576869914
75818256 395422106
-362928214 299857383
89887551 -600288013
141635128 440835176
-259618295 844178791
509690144 888018566
-981365435 -202139956
268210341 -668461388
385377311 -911505424
-566477973 801296014
506093231 133747948
664510244 -375099171
-530632073 221824789
122957250 -825210299
320372435 120892115
598019559 76207185
839370266 31026274
-928756618 -713782693
-416809885 -478908859
198836963 -217199896
-815593576 408495874
202798547 -789825298
233745087 -208158142
-799021671 350365246
354238616 -666565195
-462915746 276702147
-373934723 569706135
-673840325 -215168617
256713695 78490461
-156584682 995909058
876918086 -908882122
-99278625 210646243
915116294 -712742755
7037521 -728261241
-187715577 -890322805
205345006 -337737845
-173176563 -168654157
-600963367 -864876040
527509776 -531481421
-286645814 426231515
531664775 555054125
-838401372 -115645243
-868455717 -467433531
450659879 382602679
144007093 -48386449
164542848 -269618608
-462367800 -306414236
-276948325 616777827
809628729 -123453063
-373758372 -579372504
191559020 141378895
-660189197 631882135
219106271 -987323375
341561415 653088321
16664010 469386761
-834287986 -880671868
453032982 -162455694
-441843438 301916343
521494652 400338114
-455569744 513520657
-422711563 830355643
-95269236 990584768
-892014181 -646403188
60328097 255766189
-294668082 -710987970
878491534 961909075
971256108 -306440608
325667552 -230041810
-248241377 -72988219
35596807 -429106525
257365479 -246364704
-279257559 152702014
534062166 -99531489
-155943189 -905783085
352929175 753256299
-801464932 -89836343
-306230895 -384328076
-630498398 -257710307
-262381904 246631737
821057144 813581206
716708051 58827112
-100061324 345573981
606422382 -653358788
-223243846 -115621867
108643175 714713995
-863238276 518156886
-814880377 987566629
-357365489 -290506499
715016188 522645685
32505383 558557983
343989328 398150830
178344121 -197342862
428297849 -639570483
762572348 516388722
873275685 39316474
19821439 227001
554858841 914237968
632228666 284492591
-887388174 950832648
-709950237 942828743
670714361 30836439
172192425 18923483
-750374938 -292636622
994228388 -303816491
205625448 571378569
-527601238 -244329850
-971079537 495412365
-856697071 -873753400
-827712648 -60702740
-842271459 -652314053
682273865 -282719167
874691954 347298117
-952071834 -591489584
-635771930 -790863004
943500298 475533836
-515253355 710958599
-882176630 824732314
850432971 57945927
867403306 401428182
829435502 18190816
-981224490 -597821897
-901610230 207766208
-67829323 618818420
919418709 -189835100
-7809891 431976720
34206906 -393704155
-206141188 733943846
689240259 891181774
297718823 114022181
128335069 815782420
-634676204 -278692918
-990448708 -129820907
-124876638 923513703
750729811 -590835257
-138248086 -312517590
-239371961 -316883169
725881677 77397994
91086578 600363083
-508964046 -283776731
108221106 665115626
266912236 -404748235
-924152642 8295662
479711224 -540857890
-14186979 -659423307
859142087 -990303995
-591227043 769428522
-830032860 -107379970
806472224 516932951
31839421 683410497
941865252 617096544
266467722 -915546729
894377662 -166447124
413227215 -652121749
-721279736 -371913825
-470633970 60428318
-572085689 763296200
-832652642 672374449
-301740790 -549205953
158283172 143562840
138074811 -814061513
-298094629 109148743
-938309332 -975776343
-39550708 -94111081
-733076154 609294804
47162919 -317855910
370667019 -866440452
-51508621 -81172452
-725332372 -655826888
-35238257 444755933
411665154 772361314
-313961349 712346982
-931538350 -908957200
-731731042 -851107687
275651249 927525477
-58922696 -116746103
-816677011 246266886
160739945 519342003
-408398858 -848119813
812008441 -766169280
-461135677 -386666999
-993004789 173613800
180335264 278901835
-511453415 -900091944
326838837 9352970
-483810840 -142337007
-76671174 -408791003
-217991555 -670608505
-828721496 597622859
-501053715 785644082
477208765 691824406
437828222 302877629
-642385042 868361681
625861462 744643204
-373176438 364240993
740591671 258713839
-558589987 435465694
249080289 -734176172
387580550 244636209
-304636049 -62347202
61267801 543261841
-987066877 575709465
647252879 -441717708
851718844 820510865
287067323 760865838
28324963 -529448337
140618683 711192449
-747416527 669208385
-542846393 -302272899
-38748738 -278029476
-478117760 -975428070
-745426817 963330880
-116175514 618105329
991748588 198058017
217687922 -596663037
203105068 -205059387
-755699897 -621053568
-531398157 571700131
-378183373 579581397
719497054 -813555374
-409920552 527190288
81136346 665544115
-595924015 743828459
-846303923 -308978940
-349678126 984785801
-403032822 -96258708
777147623 613628099
372930371 160846843
-485015906 -959807667
307962643 -986036996
-139579314 -897489966
-313426985 -105265902
802271985 325410864
-434833025 -954717183
-374228219 905740154
111735254 487235460
-859126955 -712690130
400906815 -614481288
970090958 -567339858
-286457166 243546093
-472717357 631357460
-75306020 678235062
-663222726 890367917
-334580377 690083264
-658121953 -194637733
341978276 132128151
224685584 -719108528
442286301 -723106832
285160275 -599113405
-871808342 932853086
-768638132 587157384
763610520 642074492
310140265 -580145055
522214646 226109265
115557561 11619702
226416748 344483354
448427520 949870051
922874563 722876238
859154238 925472601
266908371 -780064822
-103218269 102853625
813201317 688132772
519158362 475843770
-825743956 -332602495
936253432 514163789
768022996 -141278032
-991072394 -328515202
-52087000 571956598
-380142327 -185519712
417124685 -636158519
-116956222 -799818003
-589131772 -538061091
-498338583 -880566053
370918983 -200029759
921609892 -113315344
-300426214 797383403
475801384 -499584492
-895112825 670156992
468844641 -378473981
279246896 -310883657
281781964 -675166398
561591164 144282948
-45058961 130289429
-685380113 318558179
337326623 -921570049
728271221 216140195
-241807802 -1239608
-533139157 -928452484
-972158993 -762507519
-944269990 300266683
-366165787 -294034014
413324459 208245105
694470546 -731105878
155152486 753509354
-735528686 -165987722
313808351 -724169875
-599504789 855937584
-94447869 -620958204
-79583479 927194451
432249723 24888832
994661415 -678743098
-424201009 -761016733
-565201360 -354421515
-977334102 480357304
-840919622 94954368
747221052 -29858062
-356279352 376262427
962995001 827040802
-496083791 508135193
269818734 64589761
-565295238 896960745
893129856 -557575457
353454818 208055576
12310135 8359920
827901621 65972767
-721664020 927568389
-971520645 193771374
-397155797 -990327961
395609036 -69096425
324953130 395305194
22469396 -279512457
-343097676 -330184647
-220382235 -836280004
758591168 793911589
965383631 -581987460
-114048241 839704038
-173822527 -497359507
218174576 176991900
908361612 -654820524
712195885 123442416
-41123056 -4750333
632230801 -360108263
-528811370 -81896398
481624304 598118961
-78757391 -738472236
654263251 -201212141
-580690777 928930847
-634680173 479269838
-360067857 -354233231
-44129925 -265205626
877054017 361356867
-546819681 437743131
621758473 129631299
-923010021 -912551417
274610967 -973343607
-536269354 -516484926
-364055977 940416798
-827757897 305375306
699050372 737316730
-10371506 523574983
729219010 187657558
266934039 548459044
-34483909 -663869146
809953264 127543134
587838791 -70768407
-418965693 -871509759
336646466 96590787
-326035198 280360093
240178803 -828048237
-117307583 562559851
-829865359 292014818
858191424 578264723
603157247 -142022897
-651621150 389752933
570244103 314533043
-266980253 898474492
-542920182 -496528543
-213648534 -148695055
-974603794 -243933261
-515517556 -342535595
-997199960 -267859369
65587658 -674240801
11698812 -624729264
-960575083 940628814
-168856939 -423166607
-225068856 712104145
195388866 140107669
-243751506 211428708
66812153 -537224931
-46743277 390552886
-811890165 -872211599
929419201 -289177348
716681304 305130922
26295983 -317406097
13603949 -432518431
-533347404 284949117
713556588 725781376
-451072618 988042460
164711318 -753050329
6467774 103931830
-335102956 546129428
496520122 -519679092
467443549 -593987474
223768507 22485302
736966553 -981954138
-491607887 -40115390
516556680 930934820
-864325145 -369750477
-283004799 804145787
-666135046 748873182
229259551 -358412285
99312720 775291564
219215250 693257538
-772264514 -807227791
-982192663 -175750289
762044089 133281246
-58052269 351905643
611889799 -939299910
-10112421 -195309213
886681310 -582538427
464395379 -940382611
-950507790 114652426
341370520 -116030051
-699878425 537809587
541538692 56212096
536884666 707304256
521812180 142685439
521386517 446435748
709139565 426936320
979745719 -127531939
-995022400 -89017493
481623376 949603394
554284588 -652349547
531416518 -819605661
-21805381 -914164236
128482083 581657168
-936196025 954152401
-201973940 794118145
908520076 925834639
-906622304 405371628
984448009 290385761
668695641 816390547
-226402890 402286660
336999712 -285643876
869103419 124612801
-179447708 -453348350
-949522683 -122847887
-204214275 -524954341
172080223 -962248121
468716210 -627771733
-470832353 -949634878
-213208590 -596993360
80054043 -496175930
-808560321 -404664066
-199099180 -744167737
-722218021 120631574
326501802 -472163198
-961121792 160300401
672246059 735919662
-124099087 469637128
-924164613 -302764709
153284009 -742892753
-146101400 326064912
-996235128 393352490
260844246 -779682283
-781639473 657419356
-97003076 -830849918
20521879 810097468
661008731 902972248
97987638 85366248
12578330 -53069394
999768680 155201500
-252152950 -197745827
487032177 383729813
540081638 -192751651
834583113 122735969
-433158474 -517452906
-270351532 -111059594
-312139489 -910717110
-676168055 541415049
-231035053 -376453422
608887423 85845645
-283683412 -136452579
491117519 -904544377
-609363761 211800298
844130806 915627151
-71109407 925155804
728611274 -386644004
851770714 -728349801
127658594 -990119612
-528552526 -920021186
831767275 472054619
238194078 -401254240
-40148492 345669264
-307935993 690670685
945179954 -44751834
-911510330 214425573
327077442 402893095
723432834 848417748
377759524 982204174
177547598 817707274
546653303 416223947
-283493216 -36271933
869214831 373692013
973786032 -590961812
8830661 -790075553
-245774402 989488399
82682207 128410229
685942729 94495413
605733339 -25747803
101055210 -159012931
-794208680 413064954
951374755 366022916
678861298 711394384
742376545 85124540
-318653419 582923985
-545696121 632438772
-557439300 231703447
59048091 390621701
374930518 -627752998
323722442 425145986
-998292559 137610660
496682119 -222987158
143952366 596225034
400134533 -122476205
-470250884 -906500260
-372533159 933972732
324869217 -235624201
552193385 239847573
982392955 -81720079
120922194 -643853196
67792676 -545602506
234382408 942037724
-692471628 -355328377
80645982 918076447
752268461 -596253384
-43945429 568728208
-183299323 370683433
-254112239 174097319
-256326897 -716402244
-718384024 652771460
697230811 -171485398
991492547 -318882062
-208942040 417329206
-892612117 -121577998
-526242458 974045861
470453868 938436385
14103815 504244430
861361989 265980131
530092990 -576129897
-320556699 637925536
916011029 242102639
424147372 -935170552
937705107 -468653768
-719984906 -766832543
301169445 -441123414
455341970 -940770786
61221380 657115784
-23506412 -377614629
625383936 304613632
-484034429 822423866
570015404 -373737099
-473600445 -455045092
645161765 -840474267
107773157 109315720
-786671758 778677303
-437122712 378142136
558943325 -766920879
452915254 -466433672
-953566150 -557724999
268085173 183753634
-461173478 959268688
-820678360 121128655
-967221958 150435519
647984231 361077619
656888703 679919756
-960985640 -914895455
450579672 -626903290
-857024421 623002673
805448330 -777328485
-799512852 180211727
748384627 -33590272
546850125 -696179777
985912151 -962315151
580683768 -114458348
-885359508 -87072366
-891181299 450780818
-637092171 -373764220
-8847419 -813318570
746144527 557031273
-331547262 224561611
-630119097 13410810
414115740 -267631592
-753793943 -640961961
-401383903 -795069583
-134656959 340360880
-284989329 -866684406
-326390942 638011628
-135115472 153619203
-471688686 -22624189
642913063 -29957098
991980443 -618042203
35348440 -866008932
115033733 403559892
-992241603 -197844960
125199354 198232952
-761299055 -207011899
213297178 188165995
-389459933 -460944770
382622792 -857627143
-90977994 887153766
484920846 -41631698
-43115876 -216113404
-814489510 -976120635
-898701469 -869830557
-125215120 150570407
-306713027 -400073172
302782436 917019321
-447472589 931158181
-165132648 -205636547
-506211236 415292830
-817592269 839443059
-206722801 104914803
682606264 -560778932
989677364 -886361310
175746233 713674919
750153268 -862023852
654138172 -329743348
777425981 -833866321
-413293481 -176316431
-983454942 -789630960
-840264228 -721174941
-566866501 400845563
872086104 921364150
-280670197 15470523
-778064950 382080418
-859501949 170162636
803218991 926171277
-186776910 679893556
195946150 -965920900
486713529 41264064
-500222042 -742268851
422575276 -329573687
-11839978 4402636
997203858 -133866089
-318610151 -611533985
256378296 -126053934
-931931929 -879652437
-238973197 -825319633
-40741809 863494947
-404450130 -844022051
527162997 -425376178
-588890530 672199471
575479389 252421865
-455679144 -853190586
-160091337 413186605
326503471 750241550
518526784 -323331574
318280089 -186763303
-257918853 222669920
883573171 -700380418
921213443 921850170
457476604 595493249
-815360982 -869691077
-139109115 -874048934
-489125028 991923600
316190862 -238851948
-772124298 757634191
-989778871 294269634
289761289 230671502
944751132 -569717465
-706975474 87199970
-297324278 -511195884
874854132 584577020
-519691429 -295858017
731106838 912086140
561296723 786792036
563332622 -831698759
500412531 973327456
419009164 -580580062
-655882506 -645832316
-912478377 256528039
-218342025 -84821087
169404201 506951503
-990621601 495256854
-453672585 24933324
182847787 -778400507
836223230 -291735224
-949366899 685369254
460240625 159124329
-779400162 14698597
-770580309 648562473
-122314415 -566243801
953101695 -405094459
722602453 650859450
-763188898 412528975
-424945184 -523130747
-328504220 67676996
622973417 -195844800
-989449607 -998275436
-373106097 583097131
57884809 306774393
-597571167 -146136788
956835541 -193195953
-580603749 6523952
-59624226 536702980
52553417 -771843183
-606222681 -155272888
-724410779 653517698
260234616 995916315
972142594 -714755297
909757856 -787608049
-811435689 298267792
358377853 163991600
-878185138 655869499
798151800 603322762
16187623 -507823553
754847594 502260608
441907437 881090314
225087004 -427885675
720310397 -65351917
-285909945 211542348
761257875 673360517
958765873 -782189075
-176794539 -511862495
-490702073 -534046381
-353361408 -61078337
692646938 619821385
378437897 525633540
236746844 -543929570
701123416 728458778
644910759 -127001948
-44885936 -512315234
-513765486 340397637
-854178333 -578950123
-353238611 -457719328
29022946 -910466042
610935334 15854170
-255226760 -736789748
-672477930 451144652
-616328225 736463468
-743246324 474238263
256338207 -657609753
-136848493 -248830456
-29543765 -254023889
730492242 787214290
-395369761 -743493279
-601151390 17924175
8655413 2058635
424941208 78993359
977472712 737050534
-195857970 583816352
-247269637 -263050346
989951874 -612903384
206692397 -26092113
180153141 -321705772
-60752205 -262885388
924776062 -651695972
-243912824 57124091
412137616 -512814013
-287594277 29663297
472603634 -74157653
148130176 -905465746
-725719008 -583149020
-517856232 -464993021
91109993 885647632
-879088267 389228551
-889905369 469288196
-945005834 -102637722
-190299696 503190226
460386353 -559646415
-454632018 -518776504
84808137 677991228
786598910 70959602
17164114 980534918
777930763 -66578624
-587248421 59955682
978042386 -457949391
30318284 -798345464
45677024 65255548
-12877663 465657703
286877889 530256285
-195793409 -634162378
31487357 149990699
-653768043 -882372166
181007379 682778966
419619840 -183029928
827689391 -133335378
29713995 -522408839
131553287 764737002
-312523228 447420116
-402855483 768921080
742070995 652640675
369572483 -81423174
53152669 -190318488
-1169935 682268110
-383316488 797008979
-971523274 -799647744
553751303 -899186537
787386051 -260807009
484930074 -832817647
966483315 -320084175
-482672454 292140758
360977230 820537496
-275808187 250816056
-959072367 -399614116
213639644 895905102
398394382 -630295734
-745962714 675259066
313473392 -341695701
-921954172 863412746
-174956720 782796093
778060635 -636190934
118830090 -863389528
431697159 -994783993
-976336650 -204174714
-76331858 -237132822
-960312855 795722972
-512704820 -886639478
-357846216 483555016
-617829117 -3362279
506962562 703251380
-573209209 -922216411
-277641990 -17450476
61744949 965744359
-950729496 434662636
281729581 -587316616
154131936 -687162662
-891701242 -649126808
-202104900 711315156
-330865226 -470741901
-8847323 -658165998
231010946 346489768
881166339 -271868372
332688896 362239123
-13177960 526692414
-385220093 -507357673
-365816314 -262163883
158063406 169600566
-85503052 -447531472
-79418177 414085107
416035415 -72429001
-337839943 -9711914
453542315 -448798611
115853754 -10309151
225503351 650323753
-834083182 -208348274
874133824 -788580313
-698526792 -776945299
41809035 826982942
-500481733 405362049
484558133 -202196702
155549567 850486650
-828293869 380755453
772254810 390153461
-246401320 -429402429
-248791611 -615144995
374062376 -56459061
524514914 -493340087
-385305321 -516410027
-649803959 337478083
563168699 -921085060
-896698790 440282391
779261743 895106072
421394652 -697666211
-884934263 769716798
2431059 789452980
-267610228 -936234073
-456054507 992758675
-904185599 847923446
-160550993 -386958659
-842963311 773818041
-56832517 910724422
830986823 254455306
-239019960 -742901153
950583016 578239058
330905888 -562467897
144764866 -352263758
841699666 189398514
149876544 -268169584
444723939 436266151
-355059104 847631261
-161340096 845930010
41487589 358148383
79623631 -268378362
590197014 -251422046
856388706 835256335
-538560809 -980688328
-173794865 21727742
-216835463 421829062
897305262 -887392482
875693663 665467928
-123847290 585182375
173057000 100167592
-275176003 991010198
762235908 993087330
-799056895 -282159460
75568514 -826059206
284868077 120892797
912717766 892217175
149743215 -30078911
606387317 262637882
-243013941 -342739905
657753949 -853675926
21477276 127034607
-73836395 553901391
-736821486 -23163140
-868716901 725188209
-799821591 622895962
-544532561 54945011
341478678 -90730839
-630439392 17074526
-686358440 227149757
-981668060 -946601274
867388500 502988759
947670109 316818715
-950457534 -696948646
-319406176 643291373
166454763 -213775060
6641904 -815242391
322510475 -517557821
513492152 508161899
-478858683 -394377711
150903473 781111940
-452235744 -280224607
-890480254 825041364
-928362784 336020572
101579351 550961826
878062323 136497124
637571274 -85451204
-764313170 -81096998
332870828 376557130
521158781 882930950
-217968758 179808079
969930217 -238754303
-187591095 -893519160
-775601 -368555365
302949812 987193810
118346040 -394110213
355297566 -688696172
937786160 164338319
-678721673 -146036427
-527290619 883054977
-901612188 928768682
43514812 711537748
572684420 58775905
-2963817 -125605060
-821325463 340597608
22467701 -151672462
933443966 -614196748
429898191 -548709162
-104487361 293174623
-560998612 477052367
-365058309 -171667859
-6782111 587769462
-540010967 -471590063
-303374359 -131617423
-71105713 -498045202
914928996 -246861456
970334555 -586941959
34035695 280237518
381319929 -682488008
447550109 834107217
482735950 -650757218
507638287 -717196268
-565270339 100778904
-806777540 432134161
-334279783 -236249334
-406413982 -44286476
823384870 201004172
229041650 -408055299
-466688414 856474199
-130786935 860568428
-15769521 -487774057
509365031 -873424205
271460373 -881633571
-724302450 -453251888
681571471 949327832
-734755114 -157508078
-512802818 211486585
-815130081 -520188605
530869358 840640494
725498270 -689673816
-299071876 546357882
-797730919 114810780
-776930786 -754596773
-825116425 -852519473
642253523 -832921278
-174491523 913849475
-931538492 557021330
-582696726 -859575416
-248929126 215294815
242027425 587515794
768596988 678217546
426763258 609130562
-433263027 -636664462
784565581 631776352
-6404074 -502868277
-409538492 968068794
709615964 -310023651
-175288599 978037455
569257153 21723872
-909149259 -185312233
-923660196 907508736
-55772689 97579705
838545394 833460331
-897483675 248903983
498520182 -708572498
14340157 68287128
959771075 -100103413
681751774 235870393
-610543834 -620323338
-357242930 -439689364
-228315859 812852015
388409669 -568545752
-521819035 660279799
81384184 -408102242
435544606 540090406
749176124 214996046
-677577269 -717049902
385674466 -368694439
226391617 -101125819
959413250 830063008
716617974 -846820896
735285783 630715326
-649465126 -193766245
-198065639 838146400
329849955 681387247
608607336 318402626
689363597 65255662
227102467 258092135
-105391574 -753680017
-963999203 -240560718
-718412783 809540622
-459129534 -508681667
737861145 510910612
-997411155 -44613325
200415334 -818091073
-788831779 373294041
199240745 923559719
-299351355 -343354929
-603579722 -93587765
-425367300 -427164399
213415876 569788561
-969351105 745718246
958414743 976850259
-628294335 -449953562
32223100 327845766
-315029023 -460021296
859285922 -47740680
-745767942 -544623654
-187610547 -58037346
597461741 276712127
692712017 -955571530
-770326258 -388457518
-752163570 -531257498
-601988728 744096239
-441885088 -929452265
-456098282 498888304
137389210 485176635
-127290070 615192828
-350390315 -453635002
-79905187 297589385
108786838 -321798497
289843789 113051697
-173094283 -319462329
786606452 806088070
27408680 -916198894
-94022706 -384543171
-388649834 -455233967
-740451857 721278019
-119814468 -237448402
-78676251 -691801960
701636303 -245096449
-161461294 500027584
192731542 -164815743
125997228 494331675
-496004467 86777986
295045665 -242023739
985550380 -746265586
-805381753 -488249387
706655062 222290893
-340156277 97026788
-938543815 -167301547
-566258330 -575824363
210627468 -698437658
451338846 -979573471
-971647269 231372315
-867827134 -576001126
917584030 317361104
585588831 -801383693
-720017236 -301114114
932347076 115541620
-938374925 -189134279
486033634 787676185
-275503673 509129921
-944203340 411179168
770598363 -969687824
297044741 -584560705
117138058 502717859
-561240059 122370073
540025450 -182534862
-536289106 258653772
566902265 146977141
541500393 -298443405
-35090988 158958695
991306680 -657552374
-344850936 -400603474
-748079446 -317620153
-521751738 -129314752
380021770 633282998
-643233673 -143608008
558690751 -98007914
51867120 -504675412
382565787 482630409
712172960 -822633158
487469958 940003257
-555357708 -232650501
-136179724 -172101107
-945285647 -608018969
-346612703 -693104052
110892377 207416096
978423913 216908708
-28774333 -25602111
-516651914 697546770
653839624 -805621734
-329774165 250074613
515587424 -603023404
-414670774 -614943030
904901492 517846283
940695341 -379255643
628220640 -272520356
-730020059 -298748148
151892781 826226192
-75998139 -226211416
-236400356 881834752
189641583 948476757
113942579 -242224172
919736598 -666808931
561912400 242306322
301730997 590434659
-163488706 979549783
627456169 414711004
-516337437 -132997232
931845325 739056404
757927816 991267929
-720019745 -949431330
685880542 78088768
187716492 -883666092
-769817777 191831448
960932561 797680165
323806242 -48290911
-656309201 863636138
-569713952 -480856765
455964898 -749937474
275511514 -374444177
960226499 846761441
219659867 -722392899
-367209312 -813156328
182922085 -393697476
671366620 -988020923
824804145 549047863
202912995 -955016189
-203704733 135809502
-912193960 393563675
-94464378 -608957949
-665082865 111053890
25796621 129860418
474330703 646864175
436424295 -303500604
311071297 -166817817
-361734824 -639918718
832157735 -358877830
568079255 -831300918
-325054266 -895541090
-404828432 -50954354
614978877 -97997143
441893627 -781398145
-455876092 938885930
986474312 380376503
-739706881 -715377213
-844596448 -670897965
-165512525 -61038223
842476992 984520727
593899647 352723633
-56718459 -335815092
-269001572 234554119
146579455 -605455767
-163425242 937272268
100300178 -276112670
-75524343 -962416060
603430385 887602975
547172617 606605086
690327815 743071435
-345482360 -606243653
-804535593 452725951
653430826 40731094
-701917687 335296963
-710631241 553150832
-304326059 811465599
904514213 920307351
836334351 358275106
-465751741 601880450
916261341 294464029
-195825511 775698973
520086853 509575997
-556362891 -945391311
229758535 226055134
607814491 564571278
-466873769 673179659
717895813 -284877717
671812001 797849766
-223783975 166015179
895444685 453890508
-970411126 -237145349
-26334754 -909444758
215924707 -67335202
-907587123 34069216
830384858 -736541590
322457201 -239398761
-958783007 720323547
-654913009 -596111698
-31458324 744926762
-507538975 456504667
-21976556 896535919
-151228817 -275515626
-264718097 -578852789
217471834 -368388573
-515410513 -275197103
376158699 848459805
334775699 174250923
12200658 984943210
580678953 864357577
-2710776 401715503
-248841155 -131262998
-879247111 601231340
760688928 920491999
-174628696 494493543
825355516 -919617212
-316608687 116655957
702816114 439014673
769033988 223610196
781721439 293368284
832253542 800897997
-493926581 486329443
-286876679 380547862
431507056 -722234505
976978535 -164815047
-531748388 -123102937
206160799 949903500
279796179 89547628
817034017 -895792129
-924367072 589727826
678665273 531975834
960946942 500522145
-158161687 342256936
-760042172 112102435
-260890493 357382790
-646474720 752201680
-247381345 648360983
-974022657 -163227955
609420520 -577249496
536652971 327521631
-723100495 -604341771
178564151 -851000384
233808691 975216047
246930012 -248076247
-859288665 -247280271
930057718 684334869
646513610 -628168546
-323505868 411768484
356910668 -426287921
-509890203 566350934
-628766805 -327312975
-677326292 193348417
742067741 -766890258
328847793 -629144234
208810639 12022474
665812177 -64025332
503525519 645647887
563542437 -400099695
939364497 -470004290
-684739838 -837350583
-992767635 -204811261
-164138336 -921697095
-893549025 -619425303
-900281630 -32040526
-742532395 -537578981
-236562263 -961663561
-972472689 -20761781
313464900 127447910
-28258077 -781849591
-932360465 -905939739
-535712323 -283972580
741791078 438417311
115386201 458499750
-808798325 45296579
714078345 -161940232
607110688 313270
966651399 -107268588
772079841 464894624
-221450057 -32030372
413988297 324508235
151844872 123484109
415022351 -670646643
174827202 -828286277
478374346 -291882621
-950850184 217231058
446385774 705185444
792764272 -578388877
50068116 265197543
864223668 431350126
719538556 861445786
-646760204 868649213
-972337004 -251109702
90354544 244702890
863251864 -409970798
943048614 211805134
985087576 241339147
-334241563 -768349654
-96220786 -612061164
779074985 512632538
-568107521 858463665
-129483868 396392271
965579701 -750300296
764399762 -164849682
398764310 -29668925
309009655 -765738036
187369897 855677411
56983221 -282639207
-752464077 -837806877
137640519 -540865968
265456222 -388720995
967288796 -927117987
-681088694 -596116982
387637372 -572206247
880253745 564312738
862860457 -397891047
-255727046 -158112324
-369567852 461028530
-59675203 645328160
806747672 -979997094
-685318008 941042625
-84205902 -944072044
-421909455 660492459
106921043 -927438348
823329081 187717855
-125922060 535954320
652504644 642943553
-65581789 437388937
998173118 686221487
248857150 -551709882
-333073953 965627815
-479135179 -853259538
-372308409 803871250
-904074124 310592296
-653339301 91931803
-843339077 -874644060
128831064 250271779
-911926044 921132890
823154476 -925324521
924989497 993968755
225364327 -349780464
-307911122 48905435
-762585288 -707474310
-633854010 -8311259
-458101514 -451737848
154493271 -730793229
-386303888 -431049843
-928529525 -918488198
747294363 -400267334
992131774 542699648
213898770 -292738296
-344975074 -118782571
-607482051 -285900365
192710047 -260230759
-661373671 802764352
-40647781 685923189
792990887 -574662298
-731395392 -927599262
-821846466 -148447985
822565029 116035006
-855785053 384866680
-148167314 470271666
601485647 -200320686
-880858470 737946307
-112422794 -602381960
76315038 -557193031
-729650323 258990369
821655025 924230391
814635206 990284859
-408717948 -555827106
-444858630 435190585
-501197026 888002468
-201547389 887299143
350534282 -749472911
-425948666 -598412302
-980556614 827669185
178818949 814419285
814301100 769408335
-529444211 -394656684
96620505 -164009977
277279545 -312903585
-83505036 -411429886
211840937 -224009143
970404755 354062234
-1129318 -648037644
253509869 -160383759
130969576 -988845839
-447156294 158049637
766835691 -930994470
-378482052 -960467081
866742732 -351225742
775621873 258741859
-400038444 764088916
923933617 956586452
-313016672 146350411
726277018 990030033
834569382 -398982637
844610482 833370376
-148023194 580464333
-179092873 -463668336
-989952445 -80306654
502761886 606526150
17684966 581554431
-80839353 879323393
4236436 998783102
737002628 832277028
-386512970 -485980310
497952592 284446245
-545106927 -245321337
-661424735 826191705
492690971 -264201185
-269803110 591586410
609765085 506509523
-884782066 961513752
-829992029 713047648
-267160449 339558665
231867828 669989852
889751960 861595443
928740182 325659781
130322108 622277366
184145721 -860795196
948076737 -551515848
-577878538 783697462
395784546 -133101023
339946734 405284369
-689921232 510723202
-266502129 -574994000
12847601 -942418684
-425399198 -893702367
-714172820 11848200
563707016 839183168
-615683985 686597023
-184289086 -367207276
-208018633 835089626
-481389730 -206502932
-734221737 -899871966
236580676 158111545
321905164 642432030
-595439400 -172379823
475107803 108929052
553184374 -862075878
206019868 -832680957
876992590 -321160123
-842911067 -179567508
742659783 540853430
943436517 2814769
160111658 -189446581
723035841 -442175514
317630012 51694629
-507003216 698443494
278841181 -425727189
308650890 -967095723
-815564544 574393917
428445869 -939576768
313922350 747270515
-470286430 -573868854
876862683 482954983
107815432 272051546
28611782 439421689
425501480 676793539
20769334 488371449
-907148981 -594628723
798129728 -694128981
239461240 -662435587
878407095 -66992867
2861286 -685503467
851724697 369945694
-639022908 945468175
800841544 985196382
-467317548 -74725506
323214783 614801170
-993550137 -352535705
721799497 658390203
-824975491 -567912041
524499869 631836
-766036760 248948979
-668871941 -784856315
-636775473 189098375
-324559352 420326469
292899456 -772062690
-203919171 -429335852
860969018 -664397653
854799979 745987970
492386684 -983362259
-320737671 695052960
-951518895 100380417
-890703886 914652021
-962418013 -412442384
-1013887 142885051
-785979370 -757225449
127286532 647774082
-495086037 -871113657
-647912792 921057361
134006916 -892151506
-160467416 -311371242
880353282 -674456551
132957639 279920289
-783382921 -268839426
497929155 335942531
867280059 999600645
-155210316 766017543
883159265 -3516015
-486796778 -770183315
-221285832 382968679
-249194490 -546343410
160557185 898843476
-744041804 -811223750
730289986 -276809418
-193937583 -812915771
144860220 -563294694
498870943 158753626
464176234 -269942175
303268634 -38853465
956156490 -911728457
210184186 -649364190
-276716170 671787272
371487341 773264985
315292380 23029193
657142085 -497721595
-631066400 176423562
-172913331 870443177
797722870 429400484
-528183962 -532525612
-704514443 -58250518
665191950 -464749407
-173373404 222785428
-200910426 -712782374
-514611035 -680197049
24334170 957492232
623299506 114228851
-537623881 -34139405
418708694 765155741
522902064 -963179928
-486878745 120382978
295979325 905222219
-872377581 456454175
-316038512 489657793
-668395304 -295837876
-7825764 -607012355
195360243 132058236
-228077572 611111514
-971850048 798539729
-682681508 618320385
-9133430 -779400532
589306461 -903768471
537676564 59566367
-779930570 -987242953
-375961744 -171475699
-946132045 -374874069
271798407 136204777
811530708 487981375
194585220 950074167
-242382240 -3450050
333714200 55766969
821254954 328700693
330826844 -191229059
52732662 233741181
-920962722 11448137
-985013418 -448675928
-180828484 -78759490
-44913931 395360591
334908834 858999134
410167684 860651252
-326630614 614616320
-297148546 376678388
311308715 -790290460
-762700275 369722314
-122398857 -45162512
-781306229 647453067
-265537630 88562894
-686389260 -540610354
-953457676 763695070
127438488 -733976732
639106144 718521723
-538508221 241683243
-760919637 952370282
787588439 -68364455
810162991 -873013316
-358380914 886818217
200058340 20911919
-326424145 42453772
-385233123 882474824
927166357 495430688
881859191 630882138
-473605021 -96119612
-494987944 -222679242
-561226570 -517895237
-353102798 -463289999
-270189422 -577580249
-937145820 -110709212
-650100849 206432523
-274137573 114957554
345286699 -358730623
508916659 272355313
-411030977 512155687
549778313 715699089
891646411 -78318917
560165139 915108776
-130570261 108046535
-657182153 -112368382
293739889 -335484014
251825510 15596199
51525733 -678975945
659899562 -87951532
267979433 -532217154
661302394 30202850
629321967 206258335
87262141 97374525
296044152 -653558548
-992769711 361826834
-509148228 610192755
83075671 565401434
-181055159 -578891899
-293136448 846177446
861825184 323489990
-819192518 -52905297
-633191854 202595511
644361254 318637395
-670373579 -509803890
149436359 -743759960
93513431 508720936
677433193 -401084992
2751923 -819929857
-522985386 401626695
-488263536 -726180751
-860945880 250968800
-479589980 263402533
-437126166 663908274
-363782849 363612567
-677216226 207382241
995923277 -682363087
-518832425 10397078
-573132227 -193104820
-397000772 -24204001
167858072 412144305
-803982798 339100495
-619026406 -470062063
168109336 901582415
743816742 -615040400
979832699 259725396
344559133 59304436
454545708 783672043
-487188223 -428019709
146981774 825261028
201825834 -550472605
370721102 -633520330
-366037689 -314450119
727450737 -693822332
40012876 -934994858
592679522 -301280395
-357918322 348559915
-482338135 -800164200
-976884865 -513859177
-195509308 -877492729
625543601 218262483
939484435 943571518
708143189 222014868
704366195 550752972
-991884796 -396169505
-479777899 82315566
743687138 -807179471
802338281 -199996525
152998169 -247917220
-32974661 -587481445
-679588642 -662719047
-552860131 -786176836
419745766 -111464672
888127277 839202181
-992927652 225134520
589369768 938381053
-313700172 408701595
-892257729 -936205101
271863581 131158103
657494995 -390403688
994737779 904002356
41125001 922185255
871730934 -764842929
481570679 -392851447
-626290188 947941084
-637858635 -778694861
336242472 -156314941
56871864 -696997185
-730460891 950495354
-755839610 976214729
-401177072 715222122
113584022 651679145
102469224 851612600
178062640 540760313
-732285859 52985914
-481942152 -889098883
506143685 668929266
381486094 505748199
128639468 -424885925
677747501 622233206
659338905 110276551
501549555 -856328898
716702559 13330896
736599424 -371437371
-561385343 -350084021
-672831210 -471353106
-970589804 -226169858
370033539 61923987
283273042 13884068
-281571478 -801460966
-562504398 812360648
-122514342 635240301
316907023 577667649
320042099 419614539
-136004163 -25746070
734268793 957901687
738330404 711092668
708199252 39980980
560851142 -988152590
-326251180 -319913102
-384795344 734418799
-54982349 -979786887
672256683 579934909
-390781674 -578881747
-343947138 493977037
-533658428 471403583
738113692 -989958083
-813155606 462367151
-840629641 -317874226
795232868 -100091242
-760755201 -449701125
1134348 -473177418
-134702064 -36541989
-175433155 -533342970
940695151 -864986184
985389697 -434138176
502421747 -907533964
-923627678 -630088245
355761615 237717599
142192391 -38325026
170887564 338375135
68052740 -221187702
-848721317 154236800
855954665 646776490
493333557 -807163732
592460682 -34218141
614633020 315825286
694891782 -811424398
-29382724 -935015095
429661329 129627163
-871355384 34326444
212803716 -241392219
-34960185 -57946509
529851302 442544814
748689823 -394645980
420112048 29695314
762946688 -970439766
-737494926 824553848
927242993 256001191
-765413865 -924197967
967611296 -11722867
-373395771 378891564
-598273786 -394061180
25058474 365309586
-871787441 110024285
-772638744 765210216
975388293 -531351148
-676936458 222721577
-870191896 382533378
-788059172 -976011820
825257192 -130455224
-831168718 -460083047
404834792 748855823
-116969811 368910004
-85048237 -214381011
-435495418 -95922391
-889294338 978037480
849382332 -760754376
224426756 -397861313
647292672 -601519124
-898112136 177580571
-580434057 -705540122
-172719657 647677309
761813342 835876741
250445018 54890957
656679566 -68605609
-996048141 -334572677
437173750 -661654610
309736834 -997961519
-589865535 893124529
-548997216 816567241
-997604884 -200832282
587020448 428893297
-204081440 -643648840
-533637568 81957731
-383425505 741546879
598239058 604150754
-348462076 603380499
-570419111 328543595
161847536 541652625
955619288 182376517
-987151972 177033083
-671320813 -523123678
-344360222 635107228
341086480 -474902562
665697102 -586280235
-168585049 336146338
744387288 320770545
-957455604 -21884037
883127467 -55854210
-524411329 667018098
-188675559 -220751985
875243804 899659504
529352700 865348863
425497446 -199220967
444066906 587728023
50928727 -289029866
-484133190 220909056
186781045 892974909
-506738995 -745925874
582573233 -172894014
405204823 784741370
323099629 -843059184
64103379 -691707173
-783157712 -107153460
-471662666 -783444057
-193094069 395936567
469633750 685253617
-13321871 -232796403
864512275 -166730552
-430770885 -7231624
-268603716 -261576932
499775882 320740410
852082845 -198326384
-680633187 488479137
-653858572 439625696
-826199998 75753124
-913384432 -256813966
-211536129 131317081
711669240 521664872
-133703791 755871929
-700599708 669942428
-242896147 -663227035
-342638511 -502748081
-597031905 370006049
-422863946 -698966162
-110014456 -460103643
-966130332 318091137
-504308590 619009295
97664382 -339363721
-573916446 -520086004
436996181 309352759
-574378977 -120764460
-625231992 700347618
975513377 249304222
-334436614 477961023
726877916 392731803
111222667 -361600809
446063094 -671199631
-698570592 -469518132
-65322791 799187016
293487656 -333896141
930862924 187182102
319803667 -115876974
-287816856 456845156
532964762 730304501
36556230 387995833
-274856896 40168135
-905049194 -848508482
927830217 -368142458
193990291 -974738048
534941288 600514256
-203857352 -616672263
-221863783 857680396
-388590587 -437286097
231832315 572738340
969338480 -823098024
-533856069 608111460
257341605 -966701114
376524934 149223796
-504259281 141921199
826820638 -63032907
981346746 -644294162
-191011029 -422647738
878426753 519671707
737647904 -568013479
-263835724 -204352679
593202346 688258641
-258066090 378453140
-425730323 491234079
-999675473 744256307
-58367648 -488805251
610409733 394292918
263558763 -100655540
-144432692 963638656
863861172 -998914660
88730478 282888200
904927303 -810459200
329192656 731925831
268338752 970146305
348198439 660078775
483302243 -504505904
-20501433 -530874130
-911609746 168452201
-175885955 617428397
636706982 -549732841
25467654 752263671
-580698755 -927537527
-42520950 -191935448
-491941254 -603305012
-513585735 -42643780
167489471 -650189654
-586537137 603107796
483241447 -404241420
890331757 662093683
439820707 -177151210
-410437614 548712871
-831900476 -743803681
126536613 690506166
-555075386 -902764867
550818040 348323591
126039273 -959521854
-364290296 -57054317
-455984826 666869029
-920465370 -79701554
-298210603 194942709
308185238 357897336
-848302742 -894314157
-53066684 -2284550
-925184095 703304807
250373988 857467481
-370672775 184658490
-419691195 337938591
-662231588 -282280167
-496898107 -981762436
-507043139 231223874
533831344 875316509
-296302759 -868259421
472678153 -506526850
-798988402 -167477402
-471944700 -588274775
106257964 565971238
-737107515 -377100733
108686771 632705218
613440945 611186840
-218691669 -708838016
-313394010 -166072646
777436243 614216522
823171967 66648386
512508754 423372704
873769137 -660168372
-651308216 590051944
503044691 -826381201
-133495414 320193999
666525225 -767689708
-235528706 329464537
-775320534 -379171979
383274631 -649225459
-768908933 56282164
-313213484 355163448
833930512 -830870193
-562471995 290039615
-820248300 -220520306
223630793 -839782775
5310536 471482549
452581421 264003918
263892911 -827772042
-395956022 75078600
-414091730 8197008
-137365345 -658131099
-109092068 -240290480
-433921780 503582889
-475351704 327272184
-773365 230809537
405953697 -397462981
-195179736 -864864592
95600344 549223719
50343233 -82771965
-486034221 412884163
803196448 663410450
-645556477 -229573048
-235866748 35653005
983296655 468670501
546330516 789011792
999099724 -537946657
-86710810 70118883
3386720 291648956
897815101 -153423993
462639494 521408249
380619250 -895719148
-479886632 681528354
552153904 721106278
-293051739 930075943
807405839 45054377
379681938 985590821
918612562 -37092554
-135525624 187220272
585827806 -698468329
-945163954 546019047
-437700720 -357497971
-963343569 -375545643
-864970293 817824645
964256457 -881121180
-88018458 -968558937
821345593 457343886
-56300273 774145697
30279405 663930351
348493244 667518313
-883299969 374902085
-770793412 -430704342
173099805 56276214
732077325 625131854
626332825 -517019724
-622628445 178442215
-718034737 -589876649
-121794018 706096440
-590368622 -326238185
779194315 -99380864
-145869870 -681734779
-620122987 -258105443
266238126 153402319
-342994804 -185345617
991538275 -797687912
550968758 448969893
-707766976 958039171
-335614939 23671961
-813679990 332599193
-348910525 43066328
-331676454 -223073720
824845793 -70522480
991439229 469731854
-147145765 889740014
949664481 316667840
-293084592 293353877
-437057052 220877413
660931914 -878569742
-277938192 944284742
-382078643 -962981842
-399582043 909297151
196710059 -373240537
-786007425 598504058
-299676943 -852085219
-930448897 647864225
-133683288 -869997036
-994538517 -183148320
-233257680 763849183
975781889 863559178
825028400 958218157
-929050227 772850999
379923047 -707267719
-860893644 -246649419
810076377 16388107
-123447776 -183632304
-83561352 169323795
764724202 753150934
25580681 -321196064
102217791 -548978976
-693078078 -590228314
-836990998 -710518445
447811250 -408713789
-249167305 -236973692
-914651499 -695304205
-107154712 -32924422
204572700 -973510028
-449057425 -820364166
-882346430 -126439671
-484955488 -176233138
-762415303 -329943275
-391155916 566535654
-936112896 -53210036
61034565 -159408753
-226189486 147407881
866897322 -4946180
969375996 773074034
368145082 -578984482
-165931162 245559406
488169547 -653573973
-911309695 -865652956
-272574626 818047069
-322654703 213313255
-181988074 198547523
-456594289 823429350
-711964149 -670275487
292387443 673603112
-196120142 -812655246
-23071968 285338131
-908969277 410097115
58628002 -600249019
-415086413 282979026
-465347554 638456264
842233946 808160213
-789901562 -508445860
449017826 -903165962
-708209686 992326404
798191975 -891993508
786214838 -738807875
-488242205 -379597590
43306946 -452304252
941138940 -373822352
247246241 -121113921
178823619 75771838
387981412 -133702642
94782678 -589491684
-52799432 -528910853
-465321589 -878094539
951444930 -957382181
-916892335 761800709
-98880354 -285069863
348833765 979416650
975227986 783569329
17259192 843483116
-583867998 -100074947
-149976951 -442749406
-461011416 -377735184
-810715075 -19050140
71254971 -555374000
293803807 591579997
-77150620 -954698603
520696087 -936773244
54434732 282722655
-205274238 -49973432
91662924 -531222995
777200261 -557367085
-295824536 -890506871
88908579 542048125
309641150 -195470794
-745672315 -745039527
-439407163 -946048224
178293077 -500315130
-474352410 -442378975
-109128811 -146563801
126951345 470205767
-492668511 6439204
-683353941 414142528
-9888714 862216136
330459608 -757259604
247910784 783735375
760626969 -73329982
-779280642 804459648
-585901209 -35855822
975162791 791063307
907356881 695970753
-134133572 182162695
-676561998 -309416895
130299885 -32916715
-997675453 776767015
-208039701 -996323333
378802046 948774460
49246412 -855220175
42757966 -352584406
443211562 -385638313
108099823 864214727
643959177 755053669
48949707 338833770
-653429302 679702462
612764717 -743007393
-50685211 342978289
925310313 878045469
991005437 355627339
-731653186 806273235
-674116582 -524221678
367161689 -216886457
-197353740 -533104333
330043165 -941115418
-725491950 -568483371
-557454843 -579897674
-217054536 563534004
102511748 -918472425
-750080832 116398020
617525985 173964459
631228386 275663262
192408022 -766495855
-611268161 398263717
-527854333 652950325
-313161105 811226922
-626026841 259603491
-748095333 -154290956
-397419806 -679906195
-559596677 664802063
308994683 816665406
858290415 228294991
-628228478 -815637049
664854684 885200900
-127305085 996304906
284827398 -594133449
563191756 8547465
589711501 676467215
-795133238 -751039605
-363934699 -985191136
-362018700 67066966
313661199 -877350297
526273156 -805092365
-106726522 -897039555
587080935 -769297238
909734407 470081431
311714523 -934255040
505023465 618984135
747725380 -412582772
-889839311 -136401949
-6739184 -563400966
106467223 189961436
974064759 76840117
-901324457 677599396
59729981 388199808
-349458495 333791576
-901846565 247481960
203787576 437095231
-804309105 -686939265
-107219262 -217951516
23157020 763291569
-603060205 -395203565
797874767 426314466
645026417 -142151730
-206140395 108532342
618057656 276906392
-348694482 115152591
41850911 385156390
-123896716 198441269
-730494342 790407028
608993265 -622167282
-50502007 820240005
553597497 -115308307
82850510 -302989486
-84083817 -231557935
868948268 -801668058
756441185 601486625
-289426153 -495030921
805527745 -374888006
711051914 -329440040
-214887286 502550654
-552181384 -131734299
-313150410 765846336
770534128 -396793815
587338207 -555820754
-302675589 513048971
447509030 717113511
94606153 496390521
112229183 160034922
333162040 366851107
-786743500 46904799
-668072170 872366726
-195633675 -960616842
237613500 18812827
-191645394 -665220330
-595785371 -157151344
119882777 -361560655
540264213 -353558355
197047980 110911102
-317609125 -599073620
564399668 -201799101
-729391203 987728467
513078851 -799388088
912245492 586438361
543699165 -914637419
979185040 801943455
-101274961 357407009
-693988460 -404417941
808723143 -453359193
-212615195 346194828
-562393531 828177124
-746647997 865867796
890188909 923868611
461694587 108013225
-861860859 43487426
80788740 -336308540
-597088159 784489284
-39272452 800504201
-304988221 99002426
-183732485 -517174604
334540377 858245133
-651760920 588649418
943034317 -859796299
657609551 -840732355
653796533 704182889
963435393 760698880
-544977338 531143594
82829570 -780794773
963912336 180681185
602949759 86636631
968545357 945797250
816932166 311199333
77925587 -298249368
982456806 -475636073
711599578 480985129
792168579 -708018712
-416553595 -426858307
383053362 432390892
523711616 -474269831
-457212377 885919823
-511835489 -301832988
433717017 -998531917
-764542890 854294331
-37440224 -721761506
-363765514 498448087
-121496837 -664891916
-475030263 -749962464
153453878 -155104100
-247976760 -324939387
646510369 511413185
-316235762 -180651881
-689139415 -48334999
896454578 172154544
-931866562 -266403606
-704776679 61737462
695813474 -195267635
-389976679 330209730
-943939764 458968885
884553439 407029954
212127467 -399168405
-682372506 486086739
-692332914 294344902
-214156260 742534741
899607972 -110459172
-733655838 357016977
-726838573 293200287
57929501 819704162
-55515808 102498968
-902930521 -727095593
-405284730 -407276087
904140269 -13471950
-777724828 147985993
376262360 -272835391
-7242960 595894283
-636215016 39611096
884073606 286235669
247086630 73865519
522046033 345284321
-307865785 -633625349
221801963 152086498
141916524 43010545
-627822396 -533126595
-302708371 306035962
-569344349 593656399
-464324363 -252033540
424769649 700829080
356544573 -671484434
871660500 102134473
799714852 -591050705
-939124309 -624250618
-892519096 712027491
156715870 576582077
-14727809 979905681
-821047799 -296642544
-89310148 -646287894
-44840495 -450751296
-369255716 -560751495
693540319 -286226026
-17571545 882905014
982707347 292577336
-681177233 -921883033
678164555 719086826
-407770009 782068794
908690029 289992909
208618890 246204777
213595176 -275555502
92251644 -217869037
-772128199 168851894
702672081 321922536
371660602 799978425
-493439071 -97369551
403006301 386068154
26129490 55499371
835443560 358251866
-450581321 -690118653
-823885107 -723653264
-948153265 -333217657
-667249856 123081610
-936155255 -433268289
53455724 -514985584
941051224 677507000
112330246 -18710885
-183963322 -900241761
-600210791 -810984736
-407378046 -277896317
361216840 -266554034
261480353 -823501991
371891850 174526626
712941065 369706243
944995270 698706970
137333360 -21524351
392583061 525153417
514696892 672799258
-919743116 -828212552
181471529 624688631
-716225928 -595263750
-881747037 -409110948
517323994 -654438973
908924083 -464638639
787830420 -388245833
-88578738 798215096
959534082 -817649372
608958933 79125330
-454020450 -598743959
-915921284 -110093052
-219310352 -171142346
735525332 -579320589
946650206 966295237
570493120 376359451
440485733 566675709
-797514921 418964079
482201088 -617934081
904251407 844999799
-260602764 -52915172
417593327 -481320480
-777248403 -926191305
-144268127 -170273725
-130200529 873112361
-776973036 565240156
-902622648 -197035524
-250779894 -960950840
787180070 -857990550
-258381889 758282956
124756851 -133090742
575968535 710357891
-571372452 -308631116
769149840 -953273736
-541462440 -798510697
387484786 770049378
-305661903 927155531
-563654931 -551949981
170204455 -240800305
-353149134 818238384
-919115399 299832377
831785879 -393899822
-914259476 -650693936
-43886699 11197551
-80717660 340505556
146145396 937156930
-856244467 -765436576
-315883412 233718814
488027391 -994502809
73386997 -482860937
-848658728 -380471948
721599637 640562997
-566623601 84280452
454384094 -1084570
79576409 457402629
807153918 880575484
-454457701 145408879
-764572627 457508
-557291682 253631106
-467128671 -167299064
363899153 176155334
-367292597 -574056365
233093791 -234742144
-241879861 -927010520
558543274 -955889771
795251988 365590131
-850976071 934684578
170139806 882571057
-663351121 492672138
-44760272 -318438733
551813279 -975629031
459310829 -526177623
378097143 146689623
-721447872 -787924189
-590228105 -227072088
-213149643 -859918714
-329778851 -207533148
358804933 125180465
317063018 -3405330
568497564 -868483727
-561493668 -493394540
760212 240927985
385964796 -89464041
-330727259 -169886292
428213762 685254786
-998543076 146072691
763344355 359449882
343710141 -270563180
216722428 -950769641
-670023775 476944188
-405495453 -319356916
-886904183 -148804025
-585373474 918873109
530590567 -326126672
275316560 699226966
838736024 -152899478
216394314 -382570345
-272841495 -597924240
-372694126 500726760
121377848 929482316
-850616972 -915450398
-537322986 508862958
722504851 -132508613
807753683 -947531940
-195004930 982257550
-306237398 971934616
390763487 -727404282
-443090672 -386395821
-198329244 -970054614
-233651025 -942694002
-106852834 665919728
-196206151 -351338824
-311694612 -13266067
-471886693 -920756726
-170678928 -81437099
630617034 727270071
-299404127 -638873555
819040493 278433079
914084928 802438366
-97209412 -708597420
42808702 -76931508
-367104507 -60847531
624987371 -460641007
-848483666 368164829
487451589 -244363933
-504750055 -294795795
-260753230 -877493473
-838167242 455951539
366444467 641523237
-663863580 -134878903
-847682895 -669131785
635484738 973090161
286430969 741093475
586226569 -96063703
740394868 -971526054
116782414 -122368538
580205508 392943577
454910604 -26297377
864387129 131112786
-975772973 858411031
-89122080 -791302347
780723035 -530505766
822361775 -957158212
286944896 533060225
462432449 925309826
203172065 -416880147
-755979226 203282729
-754590313 -262814000
5026455 52240390
113858955 -967505108
-642244883 317476396
-930467456 890683161
754768425 -528354097
792200002 -646473444
-945639209 -517499688
-560284995 143812269
-575915583 -122665445
359305436 -3104219
-728881531 -657127420
134191802 89220047
165628429 -343269329
-27363832 701758298
-563070915 -226635002
184864475 254411861
-310863715 629425688
-106769316 806028133
871742869 -71319670
-816871753 671866413
631007399 -421646693
-296948208 125358413
371487984 518796400
-333211731 930898218
-590004863 -845016716
559957312 -448491833
622517123 99583344
-922038386 -315636935
502144433 20540390
631246073 -557264371
820571392 -203114293
554301143 -356726470
-178060060 -577492194
355015030 -644999927
463213915 267017633
-648113349 709215252
-111167382 -185367781
-112763908 -219261305
121151222 -50103445
592562672 -325845108
842926543 956218783
-564059066 -183485489
-904753614 -318809392
913280676 71626538
323174810 -77591802
-459980482 -370714639
-718668206 103741627
-822120759 443863380
-501135061 -48097449
-953561061 156135543
173041127 -733009175
-978938123 543844969
791925137 -143662191
-896556469 659494296
-826691956 -560224898
3573559 -927777161
-314581700 -912427290
766212910 -734902364
532862339 -335497431
-605578200 -562337758
753066341 213745718
622048039 713845166
-826055713 -266177869
-450324892 642865222
484199813 555408101
-149706757 819380134
-837411705 137859665
842626071 -568423150
-697617966 711807097
-170233246 478753369
-760444347 786318638
-536263917 -706266610
910815140 224566961
22636451 -2953274
-448846385 -780153998
-610366986 320814115
431148953 638973832
342041834 -695920105
-423488187 747497239
623460086 -531625616
-901568470 542126614
125803519 -360873646
-232258693 672115247
154408740 -864154919
108539103 -565580341
-589670752 -768631485
-777448968 -717747811
-89710721 487984799
851426993 195191916
-263619235 541116229
-958340203 825266273
544462557 683547597
-341086662 -347925888
771552352 83537182
400869013 84150339
210480686 -172729953
-115221531 863825417
-471636468 423992936
126214119 -10075621
-538696566 -464290443
696801733 903638218
509520330 -757248609
464602084 -395558381
-752783338 582714248
-104634292 771633459
905344488 572282165
-219833473 235451339
-602974427 -393472953
462226951 513571493
-966384033 -640891645
43613753 22625615
-835264891 170658428
-56591381 80864998
302501931 -619365701
-612782778 -891982713
78244677 -167972821
628090395 -999574658
430907322 900319093
-182672706 882038970
149234480 761948684
99588571 -417473129
160265239 -761322288
302078634 -700303690
535953030 -310202040
262924252 -564265881
-312745410 457413872
-820662520 188743132
-789504521 -975219460
484182475 -562238255
-356141322 -892921503
-432323182 231742788
-570957943 -9794631
657716597 525758952
-777846474 -618853574
916378796 -453694385
-548685731 725821802
353260650 828069924
409125217 765717422
860840268 -5538607
869414319 490738473
652239106 583345883
-964686649 -937799217
1574445 -200483009
-412092731 441163347
767097645 -9298477
937164926 -319637393
-906075176 732193677
747940402 274157180
-728298329 632396700
-35152603 246693095
-990668389 -435776220
-466821635 -459698704
-220971067 -659340920
449307766 829363709
-455829526 458582914
-347076879 -837637029
-502583503 -499199662
-252334507 277610620
104275507 -53407829
-743334572 91101648
165532759 890740288
-993612936 -543748642
-970365500 241061895
-676209570 177881337
846390721 636746987
807877163 579763834
391094691 -824405461
93593030 -348806714
224141725 -177493009
851331408 177668017
-223477604 -518265121
-487952697 -283359251
-178398104 -445389097
-282317023 60279041
-581985557 899814223
500190649 -336532414
314764763 -279707928
310577484 116758627
-259638406 492688737
61521643 934015621
374913811 569996137
591837019 -656233320
340835123 338182341
-198550947 30490432
-990104227 -932084010
872716416 914915575
693051439 345849919
485355539 -525542548
-84890180 -434282478
-448509168 430653354
-524861257 143515309
886190314 982029036
-22436240 683731235
812210043 771232609
-84120863 -461753318
-615915478 80513654
-82154121 -784457773
633777591 -343258343
-24438450 -307064694
-910245495 100328381
-282458630 -717735051
399305728 -863895747
296146757 -228201308
-277010772 -221490484
513290026 997248250
749711131 55455051
-580288433 955021173
34236957 -40910912
-375295502 132889693
503091154 -87450236
998819112 708621930
-602422865 829901788
-324515536 347809883
861692826 101369303
574835088 -828891181
435856001 314789133
-350452275 550514194
-923019443 726622740
639570078 3766697
-160832161 758944776
227659743 -494378556
-630672871 -957925560
-185105658 529483746
579093182 880020998
805677461 892029208
463205572 267863085
746613007 238525273
651362659 989299067
-36988940 586852707
292321218 -872820904
-952404860 773667783
854902677 579246576
397103793 -820444952
-376173597 665872405
-296713235 -145215198
-576187022 646983433
646790490 609027841
748937085 760300042
-656873747 34169583
-132727964 -381124611
650478689 -351502172
-322779200 621223572
690305428 280902074
90214790 -825543795
67491645 -499206303
-39259900 563678520
958047726 280528833
-571734517 -224324896
-219709141 514475287
-156370549 -634315387
539743896 402371327
968960694 123810654
446080025 284989274
513463686 -560600671
-51431459 -374917871
525567734 -938024226
91198583 -334673779
990544655 -26857365
313394133 841711248
988927705 168034111
-771163652 -707135501
412102480 165282570
-701807943 -794984575
-236224681 -97282765
-838082103 13926112
-215591385 768008981
-214113899 -686380801
-538449891 -226679541
-654374391 746532774
-767759572 798592892
-416405884 735406811
164835963 20364480
-820688708 90537274
-699150135 -184992031
-27662235 104969116
-527291463 899868287
-679123864 548240796
-243994155 -169563158
-69053523 258587937
568760020 426935117
85205417 -69872316
8510456 -374004773
986614866 -468936052
-371918676 -729844686
925858919 -372495895
464043538 -46031511
721186661 775330619
-108177652 916344232
797407721 111844555
540333679 -582310159
661886486 775453559
499354479 -996579346
338521495 -990760330
918173192 -993712622
-52354668 -706879769
-14798643 988187830
142494449 -877125932
592003041 639428719
-50894209 -66715690
-992363185 724687664
-847037617 226511252
669603581 -307455644
-958311361 588469207
-253336880 404347808
654911568 -834173816
-647721419 165895103
-505611603 355776755
841338296 557231467
196725851 357652332
-196990698 886602514
941552214 -448214098
201521888 495400007
294768209 -102579024
710954993 958757670
814198629 405297651
720283396 -634789534
423372270 200997139
-36253486 717700738
795245175 -267265894
204433963 -178688758
692871611 828008601
-257047918 -290391190
712048718 271463420
519003501 744342879
-134793680 376120560
-274642675 -414759930
-762323973 270414146
114795189 -633041213
-265488296 -62920287
-86483923 820840832
454455478 508750606
382042814 907698976
-37594903 -484409364
-532422577 -349071319
-746373357 -306430816
203340296 -182711971
410618301 845310745
-644159223 737020475
-1734339 -638346974
-950487922 963385967
-502542710 -6619935
931631471 435566265
-521324492 -916609935
376462718 284098680
379436962 -890629201
855147684 179765783
208040852 -58605039
655879084 -874025753
146835933 634957918
757329002 107396656
195325670 -150190354
433324 -710148352
-996871814 668594263
793411156 -17169211
-103469000 -596867901
-493858983 44692434
-13870242 47428288
-3313066 197832266
-251653102 -606971884
-418134839 -183197235
-275691471 -488293007
-29164256 653381440
-626088268 233875390
-53624346 102497626
-512495223 748129095
-639156650 -649681419
553696597 -42407338
-931290294 101004960
38689659 587471528
976623000 -841003243
-821765912 -726974649
-292178346 423077414
508775996 -472865013
423355079 535110848
-402895513 -47344741
-922580821 -216193148
-583320282 717701001
292974988 5056535
-433236045 558060557
885644595 636936621
488809801 -226807499
653748936 366802661
-610992508 -707939685
-178771372 465831243
-462487554 26133312
-314367747 -629483066
-90722641 465533969
-158046832 -779516321
-11118562 113832351
-918301977 -799380530
568436394 700794743
836669591 -582642041
141228368 150820782
363749958 -613974020
336795553 -595222421
810403918 -576583883
-875213826 899886649
906328588 161752369
113759196 -741003591
518329508 621872997
-895623142 -890805561
175554342 790984605
-528437355 -975273851
-110181458 876002198
-573534339 -72126631
466709232 739223104
756286470 215745240
770932689 -292690551
363963369 504035394
327455565 510587390
884708837 198576806
827746739 -989135317
-361266495 -365669815
-220879972 -432804148
521796718 593385453
345957570 104220461
942934868 559690088
-635654711 500187703
745812611 566873138
94887568 191764159
456496644 489352975
-633380401 353590510
834341815 -832513991
-774724274 319778232
269358056 358330762
715730744 -287487458
-190327970 927473794
685903142 471533509
-268261488 -136740571
-336442323 474604551
-501155342 546555408
-922473217 196275198
-618519578 886156943
507169909 -745898249
151483530 -435410123
-75658018 -249156505
179280746 130543246
-550063439 739341670
-223476907 -108729171
-73295148 416354316
580761386 -658406356
-171865917 -375579617
-422632717 419002909
109981071 -736233038
756045725 924023812
-502146787 974684153
527058215 -835240584
919896708 161671864
-221646458 127659362
-391732929 410086453
943857724 157625856
901102482 268148363
481973469 359661173
589304065 -950863955
-847732399 -881551833
128781869 -801114602
700512027 472062896
-678774918 649905581
931116028 320993462
-471355945 212176450
671542478 97667346
-516444106 170369111
-739903891 -671054783
3438353 -471209581
-577283302 344288876
828901609 -17328121
-861702895 -627609441
236416711 375637207
186424819 -268767377
488704604 -581067149
-929565326 409872146
-549812195 918429342
-380117695 474337667
24876744 -801327494
717205314 -529367187
-308052823 -67621503
496940020 231610602
-465947342 -233034332
-917438005 656767320
287254215 -984429338
-632043044 -940376238
206289219 136416799
286418533 -187542139
-993841412 -631691453
-892666584 742538582
-341904959 591813723
-147767934 -757250004
-233606777 350113116
-346811246 55345022
530253609 452287431
524514311 715946154
-311567020 -235348152
908664847 622701320
-44384851 -903670180
454803098 806918127
-41050424 800880031
-696246914 645963505
-632307323 592635283
82280227 -657901530
660267482 889569178
-669287007 319750397
978896303 -893148037
-681323989 738446592
-584584650 -699305202
-807470162 736508478
-921043264 297952036
-206396726 617734991
-241490139 687959299
-507070977 357183595
202305975 -609706495
-112937200 280498175
-565156519 559039365
-198677666 729301683
-316046761 561398967
-971625568 -763145342
653842174 708214162
476221500 -250287173
-110684429 -77922951
859017835 -92770556
-214152485 141212981
454310945 -228516824
799377237 572178602
560513645 386275578
-363492260 -751008185
-958363102 -566282305
929423757 -60763167
-448418018 171834327
589678699 -900531430
658104288 985087540
155523768 97130974
310421812 784237264
-857187157 -419476503
-154249651 -597435641
-884964517 -840609814
-731948777 195000422
39411801 422675879
-507177562 891467741
-255248524 -850271573
-495533668 -421471402
-939190730 -44589046
620220318 -516062147
908700841 743041988
131962354 556050694
-198489258 466214705
-592059309 -418613121
232441697 -560564265
-599344058 -378982918
-178158411 428694256
938943819 577845126
267830951 -102840268
-583727546 -145271537
-78964858 829365416
516032756 283820803
16347244 368228457
582442141 -627756503
635466238 -460434257
-580852567 463902039
303391959 202922995
-291506310 -445739045
-564971414 7711370
-286273452 50509252
-658243611 -526146377
184622466 -223130144
-808827676 627559045
-196560852 -48748023
742345634 -776445199
24197441 163451116
264640772 -512605779
406509000 996169072
-448198167 -710509503
-472328853 75382081
638513668 -368034402
626167442 688389550
-500878483 829913722
-119999883 -991397582
-507381281 33623293
491414530 165253206
-888201995 -576689017
-538705150 -883516334
-118907844 -960435647
-20494269 -881150014
-813332702 835022976
254243331 -216604452
292573324 -787155814
-696862596 -931295075
-22648574 -105041670
258546541 131764045
949146842 -682696489
549170685 -645745678
732031846 -182712353
-147643381 397076928
-496925475 -501754479
-323435425 -955553351
-20061829 -419286118
-933212318 -656143224
-400666360 760506920
-697377154 579722122
-73195814 -183181588
-49729039 -761919381
65518462 915666185
784717962 526696537
988808792 956272562
-240273145 -737838489
950870104 827350007
-698177283 -444176483
-949149410 -665238312
-611590125 -570718430
-741434579 176265019
412096711 136540790
-654552402 223405392
876738419 -315220962
-596373962 -2376502
905634719 -704764801
288174643 624035475
170807520 977792816
441321249 650034667
924388705 153579653
294920019 554490076
884688070 235432925
294097663 350221507
-441449509 176604785
283172821 617667163
438421657 -663247885
952243536 442173272
346078980 -357252831
932315183 808995500
760315868 -894666413
-156825529 504236311
-873702039 985445204
-425595859 -892771418
-122620304 229434958
734187780 356658441
263909339 -256857138
353221037 114885760
-897799439 -511834417
-303668824 9781187
645477790 -624930138
901262009 216288268
352806464 49020253
161808825 -682958161
116511766 886436534
533787298 -302178928
-256830580 842699738
257296088 260825629
317786403 -399935919
318700009 -989474846
814455711 -31139090
910227594 -892821402
-553569571 -203044714
-396792078 949011095
-58474231 711052968
811514531 -845974206
-631561196 -369700934
242861502 -577849765
541332156 173860554
-97206077 114865098
-987216608 332781497
-1674773 418998438
298711434 206805552
-467655281 297014316
-879007791 -788984397
-948100953 413140625
-547650377 -876380290
491719564 963853666
-877257158 969080039
-161762406 469177090
-789240653 625034832
393800768 855697135
719843918 218155272
226825858 600079320
426357355 -778433350
134091798 174443889
-128170145 221786862
285733511 -529967142
-221347649 468257113
280764107 287037535
175839040 -216995202
-259570645 -897523337
145240298 62129206
906355522 224056158
-375159325 953048029
-626592858 -328063344
209960936 361395249
330517847 361259742
112479158 230366101
730636136 -508887173
614080482 -701952980
-790930611 -462045678
-608800086 -941116408
-316452675 -402718215
326369706 199114240
839572128 -951332548
-389726980 -944494203
-119204314 -323118250
-327654348 318284936
143835581 -322075728
-421011223 323361790
-349918887 264094893
-773141981 572560760
99693943 -397450730
-26619475 719090920
-921895289 170049239
214526334 -615687286
494850192 -609022356
219055917 119626388
-616204720 9903710
-250833335 568135809
-852158394 728627079
-583404030 -728514730
446082106 -828702478
-331335069 -682079507
18775061 207054543
-976274524 -11448259
427974367 -483154529
-886223197 -924053151
665786547 -680216939
-133442973 59943125
-711033839 -626457291
459777425 -407671472
690572036 500776544
812586837 -379628485
-37240832 421749499
-700950414 -672413920
567630434 141162993
-186187541 -131161076
-877023510 386376497
422730620 -132779128
197006200 888075360
-619378191 595841743
930814925 832603907
-770478929 -367486901
437772214 -794551860
-410240717 -899341611
31071634 -423067058
-176160436 775987747
-741624288 -312471154
-338915859 812496896
656233343 -48179812
554193609 809246851
827095797 -196758984
-863566020 -171538713
-162312395 90533864
241647855 323017696
-779705022 865912869
200166551 -858317958
-999446613 -384004529
13696557 -651339520
494137011 -75243454
-242218950 546101452
215503194 -175568113
948189602 -874388546
-12769171 632861666
-418506833 380535885
822576171 285167466
413316691 -432191844
-462640977 238923467
-898052942 -547739295
217838431 307830412
-502243076 757796690
-472271395 523211949
226366391 232786320
897823665 -145304595
-88395629 -833369198
-1478837 -947892961
822445161 109365626
-726984427 826464613
419289090 -669613887
-249760663 -5604585
-727858115 -724016156
-36958683 -807883018
366364335 -598841882
-861880728 -690615571
-487840883 -758616847
711945234 -60675334
946771142 -43832706
576423606 -898763734
-704748170 894140772
-452322759 820710379
-233631925 1557396
-802735237 828114963
-989579027 712882022
-568501489 -767874113
259728642 849344523
677681986 87622941
610187381 141970562
-344969137 -341809188
-925526825 388151860
449898601 23460085
-329759705 -736937842
-244065333 -22355681
-689441852 -81714657
-655820423 449655517
322553331 472039008
-904808171 763468099
680137259 -609508646
568666942 282375647
-202973648 -110996111
-520317305 -974759581
-802500805 -493365599
696809662 -697292312
-771888140 -518755474
154023966 -864644720
-147351755 -422946311
-745583651 -371926494
593975744 -109807161
902836873 -705876457
-659942273 -860243441
111649551 279170681
-865661532 -573862768
68167123 510962567
-540706842 -447732541
-741757589 264828925
-478477859 691543876
-918507310 190947052
-59089911 -593235489
-835380732 -43970668
-48093570 -550746688
-896608577 109773840
-543671863 52457329
-626707696 -293701120
-944328437 786257060
123429528 149556623
-62339638 -346031766
-700808563 264082217
-888238029 -858048296
211140457 -475846157
-863307145 441509541
-486062741 221480682
-858945426 768566891
543888975 -244319964
30892191 -308353467
-941928137 458258077
-723617307 758591729
568155589 -872616860
597513442 414082054
-639740783 345948142
393073050 -163377057
95347929 -58603865
-166785471 -640260420
-478230095 -777868095
700578078 -120115131
251814869 -521799448
-971740369 10036302
-981062908 -695143607
-197072781 -840763924
390584857 -584773271
13394973 105622953
694498227 560201179
-78601560 591293204
-321510825 145950695
7090478 -276551357
308806766 963439991
894581574 -191458567
-280689256 -405337293
-132430755 -731563839
-734488707 595507124
-308454743 -569589495
-553906704 817790590
-773657404 890306522
-921859639 231130364
184533418 867141660
-861408143 866579063
-796635897 -123655269
960634275 -897889663
-313758369 -696113036
-500380101 -763792335
-900498761 58314899
-791997012 -925353656
131755686 979273909
-333265184 84477125
682239393 151342341
-31676416 -769788211
-498702417 86316558
-884116836 143275360
-201183189 904014795
910222227 -502349136
293455278 517572698
648873751 626793861
278761013 276076448
479651860 -867169972
543408266 799543222
-81118328 -917442012
-560832954 -996922353
882139165 -811228429
46579970 654322170
-364314194 141088548
143145786 471128700
929281651 845950808
230510455 37493523
-943379788 484543720
279906839 -195442994
608216819 -19309896
-373137146 -740437470
-424538438 620998051
-472693340 -206924287
-589020655 821501419
41616065 267818824
141597830 -23407074
898730853 705946356
-363603346 -278321977
-812034275 -140176670
691332943 883200516
-488617170 -455224070
-407603456 -414285795
421008180 389061168
443388907 32672089
743438483 -927131536
-208014083 -117454731
-219855798 -312809847
418775402 641292927
-20825469 15076895
-340170335 -690288938
-817300073 956760414
-541110967 -663560894
-344378885 -768151135
-129790517 358355750
52144262 236664891
607728515 -922034782
726735475 200401099
47605928 773549788
-659753235 927253227
300634167 906558991
-444916069 570101996
-670530525 -52665826
262547141 722401139
879872031 218531333
315018331 -518349485
-473394980 133969902
-72366493 547177038
-716113676 -630535968
512352778 -551228036
589427599 -267316982
-133853957 406246128
-16653560 105191171
-369570901 -483979219
-709899950 -366428018
383236027 329825724
441064753 867278811
-344835756 -136960133
-149252727 -980859406
-776676266 -116334638
129115139 -140658385
-466411554 72573352
624990662 -639676529
-55833258 -674204026
848663391 -354620645
898767781 -172439313
-352565675 695958315
-978682028 -325011591
886949970 -532269734
915199476 -611679043
-660326027 604582505
-700888943 666535260
7013060 -133713841
267442306 -770758711
-263993488 -343631604
99702174 323223882
-802894437 -822230419
628637038 -771253505
-235269513 -823104774
-631531234 385248498
749139312 697910790
-131272842 -943596912
511850560 640209234
-671617446 -315643842
-517224769 -852370661
660715104 226249744
-36576422 -672442130
644931361 -432488366
228569377 -716196659
-496820242 -997069382
-283732405 669272821
640425859 167000290
751395556 -422434432
-270343665 -465231135
-111330209 -46092746
683931293 197742459
982710161 -263453952
429966871 -679357963
16887624 -844961245
966438173 440864817
-345123995 -354297815
230952113 689268823
-401965919 797486308
701584871 190271903
-839069061 765138600
-493591393 -251808373
376033458 -324211840
784896119 -870215874
-608992802 -206450974
-666523897 417470375
913188313 881325116
-808936867 -773916376
898265065 -759051723
711511017 -289798201
-715036684 -340539138
-184708069 -999328076
-518750678 25723599
528060748 443666596
222144499 -217058677
-559374714 379211925
-679840965 -317646952
295407589 -733107836
-888052309 -629230804
-50528511 -675777269
352139659 350231972
-267959528 -249741592
-788121198 38940037
-217404867 -642961503
-743074971 171145799
281231955 341689697
552057008 715080301
827443966 550168898
753371415 -979722212
84347581 449201695
-485795043 475281094
563328456 -537115991
771292485 686643452
-814015447 20923050
-354520646 -499433947
-762022293 368727670
-347705010 -417795259
-14473621 -49661647
-370014915 561065395
387745319 -982134525
-903115112 415524730
600741946 508499048
202295537 -818982269
-645062074 568073621
1198966 -946691620
-72194826 -716305406
880190962 264444224
-383765411 836024250
-883793531 -184661375
-502377352 239807613
785285952 34853427
719254542 -391857803
213800175 37364856
86880116 676883111
-387170616 -526990863
202346045 -821964362
395726760 709169157
-425953785 445346198
25570537 -670493123
687369359 -229186692
411220105 -218534065
812945641 -570626657
-514114001 764850130
-747602734 625821668
572351003 -319028223
-538973077 162359383
457455992 -355242998
-314479175 -632103214
-491184379 -948946176
385789974 -795791355
-726600359 252492583
30431223 27033417
-758003590 -554364777
-245437554 74261011
-541806682 -114188974
-522342118 -300912363
480971306 327323018
113645465 784640266
403234928 -105238739
-736440275 231932196
268698305 -532846963
-558598624 409543957
111342300 119528390
-611447990 760970818
-703356651 -220678484
-765355691 573963695
-366518760 -22512445
-345635941 -945381908
983677076 89245330
534047668 -389175443
-587886838 -636013381
-91081994 813592140
-256772035 675003295
-482848593 -602047186
-718534843 935490221
-135966942 431341220
-765828944 -430639914
-789312666 -42120003
824438450 60092712
-556612748 -287472837
-362533928 288903065
-774669303 -100410836
-958443860 296494885
-8301603 635647670
-81186829 -623201345
803861843 889332313
149053340 622966699
-467848479 511184711
813931362 -487720195
309684532 -898547969
270694866 896305229
92154438 -906159893
-225343251 -731700184
931382308 -368040894
921739803 541740853
-97495597 691243887
-239349569 -423792861
331634734 -533604759
904252420 230377647
-507500796 846533366
372294934 -566492905
485570258 708120066
948902290 -767564763
395873697 -333214908
314948187 88684423
969282153 100499878
-903952429 -202838426
843571711 17397179
-534622572 442319603
-149046070 541882425
683365223 -127262360
-134196951 -9965697
-157854218 468891464
-726407054 -151691597
-720528336 72788897
750604969 446952582
476013581 448513016
-338506803 729114976
693217025 -997707346
-83481983 407114185
-910288249 -178666013
-594870507 -46741402
-614175287 380832440
369190810 -280861590
-627689308 -470020097
232184427 -925149900
325108267 218736043
464925970 933214679
-785266044 -908395379
-780601772 411986204
-554222961 370161436
-187460017 -446065389
-855318064 -691154882
397629398 902862572
845003647 679665763
-781004542 -780163601
-370037199 -946149772
394948137 -243959643
-499475825 -766518598
959383751 -639856972
61645018 389107625
109108703 824858993
-637673217 -263554079
-668098416 -110239444
-942256226 -501858172
280242691 584945793
-352334011 -71478124
406025833 -77726793
665867824 -22352639
-300439835 326820369
184358672 194612619
239834649 -878741116
558410030 189730762
832049020 981006377
-885123539 454116194
183339519 -363529686
-899845791 -718610286
-38937947 -167944971
-964095841 150563699
406400239 -441415604
25133280 947640254
327308887 -284250339
-551748900 -513094419
268974382 751901994
-59773524 988563190
-404727125 603125301
722953566 905981313
-550099843 419659893
274538125 -796088442
341252038 -687089826
-757386005 382505273
603172568 -599399334
-180619397 -966087600
-645109967 512082060
150887914 -384550380
386830612 942348407
-539720939 -145429530
-695621494 -229682326
-842857344 182858178
315582264 840579099
976151777 28046325
-476911901 848270303
940267805 642560973
-92230307 -566383879
277895068 779737345
834628058 -466823774
-237286976 11839094
527363058 926129698
-428498502 -896096285
608611099 -405086432
150939144 -385440586
-298553904 -749519001
-101907855 -551404392
-883167248 350960626
-255754202 -215445340
-543831662 378199305
-197782302 228105915
-447036907 110271465
390450809 -472383254
-434702989 297528151
-930664954 256769622
-344205430 609676515
495737850 -557895094
311278625 -606381986
-412353212 119753365
-489479038 -706380734
-650792124 -610686112
762721853 -351413861
364651505 117886119
-716181445 -426261367
-478535579 752848577
983007004 894195757
-143541693 988275917
301272380 775041616
-826410589 597506413
-14304919 -781617580
-576612178 -411514307
281326374 11653199
122487747 43476617
656075536 -466623989
143855414 -220885078
884506945 660889794
599940857 -604151970
-107371530 -552392811
-897057200 -883673686
-827099299 -389359624
-871160870 -991750301
-238533450 890735837
-131116186 -800596796
-856299894 906549619
-304356780 531102687
-702695821 701732346
-557898015 28757562
185552320 713446989
-824499519 -650882341
-984952345 -175722408
121434207 153699812
195408292 415810487
-544786849 832009752
-35561330 -464966465
-38251353 -749565070
-871002104 605660155
537292970 -929094902
-241186872 420282792
-910383897 70049338
-700728296 -989974202
-15649599 480277476
-792757385 -878987529
-487512019 19307589
-99652647 -305139324
195723242 -250947248
-707571565 42674983
890244380 84607348
-311626443 -683385328
-78414646 -309998564
-18745598 -262666043
-926198163 88100303
438172331 987433301
-563507697 450213712
820792430 478286771
-99431589 -373523624
701794511 -393426639
590421739 38612411
429848548 157784397
-430339351 -939709788
42530095 178692649
384446374 -289217893
420855818 -541390932
71415816 -631201885
389970932 84372509
985154955 -136335018
405254707 83665014
252300934 -363335809
-816153884 -156531001
28610672 4266213
34664499 -987816636
-604074621 42234436
-767246102 78705346
159920748 -702788267
-367490134 18672027
-928653189 397549958
497842545 784429524
229270655 -105955902
763013696 662214762
-730206559 795178581
-507668747 -413389658
823498601 658821534
930322495 -144984465
238819171 -390271722
730481439 612433164
435173764 696018180
883496268 -250887868
52938560 889542046
841879450 241788008
980819757 13382505
43929211 336022644
832478061 900584080
707468181 72866606
130855414 906614569
-372503920 841415242
-29525548 867770635
313733898 -689483281
471152609 -847002492
883518502 803762753
739816547 876187743
-17046167 -773393073
-342290624 263872553
676081680 -535054057
924417780 136431852
-115921049 642834614
672974677 28014956
284341310 895905887
-980271518 -719851606
368684807 -302780594
303624288 745934204
-421748253 294630125
-297532929 -447381374
430906502 603156017
-666445887 525537247
74106309 -478420458
982348051 851102350
-589955847 322616783
967858432 18789721
65471182 -963859192
-834321254 -924758413
-360725242 -312712421
621748065 322755008
295701138 50307051
-790924616 433546453
-484184210 412993838
-792709229 -875108433
-181144506 -302771648
436401965 -213536521
-468079813 528466810
-795343337 956643888
-121978624 -854926323
-339891669 -35011864
958406999 480835524
430816180 220262116
-236921795 -355326109
582075408 181999374
-835965644 -501683585
-419085619 -491933924
-773341944 487275113
952822999 -533840181
-663642313 -247306453
-837263014 -897638335
801434832 -437878695
-460350397 242781540
-955024625 788140312
289346379 -448747910
351221054 -587346066
-521009629 965380526
27779946 -909030749
-259712142 477665970
661162173 402800727
421890577 -961862679
71973121 467156493
-706431515 -557498077
410023694 -639668014
-642232796 -3879947
-509590934 -234967363
-273811014 -509811456
-943538353 713447333
436607442 389541289
-623589859 502438358
-342880339 498384563
-277854735 -447829715
-653157811 379546172
766123177 -819868335
-17314852 395707513
-268734098 -983674048
333555611 -595895412
506629347 929117361
44887269 -710719288
-738710241 218829553
354070659 -163825410
-648054047 538073910
129517149 733652332
-265340044 299519997
661324702 581734583
15441704 -647994937
-717386173 937609644
88384050 694292390
748918443 810490532
-696983509 225093095
-225432525 -242077693
114781212 -442603728
-248100450 -712940363
574533854 814753413
-989029736 -452678277
730519906 535851826
-683799043 -728482013
162054350 -12670995
674720326 -709747050
102921602 534379808
679188298 277061262
273006703 933002279
881265749 -653167958
-739859872 -698773172
439862160 530320586
717225046 323901078
-882877323 466861818
-349774587 752274332
650611601 -113663770
-188373046 -153978819
817833496 980067757
-907471617 -893280641
-960924217 326985990
265225589 691458400
845065266 593444346
-10284918 326058456
-486459498 -735960266
657751306 -540193106
-538356699 833243926
-709734511 -395962294
-63816543 -360565434
-677888071 -636869418
362247450 -732143495
-947138128 -208964201
80949790 162413551
679302612 979383130
163700723 726015305
-391257176 -413520918
245030549 868163089
-21994397 296146337
-713148168 550024455
-948633888 599184468
249764125 20035574
-276478400 -17924362
853483913 655260838
829719689 -701097619
616249893 394216220
71399583 -415044891
959742967 969155693
-3643091 787317565
-998618747 -681046078
149580380 336082967
-287979534 -537038017
-978650250 -870863455
-752126752 807183587
-853949140 -459422119
321101084 -64068974
-922721167 -340184017
538855079 -577882943
73346045 -916727778
-923114677 218410839
777016100 -79501054
-730098896 209588796
305698483 -353634253
-783756078 567595403
-329493609 563690210
590124234 -714927371
-247103717 -708632380
-110654469 524452243
523268970 -202102599
896305609 973216731
148461216 -647365609
-40485056 590684265
-111194448 538713503
83397027 589697505
-962975617 -415956638
993325034 -164350193
-294049955 -122712882
610815641 705457783
-213140179 842162212
660517068 59921926
399613221 191930537
-93539393 129300436
-46598159 359393748
971265704 136414497
-919187069 -403166427
559949759 68985983
630443245 209311378
625121037 -448638128
-541780031 960199621
617294453 -600634345
989378721 709751123
619994075 -390737910
727010964 391335418
781746154 -42044999
721827830 396462879
-876358370 -268876740
29456224 454519207
-721034947 658599187
-33444821 -814597313
842590932 821171639
348509358 -287749298
-138314573 -392197574
-886997574 298560802
345438498 765302365
121050417 1932271
417174980 42251076
-780181110 -900338588
988099337 592158915
-557099837 -258678677
-233769598 992304721
-471450936 611895861
663458749 -908260670
-784226283 -844644911
134757320 -727128620
391030963 664537723
373293358 676621689
-503786753 199814819
987229186 -935207635
-852459276 -208348072
536072049 122665980
449250497 -722218271
977165193 527078922
-84621432 -497159511
-574613843 -853413894
-298618730 659910603
17059028 -896044627
-338151764 -183118894
-945911778 -324430481
627451267 -715219752
-933925696 320177376
286063896 -542427780
-654223457 -194969734
-491684929 682013726
-394915185 657496752
73740409 -312230479
-301215249 11559623
488738805 -459033477
450052398 -994237595
-872087117 812645376
-86059991 792379678
-926229369 -78073503
-424098683 -373289474
6684181 -519093648
-701605298 222479955
-201494218 -372381719
871088929 895492578
478560726 59590987
-228562736 -978687192
-557365437 982385751
-123527709 -500057237
339006021 176125261
-422393291 180077420
-84392013 768698713
493092888 837183952
-629029574 -118039051
544944156 706221342
377676904 -641962898
-63186040 510090362
691422887 -57675310
-935536030 679262608
-524438410 333847011
431245237 387080857
-734597070 -333219207
857993598 11775844
303213904 940612464
236524596 -806482000
-686727526 203945427
-819340521 -745562621
271329767 -311614830
315625849 -393370311
447736232 -967124262
-858339026 -658697736
624663280 815040712
-901914647 54458394
202744438 131508527
268920968 -800005070
-240049692 979136330
961937246 -656037709
492192534 -523053236
133057074 346606034
-974198065 -863962090
-382827115 -109732968
-843403593 32872462
-352115255 -924704227
-919447824 -762670285
474498700 -270991094
385361460 59911586
-442364326 133207098
-380346595 -904485177
239533204 443682324
-733733906 -815366369
-494057169 -475819381
-729656094 -978926583
-66263885 -917897327
950968302 4392470
835491054 -749656506
616767636 653390766
540801852 -99664544
-12370633 26084305
47315438 205104152
-177178279 -223687661
979011136 186347439
-396280287 -881996475
-20772217 -418440547
467473765 582254078
183670020 722703516
-788730427 946075665
-976354001 556289262
12147197 -293344132
114430096 -909692499
-5639170 -106359023
-519931841 546554020
-524077842 652586893
348241902 710316675
931897384 -465540275
947375891 191810660
22577676 -571021120
464847431 327394560
436360443 -478468459
515410603 -463030999
1739282 794831581
235106428 -659412347
623068239 -360505340
-74553089 736920590
-919839671 -511967819
-414975418 899351704
-474213288 500925474
720240820 125230032
-604789906 -852991417
-840821446 808418496
-664150710 -595452851
-979351767 773193607
170768993 476864697
-184009122 959927393
360538549 -964261776
303714865 470642456
-17879063 -243280433
-398408894 -881022408
427190259 -746755366
930720635 814017756
-385969065 -523890319
-19655281 -56546701
-277482413 -628419690
-590657462 613228058
748018843 -839792669
-417121750 -924503468
826724613 -477882585
-59295524 805331013
-240155644 -293785329
-544992130 974346196
-924672573 -231556721
44478964 453033838
-206901064 407310830
-628782897 -376323930
-267483237 -807744908
-666155263 907058047
-796434007 -363054774
716337357 890365351
468562350 311347103
-37812653 832790094
436609258 -302804387
-486999937 -648743128
575777392 671106159
72243187 -393754926
-956471510 -244290412
314150742 649493617
-527221623 815764223
-489875926 -629254795
277588190 717305234
564606420 352603666
-444562846 -222690500
338380268 783023633
50750552 789756015
-80335473 507786819
410917055 419804064
708315344 607706538
715991490 421546457
-540646906 -591602107
-359489048 -879517274
774669401 937267187
-648804403 -372175325
-521838908 -927806270
-39516143 808936319
322421922 -233600431
881273199 968764423
717545165 -562854270
402576956 701639417
-962726647 71174851
830583226 613295409
554718613 -488379611
-663526172 636968409
-586302403 76416600
-545187220 773716597
707809981 853412625
-940325098 795150994
1559297 93735677
-591778046 -119509131
-122829156 -168866716
-977344894 -717292097
-818649229 -270518929
726700865 -8622607
-313268987 982698804
695138039 669825256
-597592250 476140990
-454342810 -787036512
-605201089 497358307
472013100 -59395455
469581183 -265184265
-730797644 -933842221
853167008 -611035570
649627772 -225517191
971315755 607394747
709329000 226113622
-356069193 -21567412
-78255781 -147884397
850608063 256292132
859136148 347658163
-383376179 247802151
704179353 168707605
-800814612 935251856
-67324661 -933149472
825717422 -566361107
-898221106 212165703
750355158 -773892315
627757836 538148377
-482371293 -125930765
28218884 -454088214
63866842 -928910581
771282187 -768357088
-118698467 224257732
908471547 -402466225
788258400 30471608
-442971199 -583956656
-512051810 999462351
616140903 501277373
648227291 884246833
441782358 -942641234
-331426562 433633718
785330891 -46612526
453598318 795016651
-296029562 743144854
-9954665 -48217030
321513884 590625410
385778621 103187640
-416697648 -718271174
301179307 682479959
-266200827 -304361507
-727367749 -882545047
-588152432 -651870749
758877818 530644025
241990249 -237313504
364031867 -544431193
978264529 239322545
43295108 191554363
-226558278 -704131886
-960040201 -467250516
-427589256 500971904
-238110568 -376841663
116974957 317518436
-856900466 705722430
-544298032 -919767354
617063409 464501726
159698816 -466709495
416109697 -43759673
-109448568 -717351193
-547901566 -281398617
-333619437 -76287963
-465381204 -189806757
231556187 -299969462
759516280 898582445
-810992875 215648324
-438672304 581190799
-128186418 -886478857
-601119835 -249479780
-880087720 -504891094
-601516531 -596309597
423569343 283031362
664964794 801550987
-166526430 -579149179
-927793681 427332356
-260903886 -540776559
-441517912 837498222
725017476 464877967
-301925511 -82362538
727596321 450485405
-658490061 145971297
558918311 414656826
532021832 983124952
36205070 764176706
46175284 207398503
493013840 243638560
-331384957 -14075270
-786736387 -155512491
-879969435 -382647009
528590186 769634810
-26285892 489541374
310855518 851557863
536772448 658552047
-372649004 574269428
-580266889 952588571
394932568 880394172
-361006590 -969934880
-577254730 -232185296
-831860236 176912617
76467623 -236608938
-203015770 584362712
-50870050 -608043759
-755654556 -852598387
-961193050 571969384
-809949124 -678966124
-825698142 -231901285
291809762 -978556226
404902481 -869563414
-795150630 213605797
-657457829 782279636
753391080 -8920348
377932465 -118559635
-832973454 919786075
721886242 -732729445
-953197165 -179905875
-660520391 688094468
-381273218 934488766
265424927 -302243377
697915758 719463585
486623826 -63509836
-598398503 835908592
398002787 -560103349
845065564 -90874888
690480010 426958702
-773540829 752327968
-226971605 -530002734
476366571 349737476
175389991 540009223
-71034619 692440871
-603754894 218372357
-979997621 -332636171
-466008939 -15312233
-483989479 766339313
456536994 456838351
-365821730 318547837
-269253035 -713903782
76991737 -808776082
-317617973 -395298305
538715941 -792569702
-725020903 -141297824
-277480291 118096663
-434313486 -268261338
-826956077 902736791
129110686 236648352
350640287 -65481522
-259184031 -313910712
505985917 908564596
391418343 619219547
264064476 195364974
686513876 296625800
-312412682 -902371692
-497551890 135901402
-297688421 -206991572
-683881986 -570342590
721338739 -886971163
-97588050 -181596565
-469146093 632151958
-353372507 -616434129
292011542 -70892759
819467109 930235449
-195161933 5607607
25289210 -433168339
-926172980 -2433428
-76458959 -705333901
996323545 25303649
-827585779 -60885905
428748368 188918447
-770204537 29021118
-154264365 -422435625
765943437 -326658379
-99813733 979289228
-295096609 -558963421
311912530 826363371
455829516 -270613563
-640221257 722475285
254341503 468583587
726239498 165380694
-458243585 594993225
-666824624 966344126
119304614 225162990
-766935430 -698529958
534192290 31809335
748561350 490490346
-561554332 -529065235
-974655478 660423478
300442703 255291796
234235269 860211018
-204490210 519291595
939285238 -328447565
-160069558 -407949186
189824887 -793516728
-652442670 722719892
605107593 579412001
272777620 -866747798
-275022479 -368455553
-737965421 595029957
25160930 313088939
780510315 678885966
-361638720 955572482
992171001 35865435
-802412640 -514285488
15797376 606749921
-686497977 491942906
-944963205 942393945
808647642 -130195881
483203723 191569104
871130221 125625650
-475014948 -667006237
880149123 385739728
-109357130 -92698830
-688653118 235899545
-690020518 -832675276
-692162200 -133284588
941453418 -937421985
-185790678 -970310387
-794539352 -877830123
171976077 -829376109
318038216 -825598115
541068714 399874397
-965164258 -708843689
703535977 -437844194
-416074915 -372369020
-17256902 456842375
-222734649 -622145719
-610754592 119448607
-701557539 532405217
297589333 108164124
-518849052 545793786
295669537 887523595
-872985626 625341448
-854919659 236710399
-989654870 65508632
720743702 -573684035
977538519 -481026925
-408147436 247947572
747930732 -603794044
-311410203 -429824886
-194781268 911683355
-873646445 -988773047
621458145 455730108
50225363 -409922474
-726019439 947386650
980895495 -829385722
-904013004 678667525
-534737002 -190147000
-383082027 720052167
-690769533 -254374573
-578011552 269456608
898610192 114518557
579228967 569152674
642060649 -311785829
-259833270 -662665893
-80454472 214199114
-175430950 -638185487
-605712725 762837665
237520983 -324194196
-775846362 243657595
-83447847 -291140036
623811634 37002591
916938729 725660810
-116760826 6759258
753242778 -657597796
-819184999 -815406591
-942630215 -239850417
275767070 137901939
-85728378 -92491824
322260242 372186586
704302541 650818353
-611213664 203351045
678239 -516846455
612497348 113817281
-108836672 861460034
75102915 735071740
-960757606 -323596901
495239471 496437056
301364453 271927240
950950962 919130524
754298708 396781436
-993650053 131296056
-601175950 608194405
425880271 -620783331
87532937 -449696033
-497450883 -397462960
-524948526 436247836
978379501 841011810
253780528 746413074
-984466370 29740345
-573778920 473753110
674910606 -146824141
-179466810 -85361663
-394694141 371289575
-375471418 421203610
-550033702 880616095
-329285384 -820349955
485829820 26088074
372427003 851895301
-432883512 105669697
78707849 -237724841
131062556 448327316
662410434 759404746
-707146514 17403978
-868754077 -26308476
729893656 326847053
-173580773 462688093
216980015 356563860
-701338786 56464342
762117721 18381047
-110988553 948697650
-450872688 -449535559
-531402023 394052328
318988181 563642700
247202817 -385774273
86682158 -389080135
496308751 93507444
320954425 -623866471
-896090208 -49367754
179558089 102148303
-329462525 229385958
291934578 -319693313
719975528 933624870
466694115 284990044
-535222949 364905192
-591851364 864940567
-664674744 -934363884
602442221 683548118
-121456265 -714320000
-784222812 -608495679
-299406397 634540184
-987161313 -245814647
413538514 993304063
-485660301 967227160
-814215198 -78649819
-636349781 -800931667
-824576643 -277653733
-798499371 -883104351
-717306661 -397224164
-237601221 544634735
240390488 -106197675
740920476 -779536481
-160586483 973261706
-38632748 -780428300
818414345 -520515004
-605629464 -650806169
829202446 701634820
-27483915 667204411
-723052332 -328705382
35041658 -580959513
766317586 127252262
-776077214 484481541
-31527711 971656292
403041495 419356115
-687082768 535766051
-370582976 -552792698
747711332 317056428
-229873496 -148934642
-10780602 696887147
-302566174 120444015
-894508208 -840626833
-380977249 -495927870
885676945 972565669
972020263 -799422894
302876695 -604937996
-33582681 -738918257
-643491345 -609836931
332680446 -211475884
511261011 -302168170
299514046 414622289
579562462 443645094
230463956 -809955521
960464286 565611470
-934002716 310990150
-868892705 447722270
302172520 -632870940
238034470 -890926844
716633006 -839692648
794653925 -656140702
432128410 369012512
-553203953 -288633332
833428940 -415551996
789962474 -728042299
181248263 -587628622
713637607 -724033685
-44284974 657671398
785551408 -621580913
301269801 531676231
857393342 -900800396
662172445 394887788
959678688 -248097605
328989921 -693180950
286209923 -726576082
-657735111 -907074303
-235308989 406383982
-849341009 148928719
-974497930 629732061
26639047 205223499
254626883 368296185
-794989087 732145451
-754332480 -921528394
591581961 -970502785
-136016030 253080862
-2937695 -681277163
-298537135 197631375
476473993 106651765
-222136842 -488834341
164827193 747237072
609608626 284763158
182631140 -116406372
565372438 861328390
-276759789 787240587
127097137 328959748
-203644100 334919962
577482327 520507543
926825469 7934644
-88931987 -212265903
-865286533 -284239084
618784358 233143321
-645537507 310193729
462464518 -367983960
-588390652 876560363
106835630 -226921470
-436558724 -297146589
-645229305 497958804
49113364 653688277
729217526 -742567719
895816875 -74718645
-373829660 -827255836
29028862 -867288982
267875315 -371611311
-318286262 510699099
-833616894 528837920
5252492 750763512
-58692794 957674046
384107040 -561216
-155130798 -514988741
984387943 211372791
923109592 597913604
-531872171 -528144957
883549423 461809486
639759232 -42955053
-328843085 -18038329
-871079715 348826143
524266096 93637191
320230555 -173523479
-825126085 862830822
-817343880 495511220
-541076789 -858070004
356160827 348752390
150381427 895311471
-925766173 211340162
-479562804 138651561
-992172002 -434727115
811777820 966429867
558233486 581095721
-761661334 940931292
677048397 388685008
227877569 991685119
-933244705 875875401
643454311 280462204
-92026264 -648853312
-126385413 870642666
-505835025 954040217
288557187 501562082
-823258453 -682547382
-412929227 -217802610
-123094389 -13904751
538662124 -758488973
-927860334 780277922
206164757 -127567344
118178503 -945072466
580035136 756125207
-917191203 -140307209
496638230 -960289075
-202069236 -504580144
-658156045 -628457573
-342368873 484642113
8272046 724169188
-261604341 -244210227
-516186100 701200846
-170976661 -393872419
-757385759 182503593
316685964 889203293
995784821 -673895463
729808435 218019528
308701962 138051370
696032271 -140057463
305839556 625822187
854857946 315817170
884494769 -409199255
922199464 363036076
913036239 448822761
326302036 -461663032
704237860 925443070
292224729 -355835137
-182676351 944329049
339065050 958522012
174044542 189784669
798155895 273725942
-852785099 129451013
573878521 -434205480
-137756081 -145440627
493087116 -555290842
-322513067 -7291690
-139297175 597367426
899383764 -420571857
-199320386 -825289152
521830620 3464639
215480145 835103527
-490753553 214813760
-556962570 -781917698
-779444912 -34859437
-619931792 -692631486
188060127 855802413
114974126 161719611
-312201293 -189839782
-872435930 420187306
-619946291 332463956
-76755653 671182818
519003384 866108676
589279828 927268394
-909351456 413078225
-753960152 -986098340
754411447 -344366041
-61417678 -326546228
427038114 517436893
555869023 -587637201
893628857 -689364626
761012598 -803682275
232233273 960591027
-928947216 256805981
-245759686 -562154485
-525929642 208270435
36171619 -750786971
746384306 -563758004
727479250 627520014
-8703072 -376609263
2615323 337943094
-192949865 626417963
627892399 843179758
603608381 -994648067
175669428 -654402367
794273324 -360783279
301158996 -550457840
-530789484 465225324
-648631345 224415987
600070836 337105206
-742655634 454644485
-402403305 109063452
582946285 203150379
-40399829 -568846606
886827315 419155906
556922291 810345183
-903394330 -329600434
341732773 983091556
-468045140 -320861078
-328681557 -667030899
-668812225 -253601755
-298316232 -468499997
560207512 395127024
947482960 -205717211
-110464959 986905665
300125077 57109041
696493872 -67519040
-99497323 162408599
-795077829 -534892156
-855654067 495459979
-644536423 852160801
207453923 -335807729
233056267 -851995930
-316601041 192342031
333135749 -547658719
-579639719 -685532628
73476808 -986323513
-914149229 -206461318
215671156 -596034485
268259992 -170507120
-500139101 -856594297
723908597 -512185026
569104446 110326506
-524255076 968974552
627102494 237323670
-522606831 -750403383
801789823 -784877360
-913767114 20305498
-576646571 301845079
-708371504 -254733333
648444397 -988554392
-687546085 359267699
282081128 -554776216
-545807659 -859795504
-461871370 575339006
376321327 122675690
857771292 19320018
672315637 -769301188
46178656 -872269582
-953053611 813010231
-367214913 524044050
-853676161 -589450599
592916805 -289064844
-48590516 801132092
39048765 -720728938
-276455370 44294904
-431786488 303827240
-691423051 -997400668
967560224 448669645
-216562666 975037324
-507998921 -199260701
-10405074 220449834
886403279 491820293
-814148029 -168723420
141033826 -544190362
-185656840 -511267828
-975552259 -983783834
-440580925 -329480735
971973892 551244473
-394019972 -712409970
707070282 -62191515
638058676 365160676
-624829241 222268516
-209679275 -345855179
181116654 137717969
649927269 -362140832
677598295 293509678
959007288 -681163554
-921701676 669503424
-368430824 437320556
476218173 -344015816
166474115 594886407
-76010936 631568616
382713986 -59584568
-772807521 30603036
894246481 -54259933
864840775 -430221026
31229321 -332002203
-873673543 -321800660
-322821048 -447697241
-171854398 -567158948
257645170 573682389
20461868 820824947
-161553133 -565565172
-22177857 -817738927
853060870 614146043
674401449 -498614216
-293388051 51146324
240400334 -730750292
728158252 973701074
-909962164 572305742
-141212602 446942471
431941072 -287342178
491072340 -128541350
809465411 -599164259
-617874432 -522625092
45529075 -275273851
-777837744 -729034792
967131358 -689806711
-324232928 706185975
-180509995 898901808
517529990 -756898021
-133772053 196078330
-423082432 356058247
834054846 499709091
365865581 -286661425
299310586 586408926
-648280442 -788695002
-177455600 257256334
-937493384 523282769
-368397633 423439906
262326814 -178847974
-24714658 -465724834
69721345 518785845
-51241953 -370149733
241006726 897910506
-28839320 -921542760
755391693 156181359
-663079384 -159630155
-341259480 -896660245
-413757896 -945528353
181762771 -283395691
-531379835 -60753012
512791409 266018068
936371539 -398188891
-975963222 178447123
28415658 -802564978
801386581 664622260
-735346602 -545445699
256609443 -580955645
-480294148 -210796585
717448296 -994457580
497693140 231670040
-841168777 798382676
-712635528 442925189
738797861 -634629186
925311403 48020972
-491513694 454738688
-281624723 261788855
-403562354 857953298
-349892628 -217429345
-724681124 783263707
-663307967 -666850310
600576622 -848281069
777919956 -759075967
-957677957 476941482
716827749 898340293
-186906714 670973479
652421305 -987127771
387418525 481664906
-435273112 257670870
447615986 -505187866
509003690 -755559056
-857328338 443831173
381963243 961170493
-914833556 379639974
28312361 -443305145
104492882 675568423
390819363 395526809
750290419 -696674304
-522414569 -269157657
-4338495 55933890
189686220 -210163560
-213201570 -200645472
-610879564 -267751916
-232294684 -496113829
673318821 261786461
-562832771 -656204641
-559950026 796433508
312702063 51111198
-514474505 -349830991
-41201810 338511718
-517210836 304623426
-854407437 -301450920
-534279275 805702138
-294430353 811582283
53170161 708712901
662533094 612212376
-751251909 542112391
928430375 992196696
744336191 -251322567
118631288 -294561716
436245697 500431754
-783974745 -246717862
45231037 -609257712
-808802935 699084848
-237116542 -475526872
-420247945 224434169
-459327013 -121087511
-696675523 -213591692
698044557 329346171
-98680677 681126695
-983742970 -43207737
-127173846 -10514748
115249716 555039189
-593177058 -186357065
478331397 363063280
-399587999 883669818
-570909283 -479649127
405653533 -6137341
-183650411 160574694
-640379087 -993599831
-53737781 285901132
400792538 -813069160
94339851 -727037334
280905989 -303896454
974698804 266032712
-551924966 -134975357
714788759 295476427
737625500 -79261976
-546372714 943547199
691553413 -816879162
-547479091 685865777
247548231 -447905840
875500820 963193136
-923938500 -19081969
-712530345 -370634384
-372704901 222363516
299297864 506329203
-357599369 430164834
-389126927 -123333837
-378421552 139663149
957184273 -385157777
-433734176 139030257
842097676 -683107714
-66120679 -140616176
-670813173 401880443
64838871 173086377
-837042136 -719043060
218338361 94068092
321771351 672588163
-820797999 824323670
823874482 577081397
221529197 -764825841
848811852 346146681
-738739832 579592137
-680903362 364081926
144359491 -422599514
79214308 -616947928
813181779 -692610742
609622925 -550151956
-900899608 -986523127
-777264554 791651420
972383628 -432206406
-127642936 1914207
650484119 283415109
-504782289 377853669
-418030247 920689266
971834919 -562473514
654431844 -11694143
-169872746 985984551
-462481590 605420692
-255896662 -225696456
-383602049 -503762406
-563902576 -67129849
-978761446 947154495
371921449 204350554
-225528077 -683829675
863779436 -258079126
-383744726 -721280998
538408436 953747115
324997134 602431173
-327832230 435390851
-148090015 293875756
15245034 -628362597
644372221 83697627
-457630533 970817157
873945272 -523666792
-311821031 -115520271
696425310 -521157358
-344717589 976248064
-172036629 77276542
592807647 -393537130
404290312 -943873744
-684852552 -153785918
-269915280 -997708167
816927869 -484226699
-842955824 906385547
481079843 -331169537
-568917837 795029102
539604948 906486391
133168009 -416602299
-14912660 -457515446
-758625927 -415943234
-407669809 766190303
782033065 -429408149
-186223260 205082185
307758043 -1068988
210449928 466768771
659526087 -731809460
467201858 -72050931
-102901555 -967563734
-781036001 388085360
611132046 -216078253
-382458977 -726492551
-373808028 849093055
-694098963 625582014
147819432 -965048992
422646209 841565276
863729208 833544077
25974745 -34156189
777805685 -299261555
-16489753 650217178
-816955548 -592317224
-136696545 449693346
-848092559 -76620934
338791252 -462180048
-43033402 924365223
-892395859 -850869125
-434186351 296720257
872388200 -167591447
596611059 -936901624
240998849 241000603
-499685880 968955417
-603697593 -494808296
-388109 724942298
-598270301 676202082
-627167501 -991999801
-895276777 -288879484
238802337 -310435068
229904416 958252742
-634791185 -998774422
-684883945 -155762973
144111627 -658871617
599067601 217874746
753243922 770639611
-804027276 418754963
-280678994 692362939
-687907575 -821535138
271195783 291857137
263004336 -723815231
-759373735 171063427
28741639 837583250
-79058395 -977187444
149171800 616427229
-878541336 529410561
-793710073 -40629133
-660037756 977056878
-99055369 -741703063
-250315431 -873937765
-233937634 -765207105
530813755 428359839
-986357589 -782123906
-883848531 -645628825
991376124 982426865
573566530 -804689882
784580173 768918792
903117860 456910312
-359752013 426473247
489863814 950428381
639751311 -129469738
-74826267 722914818
611978909 -956892600
-598452282 338034789
901350064 -909697869
-39684142 -627466303
-795648089 56273175
-149227342 246344994
449837279 170840162
-151838445 -477733737
-253512853 -671511732
-382082237 231077679
130488954 -766094283
-312876821 -180077740
-866414822 -797097134
-517285788 -846132230
377503802 148869723
-773111195 -515286807
-981134180 -408049685
807996921 -72934839
571020197 314692791
-787115343 431091849
-699893141 283317015
228264871 -329731861
-861328904 -669277240
-77030683 -537700422
761813420 -831118299
-880182450 -740770710
105661550 -644772868
-527089689 749532361
504536040 644446970
-155816977 -840598483
695716150 -278053274
440066517 692255829
-365719221 970447044
436249835 458570219
657870715 357032000
874674789 -413208303
778617754 388523459
-816302370 -322748737
-380055423 191843448
426415701 -105469431
-936450281 -213484945
96871616 -223666157
810308538 641027943
180831935 318166100
-992236884 177711092
821134746 803217098
582924961 614200495
-205425608 59520776
-492376030 951237521
-845267350 -447899159
-197396204 569078410
-849714095 575798626
-288919943 806030576
236266842 -692748819
-714182499 487334757
376712063 641218293
-910280081 116150216
-927262436 25328198
-794011452 266667624
764187814 -573765341
463522568 -116390791
-702094938 -180686671
441741156 -766585045
-730429469 -175892721
27079485 417848970
-906631731 -360972449
-421486909 562030477
261858344 -80646175
-611480120 659960832
558265961 -198769268
-541574638 -114021163
-96334732 525722476
691098155 -852731336
495081070 65338063
842092274 -552026911
-56901093 747100770
454944381 -417656000
-966494424 -797489346
-858093609 53356779
-248601166 -254108096
-562498391 833325802
950881982 657840432
428572214 698256297
-826375150 34651606
-674992281 121859006
-486648563 68944746
-413156291 -145028621
-24158921 92147170
172840027 971918524
-218747842 341199564
-388323957 -52529048
137005488 -362949471
-323889821 -733286991
618058453 486678056
-909886185 -836315055
359712441 -170773293
-663933371 -879376365
208707832 216646462
854737755 920096477
-387839694 477486868
372837984 -922378656
-589210596 847770464
-119820011 984304067
205196245 567293615
769414616 -219271657
45537928 -147743601
-368656678 -325451193
-906651074 33244302
-587768799 -199382908
-443188270 -932658078
257232561 -709144248
-211247311 958344834
592701401 528943523
-581045654 657121109
-72444766 751346184
-406794530 917010346
426858726 -656611368
-794607949 266823462
-841616909 794591689
721309865 -107079867
778468764 327528006
593240522 -572635930
-821073617 -469349724
522819510 898888560
-878183500 -240953835
-712592389 -349853632
-290328805 -261552276
-752312111 -284810139
-862007777 916705140
504344786 563246982
635480674 214765658
756068698 419640904
165573621 -620271729
239134685 -326307582
-104593899 632785101
594805625 -27090457
687551584 -988068622
141488812 -113169543
-341186478 -877605968
-718369593 -560148050
697423074 6275634
798000346 449897942
-990166974 611260474
860851202 353540758
983824377 939226676
-292338140 -249007723
504773276 -841100993
-512133769 -661960576
986761089 -678023167
413320029 -174351011
461371903 -912981968
498635555 -250852472
-75203584 715075514
845864420 65674919
90250584 -856824944
463624793 -112316884
-968979857 -809740240
960011392 -960767481
565171103 -674957388
-349372731 724242110
905409284 -94788721
772830133 710488830
-768673286 -858231765
-5732758 -5943907
-472555257 917813683
-725670158 -566629213
-238471867 846515425
943499097 -312308884
447806343 -898019911
-6381779 991748446
722049799 -133669403
-448668718 356659239
785178419 63433863
-632576327 99678053
-272257558 -297167973
117490129 -832603758
-807942792 -700673171
214445096 -9767442
-337917563 -64201193
994473675 -861120692
-378815948 996118870
-690859866 -16524954
-11819873 -115601808
938283199 -916976178
-55592759 358086658
-661659132 59660420
-273592584 638740282
-8203785 6787251
680661949 164096492
7329239 34071897
-876723413 -539929905
-587597923 662339532
-208976668 45264822
-365859244 189605012
-580771080 168742920
388313773 -692186281
-52849418 -781438170
-17391656 -405122013
-395506969 230011453
530835805 266383024
-284802252 -670075527
-751574046 -782718025
-281580023 830035079
-455032641 -133561766
501098990 -502113546
-491926970 -228673428
-763291153 -11527320
661981102 307277463
-220790118 -220496461
411155793 705314437
496644587 -67190277
568793331 270933087
-669630521 -289500085
-926127089 -298459493
-480949326 537878789
78541178 -115240837
-888057001 205188311
637422372 147591624
-484999849 -720942431
-920972754 -485542988
471914083 831321650
561200266 -399352703
-887291044 104045633
-657398007 -277648136
352967061 399737039
682446699 153293114
-648224345 -165297125
-208429330 31779047
-753343624 -193164976
700571622 -565557263
443171047 -42731230
-247536236 -839482577
-87401115 942214837
-456503763 -143099811
166076042 -892840750
-628148264 -119493074
-78011381 88021984
-425870303 24322785
-716177156 -498558548
-491964044 -213283405
-485785744 929003338
-99818272 326424751
-106713922 -425978914
164825855 352110077
-528898783 292026225
974308433 590367955
-325927552 -64438415
-453168048 -565528763
736008367 -750885365
-888974130 683610078
-765797035 509695441
-59583225 -940453406
957346736 215915970
976739955 694803730
-294905532 -886921404
415600234 340267761
-619495326 -441559637
-158243764 -20152773
-499094060 418951383
493167543 -931709118
722879686 784186974
-434160871 513324380
747340373 -145135620
59582625 -940480274
-446960452 206986258
-152167460 -380783362
613518251 -922132197
638947077 599630565
-451930209 171623321
-941992440 622911281
-543241362 -667993634
241727527 940249945
150942117 -265981930
-136936895 677119648
819787749 -491061560
-217381854 529635023
18600453 874912231
626456846 556167566
-115511808 -920603681
-782929626 -463741655
-489311042 -213147069
-521141868 -364364468
-588074026 569135828
708247360 -169578661
-713331265 -191018656
326304466 -280994489
-826153131 -647932982
-86895761 886957371
897246583 438312747
-549982704 -991476197
537410157 418388211
425157800 40283764
781915637 178237087
156180146 773649719
551131727 931280031
191492656 -452054741
210071603 -483382523
-363574950 -4232057
788211442 -707058523
863264955 -445304291
203874347 -131412780
-656068007 -356187485
77407555 405487005
-189046119 -211997425
-609755273 -347698310
-937174015 849251651
119976428 59209049
121410444 333710562
558587108 59709446
872504455 363572581
733309780 -440445926
973042405 -851637347
716007541 -960871988
-973289767 -874642836
-722887675 880216391
781573607 -309607458
-182900030 -506161568
449134415 -298083546
529013052 -535339587
-226852370 -581760682
-793270646 -408360911
57631609 -155224541
-804432311 -665538189
412336335 -63122908
-316705650 -199579579
494636778 585023577
414970888 730009724
324389 -937625673
616928896 823598911
-938142220 -913580546
695004250 -746375769
-152050498 538090222
-923309203 -365402355
159316719 -904048718
342373818 894478280
-568962246 71442614
953527964 423338093
-917708453 795114015
656523094 -783695790
-514013315 -335082970
882895664 -448437352
576064328 -334798190
405624711 -425003099
390502948 593864369
-152424345 181249146
-145727970 131575996
-77243317 817299853
-440640534 77988978
948126175 -907178222
371170057 591510378
579814869 -732220974
-373391976 56746220
-39777346 919325620
-185026182 852524769
-654073191 869741543
-924722878 -15075407
-431771801 341871609
856925697 593915478
988772121 -521830666
587885744 -234662104
6593171 217115888
868719100 721801187
-708330260 575716946
300818874 -740757558
-906886109 -247448189
-981980018 -843438334
-103168738 725437751
79772283 498746974
944117828 573197175
516273298 995108237
-764084138 -871011122
783562452 -662194613
204993375 366825019
-853826244 934082519
234146300 -443598262
-182066886 287129492
-372645119 963487491
761179953 676539764
758043093 707034767
633228701 -974298350
-691115066 -651836176
-681957608 973359154
241292801 -492003157
640843711 -875473977
861355186 478153808
810551975 -600754085
981241250 534570701
610697130 494902409
632076143 -357438428
-595030758 -799140037
-187166077 -927080207
-178102385 304912821
-290116848 412492658
-822458520 -521508281
770034954 718030359
74705918 580333624
375656629 95266344
-500732060 904110565
209093884 831008913
728286405 -257924168
852066648 498578306
930182833 267863438
-447745318 -525823339
-872739581 -974837828
110249519 -588513095
-440504447 -613530569
826720756 -543220102
-373007589 -526227538
511831079 -537218912
260258311 -661868246
-242898119 314647474
84301455 -872574458
-807825164 -425272420
34593188 -254212057
-949704195 -651862122
786565866 119928734
91920409 -182958888
258634892 -529605867
416487283 -551134324
-356832455 493024501
530916932 267984429
926773262 -754974381
-44653838 170703843
-754310114 -798528129
-385393958 -110249291
940909708 843108672
882245204 -422514662
-77375726 393281810
159127343 348955915
-300383244 851236028
972565487 -545652247
716176102 305480903
152901708 -610713139
989970910 810114293
195970580 -353585683
194672539 916356755
-536394210 -60846236
831580508 -672320718
113962052 805712347
686015047 -909471891
-431066154 -871687983
682437475 -795136842
-112886614 557585790
-400532417 -372640432
170915354 -443954568
296909068 987613839
-81959926 -142276088
-696354428 -564273837
402141692 -452633635
984653033 -791062889
537198775 992941470
-482957126 -533070242
-155715602 -242624481
290013528 -334744829
233290545 878334152
790541300 -779958079
-998936111 -378276341
-785111080 883710320
197151230 -970146198
-12526917 566611818
66973810 -753823720
10411018 -928594253
431141646 677707934
-340963915 -999162777
-923778140 -453322230
-367131266 173998900
629149569 -971807472
-749295146 872880857
-821427984 -914903315
-463698590 -898108084
770248117 62725459
785229729 755166910
-699581083 -919679990
-756104656 -441788026
-174638186 -525304557
773648190 157527832
-715220750 445596445
-763660462 -168601417
828251336 406739463
-687286531 -271480955
-235081010 215119744
224254385 821779364
-91589241 -936735109
859672888 -34682613
512137258 -10578247
696719805 481369519
240415320 -102064701
280974529 -64816096
122453670 -490758395
872278843 264789698
407972670 -261645066
155925731 293042432
818123618 590035278
993216821 -96146598
-705984177 -537729381
73921059 -676074577
66305051 768111246
552490005 489656488
685224866 491424443
-290526249 -887932774
271323682 615325389
-112286532 995440773
333807325 741124670
-106751457 342934582
-905695231 927864426
-401604007 -440166325
-760512310 -163272217
343616341 947146321
-131237803 481051419
275721987 -170018699
787397000 319995976
434040461 -74207761
-372837675 -334038820
-976945130 -959159184
-136674936 525522193
996619665 897608449
76464270 760552741
-637748346 17554981
-857677288 -127624450
-266610060 -101666472
519884449 -402705204
-291208498 630295602
-231875703 148460003
-802727027 -827538054
-173988334 879394046
-934125472 -56151731
-190858742 -187036228
561488829 -802203165
-236432564 861836863
-213520807 900413578
524140136 734790242
584866266 308594827
970917356 829192090
-878568259 -503171911
-783671087 425479675
-311914374 -558849930
772984178 -324025883
43429095 703811064
-480402162 100990996
693467814 215738919
39106108 399042616
838721922 -9184090
278603573 -621188741
-690218553 521000275
22185722 308286659
-547726613 -493792669
319245639 630004370
-81437992 -308241097
-597514864 780802724
483816885 -45641853
-258936096 -282385297
810104827 -946717178
804120873 470639313
-439433245 -117583564
-608469385 26491799
478501749 -776608450
-244069130 574874092
-311633425 -765577975
-594559606 -538301843
132090834 538491881
689121893 557110704
273174060 299685144
791920496 -481594315
-454025652 61624198
607908561 884247758
118714871 -809995928
-832210301 389531839
-712453513 -179967814
-512224194 -93838085
-990818626 -994677994
-166676414 -688998345
-100252757 -995404347
-371858101 728773276
-129566050 -687398159
582665703 326653615
-922538474 884030944
-518347926 713833688
-16295937 925168398
-726270620 884301680
-923082164 -882591358
202901615 -44194575
94919381 268704859
-173895407 228241542
-930006526 -318593158
343257440 -112860984
745117058 -975741793
-212400710 -74443875
124828628 -839845330
-165904903 779434100
307223018 -205357206
624509276 -151289178
-322756856 -345984782
-765853218 387601266
811541686 469879110
787634063 7624321
-113602802 -863880240
7818401 57490171
-190883086 -490978411
-22943843 -392653697
336509616 587356789
163745292 410847423
-142942471 -618236744
325590538 -86715907
65441244 -241940589
-500663721 528251352
573788754 902046380
-839318427 -712127341
-54299128 -146293111
557181477 345236959
766448117 977475999
824759771 814832366
937435748 432145860
-741372596 765189347
292424290 -393458000
-665681907 547210729
-292714969 -588890284
777381293 -96571851
780780868 190687349
-554904860 -612223316
-641858465 -14178650
-38398479 723342583
-721405453 -322912387
160996867 339013557
-720891928 568082482
65609654 951174988
-927533588 -759229132
-644389592 325644253
-227409636 -189807327
567762772 674799484
303406690 871629199
-614930781 -943234630
-236846149 -76977347
-12368728 57202453
788112617 -491863312
973283013 -865732274
602507333 440041532
-748387336 -969139258
-683779854 319790553
186067565 -360280644
766717291 104544849
98177816 62078267
-369263486 234689724
816028024 -700544482
-626948331 -676877932
-484338714 941099657
675049319 -753643556
-325260230 -470273978
753374592 774241285
-721025538 582472769
372666840 82636924
-570792823 -154759022
267775623 -817342281
268628340 -889076399
-817938994 457698959
-354008978 751021387
-723509054 691781375
45437241 169402635
-537313694 586565785
635351741 575994191
744162107 178643305
159154220 749272822
715971734 257227976
-631656788 -870843719
-318421553 -110482275
508039711 -644219361
-401665349 412825329
-32055208 261713496
73999906 -360870375
882250470 -669037897
-530574088 866047166
-751913570 803139024
867837177 57436100
547534748 566244463
-710431152 375663799
-61292046 -619499105
-857808826 -227086590
-162003635 -226746720
674706519 -36568144
-966550220 -624330392
-324055091 -395691919
-71979636 -502508890
-629890751 251392386
766453447 -64494734
-175787142 282820101
521964415 -871300963
-945670516 912226588
541125009 -600332007
872407413 -877571910
804237727 -195246787
529720224 -897091440
-387702460 -345606973
-517835333 -962485127
-453463825 -129703965
315444094 887978034
220230909 336091532
-256236341 -396940046
-637708003 457836117
-882056954 949845278
-965131660 45826495
774311028 -404998794
661406985 -202060204
598393842 -171095648
406069912 -436140774
-352629139 875712552
-663197938 -338977551
456872640 -975262784
-252437689 -407987285
420219482 -229614956
172365451 -319907591
-600193146 607838269
-407959134 211486429
45644140 -840246360
80146340 15449328
-518656841 -528156891
-975432226 730152414
-355654897 33278921
838599514 658533250
-594441995 284148886
561084135 -982430041
165433074 288119869
-513019492 858380266
-982428039 36341945
-918818746 -183122290
-3523489 -105279306
710970968 -509484694
410122090 -86570045
47471903 442308685
375088864 321336314
735874102 -118357150
586305642 802631853
118813014 -642120117
-182724736 215967593
389825118 -433136774
463214536 -207998244
-532257768 -806682411
-475314792 549446909
373768084 -128432551
-482899338 -384691671
904978251 396899342
-694822376 -388762863
-904220365 -143645109
-285819290 363453701
889525727 407285298
-598260147 832002069
590391461 272326590
525796526 -80006054
694061857 472653348
813025904 -370554395
-538047227 329264454
680508692 -802657049
215252465 629998798
-452303119 -730017268
837446712 -807484817
-973631311 209428142
-970735978 312785347
494346073 -547371352
-105466953 709856321
-269052529 340209879
-990750059 -24551954
-566282944 1065193
673012564 -600062071
-436538620 -277652179
-209924758 -449289979
-324030687 640073491
-240712600 -833760827
909223879 -468753410
244231601 19489069
-973867803 -957921922
-841373003 310121168
947902678 -671375026
182298887 755091360
829158427 225970335
276463715 -200772582
187281084 -531332010
-776439423 99857256
21216541 -52840021
-946511827 800392046
-423537625 51647624
251743175 473990017
-719367785 561488771
82212330 455631131
712270299 -992134568
-310719802 -452885616
730068030 -12628730
-692339445 -358071023
-995389303 990328655
882081388 -567045839
162272829 -14246818
-607792356 849661917
-680242498 519868791
-558946499 -601822328
980296024 255962886
534062353 385984940
-801772705 -848982354
341296853 -880976348
-533327608 147042200
47241217 459957705
-88361759 891473023
47697632 129282682
-31555108 554434505
944775931 -390828798
291002797 135952057
773480065 -759693791
-216468600 108374107
-705420991 394852794
609226610 -199188646
-158435876 661529491
496873615 -325162710
574521321 463942763
-359295536 -611269975
96322929 -994952194
-746136173 976855263
-106666205 -564283794
834527348 143040331
961987391 -957422323
-999595427 -740440196
876554398 -827207959
828166958 705787
77175160 630527116
849454385 648925756
813576849 227399403
47535998 -691721146
172282498 -147064900
832442375 -393181423
958056155 -937028182
-754950040 551085459
934495665 -362517645
233482974 15352299
-211411746 925168457
-737485704 -755785403
42375324 621121596
558674379 362828315
863808284 317675272
-492777547 404559555
-310754947 -925159786
236657397 -626262754
482192192 865351620
393103281 409311980
370937021 -743558438
339548101 813693467
-894790537 -265212681
396507796 725007874
-168218889 -923756926
884658929 -926667905
516586753 805443351
412735539 727593132
-46888613 334570770
-194887330 -453102139
625289808 750763780
-257538078 -859398120
724171453 692853098
-595868679 870978052
381645723 732676120
-335323959 -51546686
260356177 6556860
-122374473 -777744907
-208532793 882162174
368032370 966627714
-845446216 -134017689
-9924837 -890927180
545227273 -11701474
-892955294 -466192979
895175379 -448568860
-463787056 169859904
43380862 -671359857
600250036 388794273
-366551514 715597059
-380621816 189993181
-729646157 -688934890
293202372 -657605812
-505435415 773751988
-801411128 -297938739
945998198 346287718
-870159512 224320041
191980884 823613787
-363338714 769943645
222479821 577195360
-242719990 -889079298
919116813 188312135
-220779334 168544990
22914198 -994299910
-144717466 702188217
-80263041 758397645
99210107 -459508315
-460919364 -627924939
-166875292 154906428
617752062 -574742385
-757456393 -391326258
388001847 194114483
477739186 -280947229
514013807 26230591
731202032 -419898348
-371539255 -773111074
-49446928 -500216544
707758665 -787284687
342811341 430643633
922389375 156380811
664567914 -225577335
-640053580 757269594
-372836822 329573421
-729264638 -415714013
3439691 269691334
505631262 679244919
-632308438 830521790
-22592369 -196412591
-93112974 -866198938
-137728876 -534122618
-303026842 -633132922
-111152280 -165930757
-237215135 835699758
86290775 -152458439
-571501813 -64025974
-111320025 -739311891
219275479 98514547
-150824750 646956102
999298275 10788078
-621274545 577978919
456344285 -754361202
-262127281 -126592094
304634941 -811236437
620448673 -450360877
-349313786 75836059
523137529 -59027367
-424053701 842877980
-871146266 540735807
710453402 215243990
-669540663 744569328
294635275 936446440
562110095 -23293387
334315999 -507710119
-948163622 -458551673
146630223 967160371
302687747 601272242
419141447 465893452
506827053 -290913612
800292595 913498814
-982602201 621738234
-453191035 500375466
-928147981 935207159
503258817 249072606
-654273154 -550333067
461277763 697744275
-131666855 -821676922
888263911 -294564492
-836911450 201077295
331234625 -190266065
-378516841 96312693
246068107 -401104776
-360835428 -501711099
-409794950 147024861
-436793778 -633717305
-137178302 -443991352
-344277378 -558180494
974235660 402795719
500662475 68808190
712983814 532154448
-116401612 -681451837
378392055 250768114
-462842373 -331009016
-822293654 969244865
183026072 356535435
39692035 50829844
-742592284 702875037
-980453346 -422250616
-77751921 -4202921
307581743 1261752
-905466325 -542834800
808146351 -688584009
272455622 9885642
-844196844 -98620771
-245749252 522369821
668744384 958642458
-846325682 -367273180
976383838 782901345
-800638764 -184932167
-684198062 345451875
505411237 874963056
416401186 801107907
719751042 -719548715
-367148456 -176401190
-842675089 366911385
-97552686 -88537472
-979527106 -488067831
353575493 395225979
-443620575 -452652529
74606281 -817855840
-526885931 950650546
865116695 -8036650
-135983699 107042854
-515096478 -38121305
-511213697 796866243
-69275754 -970146413
-660213737 -716993811
-387858538 714948127
554408157 426438771
410200017 -436691875
-478491948 -889564988
362777114 -929907204
-655308317 -567475063
-893128278 -443965332
-846512187 90664997
574985721 -365136731
-129800995 -47353592
885951505 399239427
-913620755 -822097346
559722284 498996839
167125566 -157597602
-34466364 5043368
856966816 921148070
898375956 -875621744
-107869757 123838933
554550347 97803694
262770090 -939945837
539184511 -61555557
-635960294 908619491
-973255624 -438856735
-749255464 430891818
-192051928 -659956855
-504084925 114156291
-862147244 -465686211
-680819816 352278674
-946037305 634779113
863822631 968568809
801024335 -287066976
-859065648 -843038515
-435520471 96207358
-364835113 -399615060
-822781843 986384542
19212383 -770154086
632712210 770955984
120388869 -230440940
-380867759 -661095730
168148231 133513385
-965413428 -499678367
-112539970 -552764201
508358806 -944930153
696699247 562117967
-545132439 495254749
74240895 54846531
783435078 363018938
-948430420 810449774
799901275 771205688
-648032617 -596435189
824944078 -824304042
810924736 487721221
-94313110 -410104894
-258179757 601639694
-718707179 -660314051
234572333 508612979
-76646560 -247456997
34054640 345834870
-756926870 -835781907
759610289 581559772
-162769408 589696923
506436847 526124247
213176639 970511819
-336580215 331166302
-572981988 -140732069
-365222584 448075953
81912432 341336590
-500944873 898438102
-63909040 882955329
136436271 -932391520
-514464175 -763693534
445467532 -111801244
146467256 784926930
-850608852 638918312
809955511 404951966
-139068626 361023410
59388202 -791130755
-908973787 -222022537
-127626602 -108603532
-174937895 485233453
641489100 -861736551
931111202 -794183662
422287360 873548894
-371076636 960340480
342370772 -171835365
658103557 -165461598
196382584 707288455
721270091 700183825
357514614 -590414072
-142945959 -423833575
727251517 -294491585
975448003 -514866872
-73616120 -657763145
689825794 89473768
-984638461 -831680651
-597893588 229607685
-844862444 392474659
161662430 -981960236
-767056767 741070122
109751849 -181816061
-938029129 -305506254
-945471235 -542728839
299182115 -679176407
113258573 81082113
-984514211 -493987730
-700123068 70768877
688580085 -434173122
-443664023 672887675
-150467033 790388642
36565411 898249315
-272765908 751778865
385483093 -89184791
857690644 355398446
660080197 -295464198
-219390139 -168597431
-802696788 -578663314
-462115192 -315739139
544931971 -343585605
-52798197 918357624
353616415 -578349901
59654819 -353172336
-674622161 476325617
-998352928 445968033
999751008 -578468068
839867755 -953726873
753349655 -642949206
-575829893 551515421
847390996 -269787030
266137559 -754891183
-725303072 801173149
-745039217 226547318
270279786 -481181434
-734470288 233522604
904778374 154336862
-212732383 141580113
-188915175 908148477
-774134042 -889063898
-370228286 -457256057
593476077 -811158088
-633506363 375198539
-684766239 -420609655
-798779992 124398341
466261478 -419764459
149627432 785930353
336473152 878560541
979215349 698494544
403485180 -117378014
674563735 718509302
-672098996 572864859
190101212 -888599537
-268108059 881156726
400689741 -258977280
-513131669 -358785204
-813913511 951059643
-140677211 404776473
-486632794 -542687818
-992951599 -749618975
732819370 -591800818
161332320 365986167
412901067 934666811
701014124 489850257
-986571494 905357869
-359217626 673146225
-88208782 119977176
-978132884 980769775
479196502 617943888
-691030241 -304238721
-503079121 -58358099
-3991035 190061070
46879647 -521782084
259533875 849043121
889596378 132604878
-353187117 -843004097
-20673273 952732201
-42055026 326424775
76537253 -735047369
617996961 -793684212
-10229285 -223518286
-208240814 551409884
-556308990 423925777
-859513502 -307369614
222659275 435193656
612185237 -892542715
573938857 -129817923
-715603619 118231763
-936216364 130388954
991086279 834042228
244109319 -998684864
274971211 -801155807
202262909 497745142
-389095400 124933580
-284440252 -576629767
-921310938 604602053
-358679718 -840506442
-913220584 708723169
-523008122 -467191484
-178360456 -366079955
462887106 218662410
11243305 -328911608
-879095084 -22159405
-385351025 438342780
347764401 303490958
-507720084 786359247
465271411 967143452
-735397235 -58364562
450113358 -114416253
-449377949 784870038
-865973989 -645550005
389300120 -697992201
662698226 -10938813
775212245 -490715974
236424255 853631568
-132710232 43307022
-725983560 776010512
324322312 810771612
-923052874 -665107410
-36671606 101231687
-614859794 926324146
995905256 68783877
-40143615 544320948
288807013 70098957
233515404 -534463797
-894974238 -272978398
182250796 912017534
126808554 -947953214
-12249579 947046070
-950626029 730273343
-576375728 -292920317
-198512230 -168227560
477995323 -973146931
-118323241 66869224
240435568 -237038227
-513241882 381849131
243948215 -591257304
-633036264 873668554
64148243 -181834750
-570923621 -232169567
460874322 57370196
-902322731 -826596011
879244319 -992326763
-33332516 -120772826
-131179269 896491699
240782098 -473832372
-707267766 -650278399
24368558 785037251
-196044402 -97458318
285673145 362739178
-615951809 987274013
-31462069 -540006116
150140381 -312112701
47942428 679875875
-257321663 90257091
985083807 -122139726
-731387091 546160098
-351457132 -981302667
616288915 914840253
536828845 415991949
-134150304 421796772
-659991582 -763438591
-981334841 -290194738
899842948 -887267940
228363675 973689818
-639903133 899080807
-89377561 125403001
-158974804 538527175
418276738 -791321187
-868634474 759042878
-255441132 338700682
316887984 -996615489
841254999 440429545
873824436 -415177339
340340451 803557315
883745932 -654112147
126982168 -619416673
601282058 -522117014
-197657903 286858799
-888458829 81950252
876435439 331195922
-511503094 309235487
695873316 36423835
-383120035 -874384372
149663054 624663092
-276458936 -591551084
-967652503 416720410
-581087682 152848568
628461285 -280643095
449963602 608733963
-923455591 -839308868
-37832045 -71315958
-354762821 -148659452
59135419 -445677614
530870548 -339431440
51880204 295343990
518963613 817931468
-995604972 -573375053
-593358614 -441514437
-194264580 -844757620
747697813 428011696
-3386068 198884705
-973405910 967809310
677825425 -652058813
-319121413 -431626293
-908640148 10639940
355910422 728240559
-231884945 242210213
14481913 831003260
-348537581 149770232
-438331206 -50912450
474354893 -912952400
-847028326 807975370
-683921712 -569588675
399569077 479838262
765162920 150161961
394044186 -652352541
-531282705 -510620979
-752739652 492891419
49163558 773734337
318811802 902562734
216548599 614820257
455771878 -355024771
510174112 48880965
657566422 184641714
701212261 489482412
474237541 -463367489
586666569 -208929031
-549901118 507965109
742116490 405576191
-532548051 265657044
202721946 -52490038
-422680966 57455868
159840104 -494445197
504829261 -84166141
588312258 -925215878
945909832 956622957
729675863 -929034958
-298506930 452797897
-690071668 214308297
-771628880 -593730571
-145829112 -133157133
815040037 378923332
241505804 477789017
-163846359 283165046
904009479 192038175
968016936 355447121
598902332 579630434
440663604 -940240432
990474063 -800592491
-167459273 597903941
-17427174 -309969660
202204997 -849817445
-400788244 929722079
-695907505 389728334
422479898 -593160042
130219699 347478171
-193811385 542799809
-793212545 -75803443
-944485856 -692353112
-959085415 -531854410
964449968 -9046850
-248104518 -886914332
34361322 734445968
650257340 903629832
-321009690 3192664
-678686417 920092286
943687742 -331477751
-158921844 593244703
-381354617 575845286
-391082400 862463111
-435762093 337739951
648129821 179908253
-789689260 -489722440
-690516437 285600608
-971059933 -497332002
-447480492 143777233
-738426076 -965276986
203108906 418005209
893248028 197321125
163843580 465676600
196805579 808487018
-776285883 527626884
159985264 -34747248
-703240069 -944390221
-371307635 -227625015
618026235 156180015
132138264 -575737244
504530853 285394444
-853494829 166192679
-652577694 407525881
-247195622 -783172378
-828895420 -505851536
957957884 167434136
-235538944 -899541559
134671512 -554564513
-59772933 840610572
622793346 886196383
118174389 -332163937
-632790449 -489205689
-937970045 54425813
-818670537 -916973037
612471510 -65034660
-356591458 738299932
514504778 -785291397
501045212 994052619
-633231667 -462475961
-505901846 345826982
674136000 -381742460
235782407 -771384269
345806 -872655261
-637613136 -79532133
132008138 354619133
-610013198 -994514035
-703543974 589510179
519137588 -581863631
-190821042 -107690509
286682695 95799790
-381659615 -452944894
-765610164 -174691304
-228863007 785040109
-197798651 -38089580
824834722 -508922410
-169799286 -8125726
295392236 -859363106
463986656 -932437746
247008628 -606117716
981918793 468701482
-878370459 -409596931
238535641 526573787
-639080680 -726420609
92968487 -747917936
-256994862 152524120
-29781047 -199617140
-507896668 573289161
-703850186 757614047
183361384 -766575497
-891304272 -328142757
846936090 494918205
-855368314 42772941
362720953 -108537058
-981693019 28737177
32634848 383639899
460347596 -275494848
667627521 -236372125
-782482544 163026703
-204729786 9729476
-847554203 -530796833
771630823 541609596
451019575 595941027
-615105357 896249104
-998856135 714481410
-912377429 406989075
-968836515 -532590166
595928672 226396929
98191513 128098822
381535609 330095034
-831790371 -992575347
-933490978 770211739
-871404131 312512025
-21400950 361912582
-972980338 -807635128
-299684378 -339992443
-422213245 400372197
964824307 -665202817
224482551 -462395815
-579904454 852667341
691865636 343198638
-785950469 -953556924
-21150511 -956228845
-755747042 -391232620
63632902 -980808741
179510527 688405940
-896745919 333767806
204241462 949457961
-394832266 178058705
-451266652 -668627400
413111107 -282552443
883563390 -905977825
-197694518 930423923
-803253399 561999955
-854440796 -942621419
-15212186 -43926223
494841633 -464411478
936135441 -297728014
-352778401 -929404091
68079384 -604653755
993791335 55371797
225218628 722514837
849549350 -629645512
-241521956 -161545729
-650640352 -785658970
-504561585 -326594663
509434316 -668295236
930596167 934857959
-286819495 -454377480
214478582 576389390
205278722 -309615570
356870352 764028156
-546396495 262748367
-513323660 -33401240
-366075425 -688123909
881381382 64350456
-316249516 145940969
-264935484 -534671054
289031037 480028759
52436191 45515246
-680878736 -519573986
83480579 -238581959
-883657089 -419557764
-581434056 743930026
510112111 360345906
-115853246 -968197636
-510886738 257757708
338470236 84662845
-813930505 -74783247
-6908447 -233702564
-298288718 -653485173
748899130 -323029655
-1729820 -668073549
681464047 -478736851
-400560048 693824682
-906831891 -702386529
-903535580 821325569
-959181307 -191076594
261460092 5492375
330262631 -14953369
-788235542 485642253
390211814 784525358
-633419950 752643034
-506205473 77562667
619589035 -840530381
-391397716 84193849
335413828 197527284
-226406109 -10780665
-650670859 -848689349
879549228 639166512
-394867035 -861250075
139571383 -957390466
361454549 -991749650
413731194 -139996260
-293446860 -916540842
809109076 -787642127
-287989966 -155043895
353491850 899483892
563394276 55142329
-172375326 -691261412
-660060293 -821333760
540031493 -782290881
696075523 936402520
-973756715 845591638
-579117349 -852547421
931360450 -233118165
-123247130 -377691196
-559163499 -965009906
65185316 495284145
699338808 785856122
-103615487 548199339
-96214479 677415763
-389202958 -714496429
704309481 -768049043
-410241842 -292140048
-750499944 326567468
-106810524 -711866792
713808704 206832284
994446039 -541280973
-679070838 -233145876
163000945 -381634268
-219293791 506356482
-746964574 -318581327
833598496 724282864
-323213465 -803586459
-897166268 561552445
736294955 -442375367
-378128094 332873895
-852156233 -985097341
910922761 465717812
-92505018 -959305340
-948919866 -228187257
252558310 94492122
760673090 -256892420
600735527 40624863
-446931757 -368385436
-961284173 631315847
-815073962 992731954
56810518 44343458
-784645010 922401458
821039334 311148740
251838495 360561081
-53026217 667422130
226315585 -76547888
-206435034 423470081
643887337 -307744261
305431509 -794551142
495634953 724974186
599064206 49834564
602525776 116914441
517670273 547317844
565480252 -946534017
-419889668 1484715
-73647885 -665581419
-812149889 434925712
-931063337 927455088
-431517896 754779087
976746684 -22584035
-771687766 -429105896
257608684 480719248
798350138 817087586
-188922565 936351056
-918165338 -906915538
-710655736 866654562
-379013451 -17744217
-961223865 -584916122
-275671946 -22768354
-821474002 -648817696
466978713 -794302464
-33724615 123440018
414876062 262319771
890673765 -222965683
-315370383 129689034
-71844694 -562324300
245931789 -794642888
-991430894 -956465914
212714722 -471733222
-499905832 254226141
-635073175 119121127
-209581514 -401898613
716797652 747279994
-360493962 939911371
-337992614 -461168984
-479239126 549735074
-673946581 -974131193
439765689 -279193819
-645632960 739085567
248855299 -754454763
697866772 -306165752
595128249 473424993
616558498 587093709
-716040644 800410725
-470860874 421787688
-693994600 -338962368
-839214826 -192329037
547028081 176984781
885801140 881656457
-586672757 946551432
296790911 530188606
-368871196 -82195374
22225612 -594636352
238640930 -614799715
467350993 493383549
908446658 130825707
-138500779 -783015810
697859175 -440149346
269796344 -296017654
135336966 -914329351
43751022 -217338031
994229747 613194462
-652141338 -334324710
-599310978 -908041945
-766445173 727377026
773930422 -728567953
-213818169 372365793
-829310799 -109776093
47253138 -109421278
-672508855 -41526588
-727845546 342340981
860866301 -855845526
362873619 4960604
266039386 342939735
316638029 579972816
-469994577 -79965577
-231583862 -715191892
849813145 692990101
-109742900 -494515583
45251731 785659469
796151684 -453120944
244331247 848070389
-752142013 536566188
-985014170 -915246716
-305886915 923128219
627993384 -912481805
443426282 -221362561
-933439935 662692460
-687052635 -187623777
-327690785 -184200114
-320053096 570472427
134573244 -591940099
-852775111 690372157
223903682 455942774
-801559844 212284013
75781519 -856169790
193922157 -571338251
276717378 -814217794
200145193 771427923
-831985810 -214740054
-526518481 178145798
260653692 974225161
-185072238 -193290634
708828171 -858150419
-260929207 467137310
-508285721 -627190770
-354402140 195492559
166366417 -317635165
-862393659 37688649
3765273 -195283703
-735843903 571651605
-450782795 476196260
855894716 751583895
-909401085 -58369543
814366806 -699668390
864457486 -722900160
-816328083 -370102018
29866062 -864275786
-456792925 -320996381
279296548 -750303540
898133759 -55114476
486632419 -382093623
523088587 626738168
229566770 -18643413
747266425 458485861
-575508379 -307653920
-441740240 -816944099
-976822199 533192290
-295827217 685323223
-746584415 37275012
162234013 958440152
879725403 -563657184
473910583 71087405
480597824 402534669
-389721625 -625053410
-562129206 -668449258
-215853310 -141357913
-870008409 -29072698
32762092 -897975061
857364673 -387178343
673218891 538083576
-339490490 -766645220
-824464025 -201521623
-207938124 -639831634
152412121 137446282
927966397 -459724795
622631719 -945233709
-241708161 -923082720
845033027 -253200372
968913870 -476960959
-585645716 881629082
-883918608 -226688658
518816606 346583591
-583401166 750474395
-644812822 -936445070
-724484521 994108133
668278388 -391081951
-267935621 909632447
90107360 -608167431
-198491141 -912895633
914163312 699089343
-970472983 -24051730
-195340461 173064358
-677947816 315973906
324091916 -431633039
-518976532 -129598123
-840754207 -53038568
-155691223 -860968830
132583199 942392795
401999704 -216230589
-88104694 444095397
-464306959 -805900621
326246213 19172009
-120655127 427032095
60492257 151200732
288572625 8846972
-227987479 -466188086
-884891337 116436352
-986114834 -58515937
787147969 -970459897
601155395 556870760
795242235 -432445211
925888185 881415824
-188690445 -214861487
704802452 -976348960
472849853 -234357260
846602883 776973073
805208993 590460600
135739818 664112203
612856751 -803828408
630989836 -535060580
740495502 -894335432
-994609860 333379426
-957572732 430727261
-305943918 670120731
-581801061 -1556916
-960483893 847989322
378450273 19381624
-28344603 257283873
-454792323 307892738
607997242 -813668735
431873432 86225093
531354227 -431049902
896069515 -136705322
-842946675 -873920264
-752694534 997640622
547846922 48592368
-6292350 177279564
127313864 -805530546
404054454 557381574
752940693 -42851109
-846202147 -190831691
782174263 -575801040
742466630 121033110
948085841 151750894
-94276879 112101291
-217093962 65182835
448379289 -263654697
-492878544 877444480
-215975269 993444310
-18896934 -128395864
-748281239 831879056
-332098819 664701012
376669595 254747874
276547907 757628636
-606134545 571371138
-357403916 -433466898
-421050132 -12100696
-928447443 -743291875
908688105 -571954795
-935596551 662670410
344801013 455151170
-301062924 60463942
-737721801 961262152
-178552192 616537917
-173712371 290564479
427514658 647756660
383582818 -730724840
438196551 -519198084
796606497 -144245374
-451516259 -978101270
-968036380 545160186
-120393978 479616582
136716357 776728505
-622853868 -653634414
-132836814 26459193
214941868 256450690
126911220 -525641013
585457760 -380473543
787644262 -692008420
-444798491 548261445
420796355 515994640
993503198 932697531
-977012723 43856817
793061253 -356161326
652259861 983792621
279743117 204807458
850297075 377626043
452608357 -175300838
-312531607 83438994
-826809825 383930730
-424318073 172075015
74881480 -267305612
805297784 -330135707
-854630743 -65117836
-49428447 799987757
-69297966 183392233
-725984339 49460061
483310768 560882121
-313813264 4961952
525310748 -633393548
-230238937 -570458507
-590578618 580375691
-385929944 626404194
-921549537 -125530178
845564150 -920872802
440515922 683664806
-243257656 729808346
-599230482 948001572
285531456 357355997
-975733711 -830936565
23006308 -678367859
535511382 -796225436
599146675 -912651530
-650611780 359798563
-897263641 993278498
113355602 792442685
-34395550 988543152
-992904535 252086299
-366169714 -734953209
582771092 -540767774
-992818757 230100428
-693189564 466628389
670547634 198635935
-459997754 -293297617
948143001 -473211294
-583087902 48941848
865629575 589513552
-943784977 -865805313
-789872263 -729475675
292909040 -417215699
-182292591 -609153277
-631026843 -504797704
-956383130 -761138945
18939012 761994519
900870580 546295032
-284801877 -921174795
891772104 204533617
-93745560 -405300537
609264306 -710982609
-190516975 336710215
730101310 -328392470
512378893 -891315951
143418407 -390426885
-650062440 130656102
-491277111 826250635
-855056307 983882373
743508202 -394917865
135050552 186837047
757971420 872298007
-855572304 -457936097
298622641 -378681899
-833226305 257082112
-356359110 -277061245
-930986377 983381951
289311828 -13853173
-542258241 -836117410
-980617325 -376781999
51327704 -602297581
408780427 626763713
-392750646 822584694
-524402210 -102920953
-622222223 873762557
-193048301 442500757
668670873 338899089
-582146738 746101116
241976337 416574963
603636443 383162388
660029951 -337656933
124050778 789002026
-72772200 -536932647
-466831004 977059414
7529552 655871990
912522576 943670389
10542958 -145608684
841277424 -949088552
-523900741 -981142854
-299417002 119486934
-589731566 87424819
203555478 -841892316
-250036694 463588778
544663489 382943184
-802034111 123439430
-535653243 76704150
730244095 12013520
-386701089 -565693215
-926105336 143380805
-52637934 572907889
-953662922 7087093
-627737540 -715956392
-419470057 135609907
567411638 245102503
-527991385 -192553407
-84697034 -370440300
-200693394 -997488829
-644990250 373565126
301306433 892491646
546651548 -757337763
229737385 32745213
701052838 525115332
-621132459 274586225
32433352 919763529
-338953278 -614102958
449911510 -783949437
147339609 217918517
83074339 502333090
-229089691 -488920357
-26443895 358998349
610872 -785434725
-921058297 -769483538
-461796879 -886920718
858353471 -653804266
999772699 -670374502
-885424733 -65329726
-784464734 319553591
810858905 -96392670
778522481 403142258
79739784 -397673616
-180623418 202738096
873020978 944946830
-57780629 884704013
-49684120 927735825
-838128793 580545661
153001375 542205532
-362205986 48430878
558772051 -567778470
-141225404 556597917
244600092 460348371
566959896 -859736001
807388736 -133868085
-405075287 -703972680
283049993 -387015434
-319365528 139921073
442691737 -716545259
129851460 -174022738
-720856679 -233233101
-530388304 147287839
-993808996 -550106332
-82126027 125705221
557974173 -828557505
-370694652 -346864573
-30468597 446553553
648693485 897320604
147023931 -707767509
-81585012 77178637
-918054873 -31204106
1314721 331873151
-919162684 633245120
337884410 -997127932
-671137341 -807806401
-638731709 912499234
281650278 -902749918
192791119 -823211677
712379164 684319762
-408735207 -157723254
-73676329 -962901194
-826171366 -403750030
-370412432 -60760546
211234606 -314890359
160899541 806611716
679678417 254711064
743084908 -726498927
230680338 -133517313
-10683094 -925495906
169099238 891098027
-851037267 681098167
101090057 -568484300
473728816 -846852572
450604142 -786661090
406288048 18440582
75380699 -61802856
117671662 -109985413
505791149 857201396
-114671741 555772344
920304144 108726638
-486268447 -174605695
824507214 -828265162
-981688609 -762651117
883742602 -993359938
543405247 737175931
-559070446 -805609120
-218366089 513709654
168865350 514941750
507920209 -255287087
-264402999 -871830066
315932791 -250684317
-915570951 441735935
477188085 -192170035
-778756082 612764668
-43897669 466514860
-124652637 -445511205
-867757891 685310849
289212337 -217903844
910998421 805313373
-389000378 550237887
296798464 -922596788
433121519 -711120319
-955271099 940766022
197726801 638673642
579614112 108959571
40694551 890868862
-669792083 5834636
866213185 971647122
803417287 -700520033
492263323 -780966911
-11152704 -361546527
-153747841 -159635429
620964237 302682130
-143519871 -607169994
225178332 -629151837
-816097153 74437272
122971896 -89263230
-541534802 443819543
-354463091 -736978209
-371264415 739144187
-217212327 -633795883
331704200 820395029
862297884 183434863
-354889381 -402352236
576881872 232456553
-863496180 914013598
503470308 800113404
-255991400 506529952
762796436 -928614151
567071009 290789358
-694545818 -465232402
249700237 150482906
725498229 96793358
-824988910 406321895
-220162256 568593635
612372074 278199085
112261996 -617281780
-559171614 -326499683
-185487001 -743719708
-596520114 -176591395
-133866507 931963597
-27739809 18484948
108471971 -892503998
920698302 722740187
409655742 105866484
-691337181 845832656
-474860789 -419030442
527405293 -503512765
-56149577 -522539199
-825992414 832336648
259019805 715764925
785461469 -33391057
-783105575 414037977
525201098 -839535258
-923075247 -276162572
926446908 -429002358
972250828 537025665
-598408179 -77260675
-714439999 208565364
159118167 -902174189
-812644161 -971727427
-721200786 -533315656
-580985592 -201082555
928558348 -102739541
189468556 -756130146
870385140 -847066679
965328678 -429929887
-873491946 542820611
225540295 -71517625
-498545731 -488144434
-66285917 707902772
409587585 7054025
-964624392 -98320334
548714303 -363603178
274689011 799225429
194498679 824969576
-354170867 900646632
-955862327 -376279655
-84886476 -938202269
110867954 -565035945
-260786640 -45128362
741946329 381481052
-532243330 -783487949
-487805500 51966012
-444846741 456786579
239798600 -808244991
-600483740 278299966
156760943 -153153012
927799266 -523729366
770247748 987456326
661539574 211085891
630639529 -857021327
-5870900 -443701501
941720728 231498859
983376761 55479551
972277229 -946035475
295686804 -69180642
-120696330 145161221
-909525051 -837035857
-547215272 109549370
-200188984 -62853431
-854395966 797337895
599577973 953556175
679087291 216041596
-387034434 -50379265
888306658 -928273831
-28595327 -547736512
23957901 288119258
107437927 568456860
346972652 -830778134
-565588163 554842181
-441173212 458998193
-258067827 975465979
-627164132 -618311308
-53626971 22091847
-771331461 623591787
535715 584442174
-222855147 652243125
-379646417 -412677848
646374686 66470180
-264135904 -773079790
742373494 551324675
209518011 -524218315
-813787193 -968689713
-3435430 -902056004
723766004 -419910952
-528871046 -698020771
-377525437 -793031912
-406654323 137568156
325781479 -31028473
3224857 260079004
981844202 -617213478
962971938 -695347837
233591991 -131549769
-759189617 -218201878
378158353 -445598320
880680254 768388657
385833854 -732819409
-708751266 317247652
644043604 665358431
-735131003 -361450846
902189077 -17370377
814795887 -985315308
-512118896 -716748127
351437697 -324431797
-351809805 246771514
199127188 -107688004
760314659 208173359
615328404 -525195441
400021673 -757228457
789450346 608816628
730384740 -805243300
84421431 -944012705
-780532476 -634015045
-61599297 10423756
701786273 590300530
-511413130 -755706272
950076185 955438811
-915023250 -314745488
-155675092 -824509394
-713743972 -581980042
102196009 -646113017
122986605 -54265902
-738650545 883211406
-568602761 745171928
475968692 -989750851
-598164714 -954241458
-671426337 815784765
889314290 -732045208
-627958226 -955836635
-591230067 232023843
360647594 613976603
-639589562 -642886364
-306974499 -209292936
641721858 -663696606
-462969210 887754674
-325285546 -179497981
-792143179 671180783
255603459 900148107
-503676613 509183643
-366247277 486245991
474519678 262624760
401919147 680360720
454804618 407798342
-980799214 441923196
-229998335 802681012
-705745701 -132282229
866470792 -573666929
-573189129 -765696949
891289350 313416606
104490082 -822660612
-841948148 936091710
819037300 923275312
33023101 543680202
199269493 -646157162
72489948 194485353
984290402 833164997
-246371828 138642382
-187907390 -937355960
-144818589 973011873
624115535 150336694
-959930663 716554087
-879732100 734314232
-637406095 199943243
173457846 -530568821
463904062 213937442
540593125 -163540974
43746671 -64029106
229577232 232146877
673781094 667943713
-14518482 -736952439
-693456788 -60654435
-403805504 885230464
-630272704 -146390729
-376355289 832408936
-76437859 -374307240
582566350 -50295760
844005787 790000365
257258036 -252728171
-819615096 -780762994
193621445 812958472
76225354 -220028623
676438501 -633637324
-482711474 75945993
-781846349 -735581556
27745721 218394713
503072543 870349011
-87506388 317140877
-26068685 -25522355
-290940030 -593829515
-659543162 647157749
383055526 840079977
300833157 967320353
985925781 857949474
-449256396 -390545534
-390136360 -806614739
-912911976 -935359665
-870183518 -214811251
-624293315 83049034
1589163 957806869
-946028933 -572179823
899800035 488985637
-222953599 -665891308
13315030 984902489
864139483 832818038
467350413 808610959
-473868083 211009380
-604867762 207531232
823360014 -736932048
702236875 513653949
403930318 -602179836
926759870 -288006944
435982127 -27322580
-251911791 921957668
286754517 749713317
-203225372 66998987
488302746 228175375
648352307 -306510585
555479385 17710466
17437437 129268192
-943567938 -757311689
-722704489 376794399
-703614009 998327341
-715417984 534448470
797820691 347637776
-104612537 -828001877
346168252 -81434812
266256975 949750956
887972760 974167051
-326072752 92470435
-216734438 -295683842
850298371 228406073
-632175801 540991934
887791146 -681915665
-745140766 621715802
990141918 891294872
639629401 -121804228
979731952 -987179670
734360488 -930097096
113579203 438746903
-815916002 629895510
-213713137 350393652
70770859 982768922
48385354 -412724409
-183105423 -664041892
175859741 -191434520
-453964995 -465206790
-549286179 -37157222
457086870 -622969291
251270227 -594424920
98266166 941158689
-452805049 306418536
352329108 314733657
-406197020 405001059
-126695467 285712343
-729601907 -185029089
-791737721 980719846
-820300663 856535823
354804216 -197629912
-823209110 -10795140
-516830052 886422413
953235548 -18128098
765346838 -365862603
532783068 -429865695
-587437972 240360033
-57031350 -922922705
73808889 -309153568
-663048335 -437027237
631339219 -553259828
-792371984 538154712
-937193656 789844543
255594304 153148307
-68286312 -627684319
-184188324 -410188480
-112056978 674457832
-958281189 177338559
718992683 -406787962
313838955 -326937525
224794047 973915822
733299169 -219091292
-10287973 217580217
107953763 -798557435
-166616072 412330795
-920756060 225345192
295158848 493959914
-151575838 -986073205
732649260 133939025
-571221731 606665308
993104581 -70192732
-148152879 -462208578
807296417 175463314
-852248033 -409131371
-341998020 519146846
155572030 338917386
-713908257 147168334
287419153 -56083378
235404705 167687042
253377095 -81167279
345607778 -597409907
-99099373 657030742
458419392 51291649
447906605 440084618
146259370 -139361809
26796186 -877949349
-570023402 976071495
-985545579 924957454
-294746929 983577024
926199587 628972541
821039480 515179372
-892791895 -836095242
-158590099 664828031
817725529 -948501354
771845894 -457688775
13297869 703188676
905199489 -204710995
734995654 -620892010
836451126 -617302893
-848202081 933312759
-942089335 589359239
-209961517 733238022
-779821227 835602374
-857735329 -683390672
304759451 453748702
-652216003 707095861
-417984757 906235738
-958167463 992595103
-806553532 839112040
356532757 471321073
509537412 -542706807
701993626 -194039339
170576677 -189696527
-731247722 -784503858
-188460033 -651353974
385667139 -91046010
-457585668 786560987
387548201 -338760749
-425237651 -433183699
14936766 816925307
-723497879 -278620998
298173014 -409957558
-111482423 -237405506
112188616 869240184
-120463082 842892916
225483335 514111535
-851449266 -314103706
529098823 -973135584
-568287788 826584724
-520128619 731370619
-691500036 388508737
-211421663 -87088815
115984380 -706657245
-649978633 170282733
-180872785 532795978
-583921645 982893190
-888432090 -179353307
-417563530 -294023263
993597599 893282115
-186340388 610835461
-129292429 671779934
-354274840 -488710443
-173860899 -553048252
-553348376 393996358
19058665 468932214
-290926918 -336303846
-415157833 339504156
437311801 -703657932
825543007 -824027172
357439076 -910095440
-925576018 262565057
817105894 759689635
257343461 512878541
856009832 -7714895
207991186 638329721
-496732752 -554744839
274182985 97024819
536757316 556459366
855502714 642589656
886708916 851167027
930895184 -944222754
-56047152 979781004
-203717171 -471822611
-99637349 -139762867
-549583126 -642666442
-959785094 521216831
-700798111 -663433650
73560884 699619333
433735700 -154125325
334416558 -70842042
-841665789 -705484130
-484743667 213235724
-437910339 220630393
-723127106 -188163209
-36353785 231799579
948379972 -322963878
307742001 -345961659
-112399692 652535770
267026745 956402757
738456865 313304973
-270895600 -949032961
706290972 -187105788
-530072663 79299807
44341766 463097595
532715080 -291602510
966376791 548348138
-53936363 -265879900
150863173 521328288
1685768 155548383
615328852 706395976
-105216109 567813793
-327385633 -85283607
732131833 123522673
-454357912 -63644511
-22336937 288232119
-255061701 -123871012
-582923931 828741814
414160266 327476764
461015655 -933906845
-694951243 395669011
723324483 300511813
-88724767 -410056378
600338353 433778373
-849447319 655263
-855061716 198335168
105632229 -394684957
25357908 383879855
166846245 -319257311
-984523241 -215948483
506134480 -796181534
-489154003 647840258
-846077258 -870665006
662326552 424659339
278027516 947186099
893628528 258493036
483492995 877479029
484410338 435563962
-170962404 118871528
290270418 -334853461
271134594 -364239130
-452921057 -889650290
747876341 587921810
-908194644 979593409
-354532695 910423375
-181370060 57291226
489124980 -404989107
880056437 -749674510
147190384 251110208
964113350 -512541986
-426784566 -421532121
177188063 91063270
792490721 -754234550
-129170170 403850276
-794900537 141393954
-588602793 -415417698
-91739554 158862308
-430364956 780732559
549640021 57151967
796470993 939601728
-972013670 711945505
-188522295 -342267638
773480038 -821459283
862428215 -113771439
12760721 -567094655
-342820434 745707540
-922045181 -558464402
670801173 -48045973
-419389514 -152243482
373488668 -704129463
416325635 -145860760
576647324 -439653946
838190662 -28255751
-318046491 287902983
334268648 -458146217
-604616073 -178099321
-510183432 -240834957
-822587698 643974619
-834236210 715717481
-825791964 -145664315
-167015538 -904778501
-295583293 -791346866
900063392 -534425560
481244555 -326671661
99867076 820808221
-15050992 774275641
-840909938 137789287
-630322640 423786124
533901969 810983938
86167442 -121628777
-183471556 -99902430
-221555439 66162214
393657442 -899420750
250622897 -432354070
731367582 519587589
716101410 -998765878
486003869 -673902080
-63621091 -884241726
-887588721 15755479
412010101 343769303
-850841436 -758504644
-580606671 194495974
-216399713 -138471264
-137338146 675609706
935313703 -497019049
516495635 760735378
462676093 890513625
641319140 -804121071
685921859 142882246
-920921751 354107030
-288676439 -451742463
-549591732 -570110297
-302185454 -78400050
-349758328 31292204
-548532461 951607379
-128859267 -260616718
994368939 5993392
-112232699 316076305
-311953127 -744489802
523122828 97858308
-986686909 -819683040
-810776977 -489437040
-367905260 -316844784
-165798454 -764207544
-57665758 211438063
-303049015 -294218426
791911126 -549226069
312596093 -747514607
-839783691 616855031
-33760773 -948355942
-647996918 344483258
615903966 56890676
-50254472 -702154595
843704161 674324506
196508355 142779281
-419338596 799182608
267800022 19658983
596973235 -434693328
-673705807 512602560
-75598344 -501467736
655164313 -395118241
-457461759 -755936165
507275198 423035108
-765601855 313008482
-722475990 289635975
332394489 -229956593
-481674225 -749455980
840721919 284324818
-806072515 680666588
16340938 26937397
-421253645 -900195123
901606052 23594570
346420082 452803450
-939557988 798731094
-674171711 80759197
46110010 -142537241
771258993 409188947
672806691 641578408
748658933 -328041861
160184486 201889283
784401188 898136481
280942035 796442275
-560909284 -503972006
-316500408 -654521789
-945671579 183292628
323974454 408833275
-302142517 -226173875
32962712 810428860
-644234006 851219446
46340883 -427209725
-271941021 699397088
-397405222 432710753
212324583 -272900972
263238830 598930305
830035447 25742530
-210230275 -270140415
169072352 -387587781
-198298476 -289716135
397810484 -473168411
47563253 749779917
42858696 738809750
705943403 -262691595
-991359552 -620650065
-627308201 -831628670
834144623 -960792206
639261912 -352779297
63121983 531408712
109246086 482778336
794146875 553050313
-477260090 461019122
877975475 -853418046
306795007 -76022595
-965538314 -847265324
955455406 224979271
665343710 -397197860
456071524 -989049453
659740712 -43347965
450292677 493075006
907674760 -592875073
447162845 -964906809
87168276 206373770
-201495614 735889140
102478992 -47090642
-121941586 -799140760
381182470 -261366156
-12407664 535406218
-371893433 718899580
-966115642 787391323
-101576128 312088786
-825695942 -54084103
776352197 -415004976
655696701 -392977162
-873623247 -329094856
-207949300 703351920
-407076243 213309950
-712336424 -861037962
-850009664 -188759153
152078186 -529596275
652887045 396689194
706123219 -178846570
-870985281 388513193
-239699694 -639899814
959683944 350319552
-774022393 -991911277
477764532 356048808
-694152875 -558956788
957431744 -89849008
-670877153 -605213576
85543551 -726782161
61043914 -126188611
-579398843 -101795770
-724288095 -763562315
-234583952 -748012953
723536632 881798164
-312888417 -251694104
-426957491 109612202
-384474521 -623796286
293186411 -60724635
280531621 94018691
792730865 45093011
-632387447 57704649
-94165916 -750847075
894761867 -182713041
-611115240 -471551268
-241774770 217944724
-9808802 821639501
-432835069 762490338
717686790 -268805820
-795359491 -863272024
-367029143 -111039193
928983507 -563171728
191273180 774209168
-780868742 -288685457
185881575 793334154
-67104752 -127889536
-51669531 628071227
-518140700 -100629821
528911458 -276861311
612046858 -50637108
278837380 292036271
-586530514 395349218
-281987759 636241084
638193631 -656404752
-974470622 -790961002
-956225151 -211108820
812785182 178617003
-30195974 150931288
828807416 -715208072
-372843296 -851187603
-441757371 -798604775
-719735677 -557950806
532982145 -583951193
98558624 485583508
943865240 -747025619
118744803 -204958167
425237024 45677129
-560712226 -98210874
120508780 -601648346
915072092 739041094
-432861235 507155414
504508055 -92081837
-403605575 -129838817
-144805256 -621711265
-338874130 961593005
221960281 -836101111
-414865946 -552629716
223337291 -561399805
-755310201 849630237
683022894 -228331457
-915375480 244906841
775566537 124187639
-984231086 -212666069
890773766 -636595961
666107503 -905894077
-676670081 395871721
915638095 -217961628
300954959 538348254
-77761976 312350720
-315272807 -442847840
544412060 -110871219
510373104 -157764363
-815299662 142548521
962705012 49599828
-921577172 -956342177
745658140 599717804
15487523 691841276
-904754962 -571988571
540262817 -885262161
-385795548 919731965
401750193 -692902602
-300896572 504376335
-953184504 -160096712
165829850 -521157722
191106524 -524725718
-965903441 160940067
-164488259 868412135
158652002 -69317494
214916447 -128545150
464938253 -441953287
-185245842 -112017630
-532657076 -383546040
-658551873 -636510677
-433986955 372166314
539366199 -18776756
525974672 548228006
-463206612 -450349360
380115972 -979170371
-569388884 402214952
415509056 640390901
-13374567 -800683005
899760234 598945187
-524331781 135567173
496128650 692280081
-532437460 650916238
-291979471 -700149999
-219809168 840011626
-74674932 -99750463
-622318968 -231431195
-933884607 335393287
-710920996 -946666962
-773495250 408718073
989244594 90456452
-118362910 -599765431
411117954 863241303
440930999 237576793
81007975 -742896878
938725991 232829893
-640932270 151732104
701677463 341417641
-899216941 999235310
433149340 -701024996
-167975306 -450196064
-582990102 -851641519
121508521 -148295758
-868629794 526669
799164598 641298671
-185077941 -398339905
413308361 810806974
-505409821 -864773756
-379787081 568180980
-191518097 -781865551
-670494467 -402474068
-78189610 -551922491
-170645679 -927103766
-832713650 241054687
-85312723 -199300755
-447917733 -20546038
-163791828 -400967528
-697468674 -633701106
867196022 -978518610
792295519 -720180971
-856340572 774605951
-563645590 -184952310
-242998020 622004164
234497788 942738204
723519919 -35480402
883683912 20523646
37019857 256946239
-882741675 -845274642
197958193 174273335
-177291144 796628774
-523973376 -662528791
47071812 -884061263
318724457 -914961551
-239916480 306716923
249760858 -656271097
817689155 373279994
874319857 79859629
141841450 -196351287
-687104361 233517110
-993478422 495523663
354956168 937204910
680282881 199504792
593309885 -108676563
-335041331 475448224
964255786 710419489
152514973 -580369899
-772728083 -655091265
-43170988 -861241630
-83703894 109185179
-874641483 789597797
420995961 172902702
871969617 72409631
918662282 -553446966
-901899301 524417104
-889733586 791516833
888120944 976114867
85910379 -554426432
-479633803 120989889
379563344 544705628
491072713 433857659
492305674 919966431
206904068 837462179
-976032518 -2286838
270512458 377661430
-987347995 798642529
527670270 -890650684
415494475 -504031361
-65784505 311036277
671910733 -679111389
518417680 806731586
-223881088 425050793
841067981 -582174196
327733006 -978760176
-110413910 -169613170
179358142 222401919
-712668045 554868407
-396747992 -999464595
-737343025 -399083059
-376405384 116244475
-396651647 -764308647
-92599665 532243200
-274481619 664034808
-435914872 -331666811
-324443646 -203004205
433477755 174184859
-883836198 684570962
-70890209 549742794
164936673 -109499097
317363764 103287525
119018139 948029526
548348950 388114959
352644731 -670759421
325129471 344804058
420708444 247878617
992744941 -728750001
655608467 399819426
985538596 -542465636
-878241665 896731354
-154152013 -426438370
387749729 -601656021
-826922861 -958732510
801136151 -490919908
-681777725 -641346298
951291543 -207377687
-675213429 -971829988
-45017845 -942391632
-164773478 25857015
917952411 430680947
-962098254 556132761
-415502389 4934759
703581812 892520464
-589961778 -34782484
-160590568 -317374028
-326119016 -387485436
655308734 874637662
-442824926 -272278241
-820854430 -7319590
522106472 -425100492
-400554070 229547758
-907966592 -156346575
558957360 -475329487
736446864 392494988
-753160129 755801678
646370009 718391440
183969138 340202128
-459916964 -546616694
164764591 605250738
-83818611 172274040
-939708619 219726561
258347431 -229092366
-105364889 -894253479
156134941 414821279
-963760936 465023673
94999572 -704685775
266793159 576857479
772790669 -718932168
337909204 899146374
580899005 197214909
-464701888 -879246642
18854357 -843662608
-20854895 -305205782
633812445 -167293272
-425275000 860401209
-374015364 543723591
-996576193 -790162721
437366392 556922316
580423329 -733732056
-940772521 -910411763
153076471 -320572379
-808266770 -587438665
978445256 -356183031
349900590 -770312199
-82570612 -174115181
637957146 -995519586
-174761856 -883241945
-745964868 37617556
981084970 557142762
-413435754 468047470
-28669205 -333743335
379699564 181303013
-919893740 986667050
702844989 -470163246
-691837021 597561071
-523282196 985337633
-771845462 -194371506
301088049 966427586
-779121453 754761272
287275519 226815076
-970209583 287769899
-762564378 -699682464
-65574785 -636301663
783311754 -521818040
-190751768 -442121495
-387874950 -691100613
347635233 -167378809
-669054217 132293436
54115974 -68246841
-248290226 721191364
-44871222 538618301
-130987561 -747872563
-114892640 982958839
94088375 -971356631
-442997626 -856771181
878492822 -501803708
312825085 901254841
655588264 661002491
932481434 -498011724
-882629664 -228487388
-669298758 944948030
200427148 -191260387
-684232819 -391917649
848980451 151713435
-300806372 503938090
987961539 -575605348
43733038 432715543
928497349 426491997
-963531750 -829936443
720754425 -594545967
-567030112 -441760361
-700706055 -767254302
663379514 -77897568
-985617416 88441861
46419204 924717391
403970665 -269719617
-646475860 318688345
-412871704 488304864
37716267 326197144
27933137 3785588
-312798025 876858350
493832911 -364369894
-606261899 -665128063
-666314876 -726532026
-459658867 -372325424
988509028 968419910
-884055238 366814146
478484030 210544938
-173752835 -709394131
950165014 -882603447
79553016 535438567
892837415 803374314
-963237140 522085713
-992125229 505702017
-944567902 -51253065
574428318 238358222
534966230 -726315182
800738981 950154694
-728811620 -855747345
188427921 -891141607
438612020 635050196
-985568162 -916663761
-450259803 -746757439
-733440479 -443168985
-445117752 258089951
611430974 -103001485
501237576 842640461
97827728 -969964574
-564436483 -783999886
-553180739 -138520393
13600277 158551184
-265536021 412298644
676570634 -391538378
192721958 -521443740
943227355 749904582
448924011 -314580311
874937453 590673931
695635281 -551050794
-455877043 194374987
953576165 687839750
182424601 -632040958
106460467 577015134
797474496 176372096
590927167 -917406899
-269054903 -485420710
-752942162 -218523057
-361075727 -594604231
-376774634 -325662972
269790936 898783558
905324546 -577389142
-546258706 -68973687
828863774 -750723992
920062790 665070303
668187548 -730626036
-200637285 931650459
335029614 534906137
529607680 -330689035
-293438302 49599451
-839964070 -192777743
-358604389 -120111503
-862961540 210626641
789158455 231657418
-74689272 -69614455
519153730 676695601
-622909124 438234135
736536811 -752131656
-886596897 589558632
238921248 -694021724
-284880769 132236844
295160937 209767890
-933367346 394329401
-152284081 -239088792
-999045203 143982210
-853998709 -291666069
-136137592 992433215
700374563 331494640
-27722799 580472639
681920879 -814489295
573129354 -286440410
-82878819 -26402902
821909559 -295409732
-313085485 -114969738
403347411 -373850277
890586532 121499036
-433114599 365078357
-955069180 -677073855
446547045 -149706787
-170988190 -45178295
25470076 899539350
576417431 -289450125
436534587 -722636156
-657490993 289718464
-18592020 -514672546
-480621800 568639187
-30034766 -388936161
846907124 515057876
-110326663 -588453732
623538564 450079320
-665960023 -541771999
600746829 202338380
-432066161 7322523
954745375 968978698
780707716 425852802
616201222 157445968
-190894642 -887086331
-686873217 -415819494
335759887 365704815
-519211182 -316692977
671447870 852019583
923845948 146168945
978976870 310203163
-919939022 -350936108
-654025130 -200056243
-379655883 -171567454
242829645 543708124
-494052548 -800113978
467900530 -95027527
-183211909 -83927305
915210304 573812655
-864402041 157040974
524170939 62929185
974836920 -902681763
395269133 824617362
-409313502 -621454979
581542841 -543286315
-618760258 285276508
-930089012 472046090
825674489 353318559
-47518839 203360140
255208349 -264579914
176413617 -37295249
-192121325 535107376
-45366845 -111645342
-113806618 852211617
-781054079 -627133106
191527162 750966352
-484101557 -960554252
17292238 -99508510
-150997706 707740546
-298128261 -959971931
-882352108 14568859
-81318256 85202869
-846085368 -958857824
104208968 -19207455
295906205 271203519
-193158701 532297131
531103648 -398254337
626121877 357743304
838192631 610684394
-451833201 38503954
765361433 675079167
-68566258 532317941
905496231 164692467
88520744 -180332705
766993659 -828144240
-796511117 848913831
598344953 154432655
127673541 -512835416
-678248591 435224182
-89560748 319072752
-159246392 436552442
458935371 -732297961
-507900468 73835082
-921184807 839222160
-818243224 498684414
858881952 -798520128
-259706675 305660126
-543140142 786835764
156743083 527617916
669697177 621044755
925625037 -502040202
-488401446 -62097420
-720651275 788657640
328803473 -537164611
953780050 880889098
693311071 -948206837
172287125 -192697202
-246857778 280639493
647295345 -57436033
-99205246 754153934
329961446 -605086558
-768698579 -378775195
-512985828 365827232
276444847 -63451119
-496022241 482138781
-13957707 -574075180
-679264158 -415513465
-654468248 -311270307
-581293359 -269383529
942461748 894574514
-646862697 -850089196
-638703478 944280625
-697674177 -869284387
-883108370 807662875
-258089914 305162938
75196528 -969182133
321920542 58061611
715642980 38327722
126100280 -220873964
-262787044 905612094
-883057099 -508564039
857019549 265595617
-637849865 402948618
791707464 -381463559
20610670 -951019538
-330418598 108383366
-240699473 -860830359
-250048768 957260285
226174864 -474770706
-189566562 642620475
-934289733 -455369344
90996598 -197487445
372926467 728704144
-857650228 895567992
241791396 239373736
179153542 3465143
360862508 -873006603
-555807222 -253793534
-519860911 537592876
580969335 -736173858
909991705 543746675
501402203 -935094931
-541369895 837110202
512460419 692925257
309345307 -4710141
635692557 -249352778
-663485611 -817363937
-908339156 -557969454
-913874346 801191525
-513551642 477604531
150734235 268873101
-589097013 25320577
-524756176 819517478
-959682393 -298174960
-707477276 -952830204
866523538 -193104724
-745012048 946743432
417765899 -367484408
-343806906 326813259
412574454 731423917
-854580664 352573190
521963953 -584836933
805820214 -810081196
-206513206 -866712791
929139726 -78232513
-272324459 111613383
131723535 -181716173
893678314 -951616130
-488233186 137568899
402591881 -526365697
974701891 -195081037
-887978126 -682025788
-985941514 -423653951
82542733 -683261427
-254844610 72086688
-950562138 917878495
659870990 158708549
72077039 30082830
-509225700 -805531432
376704467 400768603
200355788 549465259
-844181526 501526613
567892696 100423989
-774427699 -525735757
663985579 808798789
-142908084 -321325784
-303993061 287293129
-697417517 5600882
660968321 237476637
-617134573 -822434831
148482407 -103063037
-544550186 535987599
-586369953 -615947841
-176486587 -120124298
-747259199 284372851
359247447 412494324
82471773 198895255
-311350699 -342556076
135073156 227870533
-611194671 260871397
-329336148 649704931
-155500053 546385443
550219367 -365893817
-574239958 -391466631
546234954 360845903
94213586 152904181
551544244 -318172815
312776311 29296676
529302456 -813082029
293334402 -654517037
-842032056 445295721
307823556 -717664588
637823302 -651396054
242040417 523806316
127383856 -349368183
704172531 -20131752
22714316 512853227
-160365088 759971012
42492893 485373721
-417393758 669967893
-409799226 462721927
317612509 -420710830
-550334977 -867965872
-773449552 635830839
301434594 85355302
421469658 -527817337
606811449 -136954243
-706081332 4377770
91488474 -631386595
436814264 231804614
-347357999 -854973613
521669913 -770262538
560237585 309551074
387191162 -928520085
519777736 563647306
25561370 876274453
-440005997 934405268
-433549916 -965111224
815240085 -519700792
638965724 -196454006
-36143218 362705071
603903930 -168967119
562982561 332415745
549258096 -372064790
-542761107 -762555788
180895001 390544743
870198783 -877772221
-422365261 475831370
-374848107 -903008203
-936850016 951449140
963109553 -817748747
617787479 180538890
-133397589 459502906
210775099 204748403
113090282 357306102
860870246 680827741
-511968818 855065006
17135545 -427926008
888938678 599308590
-483277793 524227029
149570229 -255386519
192030269 653210587
-328344408 -376791126
70122035 -869511718
-238774841 890005318
-417767252 -115533003
319204936 -604706531
-337970051 -912486430
243711284 -690222400
-876456382 -834295501
367629741 -209306068
233085523 47205872
-238850427 286951138
-831072483 967088548
812505283 -682528192
932171116 -457384315
731721559 -126021188
-110828531 61959797
487748489 -315437492
-809031300 -332983089
264327163 331593432
-491567970 -797702513
-573165122 602892285
-78502401 -396647654
138423582 200602085
-996225352 366295391
-996122058 714489756
32122939 -3326985
984953567 130342905
408668586 241367464
-319467343 -623837936
-795312567 855951635
-298811661 561897464
-727904419 -393425081
94408495 291751146
-747007481 -30668920
-855677807 -82327698
-616928009 808999785
410747679 -862331141
-6813383 -442749458
-542567855 -121852971
366590132 195049999
-634171529 -640104206
-225208003 574068163
-860590254 -871734976
397310792 343508374
11114971 -148844368
994200008 -78782623
-546203321 -784144093
-232551174 -324938591
861700056 -344928595
-691953410 383295460
-485973041 972884468
933716630 720352483
52795224 -148889042
-516814094 -471485572
815868403 303980829
-167019233 151588491
-303684580 840454574
72787400 -725387232
566226293 -303912641
-893937034 -467738391
-656999806 808172382
755070261 -645173422
-122715431 497579630
555040282 -892620135
-928058943 310243104
926356370 298768910
501943806 315040132
-955706492 463330715
-673515469 -185669496
938531585 -113829270
-320593055 148019859
769336133 -658104090
930076652 378447901
667760261 -486236698
-73645877 344438800
-565238285 917155411
604791191 -455362696
450673521 20275490
237065271 -760034778
-679296226 -227621549
356761931 -458639755
-16953720 246240761
547079540 -890665470
203539622 310270345
-116721861 82456577
887485839 -868857651
-471101774 723750249
762077583 175418171
588997548 -639648629
335433928 -21958265
-62095494 -690117718
-7479743 -235236936
505880644 50476079
-476047096 -241216301
465589919 743484821
-594205453 644430933
-558496859 478031444
618819721 723975169
-71017075 -126852025
484688355 -461488586
536737907 887681726
96028345 -282175799
221462412 -734437518
671840593 -868251339
660816343 -387540597
28709851 -87400444
655017733 -358481847
219690981 595198898
-375921035 643482543
988605116 -962884245
619186394 767472345
484313208 -697690054
-643408492 851526812
-727854998 -248035452
135972831 941159206
950406745 822888953
-583183412 -770461726
99103922 783488333
-488061142 -324670122
-76727149 -495395336
146839299 960398648
-782553530 854637885
-552594021 789224999
429550753 -62252627
658233204 789880559
-70642381 498461491
635723369 -562468216
304722493 216435495
851108760 -107809626
-321850313 879802398
-787388664 675483914
-556128738 -681805022
133428104 -801965192
890113699 -297082183
-721587513 853874231
795485258 -171055316
-878893318 8067674
-810630616 -3266651
-58890865 -414364994
-3081336 745566049
-628659432 502778451
-471146779 -560484581
469243051 847395162
-2615282 983613525
317407826 173604703
-134246539 279016179
-720986235 -852918827
813589476 -726522686
-298967385 856326026
543914129 828692960
831353658 -863846278
765262539 57036474
161985756 694708160
188040429 -668927194
-17328107 141729825
-349316425 -642944653
78471005 -982405201
495924507 -363877473
-126014413 687737217
-232652426 -943125888
-313568029 372218458
891510403 250605606
774055784 649320593
-419040781 390197737
407256727 -450202915
-494737396 -230316900
506920593 940147875
14645479 -16148730
148006659 -444804830
661674919 423925713
-171191852 -836361048
-854396935 -993546255
720664188 665333747
-471107679 20218165
698556975 510758796
517967651 536722902
-330052924 -966454940
553023992 -337461847
558693862 -38889595
894736548 6587418
702396937 34947955
-199055169 -770622842
-753559150 856209662
-186692678 304660203
-520239527 -97775135
453871263 640683846
-240981337 951361351
421590861 601317283
718530159 -587647702
-65567394 -781101621
508089704 622125539
639905171 823788261
-348904352 -133798330
-314275619 -810237050
868270045 -747675168
181356698 702020360
778794962 165927998
-457065032 215607325
-339394553 692297712
645525333 741084800
-644968125 -713562573
-450975889 -270471505
-982851852 -538161497
368691681 -977725547
-743669758 922422272
-164813184 932764738
755342987 282282190
-977887228 738045114
-640962386 -531177770
-685264522 -119238306
-511978749 464021304
-831728133 177997453
583447702 164407151
527477317 526562834
138359069 -59557899
-391844432 804339615
-752238959 951213730
699783272 -604852659
-151786889 11148023
-520272401 697001560
-275555389 447792969
-89086389 134956262
-833625177 906045929
274307418 -479105042
482534302 23624452
-932960646 -219180509
-853308390 232498268
752966805 -275919485
218862017 -524112604
31989616 525448673
-367696208 855556715
-891796287 -693419618
-802724565 -533962208
-469111432 938219609
378568314 116049977
-697239612 905976985
889703378 876086525
845724635 -455900153
763558007 789159793
-389907110 998756749
-37268216 982512994
810758904 599642826
397394035 -541046649
-463990798 -891979954
-401577317 272914894
-733222233 539021008
-633611195 -598728190
-174103494 -71829181
-24157122 131440324
26220988 846495928
542554940 653766535
333673293 293608198
712257354 201389
-746243549 14769057
-896992543 -27766967
-289414702 -954038078
128369041 -343951295
561427905 584540782
133551927 353188496
985506449 -76048612
200787712 710957994
-4365871 -972248647
359708081 575688585
966483110 95960821
-920900101 -891534013
724592409 -838177438
-714631609 503640701
682193048 -119464675
-556546532 82445434
-22505614 11225471
-988798550 71706395
225462493 674828689
149030521 -132458871
-273893614 -109950589
-354120789 127772913
-29055943 -467602850
99586173 779671754
637496021 185610696
-178879386 150046688
-297296977 -287816792
-207596357 -677446892
4572786 -585544280
-963188395 490214327
-96055499 -247599088
443330500 -564082396
873683306 -97804104
-996075892 141354881
814294884 457903844
527931710 -610145174
662249615 918252492
974634789 -632138560
482024157 -577684227
-579229232 371493232
45452257 -676427494
342730989 732805479
-588285341 158303717
-858405760 -874950888
-60017606 768498242
-133256968 -870345165
147070668 -751890313
-979537807 -568299193
71870947 255085863
-274810930 959217447
-113559634 -635122177
-509065438 -99228333
356560367 -4477707
991191389 853141481
930169989 61170898
18596907 -185250611
122446235 962233225
134955901 94085118
697878972 286245940
657168483 -247978291
572370602 -152304241
-7092658 -425613761
-351358468 600683365
536559329 839637045
688739550 286977797
892514226 -707300868
-348309171 -751985356
-724283125 358506126
143221814 362039678
-844322451 64194810
469929073 -898749436
-997382304 853352360
264407201 838088713
278271910 403148680
822101499 103044173
-902325735 -531334583
-834236902 64249223
-321918278 -320020917
-911898990 159977089
804112441 -991495632
223169576 -953378271
915517813 -173520115
184526706 -190138263
746763508 668502251
-339801054 -25617740
-115748880 646856271
389923361 168362670
-520585956 788213740
396301723 -511360303
198731132 28167188
-636798448 946915949
345277554 931370995
539267854 30123558
675794976 -161294767
-371322556 744871397
-528900509 454487845
718683573 -446201166
989934268 31213981
-892976364 -465368016
-123545539 -586430529
-693333103 -266526348
-225152591 -562364582
-738387784 -457257231
461987296 268940561
-402624572 173683330
999223441 -989548058
678961495 -430173458
-60132672 5049136
-715163162 968707263
-508900125 837058446
-322172289 178549793
161331422 173356556
-316727051 195124276
-941076184 -983955664
-7162529 741188900
-749140384 669512495
722034794 -203333022
-695160371 -758859224
610593648 3405903
-184247915 979685747
153413893 79304686
-636982485 64957188
-920083541 48585656
-524140767 -244033536
920787335 -209989302
483276947 -578648486
-775088738 -136498129
825315300 262435631
873060075 580149146
168567281 -248752219
-721493006 -543912752
586667376 -318285504
-283200651 -408488667
-399410583 -746966587
-833119985 -843688275
331982009 -36527946
471614454 922683571
624609365 979603461
-946316189 -221048867
962144768 65229625
-647877909 -883804485
188580647 917024596
-189837912 876358898
933601151 904556801
-926862779 -692512220
175811758 341093793
401023289 923645573
-191650897 -991435365
-16368141 43898985
-154285745 773851076
-576102517 274282064
791819264 -893918517
-747731461 144763575
-178890648 -647264351
-335641876 -911331724
-528847169 -270724362
-822005244 619874929
192156945 -505569967
649545980 731593207
-511717027 -94387549
-398813536 798141967
-848954540 -32637152
131076163 -355881000
-753160734 105944393
-237302575 -437702164
562132549 735365207
638842600 -505912613
507726320 438644522
-493708580 -235054150
-849731340 80168945
-470102801 -920276282
-489264731 -190840302
-717688607 620140944
561913129 -168768586
696286268 -346362293
793198925 344470609
203491982 830064648
-905348244 407280422
885738553 -962937746
658599005 -568212186
60932943 212233128
868412013 -772810666
-971922892 769695142
-23032721 573807865
222659130 713216327
883527792 41732889
-392294088 -810590557
460784012 -71086759
802154004 -774680066
-483174681 468411104
796303677 -416410991
-449146546 -14929711
359744829 16942907
466910736 130100360
307396290 715771771
642446942 -726118810
439185327 -369080417
278151725 339409782
-41542565 -660917210
-659715070 582060604
840364516 635277810
482167927 -680821750
114952947 330338927
-130723822 627803429
615484018 -158661032
-196433500 -798436825
241127630 -8811687
711098446 -360517226
854292739 187289791
295917754 -498025581
867979827 120226676
834613889 -194847811
-549466572 -111066875
70766557 747556082
-18155619 -871087519
-448063447 88663455
899224555 -452907276
-569444216 663293207
-947168469 443536188
683760985 440705877
391646884 -932919524
-14259542 -502492895
774754164 166135902
709552828 -72154540
307251281 -375143037
225714657 -282517868
-918474344 -912051037
-45141120 -117834851
-211061256 701387913
806428662 319379448
-527016393 -848552844
-882503633 165066594
479101044 721919183
562981370 -513302753
149232585 -915682046
413387369 574937354
-255378814 241118615
-368439266 -958474465
-552111621 348530986
-655859738 -368196109
-907649454 -968953259
-535668828 -538738672
520132354 74207703
62615565 273314674
-702671074 846098488
-739278493 -796707999
953704807 -828785133
104153818 349997994
676642197 501129119
-559033147 662767677
328367295 -942274897
586735251 128533929
-639993025 643179138
-198265014 835266689
528644567 422856123
503465181 -104404122
374192925 388150179
-839539801 -359396981
61879467 106640194
-113663362 -377481361
-245538139 -998879476
411088292 -255393057
-672299828 -621086947
-312815490 726404047
-179171099 913319702
-850642501 -844550931
-751543320 -439899266
-539354351 -970899909
-914287623 -45456422
925033854 578949839
-204867311 -112187871
73977443 934416533
-203409526 922093129
606751978 -326482332
-258848254 547988333
366650108 27639923
832872514 203189261
69739219 -773209738
556114559 -233017049
-579646882 387110067
-628381128 -532761004
-430015452 -93187755
50710286 -494293916
-390222452 544404086
776564501 -996608351
558096025 -987961164
493337747 197237929
-611804573 797771752
-560716556 210253415
558209566 726480796
657283894 -674923156
-756194263 515805201
907185287 -153194684
575551555 978985840
580217429 -915585318
-57140102 -946109165
575775832 -991277729
427602444 -705969159
-358665693 989624444
464233771 -548656768
-793894902 -653986803
589083294 -60044397
354018346 -725986237
199794823 483531797
408731816 -310182997
260854079 834270378
842933298 733381476
-244380119 -306947166
-968706640 -998201534
230169348 -337365888
-745522716 238724327
-752313277 -904321837
953537276 388609087
25479359 144022270
10871296 967126866
327201593 373167844
-635545846 -449743338
209157591 521649131
-961484187 -478329241
-293802263 375768924
366544971 703142997
-448721841 -350900093
890782793 -211559149
625976713 -813326822
-112756114 -924376089
853819842 -617518870
-998765795 -441064351
-854674807 73245528
-981303157 61453956
-433472657 -428460875
645572130 -88588907
903742000 -956096804
-365847099 -932066853
-421091097 -318788739
811376210 941164156
383773992 -834969048
706939442 -672356144
-510412042 -118786108
779446989 -405765992
716593389 888277705
-397364785 100879671
-908515252 62940368
659442574 -473721707
527944240 980216059
419701455 -873699038
-334878510 917794246
839649307 205085026
105147177 -612568297
648011687 -547880278
920312839 167530027
787996862 810657101
446501412 -138730286
615766818 -590434428
-208061656 -18286907
418984546 813662032
-722830680 -472761842
879273778 -130630664
95969590 -126489153
-550471221 -302978476
566305658 -600847610
-172324465 431561372
-866881764 -161529291
-246151452 -247360854
579107211 563959583
-272373401 -91194980
-716329729 201353420
-851531691 -409837895
-946042732 -523624118
769365259 -740132878
526333286 277423376
-665142733 50962333
-865473732 72949970
499103584 787587719
509370694 -771936975
979373821 625513334
-398033483 -346922002
-509447410 742751161
-595885870 949268876
-81285124 197760998
12455727 -90358222
-145551726 799447876
270723420 -645434687
381576504 822522048
104936246 -988277639
932344927 461748389
-873869228 -308265769
-907792492 -298763931
-74126226 768161201
613982004 927199955
918445209 -242914508
-293310834 -968935711
362335884 245263010
872143585 -631419684
-172173254 179468049
-707776825 -982429498
772880568 -394748549
170534098 -442092990
-718785516 -712572581
-763461758 503598944
911668445 439573171
989620853 -942263216
-691508934 146132224
3231050 813413532
700550073 -680249163
-190885861 -423462369
299225471 -389795656
-298656460 150159365
636320992 117798503
-657555214 203199745
64294628 455895562
-952734850 727468172
37315477 -671502069
143897559 261327167
-64144505 61635859
-385164588 -142602440
971099551 980781942
762753970 -690753329
941472745 -380607732
713777779 468483712
-340454049 545870494
814567781 -556685728
393833077 211713269
624652581 86371684
-726807810 926219634
627873209 -950782180
-10339683 693336012
-411740145 -873413449
-778395176 364938820
-402361529 -390089814
-419599812 14849696
-312326856 683953506
243783209 82972977
708831907 448077616
910161177 182418067
224405698 -314563948
-662969013 -754194042
782585252 356102819
218413798 -647349712
-711151668 -384711206
555676333 -771829992
364526045 -970458271
829522808 -407243699
-975808232 -628789466
-498824902 -50370128
-385170232 -453139189
-526064437 243609962
-466327104 277156105
824672579 -211443840
539759843 -875497155
-769397285 526696711
513012800 55483840
475092024 -596740569
-434535617 119704278
-587528645 -841344250
-274453225 -149295595
-468693474 836074381
-758388759 -60989000
483221832 -444757530
411246118 -84869014
-720447874 35331174
-814683747 -230978190
413092489 -218350064
-179991779 117277933
754107249 -320712609
-322484472 -159072867
-478953474 931940566
132518142 -566146772
934334021 205124418
-444578124 -727194853
467768718 -192339913
309206847 -742267754
553232626 572786044
-384887153 457287235
-334665673 620500633
183951970 -628575934
-774693273 115933554
931943678 886388041
-912528408 55989237
-185308830 523132875
85855322 -682418026
-442748274 575476193
242540145 -773744643
162353618 510015492
-704112177 -357108717
-857122488 -418542988
860322798 272865463
-120425070 -720659718
121971842 780005346
378785636 -286816701
816399049 -569509758
654557683 807682800
-408091021 -6704069
596203746 -37319094
-988935398 -972346548
-321153421 -379881624
301902572 896455493
-412102010 663632138
-937204052 559725315
212893794 345607733
415682126 -287603971
-143654915 148961443
-601986323 -655830413
-339019486 -85545884
592522917 -533283272
911068696 -476384929
-175577546 -930773419
347055760 748815331
553488548 97448610
421592441 748851863
738396278 -44159520
857875656 -248636882
220437543 413508642
-827445011 -320027074
627054931 217602105
54990281 95474393
405917388 955529524
-869481413 342658438
54103977 -72874366
147523478 -5748776
307033804 -559571700
-150506477 -210714977
46969184 150496956
-598458669 -861151954
552463956 -95760410
550006351 820887399
-624591460 525611031
234394312 733467889
-866896997 -190211994
976339735 -945800084
-768868052 -395767655
926749828 471836192
-857739234 420711384
840717841 504106996
-957093336 -152977161
-673317607 304453319
-212036741 100954175
59161936 924147587
149431748 163876568
871995560 -795937594
471402384 -577648420
302776902 -325787154
-399092293 -349833062
-195712871 -12417792
799810099 452881193
-775161879 789127151
582464418 -322296506
-111601003 917575254
349487480 -879967989
990499831 669355171
-813171875 594332604
3437485 388844158
-98422690 499786151
-236839976 558082933
-415563321 -180283552
999719181 -224523412
169201846 493464638
-836703537 -196340092
682693337 318125806
424980117 -323580520
-362257595 660857283
567088814 -22371667
-391015234 889348729
261095096 -288486723
-31791724 -892022085
278866666 476626218
-783623997 179084805
195968463 772947153
774810092 -794877511
645931852 -671056383
373429405 908289189
-749410757 -225568375
-688783097 -284225239
205262342 870590358
772501428 102057485
638985663 -725955038
-521123529 908420707
-606297119 856423105
908089060 923314287
-713928232 477742236
468947010 -123449512
471496281 -136636002
308104453 -223701904
985607814 -496463974
319906735 437431215
443816163 298634213
-683806753 220954602
765198824 65984205
-99644146 -137875553
-295012524 -214229853
-212786411 732005552
64368192 -183087932
-734651614 800756941
102655678 26835673
-403633993 34013338
848439916 258592302
-741412837 -280568595
880198960 983799427
465606000 -340147567
283186625 -576584859
649492189 -765160705
-158761105 70042299
267086259 -154140556
-589589235 -773954983
-971663132 630556430
83845401 -86398408
269165632 235774778
-757566738 -875192039
-721884641 705290407
-787862748 -276962826
208431974 827453358
-236338905 386830252
348268873 73833961
-913768357 -419937637
303925767 -532498106
969224986 158822723
899755088 -435502109
685388791 -598844850
-792761700 -451157382
-380796166 -269861822
974451956 276662273
-433747038 212669306
-80299297 -191315984
-752517359 -233675844
263336949 524158756
-677390209 -709332051
-348810110 -620200549
-852660434 -525473812
895288859 941433671
390908398 356752787
236074975 -429134227
-362023159 -149011191
-980865501 -602778724
456840056 312408466
-218894489 752774056
913742800 618049146
805325559 867665472
-597113512 123234392
-492958284 864131063
476640472 -896261927
-224393249 885571311
8642783 -753981960
-981000368 -372266899
-864208871 767368600
-232665800 831256917
-486921908 455810167
490335037 87502088
280751220 39957873
-58200931 -54732473
-155129178 -202311694
637963889 -810856727
-545432320 622426680
860487456 965372349
24205814 661842950
-213973651 -145589622
-747082256 -936340386
-365129059 -450845838
526214267 -319321288
-263476627 109930634
-472754811 -272089710
713712803 -248571322
30007088 147193073
702475405 -61010978
-655068350 -139393315
-530810414 -816680859
915484084 337736914
-370705786 -62827400
-152761451 556422221
-998129424 491332346
-806959259 943684441
-431633669 -90783614
-357440223 -158255028
-182965010 857618061
752908603 668516684
-935063628 490440134
332459548 916994051
382096511 -860778578
-264678456 -353962857
-493605573 -714375288
-998806164 -348683851
-670153138 816724126
696819994 920424182
655945822 372368869
-719154505 345181919
-962656920 824099830
-49941217 830873441
980663678 836391665
127228061 413759183
-907503891 -219418207
464692247 615650265
-109529925 851173048
-703925606 -658466276
-10386045 -243775332
-362356732 -357292956
351946309 -914127243
-977333221 264476904
788245223 26034987
926418694 -463439669
162098063 839488949
181620152 -872311146
-904249570 -262478210
-205396438 84984434
-121642829 610833102
818055190 -918560420
-256576409 300678794
-530068766 -611688452
309018166 446116296
-773215470 -282568351
385609786 -129342852
179964877 489875724
399389321 -626987803
-674476813 -320323929
-406749719 -608773233
-716927474 -790985833
-457665901 506383590
935665418 702451408
-789757414 -345382192
-393765190 -700093399
798032146 579737868
300534286 355582648
54235642 -393436372
-755054944 -668653160
890848804 -28168569
41002614 538379169
-98315940 323695003
-992218096 -714796920
867289222 227428462
521438654 100730960
600863318 917237167
933218898 -30030800
-230921469 -334597879
-438880701 627848406
-269503125 -180510586
494292396 33143644
-195426375 871233350
675458863 669860904
966950739 741873375
481738742 958071640
-150417528 -851563938
-524545403 574544936
958161593 524594345
591602675 -890951321
-826553731 -801354512
-207436673 -206010738
-424810286 -853036168
-135721892 -719469000
-112594481 608235410
-671452511 -826419511
588019512 -43428570
906619179 148202587
-168549791 986810866
292637616 98567967
-518950416 -14398368
-301266930 194621790
425693361 169360595
-163041509 -804272402
-720931356 -425672346
-50340054 -292503123
668888455 128041419
-675749020 -333898143
-247800082 -596582666
-639331601 -704446930
-846484321 699218645
-366994819 551093690
58026669 95572682
195009403 95266528
-95715410 -104705048
-507712769 843016620
898882963 880554980
-78592397 -38320551
86433167 707790498
-186711779 377362202
207992056 -53235321
110769988 746083072
-599422566 679651357
-84847798 966053118
-779777425 255817540
-828942917 662625287
-701300113 195415203
-95196816 -304839102
-310710941 -969236908
455014751 775177460
-253043379 426287711
-886654538 108513101
464172394 -880753532
43911067 348574140
-181599971 -25815045
839779520 443075473
698049719 -244696435
-57310005 -46655403
-182950540 -222534434
-947174043 516978223
-143286380 177192944
-330692196 -352592601
838174863 663689894
-625617966 -480991747
-591900981 -298097882
945517544 756941799
288038237 784933423
-149212025 154233620
180275567 839099896
872574492 434977518
-758817306 -467367835
952488390 527014241
-987667163 -797221926
-78202373 -841919974
228920651 -306506079
-590575764 -835653934
228363313 -338130053
605389982 678067586
-27413912 -440111975
851450260 -519144222
832473763 742315515
-889276716 -353371794
-50405465 -282612049
24011765 257816532
425445416 583448606
915228546 488469630
997083504 -655318436
625725081 118489317
420290938 -567486071
-963586996 526319922
-537894724 347782327
112897655 851386571
-490202411 -589481434
-423833609 266985875
428102351 388379566
311185471 -713639360
-808730255 840044822
-271806535 -869704458
-612858646 -613908140
-780315911 883711105
942136289 677520642
-222865555 -233118711
-813155940 -305893671
-860016861 481968518
-938163484 697943673
610816385 -681114643
-588036835 98656737
-62017808 611027294
-161812713 -740739356
481117147 717489653
-286917593 -180392774
-656198531 601687119
489210444 -53054589
-733947669 -595620434
213807451 766040299
415603414 -523257499
891904997 235287355
622538919 288367957
516562962 776885458
693483169 430965197
387338139 -583510042
311451963 140565999
558850720 -135327977
693726301 938989768
-243253195 -906632463
-453371246 497324775
794831805 -344821193
-602300455 -270749165
-90672820 -306693690
63542335 -273758849
488957366 -938610784
-746885880 -812035215
847864133 -361770815
567842460 -765100027
821384145 -944790291
-835117478 632041021
-1490792 290311283
-40908197 65379821
-942760696 -9988846
-171488283 -517758874
-132153922 83973729
920026652 -725413264
-173789261 387914355
482176115 598895732
-882959187 -787480979
-190582024 750419424
47319144 173474999
45044101 724074426
-195175355 -642138622
766295678 515608652
-249701749 -658746839
976255297 -895684975
-260263525 758386675
282651398 -536223774
583249292 691828428
-508676899 -354585766
-269018536 -268538773
103961085 360655239
161868458 20335573
160030798 -979211991
293775334 723449345
495969754 713060756
-306435290 513126330
-854453434 329411178
85168175 -185067873
-778289061 509421407
-639033672 597724999
871247159 602304649
762967026 617738015
985286045 840830015
-698685882 951388505
-841595365 870278336
-434810890 -358037739
542061871 704311923
-628209644 656463449
-574507845 -453424626
739211062 956155938
-935433560 148135131
-278612681 905750267
407041335 -289502699
-655014393 -220342000
536865064 662472950
-189448190 740950596
-545556006 902428968
-19634009 -682559389
286403258 -142057947
-992770671 578883826
-615977285 -261957192
-397974106 -538890612
-97644422 874779556
-761658374 -120793932
-219255968 -264743540
473585391 -151364887
437915310 146747404
-232989719 -477147167
37748612 5176562
-394454270 -21900861
-236025998 337973348
-689175383 52145433
489866792 -330617764
88715230 -68562485
-527053946 440550572
473463400 -150686138
-323833914 854988081
457071540 108004651
-498747389 -777542870
850231947 694756763
-905742965 -559026504
-42992522 472062615
519330624 601566262
-734309807 -29212998
-649447272 568890694
-54873566 -741457421
-76728473 800869429
-565812990 -406092211
-550022889 -772207780
-942795877 778601516
-869189911 -531790615
51021427 -577264734
655450675 -817415255
-863354662 -707340135
-334075349 769514241
989364229 830281337
-286625387 291464003
714666837 -442977387
-458198519 290437571
69255706 -263760062
275894967 705850527
-877173880 567681154
316305269 794747697
-239755915 -95448739
58528809 -573239160
-339261660 572276267
-377592212 167256225
79031339 -166704764
-885457863 389189832
862464926 -609686057
-493097745 384174068
429970148 187221972
-734002982 -862303594
-165405296 541301936
878898315 -280930935
-430434543 -454083188
440408948 871191495
-450578660 519503413
-738251259 150774726
-173270565 920247857
739825439 801817741
3354572 -208309369
521577437 572601026
490120609 635513852
775027044 -476404090
-841465356 -818091836
535721313 66583116
929594489 690962735
752482376 -775744963
-194949940 -335375193
-472485215 -826632086
-20524859 792068441
253070450 252333648
-81370808 -610599209
-518993554 732764473
-71229318 209897614
-663084383 -394704836
176279203 -348300042
471016843 819180392
439790118 -365634301
892760447 -910632247
-8029854 -880545842
245868790 -719232773
-617194062 53200996
-883789474 418788131
-4437924 -541375105
947721110 579707350
978385216 -501458405
67333368 5003293
143711774 -398491960
298489625 272629001
-645373407 -793694114
-754864902 -685103908
424256594 621905752
-662930681 -417425072
-508788989 -965506390
-445661607 -864970891
-96915997 526730772
508556164 -402765326
-392355575 -658238673
-942467519 -286782670
-359099097 913656646
-616703739 -795150253
326649342 -150628660
-293979990 -793542721
-755243080 -293163287
398004741 -314126597
-496610587 75285424
-871819250 568412156
-868000699 417416013
914287849 395840460
685883552 69901467
-192244354 -439443393
-133655725 697750480
-286534559 412421155
930725188 -821547596
258955998 -727748119
539214912 251832809
759452796 821604063
-949920559 -728871871
-777950494 762405198
-425090227 -511968339
419830810 583865105
641154602 -345777730
-606799196 948758268
-236096727 872381105
-799902403 825386400
323488410 372832830
-564378376 844784113
-99288061 -329684771
23244466 -488706613
185408394 469627471
-542217341 -571354691
851589903 703590536
-606086921 -325939930
824513888 366063147
925533063 709791105
857657049 350215748
81351652 193143911
-186309738 965796692
-332216506 103809345
-498771282 -437556263
461492043 213931900
-141025481 -117512638
-617616672 -516347066
-17716263 236638196
568515962 -375673193
284319809 728258422
573194181 -678276735
393191188 -863188545
613990618 -433901556
376456049 -666114568
-122492299 -808657031
119350470 639474743
848536916 -538495039
216643495 -742742436
-988706629 -95906824
408724294 -34676758
-234944052 527876057
907410484 868946279
269489762 -865258580
-852169924 -515110600
-844820774 -626931981
23578063 -498717808
-762306982 372524282
-1852717 -72256903
-617864986 19550807
106505667 238694864
434934666 -857043282
17243578 -195080471
705393582 552432064
-719966511 -810749172
-933457306 73289547
-928589965 -622115505
-880884050 -641881764
-926326097 -818060454
-605315427 781638137
852012516 -995549861
200440099 -89862577
-233099198 225021256
146532559 710012743
768427885 454480761
-254545574 -10064784
172663484 796277262
-878924988 328835212
-382246399 -288655495
370386703 138448140
-242945548 426462204
902312008 -165053519
-278258857 -427647867
177973109 827924862
913071135 -196846480
699631603 -32209710
-708966381 -708172329
294466994 -537482607
301787922 6198733
-512717255 -249392524
817997630 171099677
-742375294 -439618430
-231511021 -799899874
-757032507 -713338335
-82237423 -201288582
781141116 600347616
-404171384 901893245
593010619 -858646651
-51432824 -627323307
102150449 -652541608
131512786 -525587718
55985533 465640714
-357471534 902692307
-620925154 -785175869
-486167815 -235607279
-25850496 -849370736
-623522991 946736444
261053046 299998785
116184945 -256856790
124769084 -913441715
-909951316 -752788643
-316579869 -436048539
-756255804 846300235
-439068982 -670108541
987249281 -639182571
-213843251 -736768220
918358139 -113380032
913111745 278181383
-121186643 -738623448
-359721542 139482467
764531919 517309308
-198144033 -799175338
-947489149 787408478
-186285224 662925424
-905748268 -23790929
796675603 -937381864
-672054315 69327065
-262821341 -931745837
172661003 -678179811
727832011 979464128
-392416130 222304589
-802270566 122503801
-492582955 -658173231
878303942 -655392382
-837593624 631816290
-404212577 -404501705
755550818 -371347901
-162433740 -256094618
-96845477 -320273295
320676743 -407781904
-935977335 939617842
429507684 -951716811
-414363115 977060352
-710101111 -718861706
-295947981 -75692469
677755188 277006487
112685929 -984853874
314830230 41996966
-803356754 222347672
341426958 851232415
621987686 356915698
492163943 610085332
7054862 273891275
-190589739 734355646
-454347672 -57446271
195392703 640924072
-243356090 489858728
469060813 -362008223
-16434587 -779000341
374429532 156272614
-404994046 397209301
55740734 -142323823
-854508506 -684715014
629337929 -338632144
-325906454 117725730
-431039099 -673047094
-285261861 -914152846
-287758408 -691534852
678474087 -342995887
-733958353 -419361382
-61270582 571776885
-535104115 -707444418
448064753 -415397589
-632235464 -803001069
-111782003 407727513
559777980 -98227703
-971784650 638410009
734416151 994361929
674985997 562042736
467404331 -793764041
24408855 286366752
-534883432 679925088
-769731697 -252690465
-482669415 -29109264
994042629 -218858219
549206170 -854394247
-13617417 725601400
-880414752 106619284
516188197 709156091
564687988 -726171520
-721002481 -66846890
-189839625 147283865
-750879950 -174848238
83417392 33475177
358278310 -61258515
-766289243 690123691
103112625 -751904754
-143963674 -414417938
-770575457 900210769
317440226 612321989
237714903 -654246768
-768638535 757985378
372495671 726173880
-243206932 562597522
765212221 518617739
-216036912 -640018479
-342147677 -785420154
-854843095 820065067
-118617866 -655527141
922544775 579240993
305475074 -477036646
52058396 780904985
-815058688 654758909
833076047 840485422
929038523 383158720
-703527149 -94378312
355099897 453691901
594427840 -164287889
-951803571 -790781017
872352597 -224687935
789910782 553591349
716844499 -248066580
-925054524 -983475117
702180473 6703572
426079719 31081217
844377523 700838159
-532483587 -521974959
809677017 -968473761
-713591784 -87548236
-53528685 755251197
755554803 569397171
1822829 559029227
333189177 724211635
400352701 -678338557
117971211 552284049
701583272 473277171
-136192829 -921012644
398862682 432428870
572897902 -987578545
628718942 601248662
-87328622 740541306
314210180 274475189
644596080 -506852952
-16531611 812753151
251662071 595206652
690443394 -635624453
225672825 296407142
-280333022 -544576295
-291884871 -767294043
-990410691 -939564059
867036203 480545680
398732147 658828978
-340526859 485099888
527937897 79096203
-375247703 971523942
764656001 938728076
32466746 25925475
-694592901 -551249136
-947600888 -38151070
-459353700 828243219
466782604 -271407540
464271234 567892323
566028163 -475996370
66341931 669910043
147086265 818997334
406931802 -152258615
-141294239 -444327862
-787783602 -741656917
213692535 833276430
211583196 651909545
-447158877 116104779
-714720210 469816281
631316705 371604258
660467670 -83487496
-874650751 334269810
-837787720 -710925491
-783987299 816274421
-700084264 -652881424
973368863 266018686
-441553806 254846014
-552681323 -268409999
-843405283 242959624
23160695 569600391
-197042334 65224010
455643007 -516660562
-453285924 -499399326
550165945 143164950
747921912 -6903664
-885336434 -855473823
971978858 -117379799
415470565 -887248172
-602073842 234724453
-987091952 661195064
549584742 -112949123
-163720488 -410739456
178820041 852259704
949907816 712768246
-152888705 817731262
-864362714 -675444428
932941916 447307153
-744006417 -73829638
708146737 181647892
-834622352 -711481620
-867044183 855845638
572764371 -585166219
87263881 462703206
402055021 -30782961
685857229 -487323445
579242336 -839802761
-317130226 -306068167
-232421034 82900461
-580165460 -951030965
518975086 -106141976
-515189997 90331536
948123759 716610609
421223221 -19864350
574311010 -200456121
-200764730 508371283
-555321800 -896303157
718217178 -389495570
-420853013 886914261
873786864 838773707
944429460 360239370
710428882 260623599
-134979447 554994194
-468386216 -232940407
341594591 -470250020
799347009 -611675446
-411255037 -115869513
652907059 543701861
122703759 166117022
-217595180 424505596
322529559 -359408753
-584770949 91543906
448608355 -101581558
-720492626 514950994
-892051469 -719178702
998427921 858308033
-633194544 759684748
-587093088 -68726032
178511185 -331153019
682909692 264572885
779331717 -801477289
-714832342 -703857685
641639959 -699340689
362321567 447479790
218998260 182908225
562491292 -629666201
-199711713 803650926
380156881 -391118099
-844327952 -691605666
-355859402 181712652
-838381075 -347599709
252076487 20959312
490942475 -788621161
415454829 103427063
-231284743 -679086407
-458073204 329443462
-749705715 349232850
464703410 -4606666
174076716 307671194
-384043454 386265971
-939458938 621761926
-994464633 -994064831
-880695667 294059656
340332094 177442912
-805603362 533077783
778931168 131236443
14970056 -125149771
183045652 568930708
594351754 -115028097
523008039 -561788002
-622171013 344149798
301933598 506169592
-47310619 -53896280
-776227245 -47580952
222751200 828475166
-402513416 -397773734
-243073391 250358508
-199415190 -62821497
-6671200 -694199025
-733529885 476703247
735078091 -579868979
624465671 854020527
277207886 -24133462
752902093 202856989
-88306422 -232467760
451822537 -455704677
-940458526 6622937
212364595 -723079875
692085944 632576164
620521028 -165026891
-289042253 839443210
-36531312 639689007
551369868 -51727499
-315046497 -209690551
586681941 329137618
-423155598 -444716993
-789773847 47095613
670309777 436963912
490565890 -359196669
27866908 -32495792
-221404993 -224485587
914823443 -236920961
-481428157 612881755
-319672771 -641401791
-711089030 -360043124
-733919837 -547083430
299151303 -307708526
-382289484 -3211575
-505367065 -960348248
-185069070 -223960687
411798666 399688356
726330835 -573899025
513656503 332468642
692997170 602689632
-990663856 -793703624
-192840702 -236536820
84409331 856592708
446583812 326021319
691471880 392932884
-285104913 872752428
-143531358 -43940445
401412630 381440614
-281339227 107184090
-598569424 -178293506
925651439 -903777689
84734436 -520327707
140035931 297443930
-205345136 -192454919
-475824196 872271153
-896100002 916299830
171141343 813791397
-368114279 -702037815
531619253 -151749704
233891213 -256281212
547395329 879598501
-222926557 -671869060
805026654 110495920
895948974 -205584987
-806029491 -967929958
121712979 598830981
-343796661 121380192
190617632 -83809787
-634973076 -424323712
582580036 278040371
-170766654 -972279470
265462983 -959626362
798086863 733410151
-971564282 98559029
-72794926 278388262
438839873 -811497784
698498639 -998644968
-25092755 -21651515
945294083 470659063
-807243493 -465756595
323811866 845054036
685889244 932741971
-432599305 274701252
222496728 167970755
708433708 213117028
740194154 -111693965
910522180 -349557117
63755315 -623685485
-769457569 197567853
-159413064 981973901
-719607672 808095708
260755716 309870384
-315727641 18699060
-107849676 -873510408
-656796550 -80280128
-377145635 -285522949
-802539629 609551862
466038495 -726966432
-928933308 24099517
752452459 710698703
-408324453 830028474
470012344 -193082700
843764119 389184534
301581812 -93515705
183657195 36671653
174627517 628749546
-966743159 325057651
150517274 743762185
-64526188 471746006
-549060744 806869075
-619251904 754557713
-810163635 -964792470
-610538513 -508490049
-151075087 959698171
594915849 -470676315
862544551 594000478
-80472005 213459546
-145015799 -286738859
-104279032 851516624
442539983 -889192142
-627264762 596425933
143528014 -179101267
-385222107 -157970977
-269919984 230613888
-77928806 433239407
773424483 -918219502
-935559032 -199770507
607721882 73903845
159497910 942004774
-499413315 -993356217
-381919412 -297258160
-152590734 -209472956
970390571 360281471
-946281087 959250066
-174130704 -604684011
453161242 671420418
293704292 42269703
-754946379 990895351
734404215 236692263
458220480 126392460
544538949 31085713
445411229 -965968844
-543027572 -934279952
613715852 941631193
-935378270 931818278
967014117 683288937
711761252 -437056131
490331656 644134840
-393459632 -665093181
-701413458 -295636402
-982955405 247165406
226528090 646124239
360944252 100424558
808174735 -715543637
116366735 -730600384
-145741958 528737814
-770813225 98935483
-456048410 86834302
-613657713 -379188994
-934560709 155632610
-658438226 206756841
151689507 -287347643
760944691 917712668
711555341 18192917
803814562 -977218950
-513873062 -420897264
377527663 243261626
352363823 -170843340
598425094 597325423
-552578092 -825322768
-674734337 -254135607
-842754329 -477624883
-993770676 -292013048
-743266536 -771175353
-124935193 -188337920
768878407 665950366
986108374 -810154614
837078496 774567694
342586194 -560152803
259112041 -29527287
-931866850 -549296908
-837275091 -759673186
103015434 330839235
507634074 571990767
-361330736 294405712
829116398 -365878914
-792929427 -750677271
944484764 428383564
894869234 -78039044
-366044374 269328047
-292863344 -150310895
-48030913 -28395558
-543392473 877645153
-59730502 77885663
211741178 90984978
-635178066 -430296878
-217613868 262740108
820501623 127968213
500652628 -165170839
301683566 465677053
-172259781 331644304
216894407 491383951
53368241 -642064556
47816043 206656408
442786799 -265732989
252720926 -250464586
-47886010 -895118747
438877743 981212127
-217920425 -985836507
-959393244 -894327366
-40600634 -770990912
19202421 -351827257
-430631754 76419216
-76004453 686844114
-792614956 -714450037
-795159706 -337433550
76734144 871649922
-333152788 -568269959
-283575228 -579073959
-843348344 100940184
-203576919 513116721
838309491 983889268
581966876 182061322
-691795840 -736101191
-778547474 -744231505
-291805906 -565719456
-769174697 848301920
-893030711 -569043151
362393634 -840397634
772335132 760420133
204520858 210965881
699478451 -536716161
-316362989 105496436
408631324 -741055740
672241797 -359816575
-116113913 -802071720
333472029 -648035161
682065854 -80061870
779008834 -492406789
-136169281 -917064085
-684350084 -467789181
-242168526 894924070
873341207 91351608
743552392 -453154637
-200854263 -482249247
180086526 -956099834
-643953716 -100397702
-176452350 -48443755
-712341427 853348081
-455749094 449744279
-550251688 367125400
521506591 136143300
-93492559 -605587188
976712075 -86905540
379678132 -740325111
-353356216 -597296882
-433942724 642737402
-33344422 754452368
-689210032 -181197339
38476839 991411297
305435211 250995111
-586281148 281680943
515769459 -175020516
-316807078 661857194
180669297 -598991862
66346623 275764839
334202001 -434373663
351044631 -454883200
263491794 -301092657
720351922 219689533
350147716 765300615
702336949 -792036126
-672908875 -9902507
-357560917 -715822979
-928245801 -829454027
422169071 933218101
-370049219 -435383426
995586376 831226462
-160687838 506571644
-202594026 889670820
445715892 196733515
-294137484 -15232326
760568237 222574961
297750352 -247764663
462184123 -300288207
49116686 -942813333
-486384306 199773234
479285053 586366717
947050838 -826569483
-714031106 119164765
61814702 164738784
-936361643 -912371658
286758213 313554489
-123498222 -812591307
665066163 -493075457
-924665667 765965799
-287768566 664043522
624281231 539113129
-665290122 172720475
-382418908 728588016
943652153 -161635661
-825128445 -170652629
927778170 -246818351
-504249597 995484386
128156785 890765915
-576029066 -930335842
-295324369 991243653
167120925 758743572
357993902 -921295609
-766438798 701782835
-465901603 631882921
-553112369 389014909
252277868 889023765
561057932 779328866
441310937 -142108878
-879155372 658032597
172880158 -498889509
254341250 -597468181
196011872 726238950
855530688 -332025270
589016148 248734612
256376862 332511413
-827383623 -771129007
-659245473 390757505
124457742 -669085025
617231860 -328929844
27529861 732951406
-125422139 206659435
-96180410 -304763169
-104661291 96741620
-796037038 800645655
-439621188 674749950
-493122893 145128768
125140014 -224607230
-915177401 -827335999
-4972741 -889581857
290312899 -442303888
-934260816 -200495521
-325266131 673442804
423094771 -104154146
-900324930 -280323974
823764505 292608122
-958850380 247946151
-661179844 617045958
681619042 -189802708
-859330622 718148097
-157074575 202091476
-695515320 -188181502
255480357 -761793360
56944511 385841543
-788160619 -602830097
696366573 137503037
-731835637 -328942861
-6208684 410713526
352189049 229907086
316022607 -564812872
-777370742 16566432
-789515507 913744293
635235142 -71530812
32210584 -615840284
747652956 617749021
759045189 836855857
-357314625 -186701642
-949716451 350710486
-204006225 591547108
890295041 -438649119
372785175 -602790220
-401629900 339996793
-66527773 -148340302
-512520539 126114521
-819901210 926383404
937643853 729937478
-727500190 -841210876
634681220 -559862475
349037769 -101169861
873165422 -937949522
-887066072 -368861206
-203673230 -284040701
307941530 -271233411
710307510 -792249134
445704058 -650783213
-276180429 716282195
268172418 -719019463
587275423 -792269082
-899118054 194382987
-187329294 -927016534
-96732966 244466961
-383402784 -253127716
202577455 487308131
-629221306 41165393
405885480 -414447319
-516684935 765239083
729198042 -794117733
890423930 -565817931
222634795 379972855
-45078482 969860371
-334279619 581009324
-978020541 -998973343
-890296457 -989263597
817530080 703041509
-581566471 812390253
394283989 -580983325
-351344193 -136734618
-144192491 223503983
-197342570 -801767391
453823623 761202834
348970285 979926166
279866362 -925597604
794123211 88262557
-118857115 -996231041
-190167497 527958186
777423249 427938279
-814572143 -293673074
381007752 -170027505
-147267342 480965701
163767741 -6851573
-203215513 -224850790
700449215 41911969
751616012 194752326
-421232675 -9553428
248418253 656045483
254271352 213886412
189791575 80820816
-863450263 134744759
453687116 18980841
-473193069 -383323426
-301070835 858693660
762650199 -977187874
-79158514 -339176835
-218228322 60255435
863930697 -433729797
-150605083 950457548
61172327 -312744419
658803739 -654943967
178975697 794499945
405942984 -504818892
674661851 420933555
949701705 -208627226
-842914980 -61540745
969403410 611334257
-899021255 -203529312
-836832877 567643395
479193490 408398520
606969205 -656359688
199215559 362696011
-990802562 -362345986
-605547369 754325333
260461451 647149170
800575632 -348141805
609709816 -398657570
757173002 103412161
-974715420 -804532680
-244746718 194731454
-411635223 563637047
976652395 634225550
-836557529 -153156265
-669386982 397930306
267606932 424526624
739495329 -848923663
-24063018 813933010
-928230904 969701064
-72415768 699091952
-295041655 -414838702
922733295 -656832616
-830511668 -835230458
847504421 347791112
567947049 282240589
-539694618 -39608201
699044477 -882129013
590761742 -955856917
-49123395 -897218943
-815249144 101916211
-287949434 299547299
200481600 278246999
-448016713 -806765682
956438912 -264772622
922900110 -766175803
-451498547 340466915
-622024053 523140980
912601370 611194103
-961070585 583336842
184517464 422458974
597113719 176653142
106093011 -328788177
-884934313 -839064899
-225638005 487789539
-399517128 307576702
-599705171 -239724185
969928374 -635877264
-745508000 351950242
-766571574 -586713779
-506950451 -758422385
-432246205 566282457
-417059825 557559735
565205023 -736186822
-912139414 971619733
-533246354 -472724391
347990580 850972972
-241210087 860323215
898768563 -443651475
409693130 -383677040
-815620040 -291775950
-411445020 -412077799
-916190992 -147229869
-197919024 -757741187
288105397 -47833689
-23510701 207500117
-859737015 -469565785
-35897539 555453690
632120015 740666464
-195753362 153830386
-992886564 -275759258
806145005 800231726
302103853 -644632522
-529217240 -336168298
198855538 -526028901
486251896 -721474538
-238831289 465274924
-187323057 -214656881
-194013217 -852927478
-903864913 307185394
-647745933 -327303696
190796641 205084892
157237939 -195993648
-15900092 -673947011
-8364764 94162333
-981094426 -794819734
389856317 -182987567
478257635 -660185616
-606408908 707183866
-55468069 -754459006
252616080 -984029009
-616234489 -63245717
544389430 258061004
733235671 399807098
-416904990 93897882
462137545 120456563
-446625569 -526886643
-805877572 -617409552
27632396 -973328588
379875006 33515676
-76410063 137791307
313279728 -942442287
591495799 136489052
-361755275 972656399
-251368618 812719350
950902977 869127315
524662045 327119479
750622878 684822713
-931265498 247306438
-655511450 -512882796
-616112603 -597858683
-393500628 -881872623
638038207 -963442766
-495946845 648615290
788162400 -857330062
-168385720 497604601
-810093503 454772613
-960449907 660118130
-647890588 -727182870
158969108 287598941
-858124992 547704947
592249268 709242627
689708150 -110723084
-988241655 -310645424
-965763467 -906983942
-939632814 -125609056
-660320699 -58750714
-467902837 -698469563
454731880 859720321
-667876047 -757245234
491071624 -624329851
461450672 542275394
270913520 -365398677
393798801 -413217572
-480481009 -329087673
-997273201 -81850826
989915111 -581857434
-402106258 -249514026
512352921 630007425
-49243335 94621102
272925008 -483910581
-982625228 -888913402
535501106 -266621816
-913503359 955209336
-898199445 -388170248
771888656 493829684
701137216 617376316
975976690 -93571829
-927187490 267925912
327844448 -806588197
176891145 -694191983
434873573 -762601133
-184346555 -179722796
14148262 -866122351
-61710671 -139756556
-105462936 251109746
35750665 912594583
-116992310 -927163428
11436344 452140732
-16176971 -448205206
714684355 954051924
-454699957 606782850
251722325 -466441033
-287365028 -439237580
971352924 -549861897
-813239426 370176532
-873296830 -365805943
343956850 -489069316
659120924 -915032523
224051112 -136388254
-511815681 60592414
-876680475 54681326
-833864067 -581687385
960456612 758916169
-23464697 383927809
-518402630 -592416878
258404249 285489461
-714687280 91195225
20003118 984090187
115271231 135982436
-24954718 -424597775
797112022 -692892990
-763964145 -961678340
213345637 -229169038
766549703 -550945054
195422324 169795584
563040537 849319142
-576712772 369144560
-877819970 -88270004
678786907 729835179
964103510 409275737
-787870733 -809430689
-113101536 -242952063
-401380628 -726437067
-995913215 -470741627
702223282 672983442
-530346059 -983757962
569646542 -340073907
684614846 298233788
808779678 259153208
220927075 241178702
-621764312 -347640988
-310883245 466276166
126804889 712806114
76143350 594413815
394650361 455031371
-122644740 90753208
33954650 858812067
-405893782 862458831
-1957998 107422511
926084299 -930015404
307295495 788177955
131096547 -479925768
-638646726 602161884
-345981804 -5512140
-110551479 -696319620
-430688412 129668590
-651687841 807373459
-773727115 109623230
-887591606 -469887773
885512756 833553331
-216514834 -169565794
-610693591 -342529302
-321835750 -555040359
631470634 197827979
-818408373 497851658
430602242 -113018727
83617426 -155573102
137690772 -741529097
-898188231 338814994
307391982 -125900152
793232304 -930900261
-823015426 -619864878
55557534 392991078
-688829968 -20831703
-996434340 364753192
-623072538 -578606246
842927219 -630396039
737502336 -207925799
-810071720 598805074
497151551 -261820982
-891967504 -704491018
-78444231 -844387937
634349881 931969652
-502146256 605970670
799116944 364030132
203559353 -317987388
-923230059 654148862
417813112 -873479729
-944687165 925948025
-428591119 -85933225
36212793 -759720644
-448579728 356337385
-44130993 216705909
-965909375 594920137
431591301 909169437
166136094 475552716
-660398026 -937632174
-648368775 870853624
782514801 663149393
-18584951 -205536403
752902792 57534658
49790141 637183164
-928752971 -67777023
335408058 -517339650
393605567 525482000
648497371 812396804
-280653031 757458310
-268107882 -124154577
-205352063 905610928
-45340693 110267263
-487127666 351965597
682163641 -320971990
-338917063 120312289
202939144 978651865
300203667 -786289455
40686792 -91078526
589000109 397356744
-710726221 825705749
-553975535 8211209
-970727161 809830766
78331068 -851753119
-779420992 904125065
-566076188 280781620
250705546 253939706
-64271778 34397210
-358479372 -268695278
-575035161 -470465357
421687689 258942568
-943782019 -640685740
-82182540 -498443615
-319061673 632212466
-695397521 -242269638
-540475622 -196617222
216125068 617862385
827036402 29599830
-923200644 -325188973
483925157 554962615
-52640424 -465237965
584049159 -206442728
368887059 771996741
499769727 158931460
622222760 -448785131
48350847 829596863
-228310079 -41571857
551047136 25467691
-883034924 -427988130
-5374444 42162444
41712918 -372313438
-651775953 117858324
460141214 -701418036
882866221 -602814481
-199751284 -122539833
204241933 337833371
333921784 -267512919
233052429 -63095158
855341947 -344910808
887079114 -648529856
-133328531 577959626
-308324029 -309733776
-907595684 -585842103
-282787438 617867038
-401698347 782900641
775241486 -93700316
-501462426 -767737203
-585845500 -229680740
963817065 -61995749
-801586162 803648047
740555599 598316753
512212548 543737545
230623233 451098536
-817027186 -567621052
109336949 364753487
-429277423 55925525
-447315995 595797267
-594207739 620462914
938234797 -56618709
-47061971 46456487
-628909387 222778891
356291150 337109976
705822111 -431434249
-801729077 -956000788
171840049 763280551
772252700 238868724
623818745 769236001
-560791054 313352650
-899582679 -236495488
197229447 -149916552
219523645 143888255
-241872865 462893193
-490568825 195414055
943828246 -900524894
981249834 41191346
-576888199 -147142096
435149845 -109912945
410553812 88169297
-37391248 747762474
937571066 -455270187
983473229 399286636
714727899 -821148222
612452212 -371383531
-652518658 447618964
-442929580 -843247116
658989651 -120872779
-950521467 80268800
956251097 -216211718
200930840 714361633
-802704788 715056176
-821111793 850007796
-380684607 80932428
-941978697 381412780
638405191 795691316
-893691210 507750103
-491376922 432037872
637372010 209520507
537144670 150416470
864758915 655165491
-214775183 -488734916
282493726 472231655
-280300769 -564979795
-101012690 409955324
366265258 394715520
-491534583 -16756469
-504700964 403042888
464407686 -141258348
-228043504 -78892900
469660670 -578917057
-356244598 42416816
-587203846 -296124078
-137943553 402424782
361074408 -510133023
-489508922 251583557
-968838128 340411193
-741166474 -804982733
-985206507 496858658
826059724 -107284756
-689034513 -229283459
-973703136 -264258102
827447019 28139979
-595067785 805383134
-945440644 -425049877
815212969 -86509111
-492912493 -123445842
853853565 272253963
-651439077 354049352
-446369820 -800259278
716893490 345280945
368327284 -677412543
875105455 393395509
-36676112 534078770
491852283 763036978
-982637350 -214362297
488760430 437212373
759828022 659783636
629722287 -396800539
235524793 -321465539
582794793 -470719165
155577198 230587869
-918762116 -992293446
-139016533 73124268
242848069 -180364284
800898310 -885577423
204921765 -108948549
-222874622 286189316
-323283499 -878567045
698008204 807978343
-529443124 794189900
-539219127 74077493
978048891 -607722595
480918261 -695804989
-232898519 -427342997
-343129480 175475277
-653480699 -934259893
-722471078 772726637
-110661227 -320774232
782315741 -831443376
-688180715 449224765
388439248 -57778152
-793985870 151369096
-937910018 228380521
986272811 -702766749
96105180 -903491825
-61031747 884364205
-788149841 313462207
-188913015 262231050
-276467960 -953438366
327246380 -66183562
990231431 -129669157
-408916067 -440235761
928540428 352755654
48890450 164221577
595501456 -855390415
473624756 -458267357
405599103 -63073172
-655985042 465554907
-169228242 -695961761
865536257 -620129385
-598769769 816301614
-370868830 -123779687
115421818 -569645469
-650501573 -771237893
446325146 -328136004
-48933798 -821747521
900561987 -986359420
137718937 510635429
-28366861 -496136558
-605262157 -826413378
433096848 853567232
665493655 971198224
-472605605 -867147510
-111376082 636665751
414883753 -625615659
-978096778 616114127
-33236547 -247783062
884806051 198949904
643980922 152676595
-636639691 -453866069
667550611 -885187230
118333993 69047476
97398265 360602549
-609866046 -867669580
84061493 173848019
578387742 -155098230
949485685 635132311
-585275282 648748510
132772055 614734814
757814726 -496899513
880201353 -739902658
908699234 -930121282
43046682 457989159
742135142 -597032576
-93239501 223422549
-511976138 569142270
390265676 527748968
-870279799 -631149142
114398865 -661850423
204164488 -236614683
689873192 340137147
657398385 942025784
189316423 -894174307
859633819 -210272212
-368847977 -169143006
-680982156 -990871791
-565253482 -238622564
-55564382 630037142
128655020 -346991842
961635337 36456860
257679058 -230804649
-16982457 439240812
-597247441 -984845790
-9973215 -265684863
-958399213 -488686059
-425791023 -986644265
-765501125 243050132
493959525 132917193
129533187 735456920
-648529887 -472295815
-786577481 -832031871
-761166008 -589683075
-207865174 -306752898
-282139810 743562603
-706438687 -973490218
71011890 746876885
216089183 -334864388
-657808577 294260766
97954164 282592844
-686237696 -73506938
139714842 453828675
-131427909 -226134028
254594788 156419871
-638459504 -98494771
765379634 -327972360
-343845909 125786324
157411818 557816570
-997839101 -854013225
308221489 -863476846
904161513 -207812395
148665359 -421662328
586023185 846312202
314424073 -539171259
297279634 -455126123
-595242671 -650184028
-382509858 451354737
195502285 -854131239
242768963 -794154936
968140381 -601904036
-309719027 528662331
-324846711 722115823
65081877 -882607542
-780837452 78881487
553545517 -918484239
-694834204 -10891730
-743482204 712244358
505819983 -324515254
371398478 -979103330
176033517 -228723946
-141677232 381000144
905142063 543663270
-32576212 -779578542
801225754 964757628
-647354580 -5748983
195258689 307461752
126801600 -658260543
596409694 -263266686
231940471 -587089276
236013570 -327991837
259549866 107508957
285047895 947001488
-758602593 -912449874
576930293 766563239
35739152 207977159
490617410 -130896362
575900293 517752838
273833440 -835770129
-876579616 -963842322
828383050 359991717
-702697531 752007804
-423503265 423146114
-412377688 -943032835
562051085 -14168072
293053 -14728128
833512979 -581915079
869293098 92573352
581542423 -259858420
-129628485 477900675
-971957752 690760282
-481062994 -46038688
-726112282 -663238396
-545261095 721164164
-899413760 -436412194
-443050958 -977545614
-715035476 48031923
100797949 631044757
-953750964 602097549
185347589 210189329
566436803 119657605
-399517201 458486910
350440911 -489801116
-744917021 -438949007
474189002 166352994
2911917 -789692610
918186330 297176346
-454272572 556154030
969639765 575740470
-710406348 -784133166
511429853 -830953744
-678826806 -113181735
769781526 -150653894
-214534504 705009466
-171224711 972170789
891917231 -905023656
479411353 -939901076
582411591 -4705642
-97288868 -379666099
115267725 155275414
-302030569 381902234
-981543137 202676171
-468271716 -562091554
-187884896 -53764537
-70440585 -522834826
-722089533 848131766
-881110707 -959575057
-565080913 -385750922
-955053784 754534751
397048768 958418109
-893142931 -455991165
-61717495 774509866
902953128 -269335829
589626306 -624995533
453849157 203035902
318655249 -648354236
539860765 -791232689
-539135543 313196222
-190430263 -841659851
-71809427 906357581
157231263 -311856483
-89204433 -644380548
-729771999 160227002
-954095500 991457115
-469075906 -93334212
23265868 -371253260
637436600 -910798446
-647825730 391519624
-720813259 -821946690
-369450500 24412905
-916280542 -595671481
-773580391 899347589
503070 417194383
-821069949 39439275
-514536654 843651959
-464357598 -660483153
-797725945 507669117
463264134 253500748
-853626945 705660697
-313075289 849168420
527956808 605774025
585040215 -134085218
-816010926 563117690
-544355477 400016885
307907101 958348202
260374914 699661786
-965196805 -545792892
-286284960 136678813
33056109 -973533771
-155382939 -337682126
52991108 428385921
-308919033 -929368801
145186148 680545147
782524501 -205498196
142443848 -367367078
-620616689 -810101648
862097881 -66883168
-406603567 -589576222
84083825 384559167
-842720420 -683198355
333434449 -330876767
759844965 830460669
-923370126 124064973
56219946 -385076313
959000429 995186539
544971225 -237920871
-706779006 -438195259
136420752 423459648
-704713527 681121242
319305804 993577524
-819198734 -619459541
417531082 588586390
225413893 985674088
307978277 166489073
289088256 -575966614
922226445 -304698079
951139921 -152868163
-414539685 508092500
-279663120 813371309
-402187938 -497623238
-426601561 -134629841
840254768 942142520
-940250311 -151201111
727846710 -27017484
81372205 -956748299
-94981712 -560447511
149513652 -830214247
711625863 516383838
-74382529 -6527706
-935241269 -112091629
599602271 -69826724
607082461 -485351838
246884421 907071987
-956187959 -874461589
-901677749 -766202202
-63958290 -24553053
562081993 30471550
-308780752 -679380355
-248631305 -521821217
-885621101 879705595
-271044456 422150539
626314337 583754140
-661468025 -74300680
494339454 876268057
505014872 56677940
-162445859 -668944696
-352685902 -516202117
105504815 626784164
693429184 498411809
-845138773 513138442
857059579 75670385
249370768 689195016
-363648367 660493945
201907202 206338129
-800196996 38986917
58981253 -910626444
-463624946 -653870073
647733605 -701592892
-475897042 -45048558
860735466 -877250796
347570003 -168949247
448137561 -986444789
-144562139 -718816118
-822375170 -479089027
992867288 -17289250
-432631590 -494633386
-194626479 898440581
-318802001 847206046
-67133549 -879198687
186398820 523671890
-964147518 403164418
-787616122 776061292
838218798 -241911793
615702201 -583694424
253590645 -195716246
781768258 507964322
166596206 -207959606
-140735322 589135541
296455876 -163792511
-959892393 -205486239
545942828 -643747011
-823759052 146546981
602787039 -887068418
-548404083 -601337971
944088291 -126623543
-704242258 -304111573
995877130 -927688334
786886932 817993949
836256973 709707286
-433957784 49214277
-986014678 725958322
-418934117 -325234855
302206761 -29406845
-611731198 -460203311
70041713 -158798482
-15507769 885726619
557226596 -130501060
-608571625 925161954
712745777 -730332425
-673359695 177596366
-497953982 576968323
606816120 327912903
199151225 -38371622
-304060734 18202660
334741164 108994606
604028131 294919089
-659380704 387534637
104134028 -445909063
-147488951 228021235
350816162 -150407766
-898038216 780720758
140211610 131602986
986170807 902693008
646319323 540902575
352933269 -120926747
-330927509 -419905326
576207292 215974846
549021188 138968509
266371844 460926781
-485107302 -172376070
222948096 -565993346
-274662642 516208121
115061542 -356635300
141110783 769946085
-461846043 561914110
292636118 -155849228
-376659699 -172544249
785063837 -458760806
-810403451 -345306138
-961649206 -207668679
-474570834 -677690666
-765207573 500113499
-781744634 624684422
802427847 455751203
-411628990 -281600356
784491082 455430266
24796432 607744367
931763650 -397856542
-496427515 600059146
-799180607 556113301
740276595 -975314729
-709669159 846762733
687752277 -114188429
-676655046 899293604
783784235 -207996374
508143738 851709079
7471000 -525700017
-907566331 949388450
-184554424 35872554
-436546211 -20487123
972063497 -548631684
227112312 904002356
187113777 -264386122
887974772 -661426869
747380296 313712051
-214624913 -235866538
121855700 -100684733
358889952 126859812
426902598 -8016361
-565195200 270292136
765397874 -812595378
229438071 826536146
-417429453 721804637
-335467687 -422138630
-833973779 -461285794
-11962543 -440392033
437769010 803563645
886158145 -344218400
345663205 631391153
-170813562 -522805509
370138636 -36901079
444260828 -559867759
-604855143 450255241
346319028 -877943685
-47194442 224118095
694866508 -157666244
-739407142 465887166
-252589203 737268938
-221494616 -357836750
582051728 278525776
492358598 -333702525
52516103 -231567863
-162315930 -463835862
-966193914 543089885
26502375 526030351
656685205 -65676397
773112958 913950167
76557360 334006493
937878197 566234644
726322992 537444875
-110728720 -27415
116108767 854251765
364159223 -139062950
-974237657 -274653078
358737264 759169715
-333883225 298865215
-404722815 -735987541
-563910782 387681854
-63636070 -799121808
755522170 -215665819
960026311 -118064304
441344862 119470857
-944235838 -744069411
558452581 724930160
911298651 -992369712
570770011 195423051
-684430881 173399496
-678689724 -636065746
649598301 -281256313
904912863 873359574
980223470 -825124734
-294227892 609650717
223632708 -632155349
421075797 607927696
-194911285 522790494
399560388 157525561
74618600 358322220
-144333696 784687983
-276085348 13853309
485842849 51144703
-113938317 -173793990
404532954 -109719390
-19330531 -58390285
223453336 -897394249
255351249 414142889
177556083 -241216122
762689754 -446279976
772442224 990840895
212975702 134397175
-827493438 -738194347
-243075692 50609638
194324279 -820408632
464336492 353240122
214505261 -693766647
259594388 915984000
-584981605 857861474
24944363 -288352874
676503249 -559733428
-716493855 574859414
-683911159 -221307374
941752426 -552854882
-13503730 -28554266
-62439550 -640093547
-287944014 -111594420
703469597 498218097
499886739 851226095
-935340739 756006883
-342656925 -550492218
-540798167 -145736195
819265830 183324870
601885236 -342603191
64166052 146215504
-659127132 -764115317
-860889158 204795263
-976097180 -938539420
-822562026 300785551
843716522 274434265
-169505522 351689404
-267182059 -805078477
98519024 -81305267
-325741366 33357790
-458807211 -416083101
-562702463 864973935
-675003561 -910659954
878921609 590344377
-582428057 -280033844
147761953 571257989
161848286 220798559
-39719870 483114893
-381802752 729807140
-414034247 -393661581
-758235251 -456107088
798449633 24086450
499368841 -394947149
753730551 540274217
-498155081 292103071
-367008534 406082318
215442956 -773389938
474838071 208795718
767518332 726142339
-47768665 178923262
-129628705 -345884097
-37217120 649008917
738874759 770858654
-250464924 367001042
623750354 -164918179
45340026 -147215950
-298108307 774194731
735418987 3469350
641025035 725398058
600187951 289030593
379355491 -664509582
405738482 813112664
-620989884 435579480
-135419776 -684853403
103015556 -558760413
-920508452 -751899181
-410697003 169533883
491263427 -34071093
-18853586 616089332
14383596 126683621
887186266 648484173
-134589708 956923013
-192319090 30445652
-810659850 239868794
917796194 768374580
193854 -634962250
-261828605 773462630
-31902366 42690164
863279425 421826986
-145307592 -880143231
376793048 385646306
-680320962 -920247566
125405451 -902304046
686454565 -99309883
-472623879 -998213333
63016821 243576106
958804592 355120170
659903215 532684162
-39990280 269887153
498710809 191802545
-336914420 -917634668
-730638170 818445604
522320258 143641230
-420066420 -608695304
-361309607 -763834859
995216374 -510648670
872438208 -202122087
-567243740 900677377
469817392 -855818310
-888352278 -881921067
-873488656 173913823
535606281 -207324048
-907459197 380257173
898301491 -231682323
-39067229 -888641731
789176596 769367401
715857024 374178230
-450400752 809463054
-438672481 997352039
135131314 -810440776
402131670 -525397034
123955956 -105112224
445319762 944854573
-909638803 -348947959
-226124660 293472625
-164920544 632103437
-587821349 -497098716
65048442 -329691980
-154144974 806438857
-849607211 263565044
325399018 572127082
536508298 767254514
-38208611 894022445
-174260167 95432963
-743733951 -732214465
686920696 677029239
-66801235 788758399
-238447585 -488843136
-347944215 132543948
342961058 -983452484
434288887 -44602512
363073164 -144278774
35995524 -964581901
-342185830 619202175
-829799275 -123648464
-323634130 876726430
-629408436 -765354100
13384555 -627477267
-783962148 -798451297
282322466 683665094
-805381997 280527511
16016285 829504609
-444813109 314698592
528952038 483010742
497642727 182310515
-410160893 -349226483
242639831 -876241703
-420040512 265086605
882166669 -983536868
356150258 401530172
-554605027 -124070503
-904824836 605901288
-460058578 -280904425
302127411 213819110
-452076526 656820358
21833221 -901102982
-557502172 -451899065
913152121 -475866827
328646579 335285944
-784429322 -456975240
-867822342 639915443
-104948151 55941373
-75092963 -8994750
-499607309 -500421615
-897845784 -107434917
-877659799 -998180551
-90206493 -697788338
-908767013 203445356
-111393515 5855116
84142912 -359889617
479628652 60500311
582603654 -800878518
-412941925 552241870
-857436376 155066918
-226039075 831096061
330160989 403594754
154780109 -546494486
513422761 -422412266
448680239 -624862916
-121561784 325986753
-915144913 623882324
-615234854 -165870016
343938834 337508675
376098227 -644333805
-814363126 -925008615
-73827146 -259858799
931431451 551553223
506894776 -884659955
948274949 -290159764
965950183 133503342
417783605 742836089
226874584 -664312475
367274134 514309800
739699203 736620608
255646123 -777768295
-271339147 83709609
-804045104 546990121
488540452 844728861
137292514 268213325
46475464 -98104779
400490685 872840635
298249351 811662138
943399541 -9031386
-733782369 325819400
-591127970 259586046
-196088727 -922327079
-974024360 171938655
297903271 373718912
934651065 -851045546
383440686 950000211
361004714 -981467847
-300252056 327400426
857961744 211244710
-86249194 -782151498
560035593 626185368
843927831 527477948
44963423 -139596445
-757412486 -673107812
278911634 609493573
-923142926 -164972608
-605222066 -639017429
959517843 877910453
651917838 -835659379
702333860 975355149
-600903867 512929381
430370543 -749563481
578052130 -754569329
-50850740 -983389273
-3037078 858653087
710684858 44880285
861373512 -395554853
903416237 16399361
-246386202 -14979716
-965177646 -409943148
472935593 -981514730
-874485044 247473682
-537584699 575642291
-924871358 -395050696
660872474 -892724226
-901925881 -305224724
296316422 282760894
-573946104 53803009
-740064705 -808579856
602857260 -337689271
755053085 -168659381
-531893880 -895679291
900110607 -838612007
382095911 81257774
182778632 158730841
-265088141 -540470844
-199416923 339310787
-378998944 -358363152
657580969 10033843
261392737 -672183050
382691151 585305309
61566494 864963291
384689624 860697181
982117231 -52862690
-865752696 -661881742
-619242640 -155985614
-549592051 -31789928
-233253179 216347737
971918245 -823348805
269027281 -867754455
834304564 329635515
469802816 -638293895
680563981 208987582
-975597176 -446993329
158830288 23136489
768956117 561645015
532151206 197002584
-662257306 -218147464
786968505 -858952739
-602532679 -974468036
418792742 895181031
13293430 299078417
-210875096 -679486094
417077784 -616369129
567927842 -16108939
-687315075 425838555
-704228448 403666301
5277144 515690140
-732973504 295869043
-225381241 311494895
85517536 289144877
977678681 -800199727
-504308542 607244214
-601660961 805567723
-757672842 874425597
-980328418 -626953559
-42062954 169796935
-565151995 -730345267
-958809068 -912896200
860420868 -683008324
-122840014 666615285
-120287061 -552361556
997081281 -568660902
-897054869 -157887520
-250029724 -445952449
416481635 -276247391
-450401946 142560021
738318476 -401643443
501016515 -255620509
-471420701 -998146231
-696797098 150360769
-115636518 -533769085
987689967 -242225781
324704639 -138187220
505774876 932982805
898132319 -335658005
18075456 -187288439
-330753205 275621405
99294493 449307333
271293146 -268182495
-609158669 465722398
767524091 -152780100
205363618 915586690
929660020 -335543190
823927111 -772811576
550063619 362926560
617469863 208108599
637095107 507214175
-60654726 -684206407
-822198554 955097947
358357445 -107130780
-933294062 81484052
319257425 -449691338
662707031 204694761
822415677 -862605832
946559539 -395634055
187521112 -805106977
205142855 -670879091
326498170 -766291839
-765812195 -24420523
-974425179 -56648239
51644573 -515085534
135374869 -385441697
453347655 758307235
617088424 -290504872
-214406305 -322598359
632473104 939482720
-682016450 -445731967
-454257676 122722605
585036139 633740682
-176662896 -109157074
-640533527 95753945
990257409 355332681
-613048952 36620854
-242019979 100570025
311436980 -52540548
-222429464 403593185
294144475 177852320
-10660796 767138438
510349236 -885659282
4059764 -653546057
-258346743 -281034925
-804844698 -484605341
40198651 43932079
-663292018 67957998
-262093100 -630865454
218450610 -656359252
942896433 657488751
-875805073 257224622
789655580 124482905
976328899 -623294813
640009854 630241313
483357380 -924174391
-127703245 122819291
345649272 152216752
921623655 -975791500
-876415232 -420255126
578805735 -809819612
877207188 977090990
-266866206 -609475054
-825709089 -709094715
254023824 821604828
111033191 209633698
535641365 743110405
-535524614 972477672
-619399698 -382449709
-918247859 -887927728
186306309 -678098132
-664171082 215458833
-730682548 -643034481
-175046160 349855176
-768924261 989012407
552871170 288908021
-176573895 -234725245
63919726 -938110271
-587704238 748163018
783379850 -98284236
-650727889 532739991
-285306661 -981705975
567368263 -456465201
-99479036 178741720
975642110 774597136
892316711 -842300703
-190094485 -663747942
807252461 997322577
673346 -907273977
-91736993 -393721722
-792905714 833418857
-605435496 780793066
-994728948 874052967
-860976660 69866536
-453840769 -918483967
-37699034 -888216443
-281932918 -11945652
-314958885 988940795
915330030 -833856963
204360946 -85522999
-308724940 -310478719
299860423 544604725
677600771 -336324689
276522559 732743365
587791708 -86982718
-259738520 81605462
-988246765 -642430102
33349324 927696683
713269102 888998042
-869123819 685303202
-231324193 -305506553
639090995 468981808
-363063437 -159719595
-731830750 -364204637
-672216953 277385697
-115351772 -270938356
654425468 -681676906
-29991865 943756673
-57740558 164179613
-727233073 -564996821
535936381 799349334
-616210194 152854667
201396178 -43850322
413349485 305273464
231399216 -135682845
374298182 -117776462
-78303187 90267459
30525955 298306059
-451590462 34928708
414623355 -660367922
665844883 -786946911
287673943 757442799
498177781 884974418
690471584 -461115384
-126157237 -836408813
755845768 213068295
-605188837 734407312
751760513 -521127662
997897197 661523374
-100205847 -384587836
-928620593 370168142
61230819 331390352
-593950089 -302809070
222464764 596510699
379136743 -255308337
-222301003 665649025
-117732204 -778377053
162966360 -150286708
61066488 174980616
213544696 38297556
719924688 840831604
897244031 -819238622
954672242 382395880
409852781 -289980109
134492410 -842925485
-577632764 164467549
306660541 564578346
-672065210 -926728357
-753516554 -758337083
13191634 -380030261
827043214 -166473251
-618149663 235166387
-767849040 765770430
-978430405 -768901020
128039617 110168788
-549437341 547457373
301411187 -131111239
232755033 -322254026
932218094 420363442
-455003458 642087987
-934936390 -702219925
147521218 943981138
550107104 347956230
66455266 -947721073
182223395 723981583
371343516 704133663
-540361269 -529581931
660684455 -397547937
902068848 -896594796
-449168226 896417559
-127687901 267650054
-814850147 -501970294
907445945 -130698214
324435300 50226168
-599989032 -694340800
294969691 -378039760
-162777590 826721859
253919976 -611446827
921205884 -314648985
349064244 -148162825
59206404 444813008
481699904 98504425
-744421403 954378234
-480151781 -397315229
712319029 -473452115
-823363438 -131738822
-522279002 -612295177
-520499637 -162097345
-309374150 431769287
212271095 430250788
-959772717 836275300
-735477131 400942091
-579842551 -614570709
-549821851 -403662875
16208092 -914042951
-883776932 618010204
112162412 166409892
83386906 968063391
199131052 -343891441
-783827211 -771108465
-134713727 -59840313
309517256 -138630189
850614465 313310086
240679948 -478271835
567637082 140058612
932356236 -705232118
-321759405 -575148451
593068965 -174329772
283507218 986861685
-299377658 868031744
832239612 -727593379
794580673 229882436
945255367 -713114372
707549057 89297692
-78728327 7937588
271986031 -674641048
849371585 801375275
-15699804 656313829
-556393740 -695945503
-734169924 -18879517
-66757530 -403129413
-811099504 774356920
461550637 543883040
-33461600 575461243
505725948 -72016834
647022134 -324109830
606205735 340045797
-670442214 102669540
970164272 166010501
-756784415 -829681986
737265577 -706743662
753018731 50881075
884860748 -192578167
-662545171 -381440610
-755573867 419635838
-217043997 364754886
-203896953 -475716376
265125088 -424717657
-531036804 -555389918
-946606204 886662365
381699453 -228311923
843115951 -422769238
-344735111 -756666204
116801727 -779174133
683141861 -670575413
-350132384 -903838435
-307784054 932143045
609893467 405084905
-417026359 969404810
-397273434 503749041
886837693 -603715938
691653799 -744675438
-211040679 -545766476
702594301 -701249397
-147830889 -913396946
-759860056 652415602
-169881923 481512075
-301212303 288514246
-453367398 -19735065
-274966058 301975992
454731651 103124373
-327263892 22314532
807486580 -160856626
-649948275 -895159984
-275307439 -72234880
312391525 89015477
-62532450 492937867
-677304055 750547695
-847740579 -362915184
-714518050 -54880279
721554335 587725042
-222074226 571482475
307620699 847812080
-56888423 726169088
-807167547 -586554686
-704603871 710017371
928569238 -384951859
906809647 -605257506
239802314 390325419
-186605357 -530512726
476782320 -220747074
557938247 -342995264
442501616 770917652
44215573 353798017
-791254184 -21660197
-907222764 -717022872
999358009 -482896749
-996282274 743106989
-430529910 -701588326
-832917346 -494544818
-253203027 303114983
631484907 -398571060
578627257 850080757
962183704 -821766027
-839934570 545266081
-200348349 740538204
43077517 -811864934
696693675 -656929983
971751246 -965199977
-435624069 -317743545
-929830819 333517194
599491272 392207579
228012679 979519004
955484352 549499592
258427629 -384616447
-775422785 -817064479
601718841 138604093
-286003949 892849144
-616124133 58844253
444587052 376940871
641930863 225791446
-783742381 -414054623
-87876472 -253935999
231323488 -84080499
56568029 -210529056
-468784801 755765500
432028860 -579682679
-768613307 356621073
168162955 573671460
-609203609 -289386145
-394761704 -687111929
676459238 285326704
640822137 -570531197
-50389173 398439817
382712351 -96096292
-249160669 -836445543
829265544 6043911
-642839254 -516982818
978883962 -973690455
190348458 474769261
222824864 -7571931
-702482998 25478677
-686324289 -54943730
675378422 940581996
234049624 555389682
-789129267 -992673181
677803823 44302397
-550314766 113329178
123459952 264650986
496308077 305694899
-141935718 -253430387
763760251 -969933501
-536718740 488072535
567112166 -755418838
172371722 914601392
-47353777 825810187
927028587 -412294742
205211474 860243011
905120082 -676899013
-212185742 704933153
-850390895 -156726942
-424490539 -374075957
-634028680 -506340581
29438881 -738441777
112255329 934905438
-349211675 -569621759
657908547 -973517143
-143623431 -729674161
863526072 89321967
-270059296 899832815
-595553968 138892979
-93908432 582296548
-652107062 959709548
-588717439 -741364083
-600046127 -530751989
231145666 -505396098
-497855600 130043417
-206647632 -306592844
465690539 -174149830
-608839271 -705264565
739180099 458375713
502733547 -373433185
-552144287 -492409854
554310617 51215824
-41289168 999810368
581871692 -606509370
592923526 189761294
-61054890 -154087374
-128879361 -202099021
-845036222 27119428
352165910 -607938462
591541302 720323662
356697237 636192678
-279982932 922209308
-118394237 144166816
617815738 627193122
733656616 725842636
182909728 669266467
552224089 -506886853
-437976984 -992960765
-129997468 -974288123
385547357 -494067061
991421218 308070757
847680854 13037432
-736915926 816169373
734273133 -269778982
450539168 -825644327
276538008 -973773613
605713042 -214317944
-359736510 -548385788
310246788 -673218573
334552850 754147259
20478322 -273344733
202839437 -411539085
-743417574 630774551
-350485977 -222425382
676013239 315386426
677751104 723271936
-706236767 491546318
165521690 -280392161
527953120 691489545
-367213953 -523140743
871889627 346744694
-968202836 542647
802861338 195238371
604179931 -524200458
-902571721 -955187119
834300252 271080956
131778359 599832639
346570622 -607113665
-699893187 672403739
-961276663 297440008
940059538 -472582004
-403979302 -23795381
248275063 789404748
-714196123 718573111
259684307 -193782931
896208481 687305578
84551282 683466040
108736913 594648345
-851433940 -362620265
-459927228 -70435198
7070235 609539158
-669354018 -959418778
111022069 -651798360
444123866 -448713540
-944921519 -210228977
-61194779 -95059108
624632180 435096487
3435770 772769916
-412278108 179189759
-828059942 -485917210
-888876113 119534508
930911750 -534680303
189461824 664391223
965855225 858907596
272091417 529031639
578000935 -654890111
998132943 -193903307
560367718 -450779646
-808560552 -197751452
337351848 882915145
380712425 -438455913
-854719368 297676571
-144455279 928736540
256587735 -928703102
632515973 438548971
795420415 808877396
-146890860 968949477
-187959968 409395593
-299877992 724136122
-707350956 -574464641
-181934928 -909482864
-558391990 107157930
-996636790 134621479
721609106 -536004049
94358174 -407264755
534650960 -540028373
575699367 -255714559
-858944482 931448007
-328288569 -948808561
14550296 375543127
-150489248 -262240712
-271767396 -222695729
-871563892 400870653
8754484 -917948240
-170293843 -782919801
-809427879 733952501
110586992 -264599153
530783733 1251000
-420941458 -748011371
504490356 -997922624
692518453 -950803681
-770620435 846361417
-861566224 19071666
-484577606 402617065
-231763678 768036567
-237295227 523703636
-842391726 -811483636
758017883 887627385
-118479081 692086834
-660744505 -884727386
274643762 -838274469
-201996108 -642918300
970910889 -965469664
212743201 241935748
-945250613 24329494
-424917219 -516863199
-477165430 -189669451
-957991279 -678358628
-426220436 -950948634
509066336 812248724
-252414991 235092656
-736672186 -943291812
65704361 -330018287
709491433 427574741
-790586180 -267213896
-495570010 169627772
450538798 -190885352
-859841394 -993758621
23253926 -714185070
-815333369 -831940210
651811542 135724538
88261295 -771947688
-230703227 218604268
537982053 -866869390
-131626451 357431874
23647428 -78310125
-290198652 -856710472
-999086733 855383330
-436048309 -567893181
749415311 651570614
965375908 95437458
5467339 796933065
882179141 786182218
-655949345 439053626
950981161 -31365231
-205014196 -789405033
-890045398 -14375629
-171495970 -173225686
-172484104 -154465144
951767822 661011463
-160289650 242321510
811788087 224846179
-797315100 648712593
-822885436 413035501
924502785 582276661
-949237913 -675519703
863881105 139129302
415599696 448785677
185639166 -229556851
15638827 778663749
-417460599 -570244137
218966523 144076220
285888156 505476180
581014138 90966689
216061957 -666419042
925370995 -82854698
489304672 962588670
97409091 -501741125
954731335 394404685
-888300312 -895324963
831382608 -322132931
661882017 244945792
-812684526 256949270
-727807342 503465852
206960648 -156137560
-36562079 937063588
-283983134 932000244
-22459191 -442906805
-916699477 421644520
-341901684 -156140492
-580070689 -377867144
-742201757 -800964564
-812982807 -983730683
-704012467 677199118
903381440 58286109
513065432 794431256
711483204 -934167811
486174524 -97234937
74747941 -646759159
933096873 851836589
802304278 261611582
252305258 676933447
463167777 -892270196
-527664030 511581444
-487533193 872671540
-785794291 643187716
536062001 303317451
-672235933 -761103139
113556351 888795613
430692174 923700657
45648501 625210246
887344102 -840765747
-517659613 697326916
-13131007 -193888876
194329568 -234479186
888921002 168628083
-287338907 -667065925
-147373575 696189451
-694777029 140400654
-141359583 600624971
256107137 -531030137
-462073665 -261773073
988991418 -876652358
711963930 -524542791
56622646 685633660
-641842649 -456200353
-212228472 -358230689
-442950437 -915775009
-714024839 515120731
464714326 -974216182
745716780 372395937
-244201506 -856837177
934156816 -293801236
-435585158 -742923833
-216710108 -293884707
-241255356 -805553312
-446023816 534536803
542489240 175917298
-833621640 -693088567
-261218719 -174740873
-484913079 -174927291
-994613665 223033469
-107903211 -296512915
402642477 -865922576
870851086 -896141754
-815764168 -351330387
336494215 -178633864
-181241420 -711219007
161149694 667565438
815271916 505524465
498038930 -25423572
662396270 118953595
471226364 -454359496
677246163 -788893972
709973401 773178979
966618958 742526605
-372612276 -941807413
575171578 855283262
-704819688 -784435220
-280745862 -502591402
366780017 -470479003
-693753984 320699945
-758132160 989380721
-741808210 71219397
-688469237 -800339470
731669861 600846340
199050407 245671973
271308879 -973756919
-746761328 986642558
-777396536 -184732109
735303348 -334767274
-782656533 404948961
791847132 -859064947
794582810 658796512
-57476743 817433280
-786747251 973959291
63521904 -692987234
558767054 -644467525
-753193734 988855983
310117146 52621813
142352800 -410788213
-90921333 340553924
901545466 589836478
-480433383 -799943949
-769344137 -955279023
-495051520 -187117933
240328042 -750477918
-9225461 -851494108
265889060 790279152
-919944593 697337546
-646468457 583663805
-454358744 -834544096
-88753072 -694977759
-585579678 -933331303
-339021662 -630180910
-899500450 -695547496
607441383 723596451
-651849183 510093222
-222439261 369118050
487961577 -762240230
-780405198 -669997090
-976163037 -262943270
61923559 269744313
173977717 378186198
-69016643 319428039
-186003669 -234698905
-357252436 -854056772
-4014630 695009263
322333628 737273699
-357496747 257613144
723233146 -837447768
-289454993 469067587
585249786 -655063212
-217566135 346509017
-720998021 713028336
-824931443 980978853
445797074 -527373194
97726525 -374303491
150901156 188176586
-628758019 -680609614
-721375315 -457405287
431024825 458259795
-702488946 807657494
-820479466 940473513
697040769 683496424
-302579885 293451420
834880216 -716092863
510039255 -576554964
-602943832 502140808
177257110 115242974
-765727200 -315186512
9507658 -850028554
622923186 -657482667
240560759 418336380
893651046 -29320597
-848204497 596435464
433621011 -57767167
-402041185 460520853
-995073269 658950019
95264168 -935869955
-260364369 451339460
543360998 -114963715
-422305159 741717460
123382217 -784630059
672111108 542735939
800446610 197802654
91990480 -716187180
-368930063 -756495226
127910945 -918555635
992616537 170453488
188737984 263224053
914584057 930771868
574924955 -598468375
-468294934 592061987
92921834 -669251497
-337808778 673474510
-404093403 -581608584
196970014 836343394
-732387757 -301674935
262398256 -380183090
-392837338 759450092
471708897 -960394196
-333361131 307959935
738826829 794845895
-777354482 445621453
211183761 678001302
207410651 -765095282
-630937672 523741440
594031699 -888091880
974073248 313761342
-864606127 -382615300
204180971 206089079
-853181968 438948916
-631311525 611245975
589145621 906731998
140171638 -232368569
439487883 876874146
-413370867 -643846832
-707319052 155064979
830944017 -198743934
657955732 -925260586
-407724029 472273193
-441338817 -164219431
641346911 348207178
926822102 -821756204
487007333 -858573398
655748552 -41730174
-349412160 -382085937
169575698 -382623002
-497631347 26441774
-802429258 -513961875
386726621 -197709217
-811425983 255100907
874893941 -197867857
-47123158 757335840
73884063 549116296
-262559557 -971176812
-677685683 624257240
737092138 -16242359
-713635491 960543236
476682497 -84943711
424223360 -115817639
-340415432 -953135779
769751443 -588915078
-987236241 668967
-354451291 -626411938
10139245 575521616
-519295104 426368727
-684945743 -182837729
777306034 -850159724
-207348737 133937964
-347390359 -200422132
461108548 -618977465
-243520264 443890331
166465052 24077587
922994239 817002796
949184598 803570862
808460523 -72036972
-204628896 -425917295
963941715 -274570937
-487272505 852472932
320929621 699203145
-496673533 29193653
221673179 886323023
-719039438 317494415
-182564577 -668379123
-92277404 -63110254
829021123 -85637239
-599649310 344035377
105783989 -367722412
-221223578 -339854787
346903194 460565428
-869533401 -660141138
63658086 771804721
-565788448 -126767702
-438407899 333685517
-165197966 61277634
2524209 -609293673
-178595566 702332060
661488935 714483943
453900561 -27896729
-861823337 571741326
-258666157 583259559
387193883 855889602
940539585 610506362
-759791225 724524229
767227493 -964897906
-497617971 -586169013
-862535939 799426027
-257181416 -272404622
-245242603 -155996492
52918318 700202695
882991687 -66074616
-281059398 -848210815
712131011 676859977
832656398 -386621771
-978713944 571312564
241875594 923765816
631641458 653360414
234975304 712683625
-219088398 -601143823
-824410599 669903646
-527095674 565300388
-847385818 -367763537
-555636532 -524478351
-348191548 -49461446
491667622 681723285
146838930 411397658
945209067 -733387711
-268270737 -252337047
-292483916 -85550937
870400965 -704065937
766543431 823249951
191253210 92368532
-577103760 714960003
954685363 802002644
-885417137 964497521
-203106101 75502798
-554621821 -214605360
619177598 443138594
779774229 254665547
669119989 -261827388
-954291215 -323023591
-975411489 922778022
771435720 -820845973
-316924612 -31949214
-576222869 135948945
511078032 -688855455
630657077 -257752249
732177442 -231706924
-271650085 -101222521
-572408728 170164897
-27040583 -431292785
-172224253 -691473720
-278313434 -922318018
40011994 205971916
163986147 133779924
200633808 503395227
-772291946 -414809842
139607669 507943359
754748417 815874011
647887444 86904026
343322223 743056607
-572303780 134743734
-727391033 -692654617
838420950 -117879553
-597616275 -961426727
-212654878 -992150330
-14107441 -851339516
846736071 986740841
720094690 -299635240
720469714 -136943325
-137502432 -462640047
387757001 -466022765
892960408 918736021
-739491596 -792098471
285545208 -461531687
372349979 -610003153
173824450 710580200
116194939 379716030
473556574 -228517456
814902408 862788665
922841811 929285575
704950365 -703100582
-417918046 727302866
549893177 -184476777
-8766359 402612262
-195661048 -596321006
277989593 571829522
-448365326 -952364751
116909850 -875324014
-220881652 -302437640
-784444901 -389866681
197301603 714147391
744627364 94229778
-700375042 47757740
867010706 -713385510
212565252 -154772758
198342319 860967466
206326275 -445538341
506654873 -472356489
991200280 -354008983
-573081064 139290677
846233439 -373352714
766327144 388290947
18374107 211591456
-905026142 -651253773
566265783 102284319
-709434347 -414950196
472590668 -635491076
974162399 450777762
918607936 -376679739
-816759240 -31835647
137350694 -347355777
-615478670 858232610
880692404 -125758161
784032 771404453
-703471061 717798501
873005806 675464715
-362744671 -369211093
222977768 517702833
787507853 210185493
392486727 834144164
-40822640 864515005
307384056 -262234083
-793776209 -266005875
731998878 -364830118
242923452 -22449922
204246057 -753151161
172503545 -530585042
-719548603 204949488
956873022 289172599
-23609054 -625904605
-183361972 89792321
347499303 826638337
472079781 356604901
911100678 405868282
-323517799 -251477559
130327975 -129493804
-980905455 119623185
-169368506 -709350816
-198216535 2075897
873395957 -298080665
-294029866 -127964148
747075139 885309457
-819318566 -191806632
904513618 -443784933
-429311234 -733610248
230493985 -834793096
-37996774 3958
-796131408 645814473
765973581 -691956922
-696318624 980670970
-141216002 455931903
578833287 737197876
-492165646 -457099680
213578339 885167242
193249877 655170522
40795590 819001994
247455560 697205702
331298946 -98324886
562098952 14164995
-467481240 -409102101
282026215 676371081
-446794107 -899651846
930044942 -941485684
521071937 733369207
-313954542 226813005
-771722263 752374519
-397307203 403745914
-821936326 -177463191
127903066 867317716
-644421886 -297727868
-993755239 298350151
-785953588 495802095
410112818 -540708731
-609316301 -715581968
-577561970 -702077159
377199031 41830829
53069355 946838401
783787727 965635193
-456474941 586645934
345495135 -97159678
-263723317 510844413
724736984 860293465
434861586 -857384216
517961209 -394992838
-299249576 956747069
15931700 21017827
-849821734 319492646
309557878 -543896103
594233864 -739927600
-692238687 -546073041
119392507 255570872
203926226 415906978
-693145851 -368434253
701597248 -304179446
70708911 517117373
-59640327 -525306122
525110681 -619403608
-684702335 -188761232
789295588 238613924
474842582 -75858577
-575631312 -814297576
681494075 -424449049
-270519370 -83434480
392058963 146422553
-108345623 533467272
-513149436 753387151
-483466428 -756352731
-445497925 361166899
763638784 952692609
508780559 -103970039
-873962771 76496416
-126678599 889169508
582207377 823566936
240942098 465195328
-729743921 817643211
-3390074 -723223522
867200632 322981820
592233096 856396937
-315840807 -832954370
-606383027 745611673
-753953202 -232168602
384462033 -800895253
933369272 -662338771
572140728 372952793
-554491822 -266478512
-652926449 53346003
65814130 -485788067
-433347400 -115168510
-171608463 508164148
555459063 290808787
-531852463 -169657399
231913306 -16088410
79611355 -12531947
813674643 -680899463
-811845248 -983097378
944363103 829410872
-902082574 715670493
162348272 666235118
39953883 988440280
-132514879 316938032
118525212 -194408721
56761092 -944751666
-198085566 398278950
-979609231 -940458817
554668484 256064638
-559957075 757029353
788486672 944609344
593875116 61731712
173600200 538830322
-439394950 844272696
320007719 -80379154
-157652120 -169798119
-369654451 -493719393
102353670 259242718
175785415 -676811929
-11347946 -428967941
-178727701 517977887
-751373793 242801120
771878365 626430981
145314790 -417020345
-929804492 -439592572
-634777691 -508533075
28431072 174668181
466978801 -917064728
-141654785 -74916898
847525425 26777030
71212293 -42393448
-663609139 -68160255
902684071 -679580023
630189646 282680132
496834232 -551795150
424185272 -278103717
-272277175 623212934
210557426 -191769505
-702476907 545316005
181451289 915165829
-581489659 970929102
10574536 560857471
601929374 -391321042
-10188497 -222528254
-823287261 -170161689
-227276234 885097729
70765397 58119974
-810201465 586460596
-443973082 -181765035
712633268 911630703
-208766201 -266079661
510702238 157694194
649336426 -134337773
253045262 669929790
-814720983 78734898
830195825 90082368
-2372580 -275277151
-544019668 313030617
968457016 580139915
-713582815 -462881135
427774830 130967929
-224473366 -594921945
-811215379 981728133
-154097106 144369016
-658805120 -695979936
644068334 -519843585
779114330 -191948701
-65582860 340511996
-663069018 -127601843
552254683 -824571349
-497339178 -562611698
586017056 374004584
58658502 -962137604
979546356 -749807282
-595156822 677423384
78388112 30995581
698594581 -604331942
-759365313 736411317
-561112864 847614587
-968972779 -91936476
627655722 443713883
162935388 -5232319
-968645988 -140585714
550037428 287036052
-257370887 434846486
869601596 -992446873
-430587966 566288559
-270138053 991749780
-947824803 882232273
-310630962 -699321642
273515665 -594896099
221263313 -133315835
285444290 -23756896
-592640089 155901338
-35821294 601635691
334847221 -645760222
920270912 -272097340
-104230128 -367421793
-335721162 140018391
-188902601 239217148
964101353 340953891
-165763285 272894777
-915421972 -334672895
302532255 428877800
-534344844 -729679533
-876016579 -48840103
672602759 -818721311
648342717 -513373161
245617112 -366864800
430613256 413615215
474615274 -440997624
254394647 -824446325
-457901693 760136917
-308379535 75460849
-23967873 -963309199
266062949 -895701736
264067895 75063828
-538185403 -377848512
-652107168 -247108791
882006637 829208604
939759606 -785223850
870414845 -181766620
-271909787 -245504016
-404261176 -142289695
-609524274 131651661
571200411 39643353
-108690439 -517776915
80320663 467425093
167900127 -166180433
-434982999 -293277331
-893020861 -149739831
-56799444 -783957842
798826670 376566626
947040723 -618975335
892623937 -543228815
-135357845 876781704
565038820 167628239
571456153 -809132113
-894439291 462309223
846187350 363052548
-78531103 -37645104
-29701856 482859982
-966389280 -980211960
-907875930 772896214
-309142799 -905652165
-505470112 975376463
-639257923 973680431
-680422998 410380267
500616722 -435981009
452620808 -624951648
-104732052 747768336
112824988 498972092
460133292 974004996
778526512 -668154344
562609242 913576400
-631369308 277627047
836133800 241549227
168122658 674045488
-96223351 902664307
-913802423 -974213462
99622443 900464730
715641370 -452076103
77473860 -571555412
840430444 -118823661
-309297597 -584215294
847128616 234126400
397675124 -417506077
224302441 910339012
462141835 -293904215
72306188 -32289921
-182547587 237544106
919535075 -333248941
629937950 -650470454
-427993128 -460632293
328916747 767608874
-499997616 973229351
585169496 23796379
62730946 -364377254
-658699163 226975308
398243838 190091566
-111523131 2309386
829455006 -564997445
-64292376 601350941
648863345 572793948
813639356 492420410
293451258 -390723308
892333161 -666866448
562666943 -603051458
-314855055 585460363
-835276091 -422485802
611808046 -551283428
196572164 493534473
20154811 -752175283
303568204 -460142363
-519278948 503628705
-786342004 -482061130
-763994882 -234890148
941785267 505069649
106712190 759895350
-367984246 55943639
-108008934 197448227
-155045599 -688873590
-924839075 -566106268
992948978 695458970
496099729 251624205
-799466212 554022080
276824521 848958337
334768886 151831174
-218528921 -145616260
353278497 880086334
862525396 -919651203
-64114214 -559848336
-8229154 -845820515
762362796 275834983
-438431822 -16944573
659540391 448618375
-285246169 -652845873
-171928418 961152022
45054995 331953865
734704519 623999577
-17332505 708954579
828422644 891402878
-612395616 -308484822
623340997 504458940
-621576938 771609802
455916663 98336604
323420900 -352717291
-695230125 546453450
173748210 -982634382
-869965041 820434192
-723937127 571826266
268955739 65361585
223930561 -226078523
698111152 817023043
800518202 792883894
574432417 -514382277
430079848 4429126
-656950948 495507423
217786162 -990645300
-336328952 -70210133
-153296865 361123038
691112005 257480599
982738603 756375535
888488079 -405985892
-985278486 229825465
168008878 66967665
828764675 -47368165
650009650 -261002216
-811797677 749237797
-238632375 -959600244
152875677 898470663
64355151 -798723739
-485839399 -734786687
-339196180 456677625
-659704364 -462012413
532311132 861542780
-850470032 391843615
-985899086 827369569
845598401 465083397
-856716172 -206911437
-915746172 484316836
49285708 867093606
174213786 215128203
-241126659 208312522
464541782 962505053
-621523553 -540903464
-608002390 -525023990
670965133 125733006
-225578600 -4756654
609507466 -639616561
-441685519 904738865
231377585 132056403
863445497 -224716609
981741931 -574429924
271041888 -639574549
-38997430 -827394234
611335919 -528804748
-288096198 356957456
-769713995 -401064778
74426081 631061827
-790563043 -569541156
692263677 542012687
967347904 236598118
431217415 186809577
-921617939 681730068
690027410 764238926
662083658 27288624
623226481 277781081
253904922 375958497
-360152678 -980717223
377216347 -308006862
22342650 569288143
586539574 -473146183
-657300129 131332677
-542087539 746788448
551422082 -701494781
-56619005 461035571
-2518116 701137528
-96946319 -248088739
358648668 -941235737
-181876260 -80621054
-86267322 839599617
-190483857 448911030
471692895 40611958
569396787 791957273
567018643 909841209
-496260460 113785361
-998337917 -211843576
742949296 -738564524
702403696 -493477276
-946903972 348872567
175906199 -654759419
-968125569 -566069216
640114139 -962825542
-414279055 -943920158
-388410950 90645760
-60346608 444551793
-160597192 973023716
-274147649 648042967
971426610 806925985
-604399093 193242152
902969046 839456088
-101002147 715945909
-718307140 -800958727
-899140866 123710920
878644574 14234988
489892508 -912080795
-140076688 -797338697
-541111927 -921742669
366166685 725714207
24923237 -791401664
-252175244 585577825
681822701 942057376
-581973807 367314970
48886356 -472057273
-673637413 -819616929
1133845 587040343
-352618404 887904159
696673981 640313171
448248904 -513996007
318767503 456158967
532528873 534081167
568863511 -80552370
141585504 698418651
634701890 -399156829
-815427442 931184829
648902840 511170725
380242445 -483102394
641022758 -697000966
-138793126 -840972756
649916936 -320362727
375464363 -902774744
-196906625 -266895236
620945456 -859226387
-131289685 -299951302
18114453 699511023
-944975034 -203336305
98485560 -737317689
-964388367 67853125
-452820704 -33100280
298225558 -426669066
169736058 38099142
939709124 694829649
265851659 -575627465
134756920 13738413
45018522 -871699117
-859359256 -745314888
-366914331 97244161
169527274 710202204
625191617 568755173
5246947 51115597
-224896659 -801470229
627503251 -64342798
-729089559 808299675
677080362 -30289767
146880120 -361297710
349892141 -360471716
722294533 571314554
336676532 -874157335
912453493 446367207
-918511394 -964632050
-563319519 390278888
-135558805 -792854896
-944861316 -203682
297378616 678255563
-867357308 26471250
385825532 825142637
269511217 91450734
-458468365 371311503
131402633 276341084
922069940 -905188370
696676324 -877334042
729498505 -140398180
6968309 97646961
-435644775 -680328979
-59820549 -805351569
663532645 -630215987
-314871414 801359615
319522637 773529913
-715053386 -903557255
-612652775 513801524
-108732281 -520965319
566454618 570023787
-702034031 382410345
-303893601 -668735775
-970361579 583492571
686828107 -394753012
-459920562 -291021344
692990888 -297739422
-280139216 530514621
205808957 294529742
23751430 -704675079
742523587 -909090477
-606786237 -828374181
-775531939 201711220
-90756089 -847567837
18447481 -509662213
-257690188 -850920041
-38085410 -547236950
240039044 -803758603
664810624 955975477
-348146104 -918383380
355168351 -631467151
-202889222 -811314296
542388562 703875037
861303237 688866064
975390086 52892582
798344917 -818773840
-919223992 552129307
-615374274 -714938448
9849806 255351724
-236632336 98630636
959519687 -88518416
418266266 -10715880
841361947 109732414
-567160205 308223653
-60835133 -274344021
-553685438 911304368
226207911 -93619815
-639834885 952456240
525819060 879416475
254657159 -859785873
372936358 295566154
-559023178 186856116
-527199687 133383732
-653963288 -165485973
-216625118 176935959
892571182 -220997169
616244330 479631370
156504534 643770029
-904545148 -942090458
765582923 183412498
-237881660 -645410418
-162536464 387614401
36000065 -867352742
783734294 -625066698
106752568 -222082246
562217458 -532761020
30743737 -812087968
447318886 -581427049
896357097 -251311384
679065090 273805010
-904955893 -833155350
175043633 -141068018
-9100713 612961725
518349115 852797179
122276542 451292853
450918347 -727253943
560243789 -92484889
-955321417 27546451
-317196712 -633864523
-293887119 -73235411
916324043 -577404442
918242949 -435989389
-451281648 68569625
212770671 -697398594
836711129 670603575
856550491 381127463
-368390243 -110887177
792215188 -696472310
871788454 76034563
-39754928 -129058603
60454216 -510445984
-208385760 268313347
-241177563 -653590694
428550402 -161672954
-837004851 -630103824
622023617 871924638
462623030 137263850
-587718037 8935256
853467787 292099733
-294260725 935638585
698270466 482790317
631083929 -233625404
710485283 -845670950
-284728086 982185823
-900837829 453779972
628907979 128986142
302228621 -957693291
-633086443 -53597106
-302363464 -497320981
-187092057 -768579533
-444049083 -559074689
564147365 -157108732
327976252 -399924644
-526873780 314556691
749900730 -409202264
286363275 46088043
996426704 -724093439
407952663 -379843188
217946245 892527512
-992823631 830270328
773636152 -74999521
-933389089 -800831555
469593350 277603054
-249646873 993084890
-72246799 -243290583
702362110 -966260482
-794750876 137984714
584856566 -306654318
634346326 -79778335
-123485682 -918414161
559686316 513400315
467959309 253648301
-484893763 -780898565
-482420711 727270808
347373078 -556910373
-625504680 941308917
882939734 885795505
484141261 330264538
335381064 -364702936
-428432219 797957886
-736748952 -822925492
74968696 948573649
-40617026 828541726
-832909514 971713218
-744079255 523637581
-16322392 874345725
-932546254 117526612
902906273 -325537403
939833123 -841590993
-475532145 909888714
623570665 295521069
-12766525 -290592721
-430696643 -627955513
-726769662 -111214646
-469848911 -446882425
-280929785 -405988228
376035567 -310475300
-342293923 -133984612
28499673 -65879765
-790492093 885427759
619580305 -68097207
-294025042 109785439
-88011542 -694447572
941123289 875653341
-681244670 333597650
909376846 -58639376
-373622991 -525644629
216507959 -629722778
20896086 753947242
-566565933 -619590529
464634739 -668685362
766777847 306457303
597851704 273788698
477902221 88240652
79593788 793762701
929258124 -407183680
-627778859 -715239157
170919789 796467375
-951596725 234536374
-655015489 -489221841
-206374536 474171330
-400941980 -995791366
-320495201 298890334
-411289598 -18492109
-863366919 220765308
778444698 783555171
72986109 -612863645
500651652 457002084
390236059 331450265
-975639805 -607035885
-151114684 -116739981
784186667 -231525739
679430083 -20542892
380033482 386924251
447318967 -468886895
-920472962 353032068
116269053 -303332904
-736854933 588436533
858925341 710555644
811710398 -981289808
-648572136 -143914772
251506084 315133781
-175355189 737676772
583240883 -554319319
534902467 181104600
137021741 -324302994
806976481 451341713
719476093 977328406
86039287 676926613
661202891 -409051829
-646801038 -797113605
266372226 164773030
959396516 858097342
-794331366 -482347829
-732813517 924628112
-220768262 811920798
379783857 353140397
-250778641 -464688619
-853153521 -117515649
-67232328 -471588580
-212759886 -592145659
-287500849 -793765748
176865387 -714153290
-648026498 306504087
-517734810 -967261730
748544734 602865313
-818889325 484115230
474500670 -148993341
108394360 -146140412
469949820 103550197
537997335 -340479993
670543851 -272607449
-775644419 302416962
625912480 -20112801
480220069 513575622
-867517760 955948645
921734139 222480405
-42999554 -811622657
819097409 -349268666
914354804 725481034
-796005536 -279634949
-349903642 -62305701
-177579184 -902681811
-712996552 260455036
-919232814 427294088
222445489 -425207841
871046536 623758539
671654040 63825101
114004966 -836286025
613703057 -210432896
-266788671 994447870
-514463099 682350018
-749369409 -93304530
713414989 -891338362
-363759246 723698674
-448020486 456773006
457388358 149755631
-46528170 943583315
-887161512 880762736
-80932099 -586346738
488922474 -251176183
284028048 875059871
701142377 -472725677
-189001673 973988049
426126964 -223350401
273756104 218953970
-139683519 -349734073
857984330 -795398200
-796760454 -638861062
294315153 549645362
-207381044 -241185768
727535929 67538309
97896027 174745572
585174994 420783275
238485060 263805745
183359299 771680972
-689695825 812461894
769800563 218192858
305825680 774633863
932285583 -415759924
-650283170 444659828
23995343 -467481705
-88046742 143772482
421207057 422303695
-983727133 922355217
-140039203 -416099229
-523838036 961274829
-714040493 989201215
-4622462 -843984243
-931012644 805438252
514877157 307845431
712235879 -220847570
-474300658 240932705
388227997 116071434
801734100 849294666
-80399655 21366850
963145708 -585699528
-473675734 -99966919
205586526 913604320
124933808 859042259
683855970 -191774957
-814835756 -319687612
366680118 -241362535
3305219 712226066
181877414 -671074974
-642354262 911000494
-292071515 3642108
-2382386 194838074
-121276871 -977693000
-240266183 -22176378
-309248364 -954277166
535092681 842869831
-396752879 -992825330
189820633 179003161
517693825 -889031915
-530767785 721981484
129802168 -472464913
-577146300 644375412
-486280513 -567074981
177510091 350598603
442496707 951162543
73041377 737923185
-199356844 -911977969
-705874177 -422764204
432923452 -526701426
-239761515 843026285
484842918 -155413161
-927186321 -605337694
-150141558 572744794
427696018 493426722
847533612 -51822664
660673833 -610459715
-185384893 678353858
-75199575 -143687023
-72099488 -139694386
-709086720 585186792
979259288 783412757
-570813711 126732121
-970954901 441718516
60219648 -833326603
958831779 -26001744
-971899203 -777005673
132431776 254426865
100518483 -902388209
-263690713 -786948830
621288720 -871252107
176503620 -42072979
-688617372 82993830
778949107 97525090
371723642 76189376
386566708 712435894
-178932570 -855323340
-273823781 855215724
705843612 -160051999
-669466497 654692291
-199709222 -930867608
956576108 -517901714
298527147 841554348
205942718 -62670292
-981574882 -497679494
373328871 369952375
682570159 261306812
488742792 326250946
645244594 508377327
101569516 446678640
-294693772 266925854
734105096 541335575
911752899 -618012166
-80666053 -466542775
522350531 848602611
504575853 -992342359
-637891968 -864540809
-537825761 -71848362
-227009760 561081325
-779297799 -88012644
-386822902 100313191
-101618769 945314661
-135517243 239233008
-523989720 427721978
996571415 -972582160
-582444358 -358749500
695479076 -849632666
-347388392 504177538
366875080 490503252
-410998850 538212733
433685465 219637790
-219953154 60641448
714867549 -208023994
-661919540 -961271782
197676221 257104473
-479436869 640141882
748988610 -901506795
-990441844 582398046
951324346 382378055
961943175 690185677
53429135 803667952
-919346071 -355936547
-745256985 -426553060
733202770 538131346
337248526 968209772
183376032 -548501999
-174216039 -989824370
-54338078 346460433
843903754 222745218
-518314610 943094253
-392551361 530940914
-786860305 925062264
379984396 -53159154
-973193943 304334397
970121284 195367986
-869276787 730316144
-546901484 -52099205
640844537 -185273117
-202942572 88538634
929008563 659140219
966088863 240840299
810582384 985952260
440146506 -646340496
-808461674 -757079854
-69486125 -167907060
327636257 -521064980
724266983 -184074010
744577140 -652143168
261525393 -627689332
818907694 549014986
-850556155 318445385
-11703444 603585511
-692572099 204818505
743586332 566926416
-11357951 393334248
-254176757 -973192089
225244709 -968248771
-569829629 203026801
719329475 -661121884
418884869 -806959769
-992650128 181236585
465738533 -601980297
-541763933 -900097488
-36272940 -714797388
731824975 -841299271
914034253 792481229
-414479109 -38575585
-246700125 514446112
-509419227 -568649025
500528518 -907596429
-199029835 919903531
568703281 -653007861
992623373 -580541074
40214440 -562828513
427334042 910966882
-527642621 -128325989
177545971 -548590922
-611861899 633957148
425662901 -963543295
-90014505 -929925159
209769725 -602421238
669453353 718501436
-483223165 456451911
925457514 192876741
-31662494 -823398002
-413401304 778481112
-489053193 50467820
-852247730 779206098
185962970 291668441
166141364 818616829
770247615 316272330
-757827104 223102022
-976656288 502076179
-993097688 -379677241
-130465674 -412783811
-679691789 557461494
-711412923 877629488
-202156595 -322134706
-584705505 -424623450
-21455228 898334055
375812200 25971316
105426048 103022798
276927699 -427804205
-597368860 97949080
679470188 -114284392
706261351 -557729830
-859846951 98561201
-913656470 -497449384
-354920920 -805968354
999017639 -969393147
-795251671 56487647
847744022 -466861584
152432688 536061984
726408670 -197046505
-110636392 181942947
-151124147 642369650
-560638850 -873189683
-469919548 478048314
581905035 160746156
-746628609 140836600
117660729 404666627
220145446 -110371892
547374587 -271953657
471471758 416802193
-510337534 478317608
-473480376 -902363219
783864158 -935808884
903177586 -597552191
946743006 -770761845
138618618 -929456328
42091628 -139962000
-888653928 -680505691
-613546412 203085959
179004313 -480310472
28581165 854893703
801928093 765822462
982052537 -364536851
-278203660 -933489549
522119630 -892682807
-341580482 -139270654
-223839379 -27976659
-874706310 -45924627
326300935 -524159193
-477920697 108172308
-464391919 -810951223
-202185563 244279164
29933762 951881101
-296670514 836799760
275569232 -853913910
-174408597 318858945
680035412 370831471
297506520 -511913791
427284527 -126000328
458002155 832223626
-258461713 -663228457
901947956 594392478
88929817 -749269109
-451580313 -535636769
875121412 853088608
29691538 -359683191
-846800697 988044992
-492330354 957468754
497261292 725944176
922653928 -909663521
-494495360 -492567289
-817902642 -229956464
994679766 560788575
-168076544 228591443
537333135 588146920
-993894080 697171267
-156556138 -467112158
237011723 843295738
-188096158 724129724
-875201239 -825842942
-160343165 294124598
-213461558 -910231746
997477715 365478953
454126365 886566892
-645951512 -430700556
-400700022 696592331
-237623115 210942178
727900082 151250744
276086834 -33837264
-612200184 -98178467
872192144 -667992191
-704998811 167269485
301693961 -759142203
532022769 -859726926
925414362 225641780
376650050 773795854
262278114 -10063875
-2220956 -637710809
357259454 749179837
-695681122 -839503013
-997397944 972928972
328542528 513313297
-212583762 -981374912
544933957 458265676
333353183 450629742
493608969 17998159
102370022 -873839942
-939151827 -341522027
132775052 -969952507
346756612 -891264658
679691292 -647526948
801592246 99132386
-743229690 -733242587
-350967455 -396883208
440199048 -351605203
-688933515 -680026168
-191707787 -312112559
-192964523 233121216
-323204288 108961498
56706868 -992679872
-490131461 298194097
123077093 -255842258
-31275221 655406420
520564502 -234088775
-216021066 -89909099
541319769 685774878
-335666138 98666155
564206711 -821831760
892896709 780473880
52247711 -53802249
109458169 -147828826
99604025 -196915912
522441872 367078951
-727399776 -22542161
188847435 -529387077
-631564809 -479419564
427813539 -790085734
155208529 686529020
637506377 141200490
-458471897 278901233
73837989 -956811230
-305528205 127083458
966584891 13940544
265457662 -953254112
309158183 -196865590
757500782 811188835
327576221 320134615
-310926461 -4002156
-954251843 -767350450
545856674 -72520981
-773044797 -683117240
-152824321 972665636
614610954 277922074
86077052 -355926568
-969179496 236044969
-669101531 -209294788
-780974281 82327243
258576915 -86379530
-977635906 -879806432
-887833734 -553797105
-153651252 -39603170
991497380 -559351791
-106343386 -438644037
-781364134 134423316
-10095507 -77340733
254368963 -305988865
-813063090 638036265
-553033586 273339643
-586855096 472854276
581832722 -381790962
-549822366 711083925
-14705026 775267081
627327314 943900630
-205077639 24685244
412709305 957344991
702342215 -571486223
-497485835 664080527
328793600 609493102
-995278259 -481139977
-969600068 -256327320
748753185 676864288
193176625 -984885439
764238813 -113198697
-820032043 -631179451
-876333602 -529523321
-585987514 -512745705
-326706279 433695532
706812789 651941773
675816299 105298181
321137555 -599835092
45343629 -265940043
-847121709 -117231477
428771270 -414065486
107285856 530681352
278577530 -735645600
-67688158 -100762578
-201641764 608297952
178867057 -92275506
-177047848 405836212
760023398 -2839956
16353234 -521778245
-749325705 -646802988
-9289437 931449105
-593951679 -656406868
-950829206 -853684808
194897863 710791898
140340211 -320403201
495971396 -324853649
161377356 -720661985
913765304 -73747945
-60732650 -225251348
216664429 -798426384
-95830291 789616963
-594649258 22280245
494520118 716844433
547870078 71197205
-215350233 538888560
498291448 385167532
-787623625 -619209753
927842615 624972733
-337980660 658632258
501143799 -54436629
210267654 60614076
-846276495 -125736649
-645982006 435035524
-131613735 30485977
-747235938 -916096754
-304052954 -728786568
-812896731 878396807
-699758711 921423651
-426931483 106689944
920662552 -137919042
-705425294 -584950701
-135130684 20726507
-345072769 566764111
599232920 227591895
-639263856 45484492
-799960986 110915368
848345151 -480883995
561414587 -950385473
-351423404 -761023849
-895903286 108573888
801754699 711885427
-858207768 -779465888
295888895 -332602467
-346999323 -656037130
7475959 403816241
-375791673 211616245
-219503952 836139336
387157455 553237464
-408102617 322146056
456022185 308464035
-594647321 -125118029
239979002 -723912453
-193611560 199973457
821683020 -343279950
53568428 -579698975
-410171645 179121120
-252855207 47775741
595931829 747708620
-252328422 -310741427
75004840 865435774
549788392 401113480
41301683 170906358
706103346 -615050130
-39078323 -108624313
-724207013 229587950
-274347823 757443515
833017134 373035167
443069713 388441094
-157973165 808640069
557098779 156086445
185256064 179162910
762304812 -292389822
-863483867 -973223831
-97760957 897713447
558714943 -704345627
-633401850 287119294
-167980495 197223858
111165228 427691049
558268548 219329861
-621544028 350578375
-186194573 -422403069
237911091 -960528738
-831055842 -240371432
408523929 838164375
-889795012 481029832
880983985 141919501
-389401671 -147112376
197668340 27003562
716806710 370456366
661446929 -237851802
-444005278 158515759
73455431 652120368
-737970169 -53451512
364777655 -615612048
715666891 -270129047
512119642 789662809
-107236226 308811479
853257532 -948708546
408383842 41934231
-817675641 -875689163
354548128 590811914
404720808 4411731
-108502345 767333082
229195579 678433076
-555751663 228823015
431206873 675504517
693838868 265974953
-296789487 703053602
-833075573 998946425
12596072 -411811159
-630157366 50327428
582644496 249769099
-861960737 -275017455
413684062 -434379382
177996383 -898097629
791584980 131525333
775210232 -204448815
-925673623 528700886
790853204 -769205632
736503559 -528022495
528459013 995566857
-619023681 -684347315
-603747521 555988654
948066271 614737588
-697710791 81774656
-588073551 -742727915
386600083 941492204
287954238 -158241266
740285988 -263144712
752654778 484694585
883374292 -279345546
790133277 -613193974
-343101035 -751387444
-427652501 410475277
-638273201 -423633085
-107646893 7291718
122335153 722578772
-54521669 110297374
57508568 429394765
679354408 -801904546
172846699 478190492
-332978042 239154343
517494994 -8244367
-10727846 345762167
958043558 660185488
-434229190 936961887
-944801440 629969606
-680682042 857382489
-88820481 -77419596
492510341 956773652
406280718 993077515
-692077351 63316469
-767090763 747431138
-922604841 -337759904
438550206 -994457248
-394026219 -27355570
-475167556 237385038
424080887 -842757649
760542517 908244827
-513326652 52849579
209019941 24643396
-280523633 350345797
192320954 609128091
-6950023 359977118
171370556 -488258293
136700242 192092772
-167789100 -114975244
887156857 -337446763
624984357 127549482
-478349940 177032681
776860391 -779104566
-223069768 -940142386
334385458 -125957790
939198864 -421944173
515645347 178493895
866454989 -491351098
343414564 -830460124
174832660 -532111888
107830071 -313559905
885597121 -518655721
490167318 -51721888
374964363 602728402
-621955475 -405941070
-247082804 205594984
-657396317 -742041320
246168729 11511898
-640803368 -739777267
-881052924 202157950
-831353029 -205495829
297150727 -811277451
-894827317 254008330
-764609452 68604101
-114637903 -329115996
-434151442 -97437668
30884049 58289004
672250950 425274787
-331583622 -360708097
446838640 -629379666
436639032 929291669
632839156 601100888
738435772 -259459430
-124127850 -998096193
787461908 410621474
115443328 489517060
393290773 -469811418
275827362 686376018
984343963 289547875
-555103903 51827451
-502650604 -143350538
-587145727 -712444069
246723423 463336929
638845360 781850994
-869953797 434544137
332062642 397702517
-968323912 -570102185
425306471 861495467
128768501 -465489285
369478145 -566130973
175572376 -752219125
267121042 3525060
837649912 -6924033
-901785446 363203869
331411805 -814301988
604944643 633529735
7024860 566794644
45799015 -227404771
-877415369 -173455459
304365845 114926
-584015986 -602230569
-539184694 -224498247
610710324 -738794857
917711071 -89446802
-394548947 -338320021
-723637143 -587385788
-978721659 954722548
644772839 568049556
-953836762 364706331
522649321 -887172071
512112644 -507892694
-68646735 -234410304
-587956617 924043854
-249667854 -49858637
208386467 -857518026
-964484238 104473526
688780751 -656461445
476910712 -220962139
-174291651 -982087909
220203311 -342300512
564420600 -452587110
-868065984 -128383162
275811937 -164095563
246213821 417413789
-513894710 232464061
-4366794 -124853001
-646724744 376921083
351223789 -33438950
-122932316 -699575252
-376552377 560796566
546083827 -274126847
154258123 -237738007
-429228429 -951149621
147103388 313076474
-831342505 46354192
-787858625 -575510671
790426249 629502634
-167689665 -64743180
-818118058 195359346
-437163850 123600460
-573127041 988350900
237333106 -366778114
-244733448 278625220
-536331004 -129686759
558388779 -713528612
-94758768 -730753708
927105922 -850856556
-478038984 132582037
-310731884 -341684514
-720156899 115364982
509018617 254127749
458346699 -450926778
423959228 128756290
-41671918 -484499645
-377389477 -424141545
132138453 892589343
740091207 132328686
-215197136 -755681360
757776313 136841322
340026271 -947629628
-859626304 -946189881
152290708 570069570
898655988 710672102
-32117277 -541175288
-775822352 660551011
621345248 512896313
-8377754 745062889
-79040095 -337857118
386072464 828659525
929343912 63895803
-421508443 -692439149
-454293573 45819584
-660061491 -466208662
-674854662 667770453
463206134 -849659158
-938153068 159852704
-257007366 433800176
-11524243 891260917
-742938670 -767850005
-239667771 810436049
390259238 -549002167
-711775417 -645810314
-375040281 947197380
302281871 -708309469
61396773 205919447
-702600434 -193305412
528471604 -21981258
-678011167 -362326620
118023887 912997938
138915459 -18293452
81056544 568238030
-776987087 421185026
99168296 -554733864
909403222 -504075970
-229623019 -435097260
908678451 282631796
672978418 358252628
-189167588 206348789
712982138 -812689072
769402391 -543195553
-14719610 155967144
-784750293 -949657207
-444333524 358270318
-897052270 68783655
-792113276 29918608
589354233 -46193905
396149975 -380327912
-544143595 959014887
-548609155 907288966
102510160 -745923976
217874378 -949187178
-809836229 896155727
-571627833 -220670286
543485129 490921742
-587418554 -480206625
-662144320 -518253557
253736656 602744976
-74265262 -148111981
-745644476 923206891
-137025636 826371374
558055079 -918344621
-492321449 684075352
133267671 -878212047
325231193 -289878477
44959795 -633881114
-125636834 236088560
-957460702 -409931789
-778268204 262426939
95125670 -871691191
-871674824 -827766891
-881775687 98896633
-194960072 -340992446
134557369 586198921
172486334 156627805
-15710339 -153015990
726403808 308569114
667546824 -58933195
-247424173 -818062426
-470915494 836658910
636082591 967431390
-974728539 300865209
687527105 -435127643
886967113 933175457
245480740 881088695
-263278911 729750863
-613226193 698478656
633402169 -37286365
-94887611 -74842968
-855984654 238074116
-322173506 -768822017
430600796 -780983369
-61536079 696451740
-624448220 -536832133
258915738 -136550889
562701564 750799148
990182691 540022762
27127794 414490429
698878481 588227617
3254249 781223430
187825139 -461826001
523307193 -581870054
-767183599 -296656518
-421736532 788210277
73558122 -263376418
34580937 722993523
-369248282 -121431977
-305700820 -507423637
663176409 -745282752
433281064 287247070
238776139 -258010721
204412263 -812688941
975243000 -67834538
-989791152 -894174658
536914801 -92623441
67161946 807146432
693565793 192659312
744858768 -912312138
684474125 -870534267
-104359168 593396690
488778019 -895366261
493721287 -703782224
-374965836 830209674
-607596664 -806777659
612506443 -469944948
-224389772 -709153826
-702478652 -385707949
-809605177 581214963
-747084195 -527669530
-366170210 687409724
982275899 -161298191
103318477 106849027
-315789600 154807514
-709361679 109245104
-625549099 594961321
830583831 834114139
991078297 -138233211
886797502 -506194364
957724955 881475473
-261992696 283184663
-774132383 -954104409
-528920612 -583017860
619253849 -312644426
-119726758 776947311
-849004209 2356600
-459111616 789192060
626440923 -475852060
-609970353 -342323465
-366996050 -917157814
-575505082 761607135
-895169631 358097682
803626338 -847230319
327581008 -174856073
-175554366 494907373
704528329 -797034924
-707023680 212591241
47781268 -262460543
837490519 400397209
-216520839 -614642219
15219328 -826221800
475051526 304820646
-480685064 -323386451
452295135 -95695092
-92641067 -643484027
980718661 77547849
317162513 663282679
711318875 -178630366
-261830742 -203254977
-763755681 836174589
14111839 -636981017
552670974 -173370243
259818353 600064507
614768712 -977177916
971756483 -83929971
-298386336 -756264542
189250299 -642832185
-400657104 805412230
-56234402 296736593
124672618 280252794
581098974 -496184049
340368299 -981809452
322206447 647745999
102501675 -876976946
-973175848 -147956350
-200912882 -964732032
-225985786 552253415
995428542 435377094
929812014 -433460856
16603544 -967606974
310838755 4335254
377637092 -970879121
287701571 -635669817
410591847 800658599
-854118209 -706319813
-990879670 -751712122
-13477942 329501567
-981815585 54771810
-163384457 87373075
243978892 684837917
594145995 -557091796
-742616325 647741297
398136157 -727766813
851566105 -529112771
556580663 634699129
369256406 681133747
-387487555 612112394
768873668 -513231134
-582518698 -181043372
362384311 -638484917
-850976031 -555860624
-109495537 626612315
480736245 -898757064
606819452 63848572
-520980642 886310581
-890649065 937405848
845753976 -821188308
-392232712 758742163
510062864 672699718
-43840347 539868070
415431455 -63821895
467213646 588976829
298241012 -834473619
983954672 -890149664
987569103 744487666
149300526 44101727
-791104272 360934030
444812751 -525284807
-962375917 -569733626
-225744514 -70319012
-426523695 213782273
716754836 113278332
-525405182 -140733607
93379168 -589594965
-72993870 -127536123
509752415 -3686524
304142078 -189659338
-405456209 -914410043
-677194458 433805398
599348670 180644735
322832206 -357565649
-472264202 877241940
620835685 -449745096
-965925842 318502187
726805441 821999186
472499791 599237426
-991964596 -351801371
-75699900 -798029586
172942637 -68351996
540896941 -888662915
26927128 148345256
160641566 482158295
539459691 592475146
-178018644 -618311947
75752964 897333098
847351655 -883193019
-28251874 -55233664
343712643 -757410826
-244137393 673557835
463465567 592100620
-720683050 -971910974
280334040 -704482848
-348463072 -478511918
-748681649 91179073
-554146341 79997387
974838592 16675328
-284128419 -688566143
-125835157 691030317
-415402364 917449241
-354109016 260111586
44436655 -242728480
162527087 -576744806
889521890 -458614594
-124966595 541093589
489632477 819544044
241197906 700635145
455460379 -877024424
-22565344 794205671
756970959 663094840
409123046 613118879
565974070 556890964
532658517 -389216688
-46832288 -869922684
574191760 719003701
168416652 -740542950
686563336 587856209
-164226674 545463282
960977234 -288530907
747029892 -79198468
-764691856 -384628475
664261420 705179603
248581265 193716009
-841921564 -600500979
91358051 -944299907
62209870 -320683897
-299933632 -27243323
-719744702 -417672739
-938606854 -414805890
35049503 35766459
-638737820 544234360
910449136 -470815918
-598936412 -134262480
534926965 -172001812
-525251189 527389138
493068247 588769741
-403045132 -512502080
-456835445 603627156
865018471 -278540247
-460225254 -880542507
352667100 293704239
565296016 -910994680
287385426 -416880445
-760972609 132841905
961799018 503358245
-821077671 449925570
-312619400 -805502976
-133219967 -192932230
666388647 -603273705
-597747028 -136141845
-662210196 -207895636
-401832588 -712384422
669129762 434100095
743322071 241378563
-48915796 -73446682
12682076 98014846
829480215 -963664184
-135412186 -211428367
833534529 660081913
152151663 104967375
-132058696 -476818847
239671233 692417921
280779335 532497999
838633460 849156946
-720795449 -910072352
-666427106 404214884
689705283 -119387043
-233803634 -940183482
266857774 -297188255
-210948565 -700853177
95511951 -999609948
-374369133 -931680817
-52404640 437749859
-936983626 563067517
513273845 -164205040
-87262412 -193463045
544265999 820768860
838419872 173414573
-466733557 206591029
376466123 662791114
-639257552 -644098233
791531169 -526700014
725927152 -694177662
-491036266 481759825
-711305336 -578436660
-390515414 -745527957
-849256648 -868067943
-340689946 934144021
-671056181 -338498306
354864624 -57439350
-704306520 -230166739
-980275471 155936192
-206866612 -992159446
-540166896 -629324620
316354356 817115026
-562436857 92655817
-950369862 554869082
-183637021 -990448375
727684834 -246848743
-427952722 356057043
-646736153 217188769
495440584 989268619
434119534 -669723124
-185301229 891934150
554333679 310993589
-821237162 95382279
615184923 945861062
710029561 -864690270
715495357 646606498
125559982 55529172
-204226121 -465636856
-347014818 -786671308
229115492 102131314
-328682185 519503662
-429197482 759228582
-986072848 17290633
-42328943 679946323
-44795740 871068292
495875896 346337011
-607068171 12410272
-403678243 798205031
546557707 -200327361
-308005952 602792272
-146546314 630629246
-529838934 343982229
90838315 365128615
-963422250 284202756
474762076 -413462870
251156794 -180501056
385914350 181171166
-920833168 323094661
-256356012 109535195
448728936 284497169
-36519563 802598495
104778651 -521465276
-802762891 -149963765
-272265852 -731510670
-648666064 -863193627
-13805274 614664182
-712898589 -935435572
-65927651 -82876433
3908319 -779556632
675386535 284281449
231788873 -273951560
431384254 -9337470
84129649 -593365503
266148733 -223769218
834400692 -300511341
-402949509 386930086
-422795629 -242525407
-114511897 -133438818
-162619224 834758502
730543792 -375866966
593224180 592994054
674780484 890049998
196549155 -759958517
-867751046 -95834580
348840326 674259773
-434272048 -752340221
175764682 127411853
-421206439 301754227
826999277 568672204
-34188838 -925736263
34545770 -718338550
-232754536 -794938911
922437421 766345242
321126267 -96674572
-587646898 -374681154
405227005 -945755069
265364425 146099184
967026360 -27218506
932666498 -411923083
-289138699 -448912974
-191738048 -721185315
-166718940 433835871
805416004 -658113747
321179781 -219189334
395692676 -589483949
-657563809 -775651425
-901242005 -803167400
92011216 -465006951
-549418788 595425998
-946050868 -150348934
410334397 -107338635
-981310966 882809753
420826388 366644566
202079633 993947769
259358927 -370135802
175393728 562277269
536595304 894265273
-885263997 637594100
-119035016 697504321
353763880 -45598043
663263829 -976385840
600907549 162384791
-547966701 -667442102
239590777 -984391676
146564971 903453141
-617487152 -655726752
-493844654 -127235321
265615934 -967608759
771965786 -931160047
-587465219 764522551
179662038 -768330022
-736275116 70518150
-620543001 906976383
10345341 -166427690
695272578 -630257119
-61646452 326165185
-35546198 -335350267
-350715030 383935383
-472078568 -945220501
-207268981 -949619078
-416047968 -381496321
-813033446 -818557089
-89146051 -729351901
597857198 -594801054
600387055 201346030
532371739 937359075
689441495 750682055
251350535 -550130450
-752496541 -317459505
553639172 81166667
-548395748 -130613376
-439394333 842244453
-931205275 -637301536
564757932 -779534090
752275408 -804509796
-210962917 -653024029
96624604 815681722
842946750 216843241
-63856609 856439014
-167824502 944938463
-470542080 274607071
-793641673 640421750
272219081 972923564
410950673 581745857
-312286327 -529847353
812703926 238767681
-68446207 139955533
-335040178 391771651
-944117859 950682403
-176095100 -847806853
-395208177 -226183764
631743674 -270376995
324670508 701244526
489596142 49701242
-525520409 -121494376
762268426 -236449443
-244867525 87179184
923063114 -146662453
-907702318 -151333999
893660056 -246746342
-362092236 6073934
-379390218 -86874994
468721020 101677205
-491149380 -729718971
355626467 429456530
246342274 610961640
48694141 -793406373
142438629 498995190
87015345 -902302918
-246679846 -623578521
-560541011 -493408648
639276346 851739094
331212105 918881884
558300855 -783291070
284993982 829929264
-808509854 914079745
577849450 683510725
803810236 -28394810
-521862377 -166296239
303288446 754045074
-310484307 -737261614
-732177741 278502570
-179834560 887257513
-935327384 -624454963
99847371 479337702
298223750 70575272
20183160 -49190819
-167091401 -570797126
729521628 -940525291
-123106863 210302911
-642487516 665196242
708121463 -568330019
-412087402 -981380708
951178587 -809672788
-641172097 561694036
-887891484 -7578615
142246283 299859029
621419419 -717741056
-923073656 -656193945
409922043 -798051632
727003829 -498583612
2357649 -113936572
691590573 -9286121
117051810 414871030
383614945 -407087190
219173411 750550754
-642985969 348535780
-768180935 341389098
-526717888 519714208
242732882 755448053
-184865983 -204023984
-700406195 -160961720
-136112021 -990116675
-316981523 521868266
-318120328 771848751
758094482 526121613
-518827364 -228795829
-464093491 494646255
968100332 -226898414
-152783682 -835253790
-861188302 707872931
-146180693 594528580
-656001536 738710715
462053816 -883349050
-535424769 -350540940
604527959 -336455696
-344772537 -757555693
-769940782 296038387
-568286016 -607801332
-701050065 385803017
726577572 301564204
12072851 -181712229
-381664080 189980793
167509570 629715513
132657471 567395654
-345812835 53323471
890568912 -946984521
57164273 752530175
-741890566 -374634192
-295533851 362492727
98432474 -124606179
117905523 941686653
-619905569 945640292
-969418192 -521669199
905048857 328851198
122313127 462031533
404300440 -936421300
119196853 -686398589
927144525 -902271623
6373285 325787329
570896793 856069409
120689814 995475060
696579949 464885682
-371487456 -841241894
-246136991 -489381470
-506690664 -107679549
364631484 718353552
337043578 809409473
547069750 -838464300
-193842060 -187391273
662194410 311837187
460211186 209972240
-158420758 -745064795
-146656830 725273146
166703027 -789413527
-637711042 772189719
-313414297 642740403
-304972216 -210051941
-778848704 -795197676
744667938 -703409052
-894302696 -229653429
839226159 -698047010
-318474740 -102967805
802686399 511976895
-179519772 -283200282
323549770 -71014954
-599390129 -734975398
-62046644 923878674
795681384 45609480
-651682977 33453827
-484358054 -93358633
-714637900 -351039242
-826454099 991096651
582390213 968147840
-431743608 -496543272
-375914496 851639444
112210621 -381033850
-336349470 680759483
159111229 -146305810
17503841 742579071
424829934 -267666748
708201171 511480010
286129529 689065844
-308980562 842292375
164100315 -488223078
-506878739 323915238
205916866 22708696
-250214618 -183906201
535334377 348956335
-571419722 -956730266
-898779442 739466686
981235042 -512445274
786832684 210543042
-161592918 973447754
484944368 394646930
-116033622 600236938
-538459780 -858801186
-947295587 336348448
677225083 -446691625
-491786314 470806184
95274201 305870645
943365897 513230773
496802733 180386222
407330206 417999674
338410844 443440246
228807275 -268131708
310537067 622932790
787233850 795693509
-905081477 -734284179
-847352053 392581671
759169439 -49566418
-51852857 820220145
232897303 -760388504
219287750 -567857699
245211629 164974296
771107933 -665998859
-966391734 32143838
-459584967 -579871843
584334111 -29546515
-417514153 282251207
504755057 -599159041
-816652346 711433803
112398227 -207812815
710023845 -499561799
855357819 -986080632
-478152330 -557012653
74630679 935537881
-689556229 207630969
-76565267 -567062045
-353792738 633032372
-699260518 535981918
-82112740 -600807672
37401218 263543166
-187295794 7270643
-445024182 -315474655
997941907 -890443460
598796172 800576161
902312452 -212493899
-393455102 -344230372
-268877440 -779598972
10251712 -506552797
-195225238 476690735
-358729002 391968855
-285565945 -144079439
-405043707 -653539110
618433822 -306054717
351473193 670912920
-628355547 -917367289
990080533 183085824
-507103816 -4843090
-992626070 -586494607
194960455 -626865116
-242579028 -126855878
556652450 305095050
-799997983 14428786
-803212675 178994225
-872662306 878169998
196040110 -231734943
331743404 -788159326
-725488458 15793440
-645286248 262578039
946945388 -457849841
142467748 146106445
832454369 787927174
765325064 405938912
126505660 297453483
765720626 -201558623
986042411 -230443770
333659958 -117560467
-711909611 -223887754
485398749 -893054134
-375245431 567714125
-865438470 -551442855
969971392 -32260871
-178169138 -192606344
-396460665 -302717733
133614563 -266032512
-708097538 783500296
183983116 -241651336
50143706 703227274
-871816727 928838934
-968339781 -199713890
289306403 -552860470
551239826 216127797
-134608949 -56904755
961214678 490457019
-651024485 217404633
269106519 728239457
630185385 86309960
799366881 880735219
-599969189 -106770468
-582323014 -166101892
-932585082 -414027140
-370367341 -368595396
83297616 -291652730
849884312 815295051
-919662775 -224586267
-774136782 -709125467
-748620268 -900372752
-351318804 -844799981
-638436749 -968982937
609708913 -958224767
-30075589 258475889
-220873360 238947615
215877709 -732521195
-221673760 -475453437
504374588 622652753
-490586606 700534822
41783130 -409175748
801162312 664514898
-428403411 -996714382
-103961199 -598529949
6191896 100061138
-912638910 445893251
-91339392 -328075937
-884329184 875662320
10850861 -654679073
-180510807 -140492293
-292905063 114207026
222002727 974319452
903189098 792714953
-181371412 645178122
101398545 -724305002
-998025608 -557130032
-204485028 -984467937
880670625 54559364
783951712 -406308073
412836949 -504014797
991580727 115239153
-226806883 377841567
254427031 -159295427
933055502 714156819
321802625 616106266
-446444921 388451567
-348839498 927400221
96130200 912397819
161181407 632599465
992325202 524358407
-719243291 -925563570
305470167 182694028
678776674 -830536402
705693408 665858588
641745420 -460064968
315560153 692801082
-942171184 996405041
-526488258 311213896
487417331 -163760012
-955426677 336225658
184156434 -504300885
84648482 -194447905
-668090275 328729345
-270475167 -127539685
-814098850 124561987
-267434023 818161855
240648578 950355763
-42373422 -463957767
689252310 807889458
-776042185 -453393481
-977835804 -349328304
-782495893 621933303
-830857929 -146952446
649889777 578907849
-195366160 -339303988
-767904911 -831060601
-467950983 -748393599
-648056690 -765813128
583071452 -258773461
830049646 150853511
18270737 -800774234
735232334 344315860
-456771445 -112914668
774145277 -817089688
-766116728 -149365302
618018521 -383390453
778268442 742843260
-931857161 712139852
-292184987 65642039
227888678 -586997012
463501642 -742793563
-613690496 275098558
-598201364 -63212662
-469902260 -141344103
-345799602 -815861645
178800371 544334162
-632440059 104748654
-779730580 925229516
578036030 -163150113
9720858 443296714
109641410 -121355009
814460262 704239007
-180682886 -693965579
-163656189 -286615684
293917331 -407757091
717120090 -12856435
955299378 913422263
-449956740 -988124671
-655833736 -52088839
-454860077 -625152846
-951552844 -353844402
-735056735 -392337487
-26880105 906789679
-577627495 193919136
761880949 787313929
894337308 201450490
-599799000 585720333
70756497 -720787276
271563013 534735549
-102087449 -318785258
-137800045 667519036
539310797 738920959
-997130312 266109912
-541231127 -492464668
461411557 -746034021
-223826950 -161463265
45951597 -151140861
520862536 714905236
688212893 99805800
-995824081 -392005849
-991625155 -584624884
994745089 516885333
237318428 -697514830
477470217 -694597524
337959127 858827188
-936069134 810172889
-752247400 124677347
412618022 596024824
858557144 388719039
-458784026 -186143473
-401259058 340262168
-873639315 -810786049
43498508 423175555
-605763268 681085731
644798842 340205805
-843326106 -991163233
-486327446 259730695
-341470839 -292198216
-839800445 746822054
65014231 -784005512
347118946 -740833885
-19164879 -728223543
-843770900 589290003
-373593867 -45491598
-635177351 396670852
-310845697 668423120
567768395 -984809346
-404945093 54537891
226058791 903246904
92300450 -856268956
813493873 175965919
320045443 565217529
750450865 721233651
-810818837 -811350112
-955363439 -498274198
955784357 -198362047
-627810348 757981038
31163645 -905542663
-200201974 717258147
245872551 -379230502
-780400524 217091121
-880826654 -369356273
598199033 -45989735
-244439318 396685425
293230698 343428041
-892381832 -453322411
209790838 -135036598
-584536935 -295482910
-140465461 254706169
-306730265 521116236
-39158826 -226981344
22832121 915510224
815061797 463969826
191053578 -402960560
-695036257 375382729
526219780 -632419906
753803004 -232957227
-871289488 580492154
-510040824 -175564636
646934427 603016387
70443797 713151976
847742736 298325083
62062409 -495954391
653995222 843625117
613590308 560720651
-956697483 -278442978
480537163 749374234
315727558 -638150450
-110604667 383390520
-855444306 -25039778
141154794 380175903
191969803 505665232
901160264 176128311
737515185 -897236246
-677660042 424993498
461082160 935171541
-700637011 276074476
702465068 -658658069
634448517 -141490411
6937458 -432921812
-133591055 456211466
41016312 795091093
-935663014 207924658
221373658 -490464494
84909182 -804824044
-817895944 -781007294
-131546824 -880610293
-554645926 -978419773
-66332868 131059273
742608639 -2524629
-898416487 -323770862
279839011 40423555
-708374769 -612165135
-502493055 701627429
445606292 273799365
21003430 50100084
-624280047 -647212882
-432165927 -646582642
-428177943 -844216774
257451181 769672282
46741994 287828775
28721908 590804533
554800604 -15166650
-434906666 390050564
-637284967 968091113
746299672 820215131
597616411 -349175203
128335040 669830603
797902083 -338124912
366593814 -184415832
157508710 -745766317
-764899106 -997897299
204017905 -557035868
671329118 -520624328
905367117 -368151511
383103821 -180515952
430137346 -266439659
-190207939 -284792853
64941156 -811326430
595802142 -114797886
468014721 -704273404
308040478 485803491
-395645722 -221795150
344054941 -876686884
624286270 -702505779
-268997521 -331784438
-696567916 50380813
254306877 291191431
310613109 308952255
604684671 -385819140
-24183009 -650367832
-759914530 922285788
-757818446 -29635067
115614810 101218153
527760648 874183954
-506424961 -549643947
-351953129 -83190650
158076662 259759285
778886612 -86333637
-851707587 814637390
-908612235 -570275895
849106863 384144880
750725419 -325561465
-566930060 -846605023
923366424 -970680528
273281514 525059607
926801422 -306793053
575055250 -447489517
980906117 -510514965
271912687 68728857
-620464492 661140425
630112796 417781305
345547464 -30502264
249207747 694648726
-336484251 246005292
316499026 170565983
-378503181 855111017
-821790239 -47327568
666027356 -695728479
-260494790 503059244
-359529859 755662622
619806543 58800464
-490314951 741487721
-178233665 -156658361
-828138642 598048638
-67240975 499461448
-658504982 260607102
269872763 -576372918
182883951 773652511
-52917371 714686839
61856406 -245917577
-181764308 -363043004
806994234 -455673640
513564531 -154639179
199575315 939739694
246545431 -134440495
-466748681 205685701
-627472766 846164208
290018127 858511393
-522308172 745632617
372101310 773756051
-417769539 675492972
386671778 155016884
-389588783 285155140
647362107 -169348332
234369552 -386263943
508572009 -754162728
-1135849 -504595068
29130522 -740526519
-661773760 -769524672
569644134 894008937
-350631264 -947309908
-570463935 155007178
672335637 -894895654
-144864469 -675412095
-474177140 695596173
556730492 -902413814
114731513 399209888
790597428 -236203427
-704269827 641026017
-209621170 -582759075
-907082198 160414959
382169342 -424341627
512042161 383312298
442652846 -377736233
-199740686 525069905
-366008207 -283795643
-945431605 326586720
909837383 -823341735
602141706 -171398957
613858537 915551536
-509182117 -575577095
-584875232 -572035187
93785153 35867662
-558017543 -542231657
380379548 152573306
-304546723 -421165081
885413435 -270330459
379827224 114145512
160866319 253403478
-738082314 -549572119
707322843 -193292439
-967803582 -800531622
983997003 660318624
368755415 -808973999
297222649 494485848
796481519 -804232988
651862971 -392767873
725693105 34363095
342610119 461313712
503890937 916634558
-835693355 -954453964
-654962838 -188080804
741068951 280759519
161822824 581277577
-847956600 -715255966
-993218806 526795557
641363576 -473876522
-655242009 660897035
906617560 691038432
473356629 -572139833
371554383 462465091
-102839790 -712128449
-61868583 59051724
398887969 855160935
-731589293 980036414
179223896 747629924
-605527125 -339742290
-879066465 -769084967
289696053 -53747990
-796447845 -582969824
160858076 241676622
-969845788 424774012
391952373 -760663874
-5635382 -538341695
585183209 590321469
-454252 -408204218
376582381 -125714214
806558037 215173233
175900673 741427381
-190800536 39746760
-899183306 -512843725
-837475244 -840454790
729271067 -932483170
-996352867 767995967
15622643 -707472171
961084990 -108593659
880684075 -12425633
956422599 593534833
976190070 -722669931
-504450652 504334478
825219533 -424203324
-379822586 -168408830
45916049 -82238144
-530132920 -292500179
-992921588 -451034605
-234906411 -293029783
686608167 -844333199
-245425953 171354575
219359334 -17041785
-61227937 -171084368
-965324459 -316430017
-91502463 -135521681
-727397319 -702329094
-817602804 -185090946
864839367 706945942
867134649 259993648
-335603878 322607382
-397097800 841896037
228500552 -182598762
-43597292 -903815176
-443613758 178197707
436315905 -865882773
809963244 -19561339
-72759647 584288175
480263781 -783838376
-303007452 118403967
-546093113 -433085548
-762540970 -792239556
-5450578 152910875
854308827 441586379
-429970739 367093989
-552923065 -358409254
-547905668 -670410855
-522026660 -478392078
414123880 -26515052
-720334343 977232238
549130782 -329158198
-322836831 -663567187
202098934 -204101513
537511956 136346046
832995094 173563359
-575754072 513334281
815310319 -530846590
753072536 -343733146
883750145 944195647
-216643402 809746923
-610265016 -626599321
-858335668 496962137
-37701737 771313928
-402989777 310561329
284879297 962650426
376516516 -415062171
-209521481 -919687317
532109611 -982237050
-704671061 700404530
-207998471 -473913912
-534124892 577180958
-73804485 557294529
430334230 674940063
260799243 548948502
-548555676 418152040
837674439 -307024041
477814708 -335255805
-945901018 95723335
916542254 50602641
961194000 384100179
393826958 -33179826
511138457 -900035086
883041387 865407683
408880907 -187743080
-770586936 -387495794
-669260580 -29528647
100231717 143010802
-918178404 130727549
551392888 681096519
-135869677 575253206
-795124170 -363491021
-790058042 -246995062
482162275 44351415
17723246 820647363
348172633 63081207
349864721 509306581
456456587 -810272643
-491122723 35439790
-671608761 -375766477
725805817 384312682
-841369227 -383304226
-916213732 627447816
-483371970 961174362
-189062206 70082418
-442971185 -381125702
-411533640 -812725452
560777019 310607529
314851670 395723177
825664782 -701515802
276938437 -175272994
801562600 783826871
-743614280 -640799853
301774568 -882696954
286907677 351288749
-754758002 -297434538
-893090058 829722431
638447985 836744123
644643307 -108799071
857170374 505880595
-164435859 -994264834
-995256328 595185061
-684805471 341252728
895675697 -549506254
924830742 -4675490
59107009 40165725
-492863939 -86197512
-663367595 -541906032
-90137510 -571151949
128341167 -107872975
216742141 497156911
206342039 582483551
559961537 948140303
-518589386 -226471730
-598767764 941849066
280585145 -814644200
-562130797 237829264
761717009 -975456677
-508754847 -479454820
-273736516 319399137
320867309 -640396806
-773873912 554885213
-562275824 394303050
-840168484 -708507391
552941499 -231697847
545338420 822186046
203073383 -256132419
-72921222 -551966324
-14739367 929497688
17047433 -145921886
-178292000 -532111215
-516724818 -844093448
-171163928 437336132
-226802543 -202813654
-160134931 590601565
-38535833 -203139797
987871308 986607776
843251640 63945150
-687897466 -406912550
-369639211 124602976
-434386113 196963635
105729899 560376385
-324574502 -956327046
420144984 18005564
806509979 -439837192
881512780 852262057
-342330376 371145482
661637934 305024522
143074076 562634630
-680443262 234918548
63268638 -15024755
-102628517 870245655
-410197334 -998136015
992353482 368937297
-786262412 -473122486
-783803900 883464265
590187475 -39167228
-267453666 -588912087
299349288 -218207120
901988668 184913052
-535047351 -963000712
-187219049 -308966660
954504860 574532580
-453270717 15904302
-458871617 -523125457
793806348 -516706754
-172116255 552938028
619431909 -472274295
-471136440 -923707758
179311537 -767426363
-56571636 605926012
-817812250 489856173
-853615712 -742121156
-580183833 606324924
826428989 717446254
819695712 -915366794
405726897 -180447767
-648522945 674146590
653189101 -332902505
179069415 867677765
89918058 -456054861
666598479 -781495612
-760588621 -733612834
-303689314 -774916944
-882766761 728719404
550730315 -868343212
422572541 999339836
742289221 727649079
531856137 810775200
-283319544 563441471
949170183 876465355
-490192293 -235274714
-213005241 513261441
24626854 -778875660
409007488 486174109
-781859602 -182505517
-35884305 -617275290
-539134210 565577846
-980995697 -812649580
-701393009 885121720
-64081179 -184940124
-566864435 -964703267
21433965 710899038
640190957 293066911
-274920407 -184462658
161893017 144323926
232215952 972170792
-830077979 926214465
-64206459 364360751
-4618682 -860373503
367337072 219006959
-799849546 977585384
450732580 -395078941
703754470 16556161
-105072647 680783632
766165507 208626559
-25526121 -805695741
467439289 146544689
-840789646 -63443985
615721843 -994183565
191789779 -923780268
-427981843 -993786340
-261765580 357186051
676539219 -998839190
226348165 550534066
-584742125 713787730
-222195189 760879472
-825950318 -304235918
646839036 34117456
-257184347 523666648
950212902 -850643252
-69213253 236151943
931772519 -820358123
180909589 -301383134
491530572 -184544702
-516760448 -261856528
339393344 -82424942
-31189761 -131958513
914579122 -110304560
617970479 -602890959
-770113321 -967454679
832118124 774217815
345290894 -700436494
-145174805 353514302
513380229 -768157295
408153005 464684654
570414049 -405669530
-745999055 -127837975
-521752729 5322350
-768861934 -430398279
-661589458 25741229
237027836 -263485135
262730447 -486613190
748465168 -390528602
989051276 -865645198
-82326475 652429085
-513765866 700295053
-771437439 -944374213
-268599559 858005376
858412173 558430177
564973362 115988348
643369218 833033791
122781665 -412694853
235667539 939302278
-407217174 -760151151
-520367923 -378235107
487298785 -58793118
-456862215 -524476009
-34196561 474827547
268622401 -278354134
629392749 875939682
586023721 3251439
-872159604 221707343
-734214758 694995786
-861816828 283627787
-819506172 229686881
816495781 244540005
-73265094 -200144683
613304847 -638237240
5331320 182504903
440237705 736128923
-991023895 -505302826
-97577874 -977792621
-779112658 -214461597
982228108 -584928933
-147151737 907059082
445944070 -827900273
-969839386 154100081
946288428 -779319307
287758655 102610048
-348518545 -615274652
-41130107 -795204433
690843895 37124800
-583374321 423837109
94597447 -70906920
993260743 179712761
-555147122 -566659985
419784436 88542632
929792123 807868656
925815764 -495519089
700690155 72552780
550094886 423001649
-918749539 626977881
-679374111 301889293
593873534 -550995278
-366647832 -89428686
944708751 -14232178
199733342 -944219530
-584308643 804967342
90621062 221162492
5918446 -748216956
-958692235 251285545
-876575446 -295121216
440209651 -772728397
578084457 -391098253
-448474614 -310444686
26081414 827734028
708341324 -902071683
-392572607 -469816328
430351937 -406881307
215932838 -85636793
-107960599 780376022
762780163 49375561
-910277479 -455512857
-591769965 807409208
504069024 -591413255
-306899206 154788421
872649853 476965850
-228061176 -160044759
-214498935 263566078
605247118 -99582063
-151003035 539079434
-392313721 -200452624
829399452 -430445820
-715882870 654816346
566749851 -729104113
667078363 605081552
-332491749 976740164
-238081499 -193824627
-700064098 -725089229
846824787 946111208
-431816095 668828219
937103968 -750841506
-975225339 -452548633
-1789312 429503256
-817152502 325144842
597318805 -825450727
-378553285 -430916402
734250979 545097708
-625044240 -962892170
709257183 -470008526
-903263266 -22241431
-565426656 25082191
-337227344 -668375844
818102780 69489278
-872546177 772176479
30735229 256149323
-481989628 286800322
-20966744 976642817
514105076 -387668386
747156150 -637447362
-320928660 643330797
-721873788 -279177482
234143098 -717292567
-795497121 -48452659
-922767461 731712974
309369012 433678375
-848514318 -868713507
-999760040 -383996441
-485985640 -824497093
-975246647 418586691
909869286 -958893627
35422939 13271656
-450538002 -307445669
597118514 -151308187
645798953 -734094652
-58165638 686949782
10195821 269145594
-805109814 -171359295
-895138031 -463020319
12597895 -902906349
-968226357 -506488708
-322071050 512226218
-36705237 -401943469
277646965 384545417
-578799831 18787606
118813552 -101302367
184458836 -505205889
-903858877 -947620163
772342893 891234350
746217735 -906812240
803364297 974434836
667252427 209587088
556070515 781250606
109113825 925259227
276107492 228371045
-321546662 -735856717
28084862 565098570
871898111 -730675007
478054377 -485084206
360972360 917785778
81493311 -924908588
506930056 -639887176
-862029150 -83157093
-713360273 581160571
-503666050 -688642066
172020671 846585828
-209176800 -363314047
-728422661 263809948
-693943060 385007156
297746862 470442413
660596855 334414813
223684945 -974189911
960478707 -851437070
511988883 436397992
354084943 431787621
108881714 -70941409
79512885 -720449615
483782905 -368467444
571036034 -221250393
-744221218 -373609640
305643940 -603869415
389593343 471729021
-747827349 -368576917
-148663705 949331190
-774794875 -166833044
-969481109 -76657737
739140 61281835
395883867 325635098
-211893695 235170753
308989495 518829235
442015712 -535026248
-585228522 238456281
377852547 -156921046
321612437 691358669
-936013923 -240159299
-996721110 366579534
-576888909 742033279
135786491 -568738349
-939692224 56487199
847793272 -600190370
-471043278 226095961
-626008390 -6364839
896014383 279395670
213765785 -89794165
-800340919 -980452464
-80687765 -746863599
-795985017 -75223866
886489828 -486543648
-76380206 995734785
874151232 192142220
645134515 399416454
-95347027 384917206
56646856 -341080877
-822486566 -265860440
464306862 702481401
-141937026 -38762215
-254692769 -568333927
-677202452 347625895
-117314194 -108497433
926295039 -25204064
-708206600 -429911852
708178234 219899379
52705499 -255234488
40970692 -464851250
125431974 707607882
-208892091 378469731
-622536930 -787369694
-992021356 -829803205
-602492770 -217103279
-127324667 552874356
400159292 -482534735
-516673893 -696596054
-459645256 763187524
226674944 -11994421
671767271 -793238133
-938216439 -948542592
-719236463 908064661
-742289755 752276765
-176280692 842774677
858086960 241211779
-553449788 371208649
-614628426 -618218517
-683864705 -974215066
221558265 242400694
-813307994 662871060
-472671808 387445853
237404260 -554962593
493259598 -167721345
736195165 870099598
440171648 -316211919
769054624 932948342
-24367401 -440586010
630164422 -431501673
-588902352 -267833231
180523597 29255803
579850340 -940007481
-410792203 704518859
-892358530 -613260342
-519697584 -248417060
-224725790 -258291229
-701945350 -483394894
-392312010 -780802590
-57389573 -441845545
-118738609 -823842194
-784380364 -760595772
-639633758 -369708218
-118691991 849830100
-741882672 121128845
-227954771 -49915538
29650226 -502713668
577573318 -947398498
-723381918 -511755934
-727773186 794234261
938882932 -324027068
285948309 757075144
-812806915 -777126485
811400943 -185752864
24440334 -743399716
-481307652 -123604390
-911967348 588259553
-640052777 -975774074
-749135984 238738813
-550951006 -274846400
-148173711 -466120315
-252767601 742025024
-44887262 -537495101
344306930 -349542396
-858616511 265971888
339110592 131852412
930414959 -570208066
-177270498 -506628575
-812816625 573285190
181364792 698147241
339614811 954834013
494197610 251580849
358441222 92204347
574867001 -403572949
-127229920 754978230
-921595032 4468311
973747064 -197331884
421587920 833811995
-126321222 999310902
609568861 -357628926
-20942578 -817770038
948591694 -365406289
-903331841 -722126164
429038238 440711330
-928687837 847189142
-244138615 -873793438
-656628577 156741306
-789692252 -94469133
-157161958 528690001
460543300 -573669370
-782662126 731095662
404421345 -495606708
-334874291 703041161
460228249 622530944
197937933 863466960
727601994 969049553
302402700 669880614
-883106407 -690094015
-318226574 -139411862
-146691322 -97291355
-660511166 140814272
788453521 232263196
344792209 138941008
-907140532 542629216
-125796637 111857625
450909482 291157104
716396310 275497077
-941851830 623638049
433057776 -279395236
-824144427 -95374185
843410812 203442472
-278690328 126918271
-511110667 42612880
-68885703 663509822
-696885845 299620504
476111456 681942627
401796449 -818143444
-486479898 -592610760
479654393 -118736798
-81102 -74405971
-125947623 -95079382
885315847 -691538339
539586312 286513700
-875564738 -806200437
-519617470 -758900739
444613996 -133135894
432925883 -882124316
789662563 417001407
17506252 -791377330
494706015 -546730855
185663024 292092835
-172742584 468101768
69781022 29042457
-291162067 -216739535
-123920354 117953419
-756043254 -533779430
-574667471 -335588103
-139941809 308894394
373174582 -601281574
-2800053 56243293
-608869765 129976074
620293957 -83304249
577106146 -260054871
818645178 245732241
63392607 63789650
-694708665 -863673175
-915482229 -520663565
401252226 119018576
-326172992 418792950
74535263 458901831
-470119874 -343108747
-283899705 -817909681
952309432 826671666
381562812 -59405461
834443807 -630036590
231957286 -268045441
-828680595 804454392
973041283 941938183
-653411016 -683705551
761520297 750269092
921270376 490753604
-215174514 317313855
978041564 475740469
-601647085 -557168859
-334629977 -879477333
545026460 796152946
431092000 278907621
-347952496 -885634086
-285876344 957960420
-220316210 35247336
158131293 -963403215
-506826379 411394017
-286424322 -517863298
-593635614 -734231247
951742531 -858167900
750959018 -799633875
-226486713 -854056213
-337065353 -847261504
711332639 -463324566
261718415 -118141669
52570455 -885548054
747785936 -39055581
-506739575 -553004877
-620058062 669285840
28801563 860673696
-809062601 610306428
-305239048 36731101
243021535 -900423076
-674304301 626950157
451991866 -935445129
-612612085 -992081247
-982702565 390890325
886221044 -326811526
-873992188 -135991370
-34704119 -877772220
-145808357 -978145258
185666733 -849574135
-685346340 -527470599
-883608991 -538830702
-520272514 -732006013
-715676806 -515342801
239685463 -254409352
754082288 -293456469
466555887 977814119
255853798 998429488
-262314405 -872308262
603846886 205099597
500894378 118651925
-198473114 -867786919
-781711955 -577417763
852359340 -227516492
-544601140 446558439
-209958153 735850054
512743308 -265740334
-803953448 378596657
-487013119 -388410595
8218429 418042707
735750065 -770253801
-833135645 959470274
-688948096 534586708
929493488 -922425993
104489303 361434839
195012481 -246591170
-616263027 547725361
-82228947 -218279069
151633973 -414796190
-805140331 -412399381
-601177255 144441553
988962186 -340807519
-165893200 -235441510
-570460181 -974857730
-40212768 -756367528
72557440 293526264
253368142 547187
156531975 639319529
-847946026 -372868683
-226250458 -208385065
-750482829 97980116
344731619 562255030
-462940340 -676348592
548223978 582223611
-387785765 958400900
457279475 188415452
742075052 -800290017
-425561119 -646278954
-492627488 -158337044
-506865395 816411011
626641921 -629162402
-316713428 -108907828
876034647 -588029046
-279472092 -557362510
-709773639 341380430
-660603737 523773476
-489921368 -743044276
882769145 -51024137
-464465468 -967096395
491694690 979488191
587580707 103353011
255851334 -504173285
315008665 334355971
277553689 256524696
168991954 -518119544
111123268 72747427
704772972 -509789975
355917015 501282650
159288232 -974449008
217988561 -803366584
895481325 -922433549
373717280 583744199
-500942128 -417869291
141543306 944550849
-15381147 -7545111
-12392338 -187166490
-656210878 157686857
-756655930 -764699511
473517019 -285190308
-600307237 -195858778
359555576 -825377246
676904314 -515290901
927265908 33531779
989050007 -799256367
-223656862 325116384
885583009 876792419
-459978777 -384602338
-283735321 -824291883
621373510 -975404369
561945926 169634594
602827310 404456821
-632770227 -477194043
-825737002 -930463220
-575533300 572661844
272637650 17005272
-351187331 23075566
982631637 823113131
-785751009 139933434
-950382358 -266060077
-210646795 -305079432
781077522 919928491
-698984996 42416180
827266270 816227073
46709348 571669285
-743388368 -314744861
316080201 145946634
640521428 286438950
-316741770 847256577
996570086 568299421
397072118 -741862541
896767881 -926795744
36886365 -447077901
-31521248 -738606025
-707579876 -685842645
160669125 157450561
-967766265 -250081629
995054052 809675660
-723334916 -989977454
632603074 804266125
-757133601 561633596
959140750 -626337100
484230118 -331062110
860052751 -664854414
784545814 -605602804
119896571 780686690
-22916380 547749486
-85393269 -296264792
-442332025 -679934392
341655572 -341446269
571290113 -983114238
375917187 107223034
-353067548 -334120643
-564658277 -276475009
-11888422 835148191
26176714 -792902879
-470631160 714742215
-441386805 -605799759
630732885 131707091
-691681077 -435509241
921614088 -664810124
-946481688 -763794472
-434255824 296671813
-685359563 17720502
-638540114 -548821563
124298825 -326494289
712317883 -567624231
858826905 839694047
998120674 812683698
-556924474 -752694755
803958295 -476687784
603419446 -835972809
-126867624 216192565
683787400 890969489
-483393129 540645301
-975724885 -775874981
538570054 805053444
670628881 -14252134
563127642 -712292527
-873290593 -462073357
524387917 -473674774
101469725 597164692
-727525349 -791324036
-232165394 -363688216
-82398872 -85410412
120835966 107988857
-410855113 579909624
432750904 -29570156
-87163143 292468025
-178317008 -269511843
-215418507 -859378704
645145312 -334669318
474099667 390470145
-248032679 -58362027
-243324193 -63205228
-724686345 -258705719
-732366080 49388859
-781123886 638048406
-850816275 -617600290
331268 938186645
-104950393 -155714773
-985031598 269450421
-54114160 139244994
69237331 581713845
-742076509 109174169
803397982 823559061
-296552585 175955698
-536278356 938076207
-846335739 614663699
553663294 -693022239
948930306 919006893
551012664 382083155
-513924693 -444534657
-409328510 -543689905
-467067884 360901738
744099530 -625092694
-474007617 822318682
-707354771 552475354
813320130 -429946355
-171381407 939180204
789521917 -51824808
256390456 431179902
819831315 -838343686
918109665 896192194
-609140671 -810913486
411265574 -741135659
374984824 810885028
-158143632 268071812
-964479603 -757011281
-801764431 -131066776
-285176492 652196775
739062848 -333916179
-498080663 -46243917
-1942759 236960011
-609193597 -864498306
321199283 -312784496
-839898804 -586283812
-30189231 -324534787
575347517 634844049
816668759 -986476123
204473122 376722087
-559942556 71455875
821712835 -676093389
-939402104 739864336
-249462463 -673142735
742401407 -954439322
712061436 -907301940
499301316 -880627522
-865880043 -12343741
-813922493 -417351336
-30266276 149225319
-504279898 666506980
-29993633 -787640500
-983156269 -41771276
-574578286 -791554462
650591805 -881959279
696737460 -874954417
920128392 661260757
-150708129 71021923
-536975517 -878636987
-823010612 -198857095
-722809311 -300937830
601988672 -513980215
357808397 482115672
571508441 -905520789
67975808 388440461
700553164 -232841949
-144777060 478264503
-553148848 -263737931
-573887235 303965508
54705294 845068887
6419898 -760175716
-215371946 911715511
374236758 -909056396
-352062777 60885760
-956037769 49432912
547725721 830173243
-83171576 -75272788
736943456 613189621
-960064077 -878976926
-372449432 330009353
-353126355 139785667
735324668 911172423
115414698 -973098880
628635162 -844185329
-239453375 -646223774
629385775 240434571
-985937854 -223056990
-919983655 -605829154
-60035940 -481523536
62319734 -381290307
600850171 18703473
182077804 577460666
442065520 -853540550
762620355 -406714631
206321204 -472788048
-35100484 146399778
658393297 240456982
-280315852 916469851
52871373 227332737
988589740 387962105
34616454 -511278289
998508003 -905072293
-453995307 -506171061
-932415166 198750701
-984436854 43478666
704594272 -10243226
-399282080 37458064
623637091 -466183739
203266087 -531863619
740692403 -411488357
649466617 453701315
-849309933 470421943
-281110746 581269448
-931208612 -100637512
-429114694 528018698
798822074 353211544
333940775 264805797
-925230571 273439070
389851503 -284474591
247146823 500277163
580630711 -359734853
344193993 -417535057
-305794687 -321498751
703753355 868223283
163739396 455436046
-839614525 -724644066
-720978401 -713260437
81061620 518949615
-918308146 308476480
-892311845 938241060
-662963497 902949727
-688526094 687807613
999956016 -836096639
-645956023 -156757480
-60114642 -962479101
-235134467 -134726333
-305444076 -386816297
-684235244 6110215
-251053419 -901432434
-542948365 289220083
196452014 683940192
359287341 281994740
403697574 444217581
-287226403 -455043941
273881046 -345161402
384217536 794815313
-870260717 484633846
836047143 -435095459
-278213345 300365094
-76150842 -868232728
-550653753 -900345852
723800187 760038139
-141014549 -479253350
16992325 -88732177
121451503 479610490
-766486476 354748442
272461530 -220947156
-254453671 -148380475
796555077 382579514
711243185 -412336642
-619948623 340749225
-528854517 -861229429
417614402 -239499856
-287779906 -678965030
-643058649 -6717927
-69993751 85305739
423519459 -650513073
770902631 -705734887
702415654 -461251440
209024268 29460166
966957120 -447876513
851301899 -358797401
-216012010 -757686939
-843845038 -278045689
572666590 718736529
60719485 976101242
219397076 91382483
-909600662 -855835261
81958514 -604528133
523609540 105283980
597936069 -714925451
-303102404 124211709
-624011979 -815394574
424303664 63265305
352287494 -67864087
-281389913 229152931
855341170 -469233708
321937278 396801618
-665655191 773348388
-627878622 -969377372
695843240 -808361658
679073239 -336567523
-590339511 630033112
362441245 -682727621
-770834822 92616595
-920823495 -810187177
190188656 685056667
110495560 817471639
-390195124 -5725857
-209885722 587687607
95355917 -733588083
875213863 -369152885
-930813941 988366114
-719417205 -180098931
-411956812 982914488
-688013667 539139764
-544724598 748216431
-799423397 303802583
-728766547 -308887199
724363839 566656594
-29527850 -150548315
-961943982 -721883082
276827696 -69241053
-604121406 -993460707
-291121908 722579693
-413731332 23543781
134055991 -326782836
662072411 271292641
-309877877 978577118
-894058334 225213315
656259485 -772714250
-710082147 301697066
-797875982 47444681
55757819 292618555
-769194005 -595015441
152856226 229393736
-546651365 -518120142
643041480 102486536
60660077 733671306
-202957969 876919651
-717223646 -531275355
383517746 856867040
854205014 737489589
423286302 581046839
-272829673 -187543752
126824375 -567718609
-324534335 -667321624
938391140 275718720
37819452 493342884
138164212 958465876
397578985 -771325
-232126149 598231763
206095153 -890282915
-519435721 -888547764
914556247 -1263123
-270648747 -747761964
-357709403 66566913
480371624 -284648206
-77014108 515449063
-298325590 -490032550
73777741 -868548225
313856672 -858394598
837665944 -476906440
-876350306 255780911
-702335612 650068228
729882324 786471228
569581335 -856221835
819603351 -162498030
433537076 226210128
-507169451 849867999
-138150470 -156264524
476988244 -150513655
-372163105 -43666017
435023642 -11054273
-295009295 -601910678
420038079 935435482
-622379219 229269102
-582921984 251730178
23893625 -721642797
-881637011 -22716656
505279985 813445921
149719881 905995127
989752542 10989409
970332444 585402514
-336021868 -155081714
-252289534 -432157290
269331148 195203449
388310723 -325876551
926070655 855339006
527568675 -171872227
931799433 269455018
113093858 -204473361
-136961337 868440665
-251082492 776482252
412864725 -910642038
474195815 306909358
200523394 535503764
-611386204 722777110
-624932807 431560823
643198863 -600618436
-971237091 -84211434
552693834 185496346
-655454237 -759003075
-48738695 790216334
430760022 -648715054
348740427 -103322351
-783699838 -766979273
336846801 498901761
-370712592 649951922
-739829674 578164947
-507239725 620455565
381421478 -270781832
-263466515 -350237796
710243742 -724820857
-434272536 -278831357
633187261 958605914
-892421965 127996344
954052295 1661335
216817314 151132310
-334706772 -713749372
-787423064 365477822
-510033627 -621640507
215045070 581612132
456734156 -910549934
829034978 -174216541
207758013 354668702
615600315 -498800019
491427348 -66914004
6822985 -497872930
-565128863 -506796462
222104896 -613896679
-503881954 -261073030
495166243 198554864
-373669636 230058474
-211812212 828700839
-727290607 -55392402
984151721 -780916075
627246929 -274267377
-157169561 357198472
981528307 -354139813
609296533 741700961
-730652971 159654068
181854874 387405308
835809794 -382624365
-764078223 -225375142
-694719465 -864336065
-799315251 443402303
811383543 889220002
-12446756 24199616
-752825135 -922375414
-684333919 -379527307
-757564686 -605053397
204601060 700270638
401569526 -335712919
976412605 -767316289
586228908 -212419039
-722571390 449571245
663634673 893253071
-677513215 -817004144
-200549223 -409985564
854064732 133625563
-682969898 997550116
894591289 -720366637
-166922601 923378550
-162285501 -876850586
734637328 -34339040
-483705593 -299938416
-77581385 715981772
-802531911 479599015
784681733 -837140152
304434533 -431225673
73310674 -907226189
-175339886 -952024437
-339495578 37692122
443691621 -988665878
8422868 -443669703
387567862 -745249169
902366940 389514742
-857932751 772945605
-486771198 324929039
415294404 320222790
134595153 -674786701
941272036 -290389154
981156609 985089627
-235828641 230197002
-582448749 819339086
-42958946 -27430643
-89590574 -370526174
827524202 -913015767
-908827788 391779961
203833436 -239226371
-676113495 155688386
-323466199 815277828
-959946901 -48439312
983329798 -711563739
329681485 -927492589
-344027250 740140757
-370731355 357466731
663625450 -185749785
-669565982 243834299
-519707315 306023503
822456030 735403605
735062568 836228001
-937898826 -943624172
-718883331 -144329712
596674868 -904662945
-382763387 -10397820
-234896194 403575431
110766005 311405125
-67252690 812063388
-19768587 -363275077
-399925696 839217656
-855337743 410100329
20587423 -827181093
294261958 -324955480
-106983461 288371145
-821652034 378984936
-62642949 759180644
384387819 819358743
870622590 -268463182
488429357 485385657
47635370 -404287685
-139533800 -774555409
-822246364 170144107
-974285527 431328684
466549115 484320729
473743685 940799443
945722825 -776456106
-33757658 -169944312
444145599 -48261837
-259743722 -440485449
506972296 -122531923
414578728 392880402
-662724287 772377259
61349960 328559053
897767576 44570222
624447868 -211326640
-234907002 -961857663
219029477 209056123
-26796763 194200321
852306460 230163807
699553959 -694653578
740083788 -88217884
-51328296 458627468
474672341 -870355382
-240880567 530079332
-354271555 467727124
656516178 872660990
-280555945 -394710721
789567904 279943333
-477420223 270927852
192513243 831974789
665853423 804086719
-754718437 904650485
-175428089 663174257
82552971 -568591138
-42774004 484778943
25977371 966427935
409294663 -129746119
40194825 509708486
-787280447 -998239705
-416000816 214917338
758686084 108361831
206796620 -743408865
-461188608 -547058625
175286778 -545215356
-353953301 726066970
-794135065 367462375
-784943771 54527070
875695973 753290342
516524585 -41286102
400022114 -351719108
961916914 692783214
-818009885 -364691770
-643518908 -965315175
-9984786 -811090601
-925580693 507096768
-988857983 -568486222
889717012 -7610863
-261795350 419128460
-343566149 439152498
-539443398 -370100909
165155935 -805708801
507695683 908711091
-588641329 879836269
349315441 -709010712
-468022940 263723091
62159804 37198434
-285283920 824578317
-544421171 999563628
565183075 -259891246
-955078442 -677645497
-228082425 482050373
766969548 551690187
-407842715 -6196
39398241 636211009
200431821 470132535
-254483976 -848987527
880452293 864194200
-176129 992797490
109484649 -214340106
497793355 -123187016
-542024188 148837101
-741585822 708399553
412495078 -223723173
-710716724 317592858
722820196 266014084
143969577 198885074
373555687 -557524496
-271549568 -402103282
-187681781 832513873
757939005 -87195778
408449349 -610168555
676479647 53307183
-215169829 -920059448
-450183600 603370967
-334117749 424409304
261478938 -770821462
484656656 -704965404
916800841 -410192351
363437432 707321445
371080536 -130493096
294778067 -574888815
63884546 280100852
-285488397 469732152
-456225506 627384952
-572506630 -622693110
-839123925 -317439112
602819317 978364920
477390378 51665938
936642092 528074244
-807785421 -425196008
306276021 485169619
-965113927 277544874
805031334 -999983297
827126568 -435878543
-387516239 962126053
-21133845 -969411016
888218849 -686613302
750170830 -214587801
877165633 973419344
-168276710 -415598415
175827318 -784639100
292486752 -296411878
476226157 -170704332
-427591102 551977603
-504744467 -907672982
389259039 -965014555
-698606314 747317629
414567803 -171610371
501262478 176225627
-860102640 -794101309
996726240 193523572
-948181363 130052373
391176646 624111984
588001442 968953316
-953527941 -221114773
174985950 -365239590
-735517951 702418611
-846032355 553097507
-98169645 636499085
-816973917 -947003953
-500800250 -969342168
647548232 419286127
245692990 -679617809
-598345982 158150264
232147502 -545019084
644597683 -144528688
-537246440 647826593
-959719961 702901700
-697052788 237157280
275125449 -393721488
-482769032 202312150
-775469443 -449183121
-904438625 -79494512
142436148 548190203
-804839319 913179527
-634755843 -803433925
-724690156 -444631478
996434650 585491219
-590198684 202906175
327363935 -671367693
264419253 730630703
-703896895 589078776
522941931 416782143
-841479522 -659334292
42325339 -377080878
-961999374 950592840
320501241 822494640
658626318 665194744
343415725 -452665219
-30581386 714579777
127509692 724755675
-450241213 456730681
-426272213 642237346
157845117 579430346
627227758 -863205927
387027527 -852051146
-539095562 -961174098
-124829626 598784006
-475584645 467295465
173286570 709855908
544945804 45340250
-174496324 -824950952
945442661 229417204
-594709840 -754069124
-359367687 799895724
-217366693 265251074
-256475647 120972221
-440678805 248972682
438377141 347519501
-251086619 977851187
8819693 -99077380
-628161698 -127914400
-957479927 450830749
-141884063 -201449628
348129682 -143609632
-552301836 912068396
-425836527 -578473285
304961553 -90928974
-986677747 -289000691
370563742 -246054749
351918099 -527392695
-570198788 -253013204
379900540 -374809021
352406093 -949225675
-608940625 685751358
-763953254 -139794930
-486812391 -326876595
219237367 706214580
-550381743 -407371789
-80750706 781882049
374416664 -224965760
471373685 -434798910
576502210 -166436419
249647977 -841336507
942929915 -445146626
-193753340 934547013
260496474 755990489
-612796800 -557791894
575391419 299706783
303938882 281795744
683243150 135673900
-945797459 -435936720
788034457 385575047
122403075 -189424475
-889495007 521443128
-911827269 425704173
484831222 -83037288
-380178382 237984855
-879174034 -69043354
-849815775 -217898292
-776074772 -334488921
328914354 -998923426
215627212 826022774
446383270 363187209
55626921 -171796464
310457918 -131170294
950784297 849061736
-516912308 63689530
623115531 -323143345
-465785017 -365417528
998221200 881962815
205633876 -672894724
-782271857 -478341468
-196538733 533516398
-883402725 312991724
467912088 -940166119
700516002 417517321
-483035193 247132152
39349503 -45639840
-544397559 226321366
-494563362 59513220
43796866 -95434236
320145848 -424593694
-978629741 -978973557
639580998 361255822
367353135 803861956
-213701345 -63269950
-508393514 -847096557
-966308119 855173249
302604520 529253590
352956868 374389419
399888775 -262637892
-332369191 -205723876
787297840 -491827543
-955670961 767072487
-341844438 -485290483
-109820266 -826952881
-267888675 -98474978
-735386811 -665166575
-445677051 -118952676
-25446860 172513507
494659087 -571590621
-518236401 -718047660
-346809562 29803738
-21450974 915588614
271514025 668485440
862833851 717511771
-781204790 -278562003
-158792227 824340470
-407747005 967819946
-693065645 -921726650
898396703 -674662930
-439582989 -159107641
357565116 -990114233
505892135 428973798
-296938640 -38552192
550688911 -22394955
862046070 -78062824
-655018355 77549260
370853365 -642706172
288240469 251319871
-512913649 670527202
790694635 647204190
745232527 -995571608
-122127791 -114929473
77949643 -572833999
325926878 -424924656
-662647415 686548237
-387002195 -935220569
-437438425 448037653
380374501 -331609456
218416454 -14272549
104227477 -513450739
606740117 -603846664
849410617 -319698258
905776745 986085109
-621999267 -717026272
-870245848 -536230281
-823566551 -977618375
-42112613 638970794
-864618362 -764714228
718052697 406126527
-581917968 67845873
-872182318 -575476619
371386139 -65273189
360432433 -553106915
-268377022 -548361077
59338232 -503538914
-744942961 -974827442
-876770056 -181487596
919284423 690543153
222752567 -829526872
720776077 89827795
-887542158 749060745
-710796994 36469152
645463597 547725047
259916420 -98238831
-986265823 771914643
-555240305 535104901
164477918 666872338
692669367 287488306
-954915957 192426157
613782469 -50047329
885492139 -60556113
-270277489 325501835
213831621 -882770059
253700522 -747755585
458712523 913574022
-853939499 -833334499
-21122370 -725667983
909714476 304047796
-315899240 -901199742
-421405193 -45157523
281336080 -323589726
-697373647 347794521
355082642 -392273029
131772828 -731976759
-772291673 -881280251
345273211 374692593
-31073227 -914639824
657795324 975859336
-872419939 -220217359
656035124 -566178928
149742244 -994548494
42471026 -238105854
849124546 975503047
-167702762 262690711
-478964457 243573048
-701179399 687251044
389544000 485356753
-395157575 799310137
-580716580 -414659834
-403721520 -884662305
-713793503 288391904
145493973 654533376
-928232369 211569245
54920191 566189493
304853708 86524068
761565744 -713774690
-632989581 -146934311
63231753 -537291477
-452770532 20023276
881805708 240903796
-890153188 -664666748
-618803274 411728470
317609375 119245790
742878736 -494577260
501909424 -708500546
756307189 146841158
-768417162 -106455527
543188081 361950074
155336123 -663102230
-303877194 355860457
325850769 -291077850
624815820 -772107298
487652028 151350453
833403643 -132617072
189736081 -250637903
94697426 -19565241
304911397 -262055155
-358179825 993677129
703993379 -216385966
-932902410 986711026
-363005347 481423785
-587878429 -895644447
-944350562 -451730214
-174700572 296496274
-350202192 224338419
128114901 858023001
-342714452 711013695
-713338845 774243062
695898843 -505903742
242740322 -295975118
309522834 393343662
-73369000 -94489883
-214724410 -359049788
-137900564 485760389
-461802830 512613160
719318944 -424068794
476766151 285972277
-289820320 -4730783
-334860763 -303597554
983146969 -892284165
958579674 -403319240
433685696 933583002
-20709010 391743331
527490801 141297741
-997316161 -354073828
-175502457 -47269549
-195643708 -431842382
783266758 -767513608
-878162798 904420717
-142895868 -886280871
964789713 462917936
440227580 190976149
-534825543 -464250335
-162595504 190330350
560286935 -30858328
-373528065 637452301
641252575 18344384
-840347543 -453714174
845412609 954128826
-103034741 297222756
-400617698 -639488626
477322492 -903290701
11521544 970942284
-407530553 -955679408
-96124434 -352018000
616645292 88856541
355501143 526653864
109737193 -199745998
855797567 28052209
-618559585 -541696795
22121001 44654095
842216553 865973905
69522801 -257081678
444355086 837873049
662776790 -674717466
671123233 568449905
-619952633 522029798
371707997 652983575
-517652959 877600472
-347038848 89200187
-597614419 -524137534
-950377611 -842905073
-573855462 145732331
-207362088 487363298
-679816704 -929859479
-91298669 -475608073
511164756 502411838
167405379 -693001057
206910880 -103511326
-980054260 498309727
-819433222 73893228
-67511091 413707431
-450106335 522328781
-22014414 740267314
336609431 90474453
305724331 -633627142
473575890 675978523
-542916023 922607252
-283204717 941512869
816553583 528199398
-862714169 121518563
456769545 337250494
35623508 580522309
-601304581 -952324782
-617538601 635204620
-570024913 -198905732
526979336 -698961063
195988124 -68888423
-681097064 603367751
-328753435 120029467
391607490 639569802
666356113 -608818731
-30162453 -844232245
378044636 988848252
-435490254 661054281
198942279 -502265448
-428435341 290885861
-722375663 942013285
-732831356 -206898554
-971676876 -107237637
675563554 -637364010
-655631295 191812433
-891028620 -947779333
-11753884 -218188298
-129495525 -987569583
729137077 607755827
760762845 -963648687
-581837892 -703622424
-577355756 -965074055
230435418 214729102
210411537 -395207584
68380946 -181475509
-75902275 383827773
840818473 -537390105
-307099675 -36057377
-836124291 874336179
-787190500 371173293
30379588 -517365612
885290570 919308453
902699816 47055763
142811951 -406366764
-372512302 998528365
201149084 759203026
-822088428 256314418
322133919 823118905
999271859 996846347
-433571099 987389983
-529754730 70238091
-253935045 323205016
842880657 13423292
485650142 -527327792
248150255 661476104
-16216855 563342286
-667733956 -725018719
-822472147 -628428284
964390792 -190652599
-38898465 116093009
568343948 -623636459
-961107606 143245348
-712359948 -738074029
695558191 137675687
-810906575 -991518737
876788067 -287158139
-602036325 -999289220
-969384246 426936559
282586034 -632595111
-128593218 -935405666
424579397 24754484
-812050714 -681874034
-864385948 -761815392
-174777619 775535585
297257168 -975000046
724993298 613581019
323544501 -104259525
-512476626 -16629910
-855264597 -746167308
-619396629 379865764
-657213652 356241016
-817125972 5159351
-413023903 993866806
-935108944 -493810115
-977132377 184069748
-166707793 -186229360
-889089199 265474414
-237380881 -784932693
597777675 -232763228
-32001953 679545066
427070081 -30749417
478081989 987984190
-374889355 797322409
-987317086 -845724808
797432937 859292579
210318783 -55727143
643066602 -341224354
-701396409 -666565771
900529389 953497478
313856921 314368122
-183570187 -104099490
774707897 -584392494
399294059 -930213097
473204407 -217154036
159843238 895720834
852021685 334564140
-504377528 83363761
-562504855 942832788
339412556 619333317
-583813859 882298940
-851554202 422518483
998637587 -244265304
-894231444 638429491
760994345 590870402
835777521 796271647
-965483788 -366310750
207322163 815156156
-891858569 6164407
-946189850 590355189
812143094 -290678972
-280705630 367493405
-178258366 -557387432
-852596820 -770344570
510630269 -697489181
-834735688 -494328714
-974051401 460776440
777092457 -93354271
-381001950 594185053
648490276 430718521
389025641 888660674
-289682578 307906811
665664808 -136524415
585100659 -982189176
224659635 -550701547
123772397 473211959
-792625871 183321804
976198114 307394679
408936223 -468574558
-721384815 101686264
-141142041 -121681000
572441240 -358633202
76238514 -691117158
-746310514 -313233185
-295905099 -833125736
-854716878 -891330054
113663153 -996124246
-905676900 219704636
903031520 -796158355
376110254 -518229923
-680604603 -621506973
-667957722 898885089
-376616217 332696918
-369971139 146883934
-237330068 484496236
-328693450 -521731767
-910302948 -989574337
-703435503 -841556560
130460056 -80733852
47239409 -541246394
654469592 349722568
751037490 749778423
-453337523 162735016
-324449038 316542361
230276290 -769988964
-679330164 546774524
-243259207 696823735
14792747 -179315630
-648325513 -169153296
-905387234 -729176211
924975198 -4266887
590386656 -899584567
831741060 832652728
860392968 -508775497
579193299 195122539
-449297292 914771135
943835566 377662077
910716906 428316299
-720098790 192631613
-112550521 319163386
783508397 -432829234
543099634 279850751
-67793280 -942397398
-734736143 -201552719
226836445 234483644
599519981 224042707
163837379 -81082524
545662291 -753147772
-312948825 38988290
-858137122 586346980
-819473696 -124072808
739295616 -350045486
241980876 591764803
-547072972 -552764927
371266402 -953110286
-95537645 163546352
441439062 787134921
645759182 -290566040
-224270262 500027331
-915098018 -325826012
-426856413 -712914528
-176746476 708244983
-337653894 -729691560
-771679279 885811684
-79821539 314708347
451001814 -422895065
-359344370 -217331638
-624782453 72951645
633231325 941768310
338619557 652308799
736644052 -177592505
510492392 -258918902
-44472284 -779272758
617590074 -636222032
-475584923 204348742
64179346 185568819
-531152545 209179177
208923598 598757345
-283925610 385093164
-740521827 -180981477
823617796 -307265924
842548988 -641278480
559206068 -61919971
-154971205 61510209
253648138 115842927
669632929 576885942
-183826320 366909093
533951073 -438548114
-974402412 -658225231
253072309 10794102
411794480 446019647
-514163886 26512360
187152726 37707488
-899191634 -587489439
950832951 -185922587
-696641816 -68655504
-700490807 -670331840
888708384 745538025
974878943 -106029266
-224751945 394039915
-519905074 542935717
-923383528 839122249
-55697433 101427251
133002813 -881190661
75162090 -244536688
894282964 971140686
-47494098 536067274
39394794 -850738546
524954685 -892607797
-202846851 -527612754
382889518 -630262222
553210143 -512093289
-407125241 -753134834
-817015800 -565755529
-332292069 460366196
-41484336 404319988
-828578094 -264029426
102636229 -487685797
225920510 429773175
559390860 -215993918
36482103 552087544
-638319826 -269727277
735503280 -73859091
-972018521 338144178
875665094 -39569153
-863101185 -229321947
-424550428 -19950366
-229741710 203695542
-413711401 504814504
803475207 196684476
391694604 -882016024
-172382431 326452717
-454947614 -564845467
633086053 898669792
442626143 -232601226
443365237 -507085729
-774539225 -827397101
-237406372 -198535844
936989970 -651861160
45905215 -897329948
-641868604 -262464
521039954 558885312
-680831137 978910946
-643934125 539182752
-804616457 406653178
355504492 -887888569
429649137 -713797052
592248805 890395735
166506614 -908040299
-986389389 645255192
517537707 958054033
477494548 126010431
-960040409 691383314
-146423643 -107163479
-383621828 107974580
-798474350 -61930212
62676153 -161847836
-151157178 65010861
-332161832 822233529
-567372769 274770422
-324748389 315300266
327900910 -217220530
-871751478 -974141031
152615115 676219531
-826987693 -647851684
-704262155 160787837
876647999 -935540015
628580035 -34250670
265318073 -600321932
180655265 329884702
492300932 -687509639
-635655614 449371722
-612984945 953170121
929808152 788319946
301339171 204588816
-343086696 -246408736
335819763 123246199
431202368 332353193
-951692487 204275277
845621511 745230582
-804959965 -366904922
-521495050 -489897960
-693849051 -729026769
355096898 -857804698
-384436279 410872927
-827202421 -863340467
-202419161 191709310
-854171748 -194147449
299666376 -730514218
-456432574 957675640
-63459171 246871008
-640264091 -614627819
-651086850 -791511887
-482455078 487142601
759784406 297067643
-380621966 612666807
-354484233 948943248
-892562791 -218702723
71911848 -626336163
-720733304 -430496522
-139343947 458945895
786828277 515290359
625813591 859043442
-530312809 197814943
-148518133 809445499
-562792860 -574980388
988571246 885149263
245463266 -118885453
-918104264 -366225217
-381092523 222928007
-483819008 43911071
-557254506 -919505947
608487766 -536353474
239994121 193155046
-12973911 640799754
-351240914 -749014622
584785519 34553462
197813076 -843187232
-256188826 -687238082
-814131454 -966705410
-932160484 377132974
-740224886 -779025813
-579970151 -752112956
327239224 235060208
-488505412 100484943
605028881 259671037
-762207771 487119119
903293029 20990923
-215119262 827898152
35551456 -663900794
-993497489 529645799
-548964737 972987855
-131127293 -893496980
198141053 -44541431
-247523841 709125006
-849110716 314278412
781084370 767099058
105534467 190450411
-947062441 253557262
719367736 -988540714
170573118 -647316434
-204797508 -476566215
633117173 -878002961
-34034996 -607723812
-255517123 762632731
-40368993 516995342
-794080986 -449109654
-767431403 261432099
635830700 174112285
-557411810 821783538
684227718 -373198078
1154393 -591436794
309365292 595589375
-98912265 202673313
839274143 899123438
-422612269 -482750431
410737264 350958579
620806227 589009739
-993333382 885601809
-365973361 -588900662
278996884 -429396339
-511704017 -872200449
696414025 801304119
237835062 -485454347
369723608 921331601
-674418700 490925682
289654467 -754067585
-567398149 997556245
958785395 -477108063
688158599 919927843
613281904 45714477
-819565384 373109798
899033162 596405981
624850182 994067266
155167751 12623173
589640151 950199252
-240463798 416443630
519417777 -955822030
505709132 -968300290
765752393 637370802
59361594 599561782
792392835 718093625
-72809484 -805150605
-526052987 212497556
673928503 -528514132
-985987007 445654643
72413360 -729846613
411868844 609915703
-974689085 -897235515
192155808 417086793
-397887089 721506404
554065960 49290681
-980159792 986283137
417430819 -403180518
-627821817 -141627464
137112809 -654366007
-663760432 870281267
-579099042 754182322
-628478990 -68896844
-147771344 -56716803
-154881998 745839819
-501545932 782571601
201075738 605914505
93187238 223341836
388616347 69591489
989632602 -264594980
-576230092 -87527222
-29006754 639941719
165732779 -445024944
-98445428 450047448
525552029 633344640
-284521057 295755611
513419178 -278599260
167314565 674371445
-859624316 853386703
149666399 20563877
-114714737 36732134
-62393516 -217386197
-891969802 -636588842
413564616 753335868
-587163864 899495925
-504769008 536651816
-21711281 437728921
342918485 -682294786
11931894 -366542010
-923093339 -688353584
-46607139 -856607816
639039616 -236952494
8496832 887165234
-307615848 594932677
-293828266 -144865012
-770311859 55294620
521357246 603258231
-898279961 -538122696
-609012633 -627835593
-766810554 193508572
432976092 536151456
609730343 -551393662
-981415183 238600299
661158298 -462721700
-349392688 -664823603
-574837430 -50397542
37811339 -50401069
-539559840 -8687061
-333348817 -50579961
226271295 520757758
606778390 257417528
624347609 291462523
-747942569 -485127189
818925253 711532875
-88789694 -934133439
838298753 959116695
-449926441 478673553
898292510 52402385
9610936 -643081617
-287572910 -237812745
318581530 182324597
918062972 479745067
507877580 766727713
-901408079 831708176
-85790154 143115101
467606096 -688967026
-55409374 509022798
391060385 -288580679
-62049034 990265256
-665655781 359164394
-352999947 -402899906
-643051576 341814337
739333552 407042249
15711157 -970931078
439435567 -662029108
-284739413 -288368833
413691794 848398342
327619314 959860071
175605131 366863396
521155252 -620260764
-93032063 541645768
-141707071 376735768
823299521 -11737225
277036319 114221199
843462097 643034864
-680227192 -135275623
52776412 295915163
597433688 -22318633
928551924 -537270546
-547244650 345044412
373827170 419127862
290378296 158359940
-981919652 227746290
622541472 -165977168
-917775299 -668180005
515438382 365065990
223900273 -822891047
-197732755 540932266
911860291 517786464
-118132354 234629493
287416770 207673332
395821240 392430648
-317567195 -407047190
315130307 -339503575
-490317748 -858955995
296061936 676058739
-498020577 695130288
651517455 869103144
879719081 295429253
-793119335 43649713
347890826 997062815
-287184320 -152343471
-159943271 809928562
895591271 -512835775
-265860968 -388280898
-773374943 -262422644
475854455 332452802
960892498 -822828419
-100959140 752522330
-73231023 -494909741
919874572 803343273
70428200 -700400870
-580989202 -141870120
-373135887 413845124
-736821014 894769953
-812808481 860221671
863615359 645790070
778319315 18905242
895894647 431554212
-26639975 -109994199
-725128694 497457721
112863531 108685626
-132225100 965067845
-368771871 900828783
381940130 101942736
-804792356 755310666
97428085 715684464
-30893500 -136852679
-805667785 -858463491
896129094 -629178512
155016114 -615136732
18548600 833982568
229824298 924252018
930839451 -317767121
309041410 -23274453
-485069618 394441528
-448191382 -386152926
-221960730 981978812
331678205 494334460
-26146340 -550808015
-426935614 400073350
-9418294 360853681
284413697 15050377
807038668 356343727
940804363 -525488786
172808299 399701199
164885786 249846599
-569795089 15873615
-879629214 382456381
-994013106 385630697
588025882 -362875846
342189810 651522752
773911152 858226967
-245967460 822394558
-700434311 759076382
178934397 -858704568
683200105 -471748423
-933575317 128270525
685906957 -359346639
-204597617 -52009280
32701324 -629779786
882092450 -386259232
288783524 784923141
-737502593 -718364327
42350462 557254383
-442693093 315764681
392598141 48706330
-237379846 509078658
439964174 -997159309
-212338065 417705203
565676092 193757866
-201839125 391808886
434693894 683903504
-726067628 434632030
723026581 -790489263
-586884194 117761950
-6328923 -741621818
689763085 -31229105
-673726487 -636741771
666406454 -163892543
-246924225 -688988985
772244104 -655476445
640270616 225296223
-936873439 -997378872
-713926740 729455508
334817999 40965399
798080642 850968820
586558513 -69109871
921116892 -777800501
751528424 148907599
445164038 -654557313
-739541444 -879019816
863306495 445806335
-655031948 286402119
-409726513 -25141243
375423994 -651534532
-810771274 -213030882
625818621 157031399
-212380418 300534379
-326097392 -271620977
-771186978 339046455
-179748750 -702131147
177931107 909744620
38599218 997101424
362090355 -827258823
122625235 684647391
94679650 -977322592
299306899 228869910
598299929 -351762056
-343741122 -811362826
-826717502 828400824
-916278290 -140019210
-963776595 -551045000
-79813551 960728779
839999227 -277514171
-504468165 134538950
-308991113 671732656
612729932 -891517345
125836921 -397736103
-778869422 485154731
-932965543 -70713978
607086576 47533406
64026256 -910484129
-2556243 -620348191
-771132328 734820794
341277481 -641750822
575268863 -864325094
665715092 64210770
-926158403 -363202433
971218373 545404737
-6585473 -154237011
-143264356 145956216
25655848 633711945
165502825 -372508921
555380043 -123928652
571485285 440159191
88526202 872471096
-312589421 -126138511
-757082459 -26691649
346651169 454899260
-296213424 -14279197
-169533469 -511570656
-227396349 -486797002
-51045994 436748109
-625896172 587327913
-576445912 -834245307
459603951 937910544
726710794 -946432457
-785702049 139172724
-725947126 -918008647
-896814347 -274738847
-178661265 -744525896
-801319863 741420237
-148755446 842235924
910694606 -552507670
-656569597 -727610298
-278148067 629982321
121120606 805213763
953211033 252333952
-630478040 157488135
209741646 650621001
-882264802 74527270
-40439038 997209127
123284792 198561081
337587516 -922690092
57008037 -694686617
-193567723 370182109
131443457 399162627
584076312 764692040
349405582 101538837
846534540 -265833912
117391413 361368309
-432611523 464765385
311759983 -565140666
-595767434 -843868249
-776979784 -410168469
-444308271 771954706
-802972444 -683549790
-676701018 548336094
-904852052 -472831309
997691605 187119862
514213211 -91254415
687201891 -954098552
540307449 141544736
-179352505 -643668028
643762054 960868785
-488908414 2258890
11909496 75202455
670685703 -573535646
-866472686 -471886303
-927873938 12539683
902195754 -517695511
-990468702 735020507
-657825468 -319077167
908530143 592348182
410174886 -152584313
-260371230 313778389
-635807655 345240852
185977885 -891062739
-178773290 -517472531
827244342 245690713
84477048 -834999797
809127550 -923039857
133374282 399406552
-653645764 888393181
642765721 -595470843
-807129460 596751394
-237243235 -711696229
-598813453 790046629
-238561290 -781506157
520204723 -662165540
757964903 -376331866
979004909 -412667703
530751092 325551824
-798922291 -978345821
-194914355 -426059930
467749022 -200020916
-675749117 364832094
-50095766 -884300170
451758930 -140969514
876838144 -357910783
329288684 894996222
396851953 557876577
-181588377 676096493
-813659937 845936596
244765759 -86446090
-769218340 768685113
-436717295 -41020019
620841503 129542953
-886553132 895335089
722377561 -684779330
-69208846 632557443
-176729000 988343478
-666176780 563123011
-27852446 496711671
622762722 -661583267
-249817268 974871089
-582291466 264210042
567398276 598566333
755788483 -315106141
75457417 -166754957
-965210525 -927247186
806914280 129252356
-902967199 -505408530
-41456751 226953947
925843379 -131248387
-712804157 437026449
295938008 41422223
152099892 -506057652
-425813416 -742169545
990578926 -633284489
534309713 305503531
80927199 833304252
-18874416 904401380
593744554 539838900
-153015616 -404168632
30114316 -364784794
360759388 -429161579
22412621 672971176
540264284 999978853
-517585471 -858319024
167144038 130636752
270653726 876444830
672274994 -626052026
-533737117 -434574580
-797042087 469817705
644328886 -418949774
565973688 47083286
-675795319 915912834
-996452456 93065454
-75087917 727701505
400537985 -549905719
925439069 782984854
763859888 947738726
545062146 -924489606
-55915511 -241539569
-447998857 -293016599
-890415042 997538434
104480200 653184416
-255158637 51786825
866481535 105623676
-379040562 -808485868
475658825 -126813236
679898992 -487731765
376994842 -418567541
-46091022 955330775
-74673433 -207333380
-354691116 -833531551
-225057285 726044137
73880903 -205543690
-918428907 334047330
-108445205 497347915
238412180 468202802
-440601548 -348847864
-761807676 233182480
-339396789 340818488
661752022 530364082
14191211 888170974
682289261 -84215810
-622628528 630915285
-391019677 588444953
802900414 -133705912
590463049 726627187
553477575 -22872010
991388302 659487340
-601115891 247835330
-971266320 -109272813
580766684 236907249
201292241 751462256
-890628844 -847136887
371298887 144206804
-841329606 -901570171
276954891 -366715418
-435745823 -256771829
47711604 940144675
-684134860 -254793786
-499598509 946398615
-65023381 179755098
-716834023 266184343
-30415125 939389374
-388155530 685644668
740098737 -992252292
901998794 -784799227
894952538 312938658
-572876843 510676318
-691100058 -44008675
106279597 726400805
509194811 707932931
150214871 822822693
784410114 698742392
27757375 143366962
-310397869 500120574
540925193 -541556831
560014737 -683443040
108506266 185811399
-216175945 -678745854
964851054 -591736050
-776470635 405861951
950609212 -296509150
339415130 -502934037
795179317 -153572436
419661420 25061041
152417170 -95002239
471108882 -632031919
631516597 -213899517
689975025 811864178
-992419696 20567264
-55635824 568835587
-318634040 -237612978
803992934 499228134
117777537 -949711487
765197725 858754066
-577085719 937145643
24963094 152680383
433631627 325930396
-930207647 -453084079
-123068307 248798000
127037956 -535884746
86080358 602406361
651306808 705876879
635999433 76785761
212646443 -668269885
-981679520 393679452
-864206277 -326702876
-230998591 237980295
209078171 503942257
-887241261 891086695
656808041 -204754415
-449124800 717108057
704002438 210668158
194208148 -497485464
831450303 -320114418
325489680 -932883785
275976789 -494627481
-44863398 -692306096
451587733 -861940560
817813914 720169227
180398932 -852162550
-618651219 551096268
-96536177 773288489
-283513776 881850378
758829998 327373614
-867845074 205572654
607412168 -612102200
887365957 -477098791
133812465 497447125
66628076 -890650680
-800142115 788891882
-611663418 -443951819
-975459069 437794652
-220629966 -950345038
-710163048 -211069616
-39612320 -768289950
399863620 180097406
249490002 -861457631
-375210231 -951301268
-313931798 565305274
-957607901 -344195399
-313797845 -234308552
615197362 803704266
868738441 154803658
974393052 -988867441
-387032791 897344372
-384708176 119421218
458132548 433956432
963358269 44373290
6459272 645849195
-602900171 -26765515
-441539132 -626980513
-472948874 -636860195
-367344710 -111943144
558458635 659323999
324188727 -23186714
62090898 758778950
282924941 771657820
-951559119 559478622
-594534610 52852968
-605931053 -346283234
-680476940 -352821940
-808312910 -932137792
405582579 -76350612
639391380 968205736
170375677 122055893
-954093091 752152529
-133476910 572042822
272928360 -262349605
450187798 -811306006
97472935 -342869972
694191146 782224065
346106891 50856846
240559522 826598922
432227049 -876123563
-221630620 -298414511
505844579 -416293618
899485848 905164268
914710520 574122354
58865713 -875009300
-587265030 220485556
586231240 423205789
872855848 279462040
377435845 253912250
-875338554 -208860908
665446684 455060425
750684964 622111242
202734457 906784872
646269986 883967237
-768218888 408479131
577132950 259610054
511426788 310546513
910251805 -995433741
957320103 397165209
990683995 -562805664
606723575 -557030737
762540652 -712855589
-49898082 260637464
-710107287 -262943538
416809734 -6734316
464664710 -474218745
-608452379 -709783641
713678847 317075748
149857110 64837181
-336237470 -2290841
755090525 380893310
-401957505 796076584
282619074 -769197388
68956065 894314759
-298924973 270305264
-70600770 156715755
-225468161 -487085910
-63350159 713965510
-898109188 -233551470
198950782 538574126
-699023197 -886544670
-305556734 -910714507
349096471 256190227
-976975297 196281392
769693568 434009605
409876794 -95892477
-554587547 -43113464
60865765 -760518942
306689562 -382605128
623207361 224293441
-293493249 -398727430
-106841244 183167531
-914686282 509878573
-605389193 -33077284
703279440 -598339983
-278101336 -81847243
369789662 -175823367
553987215 607823323
569026269 386722771
-912376743 -895837053
-128807084 -945481150
-542760093 -540121728
858800281 240843765
-574338569 -78230442
359867797 154435760
363303112 857945923
-769804863 662588660
-635043468 -305283537
-579803661 447624995
889737543 -574597345
224131357 789875417
-579804883 716252257
691417574 -404845543
807652773 118568511
94665955 -759635665
363625178 -23548858
-724053039 -68779524
714268093 -715257672
-492608361 474435129
169078496 881606185
-132298593 -558488840
-546947318 -341606623
-804160418 -798876327
-659778922 -973389670
-867682097 -490971383
-597271088 954175329
3320986 714640539
-838665639 -570175568
58058808 553973049
-53021255 20216551
453988440 -712647757
454117816 -77669511
-477543912 -989470020
-589329791 494208365
-271773738 980193498
491125060 699031727
-361602929 109340249
-281289061 660827918
470365373 -256901954
906648907 -157567065
-586281891 867026672
-674683550 -525101311
-246860177 -842507284
-420447743 -556931922
-596445176 20089089
68417172 523328530
-447059234 288300778
501147889 715175377
-305660236 -8791895
-984808907 -191238815
375710420 792493639
210528715 -746998149
326385913 -48315475
376557540 197658140
-440216745 -40878370
833723203 -236830417
-945041697 360836454
-847876245 -445149226
-381492558 -950985526
235303578 258102903
-69529243 895327256
199053297 -657630297
-769202012 -350567835
-263113467 -450689505
-581011783 -10780155
693267037 38438289
77022385 -138199597
-8168354 824921439
-888522905 -302001094
942377116 -430588935
-878662721 626497306
854838227 -710746207
-103035276 -220415079
860151704 158114324
-746202625 -953906288
-370443733 -131325252
866754297 -174054756
-598961384 773323999
-394661337 -762648775
503332668 -336215634
-248890383 665280077
894381702 -391852267
746613055 -352974192
-839324044 78704553
76268182 -265292681
224390843 498508043
-140140915 405552923
-519227688 100556126
-604651983 -658337255
-419501995 -260251059
-574944011 709531860
553992271 -468787650
128234619 -242459970
457787435 -283867057
-655055175 584358169
534854774 -230857939
632480589 886699854
-85137674 -697480376
-949058412 605815597
-518331471 -645484356
-77236969 381708452
-926757838 -507512510
258627524 616254952
-746696822 183805340
-950117052 -239413434
824836712 880725455
-943447457 -691797011
471870493 303889967
-375033637 -433630607
-838297701 393065945
-324876336 248721884
363423395 -672165562
899826090 12241984
-356733371 -905097976
-207117220 -802693939
-417353100 943121255
-152981079 -562911145
503336413 680890373
140648596 -219792417
-379698238 87439250
230672048 890380264
-793491686 644870193
-949154905 -921954654
476828500 58727040
-621700961 -901491088
93940111 -919893506
-536173179 -773197855
697417521 -319234947
616138690 478841987
14122164 -189120555
151696505 314034116
-316016578 228407002
839700142 364004391
-141785889 22229362
-495626208 772755721
577602745 757692271
249486143 329233340
633119418 -462532919
800472476 288187920
-239173982 -53941193
-516915219 873560180
56768524 513033433
-728384339 -923576082
-851781530 -146698253
806856875 152924776
509218283 -383280414
-238225982 677043081
-38199428 -920156593
386547492 426455461
840005697 751945242
833907746 943373902
-945355833 745300532
-896523154 160572263
341877190 941826355
131216930 155165950
-949968871 -717528218
809364438 -662838604
-479915959 -635233073
-895928963 124002412
589408338 -519149082
-525527362 -667470575
487199944 -426771129
-616981852 -580959294
641962661 -889136874
391337870 -591584272
-113085518 79639989
702461359 -960908173
433555581 -283028319
-376547727 279470357
-2552548 46559839
-30174023 792464547
526683510 -589770557
766288453 500512066
471178289 -221431554
-441173342 -651257672
-411006630 -200519660
666597068 -739617026
-666678546 -412184854
688417608 302627846
696868047 766842997
-476351430 640018234
-123219915 -744451306
569235761 719660504
-859197001 230529346
-106874418 -488399408
762992880 139162709
-429002571 -979872683
-276821232 -231133288
-829724354 -375119893
-23802218 714665642
799512245 437355119
172673818 -758544059
353113772 357612888
-954003430 241932962
-982188475 925411174
-484809352 415395114
-950835310 989242364
372643284 357585145
-906686333 421153274
-877424652 -409740703
-863237965 -529706214
340196163 -847768727
432721137 871246139
697561657 966638550
292744824 84703077
-750243869 -404833178
582689002 -716563864
-530599680 835942974
902620752 272453214
-927695832 -656427704
326883508 97877014
467349421 -763939938
-370506498 902235205
472457478 630484294
357011156 -654334903
-501735728 -957349058
45571926 998159125
631879617 988050227
-187988452 -120494504
381156157 -693034650
-434916452 -826823913
568667360 558898838
-880233073 748588125
-303886591 938822765
-787034232 148763898
-374576907 -84399656
-766893393 -351340749
-520355750 -734955030
-264708679 -817733291
-708338445 -956634895
-966132132 -619108763
504039866 877434281
-834991226 -158248596
-473178789 -127856671
514335625 -299222174
443383307 65608521
114156502 -687539442
-495508146 662109937
382666031 -185440059
745231485 699909527
144115619 106607995
122027805 830219323
903393382 432937057
-726706178 -877195780
-525142495 -788664776
-503031057 106452028
27906584 -969425916
10242280 342800478
-359242304 960765090
-348276375 961794841
206917564 -630089439
502157925 747418412
850585969 -830684497
530540119 756754597
102108058 -586360536
968339924 734144140
636506452 -791790246
-123160850 807906476
-800832469 128468358
-154757575 -13115439
362303215 834924196
612464711 857060950
111853288 -231158190
-319823038 -465833631
-66262804 914975481
333242106 146680499
88816445 -366375712
-260962357 -246121821
-485474007 -467617303
-769117156 175888968
242114086 -487412440
-361178790 -131830514
43607188 315239527
-961791967 -330309412
-473163735 464697383
636669021 -450263490
-599250381 -244129502
621713743 869140167
451339232 819359964
479767103 716419699
-884206390 591079873
789485684 -603687453
-260957491 402622599
16527342 774185261
933543354 -298683989
961472267 -191066828
-134581016 -205733498
-692689196 9226255
-859404195 -226225372
-680811621 -128609306
998563302 470866125
-510603146 -269528363
-942618534 -278048451
783304411 798620042
-846446840 125927759
-107161713 101546516
336897393 -355015395
-665911545 -633111262
42911173 559930254
-312647398 -68998085
-872370794 -441030202
-346866577 -412081793
-799888172 -367104779
306320459 -247453623
-236215292 207776554
956666659 800862728
-182894043 318412983
-984954228 -120041107
734115438 -800278527
-112616883 -985513283
-250559488 935019824
364506773 132556012
-366565690 -340717065
-338563307 481366790
-911766364 -123381617
520952393 460971834
-95417773 -875949995
412412315 382917957
-542455001 -644688125
-715160944 274441894
-746107280 949850090
431825704 -964457848
-428195530 -352197344
-289233080 587492673
300869983 -904856849
72129214 -982949885
-661887030 814697630
910783055 745010826
-158936675 559982585
-652555135 -55938715
512380004 219924498
-636738425 302348586
-990791115 46596732
-250800722 -234190846
576621427 965536227
731778070 734845271
861598872 378335969
-586258699 566161203
-191736786 728563155
-683978887 308508259
677831679 181025012
475931936 314261708
-555834052 728779131
570429512 -43543378
-860925501 -252701315
705691193 -242217147
688874670 329069284
345662080 18524893
981974371 868594454
111038994 -815904385
-763174935 54427417
534061597 -815046415
655847188 -640860045
456591638 -178005164
-979917559 -594422652
-509849900 -740332305
-518083500 -701360883
-569210404 564557298
-349260874 -77862721
441388975 -14975170
-354600931 -842873307
-567658843 995413648
682770766 887097238
181701461 -793229039
-576422099 883125338
294307849 285524897
126321414 578230104
-977524398 -962623351
503496695 -108876683
221065209 -76307685
-545750704 -236800556
-82984779 -420597258
-798441594 572938381
426010110 -961641952
808213709 79919810
432429398 -23118411
584596482 830345166
3349791 602915464
536799750 -911664417
201214529 553882055
771058842 -865178940
-384070141 -366988617
-727804849 272455531
-966778554 -300474755
460129637 -860726627
-581656731 -681007064
788131498 -649133373
-102778690 -450843220
-396517467 115870465
759790908 -623794642
893053412 118428927
464305771 614047121
-871662727 -82106090
-622184203 909431553
556998716 287489556
768284953 -917057553
293994632 -244951298
162342395 616680011
939383512 972784281
504121892 898861516
-192891382 -179591353
366874234 471598372
-553834312 -709322821
85350021 221525130
506161838 446116975
-727006076 339114271
-123634774 738412024
715692287 118252635
-127571083 -459266538
331484404 148481784
-513589545 -573233218
-39960855 -520292990
100300734 51232871
-276559257 242394072
854479189 297189117
-479514886 756768455
-782741737 -92629117
-417140652 694018587
-406979288 -267664920
46906674 908303353
903721534 -642466462
-84683174 462301251
61919145 301309256
850391043 -780474621
739717691 988843649
377984426 -716111649
257433177 -580734775
734603773 -26788348
880182971 -326983207
-621231306 -791612044
-736292993 -789018821
-487891294 -428506958
-354612333 598498186
894130773 -550285895
-57042852 392664819
443713662 61524033
-910722600 -865515847
328163823 424647125
-2938183 -330087415
-401960505 867738193
624902038 138748255
-325228075 380221503
-146983607 -470709849
-924567156 -935480586
963040686 -81010070
500955205 -541144040
214524311 -233817154
254147775 -898467111
94803279 -1516035
450897993 273599320
421530902 -441991894
347556338 162091481
-441999294 -982294492
-52618066 888134686
-973709284 361834454
-646836229 432176549
-856054551 651785078
858192624 885123838
557867435 -285615457
393147323 105320178
409190404 -887623094
-323946113 831360258
-468873658 269818582
472955019 -723869581
-838275093 -144482710
-472012576 -139794094
-45849164 -2841505
925747545 47862329
47434023 64182919
822238010 24282688
249676199 839503476
-133134148 278836501
-284014624 295030934
-907605775 -438915724
492893680 299832786
-858228770 711383739
-66366674 -724743221
809962754 -90655298
-986224163 118572161
432396482 37353880
952058894 -691115187
-558802098 -29797142
-252255694 647205026
224919326 -82541255
292466627 671070892
605230483 -850938827
635122843 523106789
949772969 -724343696
207186009 -17785389
-872779372 -768937520
-11941979 105490065
646782313 888417199
600922566 494653112
152311548 -439246642
-776517156 833155457
-973402417 792232809
9624714 -703881817
279702075 -666088450
-60980507 457276284
563034461 441874526
849352257 347650429
240671979 -99807713
306042503 -148181942
938994188 -789985778
-516838118 89780687
813489685 687723938
-762418796 -726793512
-570530363 -198624616
917783776 -239992501
-555622680 111105401
-681368881 -592914940
-55457356 51669912
-464204029 668649616
57940762 -355040168
-597650418 26350157
872340007 -683161569
792287227 -495904505
-215705968 335275841
-755571117 444019807
9009131 -220644907
196907520 732602772
134539691 -299429768
663208189 789354151
608600172 604781267
-825218520 354503639
404217112 97659343
788308074 669282181
-657295786 -397492946
228859828 28575971
-516888901 -895040025
-958784975 667498360
-351219094 919215617
211134516 -853200973
883485376 367253835
565758463 -877725176
-300064448 -413442051
-275226864 -463971443
-302819955 151464996
-443663206 -319027506
-948066269 -97221571
-648164080 -386948613
-105578339 -518569814
831629192 -801811446
425624295 288932026
-810234769 -106864728
-315790375 -408058714
-77260892 914846052
257338257 -487942228
571928359 -164288736
-797381595 -655128522
15561143 -205557894
26640208 504584146
805851080 876778669
-865499517 -96557845
157181920 765242103
-755942401 23803882
33082491 393889887
508729369 292631322
-978764757 -936602291
606792943 -798949266
935831887 -662631423
-265024087 517709715
915343724 293093765
-736603781 300427459
-541056657 -561281428
96909696 617989215
-407148811 -610922735
109004444 -352220441
-213330350 747256717
125466720 -202814729
-175871436 -676377784
307826619 -214501488
-999040762 -105941540
-847852885 -887026621
319394043 -690516232
387834045 -469298661
273802746 105883998
462507941 204734470
-540369254 54228141
-759829579 -232365867
713063437 -672277446
-363273895 -664069978
-542277535 -134740818
116888294 923883568
-511247522 -369250549
-324610803 296726495
524215972 83125096
-32551406 515991660
-537061039 -996613364
430792721 935466959
-162531872 -986706994
-354291706 88285612
382838745 82256661
-467311941 -820447387
-69506622 728141233
193689600 -127596197
-712066327 -556284314
-266868033 512460430
740399049 338971982
771922080 502359022
-323216887 -36614457
407109221 -681923346
273410489 -931313039
-299551779 -305209785
-259095426 787716423
-522987121 327924775
-665032805 790247304
-26034901 658476379
974163612 670150425
744331987 562972322
-357566047 95742640
-714630237 -453679387
947703412 -739012934
-427383826 509342772
24808474 175506692
-849295341 694329374
305623972 673532750
-247680756 -125117137
-400400190 125349197
-864262599 268739221
406678304 -53635402
-210998348 486654144
550264848 997410551
-674457757 -873168592
-520898229 718665692
-384854648 -595507631
-486336084 986328102
923619796 -430922206
768465099 -375985732
947216673 397821184
978159255 922931079
-648057717 187821039
474673276 -844250541
-701226265 438733583
-606544430 -74506305
-881016520 -227776410
770417108 -904451720
-26952893 -691386877
711734707 -258840835
987410712 681995432
206650792 879954877
507541633 -413511154
867270782 -493286976
200072505 191351601
-307601704 136755614
623117556 -166856297
91418137 935640827
-262194349 -399708761
51360543 816211873
-40846979 712042754
-536778555 -937115489
914345596 162219651
787832910 -396011227
425845336 346065797
460324122 957749713
268488251 -639937653
406561141 -566084351
-948487795 754685546
-714874865 -572264986
-629589906 -527946703
351578127 61211417
775797549 481239377
-180414581 946245062
717181167 -389301737
270173181 -666278187
-274503515 -847487124
583621024 502421061
-74179694 -764201650
43339461 -427390301
47721962 -736089546
-587346124 -489550484
976148184 891429862
-619169897 -315694215
402168200 791028989
-164087911 143645225
-713005100 -754034919
-668392544 812363719
-512806099 802531754
800620005 -978830226
-801330796 931619266
-97741133 677297608
-333864295 -402654119
-179807595 566253814
517588611 -993783349
548872703 -62328737
-703277508 858026521
-732552371 -227307085
-910531177 120676437
-624719862 35431458
320628594 -202488559
683465182 -534329014
-478120426 -920659198
867222139 -804534615
944849144 305393585
833977118 604536915
-80259172 801400299
109363497 -222269179
-653349461 -394161619
-801591050 -542309224
-253783857 348610654
203793001 -799235064
849401615 -359413387
153587228 -500763676
-446472106 -228783536
-542233016 -418526009
62169724 -317082629
-752030285 859295175
-359246413 151316150
-303402026 202139244
-474934650 469897132
-961423814 -478543443
-372573466 844231813
-160575379 93055899
849970770 229930019
-910786033 -495451358
-15101722 265037364
-356631070 -523391199
648653762 -772288504
295733693 614581009
558868257 625587639
107805063 500808078
277772105 667657702
980246479 312378886
-933180043 136945888
-569202174 2046657
-409115609 -843044785
42616540 709698879
149394841 -959321443
56429179 -579632268
639176971 842227118
474928766 -391374124
357062606 -652696101
655982147 7214752
818539448 604540243
-702933606 -409009938
-117591472 -702495163
89769337 -767599999
-564564260 -165839338
383177142 -640259996
704651477 -695111228
-134157004 165317131
675998360 789059281
128035880 965920895
95704803 -87005168
-92035046 -436015736
990757204 -896369755
-583867044 318940481
-62937515 -678963524
730956181 -798990257
-475010130 594051378
367619016 -196782659
-170416846 -351956731
-948319742 290756774
-509780673 474858105
208629909 489593084
-243733746 -631936511
-677538262 -615397011
621170346 876729814
963601722 -507454972
598658812 -87881865
-669452309 609177864
-915657687 -976911355
-146974251 -542299226
-411123952 363163985
-766965380 -550892878
-694257963 163135777
-122099684 6956361
-548864084 -212399807
-733877952 -862934998
-487531441 -404859747
-823754816 -817667394
724625103 -796396875
-527737835 -330832284
534873506 2790173
-819830513 -196833161
-717090404 -334377125
22923325 657835741
-126124139 -810724015
103731901 901039027
-42796420 -784736905
-155558904 -760071892
-714378596 -553074996
838310996 -279466143
-357600661 219049044
199115004 378310714
794537916 -156022462
918452542 -980658235
-340581898 117052827
165098139 -434906220
-869166438 200471147
-619460627 444775072
571799607 -726673202
-520890017 849365248
651871145 457830080
-916713460 211275484
450155430 624832831
-923268939 837392624
-43326920 -198723175
-297925114 -198489359
742833535 493225472
360515089 -834167808
-482997628 508448778
330800068 -190200657
610381042 -229860556
501397932 960105639
-452345731 -979966200
283496704 833435684
-654814501 540374442
-458367858 119748147
62415922 -444803254
-737772674 -947911584
43375406 -564978453
946007579 -206607659
-546972609 281874796
419638771 492184617
-983032058 842065828
-378178502 966068803
804757264 -806888385
-198661426 -172043502
300991499 -410662427
72477495 -685465796
-108734587 -309431852
-874685432 416181178
-177486318 368142549
-921788363 -112230813
160463916 -485585585
-326063894 -18798891
-131834656 439495520
-629702889 -855728524
-180265748 929435825
-710913133 -616530521
-687477141 -432101737
-568345226 -463612065
618329389 46479129
459034430 -726251591
-790061755 140560539
173345151 529523520
553050159 -484052203
-985843869 180648032
257704387 602677229
-340673 913418121
-515463836 -767009950
66704404 -813582475
-898202173 -308859499
384716830 946515048
-468566425 911712807
323290993 27317339
876949113 777393815
-499020302 -419275666
-239829950 -747688006
-473195131 716246350
-659996853 845791194
-73534149 -387098813
246595950 -23362697
-728174513 -875755099
862863541 90135783
-624069203 -104468084
-475823606 -65409859
508735714 -427781892
-515125628 540293357
682923936 880233059
-385995083 -126039196
592921389 426389698
-807377394 404059522
-24801111 674788485
-469707844 822881992
-791150458 334963596
-591310366 114687181
-690495349 961726162
8984109 361878740
335627538 285805377
868676847 542029135
755413113 -888673550
-552298685 558283924
803268312 -925812919
-547912435 986274585
-711843955 -955209860
63972458 -917724397
-65785875 -633969634
742059264 836975067
-245891391 -234982958
279316788 521020899
693288386 -364668089
-304417492 707723905
-309270995 -313151453
-8269807 -79529788
565606789 -273892993
-201488853 -998393157
-802589720 667969452
911255432 -115382764
313681947 201764214
13683389 -766958764
422192684 -212039156
330255092 207589702
-797645245 224110529
-283632765 942048193
767981270 -357423390
-97341617 618967675
-255495180 667516935
962341440 458407098
671253865 -900935222
-153227184 471785513
617572869 965354756
458904543 -29576648
-753012604 654017726
717356937 255069806
-690282162 -812547102
-29850861 -806806681
41806989 -545156741
-743207914 -908293775
-586738006 782743319
943550020 890391366
-345694179 16117974
248811309 -612672693
709569226 552242513
-371564237 41673275
-923081061 -796638016
-786810985 891149260
-804729860 352508218
29640378 84150007
-193842490 -181696111
591269881 -244798332
-231493105 529012561
462564937 -67693243
-741730254 -336629727
589796804 -975218010
-613293403 11416037
275222927 -618053886
-285184006 433337342
-347129335 500472434
332288630 477974917
-789811536 -56378842
475065309 327562506
211661059 -916535731
-527575662 424296224
879400970 -124319535
415705880 807727765
318168690 98411485
-48853261 -934964067
-106129272 904049305
739757585 596515776
-397325785 157599251
52503203 -605769674
640836357 778058510
-314073079 -503712587
-185496211 164431298
-680745472 560046966
727654823 -597907655
-970046761 32029518
-558291249 778889934
-451556571 550602930
664547123 -762954195
-364678349 213278203
8209117 533087586
-643410121 -438150542
-117016527 576954883
-389877983 291389520
269687286 -108882397
662818821 -294264423
83093306 -461313200
829445982 50425588
636644713 -280592856
147672197 -215864714
736761523 -368400371
-486843969 -900920703
207725810 -781375210
610621336 -788742203
-194167507 -235019633
323535166 -162075906
-216115712 708813472
-294899140 90100112
834861324 748741285
757577470 -393876128
-453750767 -196206194
-724552744 978450500
-971301853 -762735342
-510936701 479770463
803830750 -304213196
-387233321 -653745020
-466338827 607574560
699508305 -538624372
337634856 544412925
250338695 -726057119
906915629 594751041
585979095 -15117994
-139909531 -606988961
-935028754 -677373583
903507799 -754422867
549101117 -771108117
245365974 289437383
-472434991 934698876
-383523769 -730076288
-40164872 698316009
-623644779 -56673934
-684414016 35387534
295292950 -516903322
25718239 -728803149
922137725 -112280482
-613532421 -830704933
106156670 -494162749
-127133313 -464568946
-23234410 -913016274
-189713591 445500604
-732194549 -453712210
881286733 699855793
652809501 701931419
-110962378 -526499465
-224097077 329223070
-610049770 -970323174
-104451204 709464387
-257876368 -348838351
573746021 338016161
-1353569 -343400573
351342407 876033125
498826226 200222127
416178840 699710763
-400449046 -398640071
813618814 660243793
184302223 971946728
837288718 -727660731
-148717515 -448425032
992913503 977606379
-312260736 -572250418
824069144 -797325688
649746346 -150263636
-569099044 222619345
158457736 -325702808
-333403617 -696235878
-659636105 307188967
2572370 -374022436
-482979205 -995335794
952876342 -768270124
209225700 947709179
-835584522 797082966
985060769 -759525377
738899600 -522752141
662549909 444875634
271490868 -827614024
784939476 512336071
460388066 781964537
-310566237 -38645310
667752678 414872589
-765044215 -219534437
225061310 -144503775
-462915977 455207292
384661097 -350306639
-53755602 793833358
-328503196 577192824
168414403 -976464374
367496900 164100805
867105066 922103607
-856658633 -913127898
-795060551 -239474039
-945643026 -704674732
674342979 -59047730
562049816 -760059177
-843918710 417552723
-937182163 881124326
-740658663 -700932194
209070579 -848427960
279008367 152711559
581368258 164627238
-619251102 646199449
-127393156 163459384
152621722 -654365046
196297792 71616652
-914748895 -536367164
754791457 401183599
-213285990 -993779779
-929021002 485160516
-274858052 -116672337
862318226 -716234758
838740302 -741916961
-339112953 -367494213
516149974 60240212
-564759429 -930291159
-885540902 -35382753
476733484 -780806239
-303454180 -152606332
169085914 663359985
498898236 -235431522
574550009 -832383541
-838799765 -767613394
614431887 297274580
376455373 812921114
680833039 -161416121
-359000186 199288126
173025572 154481877
-661448932 733866373
-672412402 492038519
-294358375 682249193
-452948465 897927404
385069282 -42990075
-548461025 -547266942
858701446 -517791487
932018762 -577583144
-566944534 948648241
-544182707 -122461094
-59959948 -540308527
-133355122 566181168
-50602646 -508391847
-637198318 -683834724
-493863706 507738741
140335533 859766439
253919528 -121409209
356429927 336504697
-484840062 -481912692
649405948 -855761706
-272231433 -837436103
146434016 713183694
-835576543 299072147
125548744 -257425359
964449270 -893318706
75740559 669174817
723491906 -649983111
-968626024 -856470822
-263375657 281294351
-337869329 368022002
-233999615 488625288
-482757001 16332840
-177427875 -3858931
-75102350 -967407917
1764141 393689833
676820944 -654296999
-949341534 549293509
-545417984 -920481633
-138445440 -654660723
438592369 215817618
-83306365 -393511210
715095190 -178330337
912703332 -249748890
112772030 558865311
544020258 704547739
744645967 205718485
-481141497 -222831220
477021972 -926789025
-779635985 137502202
-26629025 -927699875
-503978955 -459039331
365065486 207645174
-341754947 786620471
-402858255 -775399127
-739482686 510475421
572542510 -214624410
317777182 -455124945
797224998 702775561
-796142387 -555484469
594250739 -314473230
791334493 -882972794
-614542285 -633024454
-33436350 407809015
-162317613 -445064422
43044978 561432878
159609605 389352885
665498913 227062244
176888291 -172759037
-375372213 93541592
731608425 260655601
-284268415 -630779726
-419136954 -40909725
-311171989 89964984
-91861371 622911065
975457323 -709533132
-749503276 762943101
867393149 -301485165
553379993 -763891000
-940372936 464484626
837384069 690457739
953951567 508693415
833094717 -796373313
223487016 705397401
809320362 -490691180
416181532 658112355
-998182517 604312486
61752753 -994631764
987678033 -586488175
-794293161 159710202
-483290998 128371107
-638091400 421089360
-764595987 -439010568
689473190 -364177870
-214240796 -729925004
91858205 -429351232
-104262272 -783833659
-564313102 468058800
290888767 -965333936
811400268 -367171335
-642929201 -736353589
875620692 562675977
56479513 872343320
-162984776 -155423463
734395515 938974670
381915169 370548876
-453281229 956217292
540169637 -743722833
929184459 -782937520
604175905 412190068
-101952149 -881747579
178734841 -460983030
596558980 359525759
289116066 -678117755
720395160 289315180
-464347645 -519565837
-32388116 -246700668
346084273 -164882047
41355981 88543849
322711345 -5857217
742819578 -821980498
-695379869 324905866
79813477 225202090
841188005 -717514599
696163867 792591824
123571410 943879668
-907509906 844744070
-772682408 914301354
769429264 -134609063
-243576589 -383842743
-791033017 736920427
-482263080 846240220
330455589 -661031126
-929138311 976571797
949796706 -329286650
931736399 173336032
-215309225 -857604153
-463568791 348074683
-653897121 421676900
-701834564 223242250
820214338 -958602274
-690881558 878719426
-201111768 462561328
543656468 -702576653
829586267 880693848
936494835 -916688133
522207910 -976779916
495460649 -742177631
-513870698 510279986
-291923018 231380946
529895589 -702602272
-951589634 319204887
142019168 994099748
-683721816 -459909672
-597797270 800283181
168017111 628976711
-35933133 226803609
-664560798 -101754213
-407310257 46699778
-103149406 -732810592
-108990433 -435774442
-125280850 986996011
-934383234 137742194
782982285 954548545
39777212 335613957
912070700 -901065036
-790381075 152375280
-124651836 131129797
-820160367 -461278259
-894000406 921486654
924483649 -185275059
-331893248 545648129
-472627667 902891158
152267950 -160095770
-232874416 873099519
578680386 411851155
-57049978 7422386
63903378 95041599
804940069 677889439
-626837349 66423341
40150563 -137202964
648193116 -996181987
-402591947 -710045439
254796703 -871414637
207780110 -368946499
766859111 800633560
277983157 -821970616
870224823 584885910
-779381286 -505483921
-178197761 761232110
-573894775 -447419798
-213851937 509804743
296179006 271103701
-406845754 -475362175
263446745 823835827
454518158 182622651
-324240560 -622079188
626827336 299022347
-689082678 -315829928
-319685545 581793256
-704566199 -338095848
727525074 214577831
900574722 -144247410
61960670 283411151
-335738535 -168214772
591116782 -777076593
-244872118 -628341764
-106320196 -763868420
81901264 439878500
410569005 166580337
-146136309 -746870826
-828421522 713924309
-643337950 93064534
-945806845 205982480
536557299 -261014279
621658591 802241360
-352775849 843897150
939906572 885978484
91817471 75684819
588758238 683977086
10546949 340785681
614920897 -63023577
55214001 118354548
-33364553 -451149253
103168573 -881993196
944062805 -131225715
810310491 -313060554
-252127029 98872387
-529129321 -194978442
794050300 223082437
-976075762 -159058056
-264261113 -876756101
-152055518 -180753555
566808140 401553432
-566715958 40183861
134707871 -80043076
-603197904 214304610
-555900405 451289020
945143266 176348839
266990783 596335056
333465097 -77247226
-976284566 618343562
-743724235 -427142223
927515250 -744084315
-272012902 -300493255
-455689195 525403237
-379732320 285546301
925753238 -410376741
-974391003 -939481927
264845968 982077324
158430953 -595258197
-218181143 600874260
867777402 -22665858
-643501480 69268633
922937936 846612806
103050836 -85265126
-471728710 -995842630
-326411177 -890633420
973626701 -770757695
580539480 -625256865
693816539 98501838
962211657 -593379984
311960489 -99369384
-120619256 341875799
-86830901 -18402644
-648334097 571046613
-895665836 684791820
437842102 360723292
-508413623 -196145700
650171963 -594071646
442051141 265590066
-919589215 305928303
-241323038 -469747257
-458028619 -550848160
193006909 106901014
711927009 48916004
-990108104 507645111
-51982065 583996892
-54581002 298813477
590145649 -22532139
939008452 -295399812
-745314598 346646855
-868154971 -699635391
614394588 214868169
-506347573 385737546
-834557819 628546912
-259012637 -991298290
-577904668 605499343
231030494 -742206372
-505454697 690026447
374582764 941110220
66471050 -195694674
428941467 962757973
-246142705 386678657
877353499 507810782
-17100552 -3364212
-499538879 514473724
314112788 -783010334
387855559 383989856
993363576 244627580
-545267397 283583930
314944005 -994366196
682430538 -616240046
-186514981 -808989199
-920551642 439440745
28077436 167186069
-447009986 41139351
834750433 528959376
563561622 769294625
-963063356 663161387
-266259465 -387540943
-984441755 -197031562
371892392 -199260884
409018994 -861353606
-318627498 758631149
-234451236 -748013426
212921895 -121837427
884807288 -242979149
374716642 -329636513
-404618401 -356635796
778325702 72873074
-804669597 100568265
-942144153 -415681271
885166362 590673285
-775695586 383378253
-352875022 -854244525
-370765214 -357556521
797410992 145884756
-351067891 -883857087
-15501689 925906248
845475874 215013556
-436757915 -371004936
660557820 235587883
-215606983 -829092060
989995968 -623195827
505887308 -557078330
-4296907 -796048013
-85374446 98344714
-830917341 33500627
262492091 311930365
244889923 103105145
262214706 22500694
-39560133 530038415
655597478 -307395929
494479891 -309722950
238223151 -488262956
-66596418 -294463954
-915446721 838453624
-797952167 848630383
347202922 -928765232
386806315 65120195
730799398 563821848
-901660220 934422504
-962398306 637660003
-766159355 -603984688
-815752359 -744351572
932566453 876781499
385044390 703809167
373387891 -904405642
-891286670 954639291
-218295648 -492199353
-141397876 -363295422
777562360 -278876900
739280290 68941357
471532662 -739392171
-737423399 -243309508
55723718 975846023
-111425861 -792024521
625435569 26551232
640992230 -909170098
-273007809 214268528
-346451883 606483950
-543892667 868897655
874629206 785764198
869379582 35791610
-368616770 -997761597
144234408 -524301428
134329455 237174208
-318194781 -896875597
116984171 352766404
-282414628 -159670664
793431302 332122477
-506524084 46196479
638391578 -579134532
799258879 -590128263
-54220121 307733316
857388194 60378716
-160401531 633977808
-321921641 649352792
-563541205 386395759
-536157929 -144168214
-829833091 113593607
666652389 27752652
544846675 23713981
-631765645 -636390771
115756318 -564011859
643770344 -699883332
-42438648 -151898668
-462931380 -817117577
753301636 -548411445
-89040134 961993723
307420381 856040198
495129095 -767365675
-289570693 -974511023
-252482333 883847669
384053519 124708398
320184751 -651588450
802444135 55210286
990775666 -135478826
347083666 -215190553
-285977701 102113624
-495818053 59206623
407506903 -555981256
411275733 321177884
-108315410 -732503059
122527073 489974564
-37478917 579527554
-133504108 -121703973
-545790425 129066733
654544219 937766809
707111964 -965897775
-481838029 -607252233
422820790 -116779712
711364627 884243391
989893338 408241015
20217507 -63360146
618996967 27467432
217333500 -220614197
-58378007 -4787261
606582573 941179148
248212045 619470980
823646020 -618151268
536542250 843532822
952875863 37770147
585315848 8372353
-837834910 381795855
879016649 350419520
335333391 583304707
-644023780 954214835
-521339632 574058074
-303903607 -208504743
709110114 -442969673
897593606 362973038
396272540 967557562
-316021822 -305195732
25898816 -19651781
450459051 820486681
188133484 225303075
565713115 767108133
484850099 -410439509
245880380 -494015440
916717666 981626444
-187239016 -720947706
362285530 246653683
-550602533 494195994
-69199481 229074061
-729598256 -434971026
181159170 -167243904
-230433642 -598398015
574458404 474990118
890015524 275474921
209267723 -86649880
940759249 -812180554
19474897 201661119
-346241343 -571713313
-777092788 343157732
618268968 -93833234
-400340399 -670902072
-587812492 166451787
630015141 783844029
276607414 -83578329
-459583374 -378941392
984908540 248604708
-789866193 -267634054
167055680 562777029
-293318678 -480841607
-5023742 -962554949
808512987 -886821157
-452185268 -977632304
305629566 -736737057
-107977188 -362998954
971511825 74948578
-654644566 -654150579
-760172582 -28998174
-850847813 638739284
560039569 783909265
18415665 182024821
-201600180 403621545
-745569763 352400908
718267141 -369522329
702029622 -715703290
677228197 -381578206
535815358 -295081804
-350333557 -554801789
614575019 -428897200
-996648377 321701344
-264632159 -7766886
-223785928 -322521731
-457528504 256829834
-69659947 841921638
845223349 -887126967
324830789 110437919
-56349709 -339557820
-294969620 -98779186
-898706991 293738165
-646147639 447601046
-557055908 169830702
-323531210 25258585
204370254 813011751
-339863457 339135620
822203403 900309135
-345443662 217406432
-399322876 -930493697
-341968661 -110841344
461928759 -888249986
283508060 429066316
786727882 -755988443
17046416 863044657
347684752 -886195370
173984172 -878273097
-44317755 -327792482
-819190486 -381847238
191464280 -414020164
433378270 350553418
-240945067 -553390916
-26426778 555368470
49985115 666095098
606945794 589953372
116234093 -130353423
877500275 347470750
-700372162 -695523231
-371010310 -502110452
742808183 -425507415
-267603382 252582145
-273959651 -214972323
-768326716 607901990
284736346 -880579112
854888113 -662616127
449875993 -92113632
-58510484 406256482
-510205308 486228927
361807834 -266557893
-147170135 591773961
-68142060 -675774699
904755405 -373094152
244064357 330113192
-310323273 -414197273
-643020219 689870399
628339568 536145265
16362766 -938264700
-810611244 -238491269
929736744 -901555361
623068880 -636541725
497121416 -86757114
201823879 83014614
-43553947 -663496471
-106162620 -871187946
15129743 978680398
994692569 -895800442
116844307 -114853941
673422776 -83431826
-668010914 -553427171
42886094 -618115537
-111757588 -60286057
-379211509 -365112050
-401514391 -916327374
-606638183 135318420
569168525 -232040494
885150865 888876923
273759942 -943456589
-95377665 -223725784
306877601 -159132746
288704179 -132003144
-216531772 957055252
-319904315 507526767
639819214 -338176876
277618145 -16433420
-136624150 -680066529
-611144012 -415672662
-982859319 -666260451
634142113 -731577116
-833948109 353343982
172767304 -932853190
-10659718 327094630
-520294058 168655409
857820618 699689159
684063971 -490066469
-37334943 -556725846
35300180 722248353
797354941 801454578
-364802912 -374416661
668090182 531142606
79371574 -329943948
-167695511 200179560
193056810 373200830
-378811118 577698575
-18274696 -864878621
337398448 600822708
-114378398 -139125408
811376738 -316542987
962759972 -699377183
707966651 439969794
981681442 994109652
132418371 297824898
136289288 435099053
-273238831 -68399049
86820829 -725927851
-522647985 -526322188
649484082 273126915
-947821721 -433143942
-625453379 -745249418
710519226 -805511485
-357520226 -100823331
31828787 326732744
-496639348 -769069758
-260507208 -195985790
100658962 718477566
185930793 95541824
-509265579 828483765
914507087 -394093374
383269895 338391835
-695711174 613232759
864742010 754767250
-217200528 170100528
305551610 -695735832
-127092885 -503920178
996440607 -680625320
-25298783 5445469
-66869486 990769493
349239512 452528522
723988960 -415290020
-109762284 -385969399
132314351 -14518965
-699650933 -583895948
626168578 366667221
646168957 -477064789
-962419261 144843180
67969500 -520982312
645326348 246969658
-551248444 527802598
228460599 34824696
816743896 -212489466
759709971 853734629
-223989408 315002539
509313040 -761282485
-256469235 258498774
856947204 -330236437
545817867 -623130143
-9456110 -699885298
-229515761 406586799
647684796 -359550008
-579239788 500050789
575809602 -779253893
-216519952 403489055
998109643 -549771726
-406410417 741171871
534930923 383176813
470083520 -489573388
-143898841 575524412
-223914009 339694444
86594557 -442848324
376460434 517411158
-562651354 587436361
-900599799 -628806038
-977241738 354139671
-897990255 455448489
747358153 482999260
-334031884 -874599300
860881034 889152569
552934062 161956824
774056930 -790265933
633881236 462886411
313915759 -99035996
414684849 -316003716
308886279 942617922
-858407544 392589096
-97571362 501148728
640735818 291006544
212467299 -401270552
-334072638 716012833
-152191916 -247440410
85990121 848608875
-881003672 -629458130
-775128803 -964528802
-220610717 -508539880
-120680646 -679539927
-158778467 187868843
877391086 -952363994
404316135 -89333758
-206054205 -820549545
-462454226 780426349
-226964291 584173234
304304368 530721791
-916660194 289700680
-822185969 277827053
-580455142 -907404813
795057542 724413464
900651923 -859772324
24803156 -667007940
670947707 769442098
913125906 -284753626
-210867015 763043624
650482523 145079810
995911410 109521752
-85416726 -43214211
-33271468 168255184
163099603 32206883
-41110887 561625819
977597427 -746152931
542461089 -86880448
674004737 276616696
122486589 7073083
146050388 202576141
-286946959 520668071
498564401 -819392658
753374025 986292897
-992430930 377367029
160216715 190590134
-113675974 979142835
795402968 466556368
-474225464 159988053
674908806 -386106892
157564254 166637794
836966200 -184028059
408620961 -869556270
-311489959 776999472
-422004076 208053288
-924698875 112579619
-601131983 -204189728
-127533910 -579784347
-992004208 -345524026
906980452 929881901
-507214699 774877596
-92838220 -848227184
865991317 -842652294
-746810440 831488714
-909795287 496867172
-435020232 605411738
119938978 936769551
461233244 -852735935
981000111 719844426
-868088062 689248145
-720271374 -793755823
-505654443 -691483595
294174433 -645434961
-272194779 -601430885
-918584714 973131921
607755668 414610065
335830621 2200221
-704492448 -195293775
929785965 404811527
-27356416 554632525
-545076731 -51004458
413751604 -931193838
919607344 -505834707
870497544 -885068907
-344141508 114424275
-386342890 311985338
220091071 940013700
-11711025 347669415
-30443879 342464666
593790002 789436385
-859402088 -195145865
215936550 932499427
609338968 -494317622
474726687 276466720
110775261 242805110
2962447 -26995623
-516928686 489767778
790048151 -386676274
-181311714 -254980457
91444050 -119363932
-9717795 -763008143
-26786790 -106605752
577997361 -26876411
-353608541 359937631
268075699 671971457
953542467 -771505707
-386049614 350837250
-609558283 198663225
627316851 861511501
-816076082 -917303371
961545099 904200432
819716728 288205137
444459752 -401523895
935314462 -414672455
431542311 -153236538
358733823 902644840
157475003 -77052504
-748337383 -260583771
509342164 -215516060
948730059 60471631
968270109 -138200632
-142854949 539223331
-59697189 913163015
679085016 996829817
593644005 -713266213
-493685988 997975928
-948673374 817492738
534780503 -152583951
-474309446 571714189
-816180849 -744827806
485190068 -829879748
133749750 -607774283
927333963 55364149
929598646 204860149
435350908 555289096
-403566120 -175682747
397576163 503434500
649003682 534851046
362662221 110481028
-646008009 -199563522
225783955 -912989069
-519170525 220823023
929137036 -874943184
-351159913 -425679279
916780760 366814653
542464162 793078842
-949615087 -304239523
887288706 396409578
606137055 850371684
-433078706 -359954376
-867478354 -577237396
-184687832 -78022409
-810509482 939354550
-248493683 -766850319
-431198828 -379279603
-862146644 -234646038
-971670764 -115077240
-997360136 -749957257
-72795630 940084832
25557307 -892177658
208634725 834649613
278122728 -533162111
-374291182 -972866706
943751112 706647350
-685869691 -765274874
343496902 -939368137
150001651 629670979
665027865 986329048
478928007 -327274283
909303288 965496065
-161296147 -480588723
-128670425 398617420
832191223 776176597
575009090 363630465
180603432 -381861499
14317047 974596190
-459883828 870441446
-769197725 954587279
-666260634 578854892
502790617 206923871
-105329255 680734697
434928753 -393936046
-379834192 -309980468
375182554 708611081
676984659 702911756
593423850 -808413080
-68218205 579883097
876843773 936519132
778736949 278064623
-535908542 -310497215
467730953 -607489031
213640071 -833920149
-2647658 171024301
-702673678 -409168244
925126622 -133208031
-508772597 -719960558
-321439768 911671178
945526390 -825169358
-996389120 821288860
370628112 -581609251
-646750224 429866765
516388992 604583477
163197854 717752469
652793380 612561490
393215367 -932927064
88201944 -597078294
301052107 -529022048
827456870 -930148437
-241502478 -577572361
449007752 39884838
-674872533 763584220
-330330504 581627526
822916263 -339749069
357597159 -672248638
595441536 470346938
317399672 -918445285
240617717 85181239
-483201084 -19070263
-966530802 195087640
452386240 636690176
-373767726 -819880113
-170139912 -261175183
-299357345 786060603
978200241 428603657
-394424840 -73636381
-539841120 -874750510
-339526105 -574768608
-170052196 415189704
-324899145 578115285
-817652854 889339509
-474048403 481386857
322109707 -141296826
-920922084 -515662652
274690226 186650081
-671640395 -873052
53295173 -942965200
-386584509 -653689025
-634512621 -4868570
116354813 -318970362
885189398 332177266
-651356782 409192729
569211472 343259433
882794819 -968329684
-628597503 478435523
-37952906 49826489
-630073573 361372617
215257377 435872167
-670621681 857271741
-615893446 662717415
-446223960 616624679
-546813697 -615697046
154200208 -417359943
457240206 -39220826
845673610 688438431
-979433130 779959691
980400190 497169980
84066359 -840777334
940489775 -809766429
-329010391 125256226
198917195 -468265995
-495690364 -216079758
-581883516 -105455482
-704344922 -604646301
32095074 445467614
877714554 917431377
655001199 -709342317
-148520365 -840009910
-517485548 404695729
-75278629 -914103764
874270505 61695536
929013799 -511762572
879282367 966982668
135325413 -86329406
439097718 -617351876
-623056689 -844354213
-14329846 434697906
583580246 -924870188
125957784 -863272588
-941190251 395893970
920532710 -674464511
-166100887 302554041
-810619457 -998722869
527124761 595960032
66893115 866215881
-944983375 -272209635
215025311 -981328897
554646141 543716430
334401247 -444295735
-366937148 231421636
-436263374 406911545
-222671475 824437767
-397518743 311550495
-646900127 -589116433
-416544778 -333659294
2639020 -780830051
-279168730 -890279651
766627581 -300293987
-835216178 -379028847
987728164 -281590285
-259015045 -245133891
-537578426 -552491922
-478360248 -387655130
251842662 495064110
-493852478 -661849603
-711458764 -516271432
-144493943 -912552062
578969452 392985574
895648372 32913281
-96222313 953938530
882142593 -108494365
483806327 808537293
-864336897 -704634007
203734317 605187536
-374458266 -250980397
-875323621 -436209049
239817085 294498472
579798578 75145064
92830591 789212542
495802510 -33656945
-56640491 636037326
-439808746 548113329
450050291 -845879033
-102950502 -746227248
-284749162 -735031514
-89345659 -438412033
-750535654 789717421
978987388 275824739
310747874 119121942
220201487 110270477
994808645 -951877492
-76844504 834330734
124401895 741719715
-487203639 -56795079
700527 -58613067
-529142008 -649374149
-477991037 -435154514
-72878555 -629174620
408723077 644078882
-717547997 649685445
-276046270 -226209931
757555944 249148268
-380274497 502029048
982514206 -884378814
147024495 -235075299
8782902 439823031
601135746 -638477150
-529499079 -825009935
-885795521 263786996
263763743 -162914970
504728820 81806768
888079227 -614900360
723014530 -25957998
617369404 124907320
775636013 251095659
447492187 -684996557
-110840730 896208384
-435317878 972104406
406837314 323843233
-33909138 -539244858
-297175185 628547764
161034851 -471220923
19737947 582372816
919923359 -628253475
-32273228 -402694992
239283865 688757247
271242752 776330542
-796425340 282201616
-931912621 -941596598
422101702 -458007676
721242735 -720519628
-263091124 -311167924
-734354362 -944350844
136189906 804738139
-633410774 393985604
-573855315 -64675970
410895586 -974782543
-607292797 -261035119
848944489 910357411
-599495708 175802472
-396747446 -779092744
-816582954 -662865669
-431267279 984275060
-730848584 174497893
-607989538 820878764
-926740841 36788782
159032265 416015149
490114753 845535228
847211219 810542678
-232798279 -326260918
-433860481 748061497
-262197507 -210563404
234561330 -230278741
324077947 -787176717
-936406254 -242565488
25454067 -418320152
-453561777 161102790
416447516 -853436367
-186940248 -984550998
277401955 -207247592
-675272266 948177624
34439515 -594311795
859356091 -322154410
566041153 -804084826
319574558 -951068807
923063544 -657690530
-661529277 -215757275
720431931 577818799
817919341 -263831910
232342349 -954822885
131164386 988700635
-952594829 -538954316
855736176 609221253
-205378283 512156664
-816165240 -902014384
449356308 842801032
10917980 856824773
-9647114 998264423
-189040708 192646995
326351872 -185579506
867844707 796437244
579851079 -618940434
-455435249 510569585
360231183 213351679
536339222 -615645173
820322514 -852249563
-628502791 1587006
-81827526 214355462
680720807 -501339487
842500409 782807039
766948387 880361125
376917842 -872089339
-997974151 -248303192
-31123491 -286461232
-576539729 570489933
-704509767 -779813357
796144482 687721658
-16736015 -873747741
954622863 -95341397
488959128 63271035
-65895253 518780442
-353461220 445478212
-534389305 -706830716
-366201815 -553899643
638478087 689852237
722046960 -383646196
178474811 -785895359
-127699820 747975749
195135941 971617060
689348865 -907291323
-350714678 -375984756
413853908 -229681666
-679596678 -180847935
-479252423 20839513
-522672907 536163658
415620703 669867881
-922341722 812789839
438603395 -213269500
-798517003 -334813412
600062261 -539775948
823115106 19407422
-721394249 -58943966
872973440 -300428812
245571668 -716202148
991115345 -670145814
461140428 766711147
919433962 43859949
284929590 -767903812
440075390 848767019
-474865467 878560751
-325001923 -968889092
401554558 141173599
-497797230 -136332136
794273127 -537936465
126793278 -3076056
634847606 -74918454
-382409622 88848225
-219546465 -962424964
457258034 802379542
954968702 402473502
793659003 70865359
877892443 448311876
-886314670 -592638513
91987055 -440162965
615404588 243082317
819625107 229455482
-310962311 -185133433
-760638227 -988702594
-533826678 -888262246
-896762792 -794910765
782531312 -310735531
100406670 754446375
-796958887 -166301427
-469727479 -544553658
-34684074 -911609493
509428982 -93563854
-823257963 -988243302
485287925 268571780
453745216 703488086
-476839926 -990188089
-253606030 896533056
-502797590 457975324
-939724917 73393601
-153561282 -415930894
-599167675 384491679
-546595140 -930356153
530834360 424369707
-313363251 -976172632
-81437516 649383691
-799214026 -285036161
553674510 652923690
-674240779 -544193396
269176343 653546996
832125081 -42515613
-280244607 757292635
555672293 170841919
-152548692 296022546
-259163580 -600683945
844462287 445439894
-620860296 -965722796
161323351 -679799078
-160458507 159391117
18673098 -548842431
-988587340 -115536266
-672684189 -848342119
-865843754 -414721801
-293928815 909358108
364082789 -74138038
-380810621 -350647373
-482571376 488371200
-157324374 -580066447
70881070 -523828201
928278207 -11779341
884729697 567027668
12485017 287136063
43787442 764941941
535617060 -922829010
628451292 -120101867
639868479 -61600428
17759674 336196721
-514497029 -92780709
603140087 530775850
-349141261 -949520964
-442110174 593906375
729959563 -276526968
252183544 -455438796
-246402656 -974436721
-47211997 321555583
-655446448 130389313
-587295536 -326273141
-571199293 -554132806
502835824 -340225574
-569112123 -825305266
973726114 -325983532
797535993 561114575
-20677181 580652996
144028211 -952122988
789277902 -215590006
692991929 -125195265
-220759100 -65568730
588856688 686364401
807357365 606996814
-462051758 741754654
183511501 250122187
349407148 502285999
957170522 -179981641
-202325330 93721182
173745921 -576723684
551110569 983470077
675514685 -991915668
-806320059 994686031
-742793241 -799325688
620165206 875955964
69633569 -390164150
694601250 -251250395
-930226002 -241571019
-732684746 -932011703
884747429 -645783104
166674072 -762207846
790844943 317284911
532838164 411138985
-82292102 813558000
-178095318 -619254688
-742686200 764921757
665482789 704333221
553579417 568957495
-703415175 392107365
317783438 -669500808
-799410469 592470971
-929734521 301378290
-965513591 -776454796
-969762904 -724627887
768479051 981773847
-364320984 -664670217
-943576465 -304212027
389919799 -208151226
916204892 -458587957
456653283 758388174
5610246 230763462
419899168 238949794
-539707381 654662490
85899699 -731688205
103563841 -438783302
260179521 638981992
-362991554 -578887755
-662035868 -285287850
723416900 152084165
46176081 942877775
555899017 970048285
884432649 -869185223
269657431 444399299
-56947574 -436598460
285520197 267398424
715239709 833479973
218419892 359726487
704035789 -470253896
-849388274 595795058
529788840 -983513435
598064494 654769400
-404270140 931341613
-123967918 867548989
-398208955 436895246
351854311 185658121
916538502 -318787623
564861183 167375840
644102276 -528763914
-127801664 499489626
-289462612 183852169
-425715390 999307113
-947530129 974535290
-132984822 317754339
721219098 -98510665
16381405 593093435
610115849 38864579
-478046260 303696301
-867095057 455852984
-946764728 -300380410
320734455 -547397381
958926955 -545166054
557528676 -214591046
644154974 -493618380
-770468691 -923368818
103076974 -63798310
-303147021 -324025326
-492761109 906001908
-523678328 -525086552
124327751 -304734818
252112096 -673396858
-450342762 663967753
-853861382 386423669
-145834816 211737425
-218048314 -912448010
-794766237 -422785588
-650951125 291669672
787522802 123318572
871723013 -969157183
354482487 -503969075
-589832649 49439338
-871876303 268129670
-438418038 -493102019
-852941118 -797857111
-932075671 -693464915
-307851132 -597633614
-395164688 86119917
129006457 90319598
-184198691 880545063
-400716966 -812545153
166096655 -153845802
698231053 505047432
880294001 991583474
-125823613 632217280
608467472 -794699379
995198248 -745801867
289903093 494324593
-545988396 290059964
-528408456 163530061
886990140 856141541
-235409300 894705265
-123364699 -877410100
-644704092 -78122405
83030343 244562036
-137712504 660876043
-800532221 19218916
469055454 -334514312
-111548126 956445070
-249031169 268756686
-421327199 444198399
95192385 145374850
471926940 -180934136
-362222468 -95047216
264987437 641242775
-752302032 -468937506
-335649028 -713423960
-741110757 423289205
466801067 352093110
-30337250 -310531990
478966962 33830125
352884810 989996139
-624085371 -895316272
914786474 476511819
-132448976 -408163686
56628329 218731543
531112188 15553944
-76053697 -545276342
901539173 -80032644
-148761785 -50933329
85612084 -88699364
16420334 118818840
169373111 781512728
958768426 735982414
467082452 -207463898
613022696 -334141503
50630250 -683362943
913327729 258475610
53218809 552515321
-89010879 -535426351
-594363782 -83742173
591197540 -291696792
-284924048 3598410
-635511441 -288526678
705398891 739138327
316542817 471475457
882081180 919947583
-229918489 -379556227
667642423 -459592736
161661391 107028255
165561382 -561498905
549256855 -327074497
-513361413 194634910
508477666 83678818
-389315813 -899088997
753176025 611046603
-427208544 -272644095
-862473095 753458502
325435136 273854791
-140775142 -572714244
888118163 -592132497
902048462 769546864
-197742220 237910886
-206342538 928152241
-901966293 -161069385
-974626889 706893531
-762952589 -628654840
-715112960 299929239
-293715576 7635160
241690815 19405690
-494158837 -593103303
492780917 -68367597
830604702 -795269923
691300022 828722196
-458703721 -580896432
672224048 -259081379
-11374020 -181061912
-906705145 -778669225
-662356026 -647591501
-159399970 -462358932
-766389167 761549860
995681303 928671691
372989029 8673717
648170145 -892518972
-413464896 389754735
996644228 -406208869
-859962948 77978893
674092405 -437661078
240992827 -451404127
92429327 510269204
-307986968 -843015101
-179185121 -97739319
215889102 508010989
-930899515 -918807025
992451851 154944877
-532536045 -788390116
946875233 110857605
696192496 -970047228
99905895 -238297556
379651722 -726695590
-768735978 -154773503
-58564744 -33352905
-931731636 -710134454
-374151715 755922104
-612063565 -604630915
901938367 343289485
-832834396 484680052
-534591081 179416257
-221279529 -343232935
115134351 780193285
-122222454 -932906318
-326043986 -708794217
-56187463 -904055997
-275882149 437745712
-679230668 223777757
-603901683 -90255005
-580573210 285421264
190071629 407643028
-173646181 472707779
396785599 -215365911
618958018 722629165
660205542 -739966133
512068597 36615444
290427550 969275133
-259850451 485954128
407851535 -521931712
-958705298 214232590
514950419 -512812248
634006606 -567435361
-545080592 -805697047
-291557565 507323532
397194328 -328147045
630963145 588184682
-984605710 -659152608
857793405 -65687686
948787751 104277434
604905628 -224763285
-184676762 -435165604
99669217 224248353
-95839066 -448271602
928902689 352050240
507522987 186378151
427664595 -260268505
-432195354 -21311488
320446081 625681068
-689622432 563625400
422423296 338876142
902181555 -154379162
-331355706 140724405
-740706253 713851964
862062577 -408376232
839146951 627394559
762716621 559815679
132861868 225144751
398631761 -728967699
-546976686 -827505682
404877874 645928154
950270927 -456019860
437840816 5053308
523842061 -307238311
231884449 911932046
488445679 -134396216
-815793562 928709242
-389847330 836395163
810480126 -471017894
135922203 -622935817
241523404 276810276
-675435465 523552600
-852413403 -132397879
930159577 250627783
-535711178 -97667695
-495068830 -675784127
445824345 -408733483
-68232819 413668870
-409246717 989227810
-484410829 -354016266
87467635 -432373963
160809362 681384861
-446259894 288316092
-217101350 -183229174
-112938737 753969835
565040782 810630047
550900349 -740563273
-59223413 -33412246
409732828 -371661306
-682326918 986457072
463944043 49341239
-472143439 -703102531
-845344461 679391335
707299164 881529907
873526045 -197178123
-788439992 -711026187
731570480 -775491677
-142773375 -11594609
538917362 -546916478
630715232 -753601576
453743164 64118507
-574002376 -927394906
824347993 271955309
419046995 658722224
-198356779 773949259
200427164 165328098
812676657 -289138259
-907867680 404090690
449325507 609660757
817851982 162805967
531466419 717191542
-389066613 -712490621
729769199 739899153
314927554 359368901
-737689492 431264504
-935465424 -526188737
297608646 -401171538
875023638 -834625883
476334026 780803685
547901221 414227281
168392565 -601340744
-573656564 122098961
708078311 377087239
962929072 673986465
-997497967 -811443858
-703567059 -887721928
115777110 55080134
478270552 -111632446
124372480 444613509
874655803 514231569
189960076 403902461
-855733225 -84452689
563441188 -228352278
880475333 -173337433
605112366 -75386224
57034617 -536251859
154770217 357235414
339419047 793129230
-402610158 12762554
957973350 -279652190
-885650708 335015039
555690254 -960210492
-22203739 -729783142
-735449074 -768387844
-804511627 975638655
518933067 -141731245
381362394 -176099034
507479549 -340081515
32242033 337432333
-516175950 851992435
671692747 -158233014
-57660962 -897190813
380457147 320526349
-956809590 266112195
639983927 -945314898
215094825 165132079
892663064 -36250223
611973333 -955870978
-561700558 -552738032
-760719648 -807853032
349469669 -555557319
851248052 305173110
-657498943 671270326
-58973131 307230655
-456527875 -756198753
-338368903 -362836914
-883518086 606401675
461410652 294512885
70011771 48128536
778565112 -617854644
-29865001 479583098
-449917726 157888912
-396235281 -55878182
-42044935 680708086
14978096 -302921966
677003194 442482240
-953045547 -290374667
434243258 816011168
-465785643 727805373
467610988 -100455383
-703625134 814186830
-414390226 121227735
-178941409 -175127845
-308930260 -760026180
-874896036 -503393467
469838907 889229724
-117940469 867312481
199577518 968522176
-366287835 43156746
-854086547 295256178
-578117313 -319437366
493989770 -19822214
442271428 -193362437
-451594781 53891772
863897085 531869813
-915461565 368560933
-805329418 383496115
176813433 727640976
43460494 -740957022
887923636 704558200
608749722 134215019
-490709795 -726618487
-521435373 724303883
381854412 -244843262
887399793 -406536854
-9093452 -569143399
-602178701 -261131525
626288651 739393382
13271448 -667673209
-561352686 -239680059
-256634180 503580739
-171649766 -376714098
-5882009 773586678
105151857 -184216816
628153874 363539996
-502523013 -663316320
552244565 553657861
860130825 -980838909
-364940410 38063467
619617940 196315641
826349649 -263294033
-154375783 401372897
-375602023 -497472654
-760775540 -382126311
507646653 798316071
217915694 166327881
-67109731 -972528399
-789651690 218401804
-647999274 385832499
600736152 526415948
64840062 -796961952
-919464982 680248453
-465494346 -128515793
-539774425 -743169682
-540721492 340654491
-231614490 665488057
870088078 -63091278
920752272 -164948934
-692861329 -65617591
955057019 832899502
-563338215 573637105
192804455 -722098321
181227662 -63226914
678237119 -930802603
487998289 -683013627
99073376 629164292
841359470 -24037087
763152533 -716282962
73965872 -637485922
539528516 -173948765
834129523 -605518350
-771876413 -819153756
101608276 30242445
481692275 -558216315
-235799301 756832015
146799713 -363355788
-221851589 600118227
-160852534 965438144
-790663056 256717965
-819076537 860608617
-27578185 878607434
-549786392 -133506084
525862135 24047773
-953442190 161382582
184776332 -664996827
-537635543 879285819
-525079773 -32636227
-10735688 825859640
-659950046 -222324384
191873173 609032866
-102057723 152617814
595725051 595887767
-476510332 180140955
-860187185 187201675
-456361443 629305369
-886353311 730121762
-916472512 736566508
793770975 -964048646
-30400525 667004930
657747441 -724032163
12614222 362649927
-437324131 -158629603
-145733761 226005374
-331872343 859110848
62801966 628541201
740666159 759365581
-810425075 496419150
918689349 -856379262
-628677262 638597429
717583825 341992960
619999856 429358774
741129771 -266744674
432307281 -249614824
-876280786 330139883
-59972977 94653634
-624757015 518265760
114701151 -642982610
-423472634 -519874167
993126716 865296185
-42613888 -640897595
-301943968 -55246916
-16527481 -594695917
834536603 78292974
7099078 935159188
311729307 -421119975
-667570398 -200491011
765504167 -61899719
-609418881 -925474530
205816327 -347886911
876202897 -356902685
747765202 -296964576
732621868 -336550643
870377467 -387946141
-863854517 -310733844
-787774610 383999219
-484407750 -385411338
398343998 326925155
-841962213 -10685776
-471791109 -223048993
-570915689 -130897859
314252247 -333079792
-666974030 727211471
254868449 -197548569
289655759 792801802
154338792 40860393
-550254313 346974570
-949325173 -566727654
914794001 -503155661
430170103 948539730
-471872775 106536426
-518067139 624582276
142791831 -102862345
188564332 470607794
-636007840 849992830
574470427 385998488
952868077 852033970
527369338 -717760127
-586902531 246452812
125110450 -887380334
497634754 -366442927
-783022755 -481211454
699331163 39486189
714905171 -78725379
-480417674 -669590266
298074623 -551181972
187745703 263503665
-587933749 -326610073
952553294 -410105315
-60348346 274400494
-735088658 -676188270
-281335989 390843363
-318770189 -397813977
929783360 -456620351
-793303728 -703844045
990888223 486686843
-267113840 -751836668
658930703 -4025867
483995822 -303344272
-942551746 339045256
105093781 -533794950
465878392 190499155
-746427748 -767984182
290419329 923531427
158824623 334075287
417162941 -867643443
-119492220 846174795
382547633 -339234275
313871951 -304426832
-490757193 -862725463
-339532891 57550806
434391771 -149968575
-128419588 -31288966
863808625 510526360
524160320 956483998
-37387590 -194061369
988357247 705613293
-113063061 130246667
-921828838 240018751
-842341529 660086760
-288655772 -608615610
-195639659 168545661
-75193693 -219045203
-898568191 108043155
-654872221 406801790
228344353 609656554
105350365 75834855
795498253 107956629
-163432638 -824819652
38908139 -428174742
-392827563 739936789
899683349 256824954
-750408391 997446533
112476367 201227068
-788586300 977407281
553374411 474349290
-83262836 950593161
486979510 -258915424
359371196 344425733
427864735 -702816874
289713031 952183885
-633259423 -839810766
-367208769 196098896
183144079 386332880
-682841508 180567908
-88279061 113597325
-827570384 299774109
-394617347 49389470
-985103585 546808872
975097042 -743132384
-743022749 189221349
-250431106 429053390
491992740 -674718798
-304022337 -670744098
-999481986 -2513514
33319875 -997137450
87068281 75435781
814787987 789351903
765406760 602287091
584540161 165555279
-516373715 -834200381
794142380 -22118915
-397624642 923518780
993392388 -741490821
699975398 -336083732
-739472894 -311141342
742012479 -604044000
-161146326 -673212974
811014166 27211794
-688594903 -276557669
820071896 -630334492
-110485532 -275106232
-530853398 195587031
-919039546 -428435364
329229853 429879508
580313994 357433692
742667971 440090116
890156481 789190032
430530891 -840432964
921130782 662197974
-177793280 -816810274
-859435727 54785542
756244803 765499718
-95298217 168815675
-37688611 -855698176
-554988745 660916141
486978808 -762226671
-706999557 -989312026
-323662688 910631116
575511142 705047086
-631151508 497467539
-276259345 835823289
911145407 339767801
155287838 944023525
-58798749 192658435
-636192275 336102122
946047250 932061792
-467783870 173036099
-777863894 254828738
-217378189 118521855
-203298129 -388670217
-873747234 -48760322
-902021392 -415419313
-598581291 77890620
535883415 -750389758
-235780910 -51585408
-853921145 858054227
807357093 820991331
-582643626 167260924
-229854853 -236369163
-315554003 -306609947
441428718 86500910
718097675 562415771
50644178 296714423
-280647296 -54885264
310842322 -421397431
563391684 8539647
-694017874 382428888
958943205 -497395341
659380153 530670041
221075139 -520616
-672274868 276318977
-153269089 -924058923
539609834 526384568
473272364 14593327
183973123 -34391935
416140351 -580678767
-915104522 -604871747
130950272 -57972989
897687273 -196836880
-737436699 72240919
711427507 28862274
104383424 623836305
-696252194 354400556
405300537 607304988
-182050804 -663305950
183748956 407401035
-322259146 -706518525
-718777683 10997051
475300274 421868831
659930555 694020893
-712308704 636526875
-855524687 71702903
835661394 -482376208
958444084 962877240
-810410406 127907955
598864249 705078058
-993454304 321533632
-243828050 737238583
-338197347 230007194
-730983456 -130279401
-869614606 283392046
-83234700 -992300229
-122357601 -979356081
857912651 -14752141
613890869 845826365
-1755615 533553346
-714046841 -332732306
43529376 666330691
807903753 545011035
467442476 442328170
-82863154 32078416
-317442608 490725271
403241654 -59797281
-972887582 -361082885
933004509 11250153
-334270937 -369754981
-311496166 282420086
407033082 -334923629
-739029013 -68857208
133709736 -501883863
-466862721 125359726
-568075765 -606536695
414881406 -591965696
988878614 92372894
-682499202 496614564
170662942 -644638531
-274297030 495288413
-357277655 -765291231
-441482777 818101736
-465499970 673625419
-721074207 872929285
18081578 755473398
-818006318 323934121
-720612900 658630885
-379697942 848705156
218946487 877936875
608657357 276429920
-686486087 -455287301
204851586 -855732716
450608147 852323688
411581733 -879812377
-414331521 90703376
-955050509 -15560229
270592127 -171877638
122643652 -529807208
-775810346 672555920
388060873 345581511
-675230893 -529832464
323169033 -390180604
-340056745 751798067
427155052 -576001227
709386382 -577872273
980475020 -918859034
-35396254 426959689
-629097667 424830870
703138670 54931647
807323172 -407182912
-527859567 65038402
-735915602 -408839915
218109476 -598889544
680113501 -351448879
-369153665 333926633
850130711 -680116624
871823177 -503555738
506322710 -880223122
767541682 931773526
-203841074 -41275264
-799514589 129062798
776646633 427402154
542121255 108628320
-203815068 333107776
-860220657 72938791
954488109 712800629
-384458180 726811742
889634982 -596276231
-336718802 464116429
-515044698 852935687
269577253 -553140336
324646800 -335144655
-683240842 822691866
158440434 454862969
-988936981 -413897744
919161967 -202944903
905032325 -287871392
-339671823 -527175851
-463240650 -255751857
-731115871 -379115212
956102898 751422375
952734193 -641300602
-589230740 643390267
-377700446 -989077502
41520282 769044135
-355675585 -714306759
-31642525 -418839933
-868319507 -485075801
-78867734 904499210
672444614 579098973
-162780183 752499566
624497309 18052961
854187318 -137283281
-737558726 -882416610
-62837155 -262593336
64214319 822267786
-592821556 -166777627
483328167 -884812577
-635364576 -150745311
-283668106 -527100518
878256191 469411030
129304925 -97392911
-975989870 -754036031
927748219 -294204487
-363198428 -369084709
-222821236 37304017
319603485 912013073
431240508 -622193664
886449524 757570668
718425843 -619046506
194999965 -960882350
572114503 -301269796
-787966538 458528338
124891068 -724712324
-124135433 485796312
-167133039 446764518
299250438 955621355
987210879 -47478293
939166529 811491123
624354825 -749203389
-802728539 292964230
2533301 -301496867
123916051 -644051180
147433973 -630611310
-273300758 -851210607
442397333 393931880
-602582768 374193688
937274163 -289349124
662502140 -738643495
372244547 -565409417
-660117003 -160159501
273660339 446582064
-429997706 715008095
384267180 980251871
-922135818 -755782397
584869625 -614974376
914975492 635597505
653274284 -288011972
717200746 156321143
230475679 -828961969
-433564948 -612759802
-686363087 246824864
-868698556 -661814172
100149010 795818744
268519972 -503013570
290519225 219845507
824712542 -306827945
213327281 158015104
871999500 745939260
-433882037 -446061884
-485292430 255765518
376021076 -646349262
728972232 -237815294
701307750 -474745220
843254504 735060693
124820532 -415272177
226700623 -178959633
776135669 -552282025
626630472 -881126509
56450664 790801137
-223960172 38788311
-747225612 762447241
616570232 -761056741
943348249 -269011078
415295523 -596093442
-52494914 -2107216
-295653978 -929721223
-180287497 644857023
-301058472 -955663667
671373024 -899331734
-835316764 -222520694
-377037837 -320190681
-444142704 176638094
520391709 12870201
-673383019 -86727180
200417489 -189124860
89024709 -250337077
205051962 515083210
5542544 923159494
269467073 338722485
643314277 766142422
881292710 -500090124
128688033 -729850228
204134702 44372328
-758844579 -346228071
8184741 -678190383
-604161564 210155309
910480716 971375976
860670277 472658006
732107298 383535960
515769684 979056345
-749064049 -474974422
244197298 -435622972
-40123355 -196665608
422496828 560592849
-45930047 -292676945
-977043810 -416059760
-289325407 539955660
529061881 936785001
-875210349 -226631581
-240749520 2328863
897863613 862419330
-209587032 804897991
312361677 -574956500
-897233201 456473196
44068097 803208636
466823514 -555124330
-812862035 -373896104
916830531 732106686
761387028 -754732885
606655279 -182113657
-990186737 -653751647
702246725 306758255
646128453 -879632936
375324868 51268287
-18415914 934210192
-767705591 -398334456
714315915 -184779895
774868507 314499334
542007709 761912593
-871785040 -169506975
13013067 -834548932
-48934110 576241506
999791796 455949937
-600930738 -618951205
-663971606 75798677
370551216 -239594912
121800631 -874269928
286138867 67571772
694492170 883123122
716475229 480334598
-88934272 756615748
-327226293 -492950017
-478501131 -759063516
122379480 -677383602
-800316945 -532648377
743759083 -956657919
320268555 517803349
161639444 -755292388
-229269661 -979292123
-478161712 -254788211
-285325083 -150159727
705954165 889164434
-654061526 763594843
-468273260 583266118
534336328 -354374463
993218843 428533992
366852895 96320960
380156008 866611104
962552747 -693768884
431237612 839613166
-427833221 522647163
655527340 -790036085
-585731787 527046179
-252814986 675028845
-575212952 275754368
618184465 -294137066
302519951 842962565
-963777076 181120219
256775133 -560815927
-175108198 967526895
-71919918 463676026
-276675141 -299906050
-882081135 -836339979
623373029 -531711701
-71887293 307964332
613348911 350399125
953534839 -91716150
-657099840 -424465996
49341637 214840210
-510028542 -124994943
-226609839 -266647119
-682658000 780460269
10291064 -985104575
-392111225 -958221312
993687698 166146472
-140468631 311404802
376859534 548234583
-719075603 533634611
-302626535 -639330446
749518170 479129481
996289151 674862119
-861940330 -941653666
609715116 654174972
340492504 172229863
932824159 135878657
559371709 -688247203
480536193 882137267
174599667 -906612688
-736062142 753888178
-335869677 990137616
277477780 -266330238
852593928 -492536348
-342962286 -303471116
18878133 809328526
489246478 798226636
-124805498 -487958287
-470340491 154363711
253887021 -333610382
-829109178 -257635893
-416931039 249233283
536365387 67624909
-255120424 681451538
601756222 -22253231
-726080601 -341364455
-306262523 -317595989
769431817 512550579
342491773 569530758
30715539 995146820
617337075 560453449
-617430062 805335557
-678840627 -953812698
-663916159 -292191525
341327189 -350434551
-882946976 559669956
508294485 -935220646
-960522033 929232312
905651436 832050765
920673522 691859709
-376511726 -341247950
-108206138 -186759175
-342291810 671713511
-665264247 658286889
-548564511 -336802563
731790494 403132281
-420744228 581109510
970017480 -518481583
454930221 840717471
240149826 286529514
1130218 769407356
936489081 334586116
-225924272 848504706
-832701098 688428378
-321384698 823161617
-269888889 527423767
-727708007 145502200
712901186 986220211
707283125 -769521846
-267215465 685617195
608323207 922192429
629583672 -208497163
725563345 -354925835
580042766 -721497482
-43269931 317797492
-782536237 -511809391
254051760 -53552017
-920934683 -896487787
-497683774 -702085123
-222074900 -720922681
590013074 83300663
269335596 761008483
904516520 -134242360
-872609879 -265591170
-462973160 -173906136
114736344 -982455773
344657431 804685222
295167135 -316645900
-223943537 -93501389
527179258 306187934
853697248 987192603
233814368 861654764
-308566728 261068633
-623070906 -390656980
15114882 -423451557
-943226543 412770430
-490226702 735339950
191897074 261584094
-833555254 -459478263
513421505 879849284
-217720936 267814722
-40003947 -903970620
-348882569 113389654
-755752103 423305030
566065886 471305346
-527735359 -578605450
59781924 94330865
-458616134 -774577601
-856098223 189703805
224326874 -59299128
-529678579 367518636
-580516084 985417695
788599814 88768403
-526323960 367164003
786551159 -927428701
-189944033 765997854
-619933504 52538646
601271076 959171643
-343319192 710790034
56786319 454742665
-729051928 419905648
-789613610 -702912216
-507483598 943986709
-301864766 -293342698
-818759912 -982297764
676555961 -492281147
276153909 273937581
-637128203 224188064
-412161134 747804135
-441680703 340560589
-951212509 626327091
-227954059 -718488160
-684621457 -607434981
902065520 495262636
687838715 -716605763
142891648 -236995892
998837641 796180051
-812339723 732171736
-183321437 -932197257
148865257 -414826004
102283935 -576691229
-983373011 524217538
-585846779 -37140222
915239492 879206635
354502706 637677689
-127323578 -721462028
-858837133 467432238
-703403540 517413542
-134148488 983857144
357881350 115320825
-129922712 856825847
-912875481 -962654131
768509237 -519622284
-749122516 -433061577
-666331359 546722763
-436093874 825446819
230786029 -863723451
893387583 809170355
-795834651 -876465047
-402015773 -416414455
-838983044 160311180
-761659106 -373980426
-726268797 103978605
266288493 -107014339
-477578862 558581989
-271185039 -758214215
-417647734 475190381
285132545 -631928173
561462593 -284852804
436066940 907520776
-387484216 915128992
706939022 -365518054
-374304667 -183856377
658322206 641320758
406329069 -931802739
-417031234 -279216572
576394823 -154314908
-750105053 394798059
934451897 -558418781
733752204 12880519
-789512549 -43262135
281995905 882919572
-273738196 -925460178
425926945 -539350377
657870155 -832927629
939162500 -339360251
-558378694 -422126388
998732814 -658702174
-782122809 408212513
721606363 -401029558
-237155509 478122390
-754067227 364045686
-391427212 966098271
262660094 543392648
666999000 -676436401
-791313929 -571005043
804311256 -258854099
833287192 -905605737
984746107 85888834
-812912114 457909156
-912808070 957103358
-642397267 202333075
3261901 76860016
-708552475 -327268669
697217929 800400329
-521230956 978377856
477426801 724238385
70856858 429825893
371194304 -846213792
824276412 -12785699
-559540145 -548420040
509168766 -129452727
422287290 -385874897
-709593861 286600082
604306604 727842631
117328210 -32328922
-108825867 -371469061
807087687 452693205
-246006864 160304504
829558145 573120399
754294305 951080132
918586501 -203850199
-268556787 -167696577
-982689922 -26895734
249102973 -36760308
809693141 -687179792
-704467588 -222593098
475098610 -599540000
959840626 -123449227
943214337 -224132840
-205647892 486249798
-606199520 237979690
506534514 -886271712
-703062031 -534796437
299359988 620079776
595093451 -371792792
516942080 250621996
968385847 642081775
-387090977 421531424
148442825 -103806606
-110055259 -27298507
856033020 -548587848
125959693 94387793
-541055123 218640137
-107513802 227784155
511083195 51050109
-923828192 -655113417
-824501723 -572043003
-845514331 17752778
464190459 -547653449
-170020276 914017185
-213854901 853803825
-247958066 -473215145
636058389 -763805624
-582408883 -702678476
300482279 -497545611
483726024 -382261995
-143725535 -275095299
-389501185 -136286657
762921936 109615418
157007162 220913781
720808858 -678932149
-204823067 579932453
69573330 -804146629
-760210355 -587545303
703693429 -740373634
-672483386 -649957619
708705677 -43658339
-656226124 -450209200
-943514427 -266962984
-197592026 -865524768
478219235 986635509
-450495930 689543530
-170916767 -278585481
815600515 839868662
-555405556 690648908
-767577536 485703634
-441509129 -16792410
416981396 122419479
-441980284 -846575745
-423282258 176490111
505638381 710074776
887868798 170200534
-288316176 945873689
-965686443 -993052612
-754680325 -424029019
-233394763 -614182459
-864893884 233431723
-598314355 -280382045
-310342107 -651071664
651389175 705879250
414302796 -683930560
382151657 257153436
-690891147 -417692107
-471540390 146913371
511047059 -215079799
-532422691 -389480890
428605058 -570963374
-267573448 598773718
12769080 -460769558
64316480 -540351040
594560004 -960563483
863112090 -319817893
-723565480 -634952683
-166365273 -392612689
275569486 -530765987
16444001 30248746
514054169 -175429253
-890936876 185612100
144827500 995546978
-265331408 -260941263
72155697 559747906
534395203 -896215239
-56759012 266369842
980461512 855598217
-734676759 -183821946
-886076645 -545202581
782579763 228554017
-907046486 928810819
-278188790 768798866
-174043878 -901079686
-203276420 271286347
-585526732 738106776
-725148781 -274640503
691472646 310083357
914506231 675073824
-41832711 379597753
503260889 -714280760
-26463528 -694009077
797053724 725792601
213291293 160497903
266690116 -467013710
934430979 -402837935
940254613 -616180992
-48747971 237785294
-695479891 303338777
-662555797 -343589268
-596610295 824962294
-10514961 -247930618
-20833589 466807916
630534546 -904820629
518914954 -915860232
-287089793 -565745795
381219250 -87658574
313557711 -648165364
-961969118 -219848062
465996220 -92733404
588097079 -776175527
-23224240 486500260
-933343227 280525255
-514039206 -215142985
-209022414 -504637353
-166087198 676887807
166454424 -667905154
351659600 -959845003
-220382055 -406987514
57333351 -309445513
293128853 -997308563
-442934080 -342745097
866285610 -740062790
-896668097 679624790
-682879773 90504415
-935740920 -527124828
-381612668 480129595
-99800762 622761242
-796260664 -507147440
92196463 -212670545
351748719 -189103979
-853968162 163273928
-974144969 -937645408
296809501 -287998397
-175693161 41014922
24994703 -644173941
-787747756 104014192
-449812118 -652012659
712698956 759248814
-547161969 255159659
192228651 -688185451
-305080951 891189304
564886826 338078739
-637987136 222767674
263554166 348163600
558321716 -650761925
-452585562 521219598
-150665472 -554991132
205802477 922342975
-688238805 -103315871
623236534 -720543798
745094239 -920625195
618871214 304334148
-214352047 -888090273
621821075 90951966
-843802305 -7632348
331857203 -802101268
-221309390 -836208942
82408987 -275815000
-262165983 -461151285
-941892771 105093823
-435602164 861764192
-213213797 296442591
658412624 203082169
702005978 -276416680
-436415979 793188799
-169266891 551942721
142800579 -777527002
-494110773 -999499838
-661653773 -563898312
985351159 675562574
-534549208 -95613647
-536384774 -288234126
694982629 -5510595
566198321 -370130988
526681065 -422360647
104562438 -203679933
-130792564 -652738612
602969229 945597593
-192301737 -811307952
-627349492 586826466
122011001 -836432715
-741215097 -435822042
-492992872 -859360633
-123428672 20535724
76805952 -893154653
261186637 407048020
19450677 278589914
56826446 -50667531
297996806 924643638
-906672001 20242363
746040226 -937013828
111846064 844788611
165385672 -481312151
-787388483 452649307
-959885159 -600485880
-942202237 6025904
-147657264 890460067
512737318 956809665
-927327266 85147222
28289189 967468025
502109592 -405672851
373432323 410289690
904201031 -7983636
-369726069 -989109278
132398143 291871494
241098822 173411875
-22302987 503971432
404587001 161451934
962845939 -632482134
965454749 475097295
-243146392 70291942
-569283710 780366170
-595141960 -632326124
-674283484 206789922
-441967218 -243012175
-52802380 -305535332
118845446 -127513942
-565062277 -600128006
438394200 492027576
739233758 208683030
433944211 357532482
-615646250 766570962
-523259415 876364517
-730826935 18602650
-760155572 -64173099
-554332490 527526555
-84796542 -827847554
559888728 483166949
-95093802 121780351
-346779936 -306524891
303894199 359824501
336373931 531148208
-8751945 -668116053
159983327 370991301
289811966 675511917
846097129 -334271350
743874634 -895780697
-821308763 -40307220
-238807505 -208306743
667738591 -104466263
-831847854 -430820973
626059502 -700200468
909526723 -55074332
-264789958 -433728492
-128756725 -495244795
310828965 483349160
636498381 637854736
88599857 -494355849
692248669 320644037
-244832338 -703856257
-969760436 -752551814
-786399343 22679971
-753339459 663183934
-27989934 627918005
150945253 275562966
-121195617 6885600
-84991427 -327582506
-776732619 -757937372
834982710 454570773
-123627482 -47744337
-121670513 -244133000
-88008217 590339309
432192165 795980897
-979161802 622784117
60212792 265714292
521323743 881389235
-208107826 -914859804
180613018 -632336985
-767423538 8033044
279725679 -945850068
463672492 -382079249
578291800 -263639137
229317916 -934513849
249892257 62991255
-778692530 585899996
-74250667 -117126800
-614265953 -239502205
807881928 -351173297
-134527794 -704704367
484956563 854919827
-659846766 552694592
-254530098 244433429
-520951751 -923315734
863764556 861592578
-113436671 -316199476
558345685 -808454567
-762098289 -820174117
-846860708 -69525067
-387815030 -277183765
932419871 -188786033
-958178051 934605253
-959489726 -8244742
-356209225 -239139769
128158184 319073293
439563034 952152871
-185349686 204723313
-190670929 751706732
-756288436 313822882
-7998734 -748357431
216078316 -417125989
-823518286 806303472
286591611 -648807475
12711425 529865539
-158534249 663972870
857513528 836430858
-421510788 98592635
628455989 205978511
-789597922 904625133
-894605298 945852056
-506063582 -477086558
524191597 -247981324
645952571 804826534
-755313662 -70806891
262071272 618417610
735838767 -472347633
541853017 -880372525
-291470650 -970444773
986391876 992817208
-365501120 207260618
379877017 -215807737
-840035040 976948888
289613727 662615743
884882872 -901529316
-1603712 -311738690
760414183 -842992110
-59107902 -191039506
597831625 654650733
-437644105 492585504
-693993950 155560734
-142019738 272024792
159432357 461858020
-46099373 917632616
260762987 824391920
630458309 739037496
-43613177 -86833024
141902290 -837138027
936619520 940124971
956258205 -947942167
-19433886 -248299738
-425438967 -330018212
-203989712 -923097720
523608530 329436996
42353838 679634747
-641882912 624515305
-719544282 916677431
611934278 -280304482
17205558 -557896995
419340907 202000777
-400405860 65353758
-791997928 936256464
-96461311 -971573675
77584334 58012711
-733094627 994997650
932385417 669671282
-803086555 -660011953
522165152 -572727598
665820314 -613970747
-708397530 151545254
-97365297 -537907466
-596867060 -18308168
-704727648 200895618
688123531 917834146
-276292443 -275201462
-259071677 499014530
997272226 550440405
-157160477 -45122568
-542254605 -589145822
779277973 742817278
416089037 -622275436
121328713 552543688
-379631319 682028853
910147900 35146334
163379708 -494893432
-579202635 -768039589
193009764 -401067705
990992188 5241529
731566223 727857526
571039603 256952896
285096502 988129429
722803585 -938744199
-270801260 -734639701
501540835 820244586
20953703 -4465711
334311892 -935922267
373927768 -655541955
350381009 -214645857
-254976417 -329850172
997375713 532331335
101743715 -33210276
66693933 306618878
-728448983 -741231468
-846709549 -402614346
-394494408 306038488
-143356888 -387084420
369938372 -608795590
-176325406 -194790035
25038552 138911205
737809263 997016530
913932888 -926276739
330959612 781367904
800613773 -267937597
81381071 914461477
-767876643 -296397320
446804426 533198404
-281067686 -660663870
-293834229 920458241
74190754 731353379
140672310 -152701382
-294190545 -636879490
627216049 690255403
-966353007 -693623598
-357367554 743173864
-487346396 976081799
-418450113 -43154114
-106299912 -677627967
13669302 -575245657
870663827 -593818520
99647305 -877321067
-329530717 -855429602
789390533 692712154
-643155400 -681581470
664921019 697980771
-432683710 875908823
655755410 -957092402
316480055 429343250
620939475 622406407
-131453377 703038657
-839569951 -316581660
-910430657 -72104248
153443598 935141594
196519525 542314015
64390023 389630798
-509183395 -341441048
-274630357 -676429083
638115663 306925235
761924223 620883100
-787345887 -580313127
187480545 -31032750
-536306794 -399490887
9167591 765234139
703129813 -944286894
-180920820 26493566
956798349 -259068812
-803360741 -468116251
-43947381 -226467919
134268554 88693431
281612931 -3365578
-992640222 -423805785
-293314861 -430501405
382289579 660395523
-186680373 -648464582
669068500 249427778
678211254 29801331
189260593 585092661
902987340 -554993670
-211640520 721395924
-115900780 -960813203
737052598 395490716
733397439 -803040376
180245914 388387191
840732824 -994616275
563255406 376663007
577075824 -181133797
527195325 55667250
-921384268 -750241361
-588723227 138140051
75032581 -453828927
307127500 -296119527
515658193 612515570
-4063576 313843334
899078097 817228456
-145701930 -330640900
914920647 377366922
-314089194 -615366272
34912807 -350059258
454491314 429453732
-981495230 -599097937
-841753999 156060264
864742952 356155773
-353593268 835306418
918910622 -178152155
387594894 -487439011
303639962 -680574679
799900796 -302418110
-395547211 545694236
627457263 726433068
934531932 -815092756
-723832658 -278749575
624231457 -164983994
771673707 730943277
-779059974 961015098
739140664 -815796618
476049099 -255629421
961613129 56248976
-279893466 333266171
214831981 533032886
518654880 894581647
913395027 105313980
130692416 -332022937
168411501 352530855
534841251 -650033136
870540270 992850341
915888039 -418468564
-130933298 -753433596
432283879 899347182
-441901143 669747836
459511368 -768706378
871409011 -812154450
-842548941 -231287024
-689075476 -242081260
-784264904 861966461
376583895 -633780952
-796993711 368916557
-141201258 55806478
-787075891 993103789
735389629 -615824907
-9703527 -485573441
-206318802 -762532183
195083957 -446964073
913602485 170477032
-582475488 -919046916
-631354712 350860739
-700947331 -310019350
276395401 982772698
902367954 -149270004
848514080 -289631032
858740502 569285463
-856742499 -688419114
-454501927 -746269961
635718420 -778379013
243175893 -427322104
538806195 -354942658
-221321267 826749937
515318997 3733805
-621741635 479299383
844546519 -160585315
-551602925 632738259
480095105 206007624
-101133986 -352714816
-217881521 -15050687
196852497 533342305
-753251956 844922108
79230414 -89292837
362225157 478425253
-116686451 516992710
-242816721 531604959
-821576248 -261281390
-923119901 443765350
-915004705 -546746078
-694538348 945639685
-106232911 713020055
689159069 490270297
668581489 674308435
-973103347 56095620
833380869 908432306
-196348017 193573646
-892750062 -436017796
-153775022 545068682
-326411055 -4829778
-656820210 145463637
-232754831 -22889619
-651605790 157633184
133077213 -812449635
841959553 598618307
-853640677 770567710
-826995142 -347266507
-362899352 -963551137
-97162997 -978714798
931033460 428150293
407262835 -986228583
430916395 289636476
261048598 -110364055
-104423719 912609395
-871476974 497842222
836683270 -924812253
414651870 -86476815
-785848278 300480398
-918061081 188672334
-978662919 809892269
274601254 -164613804
341451983 -800144738
-978909749 172731192
-740018185 -912709888
-889517560 271729427
-88433833 623155183
864258815 144251517
-659172128 667135223
-470173027 609459080
-908925883 390228747
741858861 425372995
-751294007 -82589875
401559921 594158472
-203171197 176762247
-337818826 930156477
975727571 -313992966
972937101 795938508
796310467 203801927
976932992 395397081
747858071 -276628141
929745688 -136057218
-404610653 -590828571
-209288258 314767147
-170972372 43124350
123389478 -640120820
-625750090 855841871
223064563 808628847
307184386 -536468408
-748206690 136156227
-544339820 210078453
707956988 -686826122
161954845 -620175128
991706508 -363563844
330081116 -445011341
-990862502 244443079
749194732 -295431080
594357539 -59623411
-323083657 -825385004
326803714 912054612
603306438 492224677
-931073300 -329835870
-467734426 579823616
-536520441 299928272
768168270 176367167
957849878 780761267
-805545385 -935255547
513272246 -618731650
-560829653 660273888
-154403475 -856215271
389622637 4768764
-908689079 -534667550
-128901206 369556634
-346722271 -565650440
609662408 486434213
-94502800 -205113025
-573900093 435219039
243205069 945790625
-428435591 -947393483
-567661228 -503877854
70478041 980156291
-123451974 -778168012
-526117993 92973811
-41972592 -822509180
553448789 572980608
-301859923 -523958779
353742898 82282959
-32682598 -11522952
-107750048 748584745
797219397 -255039532
150645707 -809950246
920062427 -350607172
-349239365 930063517
-215361533 -865542962
525515957 -434766563
302442438 721975137
650272570 136068906
-946608331 664371936
323707631 -61227699
420173026 103472069
-803346287 -966461050
334247425 -444539600
-662803293 -413452524
638888715 -875382755
-855030278 -560431657
760862908 -836590808
-479778589 -894208646
-34527217 602642068
533413225 241241129
301704036 -525731207
60143400 586393054
958202670 718081895
-299271247 -30155647
441420982 856793301
310764778 -301690481
176873958 665790522
-781564173 -268405246
-827262199 -224274772
958936191 -762202825
416157148 356732632
-870632784 -601674892
209707290 -775945726
-743287949 416397244
567812642 920195910
800770768 -190111144
-236248326 378845239
246863627 -577557430
-14557703 -819399141
-719531345 -412415146
-188410521 296948523
716462553 -988245539
-572797064 385290392
651221709 209026839
225145303 712148776
305519118 682276405
445165036 -267572776
105440276 -259465296
807205131 -363369835
-228674736 684033550
-706693756 668492014
-142108236 -202775009
-261308630 401988778
845676896 181173749
-252056387 53258160
140293696 533561231
34766661 -171640054
117168531 -515746696
312410839 -529261518
767114777 363263015
-654068369 443343098
-262663011 -811165404
254721332 319717078
465404224 -214375425
-959286868 548833919
126250148 602096378
807972976 -470423564
-67260012 -801662102
-915703435 -69885020
343911826 -211098480
-518543450 216939033
140691173 -244514728
135452930 -174182619
78402560 42073839
-852258646 839019996
478966648 827087171
-306506665 -493122218
745793701 -951863104
-935637540 970759611
-951406852 -254049477
703533695 -684949862
808651138 615938240
111134404 -547619326
-176023818 67529074
415282584 -745026034
363723360 122587777
14234124 929801745
774370857 -651498773
-996216255 -801700552
147000041 26967513
-740414640 -831535049
560913680 101821610
-608002886 -117306505
437929626 495647954
-316506332 -757033735
-712373083 -936155608
537997313 16048416
-477870775 -503895984
-510551768 -230062388
808298799 -5492211
-617053876 -578524198
-584136116 -840706371
908101471 809504660
-443953800 -983012008
644817218 939766738
-83926544 -600332555
-923202294 -385151654
541519315 295004993
538563843 -477347005
-209923028 41816104
72067002 -479763724
-982681886 825441257
21627370 -26043645
324942305 549897750
-935924192 386680018
563509495 651664333
-797908452 812292864
483925349 489062114
-130425125 -99857548
119951217 -233972135
34396366 921766837
-889484182 -333478246
904626133 319232409
-213917632 744329800
771251487 -299724641
558540905 -429237299
569697891 -30128393
518589813 -526141882
-712722450 -746446055
799676783 84040252
962347799 -831616117
-449865499 919200294
-79889764 478385236
521125164 303754116
435381313 -507735533
-58353842 930670621
329584958 -587477329
998565909 604185946
750397673 -106739593
129351900 -519123517
394800667 130934051
-541675367 -782341369
193837071 -705179477
683474678 206351880
363807136 612244439
108562154 369412718
-880335368 12334617
220116118 414781707
-812531563 409085779
-872840106 85881737
-86471465 84600610
-300692228 -496253318
-487234290 527287527
-624648120 403194150
-418117734 12594519
-368731964 -838428065
232677339 774403153
-943971662 -152332161
408120769 192927692
-391424191 -459844479
-868002308 -478300212
-82526155 342188842
681614455 182678220
-447882066 362540358
3928222 1064359
-545594375 973857768
135869468 501307642
278179922 61534745
906681898 -485346905
-582328389 195772999
215777339 737377787
-318741932 206508104
-710564939 -972967298
-697157624 -587901616
869391517 -594233242
601304350 -83508190
-475568839 -328569325
-135782609 -352069973
382377483 -895960981
-824869129 67033740
131614913 -653492236
-384409825 -898393784
696025280 -383761022
-360235859 -7948610
-796294593 878744043
-893261951 -734352316
574515709 823502951
277036979 -862613201
77153347 840215841
957493917 -293526111
-850940206 -133651613
489353804 -964775143
786004585 -348576252
-995496073 -901626154
-58594929 -696496726
-40647175 -577181315
-209341590 -821245374
551560786 478647311
643444028 -274425268
-842446360 440260029
419096484 -724700405
744348492 665128086
-865257608 -131173139
686733300 -693137987
848201077 -471861381
255770983 773781840
-520070665 -183687474
-33665772 206744619
-695328974 321152950
581948812 3144962
-338606136 510271892
-544653193 238413006
35590842 920858173
476326825 80156355
-262482064 -922449585
-216575348 -380712330
-401954286 229326528
852401657 616005067
209680451 88095530
934296533 -837924768
-444418200 71408031
-854457862 41522886
186600788 -139775031
-378352085 350124028
-460496896 -152298262
-632006427 918907112
-818198899 -517019481
210292636 -518343280
-27886629 -599508181
-445878221 -131330461
-496500577 -297980799
277327272 -217631989
208689863 -331042749
-890646480 -237269372
-29343019 -396228212
649277050 346255006
-451750393 168991702
-673027942 104819294
714066090 -180871889
-672040209 943754135
527468422 690306152
-478392902 -169909594
-335579820 -170561749
-652376742 -517001047
239124623 -795619516
-167718006 964294471
-486826870 482703359
424803169 386796903
980298103 595718308
842801155 -423940210
-435516749 174068621
977505794 -181465077
177547725 596378251
-371374120 -770976124
-772972164 -531910925
-731788589 -392888259
122963648 -746663929
-878300661 484135835
84549854 733492408
-492778810 -354957954
971623594 -249119312
630856153 -922448369
688753396 -266011841
356329044 -835413293
656467228 -557203737
-187897750 196868449
957781744 288522280
-58878715 -315900880
-459568803 -378876070
-338562120 957153169
834777092 234656906
219685634 570009128
646923222 672474687
-476528985 762222144
343809460 506758352
-255493373 -408673107
966313814 744091721
-137708359 547852201
936112963 -27159414
-536019051 -887472234
-724489905 -596859015
155187045 -353308297
-116184467 -112288442
682493298 161932056
362853207 -486225014
-807607735 -187157059
203362648 757931018
186115565 -107599135
579336820 -74786860
-748918075 929950811
810329834 53412289
-350233650 484751835
879065746 -977755535
286390195 -238563772
212752816 -656402322
166240240 -282292169
966766709 -296459947
-173459696 859090680
788623861 389720756
-867063470 -975605000
488556086 472273680
357425102 26895824
-571106344 242186914
275815497 959065642
-708403280 685086546
671841583 15322248
280714077 -735360922
-555066343 -843734126
-437632795 209440934
-703580283 -33514141
-500831827 851511825
-894981562 -675465099
690501749 381766988
-261038057 826653192
292275733 857732126
510033687 -274995241
431436458 643504731
-222594164 315751907
-771575213 655290035
-441239916 -365637164
-809247725 -813317197
312453742 840124981
243791978 238961268
-947887129 -555559674
-622212225 -943635992
104299606 -184900099
10346733 660172868
-81790602 -158007963
598679146 994666481
110638980 597035615
98049432 -472856564
435066760 536116986
-679859262 521739258
-896781393 -9662644
859515325 -515123204
-940311695 826835092
-748217181 -181022962
610112525 -143005551
566187104 811917388
-771995050 755347019
-332526547 937506161
-488575515 -844220362
708387040 -794195640
488097373 -993340058
-856859105 265874707
103991060 609419066
654090141 -531534450
29805055 438428600
-304788391 211803507
-649539132 -531657610
709043699 -871188203
361265294 415583234
-627883325 -292889625
-17284586 633211700
764948874 744431612
521301629 -426946497
-944293184 611799606
187982313 -711370449
772897770 886739069
669749194 943978920
-971236823 565786221
251722152 65571518
-160799463 -48199543
-546111396 751004538
-811532266 -960565808
-955412624 517048874
-976471261 215244230
-365837426 -631086264
261292496 560514510
714339205 264924537
489222767 -555019960
-348641147 851757213
-620403529 729868201
7074831 972454814
-3934613 -850455176
-186136938 726979408
884779707 147773162
-184767656 80946324
549534118 -181816112
-371298717 -625427352
-727001305 153958305
-942290938 -813226877
537950076 -811189245
-453025147 -736658669
219980262 756147103
-114501564 -972988500
-974479917 -286340504
-2168066 972940110
155173382 -467612880
513979013 727805522
997764735 -728765306
807552624 483270084
86734856 52940839
-570296075 -132453843
850995809 729450185
-359757587 636529221
-55700875 -789599970
599590630 648982827
-896478375 538595054
675976678 -874647546
638013804 926812704
-876043916 847679644
-544120969 -490553790
409286621 -642367875
-736948937 730222881
-181793112 -721722139
304838764 -217493740
-520488115 397965232
-550304944 415512567
-620423798 109700636
-250689495 348357215
-482729330 360460375
-232405063 -786002082
-314865297 -284216606
-50787931 698166454
160474970 280537590
681541423 -24218446
-30213464 -438923902
731568418 581653475
266026115 221888112
472101977 -989604788
553723520 378879124
-255220251 36157780
932498785 -841874947
-279927684 -614153684
-459792696 207065032
710792096 -939715490
-981200720 939141581
-482441077 -295666608
-944146352 114986089
381806374 -792628946
-104639523 271325274
-204697622 829773292
-354442996 720706349
-369287201 83134945
-814286761 -489520131
182156221 985611049
918015258 265782939
-179484207 270395909
239950755 425840676
-39792417 477542526
-496973185 966613364
626049656 -436658815
-934043749 -371136656
602869843 -279028226
-370509598 568822369
-745078186 233043990
-979482271 653820053
594980711 -255260777
336609077 -228063946
85577340 -708985573
992695037 -503994195
494615417 356130418
892505373 643579528
942363252 -784987213
294939199 70465033
-508824734 776257339
742697691 975965254
-549617563 -336074013
-899652678 -771001657
880174870 211796834
-878292452 796033728
-284023062 -956338462
564134617 976899079
-211331105 234019114
540217562 176279629
969010408 293670105
-468498134 -35727519
673171958 -598695546
696977484 246942874
-663348378 159884347
-827161025 -420601637
33714378 260458344
722562762 -369847414
-182755521 -879533396
98421905 999246766
-418547164 -335275387
-619846356 -769644350
-497595910 483730535
424978294 -531719724
-973819836 359731545
988666294 -554902360
-962926889 -223998492
-87452451 -100927355
643103848 582257872
360762731 -744932363
-39562315 -744121616
-654345128 837423062
447153983 -661986572
-905958882 -941087213
774289369 520490399
708411123 714718481
991986120 343786251
191211389 -577015271
990444296 -716784968
-91175371 121356262
-20535173 -150503441
36027477 318352998
264404438 41291076
-113271299 -718462184
392726386 -907030733
-102877094 -191561047
136210555 841677570
-66574272 1108203
774524770 743204829
-792041562 -481996859
507971614 692259695
201327521 650789249
-875952516 972341874
-929907908 403162603
745844054 -363925093
828651938 762298363
-624919767 212026223
-212295454 631031411
-366837849 991181200
220585533 -298972467
946102527 206367133
612862198 464141525
-946874619 -292474515
273767117 494904277
-430323737 -753858480
-459196498 -201117561
650617663 -57026377
101171676 609053596
-381937993 32536851
394857058 -201388404
-643896412 137814809
-547624125 559413398
-607639942 251386429
-798929236 196460694
-426872056 -993938094
15148516 313829948
-450473857 -138984080
-27589193 620430085
-187859599 -711447663
256549864 139599603
-959434029 843007380
585463104 -602915122
732017790 -155930469
-308526789 72267890
682480632 -994216545
-181497971 376078581
-35434014 748461989
373770444 242080913
-233165342 52152896
-194978028 -592001278
-794088269 390057340
396458801 -484612876
-805236977 56595106
902058343 -931778828
-554622580 420384380
267084806 -662001077
526889804 -387147225
144738652 132909930
-974743337 591596577
-167162283 685294189
357317729 -338442331
629013072 433635474
778283533 465316381
418023631 -703908653
-898235750 -507103001
-795542505 -88597941
735326816 -352900446
149132281 532160722
-673573976 -233188605
19085491 -617432233
626839341 -225701766
353890015 780890609
-513817471 -888004755
-162229297 978694565
-512310786 -70578145
-637406547 -399054292
-933611983 -475871515
546856958 605571957
-118865480 68084932
95609130 -778910548
789386261 421980192
148208293 -463648107
775288133 470304630
474938946 -105486710
509867789 -672533085
-399369480 537026770
-449557945 93175178
-718285952 255705084
188782280 -196765698
-652580762 -728195658
-104404152 -437274436
-123706173 425498102
652171312 138137662
-535332518 256193668
-604472810 350850359
-216295967 -494482605
34774951 -121641623
704412465 -332380799
274786033 -342380335
849454766 -252418415
51321927 211427161
-157243051 24832367
361006685 -493621203
704890067 117365145
-645966851 -640873035
-411738880 799336989
977760004 862797341
-132497628 532709760
980147814 -697649692
878504148 18574383
-81582968 896319572
785993204 -776980598
772248471 -635472636
-193271304 -601522668
-376722436 9019549
-513830073 408936472
547027917 -441135204
699338235 -263781878
-150207799 828691972
-272452556 339180820
334798868 413088191
213807821 493153788
793480497 638695138
-801407802 41464127
-166543620 69457784
-22102647 482092224
-319737840 -603928164
-569866187 917409642
-261740806 917970423
312689366 192779605
42279825 351613205
123513080 -197622917
-711070914 343007435
379094502 -478586671
-237713235 -351081600
47941805 420311583
-627456967 -72186327
-476779745 -775466396
-674647712 20346545
-478802782 -206179679
54827253 847236574
160496031 -570448282
839529452 449148856
418673336 -733062216
-937500411 -615042477
673063968 -546006714
247089757 -817726975
-545168162 -791122436
-205223304 789078623
546065362 10712534
879923695 618428831
-895156063 -309551588
-584269942 -741552047
-966090738 308519583
-407176946 823308014
-491052004 -740579873
-171041041 696075071
-225233575 -738034700
-720659942 -210492508
-771976304 -396774065
946692819 -530481062
541798482 175378557
-218484405 949807649
57297528 403848971
-990036882 380217451
911733430 -488869720
-66130881 -711119672
-334382816 -680935746
-725002254 -633392418
884908314 -788920101
985064976 951892189
743132302 -443593890
768586245 -910006819
976782052 -876627049
-314256653 359670629
-189293585 -159932310
-928973594 131347282
-424141389 -916279320
-513464006 -833529408
-135033850 806803229
398859738 388537402
-983549868 419413682
-475146378 -367347361
-144579359 885899252
-316331867 -351508292
-524455374 -158928852
-220776976 -807418553
-257367030 -114137601
590109826 -453466644
751513467 -474746242
-234236327 -908914972
-890022383 926993362
185814727 255666151
583445892 751329241
-93461376 811142199
327482280 804256177
-836119517 218880146
611449321 18638098
332997719 -860435573
370252682 -459926957
-682332605 -396016592
269539654 -497329113
-420980588 -231602589
62662844 -590806978
-6096972 -391573154
-335350781 917793259
-150571856 -411006469
914688086 46196264
753072735 565026824
-176856538 72452274
-46799452 -576233878
158043694 -983009703
393434469 -786424175
619403692 -729104615
229362076 962588010
757646148 -162473695
557913408 203988548
638383671 672126302
218912066 -756509391
289043636 -782764410
442970329 -788594623
-152343374 -709768165
-262313191 188318364
104507527 124205143
928110080 -794466717
353275596 47579933
-60185046 532799814
960233460 -10854815
-981846746 -250364120
913462215 108352311
-164987336 -702450922
-622267721 187454364
-363895786 -969195616
842531757 -706456137
768176970 -472083077
668609076 -151068831
-177695605 319488639
848522435 -718388840
354803424 813359965
-188077146 897769452
95671655 -906809893
287927315 -660331596
-223048919 41257682
-734598933 -150378395
-568685442 -586684725
-875592882 -178287073
-312674626 64293128
443644635 -807500779
996326872 -876908928
640747403 852903611
285596863 15750691
516420397 502726396
-320032303 -635012465
186564432 -465645349
852797026 -584713028
-979901696 159787529
18853784 508787249
727836518 -46680969
-409065831 -729042788
394999704 -771661677
-83759922 -177062341
113405620 410106131
164108465 438370488
-221555773 108960854
-37655157 82579842
613731695 -212636619
649433446 8376420
334994049 168841271
584794528 -210678985
228344394 -270009859
779961677 -757710071
-272665292 4848901
609798870 81341926
-350042658 449771223
-254468789 519633908
-309847736 -67365983
394695750 -757281751
728338995 -540954996
-358341818 -667249600
542489306 -865964270
-516227006 -543148576
-394783248 778543337
-222898641 27949509
-553488668 -900698566
596037664 505941844
-902555481 -631685027
-16168819 688510691
-59843019 -224218382
-679153519 748084659
94731784 -689771544
899212855 334325444
-903570199 -17696027
-118880045 650671192
401697252 -886783432
-946257255 828202009
808965813 -510375206
980579177 -77647796
-798500273 -598500258
937310799 604551943
-574419441 285574656
-483636626 -923631715
-283678232 348417244
-160954696 -125750492
-874905861 -636653176
-454148373 196980168
464604100 548278863
539048774 743104049
528798425 -235203107
-772410630 772048266
631528918 885004046
997802995 768914089
-413188840 835953156
-636239577 -559586575
-732900773 930812320
-683310288 -998105076
715314535 218374296
-284383516 -994110665
819852209 645186173
468502347 583583491
798548857 618083055
-439789646 -157170532
-325219461 -703119097
-963330238 -264939954
496966258 971473217
-66375451 -968616369
-488674022 -845154576
-173791744 -899221105
624769005 640827291
-54538370 612488718
-635917904 -359953646
-47167612 320066191
735187705 937091111
-839172469 -168608201
128532504 -721229493
-288199079 -18642821
-900669479 -289186675
920645107 -337556774
-807917816 125796350
20668433 -730896770
878552041 843189693
-705372254 -666493298
-644857082 -547299460
-476952261 -485908276
-571971850 812627019
590461966 -474587326
-584033603 -856609145
-124678110 -67673437
-54118100 -291640497
-582256071 -735601295
558693429 227515990
255949937 933945160
-828494704 867802041
178466779 378861380
188494122 192766231
751387532 863975351
-240478083 589862594
-427143044 832113266
-503515874 773958056
218633540 889120881
-246095386 -698234818
178579401 147782457
-913842163 737523663
269007217 -532628648
85143735 477104285
738759327 818258269
-132974783 781480847
-257169587 483116471
878935023 566358190
-186249413 905995761
-949562544 -253707215
377905692 -177201682
-102236193 495520225
118913674 689312055
443751559 390804240
917111706 -147718095
395126901 685165002
-495242063 350517082
-658132159 -166779304
-179371850 647568825
-464249483 -675588443
145908342 -738381377
-877932365 478683813
-967733925 75616402
-763077291 580339983
-247598155 933226524
-762312176 860055749
421879848 -968842622
-366701230 -99892619
-137310081 -417205606
-52874408 -428427549
-482810067 280049314
-50606696 848748931
-827665628 -248237093
327407010 -718095173
-350264312 114633889
683242659 -290127922
-850582586 628652126
284657277 -860884016
403836014 -38096545
797571910 280944198
532896809 421298558
128252771 -362227556
598638580 -25221089
517583273 -807621831
31055732 -84489541
504631920 54534433
432706593 76387943
851648299 -321303990
384946864 69184767
-403808910 -696861907
273967990 -125144982
-321080306 -368800311
-447736401 -845148739
805180593 349325692
-918172430 -325693530
368681027 -169990355
1446340 791775065
-553432624 338728420
379537915 -433015699
29382369 -780545735
-609440296 458663978
465966833 -323807721
417457568 247361295
-851223141 -186169422
55513982 -280196955
-616458548 534993676
-53107302 846739581
-641870074 126718334
-605813776 -490009649
248837587 -40288205
667759771 309903350
810281556 617329117
-852689462 540387401
306221819 -208229906
-378624392 -177973021
-448500531 -602239571
411211759 -72507918
-581272209 -388951773
-4943975 -955424134
673352868 -914015310
-192969321 976410086
-282623756 34854244
976152330 251847232
-560638530 -696742057
-282593815 -782317705
643224532 -649330243
673409299 192880594
768476871 598898827
542221590 571014521
-39039524 -762019265
772499213 -335459264
320682823 -72878798
133012411 867249380
678424111 894006687
-973302958 -728083955
466578745 569720094
475042512 -556941003
-837723001 -801029735
-374173287 -676978167
-442543188 161126321
877584056 124367681
-100757255 -445667082
-888514293 120617623
250609076 72260234
329747674 683863013
-518416654 -627417544
619839617 497979242
470976370 -490489411
-398413645 229192567
-394383898 -273375342
-269459913 -820883227
274775621 -550714931
-389739210 -346003271
627829335 -54407812
-221635855 -270931003
-734261009 647668633
-867688563 -933446863
375844120 -546492194
-242619815 569501897
-423217631 155352036
758103953 -755121549
110617003 708681923
211056529 -643283267
-232785570 -747277066
897176883 747630623
198768533 508439586
-86244511 -688234553
31684754 -981739846
-680696721 739678739
946484803 -600235121
495306587 339628031
-42149906 -557582866
130100060 390469326
139640488 -804239715
654330531 -42017005
231643185 721720241
593424327 -473035863
-468045745 379546281
499000256 905026564
364469355 -492132839
977361604 263306920
-821414677 -510355134
142102370 -137121027
-45385200 -296295976
109520747 -171415399
-829464139 473823288
-896401278 808782950
530456245 33011060
70749077 131928972
-55539054 -769589760
-495258378 712870917
-62534421 -465423633
450121790 351443900
384522567 -817371067
815256946 21105561
122556786 -582857178
-325803279 101481141
-968783521 -275869774
-460501523 761373179
-323390636 91520993
-263817443 -932479921
1897146 374834950
851769918 -196903630
-156689169 935407718
-616457107 -861378257
-575794582 126354045
-435555749 747326400
460138862 -394081407
-877997426 -760167046
388643774 -875347637
976434538 980003994
-579560446 -752149903
178099047 784479482
-177481297 -305356486
-39633508 -505186860
-783628433 -425675643
-590578507 -135244015
594457606 -878465785
727808964 -87720013
337184262 940658845
56670830 -89764715
406135642 -309871757
-890786564 -68319909
-303841809 358445030
504614825 -880308478
838249210 537303549
937029902 646286349
-724850865 115078020
-508364077 -553052119
-843767236 921106084
-622987333 214095422
-857949963 441201236
501805957 613750494
616217838 -881936602
293556566 -847480573
812253300 710684020
-595577685 -437628245
211308624 -58280287
469787198 -435096755
-748146551 365593795
895622063 -518469297
-519582242 -315353012
647326412 -749187825
-343131515 687882697
684232348 -810670001
-378689856 -679981363
-705159687 -757112491
-148639440 643529530
967133700 -910355502
-564456844 -370297588
-475820854 -90845270
83967237 -673734175
627355769 209220777
319557941 -27429404
748611856 39982793
175136418 342461936
-994569957 477490635
-452495119 -525298439
-478688332 -164430385
-147268668 968613303
-41277978 278849954
-904899146 921958710
464617044 505265606
870573012 65921287
-361454689 993572958
-294823513 182117377
893427510 415268731
305273634 942355632
-204563169 790118926
-794368994 -384544707
-730050618 -467686313
-773080336 -155574850
987155889 145776334
205482522 619675041
548212343 23298817
796450702 744803696
-994982526 299141090
488648257 -947707170
-7479277 -177713282
128324267 408839534
172922173 -674056593
-729360803 -4680852
583994051 766148840
-560911805 855298041
-909823617 545298542
474011842 -304549315
-936009095 -759817740
-559936454 395925618
691903164 -752569801
377579748 -112736165
-978561068 -769652229
585067177 72205917
-396124308 47860988
326745358 701722230
-437948669 769767156
-518084977 399507455
840836914 162655300
454288768 637564900
-727017175 -112855560
-418442820 -346738531
113082303 -37664273
-288677688 126434599
382974229 95719987
-335698642 -821555926
42184811 550712971
-437756211 -670338472
400940103 430014038
503617798 484704242
-697276893 -746716929
-285288694 32947831
197745181 814325495
19219693 270754277
-15050442 -987935361
-71151839 561415952
973504592 55438664
-501781564 -146134237
187313893 568091584
108393491 -527737021
317628494 -1629658
-60121125 916073917
-139720547 -139523262
214569399 -90159185
886191403 527350607
271902633 111774886
-726874693 251521964
981235920 670686629
736118237 -808918322
830660635 999691088
-829689786 300304945
-613505184 652165048
-633925980 806243269
243416725 821744591
-59962686 901570264
-763514742 666275338
489795616 -713787863
-803376393 835789634
290227700 -785459655
-969425380 -37354914
-417128310 -904047162
-674712231 965846932
-979117452 -969046419
-774842827 -715338046
-67700862 -515642351
451613946 -4481051
317523392 234621669
-332821506 -814247504
810687791 973219553
321547771 -9703073
-264866518 775749032
-185990829 -666025707
666940030 434596042
68770750 863466412
-22269872 775428828
153740254 -68461582
-773608222 -53592214
-7006932 993291562
-596849491 256762478
-86267551 -497147677
-154005733 675710839
659856081 349612124
-390070518 170737774
-748877283 -695670853
126679437 -307127982
-739289934 -324518247
592197262 -435717608
16004008 560865489
-346048858 -722838550
296012260 365933033
65207924 -13732594
-315849560 743850746
-985091152 254693263
-95661674 -185636474
-965713782 -711838920
465609010 -343611636
-376385055 496374813
553357614 -371965951
-161374251 771834477
-247574522 401740574
738663786 490059562
785686580 105967277
298129330 -222582225
627847653 409226097
394475091 -3100473
817607173 931716157
859629036 -339995594
491711124 351298614
542424221 809850269
999149461 162638089
44197016 105006296
-501613769 -660383216
-984344079 -707315786
-579183633 234676689
674881453 -327560023
33583628 941718652
576576814 224938277
706015497 -125806467
-502452029 -941429251
-150402152 -476494529
446565305 480549353
637320057 -491366231
980477317 -812324144
914177400 407952821
-701997286 620488474
753927501 911652472
-531891286 -652940767
497795647 -841261329
841931064 -154965182
421966956 772274082
-483399011 913925
648248789 -801411092
510884569 247790791
461096787 -477810855
-83487988 -468484211
-569700190 832623032
512925114 362380025
-948558541 -830014437
821824425 -556878485
-188713222 400045503
839826467 687695854
89327536 362600900
-789716865 -768134147
-37640891 818514992
211652799 828252542
-806781793 -19392251
37699909 328752820
25468876 -33696305
-179352352 135180271
936718535 -230920623
-246662593 270386502
847642927 869937035
-56234776 -546630624
652069690 -231566211
-422401570 -247652861
-388637151 -952352666
-247014234 558710671
-541330901 568288354
-518793657 947758129
474080639 -101953253
-254245530 434561032
337543184 -950126103
544332715 916768055
441841982 230899557
364816973 -601799275
220569652 281774049
793234331 -794134748
-959825216 179561189
-485206417 873534137
41885717 -690304523
132038859 147623571
-208026383 -99522289
203191089 -302242596
-170709753 240621514
-29556413 -908327270
-990366463 -784612643
-858757258 933010899
-243120873 -858307996
-969700700 702544613
294726556 -940023655
-815760890 -770163630
567092815 254989070
210880483 3813106
138566636 -227981321
805198585 -762923076
-60469018 -552548709
829202723 -508309030
907296501 566111112
700736712 -628366796
866038932 -965178262
346685184 142983570
-929797676 516833602
119273542 397489931
-145854466 41252023
628097069 812035683
773334193 -371417552
-923071373 -910885260
-617231966 215193566
543544189 752842955
107470934 -955857722
111156130 301003080
813851678 -50254209
-252346257 -57003419
887051812 664780926
97625857 -850760845
368028945 137409555
-297656041 986818376
40886169 -957713177
-307020171 401393496
506329396 -823346394
743978949 -402817472
109803003 442294447
-653904620 -820682126
-194881107 814660739
-468197128 -727715356
988401728 -337882945
88514145 512130317
408222245 -90114776
375099152 313481182
-945879385 -129337314
235246933 304542719
-697896094 563960552
98155219 812366498
478122384 -755369536
822546314 14868009
-259090071 916929608
947391288 217968675
-956555138 -29585780
71588303 -619612801
821361735 989387258
-368051742 632569540
-47392993 -887903198
-7146208 -982764466
937041369 -306909282
-928737291 -853623897
459565056 -461931744
-925630787 -248746391
-87043483 -884722030
-692635372 -55794965
-383655235 455343671
-513315791 -629028616
-301776990 -426123978
-151493555 755401822
988610857 733918952
206839050 -632479590
-256317305 348837308
-742499637 214759190
-321132979 -92677694
284959423 851536587
-24631956 178256785
-922568028 -2005947
-485109823 -913337122
766635327 -730473429
374725907 -611569749
42250703 189974406
-499558159 -761215411
248826571 105352715
301745787 921696327
-303456675 -796767752
-260534053 337878430
540673014 735601332
681655270 600733043
-110349529 335563951
-313909726 921373910
-1839658 60640578
682255107 885784771
970906978 387341786
-705021840 135119746
368477699 755734967
-765559136 -288031912
263321157 -327392516
-673639903 823684369
-230101332 577790058
271986284 -383239961
-997727765 243630918
-706172590 -134227366
54389161 300390555
33926633 961151683
-680967814 563263732
-327950325 -996452030
-595569419 -179505595
247080767 335976034
-101376791 940259311
33662775 -563652162
-628342526 306842500
-281273195 629177374
78183008 6228127
40163179 -954472781
458155517 -580901462
-578756663 -37784865
-465516203 512876534
203678898 -585459181
673757498 444874726
-844499657 -296822174
-682619010 222480617
-446855382 -215345743
-443350587 400673154
649139842 -538751637
974225592 369168369
543363764 -481843280
-65433137 -229995703
923977408 -275709128
-782913881 599876865
419125248 -150114200
575878337 -24565619
-368606638 -898618738
336902298 -632511067
534658299 684897463
416488434 621335080
-681688379 701700244
-447420512 776683416
179371043 -782780896
59758232 -782155888
249683779 -756014890
-94507423 316916306
-798980797 -974299746
462012030 -976008956
782883552 -689892506
-224964436 520560357
-892211613 -650460468
-765244820 -389681634
448006356 -748149058
855908670 -200102201
-911043828 -783824378
-718549055 -83425589
-239431232 461367798
-429500222 -170440602
980650622 909384661
479996046 -703798882
-755310752 -833664570
473406373 -307693032
-243541843 269982831
-615993021 -600070489
792734457 -981522626
-402467952 -880984065
462322476 27916605
-74204713 263336160
-388183929 433774845
-603248001 48821283
241805192 812877200
-607201361 -823051348
-608222512 361594091
-357140828 772716143
786941212 621239821
-154078032 577802800
525691659 833674130
87407185 989211140
-365461925 987201932
817974189 449831539
529046823 625737471
654842280 -315187487
-142928768 264383004
-992069470 -924152609
226859576 -940571210
299609349 892284797
784273235 657421395
568180109 -28211071
242632966 -856406945
336829263 990338213
764336267 989486754
864533657 173454795
956120605 -200212919
-24932763 -324525725
-97396258 -6051759
-777287572 -538323270
414585141 60686801
403629726 -358331136
865929909 -487483969
575160018 78230540
15883382 288591394
-956161591 999759859
562384323 76006793
-351046255 -651954360
607183623 -644992708
-632378099 999614209
865045327 865639044
-616590358 -478815649
462501356 841742100
687844958 485799798
367407088 414385383
865753986 -491951439
-234350535 509548520
95125941 783165971
-956511192 -534415307
-539355355 -761428780
240151988 443266924
892414716 449928528
-836918298 334210954
-148588637 547067057
702664100 240003731
882420249 -105518967
512937519 761954492
446072406 936780310
343826312 868765537
431254243 -950447543
-244814835 669948919
-927430776 -573208528
557742000 -128673130
-661679073 932272794
-481362123 -87570476
23949027 138233536
-304469726 412482578
228585320 595630188
177336988 455632435
892550515 384122148
-668632225 357459686
716116604 -426753860
-773698182 243616866
-406679637 295468908
-409267776 524987495
-466063134 -746222804
-941904291 -621422040
-957236566 189473035
-22745175 -73590268
395777233 -772273994
-9599111 -509410126
-633411828 -25805321
-91355618 857335481
-605512179 923670414
-367833412 -379284013
-606477858 -351688236
-953434725 -830433867
677674476 -913399379
741594971 -833374422
-705056561 -955739166
-753145938 757502412
-644994565 38475461
976661783 934046049
46843510 -925702908
-334501805 271230713
-316086246 117418883
-601832728 -888033081
179812331 34436644
-238502298 141422340
-117182103 -363769300
-528723659 -23007012
-591348928 141797004
-954593134 -947915886
870193782 -434802547
-367944528 364475193
750578859 33851112
-689709328 10580765
-475536231 -71710264
-790533847 793132185
530865612 487889523
-435816242 -1700445
-923967819 -766235752
-798254764 25400379
826332515 -648934555
-117761506 761406843
-490896194 -130084937
-606087255 547656872
490925352 382105970
-867600396 -104210785
-561686479 -771142133
729627232 671674567
-311301559 -810206086
-297496617 -133471014
252151180 -153576544
-327553592 863684096
-286704148 -183174455
319196458 372836829
-49282513 -270071009
649297356 714776036
305828577 -689355943
-344068959 -433831169
-666973629 63463079
-843197750 227711136
586999467 -843941808
770235134 441584157
682478029 -819455923
-435478731 63559186
78023472 109930747
-365054249 -974938374
-708948749 -466482249
193425072 197397782
488515762 -465997193
-683007237 -353652295
-45659079 -136228050
152768188 41806565
556299331 -907050880
63003109 733238065
-913137268 -754121087
-809638276 -7222211
629296451 -841094035
779093496 43049131
530787341 117792596
500684258 722956856
210274597 -979095526
-291313613 612562926
-877833985 -756007707
263136005 -889430896
720422840 -299019224
439511514 201689296
-599287528 679399984
800666562 681447307
122741525 -171601971
409985416 -325737577
-555131377 297554371
440447406 374762453
461958669 500817797
420293074 840869751
-870918538 -29481277
805328059 828333683
-324796984 399227228
-250889125 -487593935
603727793 -66509608
5050419 15739921
770735526 -82491675
722986250 387270692
838382864 -552635407
323785143 120017989
368759396 -196072281
-328672357 493627761
568059711 292300254
-793470986 -394854856
137729071 -13251536
-760765810 -499021772
-739395913 -584006622
802513626 462911561
921089541 357679064
-298515737 435407943
-891768322 884248013
517802882 -446145367
786936724 -209663957
-276307704 -547624769
-286337930 -748751665
964638787 -114912383
-63343113 -325909928
938933744 -751547511
745138764 720531138
-732955114 745590701
-710185065 952038760
534090630 417477201
-811166651 -639290358
-618678363 -935377402
-937654402 995914950
-134986598 738696272
215533915 761210242
211660735 632487599
247846755 -377072592
-278143405 754686320
-984956551 534747775
921819557 548394307
652919590 -276637053
171416816 -38009348
614878093 -702374260
-52999306 929610785
868280001 219219968
-87774873 -841203096
-595145002 -69240506
-958835032 119708712
-148051668 -114259524
383465291 214329733
-430673294 -366404022
-979602393 -517563254
207122220 -676533144
341644017 -605450040
984877103 -306359465
259535170 930623816
-700531216 815812388
-54718271 959731397
239768531 -905841649
421554432 -252997469
-867410450 -797411764
947975747 19762451
-570693890 453229061
-105872845 919081915
-934422955 -777765969
817804021 -802864256
-588068823 -199761376
-72330111 559215488
-7200781 72588924
-247427148 591109663
-156478559 -455180383
778573867 597984090
493587767 -106997362
345669086 775934824
-773303775 443962432
93509146 -517336733
-772908085 -97438244
-646011964 936429711
-602600967 338236296
460842303 -316997159
487958854 -213424858
-499916007 -704987726
480134885 253483706
318529026 658966192
-435102382 -135237932
250161731 -129242741
282286574 -519373652
-177981222 -676933952
-816843577 332161150
151922755 389718570
619078087 -100623260
468570086 605327225
-53047678 -530305618
-591516912 219793581
-694161428 -732323018
177967269 -300577315
915399655 718109082
-322683968 -5417838
-389067449 61390355
-737353686 141727128
-694120378 -909929535
-977753821 -837584703
-645625141 -767099114
-817961326 -510839221
-270408907 339943263
-103658741 313723758
-705455995 532754615
439848195 252512832
-639670417 -415827885
156157780 623978826
209570338 -747520762
-304763382 -971671222
-513783376 974018754
-215745814 -264546886
603835460 -629248373
206183184 -291044888
-131756981 277343274
-905910659 -150183653
575814673 111054526
-495526410 924829223
980503107 464181346
-428192458 594774542
-510178663 -993372626
567265205 -189703938
-289884047 942096585
139649761 59648533
-662078744 -821894610
-338788428 431697021
-830908030 -48406194
181059457 -384649343
569413532 -387175551
269001786 -554093553
952556211 60864033
421408097 94975924
-193578002 -925760459
-228169494 -103851530
-433842445 63987549
-603313356 31369959
131860472 -951906602
-904520660 370072934
-230998351 636619386
-322450618 44733059
912831390 964713088
-416842348 194369513
104907531 -560767078
18867515 -717453674
-281966308 575484372
-91081077 98678621
202151414 -220404592
688602432 893808232
44973118 -899985425
-501092416 -190905426
-428527734 109477681
-572039867 782257979
860731534 969623460
292021176 234059985
-869714241 -662479507
197457214 652527851
804465354 215972639
443048206 -468080256
92598037 802748166
-550972611 -223584449
458723048 303514097
899039258 -58005250
-992913243 222934667
181083809 -33341710
91580197 628726760
109965807 -665380427
686005744 -197744899
626720579 373463049
918367674 122765471
926950329 -124436182
-150874377 955314609
678980946 -80664263
-554458259 678852486
-631034487 692605915
-455083127 -622450683
674750503 170312755
70517774 667935369
96414464 -832362750
-132533268 892915330
-266215130 697569028
-283126540 578570530
-419471016 39298972
-525552971 -478783737
-405268028 874325082
-896264934 -106511454
523361869 731550765
-614417082 589005829
-790480794 769832215
855514450 109243329
-878869753 -93343473
-321823086 761556522
988195156 -77684342
16794970 621950698
213902186 -288219955
-456878310 -818484247
-713833299 -31684633
-646116707 -83009916
136964943 327163562
-730249253 914147972
915015933 500956033
-655726558 -480060913
-209358890 246573407
-429450289 -899718704
-840445259 -80759925
-447844102 -333515656
429318066 -286023734
-930475329 -586083794
583341182 -308311756
355614337 871202587
-569650067 -464943478
-115858521 471487554
-423516775 865692110
905474302 -491184888
-526703373 667885398
591348142 928769926
403252089 -275150230
347159324 469007246
-194088336 351052764
830024657 -954420569
-464997865 14293365
813478383 742102435
-992912762 -150825377
293185569 -201233403
508944865 840830172
-721110447 104190880
-392160738 845691320
246967447 290580140
-317080307 950521578
664928099 -316167947
837057700 932358038
165145322 -694401447
46050241 -361006539
613793239 -779181544
643061883 -224224225
-443924974 -355411515
455292362 624893890
-356395146 -712376102
30458034 -327549285
-416685650 153841907
-41197991 701755654
-952086318 18137577
-614813468 -152261366
772015133 193286628
-424187462 -99084705
847678635 776311446
804278712 -224307647
35427698 -480361761
151933968 -541942156
912916736 537415924
-828919431 162803097
729410871 -832901857
-620610165 940117819
680491346 -117582175
189174328 912559843
360068068 63103125
609816471 631264040
-937602084 -766028083
-499208868 357658120
265237667 824283602
640507168 -289840565
917481728 937468060
-367975678 445576422
-172292604 -19767713
-673206981 -764236329
-244111630 340188063
445248259 982884727
-920943499 -658258409
446789654 855075356
186708169 175511111
-252092154 -486512013
-584536635 246515950
-241202688 -784680354
-956287733 827543099
857054336 66321965
-809757176 -512006152
-912040964 -934280881
691011454 599703457
-387747127 -360114395
841311496 -138652464
317786853 -901815308
380919965 921356968
110928122 334050847
476770380 -881228363
-282064477 -860001965
854881782 -638184167
668387461 299439302
34505778 752592296
-766584276 -762082100
412729468 509395309
165066161 -739833620
888178254 -14718290
-547872446 914474991
-380325090 472202863
-510742396 117237553
-315241526 -244158727
641620272 59877243
-493947275 -538097232
506970030 234582078
-625960721 218209612
345096658 210631221
-522237155 78845978
353849648 631130293
-916938957 -802843819
704027269 -541280869
-405402736 356058980
-474164021 -852194917
892228709 -687798427
-124449573 -114553023
-420867951 730083381
378432090 -939404172
-559438370 963013649
887218029 828691814
-418648863 4046415
627058837 748236841
102427115 -654783629
139386483 731538445
-346073572 -313800560
239605732 319029035
-314998408 -372138917
-26852078 895473457
-693519450 715925919
-449307480 162882266
-328326353 419310886
929170911 901186044
-559307880 200601190
447785203 317817025
-313489441 -828417983
-697170090 275445020
632094191 787387010
-897821647 945239805
-212954369 -553178028
-40213638 -900093340
-193527089 51093783
242364293 -56007779
469405127 130397332
288853269 566112957
101318097 616389971
-493144566 -78758206
810284570 701485492
-19597551 821243695
882305606 406580127
-799724360 -334129970
11262402 -363534909
-966660950 -190040902
-815257589 -193979903
-108080717 -89654850
-948639736 -228360843
-898654123 -585068406
-985387374 -180281563
-873422988 -29594028
196636012 431194179
-373542994 300282011
941162782 248622791
-223763266 -672397417
-880142562 820607262
-819026259 -923940721
-83516532 356883357
551972772 -474988574
-419453453 -434971291
124945352 52551590
-205545166 -694793056
401728958 60700400
-817797137 700617681
640144337 -323473774
222345955 -517759032
-510577093 -793427376
-556218009 -101308491
-492296216 374067073
-879766176 -254357420
663362105 -759466576
850243941 238729204
-577596968 -135201937
429303127 -452142764
-534646229 -25497720
242741614 696136211
-783067793 -527554656
-231525293 334861214
-579704493 81766109
475174514 -85541972
734518091 -75906651
984444405 -959145827
654754178 -394574481
-127463929 -241304764
273194757 -933619581
-752083447 -288702941
-369154337 357598859
-549883033 -791479990
253003655 541688026
-21533359 351846929
-792198132 687312871
-192675749 -548939006
82000715 272828101
-621203395 -990548973
-665660177 639483111
424094815 508083445
75086583 407633436
119765809 46304449
-669665985 31944689
-421452218 890032772
375177667 797674541
-993318287 -414692635
-653103969 -583626581
-692226354 34018428
532848684 990088764
-877038989 453845636
342917737 -279493019
-845876922 -232120929
-741901673 591524780
256697668 997940367
-739575558 -94108792
659401076 -27665425
596087971 -632264910
801479804 426592919
746603857 507618230
605850004 253775009
164374162 -262174812
379263629 532239181
359757088 -308059163
-38733303 -614568726
-291716004 -840891159
-209530052 654502852
835588410 -539250487
345601081 -666371075
748809018 366133573
564983616 -935664075
702173205 -713968928
740773192 -244533172
576119842 -232902071
-980342245 -285031841
992043358 -958817787
-849566874 -82710128
744092116 743195747
-454677256 257174656
823446137 -797749574
-967499064 -592698783
314072269 -566532510
861016987 -523009708
246819626 -170960594
167935733 -7419466
569686419 -655073828
-868492137 419838407
677935185 -231920293
730591730 629269126
796927510 -162161178
-717645303 -851459763
838217459 -423359932
462548153 58357180
743606243 667168896
169605225 479046175
-16868402 -212347451
256259773 -150990018
-173369996 -880337834
-717564339 -844996528
742749880 -856041056
-500122464 270715491
370061394 361787541
875000179 -463672178
120749340 871344357
217619344 -567150072
-6836031 585174782
-606945152 -535557199
-712041771 605883708
690309886 161894400
245758919 966410797
-857705244 7766588
180974743 306968159
949695658 -523205404
-847759840 265329376
-956271620 999107422
-203233996 -613820610
-691034210 504255274
-51446915 299484613
-100359675 462792541
965784216 -992277802
99575496 -429177541
-685214257 59911652
-651215140 -497665531
307704683 -574957595
286577438 621524556
648940248 -522707099
452636958 -76771808
596998885 -743376884
-29343380 647319460
-26037311 668549325
833336042 -814634018
213949700 975863312
-108395138 -148803174
716995828 -417514252
-271968327 -866187958
-224421692 153093706
486269720 517729423
322798679 622842898
-713400172 486093450
-991010449 -454242999
-727054440 -594661202
223323949 717935794
666029529 77692039
379747747 405304851
267568739 401580365
-717230036 -302606657
-130731543 -543164844
585739852 -302518085
-262751373 516809952
-479627779 252298513
-881805765 25155868
-33352578 810565795
321292537 126962337
-81516206 -541135545
-492380024 905368493
347531061 -911559200
-492807193 -123268136
-728380821 -204863296
918331316 -387989154
736819235 -707440338
506264608 -809845564
998804416 -238777747
-889301446 8859651
-532761288 877443846
287841335 -38905587
-842354757 857025274
-404545061 -968274930
574876163 -914908788
-905592361 -454291386
-810407580 894556800
434753934 -203756806
441784725 -898553776
-616182276 567215979
360275467 535701827
604691446 516884553
-516896534 -938028234
-192192653 -375034340
162529150 173843185
-515794608 -907697116
352295158 758238647
866085727 -827146018
-574698574 16984899
269262699 -31849593
885594810 762237843
322417735 -66857605
396631107 479897097
-988609921 545010164
-760127555 834314293
-18531491 -446409554
868030341 -134637414
-84193130 846271591
-921947286 216640869
-419202649 -712271301
154191832 309519796
234679289 -111254100
-792503960 96110501
-604888911 -71950479
616439053 -136595922
-693386125 -538241054
459050387 371210377
265974918 297483240
567927410 -336080583
934984370 -510749732
-74675014 -185071937
-142618147 296828605
75405834 -747956924
-506255450 -853426607
141847150 247885999
281916463 -964193589
-177571265 17774386
-754602493 -753376497
593651647 -922974150
604637262 -38160505
823586750 960784474
-675032187 355921376
452670298 530565416
238554206 -549278342
-127515233 634238537
672895132 806596475
19199851 628915743
-614264734 -210379460
-493855713 944858276
114047228 -335863136
667790987 308914954
285125888 -936574314
136404734 689721094
-627774512 -643031291
-457943734 -895507058
615523978 861894385
286342561 -333548293
-858972113 -203062781
420758511 -785762471
288510236 681124003
152878057 -157470278
-83118525 -156908876
362149297 -949762295
140315365 554076818
-582420118 83714354
104780481 819134063
-697378765 905592461
-747185142 -650103640
-753727970 445266647
-41810322 544666363
-128198050 -28020149
-240992738 454720227
-766839983 -881645915
160629562 254539358
753134017 -990401906
565076212 418646780
-466299433 553087476
-104465611 -522146430
-889733002 -551501919
452182345 -62659824
330743193 -894408675
-282601806 -3160359
-459239799 258572251
878587844 -171124401
-739541538 315058301
937771064 295871315
793927098 812393609
627423841 483787500
558825310 -813680252
-486978313 -866249694
-989977072 729555154
146337519 532957838
934813407 150228096
-771598135 933036907
995410117 -346266309
728807603 630304981
163994978 -512353868
-725568460 -9702596
-946176451 472328290
-498086414 -759822846
882913066 -273556392
-91275316 -254582139
425124058 -995833994
-879487328 -478296888
64731051 -905351414
-347579163 842504861
301268923 -655944317
-836658393 -971274907
-408516108 -501856930
-971708536 519786254
185229270 601784201
-439822715 -227372070
714215094 831749601
-460391947 227618961
-360439093 644122884
756952086 487566474
-79627941 64212884
383506048 771928167
575723007 357774625
893216047 -625882778
108056482 391558693
-342733130 -971415994
-938840527 -836895041
-232610553 738073337
-517235751 -981798019
599649829 -688405382
-317003547 290675343
683680549 -358984454
270245220 -29277881
580825645 426877496
868608221 136999915
-340193972 940549689
-47070301 -118925172
-331342458 -702378665
-207230707 639718516
-246347923 597702583
864469545 -243652941
-127539392 -197164855
-193242003 150920318
720402491 704150975
245206832 -579247088
-739041011 750816286
-409502026 -156752652
7831068 -834882093
-779977844 -653097421
940804032 -699799514
-562986007 83644468
-938680482 198677332
-110048632 322666348
-509930342 478142190
997118353 -585043922
-629101251 -428358318
225869028 850893510
-652419451 -963419634
789478720 185636551
-984617849 -229509190
43845184 -818046978
-513987490 -629267048
827881506 171289111
-621073379 883490648
-744763668 -356767288
-782622779 810277439
-233603345 721831194
-611119368 -586884130
-405824499 -277792255
907979311 -280131561
509474412 -756366960
250635551 -288912317
-606956081 -940858435
931930060 141304587
-944328943 -41396787
-896053842 -511742364
931209460 -490441232
991615590 115627395
-534789313 -361456261
849156714 906360693
-359273765 -33480599
-862318277 827012411
474893865 807237100
-331353245 862872216
267654229 -275822289
-710259108 -989824846
185826179 557882372
-148913017 -6815832
958188191 -877812345
-738524739 156419893
447659319 -534039800
517279756 493790201
-586322666 949189471
-945144125 -63309591
-706904388 140133209
-712646368 131658754
-872496486 -369500152
-179457591 138753337
370573826 91763598
993526629 640048049
-894311095 250787418
-643045912 -988888012
-818457912 -544411431
-802249062 308583072
588845344 332787566
-914513429 120319232
889672071 687738057
710035499 -244533773
-927767643 -232077881
16208451 -660795293
-140666042 5056192
437728493 -459727472
218133584 499383535
-9563064 -508344238
570367988 -970034603
-371863491 -60448152
504789704 188692227
-530856102 -903616858
883410567 261817803
26200620 -859099627
-908262780 550294388
389566711 -333486624
-723224555 587761821
-340125314 929231141
121248611 -797560848
843988183 602111391
-546279830 182004049
198088542 84054935
-825654967 169615790
-245167711 -173646159
-910635926 -954290373
-122283497 -645429975
845164776 44742444
-997632484 -770276314
898688637 -614766158
-958082141 118386962
-7821800 -859772155
67316857 500615866
924594647 -833565617
419560062 -255190015
-465418987 -614268886
-566870339 -886243867
-37796214 204019670
380297849 -433006277
-845335467 376678973
-896621208 -648909363
-503057370 -721790000
592960824 -671351398
623895751 -781739277
-395714419 -972200298
979940482 -502059432
-153760016 -748129613
-202040324 -715705483
51201659 -92982807
-416265282 482274459
96643481 736233825
-824905419 345585445
777761964 42436899
968832800 764203756
368763965 -208111925
355514392 443184760
-809272217 440201191
122519253 80483545
927161081 -470616708
150196355 130308118
-300987805 84014394
576931442 -232251321
-112084421 -296275734
577173091 37892755
644305912 -822226481
765665115 336455220
-618191986 817898140
297126079 806081970
27010713 105597371
556715213 -43370068
999121910 -353034999
-129519224 286784363
-32193165 -673047190
-391567093 82485393
596131385 -513867008
284449652 -72497890
-281967411 336228456
-763833621 588918879
-298927070 -349477755
-826874464 425924655
500486038 113504571
-381532421 770027554
111374756 -516166221
-453244561 180454571
-877565624 455692192
-817370172 649466978
-629709933 -889823236
-334321013 164369615
-29687475 -761106717
392305861 -663631765
48730893 614932304
811350561 -208111547
24603087 629947788
927926925 137446256
-632346099 468299588
8520985 987160941
-499497482 -625545210
-274231034 -681399863
771799659 -553940165
-143951673 782907408
465554411 234123239
96323407 455632757
-422358761 -515086233
-458996755 -580218367
695461604 431570413
-903040498 -872501280
-336452424 810157047
-440467167 -553463958
-11123917 977793578
-477535402 -857365895
373183680 -952087574
858570757 584383964
968526778 120348564
583693127 -3408130
-239589704 -713412424
-79620003 -311221502
-887096239 609031102
117729592 684219370
639046481 -30956525
-586400301 -244972478
911860653 -161027890
-425951975 -938273396
571503891 -530378243
976754079 -525721176
-488747750 -575482089
679640105 518145876
840662342 -792372930
134090038 705142404
-154808589 -730470067
576465610 356153627
-745013400 275681038
320933789 -536779981
-515215984 -932345108
-798091698 913465272
-69131933 691337376
-593025053 -754946109
856949342 -576092370
-829076025 -770792537
-97044474 -151839865
605814219 -672434156
-108469435 -662183443
85306648 -446769903
-195569345 -610058512
120413249 94102085
760339410 -480944355
961902101 -223801487
-907256247 -265154023
419521597 -518603300
-728773581 -583168392
-719432403 365367643
-46313471 -958141486
50764764 993952127
203425540 -542395398
-279169123 -21196331
771799157 -355734189
-405891695 304080468
774617669 521530073
-41164492 93173062
-10460076 182889272
-272601361 -139382328
-347842833 -593701333
-147716233 -892991897
-433548769 143371272
523720605 73129988
395346107 141507810
49861459 -958652357
-471592694 -911114599
-954227241 -301513230
-205425776 -622279574
-666654725 624777305
-8249906 -180859355
-588267439 11178849
857120818 -567418594
657619297 -558837642
-933504475 782101870
-732634109 -141872844
-355081264 -370528299
705784048 -901590817
60400759 825602857
929641225 -589011482
109616774 -879699397
-492291075 283520827
-585888007 510781538
-127987939 -418995592
123048410 299924035
589100145 643616264
-57065046 -955846598
93712973 -206225385
812009386 -584418413
137984359 906994883
197279952 689093278
254182376 796908732
-92442692 928070913
873736673 -280320209
509961136 860334188
124247426 -867732430
26907945 980900265
-489166238 -36412494
435893000 226015685
312141266 -761136188
225826233 130405533
-79155455 -246785768
148198793 -363806862
-786913142 712226398
-11872986 -405943600
160182977 865309257
941806818 -141231393
270752138 470607082
760060284 595887432
625703840 -112144295
-905558000 836228545
544161852 -139574241
513656202 782735620
-49743529 -821397677
-402602697 -918302415
-412983345 -77550273
497171549 766966754
-1807331 -46020893
-277403542 729295592
738602904 -658487578
834459569 -899670451
-460116501 -643648147
741172044 868866578
993437532 -128679319
-887005006 828575715
711959517 -789076899
966587490 921664922
-216972174 -124471755
18354323 -893445467
-77461743 409323136
342929361 -318990293
-663984179 170209545
721403055 -108785896
990058083 -542361373
-462343591 492277198
192918522 -289910012
-339276460 -844335034
-649831562 -332256737
421452238 -793455458
-100263862 369001845
-364157717 -149424747
-153648137 245361647
360369100 147803595
651524439 788554648
-474681713 -234370484
-859681545 823221134
-786517247 384350513
-802593198 876715908
124271300 -660169816
768733376 424438888
-658368341 359033095
-705432792 961885562
-391409480 973612260
-778604436 -991468431
357703829 704672765
337515424 848036441
746566113 -300592265
-817844722 122427538
-387946180 -631437611
273980049 -476856769
-862140354 453904188
-681940254 -387657912
571328144 -561625971
548914411 589580143
-920920300 967054609
-197533605 -499752909
-666189939 347536175
-895855986 -331633144
-282976864 565130804
-989459781 226777326
392297692 558074040
124469096 177131392
-41358507 -834406655
447917964 220443534
159867363 97496449
53417396 755660390
589601645 -130284647
1303112 -572513000
684332987 -705417384
-267302879 243345656
77128389 892163682
18220315 875227602
721370631 922451113
200051630 -24892257
563785726 -786685294
-204932875 -463428072
-273772137 -716873565
411756067 -589536400
881046867 369554635
-648670098 -939151462
-551976541 609323522
355798525 -520126299
-593821132 -620554885
980782008 -591190113
854202509 -728409619
-847471967 -995330874
-717312583 -461638777
-859724870 -709582409
-462740088 605994889
-432370988 359472608
827047840 608336785
12186929 413360169
-683490112 144837137
-434799029 -27472132
-188787398 -684585555
956805147 -389861507
-456483150 213547336
-524149729 -191596873
33197561 -383001348
234005969 -77845444
42365610 -113569114
264621975 476398914
565192467 458261260
684857614 -811925956
667951495 393396090
-926606575 -445314992
-142061180 99632436
-26645203 -837765705
440389245 -829282115
-533834619 -910963398
-309529715 385978316
-324974332 -580591019
759205665 -565192568
-210602023 89707720
-54372635 -951656981
918412730 -126973980
-944150749 -384179615
-455536812 735174364
208757139 -706203257
-923456102 -477551157
249722006 -177273681
476857139 865975170
865431297 700718047
42486021 669268280
167512813 -989820427
-69013501 345286753
-133582033 888393715
972770033 -201552950
688261493 -275465129
536381475 -302807314
964960951 901000747
-202352093 -104348239
-597299187 -438901134
-724440878 832552381
14846161 257520087
-238268033 -28036862
-601631370 563079581
638686624 -921993888
617822536 -898213678
-583242155 844886671
934522622 468484648
-917328192 -859929473
7847010 -13997685
-734263070 -910548705
-660558842 308749264
-92370972 310594969
471711331 320057794
-44394206 908410776
242763105 156508745
230885094 707708540
-80781089 -364278539
-167005660 392338183
635485959 222380296
-994143150 786211891
53936719 -565692881
565166892 -621048364
417289228 498570248
-714149640 -966656484
-903129294 -721553150
-440103524 -76208028
984190154 -926720707
-399879378 492480022
458347657 797383486
824213512 823729187
792583187 -382041185
182949548 190530751
828223358 362125390
-259097862 -956301138
309355093 -797245991
225507245 992063068
-635648931 -431689982
100814238 -841446142
51111931 513709166
-786266836 512454650
-509413156 -548307177
943654358 -837635321
562325445 904618844
195764352 -593431643
900304573 3365355
-290052364 -907658879
803474796 820099000
-266919867 -470682282
-501920645 -624935110
634231330 639413593
456897771 831605520
-851431449 885886132
-480393358 874382256
-747003584 -371280486
539823096 -763582983
963016999 -646797210
32856719 585008070
469528170 850328738
-27132915 -118714157
175907004 953768588
676552201 727214528
119404799 -613791021
-861829294 -654391495
-914617201 755587521
-363263545 -411216056
862841548 917553599
824303144 -830210051
213983140 -873448822
-799791508 -225711618
228745047 -117654879
-732148440 812617152
-67654976 -989967549
896858367 379190001
407567883 -353491521
278472592 -491719011
289525492 -990933101
539523638 -668372618
30854836 353185615
-390013481 -706610826
709899076 580915203
-954803608 888445137
-397425740 -91960665
-511120771 -440994281
-700587109 -81800405
-468223371 325448734
637448966 -732227901
40966652 77573087
66802521 -32601737
-580720214 -515073793
457956296 -307741054
-308670227 -807407294
308141650 -154179893
663283560 -378313025
-364227398 -762770287
203256371 -76773876
-597237373 -842154681
999550806 738681018
-712530618 -769194514
52829517 764195399
-364666367 208022194
677807977 -212906847
517785388 145675820
-672170572 467178342
275524252 751650387
195319152 -647626623
469370053 110295308
218797692 651698454
311571535 -457355663
-284017355 -454411075
-986230141 -211644166
684241085 475392984
-351332413 -839808679
-427711198 -223336659
395015572 -727250298
-406562153 12115763
279312729 -734072389
-866725457 -283292370
593278144 -149404246
122490926 259243802
293545671 -938652665
-914136971 -863919164
-106222900 229873011
-277772390 -554356276
736508950 -198466209
-856877415 -546761638
-812405296 483302891
-17873269 -34573143
-736998513 11772114
45990054 -512648839
-194615669 -578672609
-941414778 -721877718
-288002079 214289693
-171522144 -308579599
852623344 282779729
388299835 109255517
309665938 703586258
-904125760 341974495
-403535951 93206518
-193462031 -645489055
860078296 986074173
609767104 -55214207
229137448 19542596
670160657 121807423
996393948 -197698497
513215045 -637331243
507692940 15429530
144634120 558522162
814796211 -2812434
-181199405 650814013
351499399 -147571881
-830269052 718845089
-434930939 -881216360
581930154 -781978327
9224035 942649128
-151189322 533099864
754003317 -512214705
685894056 -512716772
-644663200 468996651
97334343 93425663
70858418 -667929853
640462650 236524855
209270898 627543852
593102027 -520061717
-62394712 309481722
-249492088 -300088864
820085698 457213200
-784077286 -659353130
942147115 -771705273
141910696 -908744549
-498918357 -895873277
-975445260 642793540
-420978225 -109338223
115016858 626375665
-274352980 399196635
-738890928 911119136
-813076716 405805141
-497694501 778733299
238899054 948588495
-713158868 545771541
-806729775 452626933
-60414682 977931029
-650963919 -810522085
222313051 -215146547
-309544396 579317783
173745630 -600439074
466582985 106766405
-505763441 254097875
589623567 999075013
-549269466 -59787300
194083584 -782788186
-430405301 -272936055
549704469 -666739133
132835882 -308124267
-526074103 82485000
886601349 858583809
-850801080 -858828430
-253920136 187294296
599404571 442589371
73394372 436081552
655686256 -504963939
-594939256 805257117
723215420 -758426916
-643551855 -622441149
-895031584 370280465
999391051 -264319496
-879614696 -177097194
921393218 -836566985
752217117 -632751866
278407947 963372585
150717948 -861603135
822578645 -163791818
692041299 -920656826
-898810180 -157868392
-322038792 333876170
142911074 -770343783
976860290 789151287
958321786 52687424
393758353 891306388
812520248 -640422084
724022946 -533258566
-25211695 616458890
934732681 -769454368
-113083794 25880857
383713876 527906325
965820066 821568391
-534513509 933955301
378712859 -403477379
820734551 879287288
465010379 -161897452
864170235 -700459403
-535288936 -300040446
-931872145 -237994451
626146473 348623557
436311808 522832735
-278294593 613595586
618217135 43599815
-174875160 -192084172
-425989871 174268294
-622109998 -379964265
120329462 790700898
549946294 300850654
579501356 496433340
776474100 -242938838
-18372037 726102074
-679294827 317308330
713887594 -413037453
-588996080 258422803
-494072647 353381201
709869437 -738076089
909395903 -208228542
249486555 -29933352
424797983 324254780
603337803 -639483511
240356748 692796997
-233421120 -434167030
-13626654 -968200421
-707653493 -945639457
-760315052 665041457
940595205 -642254501
855453725 -170276206
-481380464 51582698
961680538 -723145650
967974033 -221644915
907252855 -998423554
-800648384 -298064114
-587910174 -326480224
319159154 -36300838
808163492 -585153726
650710559 480602720
331559482 -885229464
-149924734 -712522463
-22533143 -582710629
827491696 284782098
-902159907 -117794118
-997402233 350877039
971889635 -174764499
68849130 34319162
-440726831 130225327
629158491 -765449192
672054093 -848806026
-875379297 483497311
584317359 -462538232
595241716 413552642
290677123 498732812
107178907 -258609211
-185468555 455162014
-240422147 48302948
-218284658 349705869
526401274 235088637
-342623821 -616959612
147334139 -808080757
943914136 598436883
235535376 -852196348
-731413817 376295433
-912343505 -331857432
-324110749 238578084
-628293877 454320286
634958293 864602436
-6095593 -501109981
-984604434 245557419
-224584204 -978049485
459914284 421287457
316456071 -657966577
-399767160 -145046927
-459755154 -505115535
95353389 -663166797
677310243 815897571
-694230261 196360564
113213885 -49160772
-938215882 591262223
-171266960 28687855
-531377892 -685116702
-101965362 633568016
-433788911 583525807
-531767178 -482307126
529896572 792503474
865030396 31340287
-96525950 -426425402
980012061 958182094
72171857 -642574933
-550207061 -750704223
-945603162 696404309
572323246 940061122
904871862 -208533396
792704241 -289724732
-5633232 -876550635
-708529353 235889777
308106657 -834066661
-750168628 -932985464
136912249 -643092291
-890466060 -162015376
-921866452 8464922
23308141 356601929
479990887 -725788827
898486623 -892704109
-176865108 468178844
248148723 -525987411
913237372 -449547277
-593422210 -581755001
62794638 133312750
932248412 589098157
-210105189 -809048154
-328529854 146024232
235735421 -506668155
306117428 -2963504
-565125052 -415311164
977385633 -395976522
-952904192 -393998500
535237679 -377004805
-146994168 367409793
-78024698 -994242613
487323615 -679229199
-308920482 -891790721
-269778311 -218059076
-398881180 235630887
515468083 169666663
-436332082 6512667
-883465858 -276676930
-182004143 -523682118
-548903726 889704243
-277341722 606444550
-162995717 348925566
-383897497 831247250
831765212 -796750436
506291807 686063252
881957475 -644758947
503551946 -452188846
-968385557 338783663
592787833 355153260
470216026 268397206
463005431 -465497578
-115010205 -806691336
-542131591 -40210955
-747889150 712368839
922693562 -114046377
-955226337 667113386
-764358002 -677056941
-7128105 -486825561
302859936 307442008
-299236341 546678331
-666407017 -619874086
-905570208 -395967229
486264565 -34012544
364821166 -698863687
-988507639 64967355
-894150336 219846890
663926860 -727085206
336817758 -960102904
-402325133 -256968850
-34268073 661563996
-908785690 -925865712
-761546960 605290856
706285185 -554195867
835762721 -996655700
227158005 -624853327
-694158931 -192604894
-286900318 323374277
-782836246 -567495258
-957612818 294726697
-104459645 558537836
45538242 -808870841
-456270904 -960144370
-786810912 -178280182
-180919349 -672265786
981022326 554495637
543298621 659443890
478203044 972677221
951494968 774609729
-8207763 -606506517
-107989486 871430071
-96379165 -221222801
-837145475 344730074
472088672 -638786322
-737731391 -721595529
138363468 -235025309
-760824853 937470895
961283074 -834717638
904001 -345537591
-518560307 -615128842
639817855 595420610
733832934 253007931
-154073514 914817771
-123812858 642076530
637565249 716608176
-89327568 981102352
-904273366 -527358872
-516578550 870575159
-68937762 352393752
997636023 636418045
761068944 281647829
-895810391 656597066
-782540325 945395230
446359577 -654438948
-496583725 607136228
786952078 -87312996
-915192042 964746554
307270370 -350990012
-345371033 21742530
-374866814 811098419
199001930 513673023
-449160711 -857272545
-856938322 651505546
-699105556 -593884604
632987092 750851342
-647111676 535143621
418730178 -518824497
306120780 817627374
-790345300 -778334226
261071290 -875240568
-118119537 -521473968
35737621 -226294931
256888053 -522209123
-349790162 -615338886
746452718 631612366
-332223981 -822403407
923079218 708774428
592377330 647138579
-171064986 -463531138
-641233095 -882898635
-894378736 -792348384
745338815 -396182487
-61045534 509094239
550175322 96060093
123893279 427902158
-321324134 716682710
-820231950 -289948664
591061546 -283726614
-100215965 660919035
663330185 182021552
650815408 -29217222
-114396324 -711460533
-762291528 215599013
-427158955 114506922
-82082887 -767551967
-333259302 -645729837
-931599066 -169743225
-799700217 -850605026
-969046725 -801242738
-468890021 -406302370
542281256 374866811
-719649364 -51444720
885503799 425013293
423336342 -569721747
-829716475 446492678
-761763050 437869970
-650611159 -934412174
-596723621 31538410
-750631378 875233753
664932896 362610955
406215054 48745255
-521689650 -511716104
247453954 362947801
-607487549 750489869
-68586411 500988529
-768111369 679389385
860233858 -786636236
-429772935 591584740
-720160553 -817888629
-219525568 447451687
565680852 505107985
471308154 165920454
-910636733 74918498
872835299 -355219580
-742146082 105804465
49143544 -276870393
-36340652 891164169
715091266 -163111616
328276642 87398508
-78863233 -362819305
-437387358 -933882032
-174393840 -95265115
636889551 -770509898
-450044631 -575140179
538063046 -33838567
478424989 -216396524
-431965383 42188867
-374482311 716168382
-699831298 872683892
-651229807 113600281
507676484 920767750
-179389784 -927551117
-109505350 -133850041
-939151776 268805527
-483800617 -948840278
-578923015 629553172
859116642 -548635934
-817886412 -148973086
-114353308 -632397922
157852473 -165333377
-534766451 -979925646
-200140283 549480154
975389595 -954593376
275610642 715527102
-501419748 624280995
-777778523 -39495664
-23114087 748664144
800015147 715752633
792558281 -591827909
243977387 889644517
129940207 -770937628
728538418 -783848749
-900690471 586958963
508747610 -393089495
756399661 -450683638
-750241079 260388442
623724735 376019873
68597103 95035463
333562455 235906853
657387118 8089434
-542966961 625071003
679873175 293450859
747083882 -541030699
-973927703 -372184924
-223587169 -959895241
-542626384 -909310780
-643485643 -554092380
-170277570 272130593
117905415 925016879
345936364 540937893
-627108708 326852689
118079518 40757072
683216067 -863318129
-400177045 -535524449
116777531 425100916
397108498 173275834
-481059895 760819709
-861370952 458706217
830628765 490112024
-543401658 492676801
163054657 828465166
954540387 -481180910
-303119691 72907146
727459378 -812948798
-432524966 -679459187
-406678 246163797
-541766354 -395919810
-985011020 -179568257
591240547 -316921741
175978651 411814517
561669342 442443815
728673903 -773919340
-610366165 -731450576
205431470 -128471935
772167806 -752637871
-661264902 -593264758
293686592 824065389
350425508 389399876
932671152 512783629
472280735 211079476
-877823290 -495921852
-150894404 -920136750
-680554908 -116079790
-288805308 173713956
452363666 789982995
-507683740 -115509773
-347486242 86673930
-77164873 -6189277
821623164 635475410
854351344 -939284128
-418631240 -176635804
-221741271 -308635495
104154867 -123080945
732620241 396527751
-305494622 -330334037
-125233021 165346550
-158326779 -787124466
613512067 -402034728
-89823428 663156899
-860605479 -68221143
486506744 611268851
-728913643 680825450
859169356 -828504667
263267267 -200501763
-50643468 -230908424
571560034 387673176
706679834 628822620
797824879 818442098
226480684 401791525
643090109 -550476031
514341013 -74668388
-931631896 623021661
686024364 -121423005
-168090739 244467316
537572906 -707958986
945618912 -633189448
991910322 -89873851
-901202007 -570955830
208270467 186950537
-284405284 460499275
36878897 -131376148
113774027 -921228727
860323274 -889463373
-653040408 510002642
-620988592 -184519329
-976559337 656621487
966802678 -571453295
905222981 330773107
991242377 -901878931
247776080 -310656777
-52100312 612631419
753237880 -852131030
-932887781 -145518710
360212804 862001794
937515881 283858275
496988560 123557873
491764779 -509716737
-76782948 239924179
-306902228 -279984598
103159376 513563416
-799499288 -643520566
-385767850 -304192421
335702935 -436811327
-859668190 203654955
-869414654 -527991197
337186266 -24485929
-103169383 282710820
291582406 -985579306
-568092242 956445403
-934905878 568018643
705362220 808454285
339413210 709827910
-496265173 -25056256
-692929546 -671895561
12634438 -563589450
-302366301 106037114
852955712 -920383380
314789787 -753793635
-209590968 33973854
-841991193 -482998108
619404965 -43300757
118746820 -831775661
-843542857 541617703
659770516 -749850116
932900114 439034498
-40516589 698842026
-698410943 126639193
-803402036 -187071538
-63926019 139762303
597352824 -351190818
-629550128 171896252
-231433912 -260004500
817011982 575085747
-856706844 -592929394
911914384 -719741665
166495355 556888690
-247388410 -491292987
-715630438 -898087994
-63824043 -644166394
154705433 -865230374
368698789 304961509
-312941845 -563502024
124549396 -336312310
589641841 -11864463
371565928 767999331
702876740 -509874251
451293885 402317484
-652221237 -470206714
162870458 -216599279
410107056 624948163
905748043 -51741669
255725131 -342873892
395505896 933416506
417571916 765808203
136169933 -850040018
-350611062 -655120128
711293258 -400877201
-725268242 -194165430
-400508859 -136565216
-808446944 -795541627
292474028 937291197
-523314709 -448756325
350515732 -194311412
812755153 345027883
-402190210 -502938881
-107091358 -128940842
101821401 -669787259
804879591 -66834237
253085245 -608474360
263326823 -903719203
-777460836 -912583612
-543168900 228442588
-893618104 333321680
976842954 754897538
-850420938 -911022741
-496031509 920313575
719860346 -630770349
-316557610 664215194
-381354310 -167497822
878613860 -251465919
548352775 312504865
147311147 413571794
935228640 -850243403
504288818 255050403
477377894 311274372
127471434 799295825
-811441845 836699868
190301736 236051225
323871769 -552402760
-336044088 -380422465
405061083 -249414325
-206385953 -804442622
-875746787 433924010
556902260 477113395
989809016 128713721
-350806204 -112146398
-634693258 -804653724
-739972823 -878993585
621944804 -83156365
244300990 453792220
179555450 385286893
872917181 28223713
826319020 147906454
738445136 554529898
100984375 786960347
-231258647 442558308
514496591 -368644262
239560603 -90471260
-343480565 -716832619
589750998 -105350252
-770484407 -955307080
-167962661 -53718990
-819064056 849934540
964469697 -210111048
19161640 -894824716
-450835622 639529675
-69674467 85794715
-558476326 -596731704
-418655762 357371709
612339105 922006797
548290925 589657280
-290844730 677776119
-830512208 478149248
-117944031 -185931496
-199681963 60418783
-682800528 -352967613
421094121 -151294938
-576283603 557060612
286037873 107116039
-148247633 792842335
-773182635 -707532973
320748838 388121911
875995660 -766280107
-170942067 728671739
-854283777 305597304
-271328014 111154289
-58609439 -123802981
-903183120 357935130
-886119959 753970705
851886267 -914710751
16559119 395992853
-369412191 -804666627
580121969 -500969444
-827195015 604448595
120181171 148158030
158716655 917813661
-839563684 190089804
295276756 58697604
397897945 922466935
-202657310 -401516495
713406176 -769625272
-534948894 -486165173
-88053135 941217306
-565065024 530297673
660465770 848471830
-305059981 260229141
-453688692 822882069
-495088999 600260215
-657466921 -44964775
-41296693 836451298
475108720 -200343149
-10084140 -147477125
-659038803 -9348943
-466014457 -21540093
20201862 -202275022
-401547853 222379380
-972604197 64553985
-155023157 121417712
-18832281 -257960535
672399740 -520199185
644357258 -312802150
880722549 -972887593
182275654 -150282694
65274078 -635076822
-590751771 -1548625
988477380 246813678
939299006 -553414831
-887150211 709774392
760237650 -497745143
-325791876 -173497474
-855832685 864196316
-903524880 553279565
-555243852 -625660099
-853378246 -581234614
-895540372 -539924062
-508693328 804796456
469693140 967074619
-510602068 -895684307
682238274 -584715871
313975132 -855408526
-527774106 130988960
921456404 -118892774
-56591142 -528722363
413514967 -157818239
309021710 -724045583
640160847 798892220
78567949 -734320418
-738369971 -177183104
-421872969 658593626
-630049959 -952645092
419629996 15647351
311874597 -675861994
-347088362 15921275
879079958 532516709
-531979920 -397625038
-373064838 627360878
850649156 201057874
219989013 -167856676
-572845506 403355924
-732868308 -63099562
-38096236 983989248
58693703 -432703060
-556993063 -949692138
-520202735 -255741589
510128637 -818576545
-16198852 665011088
-852363339 -905701989
-9406795 -274754480
548262125 -981355466
-398409486 139164554
697016604 194159560
-210378811 -352264203
-489863302 -284559214
46795993 -247735049
607721612 436470347
658513023 -417729099
-819365 -605598816
-214537911 942309503
343305059 -751644091
-183492708 956495082
-483946611 -635907850
-244301699 368567350
510308560 988878018
-823729283 -682054974
-18516344 -355937297
-151884765 181867068
-398962744 940662134
-252878141 -180823830
-290904438 -341605889
620003026 -552328957
-438518486 -518714098
-943430054 654798875
-430671501 -833366805
-629801835 -346215027
-586775166 -205917347
-688834006 495792722
-60225915 -898187621
-481600404 -985065980
711865315 579547921
956711786 604043126
873160073 -339081267
-193029927 -823988043
846224902 365285687
-873785545 614018053
101095143 -56705748
-38667311 369261805
-255728696 -907301464
230714387 -17359641
363279422 -351882030
15065763 692460106
-741484926 -700306876
-546682294 -630516957
-59794118 351836003
284538832 -821851128
-902681055 -17223698
763189639 356969281
-759080059 -545834841
-45645811 -293619115
342764957 -310435503
-680554576 -570417573
-636471705 -150156840
199250112 -957597153
580679442 901519852
230325173 285520324
-523611545 875125023
81649841 -512583801
445559654 -900976489
277885491 -566645936
-625996403 747998561
-241228235 752592428
440694223 -970594221
419145341 921563501
-166682445 -468940362
495568332 378458149
-775926926 868373446
684885089 -153763477
-787112594 688021093
83395255 -851962635
-343888638 620707684
925955720 -927512702
-91009351 269584716
318850521 -861152927
254712816 -935761772
-604212268 960572129
893863469 -275828338
-194502395 -219063019
-550567982 331477354
726998685 424089268
-634327650 -164666409
-94544779 -161948111
-367871696 957809256
401749738 500940064
-162091525 896788473
596296278 -833156745
86515621 -199044450
-296764271 350408152
354012380 816510262
-250780974 530548067
-769874141 -874433582
761315223 -565836170
799893907 35745456
685499170 544042704
428446386 -365603499
89799058 353992033
-825611389 -910136957
-139931786 -869318537
-667828801 117366846
-61921697 -79514535
-676896697 582990265
652786447 676574186
703698293 -234150884
-908906563 291709412
950663444 -950247973
322189534 -468390023
414377978 901133499
-218458187 -95511931
231920503 417282416
673206971 971373844
968828255 946215703
-463805928 -243518509
-18900129 -398898507
-242661199 -242713512
-286158382 -108006474
373556245 565092531
-521107255 -851199896
-371785463 466277559
781520486 613246623
231335144 636920593
968187862 -736213252
806971248 -972261935
633329890 -555831218
-844956779 557271690
172204532 205446770
-871285219 -716461297
273838292 -126307042
372137825 -144463019
-701806105 867418248
-414131396 39548697
-3732723 -820056379
243549602 307527082
-351877041 367811470
668748323 -387250658
-982053382 -251668348
-41453030 422602439
838557722 -625467358
-934982638 -986478375
465271037 230549318
-996638450 -656441413
61616388 140681918
-833408311 -223507217
739214435 -674441498
754313707 996097508
859039180 181783381
-60943314 353935222
911970400 892247905
-232888460 638447902
-120416238 -366416895
375898420 222600135
777121860 573226490
-727664989 304636107
993616661 227878845
753263370 -403070829
-145301852 853230938
502891053 -398734478
-508222712 545879794
-362210412 799865688
396321580 -200993918
441532470 235548985
732806063 517275104
836398878 -467566525
707449292 907031060
-809536825 -257565486
-5563339 970689952
774994715 -425151762
572690582 409135840
356765175 -721982491
-556524299 -694639008
-684767492 -374723683
-558587295 -510434341
314048104 -68226274
-639713677 -955677159
404881078 -726820558
948607538 -414482323
-543322525 291637457
233778116 153213010
-493425051 -494907248
-874228511 729860806
-702418119 949159890
-702206176 374654808
-484384471 -765798083
-17551114 388788047
-606765114 -621433007
379637824 731738918
128722899 -236770517
-360502669 692925248
998956333 445355209
-156420617 -656194461
-340802491 -566207946
582069699 523102135
485822969 -689473418
810093598 451026017
-376787807 -361727468
230585876 338369084
-696160887 -966678048
-686063320 349085408
480440855 -18315925
919344921 941523266
-597413428 -438766745
-206354964 50351386
-852711792 908457885
261088964 -818696243
-475605165 -378883956
481655886 636785684
-523862268 231560807
152441454 367047558
-191928992 -758516307
274695219 -43674663
-494306630 -796018942
636571216 -194376749
581835702 -460625537
-88560617 -688552071
463299715 255157634
-333124362 -966813950
-560455862 -319158704
831668525 -832745905
54115651 339769942
-59488640 391729247
-983700912 -409983854
-850457278 -620928367
-340594111 858384997
-495816886 344928834
-670980946 853772259
-27342070 871696178
347536499 -732692833
805216542 813762914
-150974472 -190772159
85361998 996815320
806435790 509458562
-140394088 -818604470
-876414434 164832480
-312228792 -993923419
-236609329 226774689
-441188575 -650638380
-228844298 704885217
-824300860 94206605
-712499025 -393713496
380973536 888374196
285780691 -227419410
-406000801 219997673
999392300 -396533037
552230654 346254844
-996813293 -243885590
6561372 -569596155
-979970934 -130659758
-716948838 -810132143
-293165686 -676877189
647653776 -944544906
995272924 -767815454
912702902 -27021564
-148290108 425551819
129008856 374926075
-183982835 720399569
-673836108 -197760866
334633227 -678997615
284278660 -409649030
-345842366 -956345543
-377329142 592201302
494452202 -954289738
-766127238 685417700
606953675 -312790530
741918147 971139478
458131901 -487512553
-693257000 -438053815
565194710 -355127200
-640148268 -236822487
-441084533 -352450176
596954663 -498400236
486197046 619939699
-280138161 -352398694
478005696 -595516522
-750637923 -690109012
7639039 -549040335
145951055 -710327959
154368543 996671624
918420457 91493471
204358706 -933100361
-439157393 -740283665
325167859 84578152
-772929985 119300222
-613940425 432934591
-956242633 -434323071
-65978246 -398794823
492296997 -925010929
255711460 -997741986
48383654 311976018
-994892759 275350235
-884805110 -937982768
-794649756 -491218563
-903804199 538660652
-974002433 670144102
801159865 376168524
869300734 -894829043
-567035979 602209445
144309709 880523057
175953696 106399200
989643270 -847749063
871106296 -364195819
656840819 745371292
397615633 727326273
736234124 233911858
901114302 -991454989
-502022471 172693855
484570977 683123242
-954131460 858911606
-359263034 316836574
608754315 -479512711
-41928571 652320418
390226607 -244142169
400362695 -234111968
-766549095 -708406227
-891585270 725775822
35608332 -111738877
-148014424 -101378216
-839601448 401367802
-30965650 231114652
-185132694 -643664191
-702620343 -533917598
893620343 -35289962
436963370 -667695919
-309346467 -126729487
-643599153 43415545
-931192558 -113573777
114670080 729431254
-44491136 -222536715
-408410094 -79074515
206522541 687546180
-895169105 112574549
-539815292 655582367
-400430852 569127619
829643853 -166613684
569469582 186193807
54945034 283048092
270521612 -225518841
611077549 182461632
173850514 297758299
4616797 -633852730
103503601 886352505
-901755800 287805612
-475429005 -248592675
741964706 -423613903
-646526458 -464235734
-202703320 -508274520
-609362817 -170968064
4153335 231907969
129203690 -312205295
-791952030 -632197977
-865549282 -437659270
-348171166 -190106858
-257290504 -766363912
230409912 -28883978
858499107 559914007
73629536 519859209
-406429338 457192950
487037436 23781915
-858637105 887495525
-113120263 998215272
-735576416 919180659
57883906 575539265
28166625 506517268
-315931179 159204496
799624648 162027912
145642103 -565993821
-109625495 -434588246
-736451365 848431457
152554627 170386939
-157205261 -890900124
978482626 -685380273
-127003043 371697190
699200658 810317945
954387981 -369383513
156201274 -378474147
783064929 -662818230
110439040 135793147
-472609344 53843960
-941088091 -538424137
695627139 -803339288
-272320997 970094720
-761760935 -38215770
379299432 -400180457
-321729139 704544524
697782455 788667984
-426036269 726153877
-190128468 -202008205
184044366 -610161098
-391557768 149721040
815846000 -212380054
477143408 831287445
-772407933 479528445
474533971 966591452
-707594310 -432403379
-972834207 553692661
-342844653 318418887
-51036401 -438675869
-1628904 -936313408
853536022 -828994145
120861424 -857036141
447294810 702296018
15175969 587446850
-841681709 -876779998
578364041 -134087499
156332570 -849602683
143596348 912214118
509784246 -947259316
976825924 853653593
565154273 -191757900
-742188763 -256752708
909080669 508173342
904230900 -273672535
473880745 373134475
704863314 -258445206
-160582217 851466231
-349460082 -320838451
990465770 925063794
424273122 731619190
-125431318 -265795129
-571767051 921777634
474449605 -37783115
800322755 -997776758
874777565 -794559365
-438155128 708463663
-67612776 -297436453
-947847445 405379014
-683129151 -496868733
360947640 501398589
-532122608 95812880
-931506313 -193551686
718969957 61127112
-992094349 -839749117
54550975 637175072
-997393415 798225932
-287486241 -836552694
436124949 -102514986
239747142 992185801
311700898 -173767639
734352874 235441776
-718452228 647309695
-617921236 -905971211
674309085 -998713870
-278633373 258614857
841412692 -60514879
431097803 -339823270
872508089 -963067008
551243234 -423834932
602268886 -229444490
77947670 515164994
190911398 -698168705
-919074745 -109957960
510135030 893481452
-53308643 -862680784
-175033485 -765495221
395869870 197933605
744084415 495967388
-928148167 -495524537
-407165433 312563155
-872373219 975081776
-993328544 -133315971
-309601249 -787313653
-593795769 521151380
617188577 501529511
306164409 -929364379
-976462661 590113187
868640591 776061671
656227573 -351472402
-912466102 600694102
-593276029 -157730931
-462236825 737253317
-90712979 676584641
-874858759 536998993
-267440832 760164977
-963673628 237201065
-198954604 340021855
608988482 139936938
-106605888 -683988448
980922640 619745191
-843845577 439819157
369391276 -89755288
122394881 865495156
223459071 -243761332
874637076 263361839
691842999 -983551760
-811945698 -369943034
-710429673 514857073
426674210 -400165463
-69559666 742318606
-123744045 334079818
236956473 97065368
-295226084 -746520516
-183911254 -907607118
-817969467 -72598991
-712263270 -802605659
-810058373 256784895
918728865 743658321
550202355 207561116
-174204438 337172328
75802965 -868187560
-87370776 779230598
838737957 177415141
-82842908 -512646297
199391809 -814322268
-188309134 -913687692
22760736 -367394269
842624599 81950617
615847376 -994666656
-117508454 -661542985
-966134770 -765438116
648198053 -800996037
683517017 298152811
-837319761 -418549717
-945074206 -977945123
-365476362 -855934756
249976119 302155667
-561889751 -56145109
718484993 248566553
-821221348 490523967
682639245 259669634
-881114512 976820189
656648922 -332368966
919342072 -320358701
452076207 -799607950
-327986313 -709017220
41856984 -876358003
-536483408 -426706383
607502987 62903520
635661753 928330391
158638637 -137175545
-699821686 -328679922
-957071823 -923169859
179696051 69232503
42471246 -61989613
254525660 -36970045
-76102001 -610573315
311504730 -365562926
735541026 -484030558
-810198593 -374688605
628789552 -338266947
-42484991 280109870
-36001822 -114666043
-360344068 875456414
-923514037 -793982173
114881883 -472446305
259006959 669284898
262376909 -637985351
518621337 345828001
-426810927 681060326
-272532065 -200841105
732398774 -354721692
799846834 100972270
-587683818 324045685
-371213864 168271143
139481697 -67350845
-640113393 -791669167
445209725 4450577
300268747 -786857563
901900925 -997218246
541523597 -239433358
-414243688 -938658242
267873884 790449602
205710769 -867559695
-661956747 -54896171
813707560 615614551
831789939 306840173
757427235 798790882
-151648187 345563939
-900040638 282487771
-19969089 37454765
500672630 -109125367
-404713877 494947747
-844989886 485543765
-553044562 792209088
-703958424 554624824
704026460 -33846947
534018823 -536423453
482305405 -591799649
-618250760 624916640
771327202 -691279256
69359927 461801784
559168775 -36079917
26833913 -451417534
495937835 -854402126
463350472 890826597
624166190 580333863
219917255 488558256
-861232955 -891617705
-501998656 205539649
-841109865 -892427045
-123852270 -310760078
632035024 -677650410
-901681739 549836499
998499002 824851731
-910745475 -957839406
-956693866 -854402826
217295266 876850981
-272417215 -771695180
-410294217 -878503455
118326956 827158434
-500677523 -494652818
360155840 552500640
-775972275 562928965
579607734 -142911849
-1523726 754697744
7933344 554479670
197753576 -534528629
-777953198 4033078
669191943 524379120
-307620988 -783070478
-230403668 581236228
224103453 256184490
-377756463 -852975474
979757015 406401283
495870463 -909989129
118235134 897283338
-197488667 -164762205
595424493 -679900277
-375506186 430336838
972889798 -412704228
647835483 613635064
725877847 993030183
-981936710 -579100863
-817858873 684657270
-963266130 562769959
-173772770 -897150762
33243856 380406365
429833197 299639537
-717652315 771959755
-81611725 -46221792
657989312 -302322912
-493338405 708899912
89833795 603673321
333359654 -480600916
-193811290 429169859
107907638 676355193
-566658807 -673424178
-851154819 -104339285
42620511 -959731856
332981534 -977954136
436577137 215335656
870189704 -273887558
859626855 -912146127
86187456 -895604407
529656834 781960654
678425043 -68162225
815182514 858548645
11148819 -520332896
-853849261 -322423231
-975819554 -726266064
-115777058 -736013423
871325546 -848590114
667186413 -685246334
336841977 884177171
390161712 822901373
-403914084 280860556
-272665208 -951821968
-397871538 -763397878
-123653581 -979732424
-344948676 28400796
-202011931 -75258202
-433931930 737655285
-681552833 226146616
905603100 467940821
640169129 164746257
-392673897 -705376165
905404820 567579698
933327817 545607819
500205942 -364594756
675763134 -461562029
-882904681 96253716
-471545833 620524254
597606748 -261093099
-355421890 751102678
515904150 769818226
-858004775 -904052143
721159497 558063778
142995321 209687214
-230476893 -694731528
35151868 996226057
442019390 -721687177
-189947440 -689974648
-458470340 -618448141
886302012 801049870
822182057 643800166
965592171 311502407
-549351575 -613867850
498833294 -712733978
621700742 -631106334
-648655483 607602332
967112987 992088468
-317656813 101887701
-956922825 -960273087
-115088042 848045340
-341248948 -769674643
-334571481 562862742
9946106 -365789392
-790290929 825856783
-851375310 -834094808
620842336 112720115
633696525 863115498
318187128 -314328872
135485966 433897941
-704218347 701247231
-187152758 -393192527
495071157 -766228230
-709709569 74365334
-889874582 -12764816
935547845 564577105
-475328220 571858784
949778086 -543552256
618337668 -539533209
-810294006 602402856
702846284 25533911
-618441547 607954771
-56626663 -547638267
-872400618 -216835663
-923656240 -422267426
-242042531 499057039
-738526631 -486632370
750105918 -841880789
812737414 -519541197
-621883598 -176342664
-127178649 -140848103
770654639 -203162987
-649191955 -180302425
-160963654 -860770915
-480032577 473793707
41875114 652070948
589388836 73228287
765444378 -330685696
-530746343 158982699
-262784268 721147803
-320542303 940737115
-268663518 -741849757
-196661792 113340080
142722913 628852121
-486575569 298709811
771242274 -779358751
519032328 992610196
71191763 -592092615
872776946 348891712
-463318338 -358455002
-688171346 296500636
83680678 -804067948
659402501 -700708513
-717244769 -228989771
-922494007 -185736138
711979893 -781818846
218384734 -895590696
670464204 856358445
917528595 -466224604
-292795437 591807919
-626828905 -407767762
-221886678 -44075848
-576125608 -431719586
73061279 -818417661
847128490 797119601
58752062 -143214911
-754485771 524371724
639284711 153367438
-158971171 718170210
-831051060 432890579
672916841 373868764
-671955385 -699465154
-271434997 348384702
-732498705 915168860
-205478597 887530193
440226003 83651796
-392094258 918296338
-697007247 519645601
991309454 -760237848
902159756 876237414
-719675029 -10042272
-318501925 -452846922
-176075169 715370408
-490309983 -954590277
-160034983 -32809356
-244490793 838715601
-907495766 -959050798
-39497251 831926089
951262007 407608819
947776816 -817010073
-463511905 -219352297
609084293 -743117690
-862113206 -159073241
-587167813 443433505
494803738 -662034876
568010111 668945601
-72754051 -270379223
-196658895 529200757
795334872 -984690897
-379072495 -307005178
-392443753 -10391383
675644474 -939340911
-169862481 -238575063
755115092 -630232287
924390000 177370882
-321692093 -304170809
76032902 379075029
-669124393 -468637634
-79326395 -283064397
-724413034 -233972597
551977902 129547944
-217288959 202600077
448898070 226692455
251903485 348470392
-890050870 -982966927
724484611 861057768
668874228 -183869179
-242030883 828871211
-927534271 -795524996
-894180520 -771161942
-740262364 281304152
703638880 -941364585
-792793673 227035839
-759074454 -418930737
-71044928 704249351
893682613 -370510834
-888895469 977763702
-112758604 93027155
511268532 889571128
-119160556 774816580
262676903 616624042
-648112860 555185567
-987388862 612906005
98483386 -82317132
306276798 -333446294
877232895 -759464154
646283652 -332386173
43869408 441279095
777752942 805869254
132557334 555424892
-865838927 -15777111
-510855365 278612896
384396812 363362684
265971938 -965238188
826451626 -710168696
-593069314 -3030306
341750961 -190670474
-282300463 -170569532
-690074129 -187008212
-620828267 -614508554
467808048 -730928736
-153088379 -55497004
965151753 -475028475
357749551 -156111856
-611241096 -236301442
-697497629 -547747185
-195381054 842066265
112547105 -314752598
611173183 -712051790
612758390 -825032309
-808501004 -569096395
-389243971 549516397
870636999 928714684
384446868 -850483640
-446198389 -198258608
951126860 524325293
124007482 635371805
404556861 327343781
556732988 -129013675
664964321 83124827
-2306679 -380899559
-270470251 -136005339
315095868 -180160561
-886681537 317602898
-997862828 -293487621
769996300 -291708017
430159473 236567772
-577510392 719429104
-467011465 632435035
235681821 551825862
-553583786 -109768762
265290445 703048414
811323225 751617656
-715607720 449270762
-978103365 72246346
-259678705 -945516657
663395683 308900586
-783727270 680928300
734521629 838248235
-609910098 76262001
-751796050 52270256
-723038791 -697809095
789590221 -324961392
-229712642 649258627
723428695 9203451
434192256 -559810283
-688142641 437656300
435813682 910203700
-890388731 -458634036
-95657764 44554160
-58937126 -540830258
904352420 34592293
-524900482 -825606530
458659211 -1890025
-675717185 162142584
-822012996 -118683967
-334241504 209051452
-844435561 675442840
-395704869 -830303862
-578149035 -282398997
743572921 503483269
59585975 515363436
-890938323 763722355
174776178 -461154539
267383098 -724351024
827842232 390068077
-58647325 454075094
126760581 501190676
-330265154 -25713543
87640402 -890956314
-535967842 499645410
118617390 -436939944
-930217044 978838178
986408404 871973633
-960249076 768461266
882205210 -872428067
-102590023 48206409
731431098 544340966
-330816363 427086861
-652119 232167818
-157117731 -835224849
241856431 93123232
-731189139 27703656
-806104290 170521562
956437260 -255229015
979749971 -880053905
192086246 73113517
-438703732 -201860218
-61361192 178860657
-992629144 645207673
339987090 502138423
957752277 833836553
446844894 -580385224
-77693691 55460083
423144245 -11961862
-303724037 -653350195
964101195 989539669
299406039 -239691403
916375195 -940355239
568137422 -748421155
-177348788 825784676
-848886053 633911551
-374758672 -97346579
456587317 62694430
-958278903 722980507
-23291414 897652016
-715973582 44319650
893463388 590083312
45431471 -919867514
19985494 -377248065
-946330557 93809855
806375641 -142533822
-900915332 723438499
-567362268 -23074721
86565017 -522981809
762456340 -992136907
337944397 -351994832
-407661456 368319187
-91443056 831434344
-389591781 170206726
597110151 -287110970
-923617892 -897728965
136798085 181808514
316733707 622397350
-501649358 -555633439
768731850 -269985370
742810932 513713983
-971517129 162871754
-787662498 607437954
998327080 -6079237
-340168584 -618478376
310640107 753394530
-983683752 -498025790
-287777204 -399799404
670404512 7731911
-592170035 -703880435
-247916804 169889977
601519005 -482984616
535371930 -408920183
-866068010 670141801
-715510381 -516789378
-619691582 528750922
357530819 -548796923
-529108954 -669656490
573578869 424527747
-950083676 -332605720
375495096 709917199
500935210 158117875
825618481 714894055
622929795 -790285042
-616793769 -166873515
-619680818 423404398
713348458 993357788
669642253 891900074
462890525 302699388
579391687 -755583033
-158837688 -788597074
969538479 286949512
-369055470 378562230
-495608802 791805387
-832333769 -455688898
-46811933 241559879
-738161124 837013749
678989224 452948306
-143689323 29039500
-367437923 -982398993
857953874 830893263
-10133927 -941779552
593190287 -439506689
-616936620 -719402014
910098602 891656129
-513878724 -291783457
-99190215 -126600033
538338297 830525610
-135734521 -229802119
-173878578 297165127
129815426 127316521
154481036 -789548295
-423263176 379197493
297271363 -581376702
728671301 437512126
-974408561 -797781694
-612322687 -487104668
579921785 -111999838
-871441463 -984915694
-508501193 -696185485
64271301 -281554151
419901813 842051448
-533439212 -87778606
514745490 84610672
900798344 887008449
-813642784 421902260
-879970953 -25456895
11471339 -197005609
-96152346 521040776
-479973251 -130733601
583414607 -421687006
-615319692 556471178
541654839 555415068
-666829088 -447136885
-955039865 -279337480
-639022992 -491623158
225626412 998454577
451592963 -557255856
652399383 -579606738
931578396 -732271412
-209858974 -46782069
547175271 -41772969
617067628 897702990
416680754 -619956187
-715623760 -149191956
-906595327 -629973067
-848649678 521886716
558380647 429201293
-307286030 129692760
-159844738 -466635460
661822522 327651936
-388071884 686128612
-919707315 475626466
203582296 80762136
836451618 -913727763
509106964 -305555770
210627055 -26990680
-153307613 467485634
937826304 506168938
473382344 674425388
676777577 620113882
527560181 -965476380
695274421 130802329
-976167236 -640451890
268246398 254951968
-106679996 167738673
-801515335 944051468
861023399 171548475
-536287049 -210913620
-216806489 -945745515
-510709106 -984225524
-663659295 -780347969
-145024565 -868381366
-985490084 469132221
164822168 -422610050
-501075544 -961487971
278029094 837880000
991379421 589252973
774172443 132419676
1859706 -703761918
379764236 -256561045
905807143 936369440
-135165167 868228015
-149095334 -268214544
881679753 152207133
954643576 -574435154
-287262137 26328591
-378443379 -245067006
192149999 -692808842
-384378518 -215599439
739112753 -545477901
475074287 -131323650
-721322607 -956991910
940206770 -11300803
869840318 105746026
744787376 741424608
-142303610 -372342404
-368119230 -794003265
972027444 219030220
17190015 394047060
37297808 133891266
847097845 -531954893
306637806 540277622
963569221 -942614478
847889451 -804607216
-525455158 475491183
-119168234 -3121157
480508138 982540653
76101541 338508765
-214738906 980177489
628925908 -867586989
773271277 987141183
-579459651 -806218882
-844678741 338494801
695623934 -34992294
879476330 128049926
336605887 -264196773
182033746 -189192539
-889000123 502076035
-298242804 -904415164
-503656126 822245051
-280623388 502309647
-688617079 239798998
-92832892 -349150900
708227945 632727377
57721214 828191252
380120371 900943562
-7700743 -960588318
-932358619 169085765
-762272347 -523620135
824253392 159006923
-373187973 360482192
-568360289 681013902
944475440 494465438
-512826427 535687044
189031722 -21241907
502608146 953823044
717946354 664672489
-263469304 -900595522
773022300 92516138
-787638123 87677346
-295579294 -384839625
942310526 49687556
-361734879 274435871
460319400 265906535
472369251 412084538
-698435940 -60421558
460169234 -635385774
535399396 -541911619
553901401 -176161852
-640764695 -125824250
346687110 401260957
-326085861 885129886
451074831 221724101
917858539 621361975
53627065 509916256
25065421 -578072813
865880682 823037471
-114548453 201311230
-137261186 -556448866
-678229221 -300423976
605112221 734955222
691638739 81387574
-452132704 701743094
863295889 -537762096
-529782681 -428421662
81850038 856738166
-347950315 671357858
-283392736 -462788287
-224778098 -688492584
804853686 834449423
591795885 -289888002
759327800 492058052
-642483426 -296389932
-19589660 -845624285
513709740 173503988
-212358662 -884541460
-59341917 -961709381
-887162321 990521178
-774635936 -374400363
503445739 695672124
-875298795 -280145209
-674757394 -54838048
689396859 549270333
-920431795 -376401926
990605897 -890145660
-414254277 -765715611
-591838379 749355173
-745072952 -925547349
753830287 -987759600
64681415 810791952
239393990 -555359570
646291331 -554876172
-368971971 317580541
-93594139 410729099
671027499 -81729964
-325341787 -696685585
557479956 497589644
253597503 756537225
21016667 357628620
279885387 -444195630
-432478109 -824467915
-386352535 -379030070
28109679 112876002
194000239 82484190
849594662 -576213540
124966340 -501664045
43305609 -347954809
724280242 -236129562
28300313 560649265
51410983 355891380
15535077 -649024044
-314391760 -22251552
-576883518 -262556570
-224065019 -806038261
-277860355 813546064
622599236 849097398
757666989 853324092
935536579 -616102746
-279392323 480336365
693254852 873408837
517492273 -261504828
687981385 -808542362
347232433 183021117
-680083386 -390641654
574186950 276773648
693160011 511720741
677742414 479697624
238826041 419635296
202902343 446932292
312559092 -885383291
-445150933 -277724304
-842830090 251498093
-742877925 961890758
632697107 100522836
539668973 467478908
707404799 157288955
542350975 386918234
-270638369 794700452
518552622 -355180953
40902318 -873859069
-868906895 -167964732
310739837 812653404
81616755 -570766171
69010302 -151525536
883552043 -784850348
-894232046 894507707
820174639 -213758572
-671675674 -242957852
-296946620 365404989
900779785 624740557
-246273700 710335778
-945447397 272140244
-652149765 -96152552
-963037189 593776628
-163865033 14133601
244592008 202104612
-433206824 62597420
902622597 748338531
-624839412 400702864
-277684080 -173251480
514302496 409681023
-783075891 283476400
559655849 -307387730
789598077 92887133
-216899541 -814297155
841946339 508899976
-21183164 -774739268
-169527118 610723098
583201734 -350332206
-58302486 802758728
-801356899 678424194
-211877358 231539038
304934146 -301687094
-287962497 820870496
305835236 438477157
256006543 -810852144
557298391 51963111
-815942871 -83688790
-550154943 -298905791
673532651 528535201
491373052 613924882
31912751 103613315
-506517699 -351467800
826983622 97071756
78241491 516657447
-662994862 360573192
-995141880 673718073
73284096 -760920293
233454343 -190961534
568122777 -964917038
722640165 -703301849
-950164135 500736177
-53498377 111546705
-453199269 357372818
747940397 475020119
-731844967 202855276
235937680 -286112180
848741604 539465732
113507758 863918554
-853860713 -144147984
728630559 543517842
-834374552 -808256
710765170 130487010
950193517 -774189675
-593533479 -535845261
197487582 -939711686
-797912192 -721587469
-418081201 231710218
-391453194 839009026
-248202254 -237015467
-589746531 -917017965
63420454 227684505
-964932959 218143358
-502658004 -208311930
465199081 513486533
-408475601 934782964
-820147994 -501219659
-424420159 -24303657
953369679 766934217
-56340397 775742698
837363280 -580337294
-440707416 542968751
-859876936 260003998
-932912040 -209906997
-191288175 423871312
-569327358 865981228
376602650 319961159
-649956782 -694832286
66554457 -830913882
-247506678 482170177
-203198888 487883797
628349080 -405062309
-307703796 -492199691
734472508 111281679
28376145 847309758
770645849 940928901
-546474068 2565892
-492096328 227605870
-515769147 212657153
-857387663 871770800
-314765353 -480849859
-584353477 -711491452
-425650703 -334457949
-850671093 -431381938
-993557019 929223952
-706183697 618799177
-310694973 -432423677
-809341985 -120072657
823735820 -134996955
-146729234 -226283914
487755787 16468581
561265762 -487206038
-246315597 -3411293
343643607 52283563
902915086 -780832669
540419904 887305850
-380478500 902796093
-764687288 286924928
722619189 302099408
-379020560 414667020
-677368680 427943367
484018359 193209458
-129458043 4815352
908498126 734683720
942215049 88891091
-447699377 -628016775
-461274817 831492534
357475587 -759485904
801915387 -510169237
-791463313 992207548
-272359546 87899769
388534254 640733182
300916393 -928566758
-349876800 914364886
591184854 609667590
-465145844 -215536558
-258716762 -676462588
467987792 -171715052
759513430 612827480
-823999834 35260593
604218115 -837657809
-759386696 -624550380
915680247 912634394
41127457 339673814
414266038 -395125858
553929646 -346054669
499787239 -322788729
224296448 -900551009
-38687430 573575523
-768478225 -627592686
675167888 189676797
-475739909 -725685981
-534821688 667054675
-398895164 -10231398
-883927982 528495721
381318428 -53925536
72232349 530659982
-590986915 -839345
307373839 85199250
346169215 654698460
104378549 -799111746
-605693627 835058642
89830656 -26656689
567407732 -166973577
820562805 675390897
359110004 -28508489
428476608 -858995439
425438530 640236267
-201802341 -82439212
-794627408 108963453
-911158231 816063996
-223655745 -924369901
-147856250 -961680431
-662826985 200386208
-874662943 206242102
-963928434 480578846
611009960 465546706
219404603 -611434789
805925787 -396560542
270781725 -225801883
485366576 -702692857
561303637 -237101739
-213402048 23077423
643799667 681327050
-608847405 818949664
-955168611 -823893610
-891122824 -438816982
-124790340 -952234407
-19729629 -869118694
-712350510 389330987
572661554 859074011
-983117797 949079183
432051322 216388703
412899175 319117737
-349603067 949456401
964898907 -627483995
344180957 766848805
319031117 660133663
245687528 969539276
234662710 -515684246
525511761 698822302
747233080 265333833
-681407298 -115575764
530807485 -833316851
-887818757 264917089
416675269 -814325568
44130159 -35863264
-339328208 -433698853
63211608 540415680
-983722538 575868525
440703170 420542255
590804517 107037703
-527303278 -695886290
-401858775 -796372568
435472148 734832184
169561538 591511810
-59929021 -980165784
-955679164 -844900413
874471939 277312459
-687603355 -256627085
-677884215 701450596
370051009 806085657
263890281 204371103
-638360518 -452829139
-898457237 -995705036
-402970502 733920478
-200405135 -466798132
-472027880 52099212
-699851418 263342872
875063817 -715916727
-261570 -317286976
121132579 165596869
409176409 353362108
104548212 963977583
37767631 304735061
-987157895 961356954
-837890275 -811937659
-649270039 633711966
-943171822 290951238
173139652 -697029508
988859466 747507777
-971738902 -907367768
893753204 -717272287
213730796 -819117161
331936048 844536355
944487776 -611976693
-601667616 -632482570
-647546529 -947316141
554827500 51567054
-196449402 -884452145
-280695865 35420645
-136567390 39401986
616999816 461293519
-346205513 -628559563
-643164440 -958939526
505241276 989737934
-206690763 30096011
600348495 81227457
998230381 391475210
129182288 489264171
-784612109 754329899
-260504429 518871307
-680694526 -93099114
6921392 70036767
-215575784 -254968606
-355905263 103747060
715579883 51387760
147430927 -262857348
-676899163 -974282495
270761594 -629534396
-266346237 -565993478
-640445093 -373502578
958107732 374001661
-563432316 43191211
-32611869 -58913994
-111030675 -91676823
-149405749 -344891118
504637992 479806536
-500830000 -539001989
-866170789 -706354041
-108657501 559808408
961504225 944322550
163507842 -924747431
-715194141 976971073
449870390 -166482573
106849989 999517666
-171782269 -935522053
-550657904 812087858
-501957348 -96084069
-142091855 -872186171
-465536516 339127411
547007178 -303511162
-474901377 237506425
965647024 953458664
652740210 -821204211
775875135 970039598
673405802 -738772371
-634225361 719415210
-481936440 -543903071
-64038552 461313593
463671714 -452242102
-373098110 251589571
-316179791 -283507871
237685795 110313372
422764068 435113164
-85313260 -722129232
244506897 589661421
-979785727 -96929004
848056570 -565432476
478787992 -640316578
-943554731 40432460
-626250057 -647750696
-770393823 613304660
-740029503 362244343
703026912 888712213
-670973770 -116413494
-627900755 563538917
-416385923 -200658355
627786948 999474980
-126970468 940700619
301316390 -747824823
712021717 -836438598
989909017 540610962
37836524 252311837
-213705179 -924274137
-459418686 -823950283
516050795 607084291
288951659 471665982
-218544760 -685680601
-706815468 141918480
-875145977 -277584495
465633604 913737903
-608476256 -39686590
277318289 972572428
509629870 505591047
-567321964 357195405
-138256279 40816350
-198725725 274823949
276894883 -777033216
-868605223 261104621
61518392 -960412717
-443260383 55808615
-996331221 300990172
-2214140 893658817
976457462 -958086213
-445410581 40271230
-572063205 234414264
-952364372 380606874
-774150435 355615682
-168408126 -489092260
-236929619 -258262025
48104917 -34873420
-702480711 668372166
-489983610 -563908582
-666145977 -692126919
362623567 324928225
245131665 -499140136
-529131473 -706355963
-973690736 -575001529
336967646 -233395862
-757775230 -59958929
-92527004 -304933341
-706994940 -670999740
627456645 228506890
-764329823 -905228961
275623605 -644059071
-285776239 726676280
-455392369 -47781336
-709745971 -491544087
-298895827 108881274
217212396 -102460454
332993621 908062997
-480638931 -899142694
762831542 -76786141
-361557371 -699152102
630615699 389781618
928391458 504119243
-517976443 -366387070
681817265 -214779394
831218153 102734090
378139631 199753883
-801259139 253781132
742009619 -77666534
-215660021 -86259588
-829809534 -566467537
293084001 -687237161
892233370 -150778014
509963687 -640198098
-2607186 -816122445
-408537796 -923227515
496562754 353924779
254336858 -873705496
718050834 29383418
-122668934 -979676811
737423299 -990802873
-566245168 -698146868
997143146 -392847339
-717504416 -645231593
38731689 -373708123
419425221 379756382
-345519149 -679885020
967623010 -19466819
230743846 -426238123
911742407 -17592475
888406163 -526324985
-198043464 342678283
56229068 251027881
-998486241 -386991372
506768128 -295940167
-252282672 380350306
-951398100 271994893
49568669 -540795135
633040220 -762254287
664457266 403572678
839726134 -505329794
855844898 -39454731
810938843 -402671428
204586182 894270030
152535619 -999269446
-358477742 745333886
129748615 -613205280
-721557850 55982237
-949143415 827043946
47233630 43219175
-384754666 630088813
469214480 538295630
977680004 -298143003
-659273919 -470723051
633637552 721284591
85905063 416176465
877847616 149272051
616350473 648476843
462902510 271618170
-230056640 577857982
680470654 -69321546
-508864625 -756858209
-928239001 539160339
-118633119 95674096
-123072106 -252487283
203961435 -919476962
-544924258 -612027826
-899167677 702921762
100074526 796879427
799464816 -160809885
997270098 889191087
469337706 69766319
-519626029 -47668335
509264506 853709091
429026492 -901772403
967146483 41264144
244109258 814338385
633310757 745658647
532118238 -13175030
-442440123 363880103
-350061830 6305889
832851612 -223970642
-869177833 821962981
-672098332 377343969
-332747567 755504799
807906034 879103519
-729326887 185307119
277661241 537457716
-909561800 -971987001
228940883 910965268
69199293 449475270
908217395 289832996
383170584 -799140740
309951542 169077312
-255404901 -436786066
699607037 154464594
936926621 -850824722
-736663460 79382086
238741378 -270273565
460696416 -976002957
631536085 -764709003
337356644 651221073
-404325614 -21212367
-71229794 -818091731
-96276801 837532083
-527786645 -860449829
218260104 290914389
-336044259 747281035
187061340 960574842
532003415 252743682
293502860 703726359
27244945 753256696
540542579 870464096
-958747993 -573552677
371735671 -385129552
-939891614 536250833
-397441038 -114015840
792624971 -431579634
-887006448 855939828
-68756612 451294327
941248725 821783837
-930710360 297475258
218610920 904905234
431523449 990324313
926274785 224183602
955734441 521558117
-632452887 -872354347
66775926 203764537
871612873 733264807
-666722588 -78995958
-121780026 -712384049
647173673 -671835385
-210974691 833188178
-30208230 -427039151
152571822 672762897
751405509 966332109
-548509311 468600709
-252040342 341196047
561461087 994582005
888635578 704356014
-367240117 832892826
-844366956 -703657735
586126103 853117084
527517259 -359548627
-324849221 -164253106
192353386 -614758037
152365080 -10532120
725650623 434437147
-124433970 -779530353
447842397 483133565
905308787 -661399875
-862187669 -368187553
-719879268 -832293887
327908259 -881254402
996754819 -742449129
49227965 469466911
-552502187 -946085285
688448545 735533252
-776727688 727635068
-874320313 -393676129
479283203 -723097106
54948073 838699703
-152809896 -767145889
272944048 249695586
708151197 -242363469
-103319075 -695766538
-381226050 -968334700
483861387 824745984
393402617 115828668
414237384 -665024280
-778120558 437369851
499849664 -854851710
-767604843 572916675
520709086 565502485
880980815 -959486271
586399266 886155675
284306019 611890445
340799781 -354461523
871570054 -482580506
74668582 433952889
-735480678 128042311
87554112 920587874
-687859069 -61308141
160278175 -245293576
-740106448 705708737
-308452923 413964702
343412636 -609217263
-786078686 -663299093
895314502 925983614
827364287 -244448827
499077202 166092008
239528753 -81137260
-303973058 676856169
119813142 989446050
393032720 -44992976
673378088 -303462456
-214233591 591654691
-144092688 -674969695
-191218350 287233632
689835036 526211300
-193377977 980780716
-369002010 312442606
-651891077 -650735326
174867785 -708576011
419925628 -621508173
-540655642 -518401063
-427260497 401264925
-374005758 -611472696
51686005 -247408946
933155622 -108189318
59456881 380492491
-855021208 57099104
-2338544 692848347
688253220 -956479790
-766408893 -871475397
-96698121 -6691348
-316965147 854998726
369486881 776651427
244390111 790138290
-321323340 -131376031
362397451 329841791
606230659 892439194
-601785460 -35727203
-164895384 530694759
-462674723 819940706
876681917 793588589
-902749655 174107974
31615207 605805220
-541816135 728952239
-271792217 771312649
261900223 -316211184
-53639106 169498427
-616273974 -603619891
-766072552 794846395
-285915045 233050374
916372211 390807436
-219972106 464025055
-450025249 -533101745
880993686 -608847568
-495651406 -872588158
-420361107 -122147667
-442895368 550876602
591793311 -203749157
441642262 -831452662
562069396 710954620
-244081478 -108768487
-252514497 -720869338
73341357 309657294
527099582 228736113
-5973160 236987701
178871992 146035688
734268895 -713137168
-794024730 -35507442
-585229155 -595833397
818900514 18623910
-340218408 135943042
-95719518 -725547221
988622153 135455473
869512419 252848629
-620683540 951433650
243084668 626347962
-501853527 119752076
966233806 308654505
-526640809 314255027
119351762 446883298
736401281 -358570216
-469144625 348565617
158087479 69534947
414152890 -662525546
-502449025 371697175
586159159 -643170409
-590054632 -472346535
995790766 -349259410
-39265158 -835741734
681286575 669757753
-526973351 -342977119
-287900751 882110904
-213945656 643219216
593236380 -209795644
-959004084 -508005018
-866200591 276054437
622462712 355556394
660182192 839778011
349289988 811934618
-74585606 -999797423
-20187223 -18534489
862365180 624482883
770043164 133467338
973164676 -564232181
658029487 431141902
883760361 -384460604
-619364237 3861461
-814728786 -500935692
888157625 -604810129
-926007862 -793447386
-159763688 402559739
-276199073 876648290
333040785 333659109
131106353 241389765
-200480290 364389021
-945788137 -117049708
-713187706 -319622071
548893479 82853185
193426895 -910189137
267948315 -763061449
770633788 -997620241
57614170 431587789
143282937 827277639
259383041 630468134
266006383 376947972
-988813695 -575616577
-265460236 923414385
302163501 -119489859
-35622667 927296339
359873652 -683586998
-688226650 -472582012
-7895834 -638323514
25664450 494326489
958980405 240920740
263252816 -248090386
-429665030 528611089
-653625868 -621442669
412633135 -990601955
14112566 724024325
-121771626 770802829
-990368701 353704557
417992799 -637626954
-158109518 247626093
-799218715 477770638
388089908 140002487
248988158 -286562408
-544981874 564055578
-92803965 841573543
-315470903 -75644397
-806662540 -370319326
-851346486 932153313
-746815328 -725192650
608664325 464943692
-459061220 -335162491
765149931 -425548222
-825816999 -92489166
-59166720 165051425
689852635 -252644395
-740416488 -936118868
622857228 -404953181
-201842042 701548477
-793257882 677880037
-894372895 -197245755
852252136 -989818733
977208672 -91171291
871704697 695249505
-413953232 -457398152
-126809158 536067336
230525266 -580896084
-752310593 323207035
283073872 -211749074
-327494139 503204973
-240166288 -418153606
778254232 245888925
-518047910 -271153676
-389204489 865444115
-26799706 874473267
505380685 65712321
-734767253 750750
797104287 507871087
-871476610 886034933
-703863262 108025548
-888810469 -370004079
563234691 -582701815
512492679 -411158402
-231993339 -947725658
-190937475 215808978
-759727018 219568821
893128349 232153875
-324053992 200419090
102709910 287853494
582283073 -520963474
911620665 361107668
-982607304 740706549
7671540 683561436
-620514497 -521738755
135633739 932811811
413558551 642546460
225854423 976500612
-456883094 235538536
-809314451 -998648430
820458886 907242064
-899218720 -296274953
130884547 912170918
-715673459 898740791
-391900892 -478759904
-407725787 24516374
102275593 777092799
-131161108 -131549255
-623315634 278858445
262411935 107277639
-456661241 -859519498
-352462385 -444572984
-578076140 761344786
-249969441 -12196994
848295905 -266499885
420921679 52169109
352913192 430922078
-495146910 558273848
56943003 488816941
-424167162 207428706
-581153928 181794308
-877742295 310805672
-670416348 137223894
830530562 586039445
-153126073 135494701
291590458 489502011
278967424 335452628
336330569 110593713
931988567 -424492562
-216679892 -812281360
-606617755 973816399
586654551 -630078996
343158962 661009602
-463732491 322657609
-863326989 484173506
-511375849 721565872
-749445584 855758706
457402452 -648460280
-531844518 239539271
246794778 833059091
-807025506 -552791412
145189823 -840011168
-102897345 -467716400
387986749 -384452828
-824331910 400410318
-533230019 -631222785
639564353 26818942
83649510 -215946381
-461171899 -699156257
705153804 349385391
-31218254 513278029
-360625379 589125990
869827129 960017768
-198812812 414372315
540666621 -245270565
915591725 -653012283
40913201 515195120
171792331 -276313123
860011656 -243774228
249672884 513575862
165945429 41649429
-396632144 -839272633
-983574958 -739243458
591471776 19631211
-952473821 -334267148
-27597359 422292581
799159560 -266620114
-447362213 -193719185
260747028 179076957
-206549713 -573656986
-622213085 692730631
333088391 -872356666
-84986664 171634945
933839594 -666228135
296731666 184977336
506519486 384544361
-250260182 -95167472
241855944 2885076
-392618477 -818587282
-81120696 740665128
-18582962 -528443112
973992730 -633340874
-527244115 -564027170
-234039185 -181654935
540318222 -40141451
-197174398 -383182113
-511837342 531927708
-544006867 625240296
-539503249 -7521469
467789780 826553160
454866154 302156266
-5563319 247070904
-983272608 908298047
814602287 780348020
-473566319 261733518
315537951 912091026
654583265 19681344
347825424 -20396777
52704275 -940093714
-623712262 -184162156
362379467 -904997454
484070425 -149514170
432384606 2767650
-252005315 -888565822
282273258 -279845320
-891915299 -65054447
-197499721 753828118
-682375217 788604650
243396010 297442031
151036794 390777112
-40024657 784223806
-134776915 -59578195
-780694889 -726000199
452785424 -242438416
-229246291 -455857802
-501740987 428381699
543005915 195548898
750363896 -711569843
-765792897 -90578643
64039144 -117382725
351966572 -847697035
-987818252 -780267639
852399160 -337104913
774644562 386346526
-712994286 -17189699
-832580486 -343239724
-238688573 -334773792
840726689 231214765
108806197 -10249795
193643822 431445596
-653494672 -618508725
-263531957 -293048976
162215630 672329410
-950849261 -99222054
-278931284 955209404
782695304 -969274687
-55059044 -91794126
304444388 -149721027
-158142483 -608889170
-687174537 -108038536
-320347868 121779069
759215905 455627422
687117482 954842367
684416967 -560081913
-25445379 99668835
397064752 5939869
-324159727 107846932
339225714 -498596233
470885154 -589831719
169155860 140281683
-5428355 994041266
-955619358 -845564627
517922909 741103734
-922783391 207616794
-751583931 -958529026
784562602 501661840
-166653937 606925515
310829927 -728149544
986545510 714280787
827920118 -952175221
-800117616 -414887939
-408937609 714656760
215964953 -382438979
-890808804 550997356
-241071773 -312488227
455775684 -31850974
394239047 -651808343
-122941998 253191831
-153030389 -899298323
291629457 467389807
-557105195 240564212
514226927 102852003
-40816137 -143210749
168261203 -976125029
336103522 420730750
443240255 495962527
919356666 632543409
-363556758 -993503699
-869431574 160982803
-413074467 248959753
-412326836 -29910381
750340290 691574871
962249079 524077955
-995013219 524060071
-596734700 299627362
-859560874 -16646081
32203322 951154230
-511663277 -326523347
-38689345 81581624
3383967 686024245
-946856432 576212015
-379874703 -253160500
-863612119 983842263
184250922 997331131
-982135473 24216246
189234047 -684399049
-1237355 -34763353
723583041 554213097
-363215956 -807764903
693793964 -458975884
607660317 -20651020
969161830 569733195
360063678 456564979
-667006082 -653313709
-238027758 -750577118
574473049 -496300018
417213920 -402693117
720736845 889902982
-991533075 580113948
743209362 955751025
197271203 283536060
-618228676 562768394
623179750 666153436
696274805 659028754
-229137602 -964361566
-589263671 955234752
-414289165 -740278727
-14028809 -727102160
448595438 994350932
137970124 -339319575
629656934 87059524
376363248 315422649
817048343 101043151
368937321 216914403
-980946541 -84336371
358083021 862151177
161476727 -304776229
-834741596 -404371958
534015428 309380832
-35131392 614653991
337094943 -926119904
-914922945 -573080481
-436263186 -629773096
-819446413 887998264
12270745 -120165685
-27525864 -236035418
-716508517 -370000670
-877767828 -341799863
182200737 -570840192
-868941735 221103713
-400100346 956661829
-396804799 452188794
-387929138 -584121872
-882031550 39965754
-775155395 582439483
96304909 -100535996
-821385676 294909893
587601789 989379986
230707071 527789068
-141728149 633933549
-226084119 -823704601
-749317419 -807216880
-299065797 -329170914
-851738951 -521876838
646797937 -713769624
812291392 100225142
915153047 406946096
-85282564 -774258466
815207099 -77478408
653720764 -336916039
-606728224 19466387
756775795 720213142
-527812439 543299439
629619151 -673204426
-990633893 517588052
336365326 857284987
759760577 704285491
-487988381 -441727506
314461040 -632373268
916407358 -620812436
951916937 242987133
-290692204 206525176
796015349 797224526
-57706198 -753731851
235985550 215453302
233139381 159735
-274845481 -237855951
481862286 568480692
-30444172 -657862788
587517377 34737786
-307690185 -917149321
-590985099 99061524
-457061980 -119761626
79823046 -865755466
-557626035 617792976
712325471 -761169158
21159924 802698774
-56068783 956650883
-944223524 -985214396
335333436 -781128634
-377921891 385950908
-268441634 689293426
-172366466 -698145605
183118160 -239389017
948127760 540235755
482141808 860584120
-453025678 -48982012
-547243224 -481384617
-209919356 880910991
-525629415 258785722
-574493142 -172186697
-913143315 527599923
-114156218 534157565
-481422202 581140036
919341693 -950193310
-249543462 -406305823
-110909772 142513882
-212457307 637001092
-239506798 210743570
807150864 -937185263
-797940049 434237469
-233666922 -419542202
243178899 -39177407
-713924442 -413548567
957641678 -984395712
664408742 -386162600
266384717 -205536560
5613626 987508989
-383910430 793967015
-371099158 -356399971
43782160 367813573
-689795612 480088599
510459941 142278680
277889720 -849100041
465441682 -510445797
735620530 -962064913
229277261 784613168
-550349393 -363402518
-431541362 -544788999
467580709 -483232933
-106708020 -475975993
817769571 -467678666
935641453 -425959611
-718351671 -710680341
734361356 -993667028
-286078157 887036329
-404533748 925795891
305219105 786851623
216405820 -582049335
280492306 563096203
-942759229 447505758
-657666361 -75186386
-81298094 375769241
691888325 -154919768
487992821 532804619
504986274 -728358141
543114135 364663619
147714538 -606920850
687278796 385479682
-78653510 -163639018
-39946384 -653166845
-144590362 255867768
-945894276 -202546490
-495272394 -998026619
50672368 -606314696
610817148 -595629234
-393627244 -674385873
321456690 -217710173
370933078 -574850536
-341795007 -438112739
40743437 382172239
110562144 -347817926
-549955660 -384675707
-401151012 -34796729
848869837 237840519
-830913393 -46682656
874659049 689384431
971801690 260976494
43252534 -825638050
187183919 917302700
717591329 -739023290
797630428 -32235457
867204824 741707411
349362901 626266947
652560746 864432492
-536647623 422563912
732197756 -262412746
933520782 72596670
217272063 -282532333
500432839 -416583135
11574664 504175659
-831144984 -724835938
-615171577 186212403
-408605693 332219543
964212961 667752954
857039954 -818924487
-614281557 709405615
546683292 -135967778
-140658102 -381368116
-250610334 -132810981
-897545309 688755891
-341472576 -809388187
376101106 -194189735
-721853466 -882437933
66045600 -917508475
968511614 -798653858
879689333 -920519165
450604112 620174306
-408110226 195289941
21741745 559101370
831433954 687607766
762407524 -846798716
-395642421 -903858941
-434959063 -673006336
-258004422 5753385
261352714 -350149255
524558556 -460349532
115246563 913975612
-888337023 818825496
-274287853 755598349
534296139 452198891
375039361 862770178
-546304544 -680784337
925326039 793593778
18172075 -540015043
70382251 -593552732
162398349 392977005
-742243057 231438223
556779686 52209689
447481854 -114182997
-306741798 530986824
467389497 59091633
-431640905 174344796
-853133230 381356408
-282163454 288925092
688526498 809823442
34445215 -441220722
-218608971 -343777069
-444244028 -717430621
370480567 -890374311
-299705968 -167656681
-740329950 -109298132
923832142 797876417
950229053 -541933514
-705182440 211929878
281020955 477585081
-48783891 -227882624
887716 -683825448
26139432 507052150
-856749498 -174733258
325749054 680715205
-959878691 428221908
791277731 -689394642
528854177 -707641291
341707388 992045391
-588170237 -552650338
-23653073 520190792
550519034 337173820
-382031700 197795211
183314496 216094832
476047182 -653178978
486725541 -273214180
-228355250 -478403961
766654482 737222779
820673681 199668851
-667217129 -686582126
478171479 -378275438
721801640 -82591859
-834300590 -840628667
668092417 136866083
-793983748 -853752234
628596825 -539941495
379097669 717670232
130687353 -616571309
565492805 817144111
631051698 -392155999
-290162308 -644370260
247962872 226653328
794922575 374107890
-544225335 -606020133
-750589659 652295433
-464241302 669641502
173039888 -445674527
205779455 -548325655
557651915 555842312
-861192633 -755250735
308182969 369401888
-232407757 -259760244
-567108538 -579834142
16113399 14203046
-292416401 -803845335
-791502949 -392247589
709332716 -380854888
931660476 420376103
-944153280 -695260612
487469176 -33590828
-411368004 -245171101
703164163 693049534
-187332726 299178317
-54201717 -174355820
560393422 -536353713
352790093 -11737950
292604337 -824426189
955051748 756213879
-171258378 -649742677
730622724 -482516601
-761909703 -348130337
249260268 941431232
-441995793 874840656
122892529 -253382196
-801767263 -541666728
660411745 -764419483
-362275261 26789010
98845935 -552262243
991617616 968807965
158061900 313042286
119527780 -935916540
947615678 -8600195
788753384 939944614
-562289807 246380093
231525857 -621673737
-484782544 -391717702
912961793 -348046577
-27340146 -112896855
47516297 -335344597
161242580 -102461135
238182485 29515138
253830066 56568986
327674844 -707070414
605537928 70289876
-963244652 848506313
-774264049 -625052851
-872235087 424298068
603638826 -960299158
-117460709 -417543061
680212787 973203476
-333607885 -900027256
761597673 383662706
-712828753 139565529
-928855938 -34230312
171608570 -401745201
-532138446 -66063306
-546375796 309866765
330128902 -395001468
639990482 -723885575
48420038 710434793
572041275 138629205
911755754 384142223
566638339 -598779297
-905831718 695276719
994715807 756324905
-543434244 191794979
105816242 -279546920
477125478 -129651919
287525946 719809549
-708295831 -503683365
372987485 287828800
916917178 587372558
114516836 -63446634
545936844 802612804
-366983505 491433751
-714729785 567947705
-36914321 47640415
-486264503 -729083713
361232281 -529472712
-576101290 -241346232
1290669 -930087410
199731047 691263522
-941347088 558597971
-778041862 -225042934
346244261 150848328
953569433 -335044636
198221735 373599730
-788962223 954705156
823312456 18567373
-164982760 -803654065
162610291 917366433
-93793539 261506867
-981508963 545868210
-812035991 879414313
11401100 -86886802
-787124305 -481042393
354923462 597271798
920592344 383639709
454049209 523012274
282865331 146014829
160023602 -996383602
-317729143 142415149
-629431621 537589112
-892259677 -364174000
102023874 -161488437
913754707 142990426
286879775 339929411
-134063417 317261508
404217947 -312803001
-716558906 484962935
-866643623 323016487
-674743231 724956190
-150432469 636238571
327474845 -921857182
928907861 54090342
716651369 -466180315
490214577 -776381821
-676593463 939123024
76333131 102141171
-835043321 -220352553
-587795511 503948221
-133786100 826333061
-627981735 -753043573
282906417 -64783558
-714474400 145114231
622433001 -302648928
-880931892 -260401088
273337145 501311701
876486458 -239275626
-561783440 -424466426
-459446998 97501898
277316745 -257118902
-905396193 -454119328
717596520 -54415431
116900595 339952101
125419065 -536625256
-355811064 -651667598
-337082895 -502821567
-612915681 -749403488
-458930002 145054358
-331839598 -358373381
-797166348 407547468
-860256164 -387515617
-861977575 658454869
587870839 474745863
574196032 -673048675
-991144674 -846799386
387195822 -932649361
-24788021 -894372316
-509289669 -761309749
-152884568 -896442284
958887863 31822575
870666780 -80254364
284588299 -398187135
172880452 419839376
-25444686 -550269726
947730649 288837920
-94027876 350852380
-783832068 -991624253
-813751060 -565988031
780596599 287188287
868487393 261674539
-360447249 -604537303
-695015486 -47966495
-124325636 940494537
955827360 -229924136
-187455736 -690016961
541493398 -85922105
718272087 -638520781
149147269 -893872082
-254599059 561198984
546432452 44377898
569784808 595969379
523282942 -65243505
-891906558 221881185
968159050 -412560646
222640893 -608570661
651616807 -457959757
-391657254 803074156
-258305100 536447734
406272779 721930422
705811433 26325606
-277612442 482813313
243210459 -734749999
-375267206 -362129943
-861131540 -114116761
781039851 -594108950
589346151 -572755477
-205992619 -303226390
270796173 221394430
-169143572 -556927895
-31749707 978393633
-513677606 361984306
880598726 101568106
878094111 657108148
396390799 621027569
489191868 726744341
711587824 -398008411
610918408 435600458
-318167050 -724759473
947870010 -984315304
717859100 -412474655
612628582 218524889
-130450992 -627335246
-692907777 726815339
-616856459 577105248
713814713 -250616210
-851187262 486994668
-877534402 662508718
-203677056 793514775
273018658 480646751
-418465018 610487970
-452116326 624321153
816095331 582570853
477420190 385596476
-829176925 667099872
-698122376 -12981042
-648239630 689366591
-606773981 -820890374
983998790 -468791509
-886462080 -443514814
-515109410 855877702
35650998 -434101262
698716089 922592587
-525255685 -635444331
806685627 940435994
943471553 360559839
881362668 683328345
-129495908 -5538891
454728258 282399055
746905266 -470017869
-358706061 -707471937
-930392840 387777530
-606810257 -906102490
-392412960 689519855
-208866806 -234734969
239633301 -645584887
834305060 -300438979
616912845 699264938
-845549473 -345551832
464207364 130524475
207756887 288092458
-893267860 613477249
-764138143 963311820
950687139 154312698
-799822767 341181577
-7560548 -683940782
184997819 -301000349
-660806854 924916325
786143577 -97653696
-780189272 -10975743
305970056 280357883
162948507 -208593956
-707353633 -322203640
-904675304 -730923666
894042222 278398622
-591798958 -463129043
949739720 515151042
503489286 987599140
951868762 928327734
350310895 259549576
253097896 -519916433
-599933353 142066912
-926424153 -687608032
273860497 873355956
124176221 254773142
509829781 -681150437
325172195 -903269394
-203878589 497226896
-157337812 -187645306
533607628 -677134695
-978232534 68364473
446215173 720216574
596875414 715645107
699749007 680789133
-829387381 540126931
46859319 610856920
-255720077 -62866435
-146229763 480704246
493710817 -839615783
-881049554 645262824
344529211 751742046
-956995353 -163032088
-672701111 -984647166
141764838 172452033
303103846 -288542090
452552140 940595093
-415370017 364346643
496117975 -45023759
-615539958 -789627290
-122509083 100629300
-231601951 550782743
225795020 -335689111
-13229829 -549777739
-637183563 193639224
908287286 730704135
933887667 971125512
-232303686 -560844733
180588662 966417188
-988231698 -937058150
699415134 -748707747
-184248947 -403056257
185388073 -971393972
-702445525 -945301201
-205094136 194189496
-244268648 582836236
-397551107 875400136
-282701784 -651830154
34807042 886785104
63703541 -743447475
-768873120 -598762423
-13350000 -947215752
-346864122 -792091241
-954463425 -312785260
-631111915 201815698
-958763395 610119585
-873273945 -137923783
-891052432 -219208528
896787779 -116973944
-742133144 -238342056
573174713 327306779
-731538390 -725835739
-186128201 911344935
-668181588 105340073
-971117789 -274680401
-681167987 -168472732
168843977 14506433
-283911126 -31214840
337630436 -211607426
-73612503 -63381781
517354417 777795497
559976623 264918418
483339944 89864579
812172552 -657990301
-428072464 -795644138
-151956535 -30065191
308944794 -200058746
643915296 753625229
-756065854 273389166
-934012396 924969712
-466588489 -691846153
937705529 -140131560
491599783 894190437
-27777591 -271970528
-401106566 -283521128
-593441087 348491677
989197711 -828727912
639176161 -138769567
-614299727 926185578
649834382 -959164698
57873940 571404418
645582577 -199582410
-757672238 456090248
-395194717 625129460
137367099 -878335403
942320733 185618145
-385152583 905701470
803645363 507450117
-84963962 608840766
-405851413 928509999
767563440 -763247757
461251157 56338055
824129206 -739762600
-514471652 838152665
-243805232 615808251
240875203 -270883853
23131061 74202022
340384065 215635898
-567398370 142706667
140805876 -449322811
-50426677 -863866324
-385433030 -117866462
613160967 478381333
457788199 861669161
-563980837 -500026758
620775229 267591974
651520343 431124582
309263475 271537718
163712818 100272402
-263146754 -481378364
-595210555 902893889
232931629 -961118165
9573772 -444892116
-754941194 918577685
-165082490 873363616
697856926 -736121528
669854682 459655681
-553739957 -948984770
403367837 -197210439
-609154302 833272944
772689183 373748932
-214948403 -607573096
752968876 658299959
-511917351 144530316
-629861903 360779375
817802167 -848452304
-225421147 570004377
219093429 -68003987
690399684 551928807
194238368 -362154389
743302266 -593611509
-65511044 -650481013
956598070 145186509
800386515 239599717
251672582 -516138190
200964420 -959323623
313175502 391026434
-737567289 779025123
-288289826 177066125
-421834676 430074614
155295201 384993388
-600572233 703914270
-709125695 -578192227
99988499 920904631
-496690451 -436915036
-441432007 -339454586
-496797360 -718989321
661310935 178063911
-298795165 -335465964
-431201141 109151284
-380904998 987614377
305880899 -660173121
-897550823 147966857
-621659668 695094088
-767579133 677186719
-834637783 683510897
467617040 713055988
-516218164 -5824095
-709148631 -878649128
497861368 953553289
-904083280 -644261089
562515952 -723286638
-371552739 510412537
-242196008 -37846909
-562093659 -861022875
964440100 836125965
233375955 775306909
339783675 -759702415
416837956 -664334257
571580728 -815050498
-14713690 15325037
172331427 609124157
915299022 144176831
728517937 864193839
564470390 542236000
-75367640 728148706
217092720 978898526
-18010169 -687589901
-414477899 274555236
43081261 920047069
-600671384 -134466080
686571901 -270767293
902748287 766551148
364204909 87346755
-233875038 407495755
739927064 96202816
-574225937 -301051762
-519489337 455190857
-217529074 198896016
643066924 -393039009
-261004984 340264429
977508865 544174525
454645240 582429839
-779606558 559016075
738957149 415908755
-612247270 -962667514
791181679 -616119234
413123505 -659379729
-288401353 286928258
732523605 163779885
-267469535 984208019
-986101641 -204265789
-340113719 -878513894
387339168 -514074213
372285762 276664964
-911434319 858741602
218303310 -413133790
-944906782 499399710
555952412 795747678
561578968 636072776
370082785 -890119818
8791424 763901426
-357046059 -847239567
-138679056 750482269
-893554694 263693070
776297900 -368292665
453568728 -417187347
-852674555 916995563
76592776 -428103637
-629818242 822079436
-217547388 263926015
375947172 121241880
-473851450 187996188
-1818333 -222470113
926331519 973740946
287131887 161741547
-421395182 776295499
386375065 -911490725
70351378 67155272
-376765365 -385215232
-170427794 796430555
124408893 -899865895
815747713 828081931
-522393232 -432891660
-595480706 244759319
-853927812 909502837
43553785 -710725451
731938069 280467313
389278376 229977937
-156566573 -862835661
676821739 -418085145
537969082 -665751351
43323764 -190069587
630701138 4604174
469299065 29052215
585190653 -683890633
-165212701 -725651797
-824107767 574075700
-480313976 576483906
209017030 -30745585
-981774970 -426621236
-401769614 294454866
824249701 -589504903
363598215 -713952914
-777130564 52474526
-525349865 -907496450
-10703740 910238114
484430359 -429585798
-160569082 777864804
-379327413 673736717
-197560526 -991550164
-238254978 -928690994
514935028 -873602717
-445098259 637317308
562228492 -718037607
329157441 -596134325
743616912 -516756644
-197586600 726964068
890876724 -276442306
131926934 -10915820
714423012 -760755289
478370558 128383658
892506872 -712087314
387793680 986524910
-811901411 -578359730
-445075325 -211904997
-458306546 -117257410
354888666 -990929832
264087846 -881707400
-903791839 38022554
-202916628 -504753189
388774080 -334383182
211926342 135786094
-622071119 15894626
-294949824 -792833382
969537381 771959454
-863718370 -488641574
968395980 417911418
-245367199 749613314
-320078839 -800311313
-761357047 365902976
775411983 293486138
298680737 409775663
-974280702 -629991302
-247576833 -286687625
197939096 -156815782
-953666452 -91219535
-927683185 112748271
-587874875 382646874
830794476 -151127301
-862901578 -57031433
-371476290 -942306647
-92230827 961900880
-624533095 -786889461
996672788 928948714
-970395692 416161547
645580235 -662888931
365194283 390141823
-22360985 -481357312
-597750545 -945705102
-105779081 -272187924
416922450 636878046
179207233 -862617455
227783106 248752920
-624899297 -129365263
-350786433 227331944
190422129 -991627172
-228707188 -325482864
-963691361 627935793
-565985903 -740700030
-163595803 843259169
-279311504 262107744
-758076682 430691885
-284332216 -652868216
-61781537 -954346474
652597414 -139182411
-250184863 -148543045
255778846 481395325
596345574 -46693592
-188024198 295650394
283347314 210660404
921066034 -58507776
-895283441 324350086
646710090 914657994
904020691 -557853760
-18285593 -327163625
262608927 -754018301
-824429898 53570498
-240759353 -678645164
-697437105 -42873761
-733449000 254862789
256063310 -923598822
806459472 -769352920
562812142 -480335267
-327176499 824416772
-737570657 84589225
944513458 -576795563
-487234649 345728202
-371779619 -599680125
-131319546 39710888
-189389071 -424777787
616128741 838209881
-446425338 567571635
457167425 37163847
-204479149 -765897869
538176683 450574957
572882582 -576031259
-803058024 286309557
302843672 -453931130
40418474 712276711
604703241 835998603
134792489 -930940271
503903891 438879939
-169770827 886091642
264558640 953101814
432305982 -128651798
-940088134 79830995
360148830 -113409725
495089940 -936419494
-412221829 663879974
696603494 -671375491
652321075 -285964147
542580689 -449492063
-736117336 713961177
-34140150 751747205
-176991544 514647501
614017303 -935904189
-75736805 -32914570
253074627 768050633
-111473421 506823890
290692867 440833652
-222414785 731109646
-473585843 -535303154
-975373305 550229887
-29283074 199195909
218976258 568716676
-384741643 -428390922
-6577756 381141731
-668607099 -397909386
355785884 -157942986
212417215 748554656
-540896932 -181621294
514507453 -687631445
167989345 -126921662
-557813087 -613080756
964826306 -477951814
143337589 12299839
792627621 -728498365
-78744327 -557562764
755155223 163743682
130817555 68813572
323645535 -720993889
-379545281 691362675
538720185 -11047390
675209670 -226760018
-919076556 -752706710
-361862419 915191382
904283262 -504170878
-809151316 -759539090
-102338800 -870865125
776853355 -266453990
858094484 410382741
213166738 342427704
-286753116 797073612
-353852158 908233002
-70286101 -973843379
-451198847 -346136503
420748054 37080466
-750267286 9658580
582648761 -163419459
207218231 -681680368
-86507742 -984855308
436226627 312651316
-873425459 -1591551
952509233 -456598396
-532158545 -470144948
293309165 836032390
802856520 -327372616
546762641 -828636845
-465271120 -571909807
-314133220 220628579
-490178522 391372522
-938171392 299550553
178094446 -59873833
387882733 104101106
-273511197 -175509517
-528009886 -30931027
357031633 260710522
-40425852 746860849
409094563 72052950
-407948217 499387903
339761229 -945974639
-407612152 -756874223
-620276013 -817823752
-190344702 -546249708
86907751 -710006749
609315860 657497719
187811621 -63523763
903995212 318854246
-925175551 597240155
-612160121 -22132396
-961777686 341959091
-914944770 -498616528
-498992439 490954755
-2649809 -154409284
409398719 166472162
632846659 782309726
962549807 685208838
-661441876 994682326
-493743698 594372464
631982165 647987068
740131903 -786589533
608577451 -635719742
-833667894 43143229
19925979 739275608
303291175 -121653138
451394888 -831526661
700515747 -301548773
965347592 241369457
374437966 -226106622
779990553 -100573905
846508141 830036991
902763657 825503501
-236290542 -767029172
400466337 624901820
-893558387 420411000
-479394471 329466586
-96000564 467417109
-253197809 168736320
838064938 -519044269
282362474 569410839
290528623 327266728
445971772 -873434367
825824712 612780665
101887088 816082159
38482634 798121330
-387319446 -37615993
185818565 -726800649
-180716327 463212665
369592713 -66726481
-815470079 -326922406
-567091577 572816813
-423491255 -565201881
510780081 -373074870
-688772579 -871116778
654647804 155552065
788957208 -17885185
493598460 -398094699
-837722019 38301381
-87150120 521284591
-653926154 525326114
494104464 -960417599
-286701646 -573681262
-376928030 -209377625
-448419570 42010567
-831250382 506500505
915044261 896903856
-598461244 533879857
268126278 733464408
-798557124 -194963584
709706208 -630220557
-720819682 723276422
-843206996 53056652
172678850 749213112
40745848 -388977546
89346730 560924678
50893570 908212093
776786396 65666437
-539997217 361039350
624641341 -266695209
169135239 814230917
619890776 573649429
643102100 -14169357
506416357 488696035
429285664 -918651356
935363592 -279400317
68450122 -453900327
236586013 504893941
978434229 -394810535
290620675 -577733140
-615912459 434396872
-936587466 -16365100
944766359 207469392
530780127 417908401
-22798603 -856410009
-61450468 -563986071
660801804 761434047
581560401 316674635
-398159438 428031902
190428761 -501119070
173855869 178106202
-266030796 659692116
-547599003 61440280
-838975272 -432294566
-687598275 -873306814
-68515266 -21330558
-255225766 64312688
502794003 -445908403
-468083934 184508498
81564038 -586567786
37091368 461694800
-143661066 131810016
-373197640 -987673706
335821462 -395948991
182727796 -705648711
695321738 389272843
-341781737 -839079459
638156829 198345974
150545602 740529690
843305726 939760119
-620934494 -525688881
667680991 102184721
444638519 -749278287
-327309726 32345604
-924304633 947677003
296389497 -148242812
332637894 -833140256
-379083686 412359554
-527709557 446485151
505574925 -302870774
67209790 -342958247
106607814 -570627691
947129829 171180419
-767341147 709860704
260027151 -308134968
824802066 -347429422
949569943 -793702525
-909252779 627932496
818910640 582503930
856243296 -669831467
891570501 702377943
-527851726 -343293792
721420131 -583709836
488035709 -560794819
685172764 292281015
-999735512 96257598
752783691 -54928801
-905446121 -900090558
816391338 614985617
-926944880 960353348
-746933076 -688513168
149562854 -578286643
226737308 607088829
-46271200 -607959707
-626392061 -857008931
-802029779 -157920984
402779651 99644821
195698173 570738699
-588109641 536636527
-900425849 86561597
708416975 52085900
251868852 -852995075
955863044 -204552367
-270615839 -871083514
480024372 -73242939
546669291 -850626453
-43286282 118713470
90914819 -359323371
-875571719 999863217
-39803404 -792632352
527314025 121022002
965114497 634183884
802781404 824350669
-495387881 933704468
-652470323 210804629
-309140466 -505304368
191266145 789452680
-166066335 -722503534
903311091 -683983777
-884832652 -887473861
381473368 161593244
-792404167 715417968
476940197 19211457
584760231 25272679
-306957355 371147495
-783408077 673786302
174231643 -912124232
413115332 306816163
94172179 8559863
266917766 563639733
-116174121 732515753
732144174 -9530034
332138404 -253036539
602825896 935650316
434017920 -985356734
2415079 498241657
120318720 -422834938
-708726116 -597633112
-200062180 -305229566
-669571579 875714622
-557200660 469231727
-595566002 -72883883
-285700854 -972118452
-51269532 -875315893
-54430345 -330021124
-295622373 362614468
-606498023 261108620
-629825761 -353597575
-469400198 363626451
-31373210 238215561
558401936 441340636
859762487 -111530815
133305863 -336323335
898805626 108611147
882910021 -883815761
-849402722 -802218890
227037009 984754191
209138389 414432584
-72825607 341167636
-748618707 258158324
719653351 -433972067
-580498681 -687532800
219148785 352795073
464395435 342525321
-531707908 286802601
-474645051 -87500667
354071868 -705015782
-789717555 -768061396
-13144117 -422123799
-617439630 54696935
634440865 211911297
-243619973 -703754616
-348644896 -964704828
-809486737 -199862584
186248723 137130951
471839902 -681628344
946225926 577686848
-445822857 -116177110
-540059109 -740886188
-409315224 305805029
460851863 -48555555
-80787847 -271822273
-880457167 841850024
-763210124 811835447
817089375 154001882
-294068994 -207770713
782886696 -783338562
581171850 82545735
312587970 750584731
-908247149 -399355038
-686497785 -442287629
268348190 355411062
-581570092 -574112193
558563835 196502352
418725275 338109438
796409788 880827610
-301954153 -919787390
256604019 791124146
-317140815 -782737544
381426423 -106056766
-258452981 -536616437
-324798805 253363249
-486531670 -984405651
448526991 982257328
-774261744 477775738
808113495 -803287748
-407276211 301072412
-95251495 -353709997
248354172 413933336
654851821 341526265
-808647561 -483775413
515085988 -451050412
-495129654 -844019000
137029519 828974579
905253228 727757679
826228215 138784351
-719424386 -202550368
249571392 -935167881
512390186 -204433296
922499861 -957807036
708255276 -914144497
-570886829 -298814386
37834470 226073766
-8012725 -540630533
728913811 612323745
-187293149 -298052976
554799006 378339239
293456135 -574902343
978892042 -296316121
796922018 -72900228
141300487 -170379532
-268526156 963598584
-992288144 927957070
-147060405 978286570
-770057787 -437092254
-536994608 966325703
385508801 -768883299
-720919454 -810233201
452278818 943171090
-904835147 -688207814
567899009 256306110
-786014104 534985549
226128225 241451905
656251122 -378012191
-944220873 156109377
-996763112 961836138
967288485 479761374
395932983 378774836
795171788 -255370074
-905674605 -386589814
930198116 711366893
289659548 241352568
484840136 -814224047
-284145679 -707727297
-510056937 928719493
-109809476 -824413199
-457926039 -467986028
-17929787 -488754449
-494689264 498237547
723805843 -687751239
-225201153 -634581388
-691111065 914818095
22046422 743679777
337122157 -534501062
982782210 395968923
111708084 400220527
653822362 -596007830
187983233 -749037247
-853680938 -819491907
-821709784 -147017288
-330484854 625248609
-361931472 -824645058
786689049 400796367
-604629124 -64229213
73818765 -969449834
-552454395 -147593136
-438032115 137425982
-250146804 -292373436
420137970 -935385296
-244110318 732291127
-894515624 -568661503
305046438 -577334219
298227522 -763829714
882471564 -985856501
240000532 378639797
-115031677 620002454
277200657 -830972015
-417087626 678946370
-637699468 888096462
-852518082 -126129513
470701968 949799626
-580286100 526429815
-989535573 274949078
501851482 685023043
346415209 -621969083
409343258 960315921
-201625389 407759116
-740741902 -179213571
-104736835 903837295
142175308 891400267
-226418012 633967846
10899955 765355672
-793781698 -856954981
254815528 -514747099
-937502 -794529025
-714053292 113154083
-267517478 -693567448
17943584 714285210
-384920004 -143540547
790267623 -264641636
-274110841 -680267179
-792709495 -867825565
672019289 -162823371
-729474630 -459218613
622168662 167314850
-403803096 242586228
-909746441 -761860555
213810119 -595977153
197759562 788154820
-663225376 -16416637
-663713777 -793290438
-84392433 824768593
624190470 126890114
-331889812 111329340
81489424 -138316197
790206433 670600515
884927920 -669577591
628324696 495195355
40514829 -490089760
-809509316 632994408
-111061239 396955218
-224588106 -378698391
412731040 299569586
-30976789 -49517690
456596504 35697322
500150440 419028848
49399043 194951549
911312566 445170900
-194786699 -300571771
969883776 -129407267
163726686 -314551296
223891300 441202930
89883908 613544322
142283946 123773794
700373167 -662168457
-935407912 169401360
-991661363 -280915134
-190415485 809805851
-185121860 424380145
858596179 402324485
-859870664 -26578262
917640085 60814502
-152742934 480361365
-154763859 291466892
90052399 -742871936
388808727 -245332771
-629136534 89655951
960383979 -974829242
809958964 -999887537
-295497592 286984978
-412917160 -156249754
-517343552 -731136243
882707624 194657995
49173779 -738577943
460412050 975048076
357234104 877816313
-824091475 726821619
929395969 -754498815
-614841463 14327092
769966842 -980669093
617051639 961481165
297888696 900308039
179137869 616334704
-517068390 -377615318
138545697 -367465130
-860210506 55116726
-68934783 -767345818
-52085733 -159496218
-875738981 -422399463
818710786 49149785
-522760509 449615754
-9324804 -978063831
-857077685 -651330825
-235140203 43214639
-166520146 -885665231
-531761139 -506237382
260087635 598539413
544695003 812318730
-475130955 116830412
-881924221 491845941
-134567008 994860198
41706681 707564843
154806408 -413247926
910844072 -481008173
-134540599 -963536021
680842402 -904924538
644754577 69551381
-568005518 -78835224
-839884261 -501138258
997915204 -967572594
956437273 -944302879
114068162 488346273
-1209985 595196674
642248675 150501094
773948634 636634162
-875659505 94812145
213943718 -690549672
-274839375 477238981
511945275 591412711
211381020 -31310900
847402114 -123808220
-895812908 -624914740
238972990 -957928092
670941958 630928367
-317709356 -158358593
280186320 -686946938
-560554078 -357191244
-378491049 467019342
129841746 515601396
357631245 -889131096
-249468199 502169478
-101260727 -500572506
641946153 -178869803
-773158754 -280207919
-927395082 494954175
384907622 -673601401
360080632 -993340187
370973779 192674958
-708563143 -301049724
-777733309 250643684
79117088 322901267
195546658 275757464
660803430 907100915
928783528 -710228836
159887760 66366752
-884120675 992167615
-401158035 -245154402
-113409609 286434759
231542974 396255919
124347715 -734708637
-358677877 247855354
57995474 -301201184
823912192 558309874
-876254718 248765525
282596859 991509094
-302668314 187903807
821332400 -816926080
-252239193 -246326733
985630728 654348856
458905774 -991722411
-611627927 -277734145
492547065 -894800654
-724460804 238887100
498987567 -261427898
-967408733 92654449
924657089 -260063016
-50109359 366997715
-434469862 952906932
701786854 -361191586
-771320111 -8199714
-310426483 729489026
-518448211 -761684222
753250457 -716021009
-185681325 47079478
-283588784 -698615216
88208181 -865455025
610122043 85050276
-732108975 -959493914
480103918 441826072
240410729 -23907575
-652503113 -157969784
528722991 -435445909
-440595901 -720534495
48768403 791568515
-847955034 252526460
914980130 -993458633
-935041922 -872302851
148819569 -794464026
550210362 -285261508
341216824 -454981522
-380258247 -362306918
-337923350 65346660
-269808305 606386069
525533216 308402825
346983455 96298286
-702972047 242500625
-680190276 669117821
-163685931 -644269157
310769758 870051103
-814575620 727229540
-168068605 593571633
-179734773 -67550782
-980380207 115372463
47415309 -144400924
-272546385 -732728804
-395011397 -783914292
575360328 -353409853
-647934626 47857167
281139528 -666010339
-911799648 557799588
-248336563 -54824617
-489611739 571798785
126468398 787410515
165897505 -999110840
-321731234 -597387876
628977971 47339637
367891113 819174839
3241808 -699417777
920399248 176990958
642207275 -228694301
-487593861 -847947515
-514177601 16417397
-20287940 -418690583
-779210157 -755586792
415534510 15479895
508408046 698756330
372022998 -279763368
977698078 496326567
-61896369 -930253762
323755117 32150544
-936097458 -446458384
-748315098 350320754
939635969 758712063
512522110 -120528693
-224866991 723810134
-874612826 332559828
-120234615 579451951
50542819 -107983195
884182571 -898008610
-809395824 -3343654
-312639522 -507028359
607073654 -938017893
-47112444 -759830260
917292084 -293456372
-793678662 -420078788
343578428 -865586555
180236668 -499075893
-276180644 232368983
595901925 -994753668
958183681 398950840
-514239580 -606672767
-89620007 -234512144
-970179176 316409135
-983261798 764025946
-181726285 117066746
102453968 -78680250
192772840 506627025
235675464 -917862771
448582710 -442213746
-603230802 870981631
202524257 -565820772
649686829 -651556083
-677266570 -901504385
300424689 726938603
-628799678 -173675672
563207247 537985800
-146833661 -99105067
754634297 -623731921
377624345 -493671869
-592110643 907151808
75455155 648786711
465427251 -260732870
613299096 913704465
733110652 -9584655
-434318308 411608194
87924449 -949943691
-45328830 -413653829
-986418114 195893808
-634236561 511161317
-574973466 834767962
170875230 494662371
429758960 326366400
970381824 -853240163
912585314 -945830575
215723155 382815398
-445019604 -378901335
-931887346 249940612
-554669096 -230668893
544421148 -349151949
483230046 551336383
-385332924 33067817
-231324323 384969642
732915775 714100520
-840672971 313828040
-386713030 637131277
381844367 -203957992
319501730 535260963
807933104 443303605
832694810 649520892
92141426 -551958201
24583652 710319814
-192924131 -183064305
890430828 -102219555
618123353 799746559
-431420086 -145994391
942138145 -867112028
92885387 210210129
682292603 142753605
762024372 10523372
522169419 87033667
921165959 574796815
-341455776 565682881
-673278318 -929502810
-108406819 462140338
-507571438 932223452
153469080 -203667403
717802680 927774542
729278194 186910046
239802541 -741362364
-216560514 -331857698
663984867 -854639867
24391922 -86250925
461567145 328875110
-316039147 -87210614
-809874466 -766721344
419454487 46832631
-948666685 697421712
19706714 556352371
-945789578 131520370
645568773 272336672
685525324 797507594
-778953579 551255411
-18649782 428440995
-366422889 88463661
-86109507 28670160
455730189 617458899
-342655770 755981142
-874941349 200844733
872012271 -601494174
1305408 -463511446
-259438773 -74353780
-563650523 63921953
-842013530 -159011356
420002310 188670632
502151906 182146373
-503605906 -610948438
858450135 265911837
-663948358 -964568448
-605123624 320056011
-590235982 -961082687
330030687 407374273
218885170 -379569467
-811438266 834026755
197111658 429787701
853574165 893402770
793678207 -980597088
-387652238 -914982243
114291423 -476024524
-73750708 822860264
-25018350 -867820444
-330719615 474276571
700514915 85326882
728771333 -154755967
-415863072 -17889933
-864995268 -410303064
293737823 -812270122
-474974276 -722353463
602470781 461953557
-284082843 -971723755
-971456923 -811181491
-218769477 -880815053
-618600070 456400113
201451229 959530040
823745386 539572119
528989470 -277141119
-180678661 -846824133
802509103 -930542171
-955291951 452498972
941960820 -132239468
662247600 -220012531
653132786 771455983
-41863427 85799927
582231521 302480660
192339675 -754892686
-593850637 -819307261
-741061781 -379556931
-575698387 -208149682
-775269105 973003820
-888256171 748498862
272131563 509369429
-55941165 572202274
278525333 -190213696
663786298 -611002841
-750960499 -406480320
-169606239 697474635
-977081509 967703455
848871646 -887920514
173968232 823548372
-646273321 -150906164
477899425 -640878649
82112305 66686239
-768339189 -976209447
-458178563 -843705837
324238264 -843975860
624595087 -345965789
-445785178 444363978
12583753 -334847421
641391800 -175044381
-836013956 -1773583
589951631 -224483843
-340466264 992645891
529187598 517248928
-690620509 -543900365
179120817 -845128650
-821827559 -376442345
-670483608 816252928
263266619 707218304
177770003 -885981873
-762300516 -428603288
591468746 70875040
-729741940 -14232992
675579479 -489706316
610839806 -29346797
-875478545 -665794696
-914765333 273105067
333317978 212436392
-573332723 283225047
188002299 -75508091
58685942 713771768
480709661 -836320542
-678901304 180566201
273313608 506402181
-592715078 518387485
441327225 -577046596
858135406 -705070460
448633936 680935501
766402837 150091144
-187573680 419779878
-432843088 212994350
-760935728 744479813
461735965 -46984788
493307209 -400159716
-898975428 933649321
731396525 -349542340
-91927486 325386690
-58380897 -58864688
-875334696 -376540227
-284173487 287502199
-624957031 568210265
-157568016 526170085
506898914 561109059
496092578 210063469
960345843 -698721586
-576935972 520157917
73459286 589576531
153003925 -969870699
973318109 474740875
-254068292 483649874
17410459 -1500876
-608772956 -949746357
226369074 476569702
-511785824 784969222
-651116647 268459998
575372933 -960707490
23711835 -99579692
420107680 125007286
-230051174 779132833
-343541895 -387688190
47647171 -857044791
-482436361 -479875246
-709729329 445399617
498993699 -800085000
563496849 786645633
189649350 151647248
-418512196 29129722
733250195 -486059135
-474190976 45598718
-93013200 309350990
423646807 -448315239
-208575392 -498900709
151515948 -281637409
-560380395 -793808895
-403620630 -16007528
-959139029 -900486899
823736226 82596772
-196091204 -748183697
78114486 691436029
825509045 -288512816
255790067 -991834971
39932276 600279498
214807300 976308716
-425160747 -656653925
-931497656 476654751
-422572037 -477182708
-143372627 -714308546
813896715 419653778
-517625935 914613297
-355051769 509105305
-785222698 142691466
706363961 153643615
-966804739 -301746466
275345604 928245268
965514216 593209310
878563771 -226175286
-264522330 122515465
-402412065 -598127381
-87365728 969477064
-736681739 317040578
-967605135 193461217
321265940 992110796
-30583459 269064508
924791953 -961226441
-418772345 699623328
-803652100 -552115405
388303965 -863092447
269170519 -614666063
37610861 -298747495
-242646870 -966196453
-843779851 -296383667
-410130374 -865468798
763912681 -958011909
758366201 -882829391
993004804 -834079508
-168937180 401331372
725594712 663478944
406250357 469929307
411401057 533089286
810014658 -655028906
95227652 -371962952
907935455 700229140
920054369 -196100460
792200529 728826521
-590973813 -621304161
460291676 -780044931
395210637 487816049
-999859386 803975613
-520381682 -695292795
-413549580 -227286716
221340549 -779904197
271463682 -503448347
792230872 831037915
-176417375 -702782262
-510945642 260647448
-780245099 350000657
720157042 -306316144
652095641 960773854
-693456453 146864637
-554850058 -887519026
-400645357 -614652790
160889676 412436289
532301768 -817236241
511678614 116028249
-135576888 514238389
-671534000 -2248061
-27103608 -393786320
637893892 506277991
-981802869 751063429
951819213 255082529
599429990 830584000
652264489 -203677748
-814686923 -615757523
811123617 -170001974
-465438234 -391812643
-1243686 912777378
-45895784 796178957
-887867214 154404884
-774404585 922042325
-207968618 -319248594
556218031 618132244
-319136717 861027268
855028700 75736402
257476315 345503053
142162811 -466854447
484826960 -841553572
-818676372 -679074944
683363523 -944789543
285738423 889008905
-89518640 142378029
-367063101 -879970886
-869982251 -860386432
-328513892 -803459037
323463426 -372267756
-891227356 -604347216
-582122686 -966419047
572112344 -575788411
203486882 803291057
-8728736 -694768111
-322352809 946195804
374339675 -147104333
826960252 -63605893
885088909 -794047327
13761486 599289649
-336191171 -1462510
-901451689 -438097382
-27222229 741801459
-515834772 -497203730
-35332696 962534984
928867988 -202148911
-136451380 204573603
437531069 -747944866
-433948322 971518124
-732395227 -462014126
495076455 557242775
428811690 -811682481
820938290 193872514
-915813974 -320198997
-228073155 -976726955
661701695 988253921
-686857301 -7410843
935971770 595694184
358029574 -565346928
-91079469 -643869586
-55539579 -249837610
-875255807 93451056
523848461 -934034616
-63421202 -636341246
353601504 -617815995
-883858050 24322317
-309997357 44539257
-436651909 -125128832
311092889 -868001591
238408546 541339174
254711565 965982277
-144698848 -174712911
420245934 913486640
576027307 -293259767
296841395 227810698
-208750224 -162149312
128783713 -593859267
-5069173 823320558
-425832919 -178305215
-695153095 -774687566
-719991252 483688772
180346137 -557156305
981633305 -278698504
-669920058 952083250
-738342858 -683302481
-447359039 -539717981
-236548062 -470514364
-978276564 94137227
-75565034 -6903053
-710702298 -954761091
40088114 -357407152
-766331242 -228091137
175631245 489900119
999642905 181905682
422872989 -387642584
202197981 628635564
-780902254 -16958228
892170146 49826429
643712504 668876535
-657616417 708307013
417394585 -812159315
-66728634 604159409
-56590957 898833359
610188711 -168974011
685454093 -503508622
270916683 593658873
-800264777 -130400444
-742435714 205102465
-475870570 168165514
405199071 -218950494
-751660707 -861157336
-571527894 920446091
779294344 525061868
-285118810 375160928
-107023132 -992619235
-223462339 311913339
-689595795 -568188834
987030999 750374534
-929134553 -70074869
-392933125 698814276
581687446 43090451
-192166631 -310504643
928316276 79199415
570521038 -615259568
500078067 361353355
-885630555 -319729838
896845265 440316418
337706036 128452892
-738965808 -170475316
-848301024 593376035
-807095841 -780719191
59585275 968960071
-88595456 387143569
458034306 -261538978
-583046754 -195311775
-506178625 -985737526
621124671 69261062
-431532822 290429044
740675459 -976927439
-990274753 182565144
922075289 772651080
979397606 655558777
119029858 339345662
300121546 68922218
-790013571 607647092
276830154 -377724451
278612487 -949861205
825855301 -793531271
-176240457 -197862944
-586613251 875429135
501646285 514716880
161502437 -746589729
-569557923 -28957299
-758366018 -663538491
-751382728 939762012
-885563219 -602371577
258987747 87698253
-559261550 338882919
189282815 513262815
-889332396 -728429850
309731793 391454870
129445016 -366827004
990390976 -561117551
113802179 295541374
396550482 -909356232
-946582224 449246663
394380997 766007614
-722361923 -334701164
-507098805 -532646
-438723038 910468855
336579269 -511780896
519045932 -173767499
-985990318 -510728825
-393121845 -86857226
49417226 350118660
276241970 -40591411
-670880488 -552148748
840323523 119101447
952850651 -637494694
12171270 -513022177
707141828 81490543
57455887 69861460
-462931049 -290429954
935250975 310579559
910507840 -257261631
136725221 244553516
-196866718 307840729
438189802 -312952938
-286382307 -608382415
-694256573 -597592619
833048831 232705650
-581982995 465709516
992938215 912529813
-701933478 -213263610
608225486 792424823
364068399 141298784
734563134 -780749159
-96875282 -825461684
-685442537 565494107
148490055 -143265981
89996289 -537299532
-9580026 -776371503
655014662 -119319454
431934271 349353308
-442480405 -362531557
117496426 -195437785
-156335885 37243068
-91412679 -174861470
-881674407 564711707
823292759 327311157
-691351716 401935272
261461439 -832987070
150184939 513378713
934351654 159181197
-438001866 -374904005
9279543 -454323645
-987874324 303794587
537143043 -148900335
746787479 687380039
-915586744 -48872726
-429269326 -148782431
-853639502 468284768
-570641130 -639884488
-706860140 630265268
-744959510 -49324341
-910089449 351602079
-159444650 597026795
-421355457 -592535874
-540515485 779633003
-621663989 -811255029
-710283581 488706858
355738209 70114989
-489194797 -695151531
-613157397 877694755
203012497 -357930946
-738623688 447234744
417340731 598824307
682392483 652258444
127409355 542769670
456325051 -11702643
98825537 311157226
-557707946 -407240892
224270513 -901464141
61296047 -465102629
691370842 487819757
-451334026 -513487001
279152825 475063304
572581285 714408477
617561425 18025783
-397009393 239370232
-992535570 -205719485
-716530978 -37940402
-88656978 -477499548
882210204 -936486202
-122872896 898346508
-698713683 532010415
-22117191 185763890
-272344062 967240168
392759996 -685353479
142716137 -246699372
-74781113 24993220
-275704500 679187721
783283497 -71688873
46945018 -619088337
401130742 -207419535
506244410 -322778505
-673648661 291118890
238781239 -335735971
-290973900 900213216
940415473 -483193667
-497701032 -820409957
-356057210 236389683
-594509794 685692057
-232337288 -169606980
-301184357 -179116523
495735140 -655091392
179672346 399274222
-699416986 41944227
-982181813 -133606092
-417969777 15119338
-591593390 25971431
918878537 14871595
553632352 392831014
-976778346 -836374410
-955628752 224708530
-529502312 472116993
371665897 858261117
-939060954 -589666545
636199013 126749011
968384720 -352384042
-784616190 704242332
257029489 -830365350
1298981 -105263071
-82295054 207386
219843143 398108897
-960365747 968398233
-598567283 -188840567
18195255 -736679462
-729572471 983227122
61470360 888081055
-317829174 477547789
808570983 -91969162
-824370095 -38769664
-524918631 869883082
-637002067 -758030552
331117882 -327782815
-892360914 975145078
-922073305 -207001740
235818387 -955411370
-416733137 743097416
40600014 -158313
718056674 -73674523
-584626242 120145570
201497291 46900438
-769749512 247236173
-166714895 -616397890
820481524 274131468
8616372 -68939576
610286649 -934488599
-108123685 -454576936
26652112 785892550
368245298 -970316166
-875172068 134339829
-542236014 -310679725
961535422 -981412594
293110258 172600563
-274055214 -322018145
638922865 811777275
-760734653 -43977108
-959488556 -229364376
211807237 11091588
-778760832 144361055
-988224003 -943611695
-215719335 888286042
-372373060 492045364
-383909716 -7638643
781518920 531070570
131966263 -650333343
108678677 -625053585
789467064 440847305
-174046672 -981522731
684322501 -42128212
-695432706 -470021851
760884122 -617669291
-698836082 116260616
-246861564 -373710667
-910502441 189800396
428121871 -26406119
-689823603 -635546098
-527849443 -819500840
-744974081 597934304
-866954415 754547040
-965405523 -819744124
579992971 223390889
86526357 -723212150
904264375 -569519542
80456359 -231119387
-467992986 877836066
980284703 -236009849
520747165 550634964
-412758710 68607276
619017498 957785044
-655966996 660029430
-268963911 -12554176
916355867 -489172133
-956095472 -126821997
102277226 741387634
-509075270 829198713
108458497 480808066
198776666 743696557
422874166 -551009390
373078275 230521228
88934715 -889323540
-314317724 782485155
-518911664 -174531174
901631319 -542497405
997244257 -337426599
846679751 -219835551
-937992728 637950258
576945273 -322139499
-226212905 463586706
947741926 476956077
516371347 -880838131
-838017615 -456841036
461215814 -260134958
402918511 -807669053
-442373985 422405742
510220262 -902759425
-789418661 431767179
44705556 485015657
-432662048 62226243
878680724 -467571335
-48765549 -106380625
-888237057 573008558
123821592 -594585202
-341674199 923445632
314464220 -597728983
-694952743 -336402342
119610854 363398763
-912899966 956049755
107434431 627885931
-863739598 834614274
509548948 -401721099
-993662857 -457420883
-202064662 653865708
575951027 -274574255
-569587225 -600214485
-543590570 -211094136
-718295266 619874991
-612225472 -297760331
645587386 -556774742
844293289 860785029
845352556 719867839
-409599847 -874644482
303200058 -939542007
491884301 -950861872
-89845292 324724625
-112447021 -960007648
131747172 -70553981
70471605 -522833396
710008904 934169130
151625704 491875537
472220145 311348575
-874446607 -697675703
908474526 796488158
-54394891 -223787965
603328720 -234733807
-40114651 -38171154
336691544 -110511481
-181801451 -951515313
-600000696 618853907
-15474638 240857303
-866356427 699451832
-852635121 -594988314
620291324 114408426
36395049 202555014
184769608 197877538
677776936 -572409645
249652250 -290346465
537350793 461921527
-525881783 612945087
121109223 -591458543
784688917 -289923890
236623823 553211650
628283720 -947110259
-34409474 -194756497
392315144 -611340032
350633487 312289878
489153564 -797410715
-670910244 -675858914
888854259 -714911263
-445474709 -259588966
344067806 842084896
-290775798 -558307894
-259049006 412603253
255881436 -468004714
-146298019 -692319678
-779004202 -298659584
-214109724 395494955
-82715115 21143031
-715116289 -568671823
-757741285 -314447070
380581796 -390467777
22379910 196952816
-230714298 -333405212
709207300 -4813758
-807251759 -180927649
-61715557 811480737
-317940429 -303362428
-103860275 -656675814
853632840 602412192
-759123134 435271421
43352840 -368230519
825040842 729786802
980674051 -499155515
-169427386 -156893307
624652694 -615347282
-72947810 449948762
842216047 98131820
606669293 562910990
-364109224 -817389778
-695208865 -202317550
-38415632 810540476
239235718 228774385
-347118022 794100911
-294987457 456383115
714850024 -470286729
475154916 -545990259
-765637817 -799843854
-703072514 252364879
411065073 -217985787
-468518479 418651093
95950129 -789601678
75258979 -636443673
920793937 562318271
-767063001 669366709
588712223 654180826
-892369673 503402965
160262577 415347524
-54345662 -74114159
-127090746 505449786
594421506 -488157262
799948103 702597157
283599130 -782587422
481731109 864365943
365748169 580602278
552346900 473384563
-578719046 780321380
454595083 946999131
586733116 73077736
-459217828 -404006500
803292003 289288905
-533562762 -709173413
388661869 986324033
204484906 -225860048
-98880895 35817861
41601115 181885166
771881131 -193148243
-615116233 -817698049
-695610460 -93458701
-444711574 -626018525
-559503070 -254331718
-161579405 -227214127
-221729931 -261880465
-473485268 884263112
880581999 -448107781
335568727 -813582622
768661421 492619780
-323855657 -433370347
-832433592 691430970
131116977 -928862420
-790439891 -986741735
-521603137 836273212
710155789 -51254055
875324846 993726172
203350329 -332798199
258246255 -71565616
-540975058 -922243270
-211574952 700069312
167607607 -727112618
-556433382 653502032
-17695310 74168779
652227313 766221356
-234224346 -998857896
364360397 -644253378
139105592 583420071
-503408763 393602187
678563909 897350586
18749705 -147289330
-949479218 17595142
-766596940 -291241226
-981217631 -487123328
-498880724 175162014
469463496 36145400
-54560899 437630600
-419548163 -22982520
-544776213 -966022888
-346374114 -775618190
-918200827 382916715
203668398 -868328303
-68015839 -818287103
599203058 592403954
221924527 -529285076
-276755809 374369350
-200871421 -598482684
181884450 717393626
-732945787 998371941
-55832666 633435918
853137617 942017950
235545074 -97790109
773574086 -391837975
-41476726 -376200643
-52424217 -605879401
-466183045 -659296621
735635517 -188716573
-789786594 -511445079
-302680175 255171576
-376451435 -308826158
847790797 -66023253
190542429 457912428
277939691 -980239162
868799679 506688156
921989437 972329644
437819421 -92155896
-813126796 -567339205
256913194 875353109
362884217 946668934
818155770 -787855058
-464946927 -518687305
-155666604 -11167331
-727716015 -286144140
903064628 -344138352
-731517468 864064914
-44458220 -937293779
-477613738 943406503
90601068 155810958
-424633617 233971689
660765745 79241157
457684372 571401813
-134656642 945871411
291411116 -804464657
784023417 500120808
-326089001 878696630
-995116030 -345811447
554059730 215585999
-74841810 56583390
-980809900 685236739
295523865 -643399325
532575733 384968081
-595535611 -202980380
576095384 -187467798
223252449 147365146
-782011668 -503182517
973942599 177556931
53833569 -851182125
270770907 908251326
-185646780 197409059
580142326 -677321879
-814313425 -143286923
749275236 -157198027
-495008676 -633764890
-441449265 -560426729
-47995980 576958657
511393030 238744311
599939241 -666742405
143513011 -349446376
142364096 -783545831
-346021697 272762740
394800725 -159036444
-822251568 -734404470
-757710728 -234041802
906434228 -60037401
328401536 217985984
22713496 703228978
37041697 311218705
956685573 987385061
134695247 932426806
7870452 951048501
806127236 -636676814
-643985973 633805250
-812118390 559792446
761918858 -507799502
589591906 830871044
218757578 -79250108
501200627 601830805
-609939925 23625462
-491381138 -600176849
280125276 -616522328
443144797 -262765224
633060658 785693576
107074494 602944208
781797070 -352141803
-452381051 306084507
-504246946 -560560655
903450750 66439657
-449352956 -971311691
-121240690 812476293
-823578980 752795532
-17327180 -818325448
919789747 -76952319
-793113825 -884881534
160170693 -141168746
-148380060 605551599
-531041712 719200803
164902626 28106663
-219191483 -481299265
-924312527 -663108444
629396064 -403834194
-789091773 -56451915
438253451 -722004112
-363618086 -934856328
-98438789 -356507639
-429945200 366286523
122515175 -79135700
341546195 662394627
121633012 -425204834
547339725 -367597539
-564136393 -291852615
306073756 -831134792
126396284 -771878569
168240273 947934397
710355129 730764596
-255986066 565054676
128115191 113709027
353667351 768766789
641918128 487965982
-948472082 -590484463
145460465 775903582
88605524 -475710267
492308968 -853651881
108360131 238468033
74279753 265598802
-507443289 950619144
181187137 810708169
-81911304 -314495401
812214532 81468672
-365911304 257306027
-407846839 -812666885
-491377496 47976729
-308050315 86425006
313521093 640046319
627690263 427146450
-744002739 -234350497
311796438 -555811464
-506281056 -802736063
546927273 -939045039
-269149902 133315636
-779270425 -712132845
276013033 -67626458
392214464 795987854
345785420 616179711
506560641 953233590
666158639 672614236
190802838 483930429
-819625891 339476935
236773389 -583222977
-584446564 903994154
119271085 80204822
227663403 89225781
638537150 -161708528
233148279 953281383
-564910868 -184641289
-961563157 709641261
-145382563 784073786
264566057 23956876
540018441 347417195
-421729132 -737611457
997815854 -133489915
-394889238 274068637
238954410 553188315
-675292894 838127531
-297043195 513638013
781163596 292352888
-667649651 706018774
752053758 -139765864
592698274 -32151922
317047940 -507813832
995599231 -751411579
476066413 975845068
920190233 432684042
-817018958 362093897
932851947 -913740402
770952060 683732948
564941452 288376939
559323148 -831160012
-698919131 -264134483
-26802764 817710994
509315109 744677244
381485677 794621911
-631351054 -819844937
-81346152 -44709087
-929099438 -843700291
318795499 653600393
-289639777 441832145
259642202 -310756466
305299777 -44230946
-152335701 -341535736
-10457508 65181015
272930332 -285045757
807623127 -683744293
843706304 -330140133
-359459956 377856811
348156481 -296193362
58274241 -856550200
-538853613 567838463
775130511 412786049
847192257 -658335737
-282546361 111345763
224415081 398648812
-432573593 295517719
129646467 639262615
637617339 391380836
737755893 396279965
42403902 -675668197
103179856 -724898329
591879285 146207440
660340344 52582983
735033649 -311910449
128879163 64532979
478096988 -987819684
593696389 660538405
674534961 -830049333
413120155 623568283
757839670 -840820420
948353550 786066225
-387475810 999630098
840862551 513175872
880045714 -781367295
305484588 -874464052
523225487 -782696231
-93463511 579610938
786140985 -25890671
-911954592 585817771
-172973 709661140
940613500 -566216103
-609527291 613330917
76937388 -920974890
252977740 683691998
-631146925 -911258991
860337763 948033801
19930726 -750370781
892519169 -388248000
595712138 473890304
-205686629 -728738269
81459054 764363143
-775761894 -258655540
601206981 147625242
674366503 825465035
859372116 39945101
-755969485 -433317750
553644400 -559524085
-282075811 -693433878
-844288601 569274592
1463202 102717735
-407777845 737915862
-991674665 -492588674
-26997561 -88211924
918007428 671997217
184027035 821141641
-941505459 -9584490
667424533 627301332
507543074 -898393833
-376934635 820940126
-415199772 965878100
406718328 -326065666
-959755071 809151581
192089023 -758508690
-972447975 -577075667
572437427 -977135999
963831393 -762075452
346527015 12406355
598261868 -391646730
714896544 -736542097
-463853865 425006901
466377876 -235045555
566542999 -612275027
358670062 715852377
423593834 -956594583
-869414835 -698729209
-319306506 -922942103
-879217608 -619079374
527756234 -14677920
771382287 -828164965
-910475106 464680963
133872315 -118811851
23444912 606950710
-102427316 -602937644
-897269621 -796124113
995428227 -831798110
-802707680 715788559
770697015 -362478851
736494700 -973649523
-412035970 -148457948
806288664 -133774096
-371053853 -313336436
-76195017 552311247
-293497011 -85319911
381418124 -230877952
863771885 -58435261
-166780613 -349393595
157069562 800592235
536671133 961901431
929650534 -475152450
-421682369 -884795883
-635645230 4405877
-491516772 747937848
268310638 303937846
98639398 943488964
551579897 -680954468
953879582 419050997
-697268054 -653014443
-8751720 -985660450
773911047 71374994
391313744 972242415
691575430 -329883441
-529643334 -976532588
730964220 641295297
-987346995 144157237
702240276 -257653962
-380046241 -500047318
622622306 -837312295
-773791475 660069631
-608034302 819174089
648417381 -161076959
312737810 644783216
297020872 446169897
-377832522 -924149993
383477960 336763614
-648468664 -653895089
-521298674 -540720332
422246823 498778721
-933541066 -236556983
614792685 -810738146
686394860 -517037413
308287453 -101033973
-620141069 801085169
-366942235 -92437421
-40463017 11196465
39788858 390025611
-640012909 878542155
768643889 -823638070
263804834 -111689553
645012317 -556324335
-276506115 365780217
-769237401 -861651273
-674286314 -470729928
-47284173 926714546
310401881 -487952079
139497552 -771975194
-570704171 874285418
-930409179 -615756863
-273721826 93200768
914912652 -373555952
636181152 -852867584
98208456 696170595
-470641440 846115972
173534462 516986785
-235128235 -914715152
-664788313 788251222
261785904 -60943425
-389245197 -507335497
739870225 -839347416
735163516 -150732892
-252113727 -920335384
594656947 80825237
37552447 869287748
-259215076 -394628144
153022044 810731443
768858157 673303884
-18352627 -172372452
-779459262 -935503302
572366406 -347083996
596463477 695978611
-339698987 -304749922
-398721544 -117621129
-531323162 -521383188
-38791873 789714842
-372690608 -569522192
-78814718 84179810
-6972225 50050939
-278106828 -326262013
-424433879 722913063
-162244720 856576178
-272944872 691499241
-132245067 385956813
-368791272 -584640145
-57862397 -440806806
-222401444 -936528709
-947427155 -316769252
-352683585 -286199531
511819742 -851980474
-406413079 -264767182
666258644 678332915
-953987327 913211592
-588264246 364444486
655154625 -620505147
-389245020 -593521803
509638023 789352368
-519228883 549463513
-373402762 -557089454
835554620 -58950878
219880229 -945000184
603091574 178798223
-344703145 -629520617
147646601 -715172565
124870638 643416367
222603395 410796481
-872333441 184173161
-565088431 814629212
-347388731 269002864
-92305796 241408077
592089056 302136328
-744681729 -22773568
-442825338 261687607
-638896212 346476893
-936195311 540985047
927418229 -2907296
445550153 -100970347
-314176648 910047317
310434108 144239355
-154977794 754663176
-585041760 430974669
-810740420 820386364
186785062 154248727
-866431931 -531813823
930266704 -106045404
506898402 -641485955
72224857 -866089475
-582101415 181757092
-910158496 807077915
-360183970 821006176
-803563320 -973487694
917386217 12003811
-547355106 714715301
268393181 -612918880
-141502280 -487836101
-770153030 -233548521
-38004891 -172674397
-735322807 -238407373
23809569 672352499
691606599 732653450
-967539410 588730592
-293306074 -835346633
-800972398 -869116998
48865817 -421727675
11600553 -229404168
-881336228 -387056744
-757022995 -878992818
170377541 -682795096
-434236735 -903505402
-586401071 -704268081
346354446 -981641651
565617666 -534273856
24411683 698695648
-789765971 -294762962
-485210407 92911913
647944060 -952971244
-188444706 596919067
278164329 319542722
627018727 -260875930
-732040233 -245743321
437934767 21113522
-471916257 -339692357
-628518756 -552609206
-546699673 -344089929
232896037 -573100131
-468935263 278284742
-311228038 241681995
-680749060 -725893079
-666170822 293368380
-603765706 -737171913
356078348 576284667
-311484870 -395517736
601801623 -762328260
161366385 609375981
-414268587 -572703324
-892727086 288097162
496268086 -902748557
617620544 645009952
751844326 334948987
751463239 -75203934
-410704786 304679526
172743028 904072345
-586087774 867548024
479619160 -732860398
-228750635 987065876
789666986 -684089808
-280795083 475507836
-377370558 -379378246
-496424009 -807137371
539611809 932792156
482508078 -804084830
-120165792 -705869457
783237820 36321180
-577084706 937642605
-245612345 -938139315
976154559 503709382
-579204346 420174037
-488205899 -712385649
-922973191 238650892
259566469 -747937552
691847499 123773283
-88665552 92969961
-574524932 945289944
193685477 -704331168
8763429 387931031
-825464326 -775935789
380653018 112528081
141310042 264653686
693218698 33427982
-339788864 226843977
-190079353 -709306365
480582877 -488220880
-572473469 644240388
267414931 809395427
622547781 53383111
-342241954 -524467663
-181074244 -345034476
690862679 -466094280
613484351 851068740
938942464 102603967
-729703450 -816077912
390217825 821909833
291347001 481748885
-772365990 -707781017
205202735 6664030
-449416958 -664494130
217895706 -993467102
138112170 -709913705
-973930587 776741244
-937409345 -162945387
120637895 845510541
-564761835 -314173816
-663163271 -408361521
-445494619 -475275148
-897432386 -148041851
808304381 312292405
-561207901 412190027
186431044 870982768
-253183629 -761109170
128476653 -554787981
-308165042 298592831
241485640 -593859482
-935850348 -711071484
-554351436 395748069
140757590 580897991
-937235701 671589982
-365932591 -182669574
259038024 -960178258
25973658 -506768887
961082459 996595274
864821786 -583579739
60025281 -717831101
690906217 -760495425
-422323220 814833969
-84762412 513982772
-120649558 -124035070
743585298 -652833996
308455284 -306706630
-115749921 -987587704
-305670543 -326772356
-431676749 -864952270
-400729181 -962761880
-271803739 -261162213
924591268 834003247
-482047763 129241942
174481764 -100509686
909181237 -941396244
772691499 -543513491
878964581 697319623
-922270569 140365186
-816015568 -801516863
-348799134 -905937262
-641823146 480428236
-425392101 829200895
790965580 705139092
-555400752 -69527844
-774683846 996065300
792042408 -980388265
-647200996 217567719
-275834194 381789066
-407953033 -6962500
-425800584 236522206
-899773018 642202041
-785836598 895661314
716538913 51971014
123444418 -666316164
-869693432 -477724492
791359340 -121246129
-196511648 -230940128
-467159737 277624149
556030091 -621641806
906875338 -311565882
968242764 -571730051
-374648591 895563849
727737062 -63510643
38649480 -795857933
609575796 -724041398
634042604 -307358429
393978419 -895214016
132775187 856585963
221935906 -362595697
-85999481 173066430
-8993928 -749681461
-201368171 -738285291
53375402 446760006
290408005 -256683756
358277491 984058493
-755914289 -149715779
-954331942 741089527
590047684 -452166716
21009792 -996383181
-497668378 -363039715
-545613850 -483222153
-126453408 453510167
871711899 800194380
734763374 -888195178
-757059523 -750048308
471571833 -427032394
312766491 -61444866
-963677959 -292882422
-182596177 -69814028
-734864160 458450465
595807936 -35866408
452885074 -402444756
192966446 128733833
191301233 -232809705
805376765 -61669533
-300175355 -904391448
146395404 -627888854
-695599277 -501411187
-216466348 -751418326
-189336048 322370088
-592844257 311563349
969526338 -860499697
-230399153 -164898576
598832825 189868757
112710876 799397717
417155732 606403053
766161271 -795439929
81219325 705462196
-344770436 -260741303
-375961812 754312532
-491161389 -815854268
788946219 -504012342
553531759 198191288
319326411 -267391566
978802201 -631235644
109224211 559546998
-267743841 -716280640
-680861009 -861682297
30310872 -797733281
793371219 908385194
-506123825 117693730
-221830258 257415655
-771471295 -703052397
655642611 -291454975
-592348211 -372339850
-759254015 -276913485
-737047106 -468364916
849836526 -771881333
-337974747 -946969255
-421221816 -636816529
885159545 -630183518
657715988 47434259
-958311351 760579233
-116501162 -757119327
-91507770 265084633
537357423 253844073
-321556975 -353480024
-271790695 641589196
750316541 -511242445
-846389533 896013075
182398881 649544805
382013083 242090250
-938919809 -784127138
-446510988 -490495165
113564086 950868701
-9627130 364269939
-515044178 -69677360
-968803239 289411369
-311289777 -443855268
151891065 -648178922
-147065974 18749334
242698203 -918051175
-101775112 -791029141
78926449 -288748657
609308759 175965251
761862502 -860467645
-143553284 -406374723
-977975144 -636286223
-265949146 281346521
-777574830 824620382
-253785061 181920657
-67533070 214268614
-254175570 -997499407
600842740 50975985
-172957071 435044588
672141779 577132623
927728116 -189035164
-437073556 94132313
723971744 -828255236
860705692 372755809
-673601556 603369180
-702970117 832971155
-962231601 374742606
634302402 192132115
360587174 -600160715
-821286297 -141878426
194832746 -678610743
60909145 177148884
120965462 -377074763
-731095871 431210761
633544389 -259052839
-102664857 -635221460
175509751 -381356650
896674566 -489533313
-605090213 -282016649
-696972861 -123903495
-820645596 725441615
986376765 414409618
728231515 177328317
162666417 10982619
111207478 -630143767
-631145362 377575510
-341301597 -202842386
-281326383 316786225
653690725 -436639102
-311485712 -755812881
978505612 399112244
-609423145 -975496531
-582188455 -754870375
962576578 -55754299
-291647219 163162661
-264866566 952929190
-711233900 -488959829
-411697164 -79736051
-583913217 -376211222
61265225 420152495
422986703 724840048
810407832 -802145094
157135132 -663549656
504333103 -740172954
-367940647 823066103
-37037822 325939549
-776882904 -942600939
-811774317 979760938
-132391305 982775674
438723020 -875060379
-100108414 -276532201
-355868266 446090745
-721673008 -661476680
498044007 -36113540
780562704 337967775
-349099852 58853390
-678504747 -374510110
-42481156 -326059106
845239285 622254354
-32541043 -466146055
597008471 423931626
-341034760 -589263545
951303940 556119964
-400565135 775405443
93714725 -313051491
661688154 -66836916
631877934 -768007438
-833004328 -102329780
-288023903 776369585
649918734 -7401620
-342533686 241891190
-764584470 -444798528
869941504 453204963
-207285993 -696811468
-639171972 -480964624
-934809798 19687
919633164 20949297
-288409824 691091643
189065691 -271499293
804969438 352868990
-846413261 590753708
450703501 -708410681
460869036 -76928740
663616005 181068276
494868689 256300081
565602187 -727556384
-486516147 977688694
-711113009 24718316
151478335 501819104
-275011470 10856584
394206154 -421759958
-8605121 -573188578
-241116922 -201246255
169521878 348748795
-273540021 720254657
-390186820 -422193935
-135729111 -957048207
-430090751 -692483679
-327400541 -864356857
-439445583 100287875
-240984089 -879570315
-121042469 -406139545
-868810198 919353962
302437354 -409169776
44181264 206276627
693885437 647840966
-262342746 -208684089
496676892 -44422036
-383436778 -239719596
-886060408 -46385095
-259511999 -350692290
-981102564 253970391
-791368301 -960225834
947362724 -477787190
444383619 894640383
-485251743 636965639
424838828 651795497
-430623100 -922514806
274437094 -970312301
132651602 -782981919
-706727853 74471003
-632324221 -266649185
-761876011 -579037754
576916434 -568581141
495488265 -718530752
164469695 231153393
-410433099 533639298
-192757422 349518198
898062587 -529171700
-820986158 549328348
-708614268 -350995739
-845336895 -983433792
-538545937 -866246310
233818455 -222324542
123826322 260902761
-713034688 -123037954
931548221 405952740
-811894378 -991620083
-436736500 -416991160
486770418 940441680
516205591 764064943
-892575808 -6048948
470987162 319786031
-809917479 613121753
437105210 602992416
-544568161 -152962109
-495691343 263591718
-453231924 725353470
100537564 -134493718
-150810252 -366693619
694899992 161789194
-286826440 -673693182
583984432 -891045254
-728323728 104139478
-670758762 -193152846
-673901509 -584031154
-604248314 70437509
-836015662 -191743640
-596081999 -465008972
-97971616 -32085550
562009817 -33498881
366875944 -508817318
-725357421 773847506
-87469768 914245818
-63602624 932337287
-475748358 485594620
-576672418 161600923
357830830 -372585799
189583670 369549275
-513923502 -467067117
-373806704 512609479
121091532 452042896
-483436723 -530045738
-317888095 11600591
-50333481 -810617482
-925593616 363398222
-194229213 225406665
-76434989 66532044
-327207535 969212959
-501810296 -894431080
252521605 -383686616
-512435518 -594697225
590190829 487172403
-996446701 -535512013
442177731 -439829587
665535773 533106654
437790481 538399804
-635378176 -62158156
645972584 -513078187
-633734519 -311062383
142914638 94638683
906345389 -60887466
-831730476 -877607150
-287683248 -197739964
153634550 751300359
231372985 -267886909
-390088809 -813814456
-368798914 679876306
-749810710 -160516044
-719499863 -535914672
332755512 23499112
-556822057 508726219
-265954035 576551612
-665210831 650646395
-324401235 698136043
703418909 -659085201
-723619547 -941052805
596912880 -457363935
-510134363 -765908607
718061093 624895430
-331109351 829866464
153993298 761545762
-279617061 866087639
338392609 788330257
315743070 371012833
-360710596 -312865611
-940591112 -840505299
-773870368 527959175
-532080635 539801390
522785088 999053737
894780858 -445646244
77706775 69010625
-247403072 -388664503
420013252 -908089006
39212143 -291275245
477752602 527240588
686049433 788979605
-642717416 937212445
-354864228 -169656490
687844529 -842127566
-67763101 -438919783
-488389201 -506503454
543471791 148985467
-44317251 -765191715
790750188 373382531
-343886375 -425578344
503417191 313771151
945115841 -884628043
-524878440 847707947
703534512 326957137
220302584 -253673697
432057186 -221968411
950082023 -485832561
-569763554 618819881
-914528869 -579506234
186160742 68925036
-24410934 435750729
495790544 935570276
-129945333 772237134
238862125 679949240
31882338 845636118
-641405879 686228348
372814326 693738387
-591819267 54869430
-653451254 -368463241
-360111104 -770112528
963829171 -192325734
-898249089 -929683810
699738342 247195635
402534144 432477170
-669061356 -560495019
712902247 -790058299
670252989 129927350
-660858917 245255479
-671014177 -10788342
-933057370 54077819
437139549 473700368
33408750 636823459
-219208268 635839202
374241296 123002086
-779227774 272860746
492902618 233102312
920128520 -173238825
-928707649 214739831
443318082 810914748
562144410 955600011
-594976960 91700799
-652329040 948841029
756121377 110019501
889056039 -481769332
-85690990 156491026
403100728 -370086058
-519118717 -337622622
916535635 -294933062
611389869 361102231
27908034 -407479514
-912994819 757500169
112020238 -522855376
484940891 265512393
-75277307 -784731893
81409757 979662857
-853112109 -202975524
637325885 895777235
249421089 -511645106
-63699401 -160049063
-643708774 874158199
134804897 -244637192
920994440 317504314
747148850 -367955491
-462413895 -684196148
202240434 161273828
965959703 181226842
-746028320 551642477
589626584 -488917193
-194393736 -846731189
530393501 -660914039
-347930820 -567647577
605627182 149145705
568558060 -142723029
-332137632 -343937743
-950084585 661974344
-674230290 592214359
-540818406 72816483
718948120 -694000983
208768449 320234015
111789519 -110869833
-144405729 -181714931
979069463 -543628357
808387693 -170548916
-782334803 -468221093
-319530522 191629520
804253163 -116273263
131143920 -104312518
373320764 -349833542
-204806923 655824439
-333787120 559704343
912375154 540761287
388648367 851424795
825691143 652910134
-369789855 651986164
-130669032 -807934807
-324139578 -431058193
548607730 896998436
200125311 495775401
28227985 59880499
905967 377690712
-236839666 -537750918
712946037 -574766665
644635495 -802388087
-128551539 -834787251
-458729253 -339861618
-212058066 507758620
707112548 -974567125
523313394 251973077
-679019977 702928786
554338648 878249774
50040562 -418307216
653588167 160571503
84224273 502785588
-121406417 -13190243
358034405 -117366445
317216388 21392263
-705409272 921573952
-977702675 949823629
953862137 867160091
279867398 19599146
437151990 824871180
-729753701 -954811293
514594269 -990459692
639395238 25144603
995526680 -234800201
-565948041 -529265931
-201158708 -734809302
-636147162 -708928822
289775238 556750396
-144951658 -186287600
-28441627 410700308
-878370462 -296122778
528624794 -840302226
-177766506 -275134371
-731097607 -554065401
-669627931 492667876
178587813 950416768
-398970850 -529256158
-960393720 -679866141
500370982 87005730
990289817 -283836338
997926426 322801084
298256707 716906888
279042649 -794750653
-361297931 151879492
-161869534 975890678
213374409 528377582
867291239 552511000
560414134 645846194
722473758 -480267349
260529384 -456729640
-537256935 -623330718
-906916866 258473292
682628732 326011134
842580819 674144792
-365658291 -7312052
149161639 127940616
672753959 328421759
832380843 -582520674
931914193 623301470
-801957947 -829249699
-699414658 -953203501
-459124620 496311865
-384660597 -326087159
-671237786 891280448
-617417471 -150676515
718343267 802402774
-247509141 617655063
134517398 657338894
-962009176 -380870333
-530923711 -744356326
809641773 -251188871
-150201158 210589909
-211400034 -509768742
-554330589 546262183
-83599808 770560794
-30958886 -401932754
155641776 750548498
962918402 -377056601
385091470 230617454
-11138715 -76657314
-503264492 -796673564
-160255081 -552488246
-789386919 -524984332
-424996065 178517970
-431806820 -316422583
277039762 35840680
791966824 225169843
468492989 973503783
-245062522 -57490051
542446547 -389787277
885140762 272332550
566352694 29973960
-756127703 503542154
-104551115 -853796412
137086 -532996641
-358081177 849390173
-660826783 -358077112
37733782 628697056
933205995 4412464
-722771517 -860903342
766317570 648017817
-259894064 -262065245
98571740 760578375
-507474697 936511062
279352092 804331334
143035697 -308504707
505643575 -818319685
-348365184 459120363
447136258 25494473
851385783 832454046
266491207 -14955624
73563644 -191393847
-189552611 -679725394
-450912477 -623071199
55535727 846767435
835405978 484055057
863243774 476818344
-611827044 790512007
359876429 901717916
873925864 867016543
-252349457 -356397811
-604515940 -11046598
443823294 -83064280
-923260407 956976234
-555514947 331068376
629685420 398278311
-432603644 700604863
472879478 607188862
-436427911 437436406
-249283562 788469123
-902853992 457920521
-703564338 -559097753
-635943988 -21272357
436550924 373659517
303202535 288078848
-488212626 -252751799
735469697 674683049
165316216 424278140
-111609534 6002402
875949066 477028796
-159539128 726724935
437822109 -465172
5609379 284294054
94092629 893899725
-210813865 247804406
241574684 872555509
-609301585 -642047053
-556709358 -482665877
-350390443 672095368
150806790 505254468
673408793 -22944665
318129803 290788547
-863607237 -901018893
-741984142 655165575
-334858275 -736430145
-804642310 -555255991
881267536 -831790803
-927314180 -667446772
987913679 837644397
-681916873 -160034514
307757715 485466716
-614844048 -404403096
-573907404 572940198
685293083 -141548718
614727068 -194827364
-976902413 -503127245
-731573093 942108010
-76990007 432599682
-446519939 -591252247
10184694 -386643566
-16018961 458126708
57400892 -247645920
-729330734 -273475172
-437069808 847719089
-787864815 968993123
829481637 272965959
949112382 -428419188
758978627 -172023686
-214099379 -441292716
-362887406 314101658
494701376 -428191489
-605932856 51075121
311518781 860032142
-695179384 -996587544
826820014 -375200759
-787354208 -522248412
102667451 -522770331
89254936 415822220
978765778 -42375013
874690985 445084939
681004936 401814617
-774492003 -816735538
-437938923 -752742349
314659916 824002833
-700902043 302529724
188650574 -363133850
-121951131 130857166
458379173 291784093
232067471 129587209
-918183658 -430782771
579228471 -362135681
-509453442 -43392905
-72366947 -462945232
-218365658 86415111
-762301884 -735857077
-629692929 -578597091
576918589 -725312588
-827250564 -6487893
-155509781 175223288
-939280736 -2100822
54941870 -312822724
807057508 78693809
-13505342 270801610
174588881 672516837
-690764855 -330089090
245140589 -829832678
348817458 110468519
-821371775 -380162222
-781194582 122879988
-197563927 547717265
928436283 -958940689
-170161239 688882857
-546075356 253376229
-660322823 532379279
33059342 579608193
373515813 193743602
-545294969 439715287
555250625 -621271748
-790011746 -987716025
-998032681 -898603688
-785333968 -313750138
-439837672 842454044
18636563 -730049084
-799487311 821339725
437216294 -383449908
908662453 -906618942
182295998 709388432
-283289758 352013744
60831403 606985636
-275841644 -250059775
463927158 -487723608
-462308056 -907883566
887657070 -344834288
-248000895 -995767004
-814514559 879955869
907086638 788567566
39414557 -369223670
-700166283 -894078002
-485552741 259736971
-727381881 -942889182
-502855821 -414935209
792818281 683236246
-282849539 82046953
-884676503 724284444
-380935996 223750578
-160516471 155231736
237522340 959731028
266287830 -548290174
-125122601 -215308136
770533842 445603749
-385678961 347450010
777526045 546160488
-870257510 -20800060
962278905 -350060290
-70778826 -166719013
665172897 -81819971
289875968 -125275389
-125200375 968697420
556360326 -602009712
-364940991 -588374821
208005246 -306702831
246226895 148043749
381225236 -219879233
361881273 792058933
937639193 62512426
-696446845 -472852370
280474537 640083254
100316026 -492913585
-89645827 -79841375
-862399180 930698241
603640346 -611875655
-633941284 840353909
313860807 862380446
-235432939 -617301903
853944664 414340810
318809185 -862288639
-150499348 18755017
487788389 -544074307
-836771033 -271128880
-968820225 -65586110
263883459 -205249909
127675534 -565525943
733265247 215605085
886983235 261105782
833469564 -733858097
813437101 -192853767
-404953603 -727910978
417677637 -761061616
-100913220 -722663465
-885843903 -319559527
740383622 -946432085
-84504732 382594155
922622522 -226225604
920326921 -797993451
-864845667 -922901676
884702479 251272543
204025697 -592728907
306968516 195151320
-532098920 -43156041
214226314 -489117859
-473281597 627655696
-93276637 -637505356
813731302 689564141
-833065816 -476176611
701956475 446525726
193296538 613122838
651451032 -685066348
519541909 -929627714
-374295948 -950518769
538273281 602987272
701330571 -934238220
762908042 325071274
335274749 -916297330
-928995896 29254525
327311355 -681764493
-578573945 -124509538
-779997902 435026056
-265949258 344504612
-62252143 -661753936
-380677326 605292115
-106631285 -397115964
-179943759 845773493
811886454 -602750612
-516099790 -988026693
-290200902 688732104
-816391327 -668169619
915051542 591496484
16338185 665953211
102404964 -946439467
-478830928 560477187
484048314 640796103
463292203 -393270749
-451476796 454444984
-600531317 -524170237
857399629 520003415
704861396 819182086
135486714 -778059285
-680288316 939864267
-628217479 -412831528
567078024 -622371393
977655519 203686116
985218954 253954370
-895869514 -593765909
752691199 865808649
-275412535 832378070
538464910 -666325215
772123815 187993499
-61314272 965552332
-347363890 -261458351
244302382 -318008708
403576201 -756097239
-105767907 274826406
-521687166 -798404151
-149160228 135166930
508151903 133228906
-471202993 -66552004
763598267 -355264582
-721874901 -538577325
569062206 257164663
-14125241 874163203
-242148433 27178372
895033306 55138477
921535765 466270520
451885734 656722386
982611797 -186068088
28503451 469631238
549948364 -296820434
705912891 -186469335
-485511799 144734448
-892468899 401162738
989056775 -403038380
-315391901 489540863
779608714 -975500679
166624469 536143432
311497066 215639539
-406455952 99929169
-724824284 189238677
-935990830 -952829329
803735341 -825836429
-40268225 182658816
-331687004 793825710
-518533553 -175562127
-320466452 483932513
455270050 592017167
305064885 -292761277
12404859 743837292
891055373 823581346
-564824733 -554251199
-725876532 156547011
960246535 -702509999
118621040 284081669
-214740057 -744078050
332371823 -749195338
-573964107 -486365120
220733231 710297522
-279185502 706014895
92968402 -298365667
-727242900 -548541398
-3817031 -676380403
587743979 266471697
-511822428 -131055746
-470345704 -960603626
-107741691 795253426
925611899 -231044056
293897146 113914491
-467241815 -917787190
825426933 -728313156
923756921 -611093470
-6567622 -473552472
-134444546 186803854
77586022 702374647
-90933527 -920693028
480756426 991357081
-527914127 671926900
-402288672 -230620738
-877892219 910738688
367872610 -859578336
404608430 55603547
235376197 825004824
954431873 -626722576
738516105 553862039
-855023798 -328480173
472605652 396020075
-262948367 -200328849
-300396070 804969761
618452852 400686636
683631957 -322165443
-875808414 278870311
565228378 322820494
888313642 -83754830
-718907504 943889678
-883030221 43359676
-353463027 735567591
-283007924 -115510178
592023722 866917141
839373034 642140509
-332337712 -466956914
-613033840 -583626167
482976678 78743386
-453561490 -688081612
-23735714 -255224338
492775055 -507122210
-418097580 -300692357
-25316162 -609078829
668611549 43412020
-892685142 -234791401
753747097 612270005
-969423601 -831477199
-649379592 -189179522
675732798 326141534
735504504 -935384678
-230035353 -277546302
-727093001 -230588867
995883194 747981922
132005641 896342829
-677272960 65522635
-802802135 -764426655
-800588127 855928747
-953549001 255768952
-711167093 -705024384
421589550 369164881
-702157183 459677835
-849335381 148315266
70532468 773880620
-739113194 665120564
-361290787 508519554
-108817707 669963643
-396821007 542814378
422494955 811499996
-965037122 -776646133
780231667 371244672
657996419 -700360367
-842323171 911430210
352740840 -284077923
691039590 -139991133
-129769637 887635686
-839061125 488489623
120876665 -663269262
-509387722 591586749
146802415 708477638
453226638 -61385204
-190588277 -338792379
-506957710 -353583637
-123083105 -116290888
-946581500 147152022
-484608994 -667377718
-115596313 170851339
471912516 -462251503
-274130395 -244335084
911977232 -886930242
-24159312 910825850
-730926252 349303776
984429852 -522758107
985506643 -582635709
-594193103 -739640918
-1389942 507026156
-770780400 -254918228
-858302127 -515691091
19186883 -576820838
-193787525 -711554713
260585230 -463906013
581716721 -11076405
-789716209 655865113
154535732 -518024353
537230617 -484080359
750900748 724200692
773486793 -453203332
229043601 63020461
-236445889 -995049147
-11108390 -927409944
-849347262 -135993886
829517230 -364607168
-622568176 -927458429
-796070280 -395346175
643508481 91705511
-315136421 592563068
-163592100 246949926
-617785882 -30101437
-291654799 -357791824
-800962454 -675804247
164224330 701390579
-188364386 251841031
-467412704 621250001
-189753752 -249708001
750974505 -830390712
-664834287 -659568258
767222859 568156479
590820719 688472623
587978053 90620250
-178899002 -88298899
541380594 887957505
880998765 656978225
715293804 169804195
619452806 -531752285
872439915 733357352
634986060 814701172
-706485810 -925017281
-885443600 837696136
494990829 -557964574
-492554392 176868047
-453667184 -106066133
-551645301 476822780
980846900 -865002118
-474241749 607670809
-575539483 -83883551
-870219687 -983102218
-502179838 -54305778
-69433205 323440839
880578212 734594995
21669574 -947307676
-331031337 965005022
-497562898 -606681365
-652390471 -696847235
-15818442 -649576917
621057084 77256210
-178059977 -296653487
998830703 -365180284
289810495 431171507
166641617 141705701
431345881 -823053143
-107374723 -782974017
-606710665 269541276
963347036 577947008
-246618408 -170894843
-284219613 3265427
-455521324 -106898453
218303640 -730945845
549019731 -161458458
-113701406 -576730162
-99166929 -934166414
353416895 370591766
114342156 122095638
868640726 893617649
-905927409 -880230749
998343665 953302879
-621319944 715503498
-311601011 -896987563
908288228 -916194256
-568110045 169932718
-862430650 -140741978
-906884710 -502107993
715502813 -579169939
-773397250 378850342
568625690 -627728831
878962368 -121803197
-735449073 546773593
-815536047 577480679
-697577140 689136723
47716678 837397796
-260634315 607183076
351310043 -81376129
404279183 359846153
-902333515 -510130866
472597395 -246106227
-111551423 805069555
195482643 -121246013
-443603450 -123955327
216527234 -792662203
491415167 -379028211
236366642 -353022352
-417793019 646750187
-260631761 166165031
-197346865 318568722
-363056977 255174258
-882874997 -757957369
-862072449 557527550
585024554 -942655039
478876165 -59681014
-900391491 175235107
-742374181 287326616
397113297 -225327833
833187994 -412903569
292430055 -504844549
-239148885 411703219
-523722317 -77692341
844593953 37976315
-662762557 212580052
736870008 728915833
508345430 -518968085
-609400707 -604822421
-677583917 -367448982
457245288 493818523
498166199 413632650
-930358146 -683171180
660043513 468474213
778555644 -684564117
812304320 -286115218
-110530110 242281541
-321157941 -848300617
489203452 450318151
-4430516 109540581
462474111 894936144
-69762383 -950166967
-16693546 642973221
222850087 533724474
-708590629 311409319
-586293863 -485077188
-439785537 320608891
282096526 291159648
-98548281 111807447
-527248885 -126668261
-161053921 -489801590
925807848 313869838
-802917493 -678022992
52938063 960897178
180065743 -748594183
-724264950 -439202031
-693828615 -823811678
-329586485 -958181678
-959154377 -973858272
165924658 43854906
-21967054 -711005919
-862737565 -704734334
26088024 -926502961
-841968849 -167135082
-825579502 -369013434
-7658498 215674207
-885786447 -962195906
-996684352 -89095667
-885414329 -271893455
259232417 -301428841
-845478035 -886028558
658600794 -813423211
-572950278 -738452711
-776331282 -970638152
350423890 -953436301
-953742123 520731512
78939386 927309257
119774384 583360630
-98932141 62293558
839074553 278232610
661288537 910181561
-982382707 23581241
-81576865 686797126
-526640806 192672285
-640699793 999717970
-981094685 484626489
-425424648 -83693084
-122014764 -348003948
-665278610 804845217
935963209 176740710
311404935 179126895
-570905819 -440023415
340197100 481432186
986762874 -214399601
-841934019 631587961
-450913473 685246723
-802282924 805645463
173322477 874367249
-443364193 -949228261
-5882805 746857694
500662950 180508356
-814601076 -157349373
329594429 299091505
-415296355 -679383969
-60524739 864779694
772009987 -439361016
47944419 310001167
-564308543 -817358244
-770414119 -691945385
-881203474 873210538
-56930943 798797324
-21531836 772713360
240192590 -31341186
-228093378 91816996
-298057546 -634717792
-581783636 -234609887
-652666553 413896552
371818201 -657210228
163677515 -255031058
-600738463 640871909
127460056 25554482
-530748379 -160366923
-128449234 -207404777
-153056219 518278753
361707942 -399645569
-846059479 -357504839
-332013630 790109100
-462689873 -256690056
331203202 -214846170
612182719 878805335
951783028 -448698132
-432161354 479142350
601477222 594088672
-349730149 792448110
758170690 -327678753
-94198994 -290095538
657120213 -205921881
96074760 -730185087
-248137827 464239314
-938622076 437036547
776596956 484072449
427083475 902012550
295613945 -898688633
904855492 143762956
960398184 -874307053
-241146578 45668228
-586177316 296141949
326377305 50968280
-511590015 -424363823
354815264 338235571
6939813 560636457
-140744304 -437087649
365903611 -345901088
688604367 -89433404
-519381875 269065155
-766340197 -417460463
954719569 -517760666
-939437956 718175491
364565124 848652666
884470899 443199034
86342379 327039510
927369057 335165336
-94280812 448672870
47471608 -503893015
251576186 -204753538
986181994 -534753932
-667481098 10286589
778998398 718413126
-290562974 271668591
-722771004 587525921
-921171830 -339375154
535783172 -431254465
506678516 -19303667
-898065580 797057754
3446969 389883473
-123155190 -17578590
-821873944 -316163132
501511130 -142789153
377904901 -648184465
802745673 -575946542
403750239 250860889
-946537798 -662293791
-688104373 -375164247
724269401 696703853
610771340 108016549
-581812835 -506646397
737349371 -516357555
191578266 -424861076
-212195816 -515258835
-391307005 -770735060
390576532 -266328899
163862728 -817922675
-281279132 522373409
127847907 -542314925
-840563808 -605078476
-361333929 -479249934
627680185 -545022983
-458326466 -540515543
933192701 522099075
196749569 329165677
-299951770 -26930325
232639249 435225667
-88944419 375078617
718513818 -517414182
499422409 -752300231
996668653 164561564
495881623 745591328
789008250 639405664
507340337 433408451
778470863 -757004852
121027023 -59865729
-841551952 131163565
-965481081 -785510124
-22716189 909285626
-861020794 601079804
-317181119 298465706
396472237 73733568
-403619907 -559563774
694973321 -76248265
827002147 -172162355
-491259118 577462292
-919497517 -748769489
665541385 -414919436
224453605 -432072729
-263564521 991401941
607891678 -136563605
-204775738 -397002408
340415234 -785380813
124097594 -586752358
408700375 388352303
-18395064 -73791190
-352968307 -791290468
436782056 951989411
-669934891 202055742
-807566567 -592038216
-591071208 148648312
896159579 -603488849
195559566 -8669187
-385141726 -136375121
-743718130 -620035823
679644874 337793153
230940949 889562185
535656315 453161833
403028009 -679128751
-897426663 -227017480
590698104 -501307477
-323226659 -900660652
994978366 -18151692
623950717 -152063034
-747301167 -494465426
-319205429 -325806954
451379158 829464350
999473651 937801616
308653036 214928459
-646545663 -658703831
-643650405 23831110
647215713 818154669
-933539756 -528807821
71009408 -342932487
251522493 -696704065
179258756 635251327
-697537756 555383188
365591437 -884376098
-493452179 -216660848
-265908945 896574046
-745389275 -619179501
740369045 214291074
884988813 809596990
-800016957 -575778648
-838300050 -354624609
425072994 -913466799
807749775 -642443374
-255524957 -837288317
-966731675 -261801025
940787515 -832362304
342616774 842749584
143730723 -851995612
407851311 63747046
-185254243 325631845
-170292849 -762394339
-341886869 -823895447
907395907 237673296
-575148165 642214043
180089657 478063874
-567804064 -987359638
913286977 261884853
-302514828 611171067
-787929628 -125813405
-233746596 602709784
-965726936 58378700
-18059438 238071030
-715593348 -71112835
372914319 -109149556
10485814 659118409
295704027 -572291007
-703161666 -15181258
474825594 -598826898
-891431386 274122318
675988114 -584137364
-272295499 -502226031
-341672223 -48051362
602852958 541671088
-748749630 973389165
107528954 106049797
904639732 -208753677
845256467 -303492966
273110516 620994886
632488711 601781004
530188122 -428177188
14703602 415106031
-712133446 -393434473
477366871 349077324
723811563 -828305334
-802808151 -989331117
730635862 -646310944
320532761 -978269601
48928378 420646748
-497423132 630784732
-292465907 -908798399
-883087005 478453946
-661784196 -775023369
573837939 309397461
-290441436 273395073
383411681 351693446
-70712713 750262321
-339920465 -439682688
853654138 149398102
-152543939 7708468
-450403041 607693287
5749980 608693819
-106107214 746841635
-278018988 -645082143
823257432 -194814876
-613849839 394973356
515866421 -603724352
-282540506 -976556595
689611806 -477775341
-659386263 50130452
269852893 -84106443
418579768 849841067
277750490 -377577043
-30854202 344216614
281274038 -688229599
878470056 663067889
-174610003 -784261150
823997382 -359639649
698841299 224773258
-56154188 -807276377
-64586642 481647076
566506320 -911392934
677284354 563767181
-300423987 -86672777
205761675 19228595
170045867 -70005827
-292074101 942839055
970290747 -584553057
-932894741 -794640545
237674280 -949659842
-657187593 493734666
-272064586 -720267932
460635272 -417248635
-386284320 -507018100
-524799345 989485553
-557440174 429915312
-826318892 441838822
-272825087 -183322594
-411095550 356148416
-484831285 -829523522
-143797998 251651823
386100865 -146116186
667892649 649155606
-148451895 411967671
596325802 300908099
941803882 -850532983
571489823 755463019
520420851 -81122477
200264135 608909251
-654171414 524742934
379112483 919162442
-292609236 293120706
252863726 -445281783
-738415255 49964536
957321977 -167515812
848142571 -56651119
-778643819 -757782069
-577393214 195121757
-804869579 890948714
-27127857 -990907344
629475357 -364281679
365649812 686519818
239777737 743294403
-197810914 27931664
-253035309 791919746
-286034313 768769768
-180704816 328796025
590986458 -892929492
-138435306 -910783041
817402480 -732337916
213198430 -50619794
438483477 554395680
-268497693 80701098
-444897901 -352236882
540566088 156674874
-158865285 -667549984
762715440 -539066209
-811962009 33763875
798759407 501399468
-780633980 548816504
455524501 -64226129
752158473 -462248579
572140763 361661099
811265165 -656857539
-323690300 -565633581
-969582217 -368412735
327071007 -545509952
-772007675 484026983
528108252 130460632
-669412143 -87183968
-59019489 259402681
702879500 -108619167
533670106 -280948357
-523867220 -854588659
62533671 975028155
92748909 768689495
321322883 -878723936
705544223 704781369
333851141 856489578
527174736 -46701999
-895375970 59996825
-395967780 924553660
172119671 615937914
5933355 -804951746
627141868 -197575846
9990423 220228262
-284543139 64448094
199198940 942417320
-612963043 -371425065
173400699 -379889800
950069679 624828290
-322543968 183383748
-56749021 -66985755
-141918798 -386843888
-310784243 897640709
445123707 -256319101
-302154638 -571510767
80139252 -594005774
43644102 11010155
-835312317 712111442
-381242536 651502599
367371387 -168055516
-470096798 -167473492
-238661085 -526945598
149233241 495680718
-380297660 -533116172
-625103555 115261505
-682436862 -157260816
-901927099 -914901287
865574546 516874837
761977276 -252283124
555055225 -770151666
-721209056 -472286606
-702490662 516454609
-514932165 444895049
934319931 754182905
-597058211 -861800704
-82387752 925997027
19417422 -731642167
-39522845 498805524
573368207 -268210936
-87977698 -696721356
-977340625 -81148167
899619957 310905976
747099653 370872316
-905312064 567681936
-19543580 -220122262
-557804912 198714549
385851270 298653564
703431442 -148825532
59739570 -426181376
-198692460 -670382907
-675369466 372600625
503359732 -912141493
411459102 135916447
483412961 332698981
205082507 -420056627
-653935856 -356665502
-971737827 579620180
-641335971 615806225
170573160 85271983
212086303 -91761841
-361460936 434659836
798932607 -420588085
-18589316 -307195508
-920168544 -810518666
-289961077 970967465
-406390707 436157023
103744407 -994792753
-741174513 966296718
-773855437 -820673006
116326132 900509499
897087480 707731585
26564792 -149936265
-31271023 918237560
237610685 -970766887
622832160 -518511243
-950447232 843059168
-39205823 822647431
-884350465 -635852729
168159284 -902227777
188377853 368839982
-760691595 811892828
-297383809 911201477
883378725 570281555
-186050160 107395981
584045660 389400500
721050746 669427908
706085900 -498006137
-245989339 380423877
-459719643 -791604661
-60519235 -661042103
650053415 -798777238
-142659201 595816620
262003445 473461374
-260239561 352155357
-258188663 322252361
-659795366 -123877339
-607870022 -424733049
-126852207 -197469125
217932392 843721355
514939442 -744969450
362497400 -252166552
495497366 -777838859
-366498664 285808949
66299696 690180481
601589971 -17402580
-189714945 -861368224
-21752654 -795835997
661120857 -567440241
824283905 -970991650
-826770966 604815232
504014354 187448726
-147832031 -197282469
-42210262 -352537514
-486856421 800012757
480773008 89091835
344003926 -802404711
416377524 977920020
-817953205 648350921
-159400021 785641310
516884765 -423412060
691548431 177073456
-540233449 -681143703
69575555 -738154160
622820235 -724716268
950913973 211451015
978961559 -193205385
971773557 -333021581
251838538 -576086448
-114121580 -799302615
-534889814 -781577523
-707303600 -179044612
-324240597 683054110
-72585179 993135734
-302856966 137002195
-768201008 259685698
382969123 -758797052
616732487 -476442538
-457014924 582459995
894747993 688001673
92454641 -679857350
696762006 -545265801
509101186 -712862299
110141096 -854141220
262799863 993887104
-542124604 -136060215
-112596543 717274564
993396617 -711568298
-21983887 322576690
20783009 -488139811
811883343 101727311
-43910030 25382359
-77110950 -818625667
172469487 -962684892
625956974 511270
965039909 -542800321
-714797707 699623654
878946052 -747948460
811744616 -363360119
-253144429 36382290
-799205054 -143177903
62220957 130520370
291094231 702656363
183789630 -815844164
-17657902 -897910204
-595916231 -355205528
-55186465 432540339
290245039 373095790
-242942656 230298108
-190667750 489297917
-488985602 -684319621
853379843 -236471424
-500532249 954120938
634653159 -712385834
-779138455 -361413082
-900399511 398109279
-279118815 451658701
24172348 -80801736
-403309497 531463189
163896471 -662978840
907053010 -386797888
-40758138 292435362
663271996 791823681
-425355714 608240980
408012392 -128922675
-385514038 769220585
792049739 -10388021
-349368569 661157022
611955770 -489886638
52959482 -591355726
172476407 888402948
-133252602 -430624152
-240239399 774454837
-731029896 -103817524
-263299251 558411685
-718745880 399617343
117377236 778586391
-580603313 710210681
534745237 424718939
-439479656 433280721
249509333 942770451
-126674391 285838392
-403199258 -784599684
-822524343 840228558
324249343 -790665350
689012607 969019308
-159960615 -4576079
-125245617 -752111263
581727165 859688909
-450253415 508791723
-999527606 -11362263
-248025595 903674144
-291398121 931914607
124604519 692138696
-548118149 -427635522
87472895 -353366900
-919550610 -656923587
935608519 328119768
-356462519 -630281656
-425000219 -949049555
933415872 -573263662
556434355 -133890710
-751429530 -748265272
-841351937 722971733
-632914837 347191069
905861849 830912609
-287027569 194920589
-67508293 440986398
591208213 447464860
-575797168 365150052
-754269748 -593403643
704494980 87238551
821580337 -332651635
65140036 102594530
389174707 -774866427
-422901085 825871908
288061676 809639682
-133552204 292848429
811487789 -889010010
700985993 443831446
704716101 504610175
-735443523 923961614
179489685 -661633342
252900530 -979942245
378237602 -6538764
-813684507 -126169283
953951699 -57022276
-350636634 655208548
-890948224 -298599766
-701787764 686007842
263895704 308087023
-473274602 947603441
674491067 -888786928
829456800 -280170706
-430399227 -696939950
702300705 -346016151
-351182725 -148803263
-768726352 -118766189
-200057934 300548783
-316143261 42352371
988677310 887388359
-510531397 -729442591
-545124166 825400685
419787051 -787610113
4622441 410093914
-365047616 366863196
-716072205 627809049
497748634 8942487
-935340361 793453234
-117882598 -890149040
944519807 -871993838
811317019 -11304691
966772964 -83278819
914125743 186652827
687708985 -698218285
258761289 -674886053
627925957 50741943
710368621 -358664413
66978641 -660749546
377527803 720076352
-638289858 -879926544
-990287562 213765461
471613611 -574217690
804360416 472943018
413552997 -965823009
847592592 -989422516
-112171008 731132148
150702078 818286580
892799300 -112927653
-627607178 195580388
-517610660 -503005987
398448244 -537215671
-301649386 51261453
-215846289 -622907334
-577334428 -938138392
294127264 -937022528
-531528631 258412100
-674629337 88451488
351307954 724511498
-413181120 143856494
588361067 -526026880
-970027371 -739425071
964106303 685017896
-179848162 216503617
18254252 11286922
437970682 552401348
457747487 -963859645
91405389 -824944567
-51533737 -687126832
-131674721 -394821351
-451534106 815690297
589670684 544899195
-437364725 392700549
132742137 -571046209
-262104598 -396607313
146356516 850780660
257102497 -997017752
-811593262 -235964615
-312292462 391932434
-648099230 -811544916
625840432 -939958281
-113608150 358550274
-810912804 731195573
153097089 -937209981
-190636779 17721669
15664561 649014214
-999468341 903675619
-528541104 -973017262
298658688 -744131120
41426403 -176108609
-615053449 31608522
-921515815 -159089990
-885327673 70547058
-265077728 -153718857
102322751 -846891141
-106313454 -374508146
-488107336 604558405
-146321871 -37808875
-516137237 -501603032
626014875 -482341723
-236075405 -877486474
340054616 726281297
-71864595 131279124
-51747462 379125643
344016799 -287928566
-995863622 61054715
532244638 -794134744
-314820544 326145310
321082771 -64483059
844434371 404135173
993158246 616320458
-931630704 -802775980
-180370143 -790023221
305858808 -779775647
639138659 -829533178
-810249053 810239932
16291190 425132999
-108868592 18788731
872096553 980359890
193638108 -370682423
-391876386 963253514
-391709358 -409123602
102494497 -987339433
-288089072 724003727
-107863449 -505351821
68284720 202840655
-29686391 -877054766
-930149676 959379938
446772353 -196470999
-506063301 600359909
886238791 618724320
-783356469 -809492450
-822045512 -473009536
336871687 -135890332
346557233 891257191
-847392513 111928968
-294076276 -797379931
-670885966 663605116
-48718723 137307623
-64992102 -912271882
-191283923 565275769
581290549 71841616
-570210828 -861932619
300152638 -756488613
-423712937 -470097141
383676966 44207469
780417309 926140558
-28694263 -302369396
23919701 203886335
-446753421 -244581850
-277253230 190241250
143405708 543025625
565017115 -739843597
165823027 514143
-604054273 784778543
566798680 11426136
-63698642 -15426991
-357577059 -975752757
-662383859 -497195227
643227731 990817718
-674081134 -376944173
523269278 -514844135
607905801 973421553
884647635 -16989251
456529235 504464146
640699879 627589560
-875779081 479335114
159099392 980369768
-16241434 -33207339
344469852 707437635
-109451370 218462535
843890462 -330929409
10864244 -565659964
789292501 992010883
248631535 270628010
839982392 700049660
519923518 -985115760
4211378 900502832
-837516433 215101814
-287461869 -939557194
-603585468 -321266889
906762441 -14597183
-167516455 83496511
343864946 -568669849
946502788 -21118294
-176682378 671627083
621717976 241719562
-685728383 702834786
255610199 101188048
330808041 -796150451
821215497 4763725
-658741414 -983358615
-421799196 458193422
-236465287 242075548
-80736500 713070022
156063041 -333017296
-794342929 114947071
275593975 -345319056
-550802603 692699836
-296338592 881821350
599385629 140437642
-708048332 -535199958
-228591640 550354902
-315748820 541027592
-191624485 673897342
489607155 870721874
78523007 -407296410
816846525 -950296052
-947901407 983046458
-681889994 980351477
595691984 -568488415
771575769 94288863
-936494630 -559229336
983073654 371013409
-207902070 594846404
-927609183 -342684389
147435989 595125214
571732857 622070590
-118893838 -65085993
-516772114 -836681009
9424162 -204950144
-424280347 -899121575
378758376 -221005611
-797017500 32248282
349562899 659114159
708274275 28013212
54630018 -361885074
779639411 -850018473
761108282 -262907689
-483671300 116264451
-296417099 565059732
-491089797 -724970826
736887455 -434514001
891332308 -17035448
-521757127 545290259
-680672849 -669157194
-742047260 939008675
405771901 314997217
48214712 481865790
-899474639 62791717
272278190 499957798
-950089717 724534771
-931248187 174063767
-997943609 919607180
-452017918 768720662
341485045 64252804
781377318 858185097
493978460 -151525238
267261286 996130747
-242399255 -68469060
-601923699 474580684
776617933 543818151
207942518 602079474
-788229620 -498570044
569977129 476497115
25864201 19244951
265249031 352839175
252375361 -350524744
-787354671 -756966021
411845920 -88650862
973617522 330279700
-742961241 676260603
930477251 342193131
856310336 -755076722
376391416 434136869
951018141 318921368
-721017188 126416625
921771140 131320459
-560825810 -381667192
-650098374 890560524
245821130 598323818
-974827486 603039605
-611341928 65562907
214338596 90192570
493490627 892011818
-389594457 -267963706
-586378280 -695930154
397315843 -793373739
212665578 40834393
-481945956 865096162
752629604 -663963218
424095017 -949555948
326827765 867309331
-292564221 936310899
-100380847 -60832814
-927275610 -187561477
-26638601 -91507464
-778693243 239799472
-290155718 540201683
979563407 -834419648
657016985 -517148978
-130751665 -435714919
750399208 -653273043
-140338666 -355077760
-598810551 -381831648
-199826672 900061384
731812422 669539237
-963687795 -145433550
27618009 -765681656
-146201910 378762017
435476717 286348538
-982338223 -828336448
28417042 345858924
384374231 -21213328
217061075 -175017217
-438273701 -795654821
-813076562 -526760662
613486871 -157058429
74271179 565034566
502978286 -611233964
625023234 -66002352
-470504040 -747533503
365621913 464635525
-540585964 434653025
-763014524 -106999508
79944899 -583886320
638419310 529968502
-834019870 -410365152
-874896907 -999327028
-620626398 7473282
-480799543 -784953963
-91302705 731145492
-237621311 -19086037
-291098395 704860007
-278415696 -113973208
-155907159 474567453
-862459612 361651986
927801072 18706396
-873178284 103518804
280071348 -829932382
39305384 -785708438
810444936 305457128
-928211593 -298039543
-886567600 -995395019
270255500 -515998185
-883137938 828568047
754921407 173547936
-789563818 320127145
902368428 -790516265
121236755 711566834
-68764186 -664562819
731699077 -860133366
337634738 696805308
-936076823 989090262
-974757557 641022567
-504618191 -290894964
-391876340 -523490814
-160686219 -72225115
828070798 -788879451
-603349670 -11295110
-537195540 126360017
-927185297 326381674
824081836 648529814
685778054 173164249
522115738 -882819187
-40900843 -100467241
-622730381 717366820
690742075 -854152792
400896760 81392430
781556588 -789396180
138882815 -522032451
-238377660 -513803128
-269714543 583427272
512545910 905455068
64258907 -789708757
-960322113 562536584
-482812548 -682887885
-945892453 750091424
-165216100 912777198
261681280 89610802
-448210331 -613102493
-648534097 -571201626
816714138 598854488
-719908447 -837497538
385154911 227368119
-495878609 -92577089
-384434342 271082546
-538605151 203038138
27699448 -605631832
175402894 665170182
-674171810 528248994
557912601 -258435662
790207435 130086357
-143486710 -79087891
-522522533 826295827
-241844156 173669808
783864429 421307392
-852802886 -179112250
-591988294 356898085
843837912 280127173
811018042 -808657373
21786102 -966379697
115907265 732220824
337088263 -500239608
186398969 -737532916
-200501835 -190368574
-812613532 367219656
-670742426 522487060
505883682 -962104045
-80287114 -754517352
932748483 -249717228
922144912 -5672671
-240298644 14579168
286238025 676650136
645384740 166590174
71069319 -819302604
-139017554 106503160
-974616088 532931482
795419214 537105418
-22206708 226061111
-787642087 443306176
576842443 -255870671
-637470085 -634026413
183196232 -511329939
-965152883 -461353239
662261494 -830117065
-743272603 817399881
701236146 919306251
22121802 863727078
794171476 815934455
277101339 679422552
161481723 947220676
-174409730 -958915966
-15751479 -690133753
137689881 -454775681
-644717240 -197411976
574578160 984364660
-465725514 210564429
-865091514 38961078
279605515 227607706
-510045011 -838887493
-859586739 792490066
686974851 -984415907
-154702752 370173558
311681580 -761621262
-356213652 287425891
381980964 -750206570
-942841507 56687454
-749037246 67575103
-368006661 963522358
-880307574 -672022819
510023031 -19642042
-938343413 940813737
-447373213 310409109
470314425 -19606116
-125955509 -730187513
719731616 184690825
-161540162 -582284512
-592543618 155452061
-540621732 706564251
-940894081 -510044978
596955481 665071677
451816524 -595053249
-97340498 358389007
-135515800 -890682271
678219271 -770396886
206087334 37627416
483809638 -482191109
241384055 -803803909
-142373388 886051693
-239688855 976876863
848760191 -208966618
-158886599 -620134580
553300459 776845381
88301079 -504309746
-470937268 473827087
-799541309 276490456
194833301 -491380137
419704777 -273228623
873449392 -713257963
-933773177 270194608
-161901016 -299624393
-687927254 335809374
89548724 -73869256
-758073891 87433907
-393827579 172461574
443442147 -217708399
-557440380 185584504
-283804279 164830177
809311283 -290594174
956351508 535599477
-149340993 395127073
33833404 -37437936
-722793011 -252011909
-729729831 362799042
-227950016 -968663143
-182247320 -925491505
-77820807 -956466447
-574237315 480368851
105316247 458470416
602115568 204102376
-307739253 637718413
661069895 411282654
343185347 -222987833
-720863439 -852065111
30317685 -165196102
-871616831 406578233
803224115 21229885
142735063 106840979
-286892897 903925179
675676401 -355848428
652502749 147965767
-885681102 959859639
432797700 -454434849
-47868153 -586608992
284951991 -532826930
-740162987 864706479
-959456585 -858649492
-299496264 -308296771
-456698382 -451636569
-100324350 217087912
975869866 873352177
-333517790 -295567453
70696413 732654738
-724491016 117472699
104519184 -242914833
597144242 692723241
717668031 -848648120
-522010563 -423563297
503389295 952479469
-503078388 -800792739
499889987 219523270
-470843975 866674699
893122781 253198182
276850508 -986422976
475343359 213647106
-780214834 -557211205
-506110834 -632810910
-830173988 338737149
550210247 899405802
-452005000 391031232
270533234 962139766
-69891026 864793608
-490712277 107156847
819494228 121372174
-242144245 897093690
573392758 841088585
799822146 -196014616
-902567318 -491194960
-169298619 594054206
-541212924 278892239
-997436747 553690653
607174178 -67630125
757511376 -303967566
822142707 -339597229
-939824023 312751649
100390096 332387294
-197086714 -232849189
43284737 -551859494
6592621 949412510
-586275956 -200882037
359891716 -977656833
-355396299 787776138
-519752253 984962510
-36316715 -545886168
49189527 957172154
296597521 -137270834
939230237 -523023405
-183939796 288073785
493748586 414826207
-399929375 55920215
51925099 391651105
433802842 -497373127
115871759 805688355
218883362 -559275330
173252816 -446921761
37656944 -462682536
-938660307 571746752
876373635 643574805
807691028 210174156
412548289 -62402586
-607766335 682914040
-837557353 935214398
-439163634 75536764
89590935 -881836544
-788222469 237802923
374368176 40824587
-300733864 -384178870
200337398 361690861
-699842039 -710279980
-208006772 141830260
401138460 -976264446
842702316 348152235
-959735674 -981403635
169396709 89687140
72309930 47821701
-572146040 -457602831
-323515836 -264217714
427475765 -725288402
741731594 839484394
129186769 151999265
-136841307 -248451791
595649566 245248546
-814514948 557420583
531973647 -188952774
-704092391 -115321582
192587709 -38774286
231675904 350919761
187451244 130549775
5713759 380649684
-999777934 -845863078
-970526909 -24847220
769656109 -595172613
24988198 -511733801
-222190072 -571864616
539658276 725206953
424010635 336874034
303297475 421129372
505765035 607029597
132126592 -613651548
-484232053 -881138594
-810570883 354688412
-85757666 -218089462
975278494 448219111
470536798 798440775
-700271086 -602011291
-846406553 -485044896
-892762502 310575244
-960816358 -628081589
-686331901 144568103
-233951242 554146104
-595792050 -710204729
550744311 -657026094
87097239 691867096
839915457 734509814
850479728 -564704351
-479361122 -836192458
179894564 800389555
-20920388 571426040
-156427010 -13652971
-524392664 192596524
-393430427 -980150969
148822805 90066927
410817820 -297455338
766820548 -617428035
992668785 -354750694
-269187516 -539526924
108167634 864079703
-832491842 232062245
61830895 866771727
187195000 -891812100
-720010957 -59317087
450633847 458423654
-524599145 -947690127
-865793419 790683075
-525686117 -742167971
-762251465 -913331249
-54377931 362967777
132237144 294290098
764773535 31065121
156216209 150526653
-448192884 -180364682
-531904024 -561165985
-582008091 79219361
-474675122 -426289959
-14162562 -278691805
-792019387 739298848
-459685665 832100138
-385957490 182486248
-655605890 -732784714
322798195 78134666
-355821008 348792732
-908241652 683674716
-873608204 -326352180
784925608 -442782029
-332038630 -584276451
-548527254 730601241
809315948 34536964
-923992667 -954686124
547755448 -948091973
320687168 434856447
218261529 503337052
-649219595 312766318
252684145 821541985
62511406 229906591
426536717 755163930
341180774 567699504
-119717249 892887671
123854549 -444536521
-12298922 306570200
-602842581 -309914795
53467538 -469837689
263873129 -544140424
791443660 814235352
237132641 30137620
-830481712 445586744
811195515 -885128506
-302571401 -441947362
525043806 525787877
-43208109 -850618359
-641387084 285496441
-671901001 662591913
178053280 -195143343
280047091 -402230809
-963714526 335472952
693873040 889693763
119614102 612357248
88122645 -203685690
-292776859 866510704
-587347612 -220290465
-810128981 504314886
781704213 -42500140
219149653 -574727172
712517520 -6163511
244185959 681601361
-608524354 -200558676
70597896 113569925
43766815 716914283
752371262 -943940550
-879079316 -428009208
-26465300 840020261
-935269782 -521406535
386169356 -589921349
86597628 -650320208
-306910710 -335338666
359205259 -935363341
213720319 393370270
101220995 -115999367
431669262 515974127
946112794 254434621
441099767 140578368
-640387713 -918703410
595359140 6759094
-153342664 -349323293
992495710 -94949231
183205905 -56161221
61664590 293643399
492334122 -945365379
804108678 511855477
-39102432 349635728
-205563688 126053914
-35855208 -355689694
-658337451 602610077
-997777097 299527014
226357480 882924891
-145035564 395667285
-83440731 954098978
641059611 -971694383
33161217 -514082058
994218464 168345075
455013536 -372564746
-956549789 -277717525
-278180831 -738700693
654142262 -875127255
-5754959 -844936615
-268138738 422062123
-933567434 422722712
-579140078 -71223638
-805194607 923559976
321354123 859770000
-103752389 -587733672
-152016826 356629138
-586932307 -990137132
-369536946 192861693
467733820 -897691598
662200917 -442161789
797664886 390549699
397657919 -616180199
142473533 705966901
-608292001 -116747919
-551441211 938398605
542246472 -481986898
-763213404 -986208657
24513302 45197033
153834118 986603610
331202395 882060697
606497184 555158389
393021061 -14805139
609130531 -741518564
-252907077 -660381549
-655372274 255178708
-889701362 414924378
-150677169 -417604573
311615502 255503574
223213289 -867076051
-918217669 -681840123
-417376735 -305429143
353520505 -500115648
809213453 -52766945
-386630755 395637193
-580293632 -466052418
-53364230 647195951
651256838 455788449
-718788024 678582851
-163771686 -387155354
312672432 953500125
-19277829 -486459189
-508906987 30677751
-603259651 817406934
746936485 177219599
205234250 873247903
254600487 312339975
446818783 -442710981
695591094 -301032206
-610343840 -664083602
397170965 374096208
150973876 -772039413
276491156 768335580
-21810907 -987647764
932044339 640690534
-753615484 549768168
208539410 -175687786
-477579924 -643830736
-569367815 306790706
-116217933 -611326828
-701140508 -262665192
-780781656 -470714228
823691720 -430165892
-437411491 -465687885
-685770744 -957575562
110410210 -865262549
-435990085 -202132187
858586243 605898296
182972089 -989405864
-971135423 -447171014
432396113 982227439
317373183 230024294
-34460510 888610698
440337927 -696787479
95110516 463496299
-138549785 497868138
855271331 584324413
142939862 508556048
-582437369 46048794
-529298045 -175055781
983906437 -644494426
810917444 984157912
340934498 -260721852
-682717189 344095781
-749789416 -818704622
865055824 -708818204
-378131122 -947936686
-612154906 30090673
-543856995 253228037
-301838311 -381754231
254328798 199982409
-56842405 910424313
765484152 432009436
469936754 -659463175
-438151566 420528977
-920154941 -910770047
-825159472 857877430
-436537902 541054940
-880592601 -620953662
311208838 -70687635
-849157040 7325897
444837972 266764137
175401004 746632398
244570731 -451225215
401997949 -494582088
-297548234 97682183
429792953 -579210156
364496981 -330591564
-175135331 697152695
-492199565 765321580
913256194 -157968173
-271802193 894808082
-107373334 508049805
-584846465 -634095834
-117383416 -724229041
-40167529 -340991381
763248249 45894526
113078448 -144000783
-111250880 -516521288
699029908 -514038676
370115922 469142680
-95082331 456610301
963264277 -908616163
264522348 449791137
-181801452 369623430
-423492505 781002779
195798706 -161862781
-149798862 100715919
789691831 -68989018
-387477640 306688719
-347036586 -291253393
-740065244 -973720772
-888895856 -801479306
872827165 -862580919
565222188 590233688
-635241072 -302592335
512054711 -45147457
704928365 -580286046
882175854 609798164
621224083 -384544163
-190751076 -780004966
123931558 622525838
27612581 656189922
-213879129 940620222
751076487 -754710026
-716628916 -658257030
158696392 746742109
76722959 -344823276
-916964321 171776227
-829888688 842320102
-871804211 -471076368
-7234886 764181122
-840139637 841228634
215205082 849761207
-178181293 764680886
-968222827 -629971608
597472596 67519970
-726495609 789166155
313428213 -368299087
874519965 982490038
-934637684 764793637
-910758163 515035490
989815618 319489193
448142627 -602261837
-606473476 -511183747
361610180 -939993992
-798275752 -398209046
-372423405 -523745323
-917120576 -514874809
922777678 383072476
-922644171 -573389933
400366167 -184984228
-131725105 -87214073
-766205999 753347744
809257331 551180345
400737643 746076236
377662895 519201048
-745033354 -860716743
228577772 -255480707
-162144177 -453340216
-876351086 594334329
65030849 -484388922
-711978708 279508352
147352166 127617811
-356470494 964187819
-611188052 282053236
736165649 281922840
-249284643 -500259044
-860563282 -957054989
620351994 -590138742
-681760529 -465138918
192224679 -211815952
648511185 -709199957
3306667 -796852723
-690691043 681540868
485724767 177672720
-612824426 522266311
-351555572 44641727
500010286 629624715
-110214455 332757727
429656654 437302633
78634701 946482749
-54679559 78802438
756212203 514000314
-524117704 404028112
-238752221 269615723
-783257982 952888452
454115879 -321357904
720543619 990216436
-686630368 -835824779
-556401793 35900813
-186625382 195745669
221521730 65838348
-492763305 276707579
-346028983 933413452
721228346 556709559
589233663 -823944676
301328737 167861667
311551965 -141070950
378266891 936662447
468368218 -377681398
546146079 -322455271
807594844 -96091508
468611204 228817631
-806480969 257477049
287560500 -247258495
105838790 -654793685
-115280630 105937330
-305325743 -986306604
-878761192 117923180
275455351 -390366959
-989049865 -297546232
-313898379 754717574
-356263991 -836445036
-255185299 -870938792
842546727 -148490420
631943958 795911910
-322787367 -973204564
437102215 211011945
-822110350 -998581724
52989134 -922948846
-775047813 591555671
959481879 91045102
-463717860 -434531684
103006451 -706714309
967098521 427489300
43348517 -323178524
-34978614 -452029552
407251980 -50881986
425335795 -549389642
11099054 847644663
668612994 392559866
-143732673 -936043372
673466726 -638740250
-733098245 -644262083
-434559547 -618338483
900678203 72268619
-222837414 650288461
-331972781 -111050105
921734472 363130812
369790338 239170872
-897515253 893621198
-403821340 131795541
313294855 257769055
-141399061 -268336780
919617604 418336619
614868322 582045433
364196026 -774005625
436629731 19389778
366006396 -518791274
848720372 210015573
206518641 641876592
49387159 317352463
-444174268 -687077987
-166482751 64982567
273282720 927578888
-445222937 -403220526
250307132 765460146
184201188 264196559
-73431788 -196823723
45605032 244827981
747768768 -490157567
-384244963 -625064684
189650961 367787531
913559639 -648773678
-351672520 912540401
-868894840 -361999445
-620072499 92397243
646813287 647389686
-530402960 944235498
-822261778 111603328
-749897468 510505236
6461364 -492654358
686699372 699045920
682787752 542213343
810535205 88695221
61494490 803364734
-517821550 547328094
-128936860 -712470261
-146266095 -696570784
288962061 672656121
-853722443 -110999989
656429435 292390447
775523507 -836699149
11544733 -554827459
-873576772 594997038
233491148 325631770
143582144 -140327870
944293731 387979054
468932790 -985019707
62713093 -343193306
-480281165 580742656
-572459410 -149412845
-88719557 -630468259
130587916 -642214037
-368973854 902798836
-535232177 -743125531
-956756942 -467092415
741304129 -173114419
865910767 -753274452
550186997 23973284
-453976569 3207973
-11804672 419140791
545957575 67768457
17889039 -518920029
758463239 24078153
588329990 -163610864
-91906170 450528997
-252801754 -446364569
-305387022 717756335
881054909 326243486
283203840 102730214
-822831417 15213810
30103741 -427051171
500207011 562218496
-179165066 548240521
-935789118 -821143510
-736358591 652848680
-311199525 37199433
930560691 -604333065
974260598 -519873558
263241809 116934982
-128375468 458297345
-407528889 813839618
964843773 -12043357
-529144070 682017139
-781919226 -670580309
20432184 -389283253
-116047805 -352279540
882168107 654526736
-290028991 971951537
903382425 -902954645
155219583 -218094358
-217830128 987909086
418923106 986886979
-626086234 -391708861
297444120 398061782
441165851 -765138326
-726579363 425018714
-815631934 371140765
442765038 212713147
136232044 362229964
-557074022 -610446460
-790658920 -357858818
-758041639 -346890156
637000770 26152565
-524321253 -881522063
284454404 30451191
226724154 -526177040
-421489410 77099543
-988473055 -576652978
88671098 572292619
65520349 324793746
156126994 -218941473
261814234 -819684519
231354543 -454899871
397993259 -540128612
572968667 723999531
-387360723 -869508853
-353093525 -575815517
204701423 -734134855
-294085488 -732350084
-793696503 -576460748
-322435627 252862210
763213093 -16207816
837557958 376581966
-50502088 901102342
-46906317 -676390812
-433171604 -52208158
244655715 435677805
311556669 -402511205
-229287310 -603210900
528178573 685814082
893704813 -450043805
-776640950 -574226334
564892165 80314915
-820303732 895312848
-278490141 -555950961
953961025 940244024
-769387013 -154066543
761628612 -481706759
-277499486 697729740
-774411841 -758790952
-226470418 691304301
-881056659 415695889
-597009426 -161558137
425916927 706003679
200347746 557087262
773622689 -370963139
466754103 540480545
344358562 929237417
-379821072 719725927
960907490 168831849
-900401719 -354627418
-746792120 -814208762
200524227 -536869468
-599644060 214691541
779953880 -93242781
-793174823 -368297743
641812471 925345510
-594673579 982733253
134400142 51961051
693622086 321816783
363668467 -308110901
-881355544 726200253
23817249 422012616
557593250 -464645004
-139851168 -708631908
-721171331 57933569
903959556 872449429
-959580459 -302628356
-984180805 -155845078
-27210738 467507466
-26169280 -5432532
-252592619 537640002
-934417099 778530641
165061092 446914484
-63390020 -691291610
-963030082 -502928932
842275145 618247988
-602765843 -262113802
-634329514 -327967213
444717357 465567087
254301401 -474468479
-795755364 -961610152
-829413863 -945721125
-923608950 -238831811
-585677650 472315260
141711427 929623580
839455673 599940543
450263212 527996497
-30466733 -562064089
-345416790 -698028203
-642803840 -595295136
-598283467 -301447402
-137270141 -379328488
-932292735 830724701
331766440 -788442321
-323396953 -588644765
-480369834 -412618183
99865427 -837495325
169449951 439363319
-823210790 -693028256
793787152 99202610
615544957 -573855023
70252005 -910113885
-998293322 -994847476
-340049878 543743694
-528454070 57289014
540796912 -745461925
1020192 622683592
69098369 -325985205
-234872617 144977258
-140274281 387794077
662531357 788966496
146480887 634960539
746605548 -80218364
-268672937 518742429
362546316 -701967099
-46841823 -83113013
-624311293 872821763
-7690449 119100409
176741370 826534778
-263160632 94360739
-284465218 -824140175
215458014 -227738440
895203552 103728519
588440115 3014162
-778682356 -809835794
-87169830 731230723
-20545933 -116814076
850020801 247433769
941299431 75738060
-413260845 -721191508
-807478890 627134540
977184336 874664563
513563119 -123338138
-828268377 -975221224
298172329 43424357
-41137991 390674205
-468183079 765143078
478618749 254590774
499411378 -102702825
-344393733 -652401625
381622569 653302243
462372567 -60478569
487466468 509113759
-639879320 -944727430
-285268244 -207882129
265155206 671172628
851140447 -320331593
-145107227 -107463554
972504509 634268513
963799014 59519756
718498883 -370289459
91270757 -84098399
794803443 793184059
505011101 -906331440
758567560 775128623
-506338062 -217428192
382271422 314039079
681893948 -149176248
-820568703 -845089210
633511242 -785783697
-678871833 110249023
-514603750 -681102868
831114482 930956058
-153204476 -260691524
974511489 264789431
-475308565 -754290305
2003682 -556073363
-298460531 787213314
-566480695 539840202
475002627 736544974
-420079906 -829592210
679405258 -394364953
863791430 -251321619
532347755 -832750588
391414719 156669961
420053724 132754251
313028500 -811679050
595955724 841220689
-409434769 246882884
493437820 -857976561
329252632 -444615654
-115141024 -991543011
-865242116 -327871300
-788278411 -675983922
-224365636 -574838839
-995188615 -180162980
740632599 769592575
-533147903 41920773
59713590 -425306972
-10716477 -26809864
-194556041 219163666
-862573135 -459591313
-294741596 694389488
-980818857 -838516531
66239929 756177331
-520525885 115408069
-255033261 818179896
685154952 -481774106
-55614179 -642015402
945704868 -25133235
167506225 475375259
5020227 -372485933
-746403837 -241859556
-842981052 -245354252
-680023352 -838582707
-633049646 482491472
-377083857 -761440585
136528775 522777009
-329177666 -484984694
91932350 -39894607
-661486529 -518971696
-337551962 -832694866
-963818940 824950755
448742835 -527233181
394155394 661747120
176008320 279791552
-822033010 -982185015
695534662 300359121
-976625698 -680152339
393062244 -60624868
620693954 680161629
157656908 827344244
292881859 -688561138
-431073860 489048779
-397851949 -101401160
121786216 962097087
215074977 -520623013
-514553216 92400502
491946653 482930449
908110071 384285119
7687861 -804753595
901200334 -971512058
934945662 -642136434
-816749205 487241495
579987615 -276399775
-636788359 897869876
490597165 -671692271
600394579 278826591
-718920794 53148585
32658791 -753957430
523608976 -801038346
-461756585 -766512437
785339966 510164990
-20020105 358909826
857891684 -380618694
-361024450 -756356037
280143665 -465314855
782403665 -600238120
681960131 -130807504
433763282 580017163
951181915 -216360790
654112788 -252243033
-416951711 825955269
-916703819 -886037510
342541910 348317739
64476211 923550509
-335741612 -675642045
-404439319 281182801
-564260861 336728381
718284429 55433989
-934703870 756739121
-35894110 565200835
-400231490 928177157
-447147563 -148887216
351260787 221239359
898977095 -256766959
-508283460 675094666
388731911 -13815299
691002714 670650316
-314100722 186831718
262252272 -225087896
645911925 -922757470
713034927 112854624
-659170784 -815833827
651745760 -767425416
426062421 -685357888
774913986 -482842256
-54191903 -658117504
395599472 715201262
50265608 -675043627
161615636 -524143882
705740089 141802107
-543072870 688171128
80649958 -353676771
27230414 72520463
714257529 112817365
-305792398 231029876
407277414 544743780
-364430648 41054342
-589148915 -943406902
342093504 685052861
-779059410 -223076705
-832920918 7879993
-174702166 579464237
-877452587 -462601885
-670185064 72757792
465495629 -336914020
175301029 782496746
557372622 -619145252
-539612385 -291477389
587266906 621810600
685484945 -190470432
-516588790 -571480523
-373008177 -4673340
688281156 500842310
-25327754 -965538136
-271854397 -526405079
344955703 456139033
-228903337 17300631
-195789291 623008522
947241409 -752765496
829461185 -933458672
414598410 -777671442
-440392974 473207606
755297837 -484442741
889371306 146521145
911788189 897434124
917388510 84002715
-925262840 -145274486
-168105197 799155898
557997249 479335783
-482383342 773953524
971850013 -709822875
443478287 758402612
538631129 262626508
-752025289 614502475
-621697927 -125270611
667791147 648184114
12000046 -167081783
522488997 414292936
927833199 930490109
40593271 -362117494
516392761 -235534689
-668554895 298648418
535544526 843348152
-653227138 -989428466
950422327 -711071732
185211134 -610986166
-485848363 -198154822
202146440 245449889
240457129 -30480876
-560181297 -994156342
-199544708 506106156
48264541 165914415
-66938814 -650005919
743481610 -392218047
-144385297 -701060844
-726054997 -587138837
-414237422 -592790470
366484623 -152434485
-861531812 -5838099
770136397 -729748544
-145909627 608583564
-938608105 -786155463
7875129 459946078
618519687 723455371
700919395 807215311
364916324 -318567524
-107252243 -463501605
350807776 -960310553
82676716 606812264
-931802801 -423998504
-751365094 -680199935
201837382 231987210
775050672 -965921864
-110294429 -963500918
-80506913 874961028
940905075 -886966606
-627766899 351695345
-423122206 -19816615
417174962 -76352342
588461876 887171257
-974271854 515650217
-301932532 303350800
-908942827 -214508068
38722161 -900194946
-83016331 506900431
-356152517 -247326419
-455179250 875385943
-831429822 715529071
321374060 -212599001
-325444732 -575736210
-186756813 -325716622
801153161 -904356730
-320965498 -308549404
-986783942 190757095
823071581 -817754174
850535897 -607090757
-282573994 -463783445
414504972 -431132786
-697992124 -150096865
-920394981 60683053
-429752347 636627616
677156350 475792495
-175222056 -766701100
263047817 917123057
-506039206 811779703
-291537213 -523469738
687678161 447300345
-95039941 492664401
-400063470 416561568
-359088150 224757061
-300233334 -649250797
-598972873 -764215480
-361681865 620534905
-449180508 -14363367
220718845 -8331069
391447451 871112109
-621509725 761612047
-349007304 -595774178
215987828 521232552
496745356 -547033609
-859921088 277872968
-852418717 304271429
211280561 144483883
-479273839 -696619416
421389120 -501191558
-993197811 -96074644
237162841 -334455669
764079683 546259781
-290022392 117011410
551626817 826714128
-286362358 892752821
-366236943 -619481206
522016747 -375823498
-350765113 -796459759
525685702 -759361607
353542508 361153443
-107019362 -248421026
-46033050 292283776
-239319354 259781863
240130949 709297518
57468116 141225979
-238369580 -527842125
-986426000 406718429
15978041 851263299
-74304727 917827054
481324610 -837985311
639713434 948821587
214863094 -260276307
-658883264 467107487
892393885 786499842
743871628 -298171152
270090044 558257955
98415797 -42258281
-408007873 447707474
673711480 753496693
-882046865 125555884
529345902 -334484707
68644475 -663641514
-586868658 -25244360
242726233 645645847
987859098 874017933
-259464376 -982290304
181204142 103056843
-729843690 381886717
165211644 26267084
701066491 -849764099
219951467 913981003
-761142592 -441667833
-941774757 639907080
853805987 931426111
669505260 565987839
976610945 -384860847
792416282 404398270
-333642471 -514840286
-494559092 493125602
340228775 -133006392
479162677 381142650
-467945831 -34600966
-377547496 -79634564
-586430154 -176846992
-884938432 -639487115
153568173 -81602503
-644632707 878237772
629153577 38477310
92936126 274379700
154684962 -349943737
-314604619 466342485
376359968 713181747
-307342346 -669592265
-604559803 -674972729
-227699795 -372849880
968797134 801994686
-214784221 220949209
678407002 -64430187
974560775 -316432021
-954198652 779127026
-698560828 -167238338
628497870 -847920793
664514776 -893962082
-762655423 263385719
907488852 524039255
443992286 -243650067
-532959924 63416436
89678751 45768875
-858750739 -201429845
-833775933 252916078
49347660 918034981
-7477062 -896753851
-807712131 466825434
-506849540 473339189
799009547 -11727502
-528865495 -980880735
-579310819 950771335
-132862855 615383099
-686472051 -867257577
-315534243 398138356
-129522698 -444573977
-526043942 -550790721
265819684 119488029
437725111 580889719
861715746 202687063
401258352 405726402
633645588 944128989
-105338795 963097136
918688274 -663143560
-599421245 701770454
-601230895 45885982
-462354582 -377903165
584196917 109741658
-341980354 -338261412
302965510 -548436148
-551257636 -328017694
-774368831 -956393242
-339474471 -392792000
680020306 -467422246
-384814501 -802028359
-584930494 711033188
346162147 -961944653
112157578 -749482725
-780972146 194569498
-115238979 806942664
-457720354 -57704881
16250244 851823846
-652021963 -814182843
-108081400 -153478379
-547589570 -84603701
266784713 -362048451
178264448 54227665
175102252 935662431
312159739 -180943538
-532800894 304506026
-320684333 216900805
662804312 969843180
111349568 -922564557
297828999 -53297720
-907269586 -855490884
-675745513 422115768
-896106968 331952873
-327310178 535266993
334941350 321673454
253242089 611908578
582019959 529645220
236422246 -725178172
-799132869 -428707551
66128677 734800751
519677015 868883920
-456063572 -204451856
916456219 78090402
-645348261 731883666
-995297628 -31845874
-78304310 458784650
-546905129 -949585745
-72555234 719748880
-776087290 478232249
659167631 560594884
-56889223 -222118647
300186751 640167234
965644216 469026416
791921399 685966590
-7074373 846468454
-167934019 336463939
-283791282 -190216988
853160179 -649972217
707315127 -994111282
584889369 -750136509
602968099 778200927
-563518673 -135394212
-70070554 -553760376
986943673 428548965
715646576 773726763
174937015 981099954
-674584213 103407708
207513896 435111730
-513925237 361369837
-297293400 650220396
-785423157 -692205944
948934510 249056937
-555316357 -854454241
979988683 -448323868
-981446863 -385279743
-937573762 922326085
-884352350 -495627428
-412449715 -912233640
-427021175 215703471
-717371159 983033352
-352414684 -76252968
-871611760 -384391549
867578141 -45641969
-914313579 -221697758
-647992351 53704278
-478082227 695286795
11206838 154123044
256221961 353623534
-868664304 518351135
-682350697 -706700768
-533962054 -855397460
64160824 -597648942
-190952498 -979954160
686001171 -604535991
754493614 -594873938
202995675 286839127
204898640 165252434
611927097 250969644
12744037 -836941561
-609425300 -375647589
-342844086 980499047
-691138009 551650771
194741890 644107457
608358670 69505256
238808016 -964069146
-477964414 626371616
337871216 88243400
265722719 -825875053
-22263261 796001670
-488333719 661570514
-256214587 527681881
-845598974 -379475143
209674671 -818802400
26004400 -652098543
470984816 67704951
-57868401 786770397
406997825 -76694947
-132719047 -345466229
323798510 455330241
-537371348 -292436945
247567873 -140841580
-552994804 491648045
-242825989 -524059324
-894337353 56635344
363868958 539967984
-367611183 102661712
-900848149 840390273
-743441969 -891985861
-9531180 -884286504
-694845857 -126935
-583303265 889049230
-656912259 891470284
-60127092 820390559
176533167 -297952594
813123411 122424344
63257957 338363766
-817752881 736540853
-702305515 249417993
-658440693 -385161412
-130025162 -314571052
-435185099 12690568
613006790 -489478479
-705451359 -130675519
-563686890 455805406
-579277107 -545990059
10540601 987511437
647862305 880687524
-548613991 214577872
-206815542 -734147798
317257233 170716049
-497270941 905489180
-504752788 -864854179
592208122 823596938
-32015442 -851361994
-514258378 -155460618
-980205063 -471362841
520889125 -806673002
883138593 -792329312
171732827 -244479843
-573784040 679517527
277198978 448917401
348612 -9286302
-309096361 686363350
155000221 -531403390
902658251 -696081621
-86688775 -739512885
627926845 865935136
-593598143 611308234
-104422638 -995361313
-600588828 566137530
-199048397 -657083279
170751419 -199534055
235887138 379039985
-353865208 -324437050
81730598 721420486
745334520 -451857672
188638552 815905890
846585018 485669940
-178687155 -477425746
921161917 718652746
-851216406 -5114513
52022086 -397094565
-10337588 546827326
-200059512 841580469
-698050870 -178598158
-509911173 28547262
-266528787 882840072
-565580923 -781521825
337178792 -771314893
-132671015 924612086
756213932 699552585
148805887 808854101
-532912951 -656367789
465736535 469657782
756420784 -336622962
942187147 774194055
-991654089 -977160040
-651537258 -901182418
-742247136 853859816
508676584 -623308017
870245636 599594048
835692854 818899089
667705671 -538336250
84011731 -613004582
-229181924 -262304827
934449299 -874962424
-361771209 -635354981
-566470836 -946825324
-352836912 -636452363
-94261297 -421367305
979650879 305870934
-443069124 -262126999
88554612 754618148
-744828920 -651739224
-289880329 -860768030
769066126 -393679317
771195565 376667564
617587563 569192986
-471960088 -642628660
-467981570 -606961686
-66699272 -9663029
41040067 -140553259
318979597 -891755304
-314482482 -322615496
222745890 981282758
254261013 252269332
758021938 -505439241
-836414354 601039067
190845804 -966403965
-736996458 415516895
-683761053 -742120401
973460343 30854831
-718098761 720192624
-152441797 -777215587
-949503010 212055798
-654171422 668695516
-482163970 331475271
384873334 -948174726
461225498 885864657
-994470689 678336695
-903683788 271193428
693181757 889007826
-887797310 -706970845
73528796 481535877
320821458 142911863
-295814308 -345255121
618624566 -242107617
979920330 980243282
228510007 -427454839
-649839490 827651755
356989296 884355469
730438402 -146336868
289998772 -103877123
-913929687 334526713
47034821 129404759
64323699 -914393006
-320908427 8763966
863437084 543233713
75452640 410498586
-351673034 -673843675
-377105528 215910408
296213394 -584118447
17057124 812014530
-860380736 98119876
316806399 542213886
-27606994 815468814
-558434471 106548849
-62573448 357046188
-866116505 -489589828
510188020 28479025
-319345301 377430394
-604597771 24174565
-180702123 587331860
316297282 -716607967
-174307142 -930515590
239184072 -817126719
-95859683 -400306431
49662582 -149883821
-289687464 -945770483
597784377 179080055
155649054 -795910687
-188537078 -541559235
-279914578 929018811
736228471 -42872808
495222105 -572501086
347594452 54208828
761374082 -183176310
-262796993 225716829
941029988 -778325643
-829288105 -533826226
353328087 129564930
748009754 -276284440
-840871041 17317760
959928772 551786616
-770244632 604069676
-950160960 642818964
-411021624 851868721
-398720531 58418318
445387724 -447067278
159915951 -611258652
145576003 65630957
-770599108 217029109
-729064225 -13487183
814638653 446010110
5173689 496471398
-302494138 -488843092
-557117170 -426962026
-930995743 84959254
-714361844 445392699
163056881 799570094
-584673670 -679691252
74015196 -487651765
-943516915 276612951
9271764 -490424099
-230101586 -455333703
-395194791 388556348
615783570 -321939564
-125317279 -591027523
-785177453 -950624617
-558445707 828124759
-120156610 -682527787
235567588 528607746
115050863 -720520222
241105848 -846288685
-682642225 35900157
627276539 -150532845
-55057550 246757062
-165939609 397277207
-482014519 -240041525
-718315505 -198703894
-943151107 -691996150
-382187795 437462844
-175819174 882996877
925128007 759947345
203567933 235320570
-308780944 -805372323
170970156 -135414637
665950325 61328728
-373500671 825188875
-772386897 415746530
186177625 -403901704
31520180 -688558925
975725534 -95572665
-675074446 462690981
39078211 -534544352
959126411 -308244487
-411054971 304026360
864924826 393380364
137899613 484234711
948641081 -730616465
18896838 -809178311
-514538628 -504990420
504645040 -30082953
522776443 9367393
-196097301 -56812124
-637583560 173283511
-887804179 -253425713
-530225316 299418386
589333961 955710460
-653251728 417891638
601896351 -778379563
-985473823 911187955
569376578 -13832871
-325344356 -872421587
222919339 -75618824
562242596 -184302352
-585601492 959434161
-361686702 -323679428
55711214 3193091
-170029094 -104179081
-330187830 -343422012
488743175 -566620361
-886108925 -710205334
-581187518 -90765358
715711431 443983749
-889969217 -111622173
53168465 153894081
430122498 -159039747
273317328 766982540
883910228 -329505159
-268856645 -571216750
-763807081 -147920798
802701211 -283486117
-487732014 759674544
834369430 579940436
195788164 -372001868
-843248847 -886597362
677072315 -915492423
113287090 -33429743
-749406401 28492465
-163293769 65333868
-781337549 -15788979
-57815418 40966476
827342609 -449962632
-217339997 -825300482
-378671498 -625303114
-207859589 -150066349
583182387 679253529
388756381 489713083
951872677 -595472875
-221849859 99569710
-464273218 185890132
-492521494 176851210
-430300288 -963894757
-736294338 -24241288
-46600169 351768800
242647594 -305993339
572296548 -955428729
-209044761 439250967
-380566300 838477599
-947245816 -590158770
-896249114 572571057
-399998146 547559178
457586860 -54090404
985686019 -714143
-292153931 -708410209
-456662209 186480619
-344662339 -803835614
626892462 -84750324
147198177 380043289
-760710733 942699850
895514017 654560970
-168227744 -148301017
816880894 264055320
-557620438 -462041423
-517870013 970294499
-163085580 9767514
-802241541 348200197
-536287446 -486351799
-431567504 90556079
-785620632 395325659
-146853139 -450562494
-997809154 696088675
-276708375 -342738392
-653142693 889820782
748774254 -845381361
307156952 -284062620
-173248986 368502594
138909866 -820468544
-792215176 617972917
-825763545 -792504686
-712094023 726408383
-915245004 27451982
211287115 -571548995
-580177320 937462147
-441498437 -891235943
-840721527 -438336956
821847882 449560430
478469830 -45689069
60270664 330078519
44631088 844069695
777717735 -475953220
-909793800 812374901
-377534812 -334801650
304374363 -954759656
759309872 22504165
-40380399 32897552
-163215950 168931749
381865054 98392899
-13104965 921662189
-895888317 -822730147
374523474 51706640
545284397 -440546400
324963755 860800223
646994386 -420670964
-845813729 -748374696
904766453 887908003
896828162 -262081307
35675091 -46927438
199973947 -190326755
-446681641 284470
-887549280 -469258228
571474966 -453632776
-14372810 791413113
-439930760 113879438
708511311 -609640887
-762358254 -93380605
-815563983 528355756
537641366 828137068
303765533 601581549
-603811561 -475606615
85523375 -787488322
-385932142 289243202
-553790048 272493958
-228332923 60974006
966603635 694460803
-769011396 304858484
-829347386 -697803661
-278180455 147940708
-433695974 -783917020
-750246942 907881582
-451737257 -622852363
613140772 389032119
620022202 845158524
775537158 -363172792
199015370 368164486
-25804312 -266862724
325879345 595218897
-343477545 84673229
-568542208 -983803944
-304952117 -797756553
-122661849 -678450657
-703594359 -139092821
-17165627 669275531
-23261512 -108020585
659988912 633868813
-335433789 -7751364
279219777 -265338538
340718099 221741955
966570930 -147136119
335269072 -1594342
-847323291 401349610
372849544 -346282433
912154494 433606787
-671457011 971246627
548919544 27008314
-481238304 -430912888
117969365 -361879691
-398171465 -473158750
-503706555 474955879
-69451811 -435018206
-614921995 -659340715
926925113 297605299
343925528 -333793203
-174326710 700081005
713774779 909897175
38682900 850228911
-526967376 -525323185
-590657707 -777143944
-782827700 978707460
807213072 607023948
162210739 -133661842
522217185 139359978
-239185540 428265415
-126709451 156790679
939596832 55564000
231661597 900179815
269979666 934248972
-513312873 -692285798
-313395479 352419130
-373581456 596346815
-437759716 -67087008
-159470006 -102041230
483871419 -484757486
-885917409 670795205
648625623 -312011970
300805368 -237373035
798853044 -288589716
933128477 -391538858
-724015090 341099499
-219768963 -386249584
542493064 458934627
-672331263 268995069
-497587886 -383638980
-259747723 203019267
-35309168 -731134808
471003019 488630148
814740951 739781855
979026284 -706347458
-929269803 788972212
863932397 369747325
-848395939 54688423
871803317 -34560398
630037064 -648182071
56057746 -289705338
577290263 714293199
953614495 66195055
716316177 818480593
990879388 290772624
-380072102 -162656908
294355849 463340334
-980576339 991302533
-482930715 -357773472
333247527 854454926
-900077620 111522573
-807404169 808468792
210455174 -658745227
-31378847 -817501645
817371924 -80786477
593368549 580746050
881215480 -557720547
-890563659 -842613286
-660455194 -284195760
-934908074 268514601
-477559946 -867467633
-509972998 -316822782
89412754 568746746
-832652105 696932915
411725312 -78051335
-850736460 -271354197
-563035764 -580815784
-674804592 372655903
168025533 -936586081
-599476138 509176062
-600774230 -498387426
-767721562 -576354086
632250830 52633597
154515978 -121078128
796759043 124967699
349750647 908016393
540409989 -296073741
424765454 465992507
-505200207 704509308
625415202 702394122
-812601228 -463713935
-246913735 -823301681
-33536837 -438662768
-819656156 -212103293
-957386183 -202737732
397983367 -310864974
387100613 -394880086
-247566981 947836503
-170780026 606616597
90227598 625519193
993204694 756684313
-897839521 801930711
-218422843 506898724
-243191483 173988964
342699402 423502662
-443707551 -790540087
-786558379 353208894
499011742 389678266
-743328989 661665669
-857844854 333345765
-381028000 364920761
-413205541 364297470
-738621624 913192540
881065085 -299898576
900858531 201774109
787949906 -573621886
465759918 42624415
-315730366 -221328303
537936807 -306337468
791637758 -702969688
425093292 97978766
-218407997 -883418674
613882941 -547946578
378143250 616370334
661508047 120022550
-776397414 325429340
-151507923 -321370280
-613945145 -391943752
286275659 -15277941
667206451 706719207
636951969 746113640
111398916 -151291081
263289567 498074884
-224539850 -852442444
704735153 191301568
-624142395 44148085
841996544 131926668
-66986195 464664556
-243665602 662917472
799752321 -584550935
354057061 55376706
-106422636 -541169821
463338451 22107930
586588106 53687138
647921752 251185663
473597237 961042705
598040195 -345005019
-916839123 867834741
-8655605 582419010
178904806 957557034
36083770 76417429
-21891262 61752405
-690274066 -726893393
-785037765 -526131340
155827476 -342997183
-660092533 -823911577
-970434004 -297462516
-751275488 925691842
409508291 -144178785
-769844057 471677362
-980687385 501605109
699092867 60129050
290563597 867109017
861977930 744254104
-650761746 -371971209
-534118437 -92732892
375248634 -754550328
25083736 -639380352
-571408486 -116286187
156396338 276677090
326707138 224274457
664935417 940046878
69801133 510622914
-236046091 366143853
-821111227 852210719
454631962 122734904
388708455 561514548
129616498 -41009048
-891908821 813764842
474748499 250833730
273729943 76716395
474562665 -313382160
517685351 -145784085
-349951670 246943651
161891192 -246938906
249307298 553087
25881943 109706633
494568637 -425553733
-428669283 355717325
-895744408 -227343336
-273415799 -32819146
-346232825 -937433960
524292975 643904090
70586079 -495580177
-451762555 196858153
741672678 495416086
282925730 813597904
170400119 931787080
403561334 -780282229
-639292022 901485220
888627972 811349053
187777133 6836980
386698733 -40374936
-188748440 -110583713
-489113415 677453446
75836944 406192970
-81761109 4104637
-178063011 -995774614
-762469859 -24807714
857145378 -657856721
744491620 512714043
-166481978 192189854
278231554 -488547449
228616410 532060252
-956305333 -689655829
-121611382 -16123829
-261457966 48938397
803044206 90893065
-547516036 707317715
598585361 -619520185
34319447 648951278
454431568 940637933
66031780 -244831130
-41762814 584418849
-940114246 584249587
970789333 -203348169
-951241323 505177523
711449016 -380757271
-801761572 -213661312
60992847 -478803421
394428037 242607678
750156423 -769196767
364817666 -18517008
594785525 404500502
-219559188 506883381
-450019813 -895979052
199620923 628816212
786213808 610415801
-194707354 -406813154
343642601 108100860
624291857 -203689770
352909654 -388365232
-804718146 851661401
-530372318 -532012356
457300755 -993887122
-824651945 14235933
116673672 -338351020
-345385819 145254316
75607009 -451431319
89835328 -986055964
218720601 797696407
451551479 752992705
627134759 957170880
227721075 636260651
725485471 -348874047
736176434 -560744083
940491698 -836208502
-888769544 -982629029
587310836 699866340
-178823828 973840754
-686228086 896778510
-392906477 -421232807
842229337 -994221246
612316772 819451087
-975387669 933876626
80980354 -160482687
-179868106 616801238
-418526568 341923200
-214488358 -645396841
-93889486 -788116868
222935779 -209652371
-215842646 -479842187
157417193 -201285937
782093965 -932159543
-443011064 98231631
500648123 -18205745
-831861656 226923097
-783280030 -445448640
17875461 759796796
95743483 55978885
-827781975 467242699
-62333830 79591593
-135875673 156843822
-120474370 -556513852
743201036 -56701036
912168291 -152988753
-112134276 14033325
599484860 369335373
-816288450 -306855466
13269574 -11127294
150127012 -762235597
-77159160 652022272
-828649524 946365681
112958792 222198221
572790381 -751603434
-85156120 -314602309
905306546 885377076
773720301 987024063
-691009539 941326379
883175051 835381223
-52868092 -225848905
-575471410 93501330
342505578 -334580231
735678882 -569889764
108586816 -206674069
-352492670 761182955
-783715286 332557218
-425266996 -236200542
-37309935 548075810
-436564911 -100232561
-100442786 -251875699
-360352379 -629066314
119812348 450821049
-739362300 275244695
161724277 -633748127
-19498027 344220274
90789769 -290352970
-516544988 -566644490
-990141719 -300448081
-39202610 719727729
-999369378 -388447650
-594641816 205615794
605548102 -379712514
-584998485 -445421575
148432413 -965661919
781416707 -882133515
252594763 117081759
-681748233 346717462
871571913 -57895539
-826554222 -910546480
-836326655 38403270
-227535124 760967971
555495699 25845791
-272739294 -688583539
764990155 769792768
-302205330 535279501
-956850004 -480933322
88107409 150921160
-684421406 -795031604
-910019804 799705702
-762347514 -346491517
80927326 -918014505
988356968 -93690457
-982117898 -994386897
-984824711 -1941195
-780997329 482299771
-25156541 126340956
-354990099 -598151330
-133713312 644854398
515751362 -816592786
-442977115 -714984160
-893903441 -767737264
-960658245 -443192551
-677891026 -192100098
965316954 408597622
323423326 844705403
76464163 103393082
184290513 773765696
393620451 464294886
-32567889 -460526484
162662819 734321723
511651310 -727142067
713968791 422109767
478483511 -313216781
-224130897 690711391
-294413762 704511734
-279204307 935590053
28960263 -710011568
734981039 -848119349
790458163 -501497212
485609676 -977509441
872503008 -995882189
-397660665 -489142993
-228526886 -52166830
-605185625 -54647300
983180836 284270516
300602319 -781647824
951749200 -976627654
-470076991 -255886062
97039849 -731447203
557382512 -512455048
-499435737 -266934812
-435118615 232642691
-740262138 777012361
385893686 -168801322
991233421 -134942552
672916094 -894996524
-250093091 -491766576
446771371 -8628965
-975484551 -480497000
354704518 151162835
377501383 -488343058
-32981891 866285125
-568827696 312077717
-753572257 194731355
129309338 -67953316
262844655 -441777349
-579192972 -978888419
42730021 -326486841
-38190802 526091226
-57311807 -890062772
-547272540 -543428999
-708051902 -415376247
13805674 103405235
951135779 954042792
-982652486 -993264152
-140483892 196912306
-150510701 248380099
-347641449 350565666
113721024 351958178
-438406460 908225963
494840475 -124770736
-753876465 -392097568
653630751 -45716714
696853634 615588388
-404185712 752292439
-921626191 643096249
199729419 995801423
923320356 759160825
347444797 -485082489
-464741118 742764635
-305514040 -655055591
-934547025 -624280459
-543777821 -152398448
-552545773 507031090
990770277 138736644
-527126665 -436991250
-255244447 -166677656
465256400 844908504
952706947 -74571759
-564798043 -71968118
788323320 136694060
457294410 522873675
208245663 160657916
980975621 -50613413
991458767 759364577
-562376407 -791846052
-24751922 -337125099
-372367416 98283287
-714860794 801185298
554803752 279276327
431347481 39968181
-298865668 463383529
660372265 361204274
789891352 501906237
273213313 565219591
-410693887 -390610869
-852947212 559943859
-470697875 396683348
-830164322 -637844181
26621165 -18947459
345463657 -274391170
668329647 801334450
-679051692 -490224480
-960540822 -240719019
-501981375 161806276
-614216981 537851215
-254595090 49940103
714419675 999806361
409564308 343461548
-487597352 536251252
757823895 -480706931
-13755139 182736974
863784064 -243688516
-541252093 977042909
890897047 -25428537
-594882249 973078190
42621302 231971328
947297576 834415815
284275627 267169689
-212976038 -37100819
-822354914 -88605677
-488386329 -525699539
-412365606 943080882
89829652 283758473
565843517 -465069235
-194837653 17475487
-18082958 10582939
559677930 467334894
242490213 765192871
322025515 -287779000
826322505 -429468114
-619812244 -580196679
-687353663 9268227
-761556444 490299975
318358801 147428870
423808704 -946969949
847673124 -561752
-143940690 -235830778
-843062374 -692093586
743630907 -63757405
-474714327 486903666
-623582851 -572134299
-358970598 -982265948
-80658195 -412406723
320698983 -572681547
979208490 -460492789
58027902 -396361971
752085657 -100729764
-145495928 916839798
949979824 217621576
921367392 625368271
981976025 -312412366
-989634288 -801974257
931173185 -356615378
-956517403 -962459932
-589213308 851245901
178030895 -257507649
-539526282 -286445203
512885674 689817665
-530005263 -136107639
609039764 748230364
377386922 -370693307
130319900 -769703166
956262045 -202694091
-260197260 317776485
-300963970 826015056
607469666 -627147421
469305750 -719339623
531092945 671689276
-84105611 729168608
-78504199 99662736
-983863217 -476100058
127767096 25606117
893521507 27642201
69656453 -583113583
-613749371 -420046106
75368925 559552356
356154878 -517785398
-129747306 188368698
-681128460 -754388682
107742841 -742698273
-130139843 -570165439
735804430 316012624
354181564 540646188
-618429615 -527980513
918754985 -256614456
812167072 -974666081
-651164223 399799633
-844305693 -761797017
754138081 -760097447
678794705 532310827
296288108 -232367621
-298458984 632517262
-431219238 245514465
-494998565 620013822
-661686013 -551117129
552676022 291252034
-445480123 -619311206
318705800 -719637895
-581888140 263904466
575363130 280049056
-587031402 250879334
472441726 -258768475
391991235 -280678921
-519124636 -982780527
560059062 348962590
-923619359 698771064
913265063 131408085
-424962492 19947568
-27734541 -810293366
-7472151 231327680
-156573340 89023447
872048563 7639516
700167549 459206062
607646663 -43312671
433155146 948269845
-111536797 -261689199
-307302446 -255182609
-528041777 -533753292
601157043 -268420762
227591044 -24264393
-537979246 -945055428
609371113 224350690
662734774 -362148328
924212132 960480310
-985538147 903588856
-228152251 -212946986
-607603747 -548453490
642103181 830715956
708754366 957951154
655145906 745821683
-151033752 -588486206
987329857 162117988
-709340809 -22248107
-157699523 -201273272
530275083 141182191
807253374 810269251
694864975 -555339411
-81596219 213178648
-203288674 -62365255
17790033 -401045647
943713624 213762113
-147505245 64367928
-423788367 720666772
-703074912 -867904443
-217396632 924480459
-951641755 -986418722
-790059259 726850047
-866070956 828983943
878006571 565516876
-700828442 315718009
690894293 -583537619
926413851 -710225951
801302544 470117295
-857500794 -810889703
-646980102 148637963
-320289749 330388605
917991043 408567301
194090259 476911573
-317526800 975867681
598565283 -797164748
490745117 -732065960
-11578488 -14912254
996169789 -831148437
233580539 908551798
773380792 668404416
347709486 -911149442
164222961 -131145832
-567100587 999049421
182947175 -633437780
115826978 172871803
-965402894 -420777539
-38287046 -799128645
-830755050 421311961
822237145 -948694687
512991703 330510548
-379866225 -56364793
812498518 631180104
160193785 -360270066
88135118 660033839
-6644371 -549389651
-944732238 -420388036
-997308867 -627116231
995605227 314812878
961223032 -657788944
-485896750 190087077
-191081516 226271120
-705404709 45031618
588608606 139115335
54712653 433485535
-887615608 -76650598
-570662211 905061588
-143525983 -607953361
828943940 -417512948
-48701793 445137517
-27417605 867645727
-772005672 -498217528
-295113108 -896856910
619883961 413998373
602677856 -136618529
748183182 622881502
20110580 -684293743
-347895665 616152526
-11470195 -661759784
745184928 -178336136
-357534422 984821572
-62256701 821280509
168253646 -826095541
309839072 919803334
610762783 798180578
361823112 712098534
670250771 -961604547
92304940 -825418210
282466496 -827813876
954006929 519829515
856328428 -974312632
-354051261 -473425719
-666756413 -621560809
806192285 -583215611
522786965 704185314
304184120 706077824
13899748 617658014
-341081683 -92540784
-549171442 523114068
-770324128 342036602
-272040610 -362628411
-53732619 659569777
-603701610 -720371494
370737999 -648503179
569217749 111423174
-26627460 650748996
-938410916 -757936815
-366615486 -676434510
-182144524 168755354
-85077854 24121774
-220699624 85402926
-64847107 194025008
38986639 389109278
-484395799 -511454463
-758044432 539188023
-964351477 -27835734
-16301210 -633570331
869145238 -904403008
711176163 -752574282
-120166493 221314145
842525701 -492523283
830425342 646925574
-149738712 557340263
-252815811 -725930529
609808451 599188285
951000471 -814421694
212294912 341302023
-179824946 25431521
494538315 971950170
407507215 -265126861
84430311 -694661806
-795886818 364074224
-257426562 766941600
284759091 321188257
819190780 951157223
221748141 -173358212
376867549 766211836
950187831 -779526041
246847281 -948047973
58887933 -585705607
578147465 347955101
-102069522 854655566
-828378862 240456464
-769273237 784990436
-538353431 -122378989
835651108 87467138
-171831518 167655804
-682512391 -236553045
-170767734 -494039197
640949148 -660869717
-284569748 689505661
-618682122 -461996600
80580547 -280430138
-706702169 -979121665
942006956 809988497
452783283 266458658
-965230280 -971377200
978558336 423059026
-615504516 -193671015
30918776 -840733993
-100902040 503015571
157645427 582859466
582464341 -127045822
100447851 913491186
208947801 299575191
758677510 937335008
925688133 -616697675
-127471657 -536399749
-191735804 89663872
166992546 45942674
777746821 780572369
-525890100 270714747
-571469214 485114491
-935823260 -464840122
965272737 507755836
-282618275 -341188352
-560437584 -990742208
132000785 -895276907
713893282 -45956019
-414465707 466888744
-50193255 751018782
-778444515 -454828729
546722821 492739647
641272257 802816591
261267000 233337322
-800385097 -861669795
802292066 -967524236
-500229279 -521700797
702195119 -197899484
-192879992 591187737
-595940846 -910704898
-168706018 632137757
577102414 379761262
-715419824 -168831920
334044689 938969168
746766022 -386617682
989820264 904494929
925137044 -310382603
795600317 306788780
264400452 -720407311
990921289 278484218
-246075603 -911843894
808995349 -831031899
189014548 -149405234
489153562 -318471327
-231756227 550463546
-230443624 -147726298
564231079 -76120396
-603010695 267243841
-790073211 -24205724
-538035171 908295162
118257005 875986027
308241032 505959456
-240307053 -159697930
950382620 37176328
-338698731 -81610761
-824487117 737323550
-696966141 35198619
925841791 -346256836
-19604961 -308280350
648351886 670747220
-420338180 380319577
97608767 619833132
-378339487 716144567
459866935 251254307
-786658310 -668688182
-188055027 -531908139
-99421060 338199500
-721973388 -72686028
-212545892 974416158
42241723 -239107175
742311837 -8700601
906504600 -973859512
558257713 33649022
-323348882 -338785339
542468733 -694353770
146623577 211019170
482642723 321037669
137306894 461441361
134510537 14827217
810648390 -902528303
34703758 -402872340
326449422 332579895
-450464556 4511159
495061115 499111997
-856679571 -176855876
-628971510 439733204
-903252979 -123969684
-693265126 -372138575
221598551 -550239748
663088480 -968016355
542530659 26013311
680405022 -630563760
604122026 866094963
-739379188 658269196
985343829 911405258
95502988 264827279
620191675 -946471207
34278499 964559018
966727654 707982507
400257351 -904427465
-930980153 -484481070
-723708699 -216397855
-608955866 460996366
-610493859 -110574997
-736172727 270857068
452683958 -182090650
-542042735 -990443693
302361660 -264324306
31538471 141746685
361369762 545948904
-477131616 -301556799
-949026149 947832680
636447731 -814316683
-671241443 790262265
535187619 169497688
-277625995 -76975758
918766228 289989859
235902106 340404297
-581710663 -458691820
-771029341 217719649
466644144 470826133
106639531 -579843619
293788871 -299772710
-411912487 -200367236
-159627251 -647272731
491750254 816370307
-155553099 -884667772
894111532 -964766621
-112205929 104689366
797231537 -372469017
626207870 -482730269
291522648 -100969269
-686094428 -364017953
-433116184 -667016466
521096055 -990856693
-134630737 721219890
547974778 647339200
-138655128 552356773
-242556883 435913585
796801530 333774949
616689138 -653517251
706993051 -649364956
-146989116 -517359029
-274273157 -603567813
-13630262 -350015051
643314858 -131097621
-343791491 344441745
259704386 660591713
34642790 35159434
-579585316 -709286636
52487812 43222224
649435446 -694092277
985136411 432089224
426540416 -537201306
225471334 791366947
-764092076 -980046507
-359083556 109641217
-360926389 -445467384
764348224 389255593
155983702 526995208
120157847 -495514785
-450070692 -152509866
-885039714 80863504
-38261304 -400415326
-444455690 715223891
-99502761 583598056
537062492 171918311
204310618 -974240366
127232928 739835495
-861945080 931938740
-494296359 -786685433
506684315 -339221974
-625957010 -311914736
-555658706 -324158699
-606989874 -699861152
-796894656 -631861727
-409311121 910988884
44108492 -8079439
-16086655 733684881
-166169188 293927730
369375308 -411309734
734711838 996268594
-112785340 -946420572
988316222 -279464158
-202884485 -929689250
768484508 266854378
245953119 -949333768
684569038 -896606073
867093251 -660947173
-116706533 -562382082
604759826 753552541
247414526 -694508268
67523984 -865839009
36841635 -483860098
-46605826 421280407
-105663804 -182145896
-675627014 -722878506
574988261 -798056770
-742793217 -226570904
-134049644 545409534
-139594168 683894657
-303050284 720302351
-492576080 702749854
837955492 -840542387
913383623 680250996
740577616 613133680
-10803855 755597265
-42865976 164498942
-158613954 589355836
-112309511 -903382310
6396759 197124104
-616868438 741500107
937683102 477165699
-251386106 973442544
21527573 -525302614
-874548161 48141228
137176705 -867900390
965578013 699190668
-798096859 339974062
-132086242 5991417
136939163 75872547
334484466 26755333
-673789299 -447075251
-723209672 608935730
-322670507 -495857191
808570310 -154799933
877964664 956579111
-620313760 443058026
658159654 129506837
-206416512 -256566542
-733245874 -743637186
-664515362 -746277222
854668498 43710093
-579854791 -361490821
699008723 621525571
-269612750 885919090
-926076435 552433878
252490644 448671428
647357980 602750628
768246271 -56082645
977651248 63882777
-906515804 -320661434
228071644 -166146049
-294056688 -961531886
441864478 -774939478
103331324 675283723
-108001548 820569327
-980365082 588636825
-239543913 487306052
-130402984 -756389630
-698428303 -548700632
645853363 145315646
768624920 201351825
22903782 703887371
-773813593 -330232103
-605930552 -506234395
-483423545 -838105791
-209895155 990290684
708972282 316482524
-872930416 384370408
-301333922 969150813
928658039 630947870
975024169 -276121667
-146824622 123830819
-754089968 851403317
453443816 -199348346
607736537 -666463568
89266946 449510673
-415978561 757516912
-965159903 -99530628
154346370 553993649
-336500132 683983433
584746649 -564870237
509866131 -404628750
-169592993 890719246
-553364475 -214985268
-90432439 -260796488
-958300304 137347162
190798727 -870733775
-717485164 577870735
-711067207 -300569257
614637340 204133867
-152125225 711955285
274011112 -7154229
-952992771 135381173
-685915464 698400169
-970626092 -863362705
970412293 410201079
83678014 699413525
-180646757 652577662
-908537014 92243677
-203721514 552707469
-409686710 572228975
547884632 -255227658
-118515043 -801552414
-239327507 440125229
814409362 241190541
252873275 -736449175
-723373149 -290619951
-426139698 -814923562
20091548 -284645997
-915143158 974389987
-267966161 773231491
-394741817 978055337
428926165 -736149922
938302184 -163304716
-455850422 -769276451
685127751 -282624296
626364002 975944589
-739071490 -687343215
-384392193 861164593
771627092 -952642036
-12808057 379030083
-559937926 -89162365
750021366 146229747
577546959 478293739
597898104 -417799262
11004357 440657289
779562685 829234831
567750135 669451785
414797409 -606099383
-976300920 414387638
337333453 87776985
-178175961 -348614466
-599891134 641592156
964470934 -714007098
-885346063 -787844319
511034486 -51267126
-874104141 -883767089
-696208033 -292928975
-964966015 -931175678
-236081398 -582686058
276023291 -906923360
-109089033 977050261
375903344 -725876919
-596342402 -339675989
63393161 55082605
-522085598 -746463147
-368461517 847289765
178092899 938579770
990305905 467844963
-5777830 516247216
400724023 -813330025
700915492 593735057
541559734 479742647
875178882 -629760364
165565563 -488791864
-593093568 -780745034
-821151759 -341957926
-67875940 515779356
-927086799 324316227
-169087717 -962377854
-317942296 304278623
-798410084 103438382
-61339196 312498449
372741594 49917728
-863107177 693544623
354479027 -521242859
525346475 -207772188
-840635353 -765352709
719166196 -871609643
597514320 900582977
436179627 657490309
924974149 263663298
479460098 406279166
356826039 232294590
831374103 623536098
-73688878 -188171901
744481788 953159999
-22624160 -333350969
396542336 297060647
998195070 66341740
282260155 -200888980
-111538512 785549492
-863474557 87247058
538793277 914109654
700139849 19490401
-384960435 -91289367
-486240256 -469337594
984762789 -70077735
-189974589 -477858320
-797189533 -527478062
228371764 -860354265
-281584613 -858232706
505799060 785186073
16764720 -302181315
239167261 835765716
-396676622 -450310316
-55909314 -221924263
889738434 251136740
-224400730 -532121262
-843187007 -580605427
459213245 -891391182
245794564 401377359
-858888712 609724445
-270888048 -696280658
-582820729 -46540265
81050316 -298672734
665133076 612952633
-233602802 831009292
770533213 212671904
562820754 -99275681
641900772 710533703
-236499023 -357242527
111076383 -367414072
-541532817 -732642701
568632415 648419186
979392229 681324862
378299537 -473312985
-966383730 -503838420
-719030023 677583088
403992427 -868443088
280269921 483696207
193793072 -535839124
-937695155 -960268670
807873473 973828580
354592666 -405945202
858077455 156175543
-985239951 -929000052
222728013 504160105
903052837 -984831420
343542283 -345029475
242413183 -533724008
308582829 187457032
-848980942 -630947783
-691749809 -20197650
-455875591 -654320463
928349178 -409699971
161643583 7526264
-833053856 356294439
429299014 -618829873
588936936 947849394
-836155115 -22348332
-945043823 248231721
-111703244 477462216
703581964 45868478
-210746866 -361149079
772502108 797645556
959736903 667865578
919396879 459794572
-532697330 -611222620
396277125 892159182
353459993 708000020
769566947 -580725429
691140489 782208989
643779862 -249918503
449947223 136863967
-457175403 -238948514
-403225422 163224989
-178314677 718769672
-618490573 -630173645
-106277997 -554623297
399785918 -328039858
860045735 -355870185
-848760026 -284744044
-70838890 -951054331
415462129 349923909
-223000281 195070011
407983712 -921633048
444077419 492940633
-569464162 592723508
-87510086 -811409215
49602662 -572192840
168598224 986208052
-412560107 515679584
-690354770 -898773695
422327812 -337878853
-254001700 -386230947
471380408 -20074463
203499528 -235592346
121689858 -295767889
982620248 -266375056
156002187 -759912481
722762428 807673867
28865272 -495866379
-10535869 -445841003
174045410 108996051
-694353222 113401745
645122546 -505852784
-327869429 926389018
902436079 69510685
926410090 908287068
663331272 588279464
524419496 682095216
-572564680 -424307189
-863864503 412808832
-280611416 -175845495
337021458 627612466
-296700416 481613176
-8299599 -373407423
-706535971 -257779272
-887653215 -410757649
-834865154 -265698868
938650765 840715635
-613505031 634329643
56013431 -321106210
-533606014 242224113
256989934 -385042000
-919946916 -726048366
686217961 457089188
290173688 -142657827
-997681877 245666082
604865201 203539393
-211307882 712028416
783609793 257959376
-853625486 407934088
-58395493 642643404
749668656 54215603
-985011017 -718943766
101188048 -545594229
34149334 220702570
-522832872 918679179
-103076338 -245273933
-953815543 927019948
-806986343 57647776
-723971773 212758382
-104848744 990706287
-251277764 975606770
-154683391 607980055
350978623 91038038
545147955 -283151599
397410197 753817728
627147951 -876346443
415863926 993781250
-558966359 -924883952
991004954 -924587166
-990166514 904052172
879375517 565266165
-907208248 243826341
238364650 438693538
370896146 -159692821
67330761 -169264821
-212860053 868836540
394888651 915449470
-876234648 -860319945
326274220 479904299
-669806962 -472349863
354038289 427249213
352124383 652123537
-519484656 994031458
288499383 200309611
635848000 682330630
795751586 603252666
594615848 -694019748
161229931 -617075517
-995348621 -433797516
-787618797 657129698
-816710131 931897180
429957413 937060729
-905223580 779892015
-284065363 -84388741
-741080642 825661041
465405275 591393967
-437429822 922139898
-299946426 514728929
-845176491 -79734372
-744019954 861970015
725944978 -463354410
4998146 -893905438
-578182425 209522493
282127228 -767431445
-227872067 -704164764
924599494 732666970
968017163 636487056
411670106 411333408
410550862 -676742734
-792197771 -575606344
698412538 -536299473
-861217693 265235525
275757085 -175564629
-287762384 162154248
-756388077 -268675174
889413817 -543491504
-547591291 -270877171
-79666069 -949061704
92205426 -623705472
802613221 -844792180
926711126 777484286
-439794421 -195668343
191256985 -467487246
-66994436 -909639180
216887508 -730602772
-404115219 925673235
-709568032 -614371266
-257103561 -127868914
-516764069 -126437698
661223840 375638429
-581627899 -153870196
-881131600 52526488
783791760 517265389
-3832167 643159674
-200715679 -362713575
-188496750 -906590993
756863696 617658276
-758236519 396992986
-924538559 244428027
436870740 858812573
-731504083 493474426
-579233919 -821041392
662821901 -534905649
139037835 -793586574
107422956 273956447
-985097491 650409829
35550368 410079670
-775493629 727799137
-904423105 -689394963
-999664299 455048858
-89066102 669693394
362379429 -631292449
872277099 8289408
445779819 346198112
288711778 447044639
405960927 -356226309
-190563691 748129685
-110002426 600650848
-485261946 -362885648
-629014565 875045951
-874124170 -633245623
-481039142 -896396717
503276335 -273696081
217303463 862574496
260105608 635831692
534580206 -823257051
944080339 -587244536
-573260303 481206456
-79948698 -416030953
710630102 -580264682
919006946 -938976016
-911060693 368701067
55364605 -73402117
322955355 368157022
-85214448 72195500
595530256 -893802017
2023954 -730702902
970882275 -796244418
-166626620 118965696
960908233 694114193
-495431848 362216616
107784771 280261091
-60798594 759431967
56448358 -807437533
440078948 -992965319
152226024 -739384039
-229588102 340485124
-498911419 612036388
931228042 -381454575
840489420 866635020
-484088351 284541014
-417566053 105011456
-27044228 396615772
251278466 206102337
191919981 26206658
19855477 317591740
-925212955 520628674
167297904 865859698
419451539 -744257470
663643401 351923126
322536386 912470788
-525924987 -702845666
-111819045 88835351
-525278237 -990672876
-35036183 856862522
-248474971 369634287
-82087818 -943482366
231509887 -892472695
-253005689 -457252570
-671495012 -276387143
421447110 851400836
155410105 -490391601
195624016 -255633789
530343339 -544796730
-308699805 -621946807
736412206 -423070498
881138737 -172979841
88634261 -327129637
-612130441 297251840
-118391777 866878892
649363217 -372777701
512724389 -656547974
538746449 128738752
-816138906 -179290610
-562217407 -453341643
208747872 253545242
-199221292 -806150008
-593583183 248524469
-256281688 -183801480
197539672 324469205
-930327032 -234651123
512172888 -941919317
-390438010 -230553678
812016820 752358642
-990224673 -898934649
166617182 -999943458
302079432 -783478122
-494657143 -612522792
470783444 652997798
-686464485 -786307301
-469373862 320931388
220587253 864148984
-750824673 990810815
236174063 -452912270
870835900 41486035
810319415 377573728
-966579757 309199688
29250017 -909300718
-421605265 250344018
255609357 -623976639
-765777427 733058552
583243775 -735538302
224581046 -585679547
-895449286 -862157648
271409001 -833624132
325271700 -317873103
445094530 -886151065
-569105387 -191564896
-81697993 809412151
-332489553 952292311
384229386 71451229
-133891280 396298721
-141604468 819759793
-599155298 -724884487
-106869558 15457053
-629268844 68497530
-326269189 -927314908
-300407654 -3970927
854978102 -912516820
718678320 -636207656
287570056 -47138339
667276922 501697923
430131066 -688234110
83307305 -411163250
778367982 41403421
-499572898 -119791338
96150763 -921311144
-769012591 -617644367
-898177145 -141419060
640308667 -619072962
475712395 -51858923
81447570 889603725
-963557256 -708279786
-985859287 -59367711
919156351 482880612
925982443 -33415389
370297952 -182411037
-317264645 -910683574
-809491920 -507783975
-917227197 -315997076
432923311 -999467489
963633255 928691100
631177645 762866592
-977080022 476496690
-218094277 426318413
-420720894 -217849894
-640089935 513100890
-577479246 -443925945
-891550268 -231789579
368849101 -752708135
-575797219 -589545317
44445398 -562487519
356216908 49407245
-857130727 506210475
-669603315 851041896
569826793 52069147
702426465 -885571546
479813694 196199918
-203282447 -595611936
-776701883 704924385
951547451 53373315
51230155 -668710601
-824243993 706668917
128164329 -225286764
150882636 -551157859
-992192248 -320072633
161423920 -524313065
986661951 -599038336
184944428 687870099
560200725 -140305161
-127334678 782142915
-630114596 -411545376
-684322137 417190130
-826474926 993084868
365601847 -129423241
-194514285 579521730
939982073 857400050
-89976062 -674854610
538228438 102727577
-705352049 39980865
-660928471 307762285
-784187961 -604464357
-103046770 -519159753
-505759705 395655711
133070333 -815990067
-875254285 882217957
-561816190 -598072975
-259654277 -24947430
490597806 977516085
-336781887 953580884
-355304380 -57452460
617731758 -743225394
-138212637 97746056
960505687 -761194766
-771733739 -464499803
-156359087 -481389280
65299034 -835740639
-720794096 408742893
138916451 -865296787
-564647312 -821153639
-90937100 -393337121
274734063 -710563401
-371176736 921024958
170694122 -143583862
673367570 87444710
630984224 -825307618
-746095776 75396877
-358727876 9837017
-872159251 157886527
-804669915 -546755637
96430996 -55931292
876611163 -448279207
-765087694 -232464279
700555503 423965833
-864802714 226543789
-774011730 640235410
593383734 -318004950
162761418 -15991957
63871928 -45556072
-998783580 749683351
119485203 982625049
-883333862 70514091
-967720971 -890890312
-442893414 -792463774
-153867903 746143304
199580950 661207300
-950299037 -177100604
-936269683 -2833380
384537245 -350343048
833919986 42942094
-398455468 -449911074
-634569644 -192749854
-450888716 347873678
-404778770 -459328527
516194721 278492999
981739029 -841573039
-723432891 217457719
-105402363 -586161812
-13156762 906950939
-769940362 -620456567
929896544 -312637967
329452317 -590799115
913041700 -487553152
-474450873 -707248817
-581013625 -308387650
39782544 -863740258
-957049473 -862275727
483491840 -996989149
856604833 -972436643
-696582912 -381105716
-387838071 -393644058
-46769503 -861138416
393533497 -673577808
956571315 -254889104
-510489451 606870022
-846178666 501591891
-952448019 755510999
-202371833 -746482856
-26199469 102742843
106453446 -599356035
916510163 -334912542
403369314 219145758
-771570305 -662336130
-235667731 329324798
227327219 -338849917
396376928 -223389610
-232102309 -925460811
989205109 -987222106
993727812 376469528
-43034317 468946245
911150589 -951948018
-767094202 -962137517
-696701556 203828840
-798223272 -383472468
334486043 604208502
-748084615 12737713
871697523 -132316047
669739134 -885153832
655418321 -78611587
-90065249 187052157
-441440310 -809362432
-571775408 -78031097
-728589199 -571047267
557452149 435322496
434690274 711065583
-84804682 -609858141
462507279 130959544
-119773210 -472917140
-551565128 -577378881
983533710 -753870142
905499177 825611578
468583044 -419849163
-460929477 934000623
53481044 108321456
-641928612 -191462795
-62057213 -758708578
129319960 -38326267
-185894517 -657216015
-708184811 -598578897
-616354512 675337230
372951525 117963807
544743818 191816591
-450706189 -758608940
533443399 140574452
-170516457 226382820
885572954 51160373
-409543146 -598619263
-681422069 993690989
-209102080 395854465
-951894812 503228735
-575458780 -371657818
-589106407 501004557
-207852246 252765514
207799077 181914319
508048789 138421822
-257456028 -655264812
-197807078 356218838
219311542 82477715
-6797748 637728989
948167532 189385465
292877222 -103710562
-724392833 637841024
936541400 414052863
-256406525 540407052
70370583 991224883
-758892273 -715376631
444858869 -394948924
-904680027 -978410785
639772113 626829648
-294670490 294194165
-830241243 -603911552
820797561 -759674118
-636224456 605926881
-437551262 -830980533
-565376072 401982738
393769768 340874187
712411916 -387231040
-127077493 -134430047
-802857477 -488704131
-10178334 -313422741
-401193721 163848878
122091965 669701559
583068416 -991662375
402064589 -375351606
-215271603 105523049
-729264207 994397099
-383309612 106353923
-894845983 -496065183
184214890 -982424543
-144095198 305769792
641589035 -405125965
880893457 -636481004
732666926 -371615549
-961423399 477210201
417306484 -194270477
-781334934 44720526
-358234259 -372400575
-25821363 -261661132
676501113 -425178932
691359540 800439230
-149832543 303158494
854231232 -446069953
-742548283 -126890368
247910222 -374081473
-199797232 957806616
995983863 -358462587
501780835 -107822625
-141633252 -274329203
-773257453 -607278203
720266981 610461347
-578767218 -492252213
604724529 -675208943
-612923459 142323265
-785558740 -574625933
-38883627 -506359125
-524921639 -509848136
17452542 -360513503
323709682 949990790
-522893876 -235254251
-207729796 -99509301
359559237 -112169040
861356734 -674485794
-21921067 68041212
559812705 -101531915
496701634 987515083
-63187486 322571564
428989815 -463464512
-830190146 923214218
-874795164 403679450
762382013 -33523770
535026185 851854785
187883167 -288881970
-575727678 -576749754
795137251 866379124
-987950771 -924533266
694452737 606806565
-954207243 647930107
-202007104 456136383
-917977563 56623119
-192769727 238131228
196664506 599344337
827659092 763929461
-584725124 -207514515
-607884781 -202415683
-250473525 -936409822
644887486 -671363417
668203136 569274656
-326378995 -282041285
-449816711 917948964
625420813 -582926592
-201641044 657906452
-36152205 -863577160
-486468587 -542556502
-87877431 358779418
-110084813 -681276493
383459060 315005129
-343560301 405264757
778244027 688595617
-146958563 -269937160
-748902316 738145817
-63373370 -904342453
-654414748 -717430994
-227501486 -463047685
921548817 795534502
-649029092 -420893766
599212247 -456016471
268535519 -855040808
150174499 -640293168
-204107237 -975983199
-379311690 -469484435
-74225776 244079069
-174595739 -84958120
547601986 924097337
-913200904 830225641
-738179844 388774614
10221973 -281482561
-353102065 967130958
741713794 706373221
-411814542 901357603
462822410 -328896416
-508532667 761219760
-584734867 -996183269
-955720470 -535664229
734820125 -186867335
415949591 949066386
831140749 -837579304
191384202 -420995279
-486064160 147833127
-14146322 -9719474
686300714 -915907503
130910347 -27393226
-623054122 640228180
-873023521 196526501
291581283 710693817
-267889134 -533093024
-798008453 60972203
798677045 504870153
-342518545 305081438
606423901 -134308304
281567701 866743882
-198287370 -366971219
-509993003 -763368049
271790542 -233500662
280404560 894252194
783695697 -176610248
-908919050 -450272984
-727221991 -657942285
-875244241 -827378361
-663639632 -724572918
918044439 974046066
-413483772 -19609920
-508021589 -29911419
214592825 -733877312
-824357432 63360137
-721235744 -652289124
-598509866 -923325647
394073264 -755725695
-89760635 961854070
599213431 -989395362
833431455 268732175
551011408 -707641564
-851899972 9929607
97251742 -849795984
-459856412 27109346
496241081 -151157318
-595484267 -525467150
-869320956 67302439
321969211 243596669
-891515587 -194053049
638035686 -677224391
-368616340 509407835
-64854857 -819408374
-781758903 -181643932
-426066926 -542306467
-266226440 -108217844
-587508121 -875610005
-36025582 -604699690
872816351 -850600411
-35078326 -328647248
632668952 -310176803
-308638304 124567656
-821577471 669428012
-656125240 497480342
-176923275 -57800636
621049096 697461412
-464294526 -992337466
-136932241 -226511931
592347976 669241451
736089545 -214650887
273521338 -896754909
-460998896 -439330139
-921111428 292710793
504664826 642844192
878498363 193468321
724120826 229374481
92338290 614338363
844410583 -852401827
543939735 -620646469
-233056763 -620886535
-452271148 -773184981
863050358 17577706
-44437617 949081200
-575445228 -219856705
678938877 -408736547
-774681645 -99861545
522591545 820178728
-348608259 -166209674
-593369918 88807712
106976450 907369957
161964408 80291132
-670164106 -991229327
-124257457 -462529576
-278171010 -642777477
-409460264 -207745827
670035511 -961399820
-206788275 387419177
545376502 -936107890
-345358713 -640649209
-978041667 -70964623
-501123834 698338603
-108712562 -560534958
-388374667 -660320119
-63084844 -282829526
143512854 -249483461
407985902 -732853234
-683754718 980810248
889550349 -722195907
521450802 -973933943
55204833 -604001092
-721754387 297719422
-729001721 -809028840
61584544 717335562
-71585806 804705981
-755506845 -888554761
-804119370 936081889
347363499 650879398
315408292 167770081
881344506 556244024
258174058 253081238
844372743 783589247
-322085104 4583970
291243161 -220961390
172346905 -356775044
-168598469 235671621
169758405 -644368604
-15837214 -808708747
359100320 -247923569
65654733 129646214
-778435494 774175049
424372169 -317650289
553435118 -413391480
-642290435 316398909
464951791 -297319519
398690769 103552215
-483914443 15133886
435310042 -853119085
-933208965 504015852
-796216085 966317533
987438676 -253818336
159064933 518169112
-539833822 -437222398
364067743 284737904
-734557624 -928149288
573422091 -338948577
-289211049 -61558066
-717593719 -580443576
-205526060 303657182
-318364110 164635017
685896754 -886758891
717636769 634684512
-820455022 -7074953
346026630 -929923511
-715033286 -905160956
-735945245 534985245
-603124668 -268730299
-859253083 829510256
-8368417 -81525341
78470813 -843480677
399066729 -864514469
-124768239 -262365339
-494795890 841406782
308663491 945364774
-122790396 -793504012
907162242 17403716
-551116663 65476772
86213137 56496122
-673885409 822817048
-666276290 706693685
-847548079 417754288
574424726 40469126
-535916808 827553001
-235370615 233441612
755609283 -16863832
-306853556 -238251866
-669053325 248479469
-460966339 -488564861
945845070 -635665794
387349675 -32996238
666530851 -95353212
360639803 700894013
-797943849 213058263
-224400090 604934040
921808298 53073464
-837415537 237814735
-140125852 -656307757
-715589197 -812728447
560081835 926040703
-690032067 -482235003
-645856795 57787248
262455248 -960713854
481455972 -441487799
361217519 -603690499
764361844 -934877696
-752166097 40581259
-91129202 -178737190
-853239233 365662379
-333067918 -442810683
107655990 255333880
-525454859 250280535
595305531 597912490
607713883 40950644
-752219511 257860663
677087607 377379509
85223243 556889435
18284721 -737263624
216981848 -122880851
358598677 -865875964
546253604 -306440587
53626529 36338590
-396344448 -885051083
-957222206 -350317347
995597566 636577966
-228040205 -76229300
-247359828 -670474378
-968182171 -880573993
854571685 300419679
533260005 362674904
-66553174 -148402247
-639124303 673610782
319742561 -570256180
-352456370 -653688176
-601911801 -288015273
-11114337 -953172792
-185976553 367601679
-11895526 568802365
-578172404 -331617148
910578562 630443995
66876847 -763402986
408713533 734069671
968193025 -11697170
480247221 -501033899
-90026767 116943117
138994750 -732768666
-358165469 337433955
343017730 -570625718
-168028341 406792714
964561692 673855707
214387436 483067166
173463017 -493698223
394490920 -378629767
-947255218 -195505907
911476550 177479128
434739656 619275379
143597711 618256452
-958662994 -511912458
296455799 -736856845
-336550882 20086331
-778319515 -854160959
-717842714 222251501
-423559465 -857880161
-179789385 -702548750
-155020581 263464108
28133164 343404133
916302606 -217860233
46965237 74453662
42169230 285989296
-466019683 -461473837
845658566 243305498
-95339230 -198818343
692170493 746866104
-843080355 373674426
-123276241 905502280
-347826890 -798173594
41142740 -410280860
-172465309 125482815
-410683256 240392902
27059149 -546935023
503905058 20712663
619289521 653515591
-607070042 376317078
-396022181 -177961184
333561993 634586813
-408604216 340751703
747479821 119769706
-768808493 -636737272
-766200076 -268901940
-132443782 -632033005
-143284248 -822566435
-405165220 27397956
574473298 -421508148
351587596 -508532195
-68085511 114196915
968077888 375172020
362074485 -587219577
-269041972 -87946939
-659879001 -715538662
-864315222 -112329255
970361763 -618185265
212319906 521121881
261492580 -675130067
-696653069 -939813610
631744629 324278441
717800614 649983258
-600644384 953234228
3348290 -26314030
616415264 -146371693
488610642 -23992821
8341693 -572693765
843912778 -978691354
128899589 -241962607
689551587 673481725
-430254133 822056703
-89272073 -374729233
186047324 -473380630
-507077969 196627069
-739438747 964324703
813614323 948180543
-539899845 -650924074
376671914 854223868
427539591 311936158
841698700 988758595
-796305758 -292667870
-456826271 -201399508
-441569275 -781773338
-818049210 560010824
48647143 -23708528
525170688 942013915
-301185899 913205141
-583523345 -785587072
-751152909 339976065
455128312 891418209
-895598116 -553064005
706426546 -603735659
-556675530 937722976
548170337 961076766
636809814 535470847
60621973 -546079380
735780178 824611368
-730320842 952975338
-536280518 486924413
-903494787 -91403854
-157104120 110535528
-654023799 308368116
745089696 -449205620
-952552216 553765443
193902657 -779197883
319240021 277662904
560370768 -232348214
-742323711 331143416
-73347468 -218801017
-794029639 -553829487
-877304508 502026817
45237389 648016803
-122409092 559848992
71243 274159497
-76947569 409256761
840515912 -422173073
-976078852 -665481383
-933526497 -3746595
-358853562 44052278
-992463500 -36097419
-117552819 -868711048
663220122 -674604460
895751572 381766057
281334569 -595005264
844279823 260163201
39931269 491717546
211258032 701970640
-354161250 -848496896
-923168848 137073263
546438124 -206085288
-824592441 -811213175
843972102 -801771914
708557946 -595420724
-520936918 -586446732
395218933 20183114
-353578356 -510272950
-893516296 279288277
-455096944 415760707
650159784 -915671502
50449775 320379696
-343012696 349473750
-662200834 -955481651
190186066 -553358916
-770341476 -415429522
-769670599 -807096259
-830249426 651644942
385181520 423612891
-214837542 -273572095
271207217 175463783
294160389 -867731500
480094389 -143755430
458829713 -304164184
-164038412 -35565344
578049659 -669483619
-822142136 -333063546
-222106499 32564367
-239386767 -139352719
717802333 236016761
310573441 -59844074
540672646 -321956159
-370467539 -308827062
107707028 921915412
-783937591 131640967
-408220257 -475483541
-576043708 774310155
-363840099 806657909
-919869253 -185680405
-102076101 -359388916
-774738318 -440205422
778328295 919333982
812154748 302441861
138377097 835198296
759840002 -836036599
-136953452 388171140
88212217 -204273368
-702954274 361387564
-44806641 -738667118
261238425 -405466067
917872805 -224345317
914915322 988214198
-502540982 -18853794
-366979420 607353081
-585845283 531069723
334212100 953183761
887686037 -288046808
742561873 683193775
-584890184 -755843144
-505732269 -360281094
777888994 -866816707
196851190 -48189896
182180456 -896775943
-338845729 402833032
-287250715 595136115
449939224 -5471335
465365029 372954603
-977817557 -87348425
-223801214 973376519
-356979362 619982602
-874757707 -60290569
987028371 735492732
520857037 428164721
590757796 -867511207
-105446828 156549791
-481380871 869143351
101956722 -829163505
-130797265 -944430905
497924276 699591111
976358813 -469745782
806657469 -504296972
412080392 -496898867
281911292 -816174967
-377399240 251031051
-400361365 713171129
961980408 712688826
622082037 -629585065
-821271529 -64717472
-326932804 -455500614
-563251309 -475036063
-306970627 906120177
-786008403 -106304045
-797065285 -613945362
401014800 -619640550
658786212 -767983180
116390478 -324987450
869511184 -113366618
112394914 541137222
-456104737 365606328
607501912 85567118
-990533116 -589976980
689791858 -716474232
851073280 654063157
-948204017 14457067
-806585645 88171270
-439315382 -504799520
223039312 -532001073
387082534 896536968
-345184287 753952844
-343255781 -531982294
73550898 -156496687
478066313 833361901
159428766 -550550458
225822805 -794905659
-525741501 -209510084
-38113552 -562880645
-472291479 249173538
-609798003 -833417661
36367978 334361499
-162220117 -33302394
752186553 -464975606
-107239783 -643575152
514994743 -914307627
-937488205 320853260
802428922 625455615
550421847 -735745439
789667836 -239653270
-576916763 342542787
232693995 -727428067
827647711 665593594
-771695785 -477726856
394685566 76054856
570192773 464229037
-380642812 -148709917
-135517570 797333017
-576872784 -481785603
-70862433 234641379
287288997 -731772225
-530992612 21679808
957458283 460865737
-691454100 -671004213
-755396723 224509485
-832409234 498237380
23954405 941024461
517703272 924630615
20273011 -687788174
242741848 -654517910
-675165960 -689709073
436254643 816950992
-21967783 327758727
585362738 -226640822
806182719 -537974457
-232391031 -140986215
928883200 546881449
807089277 -129109555
763707630 301697338
285250861 -718630532
-165259737 -865950419
-317185345 -785945817
688120608 -864851708
-95738500 -967638336
58935038 -815272464
-210046464 -383955609
-324773081 -12346929
-733656095 -707113682
-468499910 366471915
866097847 474556931
-609305384 -219480739
203578353 -70912473
955865194 172100068
-661494002 701445722
117080742 -883960117
-301030569 -824081485
-662680293 -444049603
-87867064 -335641087
-552659385 -853042489
254628085 -456377775
785244101 -661712141
809139412 54493795
754539943 -273922468
396895278 -982937162
371642390 -483205209
580967650 -483889541
-133607043 343574722
-420375720 706251509
-254042826 -650209139
-409202454 -363482725
643925106 -371895672
-798502562 -272040206
-368896854 -127476133
-497910836 -196521075
789792455 530036452
-109541726 575204717
565427504 359424679
-643520591 51060326
901089969 706286869
-994719297 -14525929
-311497197 -484436876
271301042 -58347074
-628658326 863574446
778454158 -288427821
924601109 -659290360
-324027340 242160368
-344719350 273369666
-172606443 -464865133
-925085027 -943024010
-840506849 -385949568
399708069 -149299408
591949040 -403948134
-760086462 479477299
-987955022 -936199092
549385297 837055127
-221742948 -672375210
594674743 175966727
-58338180 955659125
968985511 -457500196
989015677 3589399
-280970234 497598922
269060523 -294601210
-558005361 588373133
730574536 -523392298
-117429441 553631234
491255183 828003981
471908820 715639120
657905813 395288120
939780335 -833621918
-218469879 -172404364
353972798 -403685214
-28541176 -393262705
-887240209 122097926
-982150953 796143706
928695965 887424944
362984724 -689100901
789946151 -569148839
-53504064 -678267213
626503527 863428984
-373345559 -367777112
-231513141 247875154
-66409900 -732505901
934615597 -712933691
765053640 410488522
-346330673 -930340836
-545363083 -638128509
-360547213 -202098647
-766872549 89017313
-204489585 -340414030
663367659 311492261
-38714619 455107383
328931241 -413263446
-231937533 -669172995
337753031 -625149487
-473189269 666476195
-429632880 -234168182
659241489 -592006104
477840897 599067712
960736621 302284987
-844720330 -242700797
704250915 469052399
-346819560 293076155
-910831813 -646032032
594669805 653457461
-581322023 716257836
-456944983 -854711662
-27183358 -559509580
-844480004 -136498287
-807011411 600869377
740039518 710362666
-836877679 430940973
-397499913 123774887
-69347374 -523527124
684488029 339902518
-950446636 -333585996
-735162009 -472239952
656521448 914523876
-64573708 -469399948
-693082793 -477889181
95173878 798139703
-399117794 -512115852
-196409829 522471622
872630514 -613521121
-722952445 121706668
-196986808 195703469
-489834300 -768628270
925363665 281136936
862068918 -408782812
234441239 -547242284
-912834977 -293542486
-92771414 -301058007
396113518 -739753758
423439505 589425881
-317711172 487533044
873918479 -845768626
299367613 243017429
106102807 16620195
593128166 918950378
613170955 227352640
-349317829 94575421
-192528346 -447779806
-277157889 846368778
-408443856 836738938
495794728 -825479854
-374649676 110157409
-645401207 809685004
-809517012 -48068100
836367852 600987325
-806202053 -293008252
-627566837 -989050273
-229657158 609956642
386785142 244119723
150354857 693563355
-510806289 -805115734
-251118739 -233572321
-394084761 24012962
247503298 514549679
-782101425 -100131755
-38551135 233804825
76321671 491816759
998411914 818320708
572571042 342114875
-101232858 -261898781
-927443010 -909502256
-32349514 -977738523
994655368 136830623
982612811 -141318939
-20227764 832157731
-815434248 -986682539
-479685198 34971863
-96059630 323006264
638591220 768718179
-771237069 -897607273
22359444 423796216
-277137472 -343440522
-542089936 -628334565
-737854993 861782495
366430831 241548731
-396906420 570400582
867963151 -380901924
147420158 -852594055
183510609 288851007
-376434381 -391450250
377217354 75007957
-955395288 361308365
-229773781 634292959
464097947 960950605
428100186 -324357395
-296397740 404219425
136009035 -833244517
150527943 -659732562
575414744 -656612751
-920301160 -893003999
712800348 -170658024
-49811009 -507507667
328802240 548382397
29561141 -495191306
292208166 -513929202
551499343 124367804
-260889036 158556386
270391508 705593374
105013079 489200970
720283114 -392008638
-40451335 -863094080
837831650 -735549088
-325020515 343988470
585842772 -819077819
854450624 968869333
-333211509 699602558
-945250568 568761467
383267957 -33364829
-917932120 245869289
-383698178 42636761
-476646181 535305007
-847660982 -89837739
-202319900 -415331459
517018788 -336339416
569455986 -930743713
-562902265 -921751600
807498035 -416202179
951444840 174002584
40653237 -338502766
131381071 -912231618
552234130 388108278
-460196539 -89793003
-331113394 317938010
979544043 164570332
-42732447 -825899165
-648645612 -44621865
444354681 676930612
933344105 403087758
474164495 -814407892
-885767925 -512891259
-391883261 -625078987
778028758 930021997
229124852 677238905
-385260255 920840314
540844210 42513942
-730909134 185208321
717540414 241856264
832521417 -11144687
-31647647 14927192
865744104 -985012159
-672134616 -787811588
-483470475 -442793812
-196471611 -486920665
874736415 859363605
904467343 -570672284
-605226019 813566277
-547659996 177533376
-939985990 460934001
247806546 214917503
170068218 556102690
533486829 229447758
-242199483 82146543
644860895 -192820170
-976132679 -994241254
348904831 -352163898
-764674974 -459291740
-800806086 -185998520
-708583970 867218597
105498403 115068343
-565613176 114624637
359099115 -115698359
-663299547 232940305
-928969299 267302867
-438566708 -151540003
57283194 -361966735
-34984706 201624315
-697090678 543817722
6956068 -327359250
309786050 -868159358
-170257531 -107353475
320980585 392140510
-91542263 -652629007
58164857 441134357
488861401 548722177
-497485420 -927280125
-903544115 -254660932
-511843829 -83937577
105137358 250283680
-321800086 110760861
738873427 59427967
-59549733 970532647
740387253 919824552
-529375143 -595391272
29247348 346067173
-917408973 -85479697
-466666012 836865042
-243288488 295370785
-64897354 461728338
645557287 613313857
-820827251 23786318
244073298 422005059
248849801 -109297991
600042250 963749292
348253258 -375623191
-670354026 -230323047
-886756476 -195176170
17692890 -629618974
-617483875 559219521
-487025721 633184021
-384228234 -96255674
945309278 -276165574
-207961013 -470608768
307020376 -382079719
-751905442 590969915
127414013 876876104
476964009 -74655529
-755665386 -604831506
-998490201 -2967083
-814666734 207692410
-628341845 35161385
-172190521 33237079
-995086569 811062442
483067098 -616543389
-910582349 294279366
-475496946 -641646545
-596261984 675748347
-12592724 -382214566
841158618 -159183264
88042293 684881083
223530260 387273495
911860553 -426905625
86806253 -791447588
534654254 -977876491
-950207195 -274602166
-924439138 469674241
39505814 -415730168
209248270 -653508231
-68548548 -420684878
-474745410 -427657059
287950128 42572950
20640379 51073383
223085520 183300552
470744305 708784822
-356355525 -197983209
570310602 280541136
498324615 -455227334
398333489 -668432148
-693525038 77542388
44360227 980088358
-965475221 463417555
-44529535 504195063
-981708901 579491218
-777283758 -595449286
-895141950 391133587
-814747783 734185812
-157971761 432641867
-968297626 -976823564
121401221 -767187535
-505506083 -178201022
619604399 237507348
-901974944 81034923
-280116338 208692435
-213391328 722415240
-293679607 22677776
-586676099 -994915612
-778510910 890621915
925046609 695671949
285668771 -405317092
-232236030 -496655939
507567943 -710474212
606521303 -469542900
993080005 744233503
811231823 -481765334
2281395 -875898202
321040123 860626825
594320703 -457286016
144571333 407064245
-386404681 -940128402
98887574 307286031
-399269135 940176605
-701236778 -287424354
-264862149 -330896974
862048833 -843574890
361524659 -233904449
-739183825 -723425910
-68245154 344195798
49137120 -616436402
-618919079 530057894
751375513 -666766461
-528582579 881770313
138058629 -839923252
879004474 -774811310
322394019 294518784
421823397 -114287266
-212904355 140626346
-550425585 482592925
-189408749 -528911979
878882722 -135140090
-220213681 758961931
-811604852 -185453593
-90471930 -286148208
874288793 -488100979
547828881 431219388
522146205 775154485
431710221 955216951
373448050 -867705208
-793135765 -52400817
-174599827 -542588345
-288180676 -832480436
403813179 574478441
200487533 100819497
-84108810 391516287
983532627 846633398
871773379 564300584
-903940824 546258058
124755545 453168528
-798600275 607341405
-726123237 69802021
747185601 -481499412
-627116420 -768081329
-171600096 -259130806
125317570 -103667150
68687725 781926817
342552565 379760707
128933531 -1394476
687152736 -920886387
-3129398 637050761
532130869 784393116
486725662 -109585183
929014485 -234768492
-605792490 -209136477
-57636700 -166920962
-125355738 -91586149
829712945 -195384320
-60052006 -318351930
-662025272 -444301098
-312018612 -964968390
-769626542 -395739406
-971569617 592432200
138924694 140554810
447279889 -364295358
-738359979 -563662081
424470480 814415943
-557986438 -859444660
-724506327 922138461
-306149252 -26716344
-672404380 -754209648
-664321220 -954786249
-825783548 -515318151
-785847459 -623621964
-407695492 -699597840
405184182 660944509
497649077 -875421681
303112737 814179457
-816694901 -812807299
741110588 -465075099
-751486304 355979591
-629419348 709111040
491487062 639233933
551520228 683480986
717889531 121663632
856008743 184791499
454039335 -631349390
-69422137 974652947
-813030942 392548358
335374776 -594406930
-795721220 455981857
-803727845 -754709571
-841256824 -744191984
-994392041 -270583401
170738445 -570121263
-493965890 991804643
-905127835 -342473301
-571435390 -147433805
-236244040 565946488
-48568056 -67272503
-865626316 210747225
579027058 425895051
799253498 46375972
-658459363 -685887246
847114983 219931931
-703442400 -409973501
677930337 888915236
-840893595 652790269
386754117 599270170
993917653 -404169881
-978496115 568460717
-144793753 -259770474
8325240 -138429425
-280883156 -731016190
-921311416 205510367
484482247 -653810137
757597785 144399059
-563798681 -680959856
473481953 945115364
40613388 673454709
-473126792 -89517991
-731107436 -288547453
-178213061 -76534979
-535853742 -484558527
-788776468 62954901
-507745796 -807239824
427225553 -139483840
390173798 -464999468
-757734168 923316899
-235931897 585032689
55444108 186926658
-713912979 480672175
276750915 349878122
-277927057 985809204
-71413155 952954384
-335755000 -769035941
174710614 -703565932
-18011927 169334190
-515634615 -254747439
-772424567 -559406599
-589669954 -386928621
-192962941 -33207771
-833607166 680876185
70774293 680639615
57255140 732774660
-681644268 -671785765
-753852415 -640085471
804728992 435257149
-550033060 375562180
319932022 -498604966
70208736 164050974
-413752723 1917480
710389955 284366530
-290091361 734492038
-179437572 -121872274
929196579 -160105732
853600032 -399346373
-632643375 115493115
128433559 -903576771
-477514896 -503166915
686155954 937071278
24556143 -265631378
-821202303 322950153
238730319 517186363
862989188 323888960
155274272 -688450078
-543875770 11603343
-334857426 569309395
-524137856 893946039
-838281709 736128579
-575562238 -733314858
466920547 593514947
-313412635 -346313988
823317582 -218340908
9872801 -811220707
502258217 -441987258
-344572040 -178153217
-565196308 465182011
-490415544 -420368725
-371360324 -358612366
-666661869 -759372027
725897450 725403762
37919257 761493984
-905915789 -904301209
822181226 334833121
-209683104 -815807735
8907731 756894674
287315243 605128846
892881245 -561810850
-170473659 393892311
640214227 -257279642
850512887 -264303682
752070668 443988469
454438360 -630869655
-890196707 -929467544
848131116 322030501
383827758 -439528910
701341539 -559315201
743945551 -18296262
-674164189 684434307
264016996 163533222
-17356062 -815510417
-434001149 -474677711
138104547 422004418
-596135057 770642137
-483463108 547257312
-70058151 -246480214
348249086 -582652625
-835811421 627254798
426798500 -764863886
857063417 132503389
-864540103 -670668033
970355284 -443635954
221933778 -568765231
127750556 -496097986
-219040686 -531846679
565414347 703527756
94921560 -480453017
937865473 -639031546
-769850797 312682358
-605819290 -471312036
469076364 -767363436
598145966 -744776559
-442056071 -768344603
-981855474 776879412
117936493 109451210
-74770361 -751452557
-552421042 26877549
-359776393 359952680
-46542781 593597568
340222800 -42750416
899200975 999329927
462871290 -62455163
-634124834 486144957
-926898134 -47582836
181851247 -505219856
-614403317 -593958243
649184035 701362747
-189734981 432605144
-801540865 -926613394
607886807 221802161
-888883621 -515894761
196858765 671856674
-660642788 -889609598
593439356 -104015097
389994202 -894104694
-287500624 -158735705
-894474325 930131288
516974000 -768622194
-259395796 581240718
-660319885 -683668501
-644695633 -609367645
-70165350 -148594482
325851250 -202804184
736358120 -28570373
276924593 675999352
-507501437 -228282177
-541195562 -488972752
-378275742 -795717696
-801757259 -523158947
904207696 463081446
579746350 -998557693
-337480057 -727504928
-542654523 423719824
-67917270 -170216834
167277512 -244402102
-108168677 562243388
4465817 -713959444
-781939060 940507952
-780853958 875625054
-394909684 -607338281
-678003219 -184877046
480040189 976795556
-122965887 -309656500
-340536843 845433478
407232201 -475857739
981565430 -562571819
-631710564 -36471747
881334716 837693945
754411828 -608700829
524851254 610158241
-707525023 -344530298
2608975 834765176
648050360 -327403224
-933010367 149420282
43544978 243487080
-312436933 116560830
-419864403 965315830
363782133 589704897
81647078 -509235793
-681261037 531764892
-224894032 461149203
553049046 98716245
909405336 -389238267
-909957965 893954044
537423030 277526233
-104251285 -459243620
277770359 -149357283
72623631 -389076608
40351489 143041471
702680847 -331194496
302042456 -229490611
882548344 748771431
529621731 -514706332
389935179 -115097085
-363079773 -760946947
-256353644 421253626
962201759 920151011
571731802 -735521769
-542053041 657142226
521127589 -88023220
948510389 640581580
-741259176 116298025
433966154 637265896
-551159349 -763654318
-692467864 602876385
822121398 32895563
-161478340 984390573
373271640 559205071
-866720487 -831579762
313321759 219655802
-975140853 144286267
-212852098 -773684343
-540451612 478202055
-199686386 -576584745
-328965082 -234162015
-77669944 173152992
-581030385 -678646833
899918642 -945761633
-218485916 696816944
-543465131 -292535586
-195734333 991500876
-237059717 827913061
524693443 665227857
371530643 728011322
-305581618 953019060
-968710388 -892315834
-656694584 -457863155
357529174 327726062
378975973 -881634713
-903809482 -725946991
-546351455 160463130
-89693148 717347536
-363072007 619642042
106825628 -977510130
687082214 276289902
-680479361 -334113458
837323719 -956382672
-682323483 -790944231
414711783 918168218
33720700 -491887784
845538668 498427494
999595444 714449630
-923393333 -924619292
283805168 264024850
-254216474 686342596
866012951 737449156
509876362 714525549
-339040790 -346748220
165060593 -27722572
888204633 216860616
-427594359 612623326
391127167 -629508589
-704595972 104655802
103689120 -164297396
-489617902 -337700423
631655554 -561777376
917182050 -694779360
-268295936 998238998
89903163 386828391
459832834 95420709
336269314 304235381
-662542576 -46232634
167912726 17246239
706148054 338719629
-60791617 -866569927
-478535467 -494859886
-299730032 -583451045
913479825 6742841
-289011053 202244236
163198613 7779979
320671417 -304468845
-581650711 -638318310
150394845 612437868
327500935 753494355
429167769 -805352995
901746912 -766428877
-166798943 -432386343
-123751813 -175564895
838619633 1743362
543121378 194448593
-915455171 686392595
-122311892 -786376867
257079664 -300014753
-380177922 30206216
992609427 -825034507
839422247 -520872772
85420345 618254653
-556644694 110073395
-85281655 -546332396
48864564 -940681805
167400999 -962583700
695178798 568972907
513948818 -5207128
602989325 298414263
-889027996 -467403515
-824751749 -249770667
749580572 453103465
-188619170 -729235534
-117637000 51071220
196019704 12606477
822696992 -448139311
576329296 209278189
281809634 235720738
-108395151 612599052
426824358 534698651
-230137637 831353616
-990527778 -370016144
634786874 -793770304
267207311 197520674
-998938187 991153738
-446421689 -873358542
950289233 445240889
-923839158 345534645
-938391379 157320950
-847844463 223738453
-909178578 -516270030
491618166 229632052
212979453 -408021754
-119513364 -938391401
824407334 78080017
-99385722 33431559
945837805 -349137246
596532963 -540087778
-120290967 791879515
199866001 -937789279
-244291339 109168692
-965215621 -731719966
661839008 -86703094
641598593 942331179
235927428 -557336664
426956249 188582429
741031674 217236992
-142360495 250157035
317556474 812737346
240873491 -858043542
641333439 -932598664
-263770089 649877648
-883857586 589506495
411520771 894786330
274231471 861267131
-252866976 376457718
-670574683 514662694
482622592 805849858
-551663422 18520685
476668854 345869087
829984619 204439878
-844740207 29522099
174749932 891379720
-748257249 -995410635
-261402236 835349090
-34110044 -990486849
188842646 636892952
-922048258 296959269
-662455623 976448452
-642968952 968234298
-686565978 -942765507
240518647 -925540700
-972333702 346204051
-121977930 719614331
-518757647 -689589050
-663245825 98726210
357416791 264129842
368785449 943221543
490690921 -583271611
221522123 -638782390
-266166668 416443696
-907577336 -990101627
-532602187 -217984389
-281559251 752815697
322836789 -555367989
-415950001 127528026
280130817 -897000231
1145401 -316282075
583888172 755130716
-216390411 394608246
-181740901 155572285
110168093 557713308
-572339222 903022268
-913613011 -484682436
-402533793 386588419
878611650 416553163
356216353 128802162
-190856418 -733839856
529361028 -301297411
-992958332 -22870699
374996628 14126616
64030611 883759847
-742471777 -233818530
381883288 -150621662
-12421619 522223674
-391843452 353190829
-358801555 -504190433
-486726603 -615983319
-620146948 -225551432
-817455051 -535048537
-68202859 -289507675
-472417609 750194048
-222251715 853748348
-123510318 243625388
-594674551 -417629189
368815732 563583103
-296876214 -97301264
-25223082 -768763033
858806318 566441300
-628988831 819160294
908200880 325116180
495428523 368230080
-221579870 583086392
309905999 -725856460
-314296435 96270056
-37071157 -37067572
123351660 209451862
-231775751 651665064
-566689331 150721356
890168866 939015305
-133638130 620832395
-518204777 684862043
481826242 -859239882
766755141 -657576543
-225181947 892221711
889832060 -986582803
536259107 769517943
-198094539 70520102
-655559298 -27796895
-506956144 508015433
-914593890 -483945743
593713131 92770385
-156825507 341696226
-54412850 359689856
-442105251 231794376
622369478 -650420343
636468135 928282693
-498150333 -633231762
-945255761 -212124224
618214135 -378334980
-281440088 684698800
-910010211 513414512
927209254 -445069939
407847184 519659117
178743970 -934337648
503394808 82646288
-162910736 72769050
186098905 -593282804
-806683822 643897188
-699001343 -800824113
-530441420 849115541
836363185 -83292061
-494107152 224014992
-863966085 -221417864
-852558194 -300452540
277119579 -862037699
15347345 -703130481
324990694 841361610
-80331796 671732350
-674018034 -679505616
909613561 486300515
749605438 -141509553
622048389 933987658
310900642 194280836
930616461 719152961
910153649 -670712198
-840213032 14477093
-286453947 -40745748
-591657225 441324380
713820933 439902226
561902785 791848388
788416684 -304449219
277970802 775706916
-810465921 -584899876
413913049 -720483263
121827691 -379786749
-58592101 -529799738
-570052164 664927063
-158087426 937638303
627874581 189261695
-936793297 -526843474
63159293 547544121
-308678866 252701657
275160970 107619714
-351062214 -803825842
-21055443 629709197
-502720368 -670899886
478582280 -201548204
718699712 -492553386
349950021 858176544
345440966 207408830
-784927015 516112017
569364472 -489093251
127709035 -706676258
666922432 -78430486
912902188 -85249074
-313218472 258271110
-647169308 826790355
-792926913 590037574
715258834 -622440919
96145844 -103694557
650943264 -461017959
630498437 -928733499
-936319675 -477536549
785028896 -431531737
-531749856 743823424
-915029183 220440878
-56053379 -945685109
-916374508 523409244
534005463 -780258040
414192643 711481322
-171669485 246133594
369940810 -621590797
-727910266 -637371302
-267021419 563155606
-717086730 772935095
-426687820 -841663365
906351242 -289886036
165976481 -162501217
-407034072 257453561
844170717 237110513
-280749638 -928187617
-869672319 -828355292
820560308 -667563602
995118737 -35397928
290222262 -887708807
-256766794 957676028
686170099 674784680
867459991 929697104
719012973 -812688313
70272321 617703034
407104129 969917689
-261517680 464758954
-656077209 567178819
439466342 -171128068
-370528933 -664121063
254097129 -708744071
717309211 -877258675
-283360198 -983015770
-796397877 389994557
152873524 -287266767
-19639712 967406799
533970954 513327206
-259027142 107371797
-924803623 21573343
397667695 -660587637
-101534955 526181289
-767918807 -196769896
419783066 -157286709
368148762 -923778118
966378896 699726910
-6040045 80115849
-490274628 -609366271
615174403 756774251
-353814941 -625991056
64291769 258908554
69529897 5587555
137746337 -585711492
-988743273 -978988582
196840498 51148668
-753777099 -217278817
-29765103 105797458
701364625 66819606
-530013792 -203376709
492369622 -958994827
964678133 471749413
-454127403 -76261824
381861814 -970805319
-278757852 33321293
240332220 -699139810
-945549208 751253948
146209525 -664699238
-729136334 -670691976
-172595881 -64781389
-786532798 708964865
343368349 556824397
781853416 -768593337
721465571 327131447
-283235982 -350774905
-116411274 -889949819
-385339584 414028027
415174006 689470020
109934391 -463383660
300511810 638332525
194896442 943725161
692004903 -201769788
-447001565 425644135
52906248 237125580
-270281791 63826708
516763223 -389863974
-581460128 287649502
-793134805 176910079
497970090 461004336
172317677 -231403010
912567800 252614441
-620969848 -581699552
697875461 -43428098
831082869 501370625
283443893 -298677115
-891747243 -345628370
-537222920 -737201492
-666241697 -370232019
-310521913 -970289867
-467873696 -632297484
714471087 -567610038
-789233305 200949831
-875514868 650355444
616509871 -81753084
-71626968 -747006593
875193431 -630084641
-176238022 -150748460
323621932 -158428039
-617308348 -94882591
372480263 319597966
-258100446 289827656
22562147 -352403263
87010738 -455467414
149046356 -273303232
760818039 368831213
814235199 535456266
-236551688 -244974737
108564434 -278637227
622065990 -177287962
-701029820 314328645
508943405 -241293654
939390150 752259729
900311981 -996025900
-678350312 -632430385
-232757630 908486964
962372792 -781805457
353587245 44079245
-159978059 494437021
784767911 919281510
-840216426 -974845355
36714732 592380508
-455665472 -67550982
990597152 151391958
-390814361 896040400
560848478 359076060
-926150070 437303476
778610330 77876411
757867881 545708423
-804579109 -186241493
15773753 44141936
-569599783 751811793
-773914326 -110315368
-66298942 996837882
969383559 -795106035
306196709 973652671
472487022 -299469265
663021442 627773370
-774917729 547863695
-952543926 231506303
-898164299 -500938038
-161645178 796169816
-677508971 -421899186
491140007 -683025207
-130183759 -10019792
586353743 -921084592
-855296982 -421124270
-640452235 69112373
819677196 -516273610
-332778880 -945122085
641149354 934832805
-372868340 -884766901
329565808 -363763619
-706520782 8965405
-482295168 -586627456
322399027 541422986
878073207 443704050
-659629709 -925732683
-403333540 -245714890
-860146729 -434275540
-209526414 829257146
-90126090 628882179
-332179434 -789556550
491938924 18361808
-114977301 -444674322
-507557586 167331687
158283654 568534200
155541888 982025686
600825390 -284659389
675599372 -523033373
2094435 203330531
-651915507 74417651
-77640013 -855343346
704679214 -165863638
323058733 217277214
896527479 -747099675
-626664864 -25905825
-191144766 65223646
393731899 -816827638
-177406478 -534363419
-448490736 -8105192
13188851 995647853
659077485 -847111378
-673020767 -233189528
-910385276 -22261493
-405129151 -888077453
644881078 187893722
-575927903 -437332580
688903159 -338905858
170638450 -972271899
-584031999 617713279
-719536846 -3459502
703946217 -615422444
-399938188 -971661354
-754113815 450037803
222902183 -6158422
-46434422 947161930
-603543263 -449731971
769179457 -293531802
414069429 17181168
771270116 721806548
-973999846 709508590
411966130 -561377687
-601580533 -771573188
48896749 384326081
-565954751 435664611
-185645037 -806095057
-174334073 -781174665
127658268 -458603641
461685755 -215300338
-695266940 481230925
-387628996 -171637564
580811058 87091110
20804342 -656689938
-865651033 928180747
575923903 -723868277
327810137 -433289132
-916961023 -707369580
-543523514 451882248
-271033476 -858529155
639268853 -741268777
373943531 800424993
-878477602 939806908
-310096231 711050353
332858094 -474612487
-293661777 697954659
-916690934 676694529
-680247406 -528742526
627120938 -942745384
-16352876 -308917259
609713329 213011694
433879853 -166428956
-66029756 -856057355
997502526 -457124264
713123657 464563499
748871780 -986646844
647562375 -812377724
88064927 -828775619
-107450532 573744885
-30810902 168260340
-947178177 937944700
282952394 679697849
-760493344 520562631
-219675444 479818530
-201951519 -156040768
-401524305 119154233
652686443 -805724083
291342342 34743963
991261632 548849052
717758189 -864264704
537221886 994141754
-442916719 827756594
617503492 177531744
939248473 729822235
-684340029 -469902004
-332725828 897836782
-342925936 -271836825
-262804744 -398137524
131571667 -685911635
124419139 343590095
24500521 -245940818
-994901725 868111110
-961614055 -903578285
-58927734 221061969
-834088051 -274948938
444825546 -470352841
751577936 116576227
-414427575 -815334110
478053752 256467529
709746661 -799372144
965968958 549748965
788082415 -671754678
891397781 93687142
-650912340 -685383110
65263666 -769460764
5281360 91858678
-756061957 747398820
440375067 -872606171
-990301081 -377103278
-462818123 558861952
-775887509 -54808479
735401662 913702232
-942920441 78409981
437726915 301333061
572908520 486792682
650620082 106763334
309415 -147052396
-515634697 -687006015
345685431 -150608554
-128144980 -26158681
908780625 -581402795
-632656957 -511850732
681815822 -254919511
226617361 -473780997
245717893 -520248864
118531048 248367975
239970904 340281100
-932304453 -174577901
420174846 283552775
-299869793 -381910566
-527758034 -519280692
-53935634 238223878
652414944 270370901
166283469 -848689465
-63445056 -204432721
-998717462 695636128
-257374607 -152463253
-390536193 92898696
-931460783 -318232316
596963767 -356005187
-361644677 338787538
388784677 41136234
-525002682 936659052
-602847848 746748893
177786070 -578421452
-87758933 336452778
284090594 -431830914
708672125 810974548
-670202424 737938821
103421176 73591075
299403758 760797
517827948 103556807
224250854 -188035914
-334301057 -694903037
463750213 629416473
-817178551 -524951049
-48484945 -82755460
-155373527 72262009
-78242072 908375347
-541594678 553361274
484604355 459633910
-234691332 804774221
721987202 981434583
779081359 -221906658
217342806 634823142
747381716 -109442901
877984320 -216859097
-782336778 476549614
593348390 -17956786
767119373 443529949
-567915633 964659588
668688496 592161433
36345657 897200066
666731924 131768625
-897620744 624101611
33107746 -100222217
-310293550 436553955
-75674163 -509923828
-15246616 -493472759
323203940 277007826
-710410206 -978629905
-681059229 -65445147
-710013857 -935297792
-807528723 -268793167
748637706 152670651
-349296646 -48636814
761354593 -563276353
786228869 -528520701
446276139 632538052
-702923303 -49022354
-662529137 937676120
-871698831 -49831163
697817314 -871605363
703152289 503128027
-493794684 40979296
-658775065 -622554266
-129353913 461127203
-852133641 -842295198
-993218405 98753859
-62163790 606248119
740010731 918613016
-450573114 -860033724
476510283 -515017307
-771026572 -818175692
730430754 -211413421
425571528 743986452
107895344 -230354331
-930190672 -570091622
58205587 -480892149
-947373002 -585491969
518471289 -419903983
229133924 115361621
-798597410 -982176951
143901885 957192736
-464818739 744257068
-421776999 -826620167
696458285 -619922519
-974124099 414363780
848929406 318195049
-674118923 -112619000
-217502060 479535439
960018472 -468984843
133452659 -70144772
744755034 52296178
-46543742 616693243
-990188269 -172400414
741118536 -585747540
365890128 991952492
-73397690 293888439
301983848 -417483633
-281185035 -62148361
295074352 -967277721
384849341 981220591
-412386531 -292857113
289413471 223258117
670656671 -678424472
-814266697 262460472
-485832530 -347753043
-263126514 -95166558
402476264 682101993
-13545754 542294765
82096002 -389408204
-587081192 -649914782
-945715 674776892
-288999800 -29337471
-9160300 -284383588
-805848315 -673668870
365351258 -689201289
555181523 914675586
-29208150 299721922
-23325683 -761296867
-197426832 674921781
-485304175 37965542
-401363230 569465269
579745178 -944874333
-475778246 -496970541
-861277220 -431159246
100271255 -346071464
-343600288 -4303702
-621068999 10189748
688838543 -777357948
888729171 237536729
-843896230 -145211964
-877352441 -828646520
531618703 -403833363
922803331 908957883
-612708054 632930763
-554476801 -13422923
-804323581 -987805119
-82310881 -976869761
279739488 -161887699
-47784854 202502194
656481688 -440191346
458578968 -234391854
788441085 -830632620
-493400189 -127015532
90923131 925904869
385381537 -469563404
769602335 429050715
-332279512 620633803
-650994294 573582688
447392571 264309550
979098525 961891449
-301840437 -426601271
-302389265 -830359318
586402696 -691230642
-161304838 -511050430
-403358674 302932478
-40964949 156743730
642719923 -448939316
196793814 -865108181
-733727492 -354873443
-575127559 -75552432
-243673921 -531125396
-21334593 105608125
-393328846 620980802
-32451298 -550724890
424209562 -534874855
56882591 -259831139
564647748 782217360
-902890411 -610105467
-872781893 -310349158
-770927306 607915
-327220522 656672781
437639876 836372748
-663272843 208116608
144844390 234729967
-504278225 469948223
466183260 496070632
-70804712 272083409
61254700 -538176544
-236647300 -546923388
165656179 -204102253
218453767 -535894615
-780884283 -915862053
822905228 690246367
-239120109 829326916
-410011643 471857477
-288578786 -932284386
-721540082 -382747085
-377979623 -858169694
-17747516 -73305597
-270311451 -467023513
-863081224 676606228
405918299 761666739
-949396567 -726124364
978759926 994997476
723701496 -338948259
-570947519 283994046
-247660525 627661034
-329463668 -885742064
466521946 319794160
282120674 -73134671
-118342140 -881255383
463562766 -102149760
-885323718 426590889
880257698 887762704
535749931 630676619
-626659347 -998173806
697319659 588909950
710005813 -503353870
-874977198 -392836198
-694881343 -393332472
-49299849 -435053425
836842230 -705896449
-665772845 -267884782
395181758 -732855335
557483697 -677908822
594982955 349118012
950236189 782841202
-440170698 -720169223
913608785 -362826534
-148043291 871320984
-590014484 928585933
-645077606 -393784515
-952533078 -163481558
-612113875 -462166281
804909691 1786488
765365527 -61859977
15074035 -453381438
-690133435 239093217
-346782764 -391325295
317534266 -30843592
-754695851 641164313
-678917254 -651834740
-108758220 57412051
639969646 -331199568
418942625 196547959
258915373 860015121
-530703125 192698492
672100124 -688503279
930019848 550005331
-503055671 -79485360
836939831 -624553637
443029026 -313948017
959089456 -700405232
-455215783 103397312
656395521 560120939
-812752263 -466056990
-351563625 -624049442
677589197 -564644205
674383158 -28761327
-524503445 918905935
-861352282 261085766
853541023 -713371559
-255240034 206368647
-544496296 285744851
722292695 710280093
-396132059 115665234
170717283 -379556506
377034214 265253425
901803394 420447236
746349413 -604679291
-529288721 189861477
-510972961 -865644962
904842222 539032840
109704867 -645495021
664068921 595866117
395367269 -317246687
568652751 -324542513
89476405 -493127718
-748671089 -371609647
-53934968 -88301073
-594236189 -903440212
339389198 -390960714
341356133 384659598
564626132 -291187880
-223022272 -5851348
-173687855 403564198
860570573 588504006
-44965891 -908510986
56076078 217584022
-398491076 -973354658
-804590277 -39725605
506033978 -788116872
511620370 127057995
-741947067 -270546728
-756559977 -215728647
353489530 -91614003
-982541048 -790887114
-308778198 -948132133
-95271431 506687270
-207210257 -680588535
-754659619 -603273854
925163464 -658814379
139047665 -541719598
382402817 701487652
203611922 231312397
1096096 924848378
-357257315 -166802631
-524724480 335300513
786937142 -326401600
-290048196 -826417219
-890603783 614477655
939901302 207703845
-398924880 852655289
159183609 -977380128
618935824 233126852
-524962427 -217429633
240292844 -820216148
594924802 -208653207
-616015871 501194463
327133992 915556590
-69716888 -411831443
684134287 557035463
-287830883 500724998
-648967825 -398240522
627362320 921480525
828331086 412435392
-267112932 275707542
-647907143 992947248
854224544 760405229
-838127487 708141134
750614631 -700232973
-540149942 -241488395
-562194716 372096636
-280171037 -982576726
-879725391 -923039386
-689633693 486153886
-705810782 -633573176
695443797 970468200
267091373 -662020811
-97973892 746325806
-81309357 431208587
-427668347 -165726783
550640423 -877981244
544379489 285047937
-592618097 983512610
310943222 908312667
-115697480 277767557
290961661 715832277
668053744 -258203385
502772658 33822726
-329552880 132155435
843609547 323396505
-376649430 867125936
661976321 -540681186
-958518039 31291344
-951127624 -491769641
-992562324 -296596045
-946273414 -834252123
721944490 633566814
-815982220 -879647059
756598642 105432250
-203541011 -865993063
505580093 890853261
169595124 660542871
641115914 100790208
-456490733 442864398
-330902025 -898320578
-564638044 -985715076
-320774814 847612074
773706635 -700578561
911710762 812918159
-647236870 859231767
331773093 -750894565
-964563 846420970
721678398 -222571888
-197197389 22271477
150333202 532851113
-188732260 940192861
-999934089 934306999
-294219438 -774459638
-234276274 -500142823
184375569 -595420602
-650001850 693262243
-709485059 391179752
190694568 -53945875
287869684 -249054658
-851158613 -81475808
946735146 268372069
-171239262 -940008556
-216998179 650277925
-5017187 -762898127
-629942981 319174415
839432319 261846744
58350633 447878053
-434752436 -112519260
295519897 298818957
239110069 -657733851
-481225158 670180871
-371229290 773127311
-522829239 586279804
658011489 -204888283
-185484352 -870453721
-633259480 317160600
5533215 708786958
506378893 -162076158
23220958 747968309
-769136382 502091414
937589080 -743583420
-447068137 217994876
343254355 -282138481
292978421 781757866
384697437 -661213961
-713029090 608202305
641011988 -71775080
-218899373 319582470
954368665 356750402
832125767 669070686
453704710 -597666562
16561637 -7238032
997013777 -735333069
946397653 -701419308
367422937 -563230251
-266338056 -379990887
754950893 -185594443
-526881582 127218808
229993947 435511967
-995288239 878606545
-554086694 -620644011
183784283 -906308869
-943550392 -490908544
-931765078 -380250850
-227313774 110779915
-324159163 -620202114
180855078 -2861792
-425709288 -251318774
889088730 -363477147
768102143 265208722
701329912 -709988554
431482928 -264201603
-69521108 649767739
-441618450 802809081
20924923 793759921
-954298059 -203327394
-548836599 604639270
-659216112 -791555936
664804996 111008476
459673811 -453193417
-897777751 173924266
-37050426 -98454304
-383837042 -737039143
-489984444 -635823614
20428167 813342221
-13071244 -376594466
814455292 -416900532
-392949185 319076621
-443705604 625287830
-894438645 -167910452
-249564189 63244813
489501301 563442339
609400638 -763925934
411731130 -200161101
718317257 -302569703
-331302266 730507529
-263602461 -629620684
-221514985 -937082609
266446650 -140301520
-114086769 -249959977
-302858874 -513306515
-301598472 211286773
-698637714 407863137
362640731 913998810
60168344 -67743609
-53639571 360962643
-330076080 802907174
-448611844 -812201461
392941486 986071577
-676393037 688347153
-8436553 479138884
113914146 620786307
-441352791 -578685858
-690975330 817673308
-498017171 345322226
316249688 -460890734
-825850557 941085487
467762840 794748804
61823886 935669954
972540432 768071964
881584423 -214799232
-440754247 -645134076
-212643358 -976057246
660959178 -698358297
-179098279 -994482236
912402182 698257638
-508343458 -766268304
-584277756 363377777
645247615 119551415
-315353826 -639302416
214704812 643380791
444816809 361655620
809872395 -64966568
-318048040 608571953
94379095 -596097787
-91475404 271987639
213496185 61108004
-585006502 -402368716
780011223 -179108338
374464180 -381755874
613325766 -132731477
989070082 506064610
-109312325 661401509
40832931 806503229
677432431 -496840456
645887441 609455989
-240114198 897829442
-891768370 211182556
665498909 857171404
-364380115 256681225
-304611774 746879332
-43779647 -606501604
-406366217 533243950
104588697 757977370
885930070 567198259
551957245 -190045065
-335385317 -798795922
-926929094 20583126
341721388 564212737
335034014 -721596875
-156567987 532833334
-460521548 916631231
7870972 -241364697
190065558 548452913
-485936488 28225759
-52055004 970220875
-964428570 178121960
-95542020 491404785
-961590550 754318161
842834170 -707934098
430807135 -961063086
317827015 -804936795
-559575543 40848356
-516059000 -565400609
218791288 953260821
306394901 51894085
-503391890 646568555
-723170874 -999742646
-914661414 -444133949
327978286 -346614713
998544666 -518068012
-840653580 433761233
-518325747 -870341582
-514549242 394074831
319619575 -228281825
-582301182 -965528827
478608657 514587992
-745488541 -590863663
-361982944 608261923
278723821 619076154
-402463078 -316377517
-832774712 251061055
-896903187 196535683
-611053951 -112686383
207214682 50835478
221283258 -236028172
-580318372 521161097
850572556 163664721
-664085253 855447162
-49229995 -749055301
-88248654 652064402
-837286644 786004185
543080267 98373042
-159939698 823485521
-865468138 -73183379
-965728300 731879090
683469476 321579444
714741132 -56883813
485375545 956326517
302222793 -733161864
-211911978 305244443
469787992 159323009
-869246971 -651491371
-302812305 177401961
40465171 652646360
855645345 692387752
-800319683 528710195
-629061806 444864893
732120992 -72902489
-149916166 552190795
792750390 -657651648
50229361 736706155
343533873 -886947322
1560126 272128312
149307196 -432358940
178386453 -545675904
340055083 486005573
-715316642 375312974
-662553545 -540970503
581138830 265594227
426197000 -15201219
750983450 -527535493
-229155383 -995328500
-194690087 -481821751
456216138 348080626
761476504 -333335467
-504989617 -672455804
-436972133 377578699
517908177 -522334292
849649680 602164563
462026577 -584741159
583273319 889266981
-449802990 -190836203
-98299874 -80495840
433380778 83385241
320445941 -269652060
-746942444 201264497
-451460642 -350298064
-506706989 749462255
452013258 -787185394
-936399297 924077585
355716181 895146595
813435090 593732451
-218498195 77974933
-416788139 311358110
434925472 -247812677
312980541 896741946
598643032 525997319
-149353639 -398861305
-577932322 -938911362
-543146965 -806343818
-905357953 614879642
268421378 -300008044
-822939558 -403030480
-285993279 373784322
-496763921 -757768457
-522329512 -115731674
861364321 -292434960
-456392093 7095076
-894037744 551514787
-523428948 619235106
699984314 -463401608
-569230554 475910336
-152963831 849914688
-543139726 -619830219
-803418086 -373198328
257663067 787067106
-511728554 175430114
-695506771 110036460
-181316100 19894240
-540752675 516124765
492424663 109891810
217885804 573354652
380104771 -316867651
-720223227 -871974314
676220132 958922994
-923053244 595090757
997045566 227950134
-181538691 93872622
233872642 991314378
-596703743 -212690483
535214437 -496585052
826205965 -199678477
-101125021 -153704439
-773414272 -62915065
485816505 137873568
-103629971 716869735
379634170 440444299
-417792975 -317905542
-219180918 -781069032
-152090795 -115302960
142026575 726873947
-829865507 358802113
-852453271 -534716484
-334374677 75298939
-403098953 482690439
301739366 482080940
-291071940 929473437
-380560968 -441599700
134247839 262413764
802848494 751274153
67153867 -906225940
893954454 -930063247
-980886742 43713711
288060971 -414634452
785013846 56998249
-192191356 -123785271
-671411636 -830570289
80932779 467357054
-909843374 602101182
232010037 293232469
421640714 193495766
-270709226 620003157
281604294 -197124212
-258587730 -122637886
857780554 -465989788
-942610749 989416240
832128744 -999110061
38822151 375081317
194136030 403182923
989678670 416208434
89493901 410404251
935380243 -180448373
587261604 -455511055
493207468 -635671092
-386038509 -944049284
874738477 570011084
17001630 586822280
-472195811 346029684
50688271 -730896054
-210803603 -966671695
-391327659 621919706
-937043143 -483716618
144640174 -930838978
-464340364 756098688
830616829 -2152487
612342402 -687240183
522277807 -748863327
-943221926 -666549467
-859234954 -621933298
305469003 -68421565
847637290 -85398
-599732019 -31553521
-803418112 901726723
511634121 681691397
-226593503 -450877342
-496776198 -299422598
-459861260 -208303605
933235436 -873219060
251139754 840104599
-198798875 -674555204
310902955 756449890
228679791 924421485
-159975283 295484981
-53479591 -265624775
-351440995 -737245049
95996343 330510850
793205585 -309483255
15253285 371319963
720635674 460066468
-667134790 -302322451
901446877 -105513094
326544057 -684961902
-43635560 -968466950
-440504652 -631319738
755360250 -424215569
-85171487 958518384
270952212 -423238854
339156540 776815983
-616735396 -412607372
615302752 149953853
-161545556 -771024722
188743909 751137349
-1659074 651465870
-763308553 -730759142
860883036 -689632725
-823376698 558906379
411938007 -959648659
-47617236 -430097049
400564920 901531052
-736802307 -163714075
268221537 301054139
738436640 -578182414
-571981674 279819294
224551870 3641479
-246277463 696077915
277519861 244132551
-630359338 429211438
-182585910 246164904
368722810 514133290
-522800142 451102224
974541058 221022935
-52252722 149477326
-520595456 -402553514
-843641813 -745246448
-513462369 -967861918
-857433623 209088072
-421759779 -294092980
416032878 -677808925
-21642714 393597426
875063839 200019928
210403499 819457598
787808881 -585544669
528440019 -357885892
96606771 35102475
933218407 312342442
-339663033 425927473
892828363 931088859
352157652 -435196418
560907580 -114840719
61752223 592047409
40335207 586868365
881117080 357610321
828008947 -529349812
574496424 431514613
-524930395 720354803
402734830 -221176718
-574157168 299127233
-835574651 -671788479
195475440 739688011
-928773139 512795010
-96386150 -466670005
-6746363 514646001
-288966120 133799458
947199031 -352031655
769446066 148637206
489530901 53787715
337043819 446491357
577900804 -612651603
-257682060 -501947288
59375567 794741180
-853249097 391189852
320067955 -625482724
-117081770 -703244744
295037973 -765687604
621709113 -190993471
918297565 441369637
552295758 454817622
70152962 -728628884
-391908302 -77781035
792717259 889418765
-630418716 -273638880
38424529 35040676
773098336 148636685
415391266 -96036659
-356291088 47748164
-946493845 639611483
-707493307 -7986520
177546412 -301024406
-152172466 -132962043
-121160412 -97348081
-359261997 -342248976
-307063529 -803581131
260004954 828077866
-308258070 -526272206
97067105 -7420720
-1960197 665038024
853480691 -767261982
-46253391 234614448
692859708 -624045535
581773975 384589166
707786578 128327631
-304062799 534873834
-617447569 -822349616
-303889979 -6059609
624503389 760842328
-948349939 840339800
-731870347 -917400349
963376677 841182534
-281501851 -820680216
-374204095 -2554787
87830239 378723676
-428881190 515322767
577528148 -531054282
-671406773 419526179
664778666 -218586264
-33627897 7507925
755280830 -334769073
781221496 382671964
-578792850 -932681486
-488804917 -762282687
926441084 -826701881
-674255997 188925661
651231182 -593450068
-607917540 -194265503
699862228 219942136
-199918668 832731558
-766856015 -499714248
100985784 198602255
851616948 -444277866
820436797 801653223
558089455 -984580405
189287063 -419214424
321154970 -669619338
-67200096 -124592787
-609652386 380639363
-506367730 -472717782
-781738815 -77800540
-885030234 -566707086
-361793311 89882811
-929607197 -870080336
558399420 -314639237
-798136328 -341611424
-553820496 576629089
594171191 726557320
332028474 -193828803
-129395774 -77858432
663860461 -711429743
-226954834 -491281363
-317131586 898408371
-414454647 -99757284
67893481 933712504
644017293 198695948
456730533 637029236
418040681 -344603070
-212599892 305305373
-52833175 -943896892
-804100633 -387237676
117276541 -993997226
-272446851 -542972647
-260471750 -989927183
285757764 301752789
993519169 -4242077
-545671709 589788244
974568361 -461981826
-667871978 -701851325
53278064 372283263
828193160 642761963
30911323 -987496217
-772224441 775333507
584992329 -675682582
-539811947 470957381
977014016 897607660
-33071057 131242583
-16949660 727597016
-824049080 -688322089
770446775 961921584
144997975 925859491
-258475972 -691050363
456800583 362241629
778208271 196613203
411074297 313056589
-25846906 -570493651
-338444278 964594383
-18415337 177255667
-433464108 -212131871
452617839 -17624005
656934222 -37174988
703932089 -106424804
-409564672 713192512
-683142982 401620410
480470436 -727138735
872402004 606225297
-13052596 894343479
45237884 -561320791
171205574 -329637433
-936104808 817989257
-10395578 -858884717
-75309878 -579759031
-152310172 -199354738
9799514 563484394
298289360 -70779214
-686929099 -756461232
87500881 -21813975
407044184 -731783534
751528789 -280727115
-330964058 -319830682
668336063 -598920476
-5350597 -52432341
-998216893 441603793
-176676226 -665057374
930487613 463935850
-697730809 -408808229
-696691143 -828004571
937719773 -25923546
-310168765 -842911908
912979768 811900905
-303058579 -282648695
-881965691 -190038762
-977731524 729439055
897429065 -302107701
-928695566 627096287
922461747 477394364
-377056692 747250463
215986784 823436311
368370883 -749954525
-707331335 950217040
-564750266 702712333
-778299120 129137057
456624626 415178544
710287506 193195129
277989183 988798548
366069782 975793173
-533005073 -30777510
-105681393 -431125130
305619618 962904143
457344401 114822358
-783769246 849312572
30272549 -153472662
-908111720 -791563875
-404785344 -113666450
-742520158 613443162
-943566819 -606468306
-355520674 -115567170
861594319 492922220
164587615 -597409430
583639801 -420247891
-600892703 830611959
317881006 156954804
-555362260 -635548052
672517889 -585434999
144562799 -744623013
707116518 -950523929
128269408 -234192858
455661304 -320338699
-786524499 -963065923
-91500586 -262537957
-628250359 887724585
-192769580 282485766
690680916 795597877
-909936797 -80491713
-16753162 -687159596
293996957 886459572
-134965666 150369461
-984159703 39980552
765177491 852119538
24713529 24449186
952389410 401143650
275208838 650948245
-36471191 -712861697
895394079 -179314725
383206537 434672383
-760521718 503708321
-573558554 -633093263
255176743 688012341
-252176443 -960604796
-917657311 371764532
-685746781 333367837
981119082 126478866
922079256 43661659
844664523 -306144463
-323942244 -263775995
810849886 255612406
825576824 -277399477
-895278776 -330409734
855241011 839922270
-151556455 497586445
-794131027 -463539158
285479884 486199386
-237211586 -552448075
648183492 -377522765
543399572 248069277
643976433 152417909
-767321314 609013552
519443874 -52630949
-552062469 984882430
863909668 172188549
444829082 -376056754
307101932 -723251209
-618997248 -693066743
281220631 59864178
-900416871 -335400473
-230880811 471093032
651079522 556981126
899820259 -879785936
-629485451 -653640833
574417873 -495551524
549814899 -694301410
881656066 428763702
-492579479 42136226
72702114 -122891007
-356987126 -377935168
439973715 -102580620
429149781 315177419
537458689 761704765
-685497152 945840623
188880186 240670603
298573200 -872811124
995286881 236145110
716814029 -806402541
-778190576 -86622937
-220993598 659110403
702302394 -975564946
195609999 479921535
172177032 -51489650
-701520183 420316892
903240029 -753498285
946994883 -764241804
-476330736 -485481222
265642214 -590076056
-831010099 -127138725
857528637 550580770
549324717 910559301
837799137 527109013
580412949 817501934
-822874232 582895431
-776366474 689424991
-976018672 -760047212
-968347012 -290998988
804611940 -928837741
323231709 -279311137
-189528916 71325957
328987067 84921911
927247881 -783868801
123188693 -649936249
578319251 -867652616
-813594924 -39501651
621240696 -286078382
335369611 625606827
456891643 748807754
34450021 -770609489
-471892925 -522001481
-620458275 642797904
-103972005 415075359
-342554021 -160417379
-948211867 404502890
185660096 -597066979
-316921119 593099117
-469117446 305520154
377260817 751411525
-946499803 -40460813
-831895923 -629396353
-425099492 -560587845
-646048934 171748912
-721186315 -277368115
153310348 -607402193
-456261397 -379490634
-162030829 -4756046
-310786557 -903068414
-640091276 -213321246
-865489152 -415897772
214808334 -182510059
473570701 997532689
-643372994 -194916422
-221611108 773763707
-580803810 -974159026
135138396 397420145
875168979 619003576
-900559782 -138541047
540486569 653389608
826673667 -990978446
259333997 973245317
731927258 578608274
-976599732 -159389937
417135433 114955980
-540535232 -946934521
985259430 78269319
755018858 635690235
755825699 -958354809
-231762541 541006960
934571754 -270652229
-37737366 -91875214
-134957763 599141909
-179543161 554037852
683456471 -314109696
-976957672 942104480
-814199711 -326730663
794793691 153458889
-1326934 -944363540
36386423 320504153
-206179981 743593317
-85296533 291498519
890566255 249324188
723112399 -317044591
241290589 252690016
117803649 -829696315
-721623045 456947522
259418454 -632597041
744704533 109836250
-963239433 -827728899
-509884106 -816455223
964461565 -849496347
-155455959 -202405277
-335470192 249408242
-21280950 -862268494
-268783230 206726828
-505022039 443983706
-598861277 623242376
836338063 245301893
67626883 505036024
-166043489 -514159384
-747807256 -529341835
-576652028 -72340040
-623887066 181289049
-821409515 581862294
706935433 -102537698
157452391 448518397
480029135 -632820500
343601955 -270582823
-446784547 -77489755
-334455067 -970126436
-265314744 192636971
928458227 499537629
725905592 -608338082
-447719090 73312293
-361202095 -770970425
558902420 -558138228
760607768 -201988772
589203767 815198165
723612717 144528911
-646693856 895852919
-587915916 721262261
-48129038 -899810895
-880209721 218280589
-532740371 501549012
-835353463 -320914061
462736258 860927114
-735595850 349939753
835678747 715148799
-316763419 -223448769
-798996559 -423710124
738393290 943542830
-861614657 -331230502
-135429678 317938463
-444410339 -425781995
-677347957 795990839
112663970 894318509
-818049464 220885856
787847460 388717048
415963199 -487140638
-537689177 -487174280
890294833 756416908
-368397441 -619082178
-141205132 950802848
139929808 165087465
132634763 163873683
112284992 409674871
940623196 -998973291
635730721 -311776494
-290771432 666694599
443961757 290586986
-115794692 -15609287
218025099 -590482672
-827338506 -58296449
234693240 -944119690
-298143290 279174358
707516508 -191702224
-183633935 -239067819
251624963 -963420987
890720613 174522188
-792922493 314213613
101268031 -563315465
215611662 -437403986
-611681241 -167660601
-826389913 843301907
897247001 -940300741
-350611117 -221486882
471988503 925908041
-941020546 -479499958
-818740604 389754907
132482388 944869513
-432826185 173083111
779078650 -898252687
172180647 -499580614
-563346772 -734568132
-462238346 -227967955
-868718675 -173738435
-899331793 273749673
476362651 -112725371
777466633 318559649
-107754616 -167063795
217807024 -334144181
443697905 494834760
-696804348 -30937504
-328946765 302853184
-695154963 -68048871
601814676 404597696
-672311418 232904268
-704630466 990910547
799465111 -903081219
-264512743 -662374250
-597342238 819573020
-138581555 -181280570
770008034 61739727
856689427 584128951
-963133200 665052659
-743811576 -53766771
270215167 -310205096
-725786463 -970982017
470141839 -740038705
-62726660 -159603990
-605246608 -996845625
-729140785 -809766170
-181799639 50406564
700697206 53550059
804157597 436762184
-899267989 141256641
-902791062 -73914906
-180067577 -514187842
526940642 264266767
394045914 -529358092
543819302 -679552767
-736912491 573125772
600733965 973079803
270307198 150557
990066485 27814312
-699723766 -386589582
615716795 474176991
-682275916 469106985
578043188 149037093
-216594160 -32193417
559707298 -792963833
821180304 -325345446
925505174 -800410560
-272449232 262198738
869136929 52932550
-588499681 -832814771
217353336 -865856738
-497883250 -117345123
-676578886 992567078
-303031997 -774488409
-207438793 -591689109
770710930 -377000216
-767857016 -400700456
696474242 51146308
368392619 -987723014
983102618 -290672713
-526514041 -802119572
-531699017 302884329
-366259186 341033377
-604545584 89861617
-670696092 757021069
-985287204 230196422
-322168733 -434956967
561245342 -26447639
-714472915 826334633
-804361043 270507866
624490871 193000234
-809817892 654554345
-595536525 92515547
-268263945 -118614580
-235225501 -897088690
951241883 -978580705
-166115206 -315545741
-436468154 321563671
502400122 373558825
825249168 -243267563
843463220 966034808
102430897 -570564706
852225379 -430760558
592723724 -806917774
961481176 -942542166
-425558196 509769165
-475394683 -83932299
60072164 862453671
-24768320 -565523981
787942511 -714417018
116665910 285826176
-460397902 669689651
187297507 -90306701
943375666 703293450
-158776601 285237677
-148825999 -68903930
-892318046 -800575053
280486297 425675450
-21579595 -103657333
520932790 -921549692
-344022341 142249219
383084742 -186768753
45808588 -822853355
-168117263 -771807635
-925127794 142066757
163497282 950946552
810675019 -198554279
-216287362 -75886508
207539587 -867250006
-437534922 60273325
39074064 -974239022
-793739606 227323942
-711447034 -388339420
556083803 13449008
-207788461 422984756
-758895718 -4147322
-569227420 248748405
935526478 -347307674
-335385381 -503657840
-162209913 -678243731
124845988 622611580
-33590285 -754948716
-764795378 -900288024
-215631054 -298763268
145834504 -234530979
-185878507 -997226798
54685360 733945285
899475114 -599764890
646355843 -459747352
889840998 137123654
840372190 -139688924
-972001017 -556668602
-828777366 350490184
-741866597 220025080
-709172313 -138845984
-921642195 832768629
-687252040 -735219608
949377583 -658294568
516434483 867139399
619903139 -586405745
45173382 -254772772
941287207 -778502534
-326445491 563790333
207302171 -463435293
-486047761 833258017
267965437 -333362413
-924956453 907748940
270839554 -486214631
-257090114 -700439321
-631776268 337168784
598829484 -362545051
-947377443 526154802
-783407901 -470060170
267170083 777592356
687507529 -208276791
540487244 -129845268
574188556 804134318
652176677 -183031438
-42881171 264841669
-557969547 -371848182
-391990498 -595744016
642301110 846652404
262342333 -441822841
-509138547 73905347
-746635794 -308198393
299333241 -441353926
797987863 452271098
642606132 -237551231
-896573368 573211154
-230246159 870144664
-506810857 -213298876
-256256859 322340127
56119134 388319656
-476882774 537136616
655375136 416952031
-718435787 147795768
-563904857 879801873
793311590 -55024053
254283422 30928279
-484417863 -278919096
-568817586 -320546469
718409865 11276699
680571824 606213925
-400482005 828274985
175986233 -704242964
734619051 340876869
837683038 603509336
-104032158 102856552
852874523 -553892928
486483176 763559930
296270324 -501969421
213880964 923472458
773292119 135777304
260512091 -339402364
704277578 303222991
750816310 898594990
-268910327 -949535603
-342753142 857227272
-791533895 -684067713
-384746750 479647014
-995542742 851132167
894528439 -477453348
-497569324 -968275462
-168748 941618502
-646674710 381345314
869380001 94478850
-915570042 971188920
478449534 -215715263
537863666 473764409
-903306844 -743501883
-982908113 103206476
61138824 944597641
-823640157 173715946
-642884881 -982162449
-670397033 -416169389
-768539312 478817790
-153590687 -199795185
-840858227 -548936125
918290805 358678684
781722155 693401380
400897304 -106843209
574648536 250577320
696484184 -858253748
613758957 631965335
-992431965 -81486466
-88409793 870531960
242372560 -936674222
-35179022 -908717987
-539431168 45187034
114886826 619824955
647400008 352189653
627891062 678400090
-948104474 -684407718
-96259413 -720095729
-238519372 -652598641
-271307820 232458940
618594498 -225189205
-643297406 -66037990
-715313773 -835509778
396389475 773334438
-255982741 386891446
-517182685 68130479
-244797340 321909204
731488581 236269579
972313454 387175280
-343476938 993953180
-684292312 825875975
432910890 -231694244
-218987859 -182215731
-907579400 99479348
507281601 -896992972
-913745179 16333857
-134699068 -529273783
817210310 582451335
-934423918 -638752647
79687458 466818692
-766023564 -615916875
-305421970 78652756
906130363 484969853
629484866 396181466
-900664659 -510801283
-42746155 -165189794
-113528955 852630190
-288587300 465574708
296410094 220728047
794679135 740876892
-481625969 -606971770
-638876831 -742593850
-802944941 541235242
730499732 -166293344
421667702 -167724759
-332850822 150206178
-291022485 375489617
-75249480 -527278742
661499582 -43842297
923253772 377271546
517079446 -202115622
-736911668 727575765
-204640683 864490986
712176117 -771366385
-41373629 688899034
466195781 -160389396
-60933735 -830538154
873314185 243422190
975033489 -524049402
-484308497 -85623623
-634859584 -891688978
407082786 935499306
933478872 610056342
-355009406 -154544206
928093059 363295110
-473292622 -100978755
-369170648 164162450
685369945 933609842
-465783145 -750406252
-771059450 -368770129
311246698 -132455698
205464313 969056219
913984372 297510113
-380508461 -897583949
-802518986 -962240886
-309079505 -427890045
691292541 12257498
-792699231 418626630
860147504 833480391
-185737230 -232874667
77100259 -873093920
-400817284 664158121
172899185 772059687
780807221 552084285
-71610740 835841372
-201862914 -373858741
-324998612 -331353997
426016160 -687167712
-184748083 559575972
-950398428 -10303814
842217257 -187820258
19419821 -709330570
803270341 283412153
615581679 -425685019
26861571 -247813484
-353335591 -928485745
295709162 386803118
-129209384 758104379
628247243 -106725692
535490446 499741576
-637018628 -767187845
-164411557 326549395
-792915162 280903309
-891478730 391726378
-729221311 -44929756
-102417771 649540296
381491728 -149213017
376243404 -282730880
-633435423 712072081
-382874023 -112753797
-424502825 828181965
-665202754 890337364
626825193 -516060627
-740106216 314723641
-963079459 570907117
730056839 166976031
-552034959 -333803831
826492675 -894126912
617100375 913735725
747039504 85055190
-98689836 929756985
447415815 -678262617
-947000291 337593796
951891826 -976520206
-999008682 -505799391
863339253 -558452039
329031598 653419493
267673982 135761534
878405332 -756436082
21869520 -387561438
-488658545 -654350761
287273586 665444151
-742217449 -512415336
10562145 327788409
-578263744 93749909
-4517085 574473357
59492906 656621636
151106168 -14377488
694051327 -323351925
548131883 378458292
540825929 657143064
-206400293 -369759556
403609572 742573683
231947943 887930563
450887745 181520156
735884977 -745265569
-350243538 -585843988
-305187386 -973847748
-526067704 -503814353
-449464459 -19021866
-64817310 -975218729
278779996 -737581695
-744096148 -159466121
-119971406 689572151
-296877247 -498330752
957536991 175260662
-988549752 -90667956
-790043519 139770470
378002176 -39124985
576727901 -897023283
464408018 -562225086
-956758661 964246295
-322905706 -812932029
-74780639 877199211
-578892642 -934406801
-331249924 557886638
272329822 840724524
264675551 -404537943
608404744 911459492
-361511717 111829759
387620295 315333046
831047006 -214366424
766805818 -950251575
745538446 -62844131
630974845 201096235
407314442 -656307108
-509332831 99745049
-929665981 591944193
-244622091 -868976839
-703961883 771994064
-895193274 -365626377
-990337182 189168823
-390130740 895149164
-982424942 -767116931
897726361 487167734
-354643185 670798597
380722381 -437233498
-325056026 -379417191
464896740 457591810
311594470 -189335513
380034318 -664754034
-177662338 -355157741
-401942612 -669007575
-657383940 183157435
278121628 -335965707
859573035 -437585965
-164372805 -459473839
-341001469 528861310
-619609028 -271990086
-697162495 -808007863
-777229807 -997101111
141834253 -146307962
-672867213 -752171807
-819747416 -606465360
-504556189 -507518936
785859400 -969886331
619212924 -579517824
430367446 -742685687
990796675 369738902
-260032721 -751394929
318504655 341405536
387937637 -710830690
-862290620 827818335
-332513133 -204898259
550439392 -286174910
455231426 -276862595
-655788541 -89076083
223121669 -754358548
-936240551 50200237
-692360202 657633056
-496790495 -180573157
-909167916 -284738301
-119919591 -602773472
-453192187 -493224954
628391722 952898951
-260965176 927253962
537688137 34606716
-897063493 165151368
-243543877 840890020
638257313 -946994287
130529611 984421454
-89309328 545352913
422920942 744754001
-551870866 414420069
501740600 796206976
785978503 -388862321
-635241961 -702319073
-379658116 -815473293
722957232 -852227054
-35132065 -328382707
-39395096 -582918040
973852696 276475763
868780469 -414303021
-369318448 -421909357
-76526257 -616398010
499345270 28064837
21139732 -713293034
572823689 947697917
-496967087 -929439498
-622509439 -909949277
826960414 -395418151
-179907960 591876027
-552872396 538763052
279796456 255571306
840065852 255473577
519568659 -443559734
-60878976 -149739561
959313347 -308565043
235053006 748250708
-25781671 -211558926
-121931552 -63406919
784211771 -998079949
91902632 353837792
-549221986 983519951
-183412836 188117359
-697741685 710821260
76435991 -749370238
722122179 -713344454
-858208899 54660284
271923171 -236176814
461612978 333952381
692000565 -917909896
352373164 5381863
696619435 -313205624
-664818969 494449606
-42562790 170640744
-14780754 -458033684
744403470 -65138205
-413238968 192561332
-544332792 706500250
-416556486 897839656
531022974 108456319
562486238 -148993730
-558934615 -151936202
889443965 -482620065
-33712126 13010841
-333252837 39078055
29472338 -852072197
655395606 603922692
-754956596 490522726
441199127 -663151628
-78736956 -84164576
472457954 75267763
-901267206 717497988
-293295627 -107999206
73408024 -404230432
552571298 -472220120
410549340 -990085020
-149116187 51342469
-128239503 769253992
873925374 -327673426
804264225 -534421306
-446548717 -440571635
-198782049 -23183589
-645155469 670436610
-777237733 795721214
-541814700 108329803
664552500 -63784183
-101835415 -10637523
-271522764 5218464
-778287622 536703710
-591150667 -62093486
610431779 539096651
-423699569 810797318
379304159 -129055241
-815835779 485395467
902868265 -36573366
-504832198 41198376
267660597 -319362585
-441887803 -597731521
-515272294 -165860389
-864055219 297874705
319337878 435922100
241169133 841455838
-537096790 -593925760
-580678952 348229316
354856366 976486852
-183784161 588507289
-39476169 -745874776
-97567933 -853194419
-933267464 499119554
481752223 240846391
-119746737 304048374
-727812267 175466094
-369357639 585330161
-513716478 -878252582
-12410837 -446110050
747789560 -696773481
129954900 -755986967
-744260118 470246558
716151878 860073069
775324323 -179823797
-429843680 534983907
234663012 -25835840
286180295 -954061117
21221577 -674942964
-850916344 -702599142
711204146 344767872
-902619982 -798022034
-665493309 153588287
604054837 292953093
598277890 591649530
294592406 -185989596
835736921 -365554401
-476401380 -302793437
-109882602 254477379
-313209710 -920069960
-959743749 -921103007
-274498288 -581125895
-58376302 411979080
-208168703 957384825
-884993159 421357956
-534169707 -635413042
596418699 609938232
338297074 -525327105
952122776 -914327453
545999135 904537679
-756729567 -664784571
-417686050 -12531669
-625755740 776871701
694207012 -225882141
-459811926 327808940
586234401 -141061199
261671689 -582131620
-909320850 239603673
54940705 -695102395
-632891442 674698916
-129360824 -534225737
-219034679 -441403024
-219608552 984135346
-910690635 -161852295
-315320028 242598389
-784101926 -922248250
-407947499 809320786
523674746 -562597946
-11506755 -245581253
263263701 169962253
-799135219 -491407248
667572824 470816675
-98333812 -382931443
-536485661 206295776
-103099878 271801795
-986576961 702338665
-310527509 473726287
573373274 281732184
69694984 932921492
317503794 262093173
-966755411 -213396267
-558737513 -411803577
242374130 -680377804
-204884106 317800156
-176487926 -169930622
-579741433 -751499494
790334682 -545457456
-922214595 404095244
-390122436 -136853365
524243452 395716938
-94112001 -269332681
108423485 123123951
-452749571 357023379
892735522 84953763
6198724 -722857051
-423477162 206286113
-992685050 -238142342
119449939 -521780608
-286563369 910040356
-830520941 -977457625
295082564 -644788071
-914302952 195823145
-286702727 214180255
623909757 -287420797
424524543 -239200393
523573640 656130906
-658375393 517749715
49765089 -440897031
-611409756 -752689421
278690289 295090013
-287625988 10506568
-66814107 -927752549
-347276351 105080624
985697910 -17156717
428289429 552812469
-244517249 866203275
-404031855 263851896
211222051 -526034168
-931384625 949394528
548816151 -152108028
692588079 -762552039
-768911870 -695184566
-727583568 989534418
-28055219 -409712219
-488263649 549831881
-394746105 -606630339
-922578738 -10861305
-194676856 -423456272
990313627 698232735
152417002 -549010081
-744212317 640387295
-391568106 -291301236
-545298581 -936649392
61614234 784774074
-718824444 166776517
81343921 75767942
225799632 225693827
460425357 307331661
-479941177 388005637
570559301 872642330
235894838 874939751
784751411 -375631040
-258601098 318734700
-441683460 -464873381
-884490151 -67445363
490559598 358566759
326371552 377421644
-19087071 -104398276
-621382665 701441440
-137814372 -404560331
851524206 -193037609
-329074559 561837903
-911983627 879934769
-802510155 -959651698
883286389 177671915
-160850762 347182402
995194083 944215112
-721291687 -608840790
347646565 238963159
-930653167 -234545437
-537177670 723591098
-537592143 973748923
558729609 256763849
285363510 -64387455
-183385242 -166650543
-956777011 355885869
-400736019 601761606
849774487 -510213823
-467264010 -385510523
678715874 703209058
-487406660 -126063296
-718248732 227289726
-38516952 -86606673
-796693944 397549445
34075793 -612957307
-926205646 -377132652
-543169609 -17753188
826065001 522764503
959524530 146120710
908770727 72517488
-664262397 209669218
385784714 -48624446
-90529752 276084153
-114728497 -631891143
-528605707 -136009712
326375905 990994514
-130698935 281553211
379500030 -480446770
-293467845 -36679407
744235445 159688549
169848749 688560232
-956277434 -393696435
-186867484 -683686219
-115346615 -707227408
642590656 600796060
-639039113 33701459
480898764 871905282
-51208830 -614291651
208498889 -37709099
205456184 -724122923
-877276802 107845155
446163006 -711171258
-154289175 -860265530
-496673420 -31787470
-679822868 478194794
426413024 185950133
775038196 -89556874
931782017 -635236945
-871376478 188763244
93372731 -885551919
-766276943 -558254901
-416927573 -882439900
-251164142 347822039
-299520296 -177673062
-334313282 437044606
729020415 -230028314
-728049315 946272816
923616508 149275232
174856924 -690590262
600459081 -892229704
-866701369 -546802900
-358551406 -728362428
-396622148 895358826
-46163814 269558984
-910367185 -162744967
-930500552 -597203175
220140013 -195574037
380468781 -651918729
905226999 681643124
-278511418 -922906909
-645206627 111960058
-43193553 -268510226
294513526 472296500
-551764208 646951335
976563776 198759981
760247141 819908662
402251702 -816675383
-48433280 -727501745
-950225401 -873355611
-802170316 637427655
-698197795 275182385
-756801375 873564284
-691876849 -936689639
-210090417 224477691
562164971 -987820896
210021882 578016810
333957176 -136446570
318821422 -375071315
-3572977 426501303
-552955776 360360290
989902452 724666373
-10606948 950153921
526317096 -564960105
-923386327 223524856
652687331 450150734
-520614033 -921414163
500562094 -676475117
-691082742 166972076
293665106 -235027463
212039157 -35012035
485877465 -273141732
697005995 -715830083
318800224 833862421
-51262414 -731147158
13879631 -1865247
-614950420 -241478182
-548182208 574617079
-47928239 -649794325
-17856681 -171202057
-758073013 746512739
-983884406 541196832
795079362 964224231
-413519837 -917882136
968000660 222241933
-903116183 213109647
-388802539 -375478046
268315095 992003030
755322085 570528546
950516435 -761032702
-845335032 984954444
131574097 763848895
721124031 833243042
-791171175 -959705826
-824594380 -890710605
-866850137 -698759906
196190933 945584955
287333884 -306725660
-981989357 639996329
216301847 -62303454
247661755 658357439
510342069 -438569562
899435920 353966540
-886382314 -924808125
158575010 403389187
443027757 634231180
47984775 -99926190
-686115051 -912669849
-104294942 -416289141
-381859209 161489410
-952694653 -567163037
-249283569 -996535072
139401384 -855577906
-199419423 199596568
-894311541 873473647
-725978042 -993467167
-600528722 -430836657
-387672569 422733793
-891814086 -794112495
544570036 60847742
227814557 -290726212
-509820092 583103692
-641535660 356553747
867086537 -519650886
-916073323 291130268
43519223 -643236928
-840444258 -758162426
-714677265 867971089
530337403 -25951790
-724843151 118760473
759976639 726913758
230805182 -933189344
-976459919 -156424148
275943574 612419748
-396356757 631680356
956120356 22908460
-290079296 735372452
-584934065 972828442
-664726593 185221594
-699995136 -91210698
-922755757 151479773
452118294 -222659468
364398877 151165763
-446551144 -288155620
370726124 205945980
-96866318 126247302
-514509787 -144315525
-115733820 -364079530
-436945638 -883540190
-169728275 -940931742
-109172706 353462143
-754951147 -279617103
146491030 653113677
-343668287 975947750
976029829 -129880919
-526876951 -867853688
32083398 153478913
540975279 238168046
468191998 -172105732
740197650 -643429750
-258218996 901332274
-86286501 898921532
822444470 190055047
-412447594 93575843
-394286144 722821255
-876208787 406390773
878641096 431864577
59020584 464023220
-486064423 -120077630
704462508 384079874
-293932263 702825547
-764100469 951860640
338154391 887822184
-284601722 -682946901
-850508718 930545014
602489007 740882817
344807474 258010784
450780842 -295839180
669226517 -620454866
513578057 453998892
606738293 -253412474
99151347 793105291
-477072602 -4689664
463188654 6213235
-251081950 886568256
304390498 437940650
-226908506 921271733
635271336 -15239752
-807049860 326451078
719430777 -700505298
854303652 -901133968
321794049 -209879281
-548922044 -46502375
146177662 -996618930
-70542822 168596327
691717371 -113200168
-989896909 -416133274
882798261 3164350
-650207905 -997053279
557153801 -352748373
-133766735 166134099
-797753749 375139250
-20658610 -947720913
-898266559 -922860728
16607892 278999233
-29204137 874805541
80885343 311661345
-211744134 289165418
-241719009 -129907020
958670797 699544571
-431565494 322961204
131641872 -536997421
-696870742 306234783
733612006 -763608620
-719486035 31441258
-204468754 410349207
-394562055 283097212
479710404 -271906055
748865508 -661534382
-128161044 16802131
-691895057 654412517
116873086 -259801994
289859955 -160740738
855258939 97671489
219022137 950387821
-605228539 254372414
775216105 -626848503
-67830458 880183449
-896593220 -663028772
-253107491 -181363402
-147546977 724409209
-14072262 654045871
-321185592 541803847
229292484 566101001
-500498575 -204170289
221627812 443372450
-942551618 -97735500
699593029 850515476
884197543 53736326
-367794471 787801427
887228504 -78190064
-881234243 -182415004
415862321 -270499535
-794717646 529099226
572051137 -330879388
-184432462 873760506
-413709130 504807852
-56426190 -39923953
291151372 -750031268
550400760 3856709
-858154302 -171201106
-817824869 -222125400
-829288989 -935621374
299276958 -595894060
930819366 -495330097
-237310710 -817534086
326055651 -10987537
461946363 -248657729
768997937 473142009
623599284 -574225146
321451116 -681486497
491045277 129905952
899734094 691624487
-98064166 -445584770
-479707982 -107373462
-660314536 494492869
971815888 890753046
-845889911 -678758863
-411321465 -317825998
737785544 -23700856
352187594 -555929134
292008480 -161469640
641338955 -843345796
376114662 -388710719
-531033396 300390281
679452243 777704750
-278357974 -683518510
-817267480 -763003580
-860892616 87845022
-286554162 942568330
417574000 -883746814
809205224 -158381449
-470136778 2892872
-741866880 -88210348
455481654 114577615
-741943553 222614853
623056851 -140554331
-505898011 -428002118
473015405 338153950
-396926324 943133592
-647145355 -478560869
996547979 523699399
-499742724 383816659
-23758283 -860344051
-590592446 -208371529
-175021359 415849204
70020349 439901505
485890701 155146378
694075406 -86030028
708168950 647622478
384109734 311864349
94004307 -275087718
-974267321 996452437
-118689000 -760186173
-413738535 -540811989
635735560 -368510815
83908410 548481690
-599651712 79112062
-137587114 -42037051
-849591685 -197225892
-703172940 522047472
-86783601 -227257283
143749303 200188083
482261598 -492141007
-8572211 647318095
-96145083 920783232
-926997812 556288098
787818463 -78173234
-988117937 -315108457
198606488 373898121
638416538 900614791
718599858 599806753
771120337 424617200
894456161 999025265
-513719126 49439158
-848359644 877384981
-40634540 -687583486
-963242011 146932283
324050223 773939174
-442704960 765746204
-567368949 -948673789
253833907 -662319148
218686564 -885529199
-437006895 -978376572
-428663570 728081936
-190585128 285189189
556946736 -238650176
224374160 762156105
591367951 -442089900
-109936506 -664392364
814050692 407711848
-338978647 -434495601
-721319911 -798145237
341840107 -679134759
594390291 -528263953
804140527 -403786413
209146057 923842509
-916898741 787985038
642631357 -740758802
-787095819 769548727
274585764 -788877296
-318217676 286697914
-473131697 789025308
-831694522 34763434
901168751 -501914377
-297870553 25922661
-842620468 -695942035
-398025499 666976805
-653561490 -824550465
-493453782 -723445941
813652029 -749236656
-922867870 235367818
-170934030 953113444
274463382 -736189845
-392491558 -787847961
92798375 -145696023
899698859 -984060360
-461039318 98621746
-908191372 -432261466
376592692 -682732189
-951597582 -377789673
-868926688 -746509526
35664674 -947939876
-5125770 -235074624
854005489 -139553066
727280103 -208679520
536927633 -762273904
132157791 -649004291
953363300 -919263982
375858168 303203099
-806244758 -124850046
-537412295 -824895552
909286034 -945262857
835536654 -764906470
217944107 852869047
-65251505 -179262109
707990861 -745565251
810653325 124063321
68011415 419524708
-428101709 612080528
330975004 -72417503
810552579 -1051370
-56039339 -60929888
-647334575 354817024
-729654004 912827043
-210996957 880374596
-618208549 -356206365
-533939383 -536553986
533185235 92413927
-941531790 -160039678
173557848 67992387
529090907 -12768628
486609003 502980036
106431324 324289484
328723492 -558885376
60476406 -206841302
710267967 -872794462
602422290 -700176744
-351300941 812214004
537025268 62363859
864107943 867909168
286217846 648992637
51150513 -102632928
433811065 300388877
496700706 297989726
-98185392 -378193913
531535607 871240166
-819413333 -387268502
-416177805 261223628
-673869178 707616261
-713271004 138299592
850018818 -690536600
-478914886 75459474
172644249 -622978367
173794916 879760298
952487884 -930963660
985900310 -226983976
-213706974 -174567230
650939164 721399080
287054389 444624546
-443072021 788329230
-663796773 351343808
-56273810 868331288
113251358 181998624
-970220779 -510633716
-973608656 -501566961
456323934 -829202204
-298395093 -575981805
-217547126 -418334971
311261097 131543608
263906426 234986176
757750912 -601505203
-265279700 -861054754
307269961 -911910818
-70417657 -85733264
-159482545 782662051
-778242238 799607971
-760648932 -980938333
-987648342 -500921461
998701636 553428537
-950106110 32147639
-841473387 412738694
24224038 497690024
223579923 -798452577
116715425 689527631
102892219 -758370013
-497570952 139071697
-913324033 -529709822
-790421067 702864165
-973652088 713679162
131783021 767305563
529297774 -786601323
-577425204 -29518175
-589383855 -550168545
-204719007 396914701
-860864109 -610508424
-818609809 550203161
-368905833 715863852
-51729877 -969764044
834038347 -859908783
-356129545 -668471721
-187307398 -450572712
690824428 -761045555
157457455 -93360245
758903750 -59565251
-317607472 463159879
345902314 -360364109
543364056 182472807
258074211 -614370898
-10754177 133920530
-764143047 -459808020
582026997 -342760525
356821539 466725342
695785198 910520628
448532555 201540361
-602937338 31398957
545745399 750944832
778142480 658102011
-772641258 -331632056
365363091 325391228
242902556 -229407566
413410922 93629895
-863558834 -589435313
-447804689 499524828
-677460912 884320954
155389205 -16990370
-798384417 646825120
-316184295 910076049
802691992 625851880
416443841 60105586
-311478030 -331093299
-314762583 -374033751
-832920484 -150092474
16247567 298046470
-859672710 472627219
43107791 -212441951
-317296396 -197477631
683500554 -244708128
378295419 385882719
-148722459 -908219744
520879802 -684556422
373851086 -347877363
-280974407 168248079
-814695772 765444114
-154280171 830111532
927236660 -865708263
170774598 635500139
-42226799 886526344
-791600702 389401395
729738211 -810736315
342326216 88871726
-570607455 850020428
-731058121 221348153
70845044 314691176
-711235587 691280946
-267616344 289729778
465263470 940039680
-404261785 -152852013
-129643445 -215542210
602987373 -953921066
-426322917 -950137234
647394580 834412053
-245368432 199836914
-426717928 510494280
-678987719 -391997862
-628154243 -979738284
-583076732 78237515
-918572560 -515082192
962638759 -179030667
-297440248 68221931
305575652 -35355369
-749567529 -668435781
-709450167 600042836
-353867806 -991807522
695358837 -195471813
-72828853 -387013926
399966378 582807959
870329970 171049807
-534198480 -253917422
331094518 866869973
-522677666 780292436
252570246 -429737401
-871362945 650893246
-370589013 326733422
14334003 -989679390
493069951 645738491
-842211200 -234958016
487909855 652816650
698960252 168221642
-129738709 -404895008
434960509 538892293
818765266 811711487
-929121820 -500701983
-256828288 -568226219
751375215 -271592817
772383743 -234555942
-300397660 -345716402
-344508954 943031720
521434832 595719459
336680618 929099798
-366712359 -913453759
-287857960 1762857
275357972 397294113
60601792 -199030842
493844174 542441411
-629628259 -148121633
-231411806 807088784
155928069 913873379
-116179755 268846135
197626968 -7833927
-140558461 -112292582
-88037231 362988
158521268 -131618117
689942676 735152538
927201024 -669516215
711950656 108699712
595801584 411503088
948320090 407141398
-541072286 200731373
69771201 897788768
-559987023 267740971
-677095936 -124327218
719966878 -333041642
847071060 -951303161
-407277043 367096544
19203709 -500949313
342923946 -509697842
-164806353 330345349
-239705099 -458595286
23483140 -930800312
-299698927 382974146
-489840345 -819133615
377141349 -42662821
904368077 -103013565
10965168 404268268
-935635957 667820201
595735530 350864873
-186476794 260092037
-270918137 -209186941
100155074 47902539
-977158847 118332979
-580898186 -168513118
681031731 -15709574
450635623 117778719
214985657 -549861510
960247251 -565232920
765656659 277810987
949429557 328918357
89518983 -522394873
756757940 850472098
155157969 -524815019
958394469 546183807
-914887474 -422526166
840556975 -330457227
-489979686 -136253062
-299516590 -692200526
852620679 342875973
-351842460 465704748
611394677 -347613184
482479741 -222571172
-551385172 63275452
-935496672 133329566
424561342 -246902391
-899577398 -111981156
256198916 -509037672
573819186 607326859
238559653 665875033
-768504187 -852268725
-415780788 860095220
-16797626 -643663766
-923538532 -205169998
-158797365 443313427
-712687077 -379770100
-760255820 11886435
-76845679 426635395
-139622367 979837514
-701728483 -292265862
849914591 -164332077
706554944 -507969159
832044334 -21698061
486318078 988564360
511832543 908595473
705012133 -536569494
20611727 114586282
-843687407 -23576728
490869013 983244729
-519898181 -291649540
473595696 -366225734
-756835869 565709265
164478434 510314263
-379623053 240100054
-180716013 828630462
-475261560 635262039
-327134298 146074467
596612015 310441044
351235971 326902946
-33432602 618933535
932094243 6738077
700539266 -503003308
788422587 -7992113
-430094154 811628621
-333059376 -598696332
-775922724 -531733
946043137 -714502379
-46134368 -430676379
210349057 -8089618
813784076 -105674637
-906670287 388216781
-115181113 500313381
618128475 -838559208
416388306 -658773685
336134164 -63231442
941616119 -128247195
-817088930 -869456641
367543115 -223159400
-38961142 -598209146
533978688 979786343
756496840 626008917
273456357 -685693986
183775390 589555668
386491533 788311462
-765550735 -285109061
-470867403 -474822356
-358882710 525591664
-828926432 -967694307
9693955 512391295
-140276427 38420686
-19284469 -143836170
177708545 703342450
-498860 255971084
-617216729 -723706837
-961590240 -421144454
-522322794 45897561
-981666665 390055562
-248297523 201935664
-601027134 -133556075
-198323072 601760009
-620217765 82117803
567796972 740465664
-482122346 -296219981
-471413454 828580638
-716604575 -856296746
-264655809 -8086886
-91419399 -455981234
755691111 279766770
-849856742 -350137514
-530948671 885542397
19978208 -703120225
-869184806 127927621
-809700331 -904985368
-312412943 -338262046
-555435583 49454242
342919830 356719714
607601816 489405302
69863197 455174858
512087107 -598458910
-697136007 -614696351
-246409059 235410824
-886482603 -811327160
533489470 258225252
110780786 -29535479
-478878939 236220909
978909953 -287738238
370433585 -252636553
165052834 249356842
686298359 523820983
-749987802 191969513
326408106 479570139
-929893665 817255696
276920222 795290860
-788867108 334030993
488358928 -295408957
-321149137 -770699225
875525308 781703701
511120269 146588919
421190837 590124926
181782520 502940050
-582471748 -357084077
-591670263 667595118
-173457781 -546721478
693262202 -938464212
-19786191 -226661260
-261014743 -720543791
882310702 880869410
-503004580 650882692
361790196 -77864934
-106016885 986584612
-759982023 -242203828
626856652 -626795565
-853506769 199719156
-606585928 325732075
302467899 -600395241
685347135 727354997
167553733 604775121
630608017 287716240
-403860093 255707696
211164883 -698213740
-799055766 110360580
684990794 -5228179
687054961 -793177945
-895648606 376292822
244937064 28182437
-114456266 822699158
839165720 -829788370
-166360624 599471918
422853885 317001650
-19928189 656988916
-314870675 443372141
197571963 493739226
-150969265 -557073956
585593187 846179975
-461481080 -910629506
139412988 -131637316
121163622 830283088
-834843718 -860324211
-937020863 134691138
-839284050 361440894
-963974259 -728539816
599904066 210406272
-523940785 791316074
883908110 484292411
540420983 158881960
959236884 -901230524
-175416400 -489721918
122402481 322587988
989003905 146593968
-698285394 875364045
-594732406 -341239330
117287014 -941778344
-490488044 156637315
635926755 -370475742
248382303 -930216661
-546353547 221421967
143240177 754582606
-175704584 -455627634
388361696 -961915865
-806539797 -251558265
231687305 615264082
-201503239 177998372
933157625 -108975283
399965136 -739979447
-324156667 987506302
-220154444 -450628441
-180260513 -281221814
-933935998 -316220177
772184201 167733259
-936670895 -799104994
-480724985 -423660627
-908195465 -633312390
-340095450 800927849
534662673 17191437
657109132 -982315353
-714598401 -938659772
456165999 -813912227
112278526 -86854914
208391462 994074391
-76440633 -869312248
554500227 218011204
-259347593 677350187
-872774602 186787584
596592186 506078209
5766288 785117342
-464719393 -77980217
795843988 -987629836
896919587 -149995122
-64386683 -514749816
-281810384 674134410
646834321 -540402925
232380458 690924286
-58746873 962725905
780712211 234114152
-836380462 29620530
-705341247 854359619
657120388 795581762
-342545333 912387935
848771295 690255468
-699236720 -498850334
687625449 891588057
688163801 192436947
363285273 -129737594
-7936257 -728494510
-656511441 444677092
415859324 968757393
597750645 92253342
-515134637 413552704
898589723 737008613
-411376229 783275975
-696472305 -719835975
173015739 -394287673
-686565588 980646083
-949890161 691446584
-283005903 811468631
822126604 -579367058
-119036364 468234319
354468445 403027084
619623833 267618418
669070487 -122903818
-899890486 -707827143
190561669 73217637
268276628 370503567
-892535864 171270315
-724304885 -709194907
540218752 935377381
-687417679 350297218
-781525612 -493921006
-405913243 832297214
-614921175 -802833858
71400989 -307664928
-419989599 -875265770
989336776 -394418689
-992726956 -795336334
-44357359 -57299372
-609323712 255194130
-553290530 180224215
-50937171 969495311
-740233892 -314219070
560542848 471371289
80291588 -881937339
869547932 682665110
192774406 -642651467
502690450 951301793
336549109 700880769
891532017 -285397175
-641050365 10782591
475375817 298190928
685337837 120340356
-8701974 -937305916
-408445655 -477876404
-657662832 525988877
750713673 723317133
794927943 -294367756
-654521233 -481102158
-391788473 18315367
-451020470 413986285
74676591 2368317
-649644186 -335652412
549955565 -600210212
-554498073 147420479
-891058747 25090947
-952728838 -986375028
787104938 474111333
27290071 692684373
-4853406 -773959803
-696554391 633977540
705794499 976746628
676404284 599931125
-115286516 -349806536
-563344238 874108266
-950460809 126728573
-736950244 -492491555
856114541 39233358
-349611468 -103724095
362318226 -103093058
540564412 885520812
-585957877 489287271
-349076050 414602083
526928008 373155691
-434265365 511361552
-941091739 259371945
-428560182 -863605736
650251934 -200059071
-291740811 -684891123
-906869824 -581710720
-334528840 27753635
263780862 920379437
-81801228 836451392
236084702 -629101787
-10713545 -532919672
891224978 931764074
772665100 -454221705
450937747 35987345
-604957215 -427497204
655426699 -443024877
-735717792 -640446501
517738819 -110551254
-932328711 -516710502
187731379 -299561276
-6243580 -860911118
-691665667 145462935
-304248017 -350157117
406088868 381996140
228736467 -233025249
-414642743 -22654873
-729769131 771917784
-273554134 -410073738
247117465 772623731
624990038 599908103
693123600 -277863468
-917817809 -481298007
-150439765 -325990105
-919261653 -914705410
901249025 -8056210
520881214 -11438342
13525917 746502572
144199696 630987185
-724632138 23644289
-167789736 255346669
962196571 -241696470
-950191895 458323119
-186243021 -275451716
253520225 763007405
225343385 870151778
-308306237 -914226386
256299485 276064959
800251444 -16696622
550233063 -402807066
-364928421 -551403106
7996840 864276496
-153124551 819986356
-543885817 -394611755
-785700008 -701303634
-747350962 -704796135
336395497 -470652803
514675304 862609548
-641049683 52351904
487660283 -167772047
396456976 894524028
304856591 70137247
832765752 -112290024
843918864 -660971025
-172831975 355620430
-611854906 527235163
-386488001 686992737
-306934133 323055101
926950744 439304946
-110577353 -776735660
-321365419 431253251
-723488110 -131909956
987641898 -775287512
-115703115 161507107
135483672 -56593961
-29255836 -652195265
-267834188 538372727
949221914 215129142
-694780659 496173314
280838880 -319658372
-508285186 665695463
-819786288 -353838122
-452010558 437738077
77088041 -986526678
574578816 491496626
-497031243 680790145
724752679 -519395056
-797631653 504721354
912495669 604764038
732306805 -291196537
-470865509 -859601450
869114195 -965768812
-831369487 -311765955
49471543 826604429
408971826 -621733149
-407502442 -755429712
117917423 261193601
701487700 894133425
86272931 -80566200
-452185548 -535487796
941361936 -127413994
313189424 510694362
-439712986 218751057
-386919373 -589711633
-333844769 481577480
-993762531 493828086
342517892 -175912387
-668753479 151633054
-406327343 -94424662
530684132 882192797
644678119 -322594095
-576454770 105019654
-954060593 -630508513
-293147669 -458639035
-553113121 50750967
235851509 -363470427
-647343111 -198279473
842008322 973824509
465054203 221702080
51520192 616086530
-610724032 -502431776
448049256 -657330419
294510216 791331001
605534713 -797104880
-259457013 538919726
-498451595 74556117
-572461540 -865133902
-634127528 10981875
-8267923 -476524573
294084148 474854190
-442626950 804001425
380871640 -737284877
143521189 808063702
955454780 -107107950
-743964728 273475162
-88103722 -138819937
955675698 -604112877
50690392 250435418
960112681 923687583
-188722949 460791054
124081874 527394956
647274839 -966568745
-158504633 195594824
-43402225 371053707
966318709 -306616200
486308541 230012847
407455371 951633797
-361138724 973489003
-607282049 667801892
674170509 -140362897
183837294 -545463183
-433251981 -481314792
288406928 635202108
-569575871 -148905312
-944420882 327209117
381622915 187987798
-389163255 829828923
-167173582 -891735043
-258459764 218956763
-456290090 -76169785
73521909 313696579
878679556 -193829415
-412904939 -928450802
722615129 -69782150
-990017827 -725501491
-395614961 704655061
-696827836 173402482
-324646251 722884525
-323608774 -949282516
-685231674 640424017
182624495 -693215748
967322373 581010028
-805604784 542660888
84408194 -503925832
-692347629 8716077
-330787566 528314885
-340276168 -799239946
-721144323 825261299
-221226617 958000744
-540433090 -346422649
-721326850 -784278822
-780425541 -389581853
205572191 -798322802
489113671 433071019
23439353 467949916
-544654759 866250392
-88270819 -954824370
-886621973 757801050
41094256 328780171
44404709 698757524
604992489 -354149579
-640443994 90851820
-742179456 924845176
-544376608 -38617919
-134791137 -537942733
496888369 -674142155
-613652467 343898965
-267554891 -234905363
328856019 -766273775
-928404809 -766485858
-353102272 -245301505
-265719635 535814820
968392756 -452192608
145983985 -369649554
765556174 870437814
-630288208 -467059324
-194662500 -659303265
-163500092 492602974
-966729562 980386048
-51934070 91386681
585480758 -739950793
918195613 -821355269
271162140 -622882350
625292488 -470223853
898545456 -599852316
308272098 -185573164
-596980025 401830430
578343764 -912121387
957925848 -337137563
-988950605 -693311908
647057377 590238474
585755797 -789422571
-156627844 -9853665
167309130 -648910309
519625110 524061648
933870682 -270136826
857048678 -868604571
132604755 189657497
997768336 952998740
-405217807 38433484
-992266064 -264393395
540111125 383281333
-902850282 -789513937
695076973 -776177753
-266855651 -73597934
729849868 889055311
-196358662 325033749
-408601976 -479004797
-483026333 336962917
35052563 -698145967
694326529 36904089
-364014288 -682044699
-622299499 248837804
394631087 233400147
440837194 327437391
-963627423 -599034519
-666852592 90635778
26957763 -304659870
-780998267 -666020035
437289522 -888418871
-275302423 -432120481
-829429640 -823702695
-923190862 -312553710
-118615927 -139572588
-57028174 929093044
927872917 -48415941
551037356 -370561771
924916732 -38873456
-781413541 954337688
-737321869 617421827
-324319594 204981393
-389349690 12616998
-555294449 499917695
626968929 553166260
593588839 312350319
-547758365 -339953220
12932302 169319984
107591049 659866235
-424565061 565687596
-582391143 -931788022
-568400655 518072228
807635565 -519627913
954800991 -334412294
-205512868 797373309
838260168 801585016
94112115 178823808
-70550144 948761636
736693669 -854556422
-616602605 835392589
42244804 641356467
-770992602 729801559
-74938235 335464931
-668369532 40185921
-271464137 -739338614
-88494755 -735166123
-574447222 -422655684
895168154 -287499947
989966548 841929510
-741636169 -838543377
-863685678 -713025570
624641100 518706241
-887279234 -178451379
-47663656 547779057
-613178879 392193479
-11952832 926296040
310301974 -281216184
-471055302 -892508859
-691640247 -414587517
-67465053 945133740
-117151190 744617369
736554179 -979453208
637720604 -295121531
-551199605 -831935544
326295389 498344611
682111293 -197383937
-430977627 698981138
888904869 -383640923
-820230367 662268232
-933459483 -828628652
-155257658 -124878218
39032206 -999642088
637552140 -406269053
341018474 751208000
421572954 -146266650
510069747 -969276494
810724425 503244424
769929980 458048203
-406482752 -112102922
779336139 -43517871
602592203 -830359489
-668850035 319773318
-512127188 -633572118
668189776 642858951
153760740 -48445839
-303378932 -310613737
-626242502 -671807360
117928216 594743389
91814622 -83219542
-750858565 245739173
773573730 757098930
-944340741 -903775948
-658243536 523352974
-883702718 -8367945
-16270278 664254275
105412091 -308808679
-353191545 -393217444
269365745 -398390135
-363896470 -521245725
-696173978 583825604
-651000017 100936501
472913876 763931163
767266116 -527483342
-698495554 -593304219
-358152425 246337363
-45286209 -897295255
-162188802 -867339557
83629450 386875841
645100960 -480558222
-463816987 -427673264
486552676 991717175
-469573110 -170501005
903142296 -399514327
849939956 -237201418
-561181650 690510618
-99982159 352898827
82876128 -532137517
-473834065 157746801
-216991412 -881255472
-851820708 -811375515
-354582706 642760973
945678481 88058024
154743197 272093537
237757756 231220414
62887039 -239068841
-147349930 568678385
-993877321 -31776542
459508444 -859263640
773614702 -278413173
83726054 -185140642
761284359 -130031661
301842415 -769600840
839950755 -944740937
-439909863 -514749493
827210599 -785947899
40457290 -935100945
-49528091 310470150
-455486664 426368903
95530852 575079764
283386136 -67957488
117389326 -443635506
-393222579 421105341
148411519 -927796241
-989726705 759283987
-285032254 35207776
-27768724 -374653606
220610248 -555219576
-522806740 546710401
-83541024 -699248401
973677942 900410324
-476065004 157976204
850966202 300704191
-219229158 -424024686
-583545989 731075229
777285421 988359245
-63561341 -637169379
47397366 499102405
-260253990 283648691
-400545160 -733224908
-485981934 -540578970
661621472 -149241296
992806425 -654125775
-402371201 507825744
472546059 -151487422
-392950872 -260371121
169800150 537662415
56655955 922399057
-326065586 -808400558
-952731073 -637289920
625120335 313993495
-322704333 -444419646
914594874 62947040
585033781 -714173109
828898893 -607825796
-594903910 -107545321
-876984050 -880331037
686290996 -710695759
437818854 -161779151
-173329007 -177395670
-919273376 49622828
866879829 891701417
798030073 861907561
-135813665 384131557
-109467479 -732568814
-522144290 -310339168
-872777046 -297027306
-126914155 -149502233
-529271892 -777179947
-804179746 -10563585
-102160265 -78144965
816055223 396632703
-289463244 -583754167
-271433393 779685531
519813007 -409876408
-14341909 562040606
-634577015 -627648321
-3782705 480416703
-112708261 -879457991
-451003287 75082004
-595085278 749799256
59331272 801614053
389319291 389047892
697680999 -152004842
-345648436 154223142
-798893119 756888248
438357021 -572494088
119373094 947897727
649003830 -762995106
-414246178 546798166
805391549 253557505
610480655 958753082
-123266655 380415363
-444808583 -673037882
-254002856 462657722
47505376 628715532
-403913011 -915981932
-598727544 978856759
626976287 -458428787
215090596 965191484
-77112074 213845583
600932353 751271784
-856144082 -215335464
764421782 -768966503
-993143618 702515199
-269604619 -630989512
-617300762 710709475
-974195602 -753059713
-324852259 -720291541
774137029 38609720
865176796 -21073617
-777604079 538246462
-673156821 -970655625
814863736 -724878782
153897565 563235797
-440768561 81187170
-561224158 362763135
599463238 -161299881
497311355 -124279564
35321111 927122284
-662256514 132231511
-792542461 759922005
802729961 -88385029
-172923516 79727039
-424863174 -16547770
970471236 -908580408
504989242 336315261
214570521 231951729
849255801 -207521509
902668146 647853107
953161463 501037862
-700518978 -204273486
12522586 -844529989
532973965 722738144
959886694 394701346
802695056 462479353
2203257 -317942667
-843831770 -222315739
-86357884 -809011614
394765427 -784137909
346794752 -163939856
631068849 -50442076
-445475677 -498686760
-186904006 -495171724
125789701 -738425851
39620455 -556490698
143028312 -814938227
-800044896 -288140196
-748696552 431033483
187605561 365833581
-813998332 -727929067
-673801375 662047067
182943442 105543649
845881057 84205621
-756729543 994669308
819348598 -880106730
-304572697 353029933
15916568 939030713
-283738857 973694538
-185039957 -550084490
265758706 115339205
-193789548 400845834
321751705 -182365818
-796733520 -586874405
819551573 -178586126
551285254 -803481844
22100192 49167387
991086979 -385820542
803124489 -613548372
-36333610 -770798409
-947600364 -757026912
-781713322 986504415
663110062 -335072479
815973480 749812174
-892115523 813067323
962517937 845423925
-525202602 405745371
-783404825 824239446
934663528 -793694546
-335617198 773238476
-359711877 534670409
-950395883 -934030055
-805266372 162654959
-589375823 449247750
-770630939 -382740613
650621577 -300266985
-52190211 -689402160
-846323074 592143666
-900726243 523533569
-949282082 -230324611
-916616470 -304178774
999155233 624165249
493954201 -42397067
-335609666 -458659779
518525730 -301042283
-223021558 -901626622
846061405 -159045635
886391745 -797915551
407493278 -823347833
257782817 -506656614
345121131 94625696
428468986 -168307450
478432474 995714027
464173841 -596914900
-718486092 416402240
-818323979 -852168550
-285916309 734749450
-358434540 -770028408
-527616297 -528903738
-746923084 -629167795
-989177508 802467
155651762 -990166911
298517452 -274905931
-996435096 -934328030
158199162 619338518
749636867 -510504436
717233207 152418784
-527575010 706929886
631270949 153148644
-528344316 -46746795
507055618 -280332383
440929258 778865628
-750040067 190120172
-897657191 -312604879
-686307209 492697479
-15416764 -431116776
555160218 482095463
880782585 466114563
73909651 139274659
-148563630 698512275
-514299593 917460692
98627512 770163333
120525856 659304323
-602022857 577792948
207673180 160264737
696065525 -281705363
884626451 369828616
-486078396 -249072841
239231964 -547759756
803788571 454681761
930246537 313609066
946465615 985757240
-607451373 211319250
-97169257 63996593
-272879677 -836363420
978188644 434006478
502705473 753115335
-247591701 -11497204
-27318653 564450770
-709963209 -215712258
198004116 -153873464
83148202 -533636632
-658537754 -972587478
5695298 403248120
969226098 462361029
783098563 526728976
167030843 662848761
227887381 408300376
624057385 152300865
372440526 -236641361
-451617191 834654699
316592172 -415789155
125480703 124719448
720312064 267771754
783640015 -695652743
840025466 -588822184
774634337 -949979200
705328765 -384778338
852494677 117413227
436983063 -526806989
730223866 924272527
-381060501 -892628034
-166087256 722145906
18337783 -355236436
-638405781 598418612
815522675 804001220
715252791 -265877989
199879187 39904569
744798960 -360094356
962331617 -993287447
-98440387 -127498601
-963825405 -788913120
952530078 -145575380
284774905 -216147430
-969641897 745164664
-51291902 -931132136
-628670000 -638033549
170468712 -183031418
-361697451 965967171
492912855 93445010
362350505 -28643311
514733936 50993316
-416526915 -301535688
-233213774 483884109
-971335437 518471064
91340211 -192848706
-752180763 573676842
-605056088 542582227
449181434 -163943722
948855824 494388212
861567270 -59396443
-521124980 60177373
-185759083 127788313
500678307 320979900
-141712397 -941525456
-621204132 -277626568
704380956 731321132
705514679 -903443657
-714764532 530895254
621611568 291906972
-32067043 -837370040
-392776695 532567811
626378427 -650677403
901065198 -670912018
539949875 450869091
-917604667 -894522923
-885455738 974811243
13927882 -215932423
993601956 -149357228
17278818 200670459
742088635 -448700607
-620815487 569141878
147335553 -956583487
203619750 -854067996
999234322 262639297
-338086342 204627799
988894056 -533316082
-527207467 -913149019
-285452195 542077236
597127739 580333421
-376520519 -633952468
-719065115 -763235581
-697808174 -770300489
-353845994 -719139875
750099053 -725282648
750244159 -131342618
-790698565 781988755
828962069 966686544
-536209158 830332973
689110578 701857399
244482707 -168718990
-566091193 -743523940
-166162748 -241502791
634547905 -57926834
524017538 -392802778
-551784675 363056191
389769167 248217394
644804068 -124021457
-648328647 483580570
476262159 -208469605
-253461912 -356365410
449417593 -896390245
715628845 -429705175
-149248247 -639408918
471752718 204506888
-470362213 630380134
-635206605 -772748719
-816244105 320129704
95895891 280118494
-451703726 -557947105
-172524825 385549293
-973337174 84444046
-575417773 798119480
519426160 694671538
360219213 226271833
148800945 948972990
45262281 525857645
-117338404 74113385
676684345 902346279
-434673117 -3523783
-206641885 -5837628
944269445 9036395
87131136 909934904
572243465 686838817
-271094689 833829392
308144973 -714025909
781770426 29921259
-877656581 479174934
328135705 -586238152
693252263 -115828056
379568373 279042693
930625826 -509239896
810409158 -110484197
-33090077 240377080
-134627368 -96764168
449639707 836410873
-54068887 -882429486
-331221160 -763923520
267804738 -709981562
211101459 920594537
914534037 -59508653
-921085511 568024825
-664251792 350870243
818034575 -300319765
493446218 487572899
-199717763 428647853
656088637 -362327450
-631541506 -732337013
488917099 918908812
432413499 -486204334
-945239637 -276794431
-711759506 837721751
-987051455 253632785
960246930 -945917664
-611758103 86216241
264735195 -902168208
-666720881 916339524
296729685 845457156
141508658 -162928093
-613463737 917571592
960544462 -784311226
-31390524 -303270014
-364463335 665405349
-833356687 534027521
236911629 -950068174
-575401269 856803293
-650701761 -412998587
475258277 428247835
442889451 -145478058
-964813085 468944395
666442391 -267059981
-901252925 -996274726
-653062865 -896856914
-287824953 270667440
-298625310 800593983
700408376 411707158
-19958693 -793484944
160877339 864213339
-64443995 327819104
65274501 -359506469
622056161 -613385820
-915427418 -863244279
-88637800 72113182
152624672 505645553
880255833 -927222482
494324944 58298159
-636678014 -255285283
-876345124 573611617
-380502894 -921175612
-238947641 647245935
545379912 265016946
-551344581 760529537
314767722 204368000
-849068030 1587082
135371904 242683094
500199310 323395012
283918048 -260483782
-133881303 -129542430
386568644 90363118
-128400657 111021790
844117475 -550463382
-902933222 187178035
-78897762 889740111
38173932 345576085
922129543 -358862787
694186071 109961121
966178891 106339686
-265758112 -26821215
-289187208 201679577
-703980474 404434280
233220131 -399385088
834204282 -478170973
627379097 -215542948
648891538 -252861089
-2565789 -389120888
-46402991 -808484532
130696234 913768218
655818312 -63489212
500199400 -601940051
564171659 -954690369
-780846650 957130391
-181998235 -277418091
212275063 -607497702
365542041 -3867149
640550693 -58758674
-998268932 -417146073
60305289 618349568
678876953 -304468871
812181036 -216051064
280942795 46215972
841853565 682190265
-835768204 -328016665
492984668 -244906407
-947817801 194303916
864048046 -782793664
-411593310 -917798022
-585225554 -447035163
-661333230 -585729055
-54715553 608342322
-831358633 38907055
74914294 363500044
814935623 -187521101
682263305 -377598485
458912776 -231132628
402947675 757781829
-311709215 -607075255
-226258209 704699350
-912040482 -490339125
822268164 -889094576
-404792620 -532355908
913365093 331350031
-524288996 123194825
-123180341 -818360406
-748579547 301109144
915886401 -775234368
-42858436 -467911188
-206462174 -656744318
-23351315 -810651252
82237775 980364502
563313234 856495672
486405487 -634550550
-79737685 -557473104
-96128738 953868330
186849464 432709123
933037493 243131416
446864008 715805006
796750579 -131666217
-400521580 940084324
-702650529 400533588
-683835907 762926200
317797213 676123441
-494916709 832048453
358002868 -902902978
-591130224 623180119
877224296 227882771
294599551 9624632
531947789 -565629855
-734245251 -740281908
549892900 -390223702
-348693110 28468357
378273665 982548203
-835546553 194725301
985821762 -776657677
-242004504 -191152477
945139120 121279159
536029122 840054818
61369798 -370124158
-722748759 -668596243
239425844 -468509831
-530194376 -193204003
-242754201 -301551579
-783678422 110029282
-784217628 -112713904
-359252575 610381716
-954946978 371070179
-424088263 -355736287
-136734139 953988149
-70877246 914212297
621915893 -876187082
-70850447 -241800930
356838559 892809929
-436746458 677580833
-963017972 -227386470
-593269993 -636849312
-708205691 -221097220
-268291566 -951294654
-137960337 848045739
-259454118 -621692979
913087120 529965057
-853527186 342057666
142271324 -997683572
-98479406 -419644620
-301077718 736226963
757050114 -788138410
96080438 807940288
-983392937 -49444725
-94828596 828752455
-548278244 505687243
-620107497 752790445
-431370074 -489474392
657943423 -43708928
284236556 -262345261
235452975 -999760292
-202054158 -408825035
669798559 -828135076
140137537 -419816008
180419676 -558478459
-410354315 -233785829
743654474 584713075
24601516 144980683
-552094628 659168191
-315261402 350274509
-845268378 -917269715
360179100 988771901
771987741 -320457152
944426035 -609899359
-223049160 793538747
-419539888 972430667
830674819 301653754
921540538 641897269
-929055797 528402102
462018971 977104339
272399726 971151540
-343957935 -554519385
299246841 -653098153
420967615 906857147
528351134 884232394
-437234108 -76911643
789984437 831999396
364698097 -478348764
424711833 -856751264
344096972 824126379
6467087 -370119795
-287618692 -717427017
-801565851 61601901
165178952 -976509222
36044571 399624575
-86375402 -574533357
-587054408 382196730
-544976360 -768199484
-290819390 -642773805
-427586591 -3237424
-925974856 955461655
635201121 -162686235
-469803704 783375075
-664738133 -423057891
232380775 368575106
-78043478 -57048055
-555361268 973024381
896421832 -812514247
-724279700 92044531
-498569744 934818547
695802606 -201354891
-277152166 -926091882
-834978275 62078262
724716099 820824454
266690947 -680070085
852517498 829176295
365298896 211539493
19123997 -149053092
-939727350 -547135528
-212160160 -71154810
-977019492 -131947379
-277904826 -822694726
650089554 408017759
-222642246 -665927107
946859810 372321960
963186075 679296197
91405308 -694947839
-473873290 336830801
-669395937 -60750508
-400386054 857375430
-590840356 -881218521
-732708330 -62687148
163856813 -557852410
649082035 627574073
-992282599 -103472540
-702640635 -884386516
651808038 949569896
87797986 790582886
850517141 793585703
661128914 -214235459
-631736535 -560632387
-852659751 247726916
-332618050 -164264151
69726353 101494615
690666209 164805895
-915009818 855164567
-440450300 -5265245
-549603811 -337231547
955987343 -297732495
364263864 945819471
-557205492 762865551
-757302826 -767396540
973150258 -628639941
-502632182 -348566798
471387928 795429070
325797226 -746200093
-742624572 255078189
998288297 -182578798
842796947 -168295107
-971355577 174249741
-219700264 361769743
863878181 -293298609
14870496 -50522901
591025113 586186239
-897003277 -711935446
-154962471 -932175489
346673733 -367419705
546839107 -575984184
-147022032 -759884386
812369384 -860863443
-971547579 24236484
882134565 -910093616
-848148451 -627077542
78216047 665888974
-315918887 -245872741
765358864 882526218
-239980204 89981638
16162940 -904746199
903292887 139238375
-663717008 39531507
-874347371 -425512744
133785625 100429422
-44280850 -899612459
923081085 368094352
532351322 94268108
-80076553 260617728
146541548 197003810
-276100120 418537547
-194771690 -1305992
-959636274 203199366
-58395347 178572167
-185330849 -330760116
372086122 -530217884
-253746051 -846072671
-979338350 713285302
226242261 225719618
-915408309 983882912
-301238131 -480423308
-12149458 625586730
335818764 -906895983
-94297645 -900530937
-343943875 -936843690
805690320 360783804
-669346655 -776965589
161449870 31481552
156372651 922232707
417399960 -474676968
974273156 61105347
-911261535 372437862
712362679 -515370948
684779870 -15846393
808376258 -590020024
248805617 894573996
-144331851 352063850
995279725 -647209812
-421928034 414412442
-101526722 623454339
439114354 -400311282
-697213318 -960006918
-498330489 -641296130
140916656 530591659
-798058607 792551454
990772344 98339913
-64148045 -813428038
-623869956 -97905828
835298293 -854734484
-791916523 -922765921
706436662 359253199
480634332 797437344
414472461 666524141
-567151963 -639982824
975470729 492755141
-198190738 -366091604
-94030496 -14546451
-957751393 -7179487
487924693 395972817
939561095 -267846172
249145757 684986533
-810054846 29386973
138704966 -745651415
648100110 -804881152
821875374 614513646
790323700 -333526382
490030059 598760763
659325810 -680042611
590582540 -678816673
347845143 598174094
-661235993 357079906
-797112983 782242819
737408013 -33941059
-346133923 129095275
-594443270 808527662
-1552689 751445945
639286175 526630849
227947588 -159340126
-453901615 386153202
-559223783 840336482
299466597 -654024461
511912377 941683140
-494015968 -253657498
883998787 178103489
-94533854 631311045
-301050535 -623587382
131842361 43145549
87811932 915061924
-880531900 548061892
457466140 401380479
746711016 736679831
837862557 194847433
-453672195 619721122
-13763854 341524200
227841197 -896328501
878512876 563154576
196550469 -330539956
-347874838 358210277
614121369 -453400850
964354294 -739158359
-575070446 521689885
743669481 -52068429
-375113605 151326914
54664285 846873494
-627368320 -326438758
970057597 768514703
-694000493 -253804123
-660767314 -195558745
573993911 -57038651
-340406904 940265318
-34188988 -120145494
733736775 37835308
295853965 508299149
33195039 -779386910
-369797186 -467668440
690513219 621606373
-230391244 859448646
857547302 -229602288
540679790 423725419
396853553 -954597762
-668562612 107199524
-746453955 -9956251
-817471210 -593212074
-904997548 -456507292
938027251 849197402
-461350685 -653433184
374917794 120328479
256067696 78227143
817978621 -931947532
-852308800 -961246784
-808104454 985002616
865894309 816632396
854939336 -159320995
529029468 874127866
137337681 -875765400
491400931 -771077271
-287204004 -40645658
-132794815 435929503
50630232 669763691
164500334 846171101
-182449096 -883270379
764580007 611006299
-599484487 -728514278
165302818 161869242
-879661765 -368151434
-134644839 208458028
917167066 512829275
-554021091 164467832
-54279230 -32629126
344441591 315036153
476130100 356887406
878166257 -532092116
196514161 -723969088
14466702 809054898
-799703380 -442659110
-490217904 -438291403
954182362 -187307750
-429142146 -576816534
321721276 -114188591
-107034745 -607070384
195399263 902339201
663348054 -168213202
-333957124 507991248
-237515796 -308744174
-975846253 537814802
734647466 -788056949
533448399 -872847584
-525582314 -901583485
-698201810 -782049534
-61849069 722881512
-54290326 825642418
-738072492 31267130
-62792443 -643199457
-441220870 -791820052
-743724148 -784417461
-328317899 271267664
973579063 703496701
957769952 2973839
-594597483 -197250719
134513880 -693697366
383670697 -358242164
544198188 -437461318
77733007 -132761152
-218474826 -580174940
274922847 -508346343
662193285 215409933
629427214 -944180548
575381117 -357375797
701596557 856236486
-60700001 -974218721
-14462873 -858629582
-549231986 80015449
-52203291 -582866673
-260474311 -622307041
909252226 140604532
-610620644 647495024
-838747483 -835162424
-604324465 301862074
-127500027 163197412
-40919494 190718080
-986560604 -776107891
93135081 20767317
-243983192 208754990
408343365 137322788
62164662 308029740
-398701857 -847035024
-450674866 157486925
224172673 -897441134
-808486078 935102745
-704644751 -205044126
-524977470 -724132994
214186188 -588759003
-336896524 821001443
-173462632 -244255981
-360280699 -319251368
714836020 597057785
-851159079 -668947397
774322232 745742693
484806326 -779385731
-611096275 904136729
35664588 207757393
850040012 -812159074
777733574 -719796646
384208165 -887966925
290841799 -953212089
-392875902 -326919132
244114431 -243358509
-135834730 -266659546
-147110783 -279312674
-694707396 205682087
-799594290 345184678
-904612129 222994447
976277233 723938366
-349681837 -144055238
-242269235 -122737867
-485871745 -283802946
860697350 -265089560
776545924 886388981
-472822532 950222863
-591453345 341629009
-714987243 -499923004
-601972031 915284764
-605655082 603776931
34707092 -612869220
-753419847 419259404
-532127475 -753026287
-781921704 -590508764
-20747506 -368647994
578331086 43549027
-60619515 -769013940
558417584 138276210
-659163172 -385852564
965121378 -758202966
-303919168 152401679
124562199 -248048210
379896169 -145193915
-62703133 -712668526
-428432571 662823329
-117744736 -813573382
425395003 -422403715
171557766 109711661
15286127 612932331
143274500 600713349
-509911137 686182891
549848043 -910980349
681830263 42846781
995350478 451481616
-661112781 -561489504
222562510 614272819
299756374 -163973871
-529350080 -14491290
259539046 737580322
-612048937 808392192
-289622386 -98604356
-137037901 -844190923
-898922035 782892582
-458547676 -452599405
-3375146 576665192
-224246474 132881044
18096904 530166453
-692666079 -465962417
-715273026 875588240
384894367 -641131888
232744688 -171995606
-532617506 -663803128
888269309 -157787796
-486456069 787257376
839044162 -857847008
996770867 639088998
-616558420 762121963
-652462779 -315738030
-472907199 661990120
792726008 -744864611
-848132480 371085757
-480519553 751699655
-986925871 189059794
789469987 280821260
150515900 -936659590
111673108 -600476746
620769763 821468199
-856863712 176739751
-714139917 -368299048
893348194 312003391
761461899 728886807
452033921 -803467661
-250113980 822393813
-760881999 -401192220
-617870508 559210579
-286421221 -161028604
-658101106 -624592360
-772212509 5755436
-20142287 214610563
503415548 -41228492
67945367 677047518
216312416 756852146
27009042 26937606
129513339 346588902
-87667497 207144712
505439604 102457323
103032226 -372412500
-370493104 -636344493
-257950612 898805872
-795210478 -64687717
-209842893 214753757
997166352 664809289
212002504 -154699502
86606753 -82986492
-156677262 -135942366
482944287 -164166011
-364496620 -56601842
652241412 -125173954
721204349 -254628712
-898952223 -242108976
67730562 612511606
610459092 -785078117
-702840179 -355798545
890128458 569200448
566761713 859635371
-696574707 425654830
-338492491 -931079279
942223017 527425038
860251044 714455173
539533315 462947718
59190584 -154883208
139258730 -388374667
215041838 -752631137
-738260500 -995322984
-293896945 575562211
-586945310 -794776245
624121023 -987864847
-342923907 594300180
-676005380 -416437284
530570727 -85460337
402279773 464646016
450164233 825732438
82250180 -509658780
-199300592 -776282953
-910424555 477561687
-301674356 292066781
264270818 -428767042
618287922 70363307
-612681125 176958197
336735357 316105661
224061683 -372887249
-137352562 -489025201
-613433731 -573214290
523659468 122404949
-808343375 552410512
909247655 -193486190
-808219871 -558748939
385221844 -104708640
-888008592 -209104706
180981352 -713970424
105083732 340265481
-490514050 818971168
991409200 -497853124
-919144458 -658894938
-188419667 -418440624
-871519196 -228879689
-231660639 -413388278
389933699 888400599
-654195247 455211980
-943381257 336139127
583681569 437199897
-771728912 -581876621
678423659 525145471
931971948 922531378
242160531 826474864
467831610 469355033
-214141070 546473520
668635947 143436697
-806784997 -827465476
840575890 71010389
938283518 -957784836
196427725 -454831514
-391440723 799780653
617728937 773446378
241858423 976555740
-155654119 -178343635
-75704474 225279975
480371330 -335345469
-935907523 248902211
689400730 -736029936
724781007 188008541
-658963784 -74844623
599606978 -337824983
489784902 603699359
538646838 868913271
-556886682 431040359
597101338 19374941
-822190265 954770009
235241036 574360566
74529425 -813907684
446675672 -455239984
-806155730 70767647
-537700086 -221592058
256653816 -23568498
266362028 769220656
-124196269 -7323541
695605603 962119214
-974046978 -338503389
751138691 727890072
340585095 -434567009
-190357775 843943278
994495486 620280295
-652728164 -162996507
987346089 632024181
201769287 130460901
-147985084 -250443738
-186624921 -160520109
82062899 356059220
-467784434 427358843
-253433711 17027612
-184444768 -327239937
-856884237 685474191
-487696706 -132410893
-835240277 605162324
-397300631 155012890
549772013 23647440
796970884 -145500286
275600272 -910226555
86853852 604173812
-899410366 -891033320
169191316 643682106
88768942 -64385032
189544296 -248156420
-118258032 -903303005
859498878 35003270
523828028 792887568
-29177493 -936058881
526647027 -530169612
732103119 389058838
648609928 355301349
-687786758 -654577609
-936191088 174866038
-967350801 -825727176
-217124320 974376624
-16149054 254406244
-509240519 673499712
-955637202 -336956197
801166071 68811085
910904680 -829374707
-324989618 -307030683
-522294580 943233835
-690920629 -694438953
-144406105 -618627673
-504842373 -2401558
-779560943 586010269
508003652 -150416098
857201927 -562546281
413455271 378076304
-676821309 435143156
-223996242 620273666
-880351221 -172027834
-895447728 -407879935
-541835458 -181791899
135942520 -819978255
248852007 863925291
-421401260 974034331
173217108 -268823095
-726371219 -885802480
787221256 384747739
-568660181 888982044
-548783049 249090678
-250065239 -271636702
255899488 -720834719
-560866645 -427859376
639740147 -512907115
66859249 914394604
504749851 -316532286
-255644869 -191604771
890269980 66076167
-842916971 974105534
902267606 836197541
-152220744 510556799
108167495 -866308764
-331543640 479050450
599918991 282342764
-696463341 712627944
-80970144 457402005
508858849 -86637964
-431517589 282941544
-374667189 -487169431
484652236 12146621
-995114376 218448453
-855831164 -704371078
528632292 644544980
115366820 115170700
974448011 597547924
-71904797 -68317626
940315104 583146750
347063010 940430633
140165418 -350405671
-442141706 -142149980
-715619998 480530768
-608645672 -989267800
923704732 52274762
165457716 -12752358
-798903276 -131650025
344276456 446216431
978967648 -296782171
869535962 236537802
361906828 73832628
-807100058 766513308
284452423 -877117259
517208932 -519426025
469785663 -499065175
348834275 -53808649
162113714 -655315056
-168654597 718878969
644239796 142394630
341702783 773010846
-711052492 668635766
664810800 963226202
367643156 271869348
846146497 885006988
-66624888 493114961
471943908 -438275651
449032221 794760839
674338979 588806776
956330202 893920197
-691567113 875179224
-122724441 344403334
-582361785 382409203
-447520561 -448269243
187169095 -728472608
-894695709 -121680001
-683266243 -833072788
748774483 -261072007
-456109357 -775301590
-953278707 736069669
274062193 523255936
711123673 997243083
749445810 -94759096
-239031356 165282624
931944110 -802332209
305746650 747490614
-722424542 782634158
-387522811 -593325700
824211666 78108072
399880046 -367731635
44246298 -395226494
-639414418 414365682
627594359 759388471
-385013471 -79923042
906113697 -450228393
-588337220 926001547
-131378653 967059366
-287140256 248071230
285054349 -158282011
605361771 -646972456
653490634 -521517221
501066169 -292538381
665978859 27725176
222315542 -874612283
-579895924 630975468
-10175745 23814976
-791493544 -440335597
-749171395 -803260890
-230605632 650366435
-783047450 323886745
-384710837 732639055
76758978 504606627
-743888559 -312610375
-56857914 457712070
217664948 484674074
-880960978 926818145
121715938 203300970
-65470155 -989810949
598511877 -648730730
535860700 968660417
-291902020 705288819
418580071 -31780438
93391082 338917144
-769895038 -141961769
151437320 923891115
-873120910 748346226
-968880529 -143194120
-959689974 794274136
-102066290 -15297990
216777126 -34557227
307161044 63607207
15496142 838635722
-717396757 441793964
-135322986 -191144461
640207568 473472354
303332063 360178371
-553804220 -404135710
342838876 -296184031
311822940 -619556949
-641077537 272214253
972517330 -571011352
592065294 794676528
-949075262 526290429
-181785650 289545173
452203505 891853963
-477924816 129012615
-263618020 946993363
211300805 502393557
-453506957 -142701746
158286976 -409082341
-895552296 906463032
45903231 778501305
-723023699 50866369
-553885642 887555621
-598268340 -931582263
-931479803 828244884
-283368910 377581479
-997079609 -381203033
-73629992 303677188
257256888 -722107453
-204576048 -157930223
419773984 -925131040
-125242241 459140340
-189643289 722520093
-684342474 117422878
-970902711 572918990
105727503 -781141979
-681427942 -614485044
-456954574 -933993449
-522579512 -868816470
668271106 221148138
-234536962 201029244
-259443442 -230981148
588283640 216392235
272291950 627917102
-507031839 3128179
-268495539 -577749286
129698555 -528739446
-873628064 -244411276
268614915 -551098377
379860127 -923759151
-201941690 -307238361
-727445275 408354614
611973131 980232257
524155611 16960169
-801547217 -58553768
-619581482 -642659091
-616321377 445718942
684077135 836660670
314396826 397243740
992290320 369821850
-106528381 638317188
-187115707 -123478329
744724715 -892604082
-394983619 345666265
717947898 4289855
637073707 -338283934
-172678442 -873148974
549489802 356660411
165497742 -746109569
60129432 639929104
12137785 -390582044
-684481425 -192322440
360549298 336610303
-357280050 -237852180
-896997137 247251513
452121859 -824833670
-749382112 -523510111
758004884 -598375835
605588972 -967863269
-658800686 250515614
29937374 -458341415
-137366067 -607606724
699395764 741929297
446547714 -983714959
968157701 919175866
12260036 -418948912
258073357 -171681667
92931407 670457705
548195773 895935861
58587825 287294844
-822134535 755034394
334394158 234361956
-50292512 583688677
-25355551 692072074
-492006325 787863878
-217220270 951447105
-768686545 610577979
-401526260 740849855
80154873 -526752813
534165254 430116756
-834050297 -568436796
748997252 -449790962
312624191 -999650280
366016487 -88559658
-362424205 577922431
-409405376 -493368422
861481164 -191728188
-792474624 -172094029
-479169054 -402435263
-662959608 392588825
-162864665 942722349
477881 -81790754
468128589 824870896
-769266828 153846815
48796286 -768860633
-234695775 -528958990
881459079 27141038
970387341 -374822009
182141119 -234040967
648867516 637649918
-271651532 -766035661
-792742253 -452071866
953051218 931061989
-966286681 154513747
910696488 -954612257
-467347374 12360406
-706552258 -20078120
-618114376 -981364100
-396566351 -218471646
955520646 990010820
156254648 780542489
61346879 -211410285
-553496920 -369620234
-862783245 1031205
-81067210 -773791107
-799514046 -221665618
-966835345 -333582859
-405823536 467096059
494794752 526980480
-856581416 -310801047
947078168 -488728893
-45104682 -977767182
447312351 94148563
578224097 561351144
644645362 -447170128
-612346620 -619900719
-442640778 49111222
983278578 -373570367
-735827713 -990886201
-923247611 -576528031
-453644030 756102127
-13833196 922300621
-730233795 -835040090
838225089 -650624053
-752139980 -56023854
325760615 -399598299
-79862175 -194034280
-452186091 -673682072
-525090323 -927775536
-216079097 -997187777
98322951 110450687
-81348782 -394481749
256109058 320636665
520274396 232818326
-448110378 698785007
946319369 -188015411
298107934 -39906817
-302483632 743947971
905310578 -890062056
-327494133 -341831362
604637261 -854137744
211065903 -916090525
610571504 -839991503
447994383 -620293830
-136894967 505076323
-189832672 191391783
516872712 -463975290
400055277 -580677717
-929082431 256695060
-639854289 -205574540
-113855015 958663398
-772532264 -685939510
-289940171 -729766254
477749026 493468268
-871624950 -465866022
-639318795 867814924
-172416963 -12544713
373583359 968017983
36104744 361076710
94241464 411026171
107523834 -156721867
-759051543 -393301321
-295155222 118521945
-206224590 934658650
926514640 589276399
953956401 442974943
-93091105 -877567558
327362015 314875892
-441838293 -980061313
-794107063 465322503
726142228 -776388407
42148340 -249775368
-879008675 -483328548
122877090 276729346
688353962 606610019
-176061281 -641489993
-360449369 149643723
-111909965 690835862
-489316144 509711952
-66139353 -479384346
-420150370 572659448
310315338 -175709336
-789417820 895264820
-363083650 459867831
724215809 465383180
-978103761 752490331
831190880 528023728
876858642 981797390
-443536229 402412007
-756060518 -341652754
-547226650 39857539
191090021 -482111034
589213420 862324009
-649546729 361427044
894460736 -486599402
271076509 -47430488
-851270904 907465013
246533372 824824513
37842516 373923948
647360271 615927020
796418421 -195411220
11029544 -744112361
-361452572 -330418436
-638339741 887240255
259469869 481071359
583639940 -636853647
130830004 -404076430
530015250 -652108814
160425262 -575204366
-290058157 -213669709
-665084359 650412314
353621351 -30578038
-77919646 -697432692
-124403450 -683949154
-828528147 -49158409
-828066801 -632787164
-427610652 940663921
966796022 436989928
-821431797 -444298576
330446493 858981638
268534363 -247854588
-899520054 -61970079
-302670735 -492203540
834495841 611302327
105133427 30547977
915242039 391398401
-200609903 783838587
-707205118 -434831115
-320488252 120464874
833500052 727680052
-937383911 807825721
63300539 -919231319
326405889 -131919229
117321371 -760315039
-10204292 876524615
914426183 99580546
531591634 704302314
-55698082 369437921
270853953 234781629
242383937 -945542300
-480934209 -31972695
-881026338 -338059710
-3436129 614900160
-196410804 536107147
-711249130 -852181186
101013564 669190726
-580111205 358851495
-870844276 -796272972
-647952870 860101530
999878363 -256098182
57159179 -598347894
-597386739 -408343664
-116382175 -920633783
270043305 -475867416
550687615 -153825947
129184778 592083043
-499764049 -56153998
-32226566 165153033
423381154 832818427
-720206888 272179499
117798255 392652937
75952075 701097002
952935765 -839940125
995846454 348552285
-319440453 469438261
589664466 202391702
-837619325 881146336
775065195 830297459
141378670 915253175
-504632663 595919647
-600138589 -698130578
17145692 -987639492
296842778 595825676
964808425 -675810756
-253879850 -178929203
861920748 625454127
589364736 538670490
-286047879 -191599042
850026860 -390916232
-586096337 -526728010
-552764171 -869625499
808308328 532146741
295550317 390853699
743510330 -752603048
623539877 751561403
696838787 -302330518
-826065161 -653299231
-350303054 -673831004
661571718 -854183506
-556880024 621762105
216014945 -350052742
-646758055 -805373267
-204617453 -618660380
519814428 -819623180
-233288943 -140716427
-169200511 197274455
251409420 -741362463
-701814975 -466335121
259115618 -618627423
-597196289 90493394
49487292 -966740169
739912047 993049770
907305992 -912187654
-976214819 -773925885
425878793 498972430
-858287907 523429922
-65758686 141188774
-668244041 471284700
-108018230 -712078182
-72402468 323471113
-325821498 -657221397
-233644127 -854706612
608608843 -492805873
-288572531 -770867415
-403575549 -475546493
-172320007 -308271728
-346408922 -768821159
294727044 72742012
-732567298 -593076588
394613554 75138183
606701528 -198969730
-331764932 -420770606
472398150 126728028
-508525071 -286644985
365183740 533937043
-266327996 818449548
-992776851 272643944
343366873 874723099
856848382 -635803609
-596131122 -457669671
-297956081 505797594
-351717584 570139802
293042093 -482305790
258357384 -206894550
886940711 926867442
125536727 606516329
756853133 134191315
-332446644 -236316084
-609915394 -743853811
936961038 370606592
420181738 -547158150
-141145268 -646225638
-699082964 -180302534
874176179 38698588
-682751578 463329412
247114697 176480014
47337709 214028725
-781099892 -635768176
-171098510 -451536234
985731805 -989988175
-668732785 -169716376
367425169 911087860
-920047370 939459228
483399269 983415994
19375255 544589851
-599009629 10372612
655865631 896100273
-325506501 726347801
-308868385 -470002096
-350719079 -945653807
434116589 118854854
472649985 -628504167
500916695 -639501701
421917829 44212664
-778003445 -212128801
-320897377 694145481
667873309 -928589616
-602656350 938471885
-774969940 -51871318
975399937 558672234
-100410125 204075384
-506399099 491012193
214453561 893798378
615936468 -427787219
-342828909 692506510
-758926982 758242914
-980997579 -14914664
895624514 -912568551
-474361648 -599117585
-217759918 528119729
-175419300 -424073920
-314902946 40525382
-281442757 629576837
-240540632 -195538798
982078545 199132438
-95543507 -808942330
-568148589 432034913
-922783707 -468567668
-147391014 -930784834
691144344 -659757639
867968446 -463920262
-853043257 513865669
7364486 801909055
757750690 723172941
-383937426 -874814202
142373983 -578278561
-549571001 -33559785
916868473 687699301
456579211 493814471
-841861613 606455101
-673691666 216882423
-588694978 324234333
-976862296 519330565
-756209358 421024047
-245114920 -332764935
273767431 -459713266
-226668636 -830806063
-990298287 -862935065
-703376348 -69659438
822933578 -696891058
-801570822 237198017
992260124 685877696
480424762 -864671871
-349734583 680557757
-653864750 359431157
-524214873 -739452736
-386021924 -926657886
994592137 297236346
-196932695 -313582470
300758553 110706942
-450572359 -231155737
601637532 -656834742
32237370 781327288
-496584765 -273045173
-563703520 127192405
768417163 613431600
190166576 354555609
485777570 -241730955
-464108790 -682639766
-811452381 642427863
576318773 -858815096
164668610 -558770944
-391784205 190385513
286268374 677850741
975973243 -465333054
283643876 234110004
160917521 -269030137
927867827 -858885862
-594111971 -853351655
-850624965 695997502
-807677675 341845164
-48173718 -941383192
774025437 713960978
423603766 -641894201
476840954 -399165001
56896856 -103328484
-733350424 -680000086
359509838 472033426
-205116543 -372472767
-58451307 -607347712
-604762532 287363956
613152705 227282932
478792811 -944409451
-117905131 94263528
-799942747 -884524090
-147729570 192443697
100409941 527110026
675597445 -713146338
-740392862 -34080509
390386640 116646093
-594932175 620811880
164064188 566579717
-553100745 820525307
852771604 828914871
-480707100 243531498
243236408 -93304361
-664854624 950222411
-318978630 116570533
-796298789 343841475
825208956 957561395
348296901 964703585
634732507 -714075530
285164567 245312660
-851102137 518682622
228977865 153403449
751516013 446559684
209214830 -647855903
512191308 -161258504
-50424821 502799442
555186388 -205147601
-490150522 596992294
-756502424 -351946310
-321953564 -371960443
647155170 -542658052
155868975 -693484309
406177823 -769518026
-131605032 179193292
389915174 403180393
-568997912 -22130327
-509302821 799082926
995261616 -949233063
-665170196 302505492
-857041873 674535245
-4427336 -166214190
-748760164 700561568
-247923489 353831512
-77756147 430597592
-950167860 -229417554
234025263 -953095087
-348397061 -429184973
878309825 888154381
-563789848 -443114116
-230356493 231069287
117409471 -727010255
587114382 -193679555
-820435100 -16076025
-8338265 -617069861
42299024 138821513
-641849927 -80594491
554483174 644690116
764234742 828039453
218112138 -55517288
-333042589 -26878013
969110259 494862526
153546318 -202332994
-267240048 -404022809
400772380 767188934
705220352 -911539166
527719123 -429488202
-525244982 668684401
-81085624 -522069129
-767132760 -51035715
-279136598 -357089263
304804879 -906596615
531220635 903235421
-489288331 490263726
221371817 -725198126
708551173 -645581178
95393039 64268135
-404965403 -568100216
-966428586 915825736
926376091 52305511
959693173 749979196
-139498732 -993443662
-915549343 -640456931
882918455 101004368
-977774015 992834107
-213199738 435911163
301819652 -239659838
746115675 -894563941
-421719402 278869132
-518116304 450275741
-155561674 24829879
-60868212 666463424
912355561 -507776999
175576718 211090690
916311063 77225306
-715604910 -710255964
902638897 565408814
472659215 -121913543
-669503485 233412734
-540765686 118470724
-965137974 661225712
-565678167 70828868
-804839434 -51832425
551070405 722454506
-265028275 -352299930
-473222053 987163371
-710354509 -743255875
-398477814 -628733208
462869553 179937861
12630641 976705816
-978810964 488877801
-856091194 -294271971
798968616 711938514
372959512 745197039
991679133 820933214
-757180435 -637803479
-914813970 -952889554
417796052 436826490
505040225 -216004677
-843764212 -351222706
-37202986 574818802
-664732726 732042978
-53377308 114552622
899168769 -263221790
-421544589 82283836
82198097 371702222
534081042 -257060634
-528288871 -163976942
-25724911 -554201516
807024203 601652046
-671023276 -977163525
-235267293 -168691540
-805304107 -856647183
427536402 -937264382
641296508 398612041
-553017582 -935980394
-352525680 -361656780
-445890658 789400721
-114741914 -396981763
-380398750 -708519643
487735280 -620186169
35528068 714177936
-846386465 75252191
68217289 -627865583
965259527 457209882
111116413 -817456015
532286267 -348706437
884323150 -472212738
528628389 848418037
-334870706 -788587076
673858966 456707849
806623754 308025277
805997760 -623129688
610706048 373583363
889975948 659940446
495866950 -650602522
911672204 -313635261
327046720 494503283
428776150 573729322
180671379 -218321326
-793178153 670292147
-48470669 995730274
-55116124 611524306
-773840171 -736460492
-730511064 800254202
34772702 66098081
252363960 -443043963
970493945 -997828713
380993627 -947013479
-904147899 -840342510
-327104346 -986192042
994270413 -601559704
968859185 128321090
735536609 482951691
-180864403 403503964
645139118 259375968
344144160 127211435
-443841502 -796114812
104947380 285999315
-73948771 -134822364
-932490764 -144082426
-323988743 299099838
143369341 274296161
429173966 -43974466
135201823 -464088337
-491303863 603217120
-427588834 -619411436
-941407155 -652852662
91450349 -405645549
-347383422 -910127118
-799154871 98875600
78044189 952404996
-459682832 -127021988
-924242884 112799989
-704083215 405689150
-323792900 950398526
-631656306 661334321
816487295 -317355547
984228535 -904517353
247274203 238211606
-279408561 -302070941
-81380615 -676207574
-389146079 359643703
76255502 -324300490
602274274 -800668782
546878685 182250889
-628709963 -417033640
242694516 -979776291
-332994721 -73825687
-390229119 96314038
-596273927 -566084140
-175660439 -196296092
903549961 782314836
856166612 863848133
-580736594 378806431
482903192 374965713
250329362 130926492
-851460102 -257428577
-386722765 351789379
932437177 -961754324
-783117055 191238603
-458367808 462626178
-666859726 952424703
904377221 500268847
-295132025 883519084
-747889663 402833570
-801398174 -586091058
32351103 -884096419
344224671 -307165407
-392136126 125404609
-990476931 -588460118
540790410 -229715360
-93105991 -653803618
283433781 469648121
-389633318 240121051
69370160 -63130142
-743238450 -431909797
800607219 656775568
-724873632 -405450629
316780361 -460687838
561350724 -479548805
-712676328 555199837
861506975 599746803
168709763 -407944030
-177412395 -29627076
-496431197 239363296
-107638938 55743727
-612414492 437619944
998155625 567792788
95003688 -388616308
-43839090 -685389276
-204304772 686226546
-710168039 -868663741
884432527 136903707
-975792357 564902390
750379768 367953369
735697466 225007952
-624824088 476542020
233327995 -872748066
301833966 380875
-596095744 725731278
-694628773 518363711
-135708039 722691841
251204647 525130207
-201799421 -174086844
67587232 -450371911
773508131 409307687
504700323 297669003
-53137022 399737333
908257884 -475116333
-92303984 -657621850
-932376237 -818307943
605790598 910693359
-447252047 333233046
-384621081 -855183125
566347214 -151512038
-587316027 682062149
934197401 -353749416
-479640131 353180432
-440184531 84120582
-981517085 -463970490
756935727 -191333295
888502803 -39067561
-487177306 -550536459
127329854 -433393406
-872332018 -776139529
-492008924 389200734
164867722 853996893
84431742 -86327132
518247093 -621559543
755397160 88355616
-977113763 -912674499
934570748 361772177
-30085656 160621198
229175957 740517940
241977808 -453428736
-374673792 -201549233
-786636437 944624724
409983915 -342860289
-285453387 346730233
792377722 435144271
528217952 668192968
404910884 555804971
-169154904 -511649273
-291396297 781713409
-362862267 273260691
518959648 779232886
179702088 -808981624
-196191066 190412873
460042027 500319346
-384056666 -367822940
-747097075 -909896535
47664611 -836343781
-962366655 786601449
-177818640 574231649
308365677 -720369219
452938472 -730140111
-121169233 14461690
314844743 -127096973
513187169 -791076967
423696922 -278828244
230201905 832279661
410580283 12355781
-598482017 889754150
642383443 -459858652
-101840576 629010958
-907087037 -52025982
-213468276 -456310350
-845317792 -981472459
-975799197 681737076
-600688873 -546049893
-969079068 -902176933
574980529 455685508
-783489356 -759427836
122440856 889609427
298072748 -253185328
-820846724 974880769
-609079233 216186537
341270630 4760922
-93636755 -873196434
930434698 58007615
31732595 -905513430
-810075927 -352603725
-820460944 -545264969
855573538 -748788932
-452210449 -755249093
-192116183 -372930175
-785074113 -542227877
73396263 -354317877
-249838864 -273990377
104837932 439093908
823516785 495047145
-235930396 190313861
-209486635 561308125
883605396 448174005
-409037235 -655312655
367022674 -352100049
-881528468 -214199882
604433707 315199100
-48237798 283123313
386568882 151380434
-151484774 301805678
863337080 484797
-801646244 -146199013
190834020 213272490
-49679283 548671265
-301969493 -965740530
876324202 903254046
-359944047 304817318
16206133 987442591
572571291 696853325
-329522028 -834759711
-789809813 -359995646
436850524 -859601302
337383437 399399633
-965096735 -571627705
-203491643 918749896
20997431 604687460
997428405 668740971
584508404 817086810
-347560445 117553177
654494208 -291164454
-820690798 -585440330
-426376452 -394725994
-378159599 250804422
-232750281 -61982379
156195665 -602013623
989570970 266249918
-357555647 341841477
605688813 -861008039
620911513 830642303
165825964 134120169
604105677 -713880125
-383692497 -720717538
133087283 202283814
-528625787 -476530312
-352564170 -888258880
-57274810 881180917
997770645 601170782
-595091162 817253657
700028450 588403657
387359557 -387192859
5547388 -828874979
429676086 947404310
223108411 -515474709
-644473672 372059589
193682605 755912054
-250944846 -907739829
513170649 641695634
-411133501 -326800275
993617298 -142619945
-957446891 921125998
438301752 -651637482
545536057 746902875
-85279890 -645817924
166212640 -823975291
874233183 365591596
-327222497 -375731483
319200506 316940574
-236572053 896225304
589689862 850454952
41800919 612189601
-642756305 -491498263
-605925224 757634907
472616736 464833977
-205507476 542407115
674211598 -199811248
645318636 -761063823
-613840305 -378817005
-823996483 -643791217
-9261229 102126109
870029706 767516739
-525437838 652431995
196268750 -963157941
-122757735 200228513
-681784185 812739867
-65766325 27101781
-577811996 817011237
-855648910 -148887527
-480037005 -691711424
169136559 -42996354
732610053 537855425
301418668 -70560071
-580678232 491462044
-470769585 -531229287
835274819 -256473281
-685340564 150925454
649425518 586369298
856772626 -86916616
35875780 -598523581
-308009534 414785091
-631388945 -505150683
774906569 -203052388
-432703159 -270683495
-550005635 890113901
-976358722 240242814
320232226 -98461200
-152032589 763091817
863267751 552575858
326828841 846593609
-755167300 -518314943
841789107 -979623507
-612472541 353819984
556403484 399302202
428750307 -880912597
-599949446 281409664
229447239 855793266
171731431 1575965
-612557115 572135733
923482448 754941688
-221775525 463537120
25281278 -475313792
-5789486 -659328868
116197990 -43075323
-657933417 -851498644
727264535 -505507923
-74460036 -882934572
-421135470 -40901522
-268819265 848404620
-416612775 -452909607
768888600 -436055279
953839396 -893319001
-298214763 417220826
972025219 -466738478
98722753 352651286
996180183 18981441
-755571816 -9298392
-585206889 847399215
-585984201 728985456
-946885243 -281373134
-497654640 221436369
222828886 435907400
-222245487 -845760494
-800759588 790056988
-361827083 815936563
941679981 -722515603
322530137 545965278
-383904144 722798114
-996770220 -442947386
30823160 321418602
-897440413 -170819170
-733893236 977368411
145263048 469837298
397976217 218764626
-636460346 -459944960
298733388 311364119
-135149192 692571474
51439167 -690001803
331393892 -84622462
-130881488 -954176155
-102081838 -902764881
488467441 -150246653
-370835963 -913274666
-429049636 -589931901
900272996 913499504
-277579229 656305757
989242394 495604502
-801381006 80708748
-113726773 -14894631
585973488 822857629
-792791837 -569532017
3338372 -411276680
281503823 193752806
144385031 841486437
-289454753 148066125
-790663313 -777800928
-256133576 326449694
69285250 256686696
-881890861 425193347
-633787851 -878365549
-551703490 -353177534
-86329927 -582089025
-733609545 -708877303
615579925 570937735
730768068 -101602948
-276293763 540335134
993418487 297065880
671833069 -272198013
799774515 -755178059
664119547 -998497331
-321361576 -45480146
311040972 -852351641
-782345312 372450912
669111912 59325911
-610199834 879567297
-263790626 167784519
-571535635 -601956716
-961898051 445239394
-200402873 -529049649
-139597264 914509960
438971876 715082446
-692424270 738387767
720017529 120932935
713337839 791846635
749181688 -651329789
71590772 -971182735
-648884496 -590765736
-580462382 -581957119
-474754871 584735636
361406225 -25761562
-707894489 782038484
-12785903 300315875
344174349 -399712616
-303954540 -292162583
-504867178 -225289134
-295213346 -833007229
-246755163 -589059725
318423879 414284048
311896426 948204137
836033462 -874650880
-300048030 -671900569
289378712 505183531
964883208 622883513
-472139890 151467188
-654159517 -837597625
-951400748 757949359
-716118549 -602646665
-621320839 207862687
351623094 -497823750
328956482 -144943523
-356436648 -749013006
-867674371 617662430
-421157240 783284630
911434225 819811480
-406260207 65681342
-423678895 296665507
564503646 -444091802
-241089906 -857410277
-604634673 -821261844
381096769 862112057
-242640652 -115526909
681063302 -449947057
9429766 666124852
222590784 408829454
220886738 -389278633
-986418337 -215418528
-485751907 -523034138
64102581 -453596883
586446680 -917147
186920267 -647344644
-278226719 592753816
530057510 887524215
241299571 434039406
325373035 -260230582
188057418 427034822
288376701 351344507
-665736445 -966095750
-880662107 -288189709
-141912185 -847751872
256608572 268654583
765629767 -705087684
-544927562 -307345620
-288119612 31008830
-46940836 -610437461
-922086157 246660594
394194493 893362966
-347738521 726747842
-71521261 537144222
-828590990 352914894
111815449 -395416516
-585122416 -543167294
-630317531 -521364030
-448131655 -610224559
27995585 797288421
-272321348 30705342
-624747630 967025565
-862557155 -975355821
-871676973 186884035
181038307 432093419
877849263 787547233
-839270691 811856674
-430326004 -792684427
-748502985 455625304
-360401963 -921038879
593296601 701583258
707018521 -163391724
-579786158 -181366720
-852787427 -286574616
-134756199 -413857000
520357748 -980119613
564234334 -547984651
884117132 119186613
291093113 -595875927
-405137840 192105110
894157832 607588368
-548247339 -321338128
-831526581 783432969
930361296 -521320701
-328431706 -380068091
748714684 860314523
916212914 715581732
811419641 801613390
176896235 306754696
468718854 584976467
-768037237 136063640
-16000890 -117977776
281273594 123601162
-209219528 -674666016
405605358 629259584
621045264 -517260691
5879787 -328526550
145481714 -392366825
793004227 193399769
-129204165 775089386
735867792 -240379819
619476680 513723719
-853430404 234906147
568169487 608424664
-795484710 -526903406
-387134688 85753865
454717429 -683463764
704101493 -367138798
54866924 706815645
982199451 -1687198
286986067 -652686818
822385928 -64179589
243072333 -992594943
-116630185 335933400
758397903 447298618
-676571177 -185130884
-599731001 186014675
-461251070 239366554
-211339525 -978763541
-820338932 -219666118
-163182375 -791089600
837407692 -871733705
345019500 857590930
715551535 284291231
-151401313 -711293488
-744596995 -912038363
502271506 583854364
239845549 -842900933
-745523125 -577221329
743509863 -496916169
-312503277 -368851483
-61677356 642183321
-605493844 -281830578
25013387 444186067
-765348120 -912001185
-260770086 264788029
-578903976 707081510
-950171187 -194138864
483024976 -786295949
172937211 -94299001
-905360114 390645373
-715871591 -782168625
-277407049 251790893
-841149146 -831594826
190087248 19922487
-774678852 267179898
-323736615 53045975
-107744899 -26378264
-430586761 -958418482
525592327 -971433458
-30500774 -42721351
-915234265 -381886454
-290703216 16120335
914660747 269900810
-998942602 220349661
-27147802 485707826
717299180 -656809744
-305770309 -239024942
-575858156 -446625096
596328789 -772723314
143818206 -73631218
-901313399 137940723
-911821442 -653381945
-48339313 -880817173
529243534 -56689962
-58571178 581347107
377685461 -20300564
453830282 163285277
172533581 958614456
-92630040 -923268554
35468405 -967380792
-775100433 463812517
627444641 936051960
640366494 -861222668
-39385322 -914499405
-535057674 -584267689
-129841711 643016551
458310017 -51622795
-890209525 -118008886
630400374 -671697454
693922527 138464392
-299831987 -571969499
-567706785 619956546
360694924 738937896
-51872448 929325301
-871512877 -175960633
-449977486 -940504779
53648370 368627701
84564174 -725118574
913789455 648743803
-515691364 -884770300
279561890 -688406237
-176565502 100389346
276871020 715246430
613689199 -640399318
660239581 521414569
620048440 525673112
-620074201 300211734
-863654516 733783435
455556370 -930517319
270118963 -221420429
892683616 -838617370
-906639989 572474439
683961246 -434961694
-144043660 462108970
692356484 -211550586
34030214 744053611
547136391 545886142
-60823233 793739038
456866062 -93216524
-494885636 617944812
779050594 62732045
211800899 -591906658
485969214 237754857
-83935750 94178648
674914171 -325586529
-566505014 851747418
-413624696 -927817998
-252237118 -443926833
93666811 -647568924
-759916010 -633777679
729397049 -627241451
-146902640 957599289
-477193448 -374018974
63199973 -305976214
-718911551 893828722
329266549 -223711049
-219362270 -265342832
819282126 -962878743
231989405 -565386579
271061489 -770524971
889275037 -424970400
285133301 -982292141
-615160272 411691258
-945533414 382597552
321751454 -859825117
-918672529 99812449
-914881308 -373280740
-877959693 -382473473
178405605 -973504822
-497234751 742811426
-25197283 844408083
-34923873 -891679431
-810728664 -406385038
-970206341 51097123
-562817885 -940932569
597044992 62546705
-907415441 413233143
455674852 619069769
-155466738 -975677510
742733215 -659667815
-954114594 -175945815
155394373 -24255139
-218704301 -622880663
-148389821 -875643683
-234388552 454067763
73877956 869261521
687924685 -430848569
401354131 -566100482
-26888219 -51061510
163020346 940545578
8098411 117683381
998943720 929893882
272111330 871631596
128112103 126234845
847165471 -634140423
334713890 -430280381
-122256204 163496306
973256359 -424769808
-363351388 -170675364
923932817 356819479
-597718753 -823984939
-563400626 -406494768
744361654 903499045
-30583547 -339761566
497988916 -947823962
-928326885 748624301
-15939369 -21852265
707049202 232608488
-962598061 -275613081
719369084 -809656754
349860879 -267503789
-899912573 462199896
-942106193 429431066
-732692150 -489055798
-77964800 -891447630
577752411 -183636494
484547067 -898633124
-690724809 -551262778
-770287957 414368049
-405574226 -584625225
501431193 356505272
-400156558 -18913453
-906296053 -886696820
149922376 261445022
-349944335 -898708158
799617513 -799653975
-883429993 -400285570
-394255219 835292724
-275137906 -208188185
-675620988 209996298
-427619345 869994959
-713832657 -347471691
-412020354 826778685
269445029 -983811985
-945433397 -940383380
-370217182 -954347458
241334836 942183395
462541047 -827466628
-319925642 -843549120
402137195 -670970095
-471810227 -711537748
261235074 -234719738
26686084 -356519457
867427896 -70510344
-489764441 973613174
390485405 -204794130
-887728488 -320352924
414483453 763460040
-49777486 -137017728
-837190483 -76134673
382432448 332508868
-335994054 -686823625
-78983871 -798236921
-163471521 -233973061
-61347067 -596850826
702332016 717461403
-229587875 -384998784
-877965906 -791216006
-99814818 950807243
268565935 862534083
249312401 19830124
-598394600 -212108584
837088223 202502166
-705037858 -675210925
-18803828 -367671657
-629108812 -21747399
508706548 234881364
114503227 980118695
-98470459 970565225
627565098 917937394
-19098847 -377746938
-74633242 977327902
592235289 -517867965
-782798264 -385609599
-154130962 -888766129
265271427 314226414
821238132 -664379927
-678768066 -642903531
-989056330 693740804
-489225499 983221287
885108530 660852680
535999243 836818345
-174419115 -885042288
-529824154 141613344
-496565431 -759676141
-101386066 842638380
-49416427 913568728
-890324276 -821580613
-908657193 -246815569
574712657 -42778912
718086230 518642462
-339831240 749143980
890636558 -296363931
388006926 185270039
-561549976 486734569
-632703416 863599024
-598679859 -724328830
-850482614 497702721
565449345 144868716
156672678 684955167
-93091059 779257168
-343096778 -547661339
153991780 -404001881
876246255 -692233618
-14036289 41068925
912498353 -656310937
-918581344 116897057
127677613 -206538005
-840302594 -351550274
-518995292 367775024
-146670900 919369759
911323266 643956240
-498986637 -167795633
958760425 823361505
-471716932 490075954
-598695750 -139559764
-584518218 206197819
445408745 152014645
-825990546 592781661
-863443858 -165115678
127821461 -57957658
-847682602 944948331
277340356 -617671812
319175148 454370751
443378932 -330232856
384421617 987622375
765865247 -569294261
151320614 -666005274
948505062 -446489042
105960171 -980000921
837299427 -447640481
194365854 263357706
264531231 -998343633
397565540 346638107
630298898 54658570
-930548431 -529334736
-412161895 780252661
186176241 596041662
-983679615 -959194429
-203654823 -135557545
343810778 298547231
310863126 943067105
970398441 389101905
311257215 -772505833
-476929533 -445374533
170387647 108767371
106616338 -660571683
823368840 421109691
368304736 -330322649
-869809146 475578302
-261298024 648829117
-871180956 50862672
799665442 -914998570
-599462415 537073810
-105334113 -293273582
-907771703 701272181
-837283121 175055497
-125545665 79078435
178041447 644937981
766634967 558000586
-354559291 -252086560
310235776 -3440810
770392328 -133364891
462473091 996074857
-155158096 511424296
805396871 408673003
668852522 -56734468
-150517215 -804357072
367939962 -382630334
-419267168 -597092084
953160472 -657305053
613212658 -614267802
-614661670 -723995277
-293556240 -698087945
77539966 -141905667
-105184124 320323509
703938940 -767150528
-928702414 606634458
-822616314 675309404
218674410 473643709
365944085 -403441221
96312178 -428451459
358111950 -408392141
327221214 551890903
337669433 -917967848
-538786493 -235601651
-102580045 -859294486
31506419 -217297505
-107879436 -835750516
618095029 -593989701
182803630 557822184
-874674503 -812824714
265687930 611952807
854726797 -503006479
-433240013 219123086
858584814 -332657931
-755151084 -336699650
-658168712 -446229619
-275638746 -187633165
756640801 -662671452
996667736 722359197
725798299 359098757
-719176124 -425680653
441820846 342238543
-83275586 282159611
-763065323 751774233
646786517 -382699227
-66059940 216081049
-9418070 472350367
-892686660 -914396157
739015419 -603644117
4173531 798907867
12976372 69613832
-717560359 -517483331
-188995389 958699054
-643280226 -477481376
321716274 -4502736
925112584 234658306
-988299900 347286927
-87160646 316517622
-661489667 -572840723
847669924 -49913570
550076297 -927047829
90454633 613697066
-625688307 -378265228
442283835 -192814123
-907752851 455888191
-7976161 -138858102
860800221 767355518
-432393713 -2700773
266749428 708372018
-346806828 408387142
593134340 -355904110
-324449878 462576460
-905888574 462013962
-140586371 939219585
-591988847 -450780358
123209477 -239309787
-71885905 -821752025
-462705115 403949086
-439908756 6251553
-912565825 803136560
643223806 -454614695
-727160154 -466787238
-910653121 -766483263
-470880560 -217057829
983533804 903657528
168986051 210204759
-802696358 454193200
314821028 48870460
571166035 937926965
8659173 839107335
208430228 -681273476
-348382476 924013521
333106459 -718881053
-82468275 803523529
342492761 -886585353
-610685002 856216078
214875000 168356861
-540930182 -126504730
244444983 166298792
-306780284 -313123958
-229820900 -990159486
-1081905 951438057
-635325262 -952537387
-384713689 928653176
642401860 171841585
817447066 -861323496
907726322 271731982
288116132 213158593
601311490 -996904540
-740292156 -151982688
-893529643 189372901
-890351828 -938982635
988539570 554291204
517247204 -336732196
330232535 -415678222
281407925 172820862
-839237080 519546607
315014720 630804650
-647983669 310356747
804528603 458006077
850292307 947763612
376300049 265379112
35272438 -839401151
517126479 -192494710
-572161345 -957688993
-265447314 714889790
-610540540 362322306
753741647 955816797
-182404875 -954434169
822573926 -883047338
-830375665 535433238
692881508 -733474022
483846637 -579119613
-211100833 -104034879
880864797 567079805
883646436 612103331
436290926 -271829083
19388460 959008032
-46375898 973385244
-744234110 881791348
971402641 -86952533
-299197950 -651143030
647723545 -5355501
492683996 -305450858
593209360 -370095418
580998172 410878693
577886193 -945505364
681375219 -767702148
22856893 440306964
684621233 -834009465
-230663444 771805458
458588943 -636362899
-917985164 -43159586
478629319 885503063
-169624919 -453948020
699039996 948100407
-967500803 -537422413
-788609424 -222381035
774040756 259615469
-856184503 54155857
262553883 364048729
902408772 551772095
-520951560 963786724
-535740069 -704364621
-543279008 684331361
-288012816 -17067550
-38863992 -222138171
751602326 898130987
-820727923 461148040
427751807 198018720
-323837889 467283518
-63289762 -315256014
-97354366 52759393
-774427027 -384741712
-700161378 804356306
-462021315 -740897652
487639788 -220613057
-489458944 -320128633
-9547177 223801172
670949661 -221934455
875678634 -266987140
-437025579 52488858
454390548 694053277
-471329269 -283873535
-589116839 877600783
54718135 655005243
505350019 595761302
-864387554 -946640759
-441862755 -19235208
976856829 930181338
285036867 -420498024
19827111 367977276
91283526 591635367
250752178 261566634
374075550 211641988
-389607362 66216893
744084898 -387815048
198203581 754597219
-975245930 -182462812
-91329433 493569179
-657564517 -561171387
-791574460 -675649182
-222847560 -146150861
572806803 416670998
-588610536 726466285
450847421 -369604757
-335209275 423142307
520016517 163412034
615707231 61688596
644177832 577458567
-239771715 -857712738
-380427774 -181268431
-804175530 -128035845
664798421 -231489180
-271982357 -645573275
900351719 773933722
285985435 203964229
-728122111 876275126
470584386 -819127990
-841257933 -618098683
71252950 814050002
-279640633 836435020
156563966 846368782
719777643 -829499253
-131028532 364703418
386386316 886050499
499902054 890388003
-447731239 340048487
375494398 -600092619
-961750918 735436859
801425709 -748271403
567492617 -493504032
-560431359 318329451
951559555 -79832523
53750292 183545683
313808706 -666520545
-784774348 533384166
-307157334 -675340181
-188408139 -458859100
760341318 -881130684
-43770736 919740367
-433866458 -830098639
135782559 230502928
726114027 644105864
745308415 -278345179
849552905 806068402
-774272250 -234686207
142451397 735339254
-386433166 -956932239
270947115 795892799
436409231 -990393980
768843788 244908991
850380179 -418469121
754709479 285723803
-836651038 -854764820
-48051923 277680343
-724456967 261262682
487483261 -444349276
-574274224 -32112412
539485093 -81254914
-66043348 902015769
-830886297 -816135336
457306134 273200235
-958327845 -924025001
8740832 212024244
-299008566 357255000
-26916268 801716931
-483148432 -310375707
-219402828 -384236787
-957507122 -600295020
502078780 -707911476
-963977094 -899559686
-243866498 -698063383
-167025832 -510685848
-69271904 209680895
317603496 837328217
60384475 262643366
155605235 -262155640
924310398 -833160481
872968782 -340840073
-868466388 -626956345
-560926633 -794751980
-375860056 -762301447
-447065108 341782098
212497860 984150814
-981553573 173221048
393984229 654468883
-299537964 828397904
120099298 -2810309
590918588 -950358677
-751444338 -8684131
-774304826 819528931
35363908 -658653101
-757454522 374956437
736223701 818488426
236717637 112648278
-708530301 -301754540
-31787397 -451714590
532316916 -296011721
-155797865 -622566101
-439354098 -207919389
478020384 19717166
683041102 -338986367
-397098553 -455522435
190416240 -559606337
-817486956 -26144079
-427536631 182082224
797778821 -283363733
-625258974 -98540856
-437273051 -571685965
-106757003 317320359
442319276 -384787855
-765108832 542923599
799321229 -337047704
-184714454 805104812
353233076 299840955
275021281 820014730
-690629268 -44934100
-613525704 -837828375
-435178205 -595414853
-421991834 -479600200
-734225109 747872285
500599019 75102981
960037969 -351819002
664147398 -983134466
199943238 -455251813
-738602166 474697511
-124042177 468223719
-699157484 -811476062
556341379 -19751605
-766634192 132431825
-796392166 -77930163
997156640 582411048
585226479 606522363
-454026648 728889152
469026461 -640301690
-48989869 -461484650
-620952499 -334459507
-534461900 -403519308
800198339 499162298
-973107899 116026483
956321251 -829507364
-412987195 -861010516
537719386 870380946
-616368393 -389564461
-51556572 -364226929
709821159 -185058496
-569090697 64340741
471487377 -182152777
-476221082 691583504
255673439 2385031
-676727035 766977816
66993752 956422213
412300244 -840200488
485483257 -300235730
493375146 888657114
30319051 502950358
-385631082 -188386876
-398556250 1307421
-233660247 138659917
102825780 -122860582
182509096 242083893
144450031 -589378523
-833010208 420538107
-741501698 -944726180
753028210 191378259
-892248086 511719370
703520451 555133301
17919851 636285372
-739723624 -615486784
283195577 -224031622
66877851 -295408501
858460603 287806005
-530234653 84074766
147453722 -278166460
-849583783 -268530334
621031807 726857416
72411199 -837078036
-454084689 -583972125
-887399388 -650103195
736281102 -900031233
712894022 509075828
641916019 -370561386
587539731 -590690991
-870564622 416661065
-45980 574058091
218588794 898887250
-996528856 441630747
151588824 -305413120
-216711825 -474116502
-252849319 -836430115
-85653899 -645222257
714397172 -999515090
484627661 402837471
-863755428 -959503637
-89458669 713365714
-723491494 -467274892
605476156 413143846
-627042601 840705086
935165931 -123248696
209324977 -579125591
-989110889 -52405602
775669892 -670177505
-124384065 650505700
764809078 -983316516
-74277621 686445819
624018732 -667191705
184482916 -382229397
990379277 -262514759
748061476 -975760167
183280054 -200779742
-524929024 698720707
-928746684 -789112129
-871448466 564609109
994556193 343158998
801247298 -330533350
-394011364 -387748125
769360735 -34901950
-110860755 -917740778
-123713333 -802665289
815744571 573973475
686758552 365052338
641525054 775891255
441634321 15061775
-99556771 -711320744
-459394534 278602990
209077486 -954157258
476756052 197416727
4335659 -118355949
386027764 425216050
-83741190 -867886142
-247371570 441093184
-844942397 -601035836
-647193933 -681303287
-913029790 -442289190
-312368123 -357562817
331703150 533612782
-516867963 -961996134
-889582180 263357449
-614326110 531150030
-370864031 505305381
-849269330 308369527
-449007945 756951364
446001341 -244715505
-927805685 -81893872
-840498450 -966324340
43313717 672620211
660355849 450860339
-24718902 -676635963
-582401918 350644521
165775656 517788287
-884834884 772913347
-921075237 -337603016
-265967273 100077030
534846121 -462843645
-301361907 11518663
269822420 831546227
-575928545 -185191068
-203579542 -645311344
710905688 -605593723
223163429 332626995
-844108328 -962559401
-712148251 749755026
643814155 565025894
596911232 -706742901
-5204028 486174808
723112955 -51866659
-7053668 270033326
-787291861 81734835
-17320903 -259685852
351651923 833844365
-396493906 255997178
-555113274 246221085
646996260 -144898499
125686508 175206635
419526724 -465288922
-52441160 -428360589
762672367 -523612702
224067102 574116938
-999884669 -603949362
-901620704 -302791344
630331160 -312404477
-465490291 -295284396
908221862 684084768
63759460 659739037
703741051 -455583487
-335948521 -725614899
89605498 710607721
429021221 589770761
675630679 398604694
-890622971 -639364501
-973962061 -463755434
-317618355 -580576025
-68557765 253481155
650245263 -935937783
-666459760 -905409726
215838875 977434539
529579619 657152837
-913738470 310137981
-855065599 310514413
306606904 571988703
-464442796 45831394
-108376961 -155852012
-347308945 276481533
-755250354 -588244486
-735568327 -179595049
393220002 170588620
-470761473 -504625095
267940744 272183225
166488432 -773786153
-500351850 83836166
-177709304 -478596321
-3267705 60112734
-630950692 -785322391
863321023 -614461640
-175061485 -854387542
-384389380 -842327458
-486776248 -82331557
978759528 -333213461
-951213350 316307335
-739622391 711107519
-628940467 682005012
896606654 -9069631
-295171918 -122403982
737994119 -776751588
882449237 589136086
747022890 217689796
-435024648 922245561
-89262769 -954916260
-37406032 -36749978
-869104415 345572654
885082545 -472731380
375494770 -779622250
-787191414 989069453
-140095858 -904920700
-932578043 640106329
-442168816 -214759390
-450257562 -670608318
546192025 -82104561
353898625 388400510
575567869 543425185
-587081651 -584817146
-936531669 -982202030
990359695 -380655842
965839851 -628272897
702166582 -79376045
-446141594 -563765970
-760385599 -386709334
-682010388 -950754293
-233131895 -216358710
9072994 759432305
234395216 -390683030
-256257168 -959887076
-384473069 -826598209
48519995 -606353901
24045191 -577917348
-186231159 471837909
802183476 59308173
-798323102 -957010341
870692354 -668610571
-789383417 29041389
-763131427 391085403
247011964 -339203348
673037998 660301569
-859031629 53745278
489442386 319175209
-780843278 -700861564
-679246327 394384105
863625924 107022415
396866686 -831606527
-910349554 -151183441
-958845089 -773299807
146160280 -288255746
101022399 873355816
-315767837 -832587480
64059124 -198174030
-391361514 826542632
-337949467 872327977
252066410 703218866
729616065 -138886932
284839050 865037936
695894119 840768287
886703208 -220704657
967651421 64673754
-771801834 -198423108
411144164 -827382422
-516913970 31715051
-512915875 -900698942
-924383737 -181009545
324744682 833521519
880927518 -84926881
-551352220 85781997
-684170720 -269747984
-654388036 -341769295
-198773202 109485895
-733381178 764239867
335438372 -470207659
-323747945 -390762670
692115485 165955843
-858445211 310962295
-924891076 -823551856
-85431061 -611072264
29250280 -815580406
-913101268 231830073
-672425204 -52863922
-398884534 -881318522
73295396 301649387
261186967 -820469057
-521986457 926793611
-742772685 -92916924
417746240 -301504594
-179287101 729552519
-806788825 -211225131
360976485 416263876
341190092 -154265393
961692628 -480134892
-437871490 117624657
971332248 935715961
867240086 274577832
34433063 -128545398
-575630134 888934893
-448633803 -852547683
-913425536 -507733815
131130447 -37095710
609527014 -718292941
834655359 -405357523
50071262 -854685956
387316235 -279043045
-287854324 -308334110
-953987675 -449554814
197646339 -291468085
996928945 -376822101
-665705175 520791622
774074544 987352172
-930479696 -858377249
-904285097 -726722192
-943298035 -634013331
-135982836 -237147937
-526982609 662316619
-526756380 -326585588
999687646 -755076963
797633118 939723439
337983714 -928460393
574462212 -796717393
-171244652 897510947
-212815094 -537719368
-162216630 -509738789
550760610 -232772981
615881095 -230867694
-18598814 439234164
-32958162 -734684635
414276110 -690710715
702263895 349815829
-396645568 -591186311
348530553 -182663686
-82944573 -148936694
842719473 -972711532
-780836171 774832585
-147304953 -988498995
712770493 32053864
267492889 -899835368
350204082 -644172192
-988358125 991381772
-350546157 -739418502
-843977366 408982778
-860510527 -300629272
444831561 -174785971
-758073093 -738062433
102002551 567600768
-768654096 -899468284
-973581006 -441027035
-491617117 -648077306
-220871343 -792445816
769628424 -793329604
-914829335 219349458
-275769162 -109168737
-692947107 -891658475
883557829 290089469
-755371525 305125571
-308586274 27225987
-898839466 563516093
359098247 871189385
-125519281 -806689436
456176404 702343317
-664191215 236186813
17424911 104338203
822391319 993976762
636282607 -57146378
-248583143 310419684
518375919 975273836
808156644 731161834
822083680 211972599
-863679913 -91906400
-957331240 -187149261
-939961428 -300063012
-729000613 873990840
211525241 870080289
90017625 -968415510
-104403974 -449959662
792912209 125714613
-679877056 -363916343
79114993 903722884
-362958138 461439981
-938233561 -245275316
715816854 196009532
998354203 -634502975
442099215 -791476453
953569566 -913531421
-196806028 -520209311
656815970 -660935047
111277378 -837437311
495804434 641080829
333395608 265793276
947964034 -146442250
-595342379 -386329249
690095356 -33652900
249926185 439657695
-253304759 762511263
-110351166 -455024917
318052667 -990937052
-135264773 -127046378
657974054 -461379116
-943364072 782833884
351166672 143498002
-481021949 -848999336
-812584233 267350203
783420438 -540149354
-467005296 646868990
-476377931 860014941
-933130460 189776716
-188602038 -303616194
-940874559 268749215
576367592 656179383
-804020767 -594604442
652615231 -653517732
-683291871 919419130
-477206408 852094766
-413657035 872267324
-879781879 433639714
-571688350 61568839
906170426 882984223
-241742760 482286712
-259479459 -36274282
-405136256 776085412
379560996 -204969456
445236814 925619763
-237076592 840409402
153274182 165857260
-586899017 856745835
418029422 615133521
-162972723 858965627
379152317 -728858285
569454731 7741013
814415668 -647446013
297094620 56170368
-628820398 379169223
-72678246 62170016
563317454 993134629
43113148 810014971
-748875120 -2440193
457494612 -990589731
964083197 -770770686
-514944213 -301768326
-716582033 -90335839
825246107 -863810577
-894076481 -790888149
-802294535 214570348
-837492443 -668454819
623036122 -15522451
-997139721 -611508278
-214704623 895428747
415711511 581068451
-257856450 804418695
695721793 -346434631
-790932921 -374064011
693251329 315889264
594503651 196973378
735301936 458136509
-607617555 64706656
261137226 929345623
853387189 38963364
619427031 -887679018
-678699949 -29270398
923361989 834529384
-147330903 562366384
-361861453 -296413554
47875557 -258417268
175226354 14897426
-75727505 -786384580
740562923 -824059248
811277766 543002958
-28891890 960281433
-751279127 622970169
371960489 -595644100
939110704 -482569587
364330255 429454365
616169258 -365872539
-973034352 -432104459
-246237310 -495478083
-193454623 229194934
-299057514 635587598
606914152 -205971338
747919561 454763060
-726036030 797347045
-86244008 -521578506
662228587 172571848
157757871 954799121
-919536601 -554769329
942212769 -440161718
-455807025 -193615896
876441807 527894208
-764004637 868613854
678900657 -716408521
-110550371 183254920
75776769 654289133
-891811683 -242962776
980150930 -465536484
-272546812 -86757967
237732174 -712365428
419754316 315330304
-845417360 594722066
950980092 -622952029
162399193 -307352825
821900587 989303317
303197923 -526493338
-887923300 3471899
139258773 930620701
618438743 895357689
-808038056 982844980
-332271512 624574721
-231696954 449155683
-72643507 -937458988
-641219631 -640806699
-618788797 -433370301
-106986963 182399322
607436643 -216429791
-944283286 277778916
858910457 -504626860
721345122 -713426394
-975307546 -679329455
-961301978 879665978
-867040831 -138567854
-803705492 73758706
427607484 -172268674
-887425152 -351163312
-651106604 557467368
6079351 857354293
-308031398 -659546866
-959034691 227200281
620463161 91952309
71595571 -537473331
752353233 -709325497
721269248 -106300985
-977533208 179742991
586133862 491863115
-76955984 -387285865
944178674 -917143740
117554674 305969235
-731385812 756675179
825049219 574572693
-846278553 932244150
318998986 -772218071
-81962970 459868273
-793750746 -265574256
-938554146 -565349743
35557678 495314837
374827416 440659105
-173224564 -835298906
-360568606 733288087
-339924878 469354740
485784363 -921861334
-337081810 755046260
820428726 813255962
-584181393 -972366782
787278882 448063604
135085389 -332470468
-681138580 7525819
48423831 -698268873
-646730536 278953259
-501788616 -936532280
-787962464 113128882
-501980427 170999976
725957523 483758337
385254317 660496225
227428407 -204660392
619035473 -582683417
-695387335 924665271
-105915411 -128853221
166297523 301758129
172228044 -769318222
646510629 -705704562
-342051974 -766813700
702014242 429945190
56373970 560119823
-591203659 -654767322
394943585 460586202
500321770 -117490543
842904164 252326511
941774154 -646001624
76426544 -219876731
100590464 238810628
-513666648 353519771
130358188 389704619
-76407513 479698603
676577500 255654126
648334262 94456279
941619294 -22516041
-460495799 -468593797
-987997740 -656171171
167285455 251526891
-237661025 -145436498
-388717592 -705817595
448996544 186686141
-381774945 980580562
-608617345 -386883031
278923188 523682787
-509308448 629818484
-699762429 961025290
-542190663 -384710140
-540638259 -214309399
337193738 361526199
-438963346 -45914707
34119891 984831296
13865582 -248678761
463134480 989277422
-293840026 873130157
-783290474 442679604
-639369071 949817892
-579846450 -357489684
-295301380 -840090512
-524756342 -289255504
-665673562 -40674334
-942470905 -630760424
-179141452 -791064734
719647933 -804644539
867909264 542502462
71316594 -990789471
855958989 128819139
-275493906 416920527
451344458 954961985
-147557190 -165900788
967837653 -547387715
-567780613 846584103
-963426348 -965506416
334791300 -737248291
336399402 757500597
237906072 -317033789
-955706837 -787118063
-169050948 -738647551
178271497 193009611
892140077 547903873
-890038719 -203284591
-183346320 669022763
-813190574 -346504943
-275846546 550467461
674729407 441173139
485342806 435794782
970401335 -526463228
503260534 475223473
-699323345 409967695
-121062620 583792582
176755568 -971393385
-459015012 -606423610
-29884996 754781915
-719814177 -559762320
-401294000 -333558142
615714838 783082750
-358182069 836073943
667058700 -667760519
-90540160 -243810846
-418512507 749180642
996460297 -559432586
546394189 -643702336
541768923 -739553030
412492789 -389325283
-186236871 -795458974
-830723272 197405624
421414591 -638704569
689368295 -645413354
754659694 -794088876
873269489 50613571
870832062 -379251211
617132776 903208615
-297910585 -786749569
55234721 188168833
153278844 -83534465
27162733 -410094366
819913856 -524920713
995356777 298119012
692275480 828740578
-148290315 4951124
-552027931 797103515
-569416269 -638168279
-815152156 373358249
-108684725 267187963
665494477 -369184955
317074284 -533737786
-74566639 -296363398
644434958 -348687631
926853837 -556995272
662689747 528862854
-581167663 446600156
-645811735 -490130930
670448468 -459324741
596490693 -540396508
646249626 604891884
-238201362 157315174
-638786339 587006041
189262358 -554506109
-560857020 647465694
902105918 -645294539
194302012 -198909168
772084938 -118451088
645621040 250511170
-409598532 711198648
-835902071 78392166
-499054308 -446243829
872429002 -513429416
-938032640 -798111182
588774202 -202060931
-837884466 -341787398
-700836250 -709182037
666663886 -416684966
-10529814 -945436675
-897460389 668345502
354647229 716510060
-310893188 242210254
-591174287 -891743266
-736016565 786044766
-570782542 -846991770
-397222259 705473574
-550451108 186749156
972804168 926126411
193183097 121616342
404206922 865678681
-323931717 -622540604
-915209085 506691052
-541884920 605085218
-848607537 -985316666
22279510 -974139462
-423907240 -61064552
-355494066 100897242
784524183 -459924552
-669276047 456039037
-106773678 293778874
-70236097 -909580729
-893864106 -357418967
170493139 652238287
990230822 -476068767
683652352 970684495
579078895 -567517758
514358771 -999688142
-133703232 932267561
-956678873 709699575
-34000401 -998972623
279596955 -570208644
-232395348 558165773
621518704 -973820289
-760808233 -841052767
488872520 -296421431
700017296 207899986
-289560933 -391180592
-856001616 252416454
500167783 -248698764
690183869 969173501
-890790403 -694919513
-198962521 93288086
-762540825 -361363013
-941127509 -90667076
160180471 -700386053
-686009159 185776673
-731421521 950563694
825448901 715424595
-837693955 629837373
-776108644 -409694982
-774728230 -988939607
609591643 904576826
409343037 -994336236
-348853588 999010367
139575536 357055800
-211618967 -326522908
-322256123 -789348257
-981986503 754828090
-912233057 203976641
535610935 517229170
482930745 -752507693
-437911831 -511222683
842166044 -844473454
157119198 -803772216
-787894626 793777522
157015397 424596894
534378838 323039997
59752003 -776326793
962047071 -248999750
-484571328 139869071
-179027720 -993710694
2035579 742876658
-259388603 306652317
199849313 -503961593
861966668 -524424423
992793095 -704443063
704792055 588332088
70269157 625427880
-516867973 870768023
747290926 -516806972
-921333953 403622211
882103929 -797014903
-320618011 -503144757
-337992666 872217209
945105925 766770183
-712057058 -128078973
693844860 -676263303
-878367806 194528554
352615421 -968071169
-875959360 970938082
-209043534 -290644311
370979780 260253378
-115268469 -724422332
184431319 -145730815
432908924 -738581117
707397117 481225180
744717184 -604399832
-429073699 101271815
-363610478 838399202
-956295437 787680317
619827910 574569304
564338531 513225862
-833977445 -830492191
966751053 -457283324
-541254463 43483025
721698480 25334228
-423104405 -70717829
-629500481 143038147
981957200 -912817350
535994711 257190843
-794468143 -999566746
586125533 752566428
-619594493 566121515
-387405311 -490081175
-667386542 -779949793
-384789192 895286122
681153578 362077685
644213759 -176074114
298592229 876825928
164768536 611176492
471311676 970789793
-765668727 -99492479
537676265 928403144
979858050 -443945104
-532118467 645561748
-495430990 -413969417
731446019 -837899263
-963967088 649661083
-340991799 997413562
449363583 369560372
718458713 -362095256
-910942616 -550421971
-269579371 -804405620
-828463793 610831627
-848081396 873483595
-307933587 937447207
291569581 -42850187
-273784868 -348379435
-30437573 460832324
-823224136 912497998
749357164 813640283
903019392 -713586607
-508594065 683196112
-233422 -859275408
980884807 175702598
296644920 544009931
42774597 -75862010
-692847706 70512194
376086839 577689326
966080772 715861478
-900918317 -803667676
682686341 -275431670
723151363 749744561
-374068496 305603129
-407328050 68211655
358606094 -500204498
-494764754 222350765
564046537 -447217008
-968789522 640078779
794062414 34336364
-282076912 -380859365
314220031 -3724398
760901755 511838254
-241232772 228804374
-324511525 212310556
-267382631 -539201724
562254177 -678012420
-809541048 -372654353
735249089 8296750
-55493860 624894146
-173345902 -389871592
388424689 -504811467
-192345657 46425910
-276470392 -484033153
454436893 -56210574
-622294554 706850831
-769672530 -242843226
-909399950 -174202863
678628170 -269583486
466011624 -986333280
-958282879 -466244339
194632881 -649387565
-331149709 633303325
309068693 -927852158
876188302 330539839
65126917 748604543
262017316 -450548935
630488986 188748578
213132843 964577249
840256805 513747880
103299517 715053531
-526241157 -150241737
-647516655 745574619
114578791 -402619652
-138997673 -731174273
242952180 814221906
279597332 -440053845
606667225 936512978
965149865 -236910272
492135644 421010388
990688265 -150748214
-495686294 -929292179
-864500636 -733222530
-120084873 713482135
293490839 -254310268
380885045 393835304
159881001 485419637
-872689000 444074043
188998903 960376400
-359520881 683913347
-829983653 -864781247
797986830 -874053633
-817029486 7533653
-925270528 -470514618
213074405 997648556
-58200142 784713699
-811286762 -717770841
294449044 -19800774
-298468638 -663792151
125273830 -982032961
134128895 -826197159
-742440217 -625559311
-876031530 -760400570
-919128358 -29345105
158037178 312234078
744958863 622077386
-100306237 357294935
-320967106 8839257
-415845517 -424960691
333307354 818875860
860620189 -696826560
511311501 -71512588
242753205 -439609197
-438159324 179163183
2213087 -393561000
924468105 876962455
-514494188 -437654943
-363594578 -962576444
-890354933 -169674398
-784609842 -601533184
-218070510 -603490599
802677118 -929792895
649128621 -605357888
827719442 -144828792
-669673128 -342135780
288873488 446417745
-295868508 -197686335
844473786 446202688
464017825 540836110
603886878 -544877347
24948729 939734489
912442947 -949026231
65651953 -31911759
-307411201 117706303
593658120 693682366
-588459555 756348748
-219271949 15256877
-550167371 634933060
-230316844 364392100
294427975 -386638489
-216855476 -470140227
-66240145 -891560188
-113875087 -821998953
-709939740 678524551
-53594122 748208797
321243103 568133103
-390249020 429978150
-913892702 685043095
-80817644 -172231167
569817018 -635981215
-537395522 106347116
-770801163 -777373568
667088166 579246372
105841889 17877730
915869481 -161342101
247626832 -147081992
-486884215 -213737578
-688427608 -579619616
853256680 -374610999
-782547954 272062489
-433504310 -993730403
-328109333 -956199992
556757007 -327475380
-507154849 877488273
-321420063 -737569476
86312455 -240934181
705795856 721048580
-403328749 255103842
258914308 726774643
706616775 -336255514
91193148 666193463
-742879988 626247637
591352159 -939142857
-493059689 -944276033
-121936713 352246859
525685109 261067404
705969215 561466654
340503781 214990032
781059476 -739745764
295483189 285058804
-429667577 273524600
634902462 536376584
-321856786 -496819057
-365253963 -937008563
-139405793 217160280
-580036447 -62426284
-8860676 -896242585
869694463 -279646051
-463908187 761078564
-958440761 248619549
975543216 685324163
794265394 -156444449
-213788589 -797732417
-85833991 -771971623
443174162 889475679
354281194 56749439
-600381889 702834271
315656838 -268160438
-396672989 -102901580
14928375 445897720
657952 42109869
-755106297 -615617078
-903711880 897667057
-78892855 -580365713
361450773 476099465
-556018737 -683393479
-694322503 -403044839
-360753531 846344617
-52234138 457003084
848837901 -873508204
636438833 456665312
-782372064 -435142849
-488150234 -403832871
-770337444 48976520
36467913 -367124446
-92369760 979764688
-907848170 910434714
9047599 -417077666
208833940 -604211504
-271959524 -736535516
730544343 -947743913
-549453641 -749679192
243263996 -412035094
64406195 -966579992
-364806781 602683305
-961850724 677282449
348867267 -653117327
-464420722 143389578
79351432 -353070772
103766475 -702926317
-705405657 405041157
149154030 300140493
-417390750 -15322431
-994167118 -129238389
311374535 -215056929
-73134109 140246380
-797893258 -427946222
-761063014 937360029
-894682678 -579323220
308487973 219723512
-879728401 749390120
-595330975 827660001
-874860510 -463557676
745168881 -640566586
-788761267 318056283
942269065 -452284257
-275641909 -269331847
-551212201 795369747
-636524963 6772753
176569646 -359300185
-910928055 -184538692
-956762045 282261253
612666900 397346149
-201480999 -726841592
-752321377 863935426
447158210 -245344694
184820820 -188115817
480065836 388360791
987544181 693640609
-904562881 -864303745
497121130 889174593
470778597 478730954
-164113047 525593875
507856414 58622997
389384639 -301899845
-620932162 -479786149
-553601366 -824177491
653914651 76977893
786447485 -953218154
610418672 -611902486
766505602 -742186365
386303524 -928729478
880460170 -649889645
-174590955 943304520
-754017494 687227572
-480516562 798544343
-930333001 652339438
-757080044 -830823872
-47114335 -536596294
535852327 738617039
363579274 273983195
-555605346 -421989778
642227642 -651041122
663166216 339099299
-833758608 -605110806
727989183 910377401
-411429774 906784296
631480688 -310667234
852847013 -428406653
-305887803 22297526
662641969 -227798876
-662581849 -913784898
968033783 -406175590
-915441373 -606767295
-139279910 621534428
79745718 -700303441
284628022 550428456
-63857613 -34299473
441894327 833099014
779314879 177854153
718070382 370463189
695473913 -640384000
564015952 421522520
752225110 984576442
844015114 -171205785
928686619 -951584215
770764864 353486470
274663857 225697914
-501795155 675074820
-65848253 -994660758
340011754 -591340500
-404861072 -634409893
741758072 -824868786
-994023454 -607500380
-346000793 556581702
-73562013 949209234
-458929116 482404595
-257900612 779026821
847544710 -1898010
-963602489 -552166385
-294143638 925049029
-293281246 -841877395
313415463 -16319579
803643023 195031298
-242255223 -461784022
-230785045 -962603947
794705603 791340051
666668252 -671392413
968076734 170936012
-277767264 115264236
-14191357 -592320284
72510101 630743569
-680334041 28622403
-198891228 690672325
489047577 59285940
-310485213 -486621724
426425241 -187918039
-468908152 664796895
-363375509 -903669361
895940174 -148462790
-318340002 9347055
437061437 -489896754
-787467556 -770798456
645897556 768221999
-667856027 413260979
408292127 875102170
741042407 120101095
481226818 -25735945
-950621192 -407186661
-878036835 773394717
129884416 -274334552
531806111 -653571130
-514778550 579358101
-853930707 1223821
176950559 -927700609
-992086249 -662667791
-702765377 417081508
-609201843 -506583979
-140664185 892959342
-446868049 192274829
117038634 493646357
803864616 -109188256
995201934 322553593
-251228504 -113204780
-325043987 -841771237
-255871722 350530313
491652533 155824591
-653152883 -648635903
-346363377 88363593
-232231334 207801285
-245624725 104242289
-184516429 925665401
-179786480 451473025
654042012 -107019601
733162568 657170474
60508385 -161338427
783022673 530809563
-261060357 692329080
971279112 -430426025
-837173111 -706677051
367367993 597998108
828448376 -128325243
-944363153 -91343146
907538702 -302959168
228378621 392402747
-258173297 -915196565
556270731 892134366
155536961 919489140
821754393 -353119735
649783078 -349473891
825986150 -239159268
-641943943 683408892
-974913075 -146756156
738537126 320931434
49444343 -69682373
-842832663 -550075355
-797252315 360544090
-916670794 -243666847
-812574829 747360197
-330046548 767355020
651099918 -603762958
409929966 -48477564
353349471 537691014
626671693 104226770
-141074872 724669648
120540811 -897238234
-763496963 -418603215
-320293348 702787008
-137110088 -944424713
270540058 -797751135
202725187 -687810295
756094877 598444691
-649156968 282151125
-257510192 -748518813
-950815350 -658231102
830074998 858871279
789154143 179757370
-177934415 321493948
-558199634 -711543369
-431095863 -624239391
242791541 784586370
584388769 -323522485
580264811 873683913
975365233 -445464189
903854973 -248283713
-630089890 -948347662
17251657 49221730
567807335 415974437
880170432 -590011256
-495759578 -227731681
-266810890 563942715
650556587 203737724
-101139510 -711558326
429791557 -801140573
-358686463 -216841595
-606734737 -165949405
-438334363 -872600012
784453461 364559081
-230965019 -533919912
-49284152 -468177419
-318371354 133448376
-890409309 462770176
-724189125 -682646452
287981021 183906735
-933032079 71932637
336067056 408384365
-53259152 445050197
-399790957 -544926044
712327710 410085636
-316961449 785711517
-116406400 -471966853
50882751 166811418
-474652028 238547702
393044601 -368697354
386599717 902824337
-795926264 257123571
-7586938 829075541
-920203881 61072043
724482552 -954225429
181222041 -573650659
111744636 625168927
-172123636 -17038001
-503381253 201642960
769472111 193581603
-270041689 973517849
859106258 -495867672
-205766423 43414412
758473684 -626549522
938365707 538560249
340609288 965761987
998652845 911018720
193350927 147940623
-851746566 -87123299
-57894431 -860323725
722352631 -190623508
-651383671 -922942840
-491700886 -359896197
-963400956 -6047082
123490518 -725784037
839763690 -192286643
-219930625 -471876611
570243855 867895794
-521064902 -478812450
-972654467 850720916
525904088 -8810262
975924072 202264120
-681358911 755736186
-468253593 -223749653
797785335 -6884026
841368235 -173901292
-534891856 848710856
155058843 -149617640
740436333 786195817
38083506 -801037372
-829617116 870567309
-216245587 -988481429
-63383299 908547873
941248244 -306358472
-498796108 794920248
-520171205 -211084367
713647178 -107114787
301459629 549183166
956786399 -996942001
-916276155 -409702715
610403044 -912382934
-704668967 157911870
-445230382 382838692
-584928443 447172521
155055059 -540703047
786886889 176707343
-109283039 -622747270
316423600 -89263355
967363117 950259526
443273921 -591900897
19825722 178885082
-936706456 -51168280
368637324 -372767771
-607351443 743252566
202312539 389651469
-689755028 696911130
448715728 -497775873
-773963691 -915671268
-557875804 -640079161
888409950 -149519243
-139115360 291955750
-840108706 600561190
-620692382 889030646
760928153 -363822231
-647963543 -353073424
797713032 -835540745
441252991 675004850
-691250350 -171382554
41558744 -145894488
-676428216 20186446
-588824110 222173346
800064495 337497844
57912514 734414386
86340786 -783469389
809942113 290599617
759201590 -428907465
227981831 -44919274
-475821638 -421883175
347246914 -378018551
-281198745 963980769
345550064 714418642
772234080 -646256582
-634260873 613852370
352760044 840590079
-375090329 -888024086
360784768 -713553143
-643890370 949013628
687116273 -842964494
921788365 -991345487
139259730 -557042045
-167703172 79847834
-912875884 580323786
-953974002 541897378
-590264900 -315774481
12156434 -905970577
-922917196 168318831
-103627434 -527785369
778528727 191854290
487583976 -963073999
-967137979 83259867
-248146987 -454292010
917888994 -443057441
-689110626 -68673991
-333000943 302908614
-594601677 396873137
-127531736 398600946
-577280472 -374058100
-177732980 -99763726
898675128 744033966
548711729 279033115
914009771 -673713980
-640829208 99510788
-193473923 894933068
-589769192 93962529
-387841717 -576705311
-588135868 -238745808
-805044197 412871698
-398296403 -930306503
222365732 275861703
420546833 776302386
-351474472 737257196
398032136 -315799630
641332694 -182615709
-93923946 -537514002
-827234452 -918707208
157605583 -48506560
466229755 -177870778
-713869550 612934191
-516921628 937344718
549753708 -158098
-462561406 -992577
860647642 244649065
-408800088 481636205
104408948 573023713
-512754956 872171064
818777758 179667404
914805882 18105282
-205009968 332457788
-218774552 -460536367
-935412914 451852995
353575383 -224475193
-819876577 34873940
-284587562 524807374
245202765 -948052784
347453285 -725656181
-114647109 350114921
-792398452 -646645398
85328585 -433497289
-906871513 -342821475
-99588722 255515013
403905599 -86862011
902161701 -616084971
-950260934 -53065705
-649853947 -751812272
-568611255 178489032
-308392380 344311454
393607029 -422575701
133483499 -283884341
-63613956 231022949
-230458957 928129570
-148572235 -405250883
-89524453 530236187
-259726685 -195326451
194307249 617230420
-165961442 842058081
-964477554 -131700080
605713717 834907351
-133945704 -977644708
315930953 -452909837
-329458069 680182889
973271600 278443948
-127041911 -851969181
-692109555 -524567170
-98332888 -953792930
899281916 -335100858
944880078 446155884
866831687 102554266
71999029 290012629
38093365 921631106
-337811585 -986402057
320836029 -165348766
249746862 853018118
-310021487 -778805328
-194217009 360994964
-746316077 488509501
-962632441 429388179
714682505 -865317635
-849630046 -760707868
-920762549 -897098231
266268614 447951896
-749939272 7104317
-253072100 644978692
966569115 8470632
51069185 804954819
44115619 -603550093
765997631 317300149
-417470791 -86412755
556673010 -557007549
185907093 730694334
-43436098 3708542
463930105 -644816320
784119019 -308898658
361407424 -953530441
242304916 -723292977
192529655 10179648
353680040 930769309
589234250 758250213
-990526675 -566832657
-283165070 -34871382
-962087316 101717488
999332180 -124029185
982118544 -764000030
-277689766 -243026078
766263356 290138309
-429207297 -707198551
-439527559 870917112
-98664822 979942414
505029235 -531996324
741452949 927049531
-991008781 -350232533
65414744 81193970
-102272308 -207598904
816287046 -567507329
891763327 -919144585
-570979767 -637175692
-42919860 -178757701
974162014 565096754
903251707 864134148
490946761 -359892387
-177495106 444370463
354237470 -837678870
832515472 -254267249
-14127597 878875777
-19663234 412307921
-705169926 -20060701
212787418 684130640
-730595312 856605938
-131396590 -740992455
-389540711 -683402448
-171005013 999025246
-987388675 -666215295
-236472371 -338951063
-772212394 197722715
700180179 965931741
-106395213 -69394642
18385816 -658608688
551336723 -837200427
-168591086 345945855
846701025 545172277
-490200475 -892171125
560243344 -427231606
-856821222 470684076
375710149 867604794
300302408 681515252
942114810 -921947658
794740606 -925903070
-603756793 -476745568
738124653 181241962
398832971 798269928
207032974 -741779791
277403225 568515015
-327215262 115610278
-387282332 -292632117
842321882 207716686
313622243 341587902
-384969298 62881294
895095965 -892949434
-631487159 336457363
989737438 529514331
411107705 -364880895
-927955386 -428934944
-11587881 121005924
-757485379 734549040
-662560079 543967682
21946157 -589783978
623698407 514988235
69988088 43356955
-722287564 -372488604
-816253722 -561603227
532401685 295859570
-793360363 -69211668
-986640676 231306360
759760951 402692586
-108017557 821973481
936059912 -480964973
-165217754 -592583608
-196014846 122810897
-953891679 -138321322
-557974811 149854643
-393772537 669432088
-446999343 646943508
480047750 72173692
-406145486 -131679224
730982781 421487279
700975698 -402090691
-926150756 -898077902
884713108 -302273802
-259328866 768464077
555259551 -119608436
230739846 114326113
717791154 -225035179
795829481 -734968267
-832585639 499652487
537200703 757182485
-520561557 402486201
345752768 -444892694
830520539 -249818937
859028579 391712545
551502271 -470008480
863667715 -951914097
150739082 -864273225
-659338448 632804714
-501441994 -423086380
-631958493 -909607174
222179748 -882184126
807992869 517132654
-359628848 -148553971
-132508267 100181069
243593253 -403408475
459117703 -819565406
-589158729 -585100856
159642571 432903652
-951330044 -72578017
490786211 594043804
-960758673 -670584226
618086914 -543781308
103704613 -691962293
95239775 396004598
-239161350 -966793896
489111137 -237654516
-364811176 281104981
171674088 -250867256
296245246 -76910292
993461059 739703710
-129661376 722776571
-545961315 543800732
637576730 -735016240
302376291 -821731421
254020449 -149476169
-331873115 -625290147
563165081 90318015
371066279 654709857
830681103 764055571
-716825156 -743685337
506664821 832125758
913968341 -955679203
-912302849 772232173
175327489 593470367
761544361 -33058984
-23716286 333356917
426798410 715545028
-309022519 -73961727
-701146525 -22573409
-942958563 -789674230
-712607466 -569464123
59181817 322309847
-382545908 -385368936
-199471225 -362393729
48149730 675496210
242688405 -656987125
-574809381 -136531431
-630109474 566286524
556881984 -719540745
-786953497 -405613284
-516676614 45952214
474774321 -261158470
-881631888 -295750442
-926842241 -305326013
688817622 -351909503
-903212383 594952695
775394857 -389701358
-661644912 -843432413
953597737 266496246
-177179626 558575907
-695747788 -750725588
774878565 -781980297
293938147 944002079
-557903675 -801170220
-409715727 501554117
340411777 -198121881
-627683821 -79215259
-786058137 911695259
715868721 652690591
346075611 -310954479
-704153952 -914263049
678109036 625470194
871934958 625736468
-708441424 323922939
525528208 -314732849
169863902 599596562
-629744458 285121938
421494649 -633769341
-666564618 523696694
678228136 170123481
326663925 729724408
-91738605 271140503
-802824093 -845640326
299528959 -826597410
754840236 -562845354
204824587 882580105
-152832715 128481341
-916767110 -892771361
716415427 -247510137
-578420556 -617012070
262674150 437365770
-386591653 -495731966
744309966 -646408004
583900832 -638318782
-628245614 -448179940
-839765210 669556546
681237775 981456003
213475350 119819094
84786580 -692145102
-124881067 -126658942
715149990 -72301221
-359414259 -461008340
-878190556 -587707152
953306456 45737206
-457108893 963832052
-533673827 750761365
298893511 -632447376
707270005 390327908
-477814359 -353793464
-885699890 -238117671
-719711403 280410855
-719463862 539031297
-588425536 299536997
576548662 -370860947
-859730432 174550345
-449315313 575135125
155124538 -517074832
-368933966 -698982953
752356155 350016890
50029891 77340824
895601085 843513284
357882922 -127863
64344475 -244990361
-428645975 -804053923
149030928 477563387
-812210254 -962158268
-250862808 -832014841
-914434803 -549708536
-980279935 -710153679
834640403 831265370
-149026359 819896483
-467119018 822902426
-585613255 662742658
302477273 -962601806
-23963158 -262871268
-724774165 460047457
-374058233 755816948
834052838 545435013
587701177 184206694
451406184 -103649396
563350048 -273068103
746851950 125535703
257129872 692940780
-590888306 672766838
-797622735 -284605339
389550541 812917480
303206485 868956092
789745427 -918204123
927377377 371063917
-707168895 113425965
-713965708 740578815
-568694655 745580336
128031745 956401132
-269729943 844870287
234475330 -373781895
-574079937 471075063
15242648 473546079
-262389983 532505881
90609183 -881747370
381473878 116074890
6721597 -448387043
-476887796 -529877603
-766607327 773844464
615793206 -568476038
810516074 -98005328
-864100660 404896070
606613352 467911795
194104279 616907353
460912060 699929304
737007887 -817932929
965071260 -984321871
831449875 847350883
-387647264 257099994
823897113 704626261
515279393 414575348
-230450497 -903348063
-763765232 72353054
-83653274 400465890
64649848 -115370372
-532507717 -37436837
25845342 326083855
-419462939 -228405761
58642974 727120281
864497611 -559544674
99735303 968454835
277290673 711467929
300358540 412505053
-72231016 865748154
-937952004 -145998456
369686120 995238489
-680734941 -285711737
-949696624 -164751453
-831501875 444295841
-149643459 166189387
794160943 -658258615
-608281235 -381499273
798048181 844174788
-172140793 -89022983
-560621783 998488676
710117941 -205525902
73610292 649103362
746652160 -616241980
-86367762 204087459
187531817 -296418186
-942853405 886351446
-496377386 -920862019
-740021641 -877196398
-932914952 -968003939
-728852335 554348451
-873371013 -614416376
-896364885 -903812978
-160752959 401870427
145957398 570625933
449343294 -149608376
-320439385 542628338
164170040 -329307866
691218945 638035294
302514084 -127078238
141522304 -607436217
-778991374 -971744156
851909054 13105942
121872367 697737946
-405265101 178385740
62980952 -49284626
-376355732 207348309
-500370843 418160781
-622176842 -630861233
-238420498 725860213
264870334 138412033
-804863147 -828271359
588159815 -493069447
-354214676 617955203
236462547 276963111
836548570 917284210
664037940 -512165133
932120395 178427212
208990927 122215045
912312864 725709378
-185979453 -43347237
-989246804 -558008218
709991371 683409760
445127789 798841144
294648681 -518794177
202608212 615956773
649631590 -795487506
202930497 674991890
856176074 -726487619
-982623096 -944946533
715905904 -422491725
600137386 -763202307
-937136077 -598055779
-183095188 -173750711
736598031 -85015066
-912120821 371182673
-844458566 899540805
-142340300 850380233
-703170127 -76487918
-135254072 612540609
-89413270 173533161
-795329493 -213903949
520041024 964208691
-168157430 -534032021
-971420031 -785367090
-509044297 -745188272
-881756566 29459395
313693029 -954601551
-17507663 -262270755
532844567 260508492
366391075 -634792029
520569987 227324694
-686463533 -500705070
-554994206 759352837
-353881667 774124240
-862205165 880140331
520165928 -430842966
404412690 683936759
-828421413 -856741720
-642038905 248981218
-518142434 -63176260
557273233 708678626
-130242809 -944235767
910223672 449529397
-154451251 651339005
592973705 4642754
722346373 519157345
146401894 508828223
-49035092 265409640
848391453 -156472031
835793015 -165888030
225549121 386925083
-219341568 918452727
-851898160 -269918333
-709456330 -928296599
852947406 -49920915
9835886 851318470
-38078036 79695701
-128912471 998495199
565983196 -853885470
690643367 264197202
392914937 -19823953
989262948 -378009392
-448301541 268764868
-201536003 -987594942
628506701 -170756819
573609453 -136105130
660103957 -418072824
-66055855 -536567973
641886299 -41990215
442361122 -979531290
-522377927 544784564
354613018 -106971260
206014348 447717733
-774646553 -134291596
-417343823 -899269429
179606605 -807537570
-870278882 262231648
-508525655 -181926112
-256402432 -113505633
355561714 242142968
522134876 -12123194
876985579 223037327
-9354564 -855535924
263196774 -528403895
237962406 -823686333
697828528 -700240563
794510280 739487162
750646333 474711630
-347883792 -136083553
198390676 262658773
491035752 927063185
170842414 -32595441
-527946103 221152527
780790344 -448778397
112203372 437633969
-285371510 699579169
-136893796 850176246
161165326 -984645302
227636409 -18384579
276453343 265622179
888758200 -928642006
-749981143 -343066405
-689000010 -536073154
243652705 -635891972
-692324497 532489556
-166796668 805584261
173301505 482763353
-266527574 425458852
774549317 990210627
-839302845 -430288955
-534472402 -192648025
-586314642 -706161535
-604733497 433963381
118723425 -674174271
-200991685 255591387
-979741292 -444325240
-926653358 -51351826
-812254465 558271175
544365398 -459867523
-521546543 -409728116
371614174 -912102425
985312584 462226516
406877562 60892872
442615483 649857106
356119485 979524376
989609554 -122029778
995640038 -164067108
-235186841 -660201354
-505808317 -825627098
346410111 622193070
47029055 -911554459
-361826541 302726304
-385982182 749412036
-588797270 -348777447
-100399526 -195739093
772173660 -687505074
-510414559 828354465
407759998 913647764
-130884263 -138767439
314652370 952617117
895095424 -788366217
900190486 118908117
516473670 22512261
-766711738 691099743
-439910906 656186938
472637899 100793980
-662498377 749020446
812657642 -177406087
-564219208 -729110264
-281756399 -970645569
-843094034 36201630
352150442 655321932
-821884509 -910291942
-339844809 -774158685
595191363 419090365
740077949 723028209
529692560 -433591719
-1999808 -350715055
-163590740 75792164
214480626 -437782982
58399752 -7948701
-503811519 583596914
25369695 -209347905
-494990377 848698499
-307001904 970578741
651602492 -498145913
940474729 414634071
-912727182 -594353876
698997709 -605734257
510991984 -685968853
-480206686 -231415355
-445146816 -267892962
446811802 -598529517
452825574 -761054785
-185579394 -950987497
-705508852 -215194067
-298224725 -295895515
448901901 601552764
-664206439 463752292
2800993 873535898
-227634337 59401754
-357215635 -396641284
-606582498 -101686017
-535483403 -788106676
-675300679 155694896
-692142010 585522654
298305792 779066117
-943689323 995560060
262451506 461764663
652055113 114738996
-965773042 188594994
163577182 876593548
-130739948 920364742
-693237660 155656732
739093581 12270231
-274222874 993472307
759286768 508241807
474688352 648414176
961144194 -685961846
-660440527 -274493751
-50210513 -92387345
-593666597 -983479318
889689809 950071121
10139636 80330228
-608421769 -593819753
-173987656 -220103825
-983451025 600831693
-635307516 272986370
439440730 73858275
211356752 -806605312
104642440 -890930439
247341238 822394671
-217057869 -825859959
125686010 228996241
747064821 869186397
-577011877 114234649
5004517 227407007
148373345 500539282
335098195 82251096
-131082595 -693745903
425118872 -793536174
-597150466 -26044378
-913389406 -517215459
986928160 886404678
670461851 200405518
-299882598 508151509
64892389 -21590918
699596619 475065365
712617672 -438378270
-911680634 510194322
141521996 185564071
-626077345 -76030421
-872183424 -752963158
628657734 321569377
-466866019 -55376277
255194950 619422476
750528782 973056891
-545119388 -615324111
-94824534 -556137681
-175652256 -904342604
384243691 291713435
83573507 892791005
-171790495 -155069032
-676646229 -212067028
881089707 357279086
697219329 -408969638
930543859 -911714076
829909160 179756058
172718127 857159378
994363133 -656575731
228306382 -59269062
-660740743 803827275
130594440 -62407758
-13353368 -511504149
822828323 586171505
279826523 431829804
914917404 165047248
-781968793 -892365687
618876429 -80530546
-810759506 985208895
263471881 121967256
601662382 745712483
-493011630 -263923968
-223878281 854192847
-556602359 29312999
-521309645 703745164
578191285 -383565325
-30480766 139865649
371794487 79358078
-768475781 -977067523
721578460 -75709254
311822523 -986166555
906080895 -714672490
846981533 -479321075
-802510081 -36585065
-918567175 968696782
-85326929 -849764387
-891204418 777823019
51630344 -186530727
-213783676 -855663673
-340556768 -183553787
-400261594 -877133206
-337753672 492278877
-81980807 -127634303
-941528170 -316271057
370079974 -145400136
915902954 449820978
37769214 937443642
-525090962 -492550695
-304879320 518000660
243546764 -245076697
203605057 379611898
-718139836 -67352597
-523204356 141410339
-785993477 193685873
-601598225 -340067989
77522338 -961564357
-858055350 -634774766
551964267 2071473
-519126026 739994749
605389960 -408429921
710687559 516662285
-787609513 -344616499
281319371 -845914903
-561938614 741236225
307577606 995856969
155618950 -103370270
-182289745 409333009
167307485 381956572
4305778 -50579025
-371587920 -255542466
975919821 787451395
589862565 -341559598
732642449 177167575
-440332845 -656054620
655180407 -286403370
397529881 909536420
435145303 358005636
-590572497 853660349
-144561833 -333740577
557464456 75417174
636599006 788141748
-882747779 -467066670
-697286324 -63177472
-248002126 459986416
-763119733 -670299399
-851784953 -348821417
-428851631 306829619
-246490084 -630624500
-270963701 -198378662
45525219 -683827356
-921575926 -879170957
578862951 527503231
-493257671 77858378
-317041177 447327604
-510961641 184703646
204418198 448126165
-379100532 987557812
181960141 373211442
526591940 145563739
-557302442 -466187670
9978364 201766833
536402403 564606672
530111594 612149537
-362675683 691673788
-239014061 696118463
858163896 714988983
-902439879 -925920676
-329964302 306976866
514603565 659253803
-346683626 739336864
673046692 856486790
-560618849 -810507642
-505831187 651035758
-369681453 900889537
-263385115 692685060
99440733 -835999484
-823237673 -750013717
-913043991 -535738706
892765304 -437809036
80471846 909649061
808050269 -469934635
27857890 64443100
-776734414 720799158
-701433366 711227739
-143402654 -250111245
-143705812 661122612
-336995940 -60667549
-966816058 -423403737
50872776 -952356700
365595438 -915397362
-262540239 -640776307
-824038969 -640810451
-732887869 875680298
-817839544 447706094
-253289605 911514731
-607047859 626835942
192504443 797697630
-71301745 763653897
-808994667 774938850
145110067 28774301
425662416 -928505113
161508532 -461598253
998853926 -687172777
-882313107 -461303285
-517474491 614086635
250538996 637210852
-162018711 569173118
477197702 -564301237
539684895 790896492
773476555 298001923
944929922 632456351
376667385 495767806
-202979866 440750532
116675469 -342578920
-821335187 -982438483
160971121 -466862528
-390475959 453894508
385580989 -522668342
90228156 971410305
-729596749 -436085792
-985722073 586629304
-181826189 144709407
-13962106 -446138032
49124965 -416060927
769290055 144477508
326597723 -623008630
193726426 -919157181
-721289182 416580986
428098171 383111056
-656779644 693771646
940025492 -982168815
-970055225 -262663716
-541792909 921681162
-660592760 111129282
218961105 -845133387
376642030 -224725358
-858999661 680693519
19364995 85056574
439891593 326161115
250551345 774340750
-618962238 -188310782
-180757620 -185025401
-297457494 21672326
499913047 405737205
142097614 332773301
677371670 895190637
135495675 587539455
9800442 25758034
795701772 230460968
-962521385 -498343752
571235477 -997012398
209260840 -89487042
-299492203 -578809874
-887907256 -852114822
464190258 646843779
404597925 -114984105
408735608 137909803
543490895 -144074948
674803942 -946684806
437609155 393696629
-251380740 -243099995
479922729 -44235989
-166321286 564589819
56815743 -583921293
494085511 368810265
662114274 488684264
-707312871 -345995991
-327496686 786131545
326733488 759343453
-969835486 -792123508
-59005889 -276787703
386422883 615796283
-310622838 468977607
806730597 256648641
-18233950 -484945328
-807487220 892510220
828461386 290014080
268902183 115868709
-764117251 755221386
-317732791 -630972359
-894352581 -964093062
113397870 -359814216
834705497 -205556993
-950379150 124955575
80429799 -762831974
539858714 868311081
68476315 -127904495
-148040378 749009404
190416401 806670450
330833680 -917510658
-69694835 -804231164
-133361014 533211770
-685666511 -853283230
570647489 -841049322
960097600 -203024282
265610073 367683899
-987911840 -457450306
360002532 -488688146
39940460 -588831613
-400948713 -787058233
882650495 249631452
-100631488 233327314
755635008 171620439
283948509 737403618
-909456950 -631858395
-317146833 859035397
853027565 400954499
409851461 935473173
-626866775 -278951661
-676545491 583795330
-789494963 865009306
-907647041 579506292
-812427638 342853077
177943395 888739448
823453748 628116967
-863019130 -855315327
-554554599 529958156
-843105850 -352205096
379107200 517546212
-637609950 480536147
-263688800 -460651531
-361173338 -51777453
-591919147 -286915192
-784785349 -111987281
-706995319 -628317414
-50954144 833039559
920947830 -270463454
-800904629 278476612
231792753 439360043
-484299373 -620110993
731818049 570488147
-942904845 642259546
189691809 -486061636
-475798460 -744943233
-695647486 998335225
-617326298 288810027
-330518900 -317260061
254721656 -837369502
-301223701 -124143397
440142553 -82716328
-576210893 621678963
280560789 85361867
-554209275 165661078
-531165383 981503939
942607015 193083310
-106188953 958979834
958921088 736663191
-163023995 51705257
-679458030 -561919969
647967374 -865336
-473407688 -907769345
-655117285 -433120636
-517624937 -532783463
-906530821 602171951
-317749370 684869834
757286007 680514058
-258473034 -286151945
632182920 -898214372
-156269944 -789541708
-876746173 938351380
-308552267 -969793376
134107709 797412950
279356983 -762522948
310420505 376000056
-549002126 -564343300
840115396 533860119
603841881 384386885
-428117943 569340337
-506204439 554833122
-441333402 669073345
384578609 -378695232
-263682399 -962921777
-798757527 -358243468
575730765 440360205
-252105994 -670217678
-220835606 -633575596
-677626764 -180797004
-944930390 -290584699
-445474722 -228463587
-895541377 -711735353
18631519 -509462392
-719537082 824482465
807742124 -896249118
659921741 -357770920
324468038 189582656
-788714538 -54727361
635657257 989248429
775641900 -388956627
-33143198 68041672
497983811 -858364805
638153727 -304349592
-21492927 -524580043
750061486 647386313
-318618040 -111278733
448401266 583103266
-872500068 128608851
-234100327 -246243005
275134042 695411114
266884234 -219956275
137532075 -991657016
-915027692 787389787
110697987 -354054865
993511852 554938748
129554852 -398361535
654645729 -221248673
-404258126 -232982813
-966624184 -116053594
-1761543 890257985
-47202764 457986889
-747111759 731536233
-846331220 486851002
178108029 120635407
939562049 616157874
-605792852 198167998
-571932309 -471838965
321889179 -669019497
-346021818 -564361195
852836336 985807998
-435996412 -410759889
118863094 486258500
-437398108 -573810617
-621613307 591866829
-721166246 152111518
-524631866 471728292
811169742 136862459
-223438255 709626153
-901710937 -577295164
359665988 576979221
-93064754 637603291
108264486 -722056128
932012996 207519141
109386094 -28501319
337021479 981506309
886250583 669434623
-612004079 145411647
-105056195 -398978860
-839993159 -542026826
-114047922 -268323234
336480020 -786400668
-168718971 844222926
-608052075 911880469
-576958897 -260392604
-173462610 -990082423
996227529 347511267
524028112 937963730
-660767167 786257069
500287431 -297378423
830720011 -718387464
-988468794 830566461
-365013800 948377453
-584954521 167065527
-746885436 294530884
480686447 718142809
-870951288 555260229
81314526 423089607
-893275301 -880576965
496138182 -345913623
700019299 -970458165
-80514599 -588990407
326705043 -381156487
-692609207 919495635
-861716329 -782588395
-694952333 -259201727
-101027101 -578946261
850541095 265137838
-24412244 -543066925
-827578803 -534598505
-775901611 640274897
-494691125 457460073
-595795359 92118016
423575950 678624161
-484795522 -355681710
-470926091 994958134
861321811 -951809281
-903025833 -655952482
601184488 394726032
106012868 993852912
950916795 -576080487
-207497733 -854496119
103984544 466496110
-667951441 365719280
-119109539 482100596
-887494003 809652578
-734965066 712258548
894703338 -708263463
689974749 -850346397
925291541 316440250
763735524 -980719005
400683862 349830242
133303296 -937189161
66613508 -527335624
622318411 -911296052
180042479 805740137
362362986 309402067
-911814117 681740027
830692180 -14336256
98911005 119851798
640344083 -637214376
653103774 -421031057
-760005620 538300357
-560257581 -499745019
-410590781 -575237991
195237405 963682687
723862178 171368637
-641818312 911978326
503229026 -238550882
-801829596 346680837
441389340 -249613837
446421489 -621697613
788840466 705565580
824769025 -925844817
951739172 -906665117
-326065231 -11799083
-590505207 640850170
94913519 -564732306
-213975099 -487261241
-23660930 87061031
-164371686 615410444
484193172 157728817
-573473884 119401390
342864823 443787967
932929968 -443160900
798582434 575849971
-473511119 967018217
-709211853 -169354240
-985088493 332944136
818106994 -610825172
-962225871 652228037
-886962007 -604286585
-272587770 124628168
808920941 -829801955
-200472742 654133642
-509514816 -9949599
768220085 228487505
486603106 667805301
-660749525 -838363728
750512280 512238780
-396183160 -426979779
-368691260 -481482821
-665681291 -778214173
-137503859 -629745669
655854717 -492222477
-875697658 -786972997
906370079 -498792121
-327498177 -967870121
-70240645 586728652
887754328 786053472
-950861556 122359291
153740295 -958852339
-799197097 -880357692
-147595673 135986838
60652058 870805063
445896390 -486460757
-605482684 240684547
-254011741 233742943
396126131 -62004427
158488855 -420722817
-40264105 -722704011
993117869 498627291
-566603873 390689746
-968022333 479972515
817154671 -798943071
861290191 729485766
-880910698 -619126970
-303225987 -162475819
259577347 44311696
-586425244 381792286
783383332 740133549
-841643359 936500904
-914180584 -749937325
147682620 482529348
94099862 329754924
139423469 -954195951
665894094 844735239
-931758492 324309299
702554533 -511187028
902698569 473797307
-233968591 188338431
-60959115 413938194
609280496 192145944
888893753 604135279
66571486 -234559551
871808988 46023318
-972760193 456777222
-316149478 36009883
934607754 -502741015
-520162703 -289805371
394838571 662306417
-807076813 366339150
2447587 -130058829
-688939972 -60272234
-563749773 332378219
213944596 -607521815
368933377 -745099380
-619958967 471676087
395362269 376752392
-974960332 129502786
365696614 749321383
665253064 -37584337
435356434 -140230742
268673267 546008001
-634530685 -273722023
-6886600 375413495
-923249875 52004154
256685023 -523148990
-887235383 -584796118
-361198804 69529437
-772657782 10502751
76536590 144559548
942628046 407580147
-176251229 39727899
-769999632 -505246093
-694316679 -162935960
-164553676 786925509
977655041 -737022399
-610442280 132392846
-445095742 -58686796
382308418 -498569470
-897962056 649753864
224146085 817466834
-544531131 857697673
-774296428 20295909
329114699 -397587199
161882062 -63512827
201297693 25812675
-975956799 256829251
-877991931 462083372
963637884 -740367185
10543757 817296182
127238477 671385415
-448333148 -101308907
-68819003 428185622
-212470024 441950319
-789359867 501062506
-20916420 922187247
623622819 601604883
272253940 765820816
-248844162 462079203
-525655329 436131747
171043233 -95755493
121352475 -150925999
203476215 228912369
-382260760 856056741
-928303849 642564846
94696852 -808527342
223023676 67196719
424438816 637287770
-461855525 614479656
423553828 174051602
-344682726 -93100222
-586641435 705454099
-386654321 694741742
-549165472 788159503
-537012313 -883446348
514667271 852729884
-59382963 -322782492
-528133928 -360408733
-271340289 206223763
-582548911 -850541263
866044364 656809829
-318436583 -631834560
-893696053 987187186
-118304515 304819189
579210704 -284396327
-669276637 -706758588
333450412 -238972905
632491348 -335943849
440563532 676997466
413305967 277655678
-579480810 283938084
914507859 -843719340
-331617911 612791802
425587922 974658215
418098839 999148530
-130381543 -61888127
546855996 667146860
511797032 -158028306
-135386823 -972778053
-359306456 479597413
-47658573 17940860
-474811591 -20732315
657763183 -453987493
131551462 380411807
753901717 -463916601
240457396 -942240015
-770422161 -874139521
882812375 -759167359
-884739258 7201321
-405491413 -898015283
-734798921 -172726851
-5004774 644067824
774874507 -396689581
-983381957 -949015818
415093132 -980938548
979363655 399813873
-842415863 964477985
-957000114 160872755
-237470486 804562915
211718961 833450943
982930033 599001755
-997932675 -313850837
-597352304 968832326
744478397 579210504
100488980 66754607
709444742 61198956
526381085 -913439870
362849071 216558554
872318945 -595303033
-219920949 164910641
-927180527 231369946
494474871 699404254
847672426 182213902
330477704 -376406075
-265486003 -798794547
507043991 887143974
593726401 -416502210
211702378 58080281
-803145653 580826236
-675337266 -744642002
54883558 703626147
-961748781 -406732687
-975770728 -551779556
-734245357 564700369
222845804 112092326
792923766 416533389
763785313 177549737
337952502 -261704304
175948967 372147355
407370421 -782776017
-603711643 -977326626
-707142567 -885879002
-249644293 -981039911
617903108 819692764
-217006379 646387952
-178035414 -98080457
-871211945 -849826290
-383574573 -283407044
484259383 572406797
-836229922 -157803174
316996481 879872341
-759550384 -407370173
-862589654 756331640
818793439 394059576
473771678 -355176859
735371335 -981911725
-368014170 -972836169
218638566 628871748
-754003089 898360032
939621905 208900597
-901862973 725372567
-36229473 -834315473
-529984851 -498409564
-603348036 255417294
936425799 -815003250
517909697 232477229
-190599003 995753450
522939168 208259585
-410100121 -202092433
45329985 951397875
-834864316 401240498
-275973625 288483038
406553581 496531073
818526742 -743723877
-920409587 916254937
-424805747 618531385
-714101784 -303030742
525052694 555877498
795057948 183139153
-868907921 348711616
445623789 47890239
920029090 24621021
-84890530 -107066860
459189278 171583384
754773689 410553497
790361508 812886876
-534735174 -948127268
211711799 90694255
930656245 654865544
-790824219 794282960
-971016990 -188093184
-304931330 -398973885
718591901 589854300
807301470 -457520348
-375691141 282689251
802251709 -871511819
-612172648 157054951
-246826676 126850846
-520461893 546129201
845348526 702706014
-873300545 827637344
656171650 381421228
-56324290 848632652
-645498540 -946212570
232688852 -313464907
324854238 608470002
-549933110 557988243
-949747977 -316013366
779198468 340897654
-331164767 151637119
-18024368 -572774363
571394673 610563122
583300362 937083286
-770459122 -704763830
-313139071 -366923773
331745700 496405769
-288449976 822782427
-564440209 487218729
171609656 -597433593
-460524181 -279132419
-98524409 668174347
431289700 -903866634
801449865 -283049293
786588317 587634717
-245733976 -601662139
202010321 311723075
339291181 -898524575
-170744590 770811269
-342267585 -422640227
-92711551 -739351027
765833062 -402608550
-275095992 336399214
104685270 647104776
223986590 982614380
9082806 677864195
-65880014 -85392073
-679108767 -49489008
953132822 458270018
725483906 -371062244
934234981 73384829
77390652 719964983
-743557228 639537911
-12531812 254967214
-577111982 580238761
-934435041 289289649
-954361926 -433308898
-359845320 -439029424
-41124849 895505883
-434575925 -66361831
892415875 432629272
590624626 763785783
22032654 580151593
273780995 -671666070
283445070 -224303430
-126013431 671697011
20997342 107899368
555206124 -559472437
350452944 445856622
-523519535 892706191
-558382764 -928082607
-882300483 953117301
-839440252 135728646
132001048 -790663001
675441464 608729860
11377501 196787434
349413332 795755056
436388782 625904942
780920754 392544678
839674960 -824710832
30497292 323857141
-896380562 -900226793
771909605 372198567
367978672 830171183
-614948627 167891047
311206554 935976339
794458366 301379023
203106805 874954831
-629373377 -457741419
846480498 63602843
-219791003 -235077081
-96903852 436213981
421777059 602509907
481177130 44113128
-945858419 685296889
872354960 -166492758
222163938 493010790
955221221 -592992672
284026312 406119941
511783483 -712931824
-797605162 492346200
890916212 327133046
-278838917 955850669
899430201 678876654
706431178 -799103147
-12579072 -207493437
557518695 207378156
-920488377 -217548848
742820527 182692111
232037061 -481044185
-538002667 -663019859
-811171044 953533550
590256739 434727078
30992181 -500978132
229467937 588418410
730603033 370725234
282031300 -440569198
136939064 564172284
881099930 896044780
901424228 66247392
545828646 234627867
-267525385 689062083
-990665836 734581838
-973895750 -286586887
-897801078 -404663607
-690174315 -84668023
214424953 943323752
240717513 697099183
296245810 99599227
923594440 228326945
713881898 -348639930
752536622 -907004679
935624917 -121664725
-207286172 81708098
173725047 -724556190
-381168584 -145064407
-601846370 -203784167
-347814829 -987665306
6774884 -316685841
698858693 -347788186
-342604200 -926645685
913135974 -852410093
-287674240 -455527808
918169829 720497264
-523840847 442910475
260168345 -704924243
758513816 -307170943
162322948 283314217
-140845287 604589650
239180010 28714926
781165506 -603222105
-492080680 346200100
475693200 813724391
-876635935 -394160768
90182413 923634547
638991811 332736992
402055274 -234690537
-435547698 -533227622
458126604 376332327
-698996388 -486233087
563600831 -788492963
-632152883 760148467
87272541 294328011
-27201073 -984846101
603298189 -748029511
878412416 -164450283
-32407264 81924020
-313774577 7592934
-747509329 793559401
-428054534 721563583
-978870793 -105891049
-594575081 -324036379
-854521541 -744245678
-476912577 -849090934
-179531480 32916212
420975774 -703607861
-483497152 296861806
260602803 -376737068
721894060 930508863
701171612 -31793037
-767840236 435807250
-344653615 -768722534
801478579 685368527
-298003591 -61367401
-324386873 338737279
358767338 427078327
-967762483 671026638
61741933 282871581
398856527 632603819
-975449124 -979563918
-176479483 627397160
998596322 355550003
-74995884 321459
-301347766 -119256080
-701269636 635430585
295586933 219013752
-660708686 206063591
926063512 295823086
581599661 691511595
381413690 334842253
864070264 -676036717
-689062936 158456039
28448059 175212714
-621941512 504260682
179788898 -577622981
161087258 762327291
809852499 -901300432
812018493 -662409877
395271170 -523753701
319331493 -41704567
-922149676 425566008
-123932577 324122923
29596241 489275381
777836691 455357727
517394407 -998485639
-273717063 423908261
-150905236 -462482902
809103188 423620553
-96375597 917638109
331117787 -905662793
-250395784 -670265101
-906238317 771591908
-718468237 178741584
-600400377 940961815
-471521363 539890732
667103452 428881481
-990690323 -480374962
290135100 739786314
9326092 -427397453
-661994144 637460700
897266608 409591635
237823074 33057156
-435153496 -202505880
-790646639 -375667554
-660617564 -222040395
101190446 -100659624
-768768106 102734627
-571783478 395268414
-267035649 80085071
-602047338 -548292653
761096518 -581256642
-322964737 -808018328
-295220056 619485838
43143305 714158160
481736505 -993316563
401998759 428432963
510875806 -651971740
-788013236 -779321644
810758274 -275072864
-209619604 -367053952
5064088 492689868
-834291132 -511033017
-309947820 633828120
-338738555 393112255
906617000 98666513
-659937921 -483016200
-548516359 -171651176
-667407654 370059648
-838187317 930233627
-513097444 728219291
-942793007 -251160281
157606928 -420501099
-145628006 204214419
-914132746 -18759917
620959073 -747480829
466194261 -375514946
122021619 -529305547
-736624008 457416441
-757032474 -136400343
-824126107 -74440556
-130689881 -904019397
351983880 -931240572
832208287 -170581874
-410537416 -654329774
277357535 934125292
-262653150 617447828
-812825224 717608246
661595387 487635842
-430096668 -585907080
-295170815 -266791264
-474083824 -502349828
433442702 -314678883
425257769 -871509867
-319527611 628988704
-576714574 -521926069
613864408 -739986282
751556477 725197626
974645091 10677989
-601737165 -466214213
852671715 -575200735
-623466171 882119688
299233963 -570274044
480876369 218603454
677715780 132941877
-613837064 17921424
-571234733 -863836430
748432202 982536331
31890473 -360589048
-266358531 -513443677
-130938959 722282340
-372421166 -81493230
522323484 230309977
-26701140 856299207
946047214 -651544163
23849846 566517869
-762127111 -157233161
-885882573 -891778670
336978208 915894574
386416791 762379470
-712471703 18682020
-883538808 -621950578
135931348 783340501
-848166514 -45094763
-317682723 65468801
735605763 -779031939
287625876 232503870
803358456 -780641929
363149440 -525840741
-756582473 200373042
-632328328 -950863682
110619021 82456392
874448887 309777385
505617763 542437951
-732444918 953825145
-737284000 -139795765
23272368 963741866
881848719 -835639254
-378658072 477010918
756992043 50385284
-555546249 799301395
572350585 398674497
967028722 -48701465
80036116 209381202
67291690 -14181128
311856551 501960203
783041329 -193936537
-273969344 544526693
-324191405 965077037
655719242 -65342540
327818602 549579086
704043717 -539624014
807550401 -499203147
-78953589 -81790584
-636007255 340364556
-221575719 -717579355
-827536999 777411283
495901171 -322277539
-163002709 853943369
-323544575 934036443
-249672547 350170330
-563349979 -369093542
73730610 370162386
347044265 212517256
700808373 284585311
969374520 -502710614
508546552 -189423972
-126169605 -756805697
598590391 -590530671
-930701659 585075922
-77416309 200004088
26361375 323161211
-353654932 660260167
860420553 870375654
577314422 946517200
-817939884 653074797
642685504 -542320771
691096195 -489657144
-46538687 -277063593
-61010452 -217863821
457881104 944609681
-265991813 -336045841
-947148449 -667193994
555752071 773824836
-418350612 806028502
972704411 201518726
298040777 -47683517
335639372 331346075
457069629 803521296
-727530666 -630967691
824805416 468212501
805550123 -807993747
543251082 -866495193
567888463 472465001
-285255390 -427697602
-859318822 -340105830
633143281 -946600581
-265279416 93623237
-227687751 678487490
409963319 775014619
-621567076 -722232755
638985056 -552540954
-838292222 -24258004
-808026530 -718145162
803876270 -452711788
-939965700 958121227
67697875 -840920793
339642780 759336048
-149782306 -6409616
-915043760 -666428448
-612694086 -574546068
-606105790 257852172
181711613 -743030366
-998455381 -549136644
933791399 -994969038
-781883227 649449208
-857064680 137310718
209748854 200709355
55883803 880754681
-212844153 -27117446
-344525701 788617981
-602900714 -630842936
131119517 382531908
339632061 -785225713
-634052458 293118886
646354667 751580251
-505506942 760832005
229953201 733016869
530179980 463056397
620487139 97670428
-822334650 -545893871
920504526 596368347
-863561759 888128912
-94872926 -815317040
326301455 252252409
-293349027 -523830830
737842723 686216587
-844694672 584331252
657745040 -721638951
-244250860 -131787549
884081111 896847843
851503591 588392582
-4059459 -510112015
-694941618 851366778
-858038105 782537839
745365993 749247202
574251187 36850720
142795009 688481455
-899910246 -545971821
613757102 -103042287
596995157 187409802
352688813 -996758942
211588181 -954079839
640609915 842499823
-144795304 -74001586
-428820723 452015855
-999327396 700231221
780587543 434386097
297663409 992769242
725602513 -388559278
-194312549 -773392392
978426093 -647651757
245618008 207364461
451214938 -378247436
-91691149 -617404086
-801769954 676040504
335783575 71290474
-293435528 583259632
762946513 -744097448
-831558312 670055943
180576233 57208003
-843867073 -511894375
-275915918 755757601
-565168855 -172295893
817316357 483376216
-615712004 357238055
-798895696 -809662213
-957501897 106242574
151771009 452207704
791450574 742635020
243043803 -423281856
964592914 -957671971
300150266 330350045
-307404739 -620713865
-602999347 903489212
801843477 12948650
-191958867 -865107508
958301532 -293191803
-739167636 -178311917
-503446853 -404520128
-574792074 48643880
333900818 766078945
586415861 880111618
-706681938 654278049
-844379262 51459351
-401566769 428571231
-742999434 -141773677
408339232 -436289599
557159827 291871051
-325434104 -16865852
-994249426 659423380
-643918862 50311651
-850547658 -709193310
-68852150 -178685015
-193958877 -979989785
-492210419 -919135222
78807250 -688867429
-257592860 -535514164
660354628 362302503
-911980843 177983909
187430539 447319931
-367022654 186549353
11807415 549494955
298915966 780864102
305005331 717707086
-577868846 343960049
816804544 88457472
-811117115 -560933407
-335186418 -464667879
-988045213 -576055671
-407250025 329729815
-173704184 -21418293
-529627810 -801588052
-915652350 269912191
181175610 555285993
-669345698 221978785
14994205 -594455546
-776545383 436489966
-527068795 831596503
938934069 95753548
-658880113 -137239542
-866721246 563089992
-213956997 553317818
-841976851 -274957431
-179020547 -119738075
-160925483 -348446662
84751032 882052060
-496806867 411553370
-198315731 803045013
594585401 697044915
-434490221 -188401506
435512172 717535148
317049847 -570973824
836934628 -160112451
593600608 -22856902
-914500142 174378634
-633986757 246185265
825662732 911295634
-648981459 -280128163
813297204 50250695
953414391 574477499
980649029 -768879534
875649612 272885587
58788449 511893720
-416224319 -177972963
669407661 -730350595
971985964 -244676275
767239663 188889444
203172581 -361257887
-45427117 44059313
-158478666 -772993205
-393018154 211862945
278829246 -60858750
-105647109 -431681372
216746399 -284702906
321505731 -168826521
253738564 432027516
42181397 845820807
483513926 -284572889
276119855 -93298250
359732738 -714146210
691738639 -889831863
95256911 771101016
-51823996 16294752
515366459 657163971
889715132 -608709628
-709144270 990310522
693687099 310694955
650552753 -909020977
-950440628 476055024
263343091 90205924
314982541 -996701610
392285144 -260384235
-474906458 394846709
-449947826 865423813
11020023 -417908713
100101728 -340816834
-470670077 -368712273
346898439 650017558
599317788 -367909423
-28503448 24006249
784230109 331421016
125658858 -9751756
590652273 -334309700
-483953638 -870791306
470769378 562169442
-888797887 548607002
574068211 971907535
-951043115 -898196607
-932894018 -770952928
-691744030 -627742220
285255258 336326109
530777821 189672549
809880364 131175796
-175213130 99633308
485691361 98522518
-997368975 -205895952
-596211363 -999954114
585252506 727885891
-219914515 156548454
-747805039 -794888442
94837235 -331336792
228510778 58133656
110610858 564126743
491509160 -843547472
-793830770 -648718419
-23604047 35230434
236219085 987240113
203623322 -596224973
-692489274 827245640
62474037 -357576322
-98415848 -394541454
714464787 -166028288
466990558 4850546
936342214 -444489759
722482658 177865602
522630990 18719756
799619845 441195903
408281641 291756837
-452878676 362218072
499366464 941064161
177959589 -748961480
-578163325 972433925
-256640210 -44959879
813675014 636145188
-155625845 -906973499
489404811 -397859860
-68418843 -354752961
704549780 -167296530
-368306142 -545306937
-909847294 -757330531
463950155 41343062
913450208 -110492708
-68275940 184017647
-139812659 465744785
810405248 -433675624
108255371 351378065
-276579495 77431578
788869373 216889786
155734579 405789798
211724388 -684582572
541202632 -502140759
225877661 734510796
-387584026 143126667
537620242 99523567
-213507148 -597620987
-601719511 995522099
-558223636 328355284
-178019609 -679298646
694437162 -469248047
-524308291 197969658
-32700739 41055974
143866544 635260445
389514209 -410209721
880460065 463624075
-998337949 683525196
217052715 -696435176
542937377 -556721273
546056083 898585053
765875952 -323564581
-105121913 -704631577
976369341 -540271081
-841263586 -304031776
460027507 786578561
447744819 -456991158
-740537183 -411823907
949759415 793310226
-440462658 776175035
823707030 -35099723
-224687519 -431400365
666543237 -886889373
-687000741 -959356844
-385645639 -583160249
-370118716 312546077
-161819954 -654711989
-676460229 -614632798
-123573959 -483528480
-643707221 -10531672
-376842939 434119934
-653263286 -89156043
781449228 548463888
282321418 613931460
204050484 -230864914
784260848 -697308761
413648295 683744953
633925549 407751113
215405374 -11647062
-618903179 241685225
218672423 204065833
614614265 -338235269
-403115964 17824239
-178171732 630692723
502065758 -417843250
-918678246 -791205586
914766256 -922213356
152336641 -42712740
-127754440 254652391
96596812 530285928
608249422 302972227
-906411740 677223246
-941813410 -572211788
-278271226 -949487667
314543745 -601928178
-770917256 634953658
784844145 -537986241
873134812 49238185
910376163 -394340141
-395067760 -213757196
128637921 -613359288
-491594965 507980561
771016487 -62464609
-876163173 -786066436
852387581 696502793
534462500 950117195
477924019 876377655
-600524196 -923102173
-961851189 333078093
-825856486 534386050
-856855658 -320077339
66300887 -951690719
897157042 591249312
121055751 -940400913
-122469440 -611179672
908109986 640685098
439599544 288061584
-258839062 677984845
842265765 320025738
94147878 816750080
-377175983 -941367618
-904892668 -282318730
244886948 -729288993
-882452710 632946334
-352728290 -835757719
-106934465 -844209414
-822459370 139705373
727654101 579075461
-139413235 -690428656
424347814 675816213
-363426587 257010876
-323029066 277082337
-796467219 -129219197
-273426689 397065025
-726811912 -879441332
-432138265 -546886229
943712658 -424457928
822991551 992667930
404301968 984739618
324999705 890922912
-727917345 769684037
508941726 306803399
875832578 291129238
341966688 -327212618
667824237 111794599
602372290 -925834927
-833866482 -144137064
-802646511 192803483
535233581 -948972690
662764943 659310023
-529324294 -548298274
-213483890 -312935530
-456585766 416304793
-181810861 945728328
-362818529 201495707
-212767758 -567252731
551888428 429151414
-617308749 921652176
832002817 -265214747
-567084460 160286961
666951124 -214463617
228376610 -778600898
-938280549 -682241653
606928198 -253301132
-938195011 383192874
894891755 954710295
-789595499 -580824150
-763596079 -727089173
110243770 -966205886
934909353 666667981
-869078804 589425109
763128882 -17536115
329861465 151771547
545990629 -732193418
-87824703 -657074451
439260379 631944949
697259492 -120956709
-70132419 445113672
-339219929 -260880181
713016372 -975142833
453506009 -518817655
-400960311 422485563
-479584467 48125893
-865950408 -604448827
802472195 12538732
-390181431 902894232
-327160999 -550692798
-325660340 367211233
-999608947 -595084899
321109992 536453420
-2664915 46863460
29429649 57564666
433031445 -665563541
266070276 -434447904
-991326045 -738218479
-591661454 -549831027
-727824144 -657078511
-901823046 20748852
623634099 368051028
869981690 -647728846
492068367 830629922
992308337 -874616571
619597355 -227509946
588850590 -727706098
421819541 -239866610
-348314257 -843382871
871207948 448819011
-724475171 -320303655
-597713396 -391733029
-558288838 742489992
-948027781 947616469
275947971 -140341627
421014488 63663946
-92560712 665943019
-434082610 -836010734
-669443371 -674015740
426572040 31964384
-143986863 -804319073
-371075070 -200929400
-971849866 130147608
-514078152 -596777040
11994375 46376473
-172899742 -765600543
587233623 843424105
978417694 -789187380
-436614942 -91786382
-54744993 -978388961
-74579481 867582469
-942554840 -824795488
-801533355 107699655
-944793298 -665869365
-930035744 248166937
61062415 545015726
961526376 553446990
55381075 766526828
-117494269 963220533
134269323 490937378
-301335040 -635757674
-741428388 -85550486
188677144 765554969
128647151 78699711
-300505966 470283191
-906775488 244409544
-211506431 24134842
284991922 413236857
407390626 -969102802
-375712452 -516941125
-808280356 -882987219
479424875 751383623
-35385948 -638773260
39636980 273794731
-626500177 -630443338
-115165528 877059383
-647968732 -305671475
-346052842 -475230367
-234161586 -870727974
949968854 -930650553
482250267 -775761198
722243306 -533999273
-198802353 305817683
-370439924 -178817891
-595280407 -761870430
-855915959 -270372495
79324213 -594567184
-632361619 -880291137
-724296786 -536765620
-54985365 9310586
936627132 262292726
311360859 -676760830
712309647 -287236587
182459888 17604443
-332559799 620854750
-866251483 -474329556
584853974 109176124
-934610906 394530420
-68826843 447102962
862116016 -805067807
-607934805 -199831577
883472426 459592650
3912058 -975513128
222201203 -607079579
-396515552 586333655
-68336266 791640707
-324098732 -179511408
784014758 -130250382
474934332 -442729247
-86539379 129773194
864471101 -124853372
199182073 -62938375
-330296929 19840845
469433327 -287133507
137941937 266889116
334968295 381193109
947976072 917937969
425133953 510956698
574381283 395686359
828416529 248341083
-28759905 5223907
9498454 806854544
554486600 -427176529
168664074 -368495232
198445906 301821320
-972888370 201137905
408099519 -484190914
-166331689 336149215
517788331 -507133282
861398277 307693590
119485099 387411299
347447061 -309345699
-440548516 -28699109
781976219 646130314
-494513060 -111965751
828565123 168368103
47529390 205640924
862559095 20863406
-454240118 -730001069
771235382 -525526706
-969514085 -376478759
945567131 -225126565
-431768918 -871765230
413435931 -382640708
-352162632 -820410510
398063181 846721041
-966461740 571638284
92468498 -716868918
460012985 786060061
-601975961 241017274
53391722 636452311
-109457399 -114119742
-903315569 -468339534
-686717170 -694936497
817898739 326575093
-666073908 771710360
-722404713 -2620057
156052668 -628247733
324707062 -425908925
-206591416 -729749124
455778004 -750308701
822410521 -758019221
344371519 746983726
-808172318 -276865124
-429657565 123831554
356938845 -938212734
-751025672 986990659
168000781 -390493785
242613287 684133322
256850439 -902814100
-360476045 -34324767
745835191 295866685
29936331 -595632515
358293416 578400068
-985258161 456362568
-784861785 -853175018
-623276577 97186514
799835474 922882130
846602643 -147929084
-998555266 -470846283
-509901256 -607267115
-984167698 111848680
922008697 -814397758
-250643478 -844062947
245501011 904942966
-521103300 908273457
587712340 -245766431
320798401 -554611730
-540304084 -624115717
548923382 -283177599
-504478762 -574643485
-758163601 41364462
475252985 826304980
867518658 -58320956
731654737 939256422
-809592593 -159420339
849607400 -412591876
874825914 824241963
422625818 123659457
971303181 546085627
479978079 -331590722
397339625 -85196422
-503516304 570663054
-692154286 386588682
-304656777 -234766660
-278539325 -112339143
491700796 695722447
-180083281 655724078
561628452 645605128
89952233 -26957283
-226920374 -247710015
686790075 -128209211
-223777634 802911824
835243277 -29546678
-427983054 244971546
984513850 917013015
787870436 576313878
327970011 205882499
894989190 -438367523
-70804923 216006072
-490909398 -787136493
-359184439 35785597
-442141810 -799907646
-853691926 315573243
-402351936 -69131131
994622936 232289132
828460743 900362321
-162929436 -697149023
172413586 152306527
575348903 441042107
961669945 49892557
916920523 873057559
711349256 825486535
860981647 76811700
-341997899 974383967
368636403 -490905931
267829281 738994244
347223318 596470226
94826708 -230028610
709215020 -337317698
524115953 848335368
926051259 -883546899
649551755 -841353638
744161412 555791991
621567277 -887281096
-747123977 960301167
-691120997 -737363641
-382820183 -410984897
262989278 -426552837
22374881 726202975
-133708298 865477245
-177199121 -434471540
499912874 102122362
-192930155 121294569
367354706 358190517
832080443 -580984845
828244234 489354381
-774694163 797186724
-528938405 -722277848
631556395 -671101952
908887072 -549284826
458732705 -520565929
816116225 191877219
178387559 -452271617
-8806648 839665294
-643262839 374536407
73681347 312470434
-228009061 -171957489
-533381909 -346074227
513929141 -328432540
-687438928 -639305362
-729642291 -328850168
173670913 -819879870
599628613 -782719238
280037547 275325599
621596023 -908256643
-343876926 476447630
-91523508 818401267
630829783 -729572646
67148880 227688882
359845397 -265705513
31918673 355090639
253318482 -54058760
427108803 -571363086
828563056 771967917
-666627190 -609895694
51032867 845697288
-24453546 -415072178
-639731231 735381963
405980987 -779259871
354433258 998842629
629648324 481770869
-499705707 351868116
505495500 -305660924
573838497 820823380
-787163949 582155041
667675545 -496106534
470271591 532978703
-288391152 742187295
-868689681 -667045375
-54402955 -155838442
-70886708 -295528951
-180292522 -657098902
254548311 -380031754
957340850 -951905527
-250433194 632178081
-766644969 218213667
-589027460 -926395435
123904485 -319876418
838182313 972610213
68608549 868547180
796528920 -801398292
-593173060 707890397
832489634 -691864655
383687445 -827294340
-392437045 441858296
-551710928 243862557
433866876 589510025
-529906683 -218420014
395286667 924337827
-678402841 470528782
381938412 58681727
288680316 830854726
-785984916 -190103793
908627484 405971576
557570170 -980401742
426581800 -252438288
-553600275 357339407
-675462782 -109970465
545731489 -441438871
-467747254 -688431095
947130981 295983816
329973913 127381333
463486664 403379959
328941211 -714585377
60727806 -442426865
-675388285 -31429509
32186626 289856914
843415544 -987967571
802376001 918295696
-505597638 444370799
944157920 118698480
-450216303 -233618197
138043888 308701699
-982233410 -502253741
86368586 -88172800
-678019680 -72050875
245903707 304669249
142368127 183498972
-893889232 299296244
320457791 845882150
755660508 -717044496
-190821020 734749357
-308855999 -952716122
-525645533 -67568755
366536978 -592809652
-433660462 -739141148
-246205416 843031940
-924331680 27101528
-329042828 858038272
-764871651 900455725
-131239085 361121996
92413300 -93757299
-745885324 -305383168
-473774378 236859340
216734776 330598473
881120100 458602809
158577653 -447151568
-301480235 -589608751
798583843 -605249388
-269817387 517595018
710448716 -610825409
-985645313 467765784
-147122579 13102000
-421667452 -849399325
586577718 731186488
575818626 295108666
-26400601 -116722466
849554680 953264181
857022293 811355589
401752237 824851737
-662795262 18043373
157599550 380682359
307750358 156524582
-15067637 744300277
710769318 929923492
464608929 177285424
-521229032 -518669028
-145718469 -595834587
965960417 968906992
-296880970 -717314927
108388590 896349525
995867215 828159213
-473801145 513203316
116695204 -352822036
-54317588 145599819
259406951 -538714777
-891543481 877099417
701258078 -44472000
-954764027 -363142635
116598691 599535678
973800607 611213396
-943506215 -469935421
361881530 -803077064
-207654080 861601543
-989232454 136026755
58477738 -75049859
674844605 31101389
629286308 -595603224
-192002925 614229409
-234069859 -532900063
628128820 697441497
-965464194 189781603
774177846 704580866
-598149150 -133647418
-937701475 -417068308
-884323844 867941995
703898341 945236144
46913398 -532441943
691153249 -454050539
-414315554 93890237
-856198475 459188051
-423366191 -365433203
719559817 -472342693
177974689 461408387
148074208 -392733596
-224613137 -187003720
30316838 -388964083
-415864506 -626786088
299765428 228642467
31415386 862562150
-172623618 786899178
560266657 -845023894
662236232 -938662087
980953457 -139029478
-74531216 972291592
-234457950 237000540
-705330068 -490043315
824790282 871586265
-661719642 387138217
570000930 841665782
-353098770 178462538
813488297 -208729075
-696754381 -291340492
-648691352 -146581201
-919557534 847887139
-682785740 -881552955
-697003960 127221011
-964348522 -123576506
-520110445 107410290
-743140816 325536304
343279749 837563755
132069889 -782204543
239719181 -942912710
-991468678 -510179664
684637082 -486524649
987190651 159254574
-525982315 -488008706
384444575 -61907092
515982521 484874184
41151471 -500017897
-741916465 364831638
-733732658 3736289
75619712 -57328623
-460081226 730013223
-737014193 -879152624
-797359371 947603265
749722067 -510745830
297729996 -584262972
967259785 605620619
97951584 -205728860
-159838079 -480393558
-498201860 -171854029
-149655112 718996526
311050918 -243013231
-994257428 -368780054
20977377 -592021939
-989111675 -734805067
666165673 -9368696
995416788 -81526414
-154644691 -234798096
796997326 454513357
-522038812 718318976
324231417 -221980382
100430104 -200008132
597948630 -179861873
639363300 -542481792
167946763 373358751
227647780 414268859
637447936 615010298
807447539 488622172
521669142 -760159277
446010027 246299155
82621455 607162797
-930892201 -70827192
-318648468 600235604
-882035494 659939505
18707947 850687710
264428786 -180205114
60909989 -388954339
-438724397 -42311010
279013982 -94961068
-627835709 -825095562
-817382259 168877943
968481030 348321618
-618718569 894691120
372553718 -52033396
872826669 -138316307
-715041664 -784127424
422919164 -231244055
938966785 -479452370
628855318 -436486661
-94711058 826368536
-580213059 189031858
-884464555 -82806609
-563073694 -974834348
-204747768 527836707
543605028 -341563902
937760495 849365550
-741780494 520094408
-729299667 -369009599
-520344015 -763693295
-797367454 -720239317
-135514771 -226742787
521707507 -684067188
-482031761 648802497
-692372743 794832085
-377038860 -49582056
-772598777 -962682719
816196814 280864572
928306930 362308399
-65723492 -402826456
379359594 -386691246
-693723924 984167667
165602794 4943903
-85718440 126059753
461253882 -476136558
862686535 -400443815
-481912985 -222015043
172494856 -379152317
720177003 -759104060
-37519831 667294751
-996987905 313875447
8976338 -528781443
233847521 486156692
519158059 871724051
-291923302 869139166
-461303954 417841710
-585793884 55659943
730245467 390988581
199577093 133335126
-929812909 75770915
-623544074 -992798153
-495322237 277237558
984933688 664553588
178783755 -251957013
548001811 650035254
-731089471 -817031455
869697925 -452074371
759176840 801984717
-483365166 76108281
437048610 470391721
-475811328 619431692
-889895782 -300355607
248275698 968053738
407286410 -984464104
-861562347 450126343
-692695427 -586079145
-64147240 -342030117
-705996770 270778884
-815190889 -9327728
261875991 388890635
-430785319 500476740
-735376379 321442356
53300818 218894992
-132845559 -25233026
-280982023 -887210837
917616548 -330708704
886993700 -775537891
-16639026 -465444893
840486352 671765751
657147952 48419084
133196212 365468339
-365717981 524964693
-329710885 -82230448
-856516431 888634868
-857265931 353595046
-283762660 682343000
332167925 786199508
309526597 -100710795
-586147719 550509594
-7364084 -474215898
-631381726 653984981
-980681063 -808543549
157185963 437681952
688489363 583697723
-542200176 694889690
-466519478 4100768
822311587 -916271021
-955070337 -231502485
-191102000 -164780270
545073851 663195040
-970742659 -653442069
421796029 721443125
-879604974 -856939507
350397644 719529571
-55460981 772514975
-883311851 789217692
745984406 359785353
-154421910 144191727
665165790 297515385
-623645284 -390461313
-510696196 750757886
952927805 -127923601
-751195573 136630692
-555260574 975253890
705872327 -596010275
-153578623 -404139795
-189470582 -355820646
728282908 -604901669
-273273611 -683731465
390106202 -874927425
-533553977 -147136442
383213831 646695614
229856930 -567534945
458367012 461471562
-284053877 863099877
326708450 90577712
777176907 885956218
-274480934 558620746
545115031 188116224
-786237342 595433850
183234820 112694286
-664302366 -491167561
276681783 667971665
-853410391 889045190
675092117 974428478
-332508933 -790459834
-120718293 -336971895
625443893 -734843931
-479277238 -154201112
684619914 -308605606
845805625 16923997
405241255 -184283529
746807023 278644137
72017 535416620
769475670 971647591
225335353 -207886650
-252137827 -488306903
-718836776 362441254
-203206681 725748168
717336325 642675845
604908912 157365366
426339756 -820852824
-844705260 -616352104
-264345218 -990206683
125969426 860593935
-861864867 -853675123
431721019 110639275
-969355685 -437813666
-803428006 57613924
-619582428 3614200
815755393 -963429942
-320435954 306464030
-957794318 419684971
269126277 -70375258
-551991020 867424561
-248784693 946686164
-621228781 28144281
-880859736 370105029
81488148 -932498320
544110629 -547501460
676724781 -542718581
437138658 55997061
-471391798 530250775
-268125106 890793057
361007953 864029567
785044727 896563075
301983936 -597534923
120419314 35962301
-153967656 -5679459
-939600779 152398910
843278393 -799980000
828920299 -14460344
589959784 -92364803
771823545 488844433
898238661 318971967
119324822 170968975
-68366807 941964198
87346771 830524256
579083501 -809745496
421217331 93167746
-62161073 710530740
-796430990 -986011762
-995193649 970820493
-146579805 786683381
-883694613 -816303013
-754270724 -563759496
233988265 616907187
-285793055 -78838730
379398410 166165017
413420382 -611683567
-928057256 -420780026
378477263 -185731249
23785698 337647982
-702187478 -691807265
800280318 937055781
966993847 294224452
-382525752 -296848427
16830120 -396082823
709917227 -618230070
-931831476 269231173
556144721 -228925870
-210599659 -730735719
-328691042 -246467608
-68453515 180120473
393501731 -433505432
658623931 -254475315
388076304 -385803533
269974922 444563556
282968696 840417683
-681653477 -639832009
-104469323 649858511
323424392 95206497
-271066535 -675688879
688862385 510333954
443436519 -335875068
986739010 421800865
-666692239 749764087
738954097 -667112578
-505276174 -291203841
424022685 -432900449
-294650134 -391049856
72350554 707668477
642409624 -77706777
449644478 -435912628
-326948250 172013797
480238153 940568289
-6797497 890822777
324893533 -836024038
-972625018 577081810
-418689634 -985779867
-698104115 -977784492
676966516 -147172749
-502977189 -528677389
709378815 -610187814
28845298 -703907404
-600518668 -829836845
-125735950 225526006
692625522 -438524692
600099011 -997670974
501601553 932848216
-500829929 -654557971
409619733 450779876
9907233 -220252737
-2425947 234890967
-550899442 797183653
436293451 -955936365
169221464 -69035907
-214700977 -404241641
604644505 -161152088
-654017832 98290410
-631115655 457405568
-35757544 716474700
-996263129 -152871305
-97574339 -197943831
-681257285 -452000991
-983114713 555461346
-641075061 411380306
-145891311 473735237
-42992355 775119856
-849085925 86332533
303163098 -682223146
-938710910 654126312
177424551 39318927
-312266764 -79917197
66932109 260179154
-297323116 730669608
407275638 -697789736
148520727 579844549
-839509372 267107294
819037495 -23147059
-803849259 -3781447
-455114706 103304569
719877182 545589970
986681401 742373008
374314161 724812755
699359617 -101220565
296234532 -367577426
174830792 739464851
823786986 -619373240
-489134217 -727084656
444722453 744757551
-343588482 442378994
414701201 350233045
253742261 323205856
-446075747 210797403
-433389873 -163081696
-760949480 966834340
-720173259 -610885222
456390066 -552326668
-42213665 -488282274
-322391673 430648686
626856687 -195805799
912157775 -196230596
-285388318 446613033
-470463856 126291273
43040801 -276696624
-103500143 -744673366
587706708 455594639
144645061 446720612
-945196106 -223362782
162724799 -329357335
931045784 929891931
-46380616 -203091864
744778748 852978280
-941156721 -491907705
-163235943 -189778950
950964473 -929471404
455538147 -579752997
747540854 213877894
927710171 -199600911
-753208774 138145571
104034846 101296691
-681472970 953640914
-364017881 -982197592
-458397778 877219742
-844719237 879717543
855754580 379884856
-839692894 991598775
903902864 663215791
-336195340 -605957209
686795275 581436699
-414974798 82356637
164511612 157130183
249075414 566076074
142321577 594532720
708173112 120166031
955014850 -168760284
391375305 -807692499
180172956 674612578
-656416165 802826117
-231505992 -323537570
-389602061 423788273
-373472700 436884556
676404681 34229743
-867646055 53288298
-922662172 311567158
-305798116 275032256
994640695 316317558
-724499758 841822925
143953200 -418201340
-899212578 136491313
-507845322 609506248
-262521393 -802328300
-124658252 -665215310
-458033733 463924153
403327167 -180382991
-772758723 105652235
-514048072 -897556320
-512729774 -134436127
-313868041 13969157
-43570957 -196232669
-941459694 529668081
-614812743 -821478375
-978166462 -962847784
667973937 180717072
662795913 -438805761
-784729738 524788276
504437089 36084810
158560549 -439354787
-344654468 984987108
685086212 -738060733
-250671894 205500227
-157139577 -490906739
164357373 -856988400
-723315536 -370381606
-846623432 941624195
-374567177 801874635
42313257 261699437
-349069245 15942825
-364083307 269062115
134033072 -752010747
-334098330 -764096502
196304987 -401808009
293433226 -227058626
-230789982 144175856
675981776 -543264462
-640492800 -187933255
-809526462 974074441
-446876401 252623844
87592071 -563831957
-396297906 -985028507
-822520582 454869745
476281012 -229945851
811326656 525387283
-904069804 431592694
465764350 -346186036
378376777 54960104
-89037986 -192902862
996869246 232919947
-732114444 471817961
555943393 956178627
745651360 -33551995
50773853 399696232
55061598 -362515158
839717119 983942953
-313145656 -984744231
-287102389 186323254
-838590539 -897565634
253747115 896435313
351092230 -802712181
-809410259 -49236722
18118959 386997857
-876440836 -389257394
556557827 -265478736
-77820947 -308420921
-68247931 274029301
704841313 647225094
-888593715 -532690651
115999802 850872321
-591516626 -575125873
997569175 406653952
-857363454 -261471402
423882627 -373182715
381147905 786282800
792516891 928419939
-528903608 571237229
565490101 522007556
935214998 926665585
544590180 591647807
104004391 -516452221
307355927 447033579
-324502026 797939042
-895263988 913591778
-28792500 190275970
-736271440 663487489
-129360737 419496418
-358875202 -964584297
354995972 -361809037
954286886 828332372
-913018298 648121984
194152130 781047671
-779455525 13047639
857655024 426648887
-7454547 71367352
-520504483 -18135879
-182345856 -486052611
106972397 439638534
-381615451 -848297498
-80520392 -340267600
-433251902 -347879915
939146452 69162756
707052766 747587707
411816803 -818904778
582130090 -102134926
536540230 -656965676
-651618817 -15159124
175189447 932198497
-102790485 830279421
247304220 918480905
-748717680 152590210
720011124 961544973
404645973 255475064
212512861 -317937417
-309442139 -485854855
881346412 -315881172
-26170387 123351976
-777596224 -88212275
-567358668 19494366
314405898 -606248222
133887282 -655279861
-318019419 -946412772
604321653 -111312121
395764640 748534970
952776895 693872089
794577550 -779176566
846257996 -132167747
-218662751 773859159
848432259 117054376
924971542 174785136
692776745 -582786196
-487894481 -958325989
-389333794 855314039
22306880 792221647
-964386000 -778227230
586493411 285780650
623792140 -909795942
389566527 604616404
967482300 -218078282
-806050770 -344346477
272166384 -152179588
477625138 969652918
19754016 34480140
-719045959 706544727
324775135 -757371858
934934234 -834500007
-332382153 -183320114
124274627 -942694995
483403555 -789568691
-983051589 -310470896
-349447852 191211588
512152204 977875653
383222454 -248036329
196674068 -417563563
912121613 87228504
281799824 -739684443
-548695984 -495213285
-407708869 -732645233
-989426248 426301925
-715946025 389652269
531592132 -125825435
385438338 -572603250
-738178705 350859839
-859087181 918990038
108212959 216953142
682790777 54248651
-494593146 -933806971
-19071173 277906491
114416701 -407283733
838533075 -858410735
-540525796 -102429410
724158324 287044269
-689344748 954552132
147040212 -909207898
325647534 -257695111
972570195 -56601077
-808674187 -660448251
-246333170 -286865154
-813195601 -119907175
987668155 301833821
-145957716 -16717666
-283989047 63426664
528893528 -697969005
643001477 26691168
401751809 256930860
593602163 -997396892
-101770548 608871583
-860365397 -704460342
-837859347 327189935
-350531053 -334552032
691744297 -967574797
416304670 -442551272
-409945678 435370664
583292134 117909504
-428076998 442229875
-629166320 120117892
-892416412 217524061
541440113 926890822
835260942 -357456889
-793994355 -189404387
85351718 -634379950
457754399 -215162939
430639056 132944281
-77396865 -482020093
-458471710 380614123
651468845 -617903290
882838466 866276900
30556817 -270408906
-459668361 567789915
170778162 394701267
435581183 511584988
73479455 -709448087
-617648402 -707532902
-85888954 277811073
-870785808 -350486543
662149282 465042191
409284619 -400841016
-965780027 -282852860
448063711 -993445237
808325568 -986878995
-58057556 84730771
-927248630 486747837
276407476 933188558
767447130 -667066638
53890393 -1169358
-556695175 992193441
266087890 -56049371
-730861640 10755323
842670718 801186464
-252033950 -839080841
92103588 748749542
-36936528 861630844
-126898068 -814397685
796322920 669109005
861858726 351052625
-223499036 -115408712
-588188376 818128850
293723747 714023638
-710594406 -392011635
879367672 977098554
343575887 846804302
-170364914 706470967
945528162 -171440828
148063943 598509318
-924169869 75294799
-949978625 -49477093
-918556540 260648155
351640254 -635440316
783206315 256927117
217044879 704416442
210036355 756457955
-916579290 -529744000
397366888 -760010951
261256095 925809244
754448286 131921773
-294542484 -263440882
322871779 491812924
-662255427 -646075674
-938320196 901870036
98072141 117172825
923232763 -131913383
306402277 -287936513
-770123477 27081258
790609579 -475131469
-774145860 -878671014
-659916233 -180410592
764567162 -305070959
-212177004 410621142
-213173780 585808906
-544145739 407348375
620449549 -278145953
788704761 881711812
746353277 362650063
347907468 -278240718
-105076998 631013960
711638312 -473532731
-910250440 -483426101
-783119165 865839072
-151908803 -468375923
-592742878 -86884492
-617585123 -432267746
-370412924 -928201947
-661071828 462343354
-385141328 433128224
937156068 189556413
-647028847 363510133
-86769028 162783276
-613059049 593622477
169326267 606208066
736813649 409134057
-789552892 -443966926
-336386156 -21770232
972823478 -229631757
-856362354 661384725
-902521632 922318733
84041879 174485174
398470841 957462323
669001321 192844315
474816806 598838529
122858074 -146089097
-27320696 -853240376
-309529206 -823481398
603283105 -909168787
190097777 -938672901
-473268882 -295605788
-536213026 523279582
-930218241 -360570284
-942720762 558264653
-331105107 138535020
513509960 -554318074
273760687 918118481
340172759 445445741
174477420 -485431127
-711758807 -804582457
-876316028 -200247663
-113424078 237359997
143285153 268328354
557522274 773959283
-57784052 804073686
-71923347 760118161
-982809277 545033427
-598852265 791950566
-578070542 785976507
-893730151 -556597854
-350956025 541060541
-296849382 -960142811
-733893843 324071687
-871399719 -65609221
923657736 -425638025
-262299045 135313244
341086284 414952920
-399070546 306839390
-13181613 -746509014
448339228 120686949
-744128143 -22796689
-376965940 -914823129
197886707 -456515818
-847256582 -687675017
-632044038 -728115920
-348856170 913997809
-570938112 -328429726
888826258 703108895
-544278294 -352393765
-852205919 651027033
101943813 891126907
-870838874 968974191
335042263 -461498715
170008657 -117647263
846195310 461654569
115252300 -102656037
-304005229 -848064041
-150680874 -52135884
-865339337 -92930730
-930187166 -37709791
-291359079 160847825
927659441 67185292
-784215255 -237206634
543249266 944671879
-418454681 675969611
-758203984 776529114
-894282041 717028385
543080131 207161609
-8736348 958246690
850724634 442479155
100278353 399692246
88895387 539393389
-570824237 -303803857
415384715 -347898786
312659652 783353070
-211969682 194807060
454146159 -392012745
-796509692 395882317
105999931 -350384769
-641505279 -772015544
-361504652 -3486329
412451128 -231357162
-64192912 -610829329
48922802 646032366
-510674900 571846998
-238067487 -642599976
821561601 756869657
-472826411 -192261110
470465180 -612760706
148669700 469782218
474923580 416400190
-360497241 -773429886
559630943 637570783
650869329 -868078005
-280832540 -367033021
435137801 940141983
-713881897 -724623448
-44869373 -576389636
165786436 251686964
768943530 62226729
-913405313 -181416789
-288354163 334717841
-921730509 -704425668
553225636 -34812505
-451653851 -806971748
260309159 844699950
-59909672 -439155365
378424643 -359758369
-484366683 649318365
-508420401 835684159
-625685441 -967450994
395425268 548514603
-696434847 177781376
-182673507 96090267
176894949 203009043
-667964521 839617828
850738532 -292934626
740109667 714857077
-980007904 -488010431
674691512 791492443
-403352159 464056672
617888766 -48679692
453295734 980886253
624341339 691553326
-524259570 -45558282
-250495446 -648572921
-283664789 894463351
34943061 573135566
-390354523 -893529621
234985854 345740349
-494008060 476185020
406763028 -822715914
804523128 211385780
369903702 -254579248
-644581025 452315830
-832787568 -342670197
52343200 820741838
-936257551 -777227104
-420988616 -58571630
-332073840 605340162
-636062052 -946571526
480338597 549215735
306871786 -740438505
83998583 810018030
-752668899 859465297
90102364 -331098004
999105496 -216636678
279606878 933276901
883945232 586145482
-204709456 -96570963
-981745144 -267931391
-777554923 -938830878
614227055 -299393049
947979294 -450274389
-729484268 172843386
74079177 344659699
-906240427 -196958937
865452744 -534955556
-503149408 470094804
657324863 -81937489
-848899031 448275935
159092655 662465020
-744104570 519894292
378463330 252684929
-295441195 663252403
502369651 665206721
288648868 -176484393
-336107086 674840750
496611683 -675573556
744079992 79377651
435141686 -395083296
-851655662 -3177349
820381116 -822198467
524478394 979802547
189458804 612705433
-472899325 239198387
457347745 941090385
953868307 911992068
-163732762 -910555383
-956849522 219696546
-812704695 -613287675
-990842172 -178886026
746345602 -779767256
877856609 -276551181
-175761455 958755945
546022322 -911417121
55229015 -777512652
-172634780 -731176872
-275636917 -228790918
-334918967 867872796
685062287 694004551
-360317646 956714994
641489677 504490320
38791317 -657066798
43198412 307624110
-622199625 324512450
942001817 333424824
-577958654 433286784
-330568996 496721658
-751043631 365906142
-330264940 -601387623
-215996491 813781819
-975329994 -381123772
952945117 67845599
52739351 -528780050
811750388 -209308153
-268122389 -204139745
730649113 -835469641
620726651 276388678
301075691 870853562
523622749 799439992
855600130 -837816156
-190558769 378427571
-121383154 625988469
-818819646 200383249
822024526 469147401
-60753907 -562343499
-931754788 -23110799
-722137730 347208224
108973519 650863865
-747764105 -729949516
-907554855 537429814
778446482 -756668696
-469961446 92953081
-465409406 172010503
93670437 -283608320
916842856 -447364177
-726913397 268045030
-593867972 -309669098
-747853301 -283979872
-929266605 -68870724
-500138828 -305144663
-789129721 539051928
241472033 414855428
-551660772 -904886436
-892037665 -298086
-909705782 305932037
-934173068 -230486272
632626386 -97830011
737594873 -325047093
818461735 670840858
975820300 -252184762
397661517 50057648
501922765 189351803
682011393 -736419257
-805358264 356480070
972913090 887198849
-253745940 -371525191
240530049 534699071
-6567719 982270293
671074533 -721371394
30710946 793141795
15785143 497807785
-284360182 473405183
-8120238 898823879
169104841 -179555378
18163278 756451682
746284371 -718148395
-389685535 -826907761
-14309360 -102979373
977794594 821590034
491904058 496203495
-665450965 85351727
-247633399 256697366
653342268 -59047492
882973195 -694685590
-668035829 -764144182
295345173 949133730
-624149432 -347288766
-383018728 -152825132
85833667 -59364983
670390545 -697586429
319541563 113582958
872964337 -860732464
-6744114 -810773751
-265313373 -343288207
-206977551 483743086
813252503 963052800
-637661192 590494734
944584885 -525867584
201655540 884963723
382694181 203288616
-175460137 -317848012
-413222071 999025067
267909868 -149103349
-382912517 -358882284
582067978 -273070776
6144511 479290600
-552208549 -941675215
25281579 30889675
-717331894 -889617827
301439896 -85110300
769570209 -832045662
-451297486 678008648
59394524 -235533718
-691413972 -496258257
-199990620 -500702846
-201391921 130459407
781537425 532510325
-849241211 376517807
-51129017 -977001245
-360111385 34946023
90230583 -217936020
309478819 -439910944
-230930604 326918161
949967051 587660269
-644871239 -460288032
276526811 349669658
254637891 655838679
681642803 201575054
-44415038 -372908955
510208719 127051283
-967189347 -291127311
656045986 -754097951
344276633 659022443
-824643287 -103003209
-932899446 -609783295
-366668470 135930945
-837876462 -702273745
-160932340 -392161241
211295662 559995348
965271892 -587397167
988571594 410876253
-985358754 -405442350
272636739 249126488
-569658993 707925799
77444346 164958285
-506134507 -208783006
-391916949 929796468
-70726124 -201531656
696466553 -388367207
14834891 695473394
712631545 -524665482
141046623 -753754450
137912265 241117646
109024488 -358213690
655430170 -271399797
-537136186 295208669
-846529368 522214151
414075435 -486661684
-828769008 -712568256
314082203 668023070
-362715572 589859987
-528944763 -54631725
-214233167 514337135
-714772682 -341793437
-871109271 -127496653
-465992499 -293760817
-962172974 -713127736
79008125 452452355
501587812 -236873871
-890876934 892072063
-565414785 782871250
823768966 -825353608
-562191206 -17762706
43750365 -697298195
106836182 426563604
233219108 273733152
-119566227 -476603456
162182575 121437228
559243010 528517286
349852860 967875533
-52628072 711955817
-648635434 382373466
265026916 196759345
-98837485 -609738545
-511713395 359778599
256809392 680229758
341214547 -407480621
463102289 -54190233
370736817 -866648155
-159380793 -964566361
-64831422 -741569757
-385734031 -357770970
-715228838 -511538762
255926356 68003155
564331463 -356864419
-11830647 859502188
-333656183 -976590365
-117728356 712019277
-130369554 28463983
-267840043 -775676548
-925272320 -796508926
-303212185 700025950
-414903080 -913848616
-970954169 718427619
-79036838 181589334
-514296033 973604928
807456779 189453318
951254196 479082989
725130467 31357371
-590608202 634537567
-892951779 916943217
682845778 518705321
-784328820 650618225
21379878 733847576
901144557 156464068
362252424 -352855632
880082135 -81283779
-454274730 -691417310
-495808255 -958161676
-484752169 -807418314
-165404306 161782515
-736959145 -877328965
385389669 -673778684
448267030 -911884714
687238103 495312667
644747523 700272806
393590895 534198280
83858582 390057924
-320662810 69952330
419432892 -560357937
-558248472 -133920885
-603481796 -653197620
575340187 -117482123
-488120737 77013827
420676702 879092191
-896309427 778751109
407961548 -758156609
624482240 876268365
-961133294 -176056853
760068861 767548076
-287543997 961896207
-333369452 -182400187
77129686 906271741
888348303 -618795163
-409461388 -468809103
-916364549 -160958622
669640832 660518704
-425871840 881154939
-678267824 -179052064
-891579805 -380129782
886538941 -150171230
-584148805 901932848
-717676198 195414660
-806894233 -4918517
804186515 7806662
466638085 -265193584
-885575161 -285045608
412018758 195666998
-87273392 196366631
978141292 569784063
-582200836 470434795
884895295 959062955
-185370605 918294669
-285636399 -171102943
647959650 -661319608
-364690694 795502636
253128217 -619447610
139668813 127855844
-304295887 -304388185
116057430 -320496768
-460046017 325151824
-15735765 -966965827
-117666176 -125986560
-785218587 975357818
-655328644 926664411
-356354725 -562372867
-915343450 715982508
-929480959 137744344
-642618758 -808032659
-800981066 586453967
130515358 -76961261
-530241101 -384765242
876467415 683313989
337584534 -889758262
27954364 -461292678
751643393 -637628491
-373406283 -737865196
-627508596 -813632291
256281556 645300791
-703485997 271939378
-612507972 396438688
743716040 -185276989
704854616 -111073933
-853579639 -160189286
-577674106 242820888
-191075355 -302648520
489698125 -837759355
-607210090 -527916394
564811883 -615714089
-264759088 -176253806
55577377 -985142540
573068735 489925069
149577646 780758080
913587604 546254840
-78414955 -658202337
636460369 92308558
263814824 -505857266
-929802856 -583051358
-342496431 401682349
575919095 -131986454
442222834 89513725
-259774856 200634911
-754604749 -399660161
-55701158 -380924976
-933064750 -269568599
507134802 -453846152
89285989 50125499
-905561565 -155079713
-74274934 975249188
-169468021 -195366601
508439028 -561450360
-166985592 218810116
-489751205 278561124
-812332323 953560444
337513140 -453271745
-962402320 818062632
-725020008 185925816
15203669 -831044066
-989328492 492705512
-861673752 818060205
-664387431 769003372
-988535590 -447523964
404040218 654484298
-459374622 476234053
7786402 -264836225
482665751 -273559546
723046469 -465979997
48250777 650470794
432665051 -263025944
995341834 438675104
-180993046 32161310
603847671 -506990341
930545488 -552520736
258760076 412353473
-301858735 -253250100
214965150 438290222
474721824 770945710
811098501 -480454492
-681190665 -817266700
-960608821 -305203548
698196812 -68570730
-770286792 465138649
-263043174 -57296494
300214668 -995162088
237085378 -424084771
163186653 808921742
-800506222 533490986
-512031113 -773537317
-123127579 -548385369
561407129 -508109253
729361045 684155941
-212753130 -583077558
-186048084 306320317
-540161851 -325187986
-706675467 180816556
524990949 99367503
479391071 728681381
-988434526 452527161
-99990335 55947766
353261063 303629620
824538872 -578075908
-981011241 -510802465
-85545363 447423638
-856368386 10704232
-430645560 -551321380
-243613658 999123996
-719048806 -112398225
-870847962 -604551373
-279336912 -535059961
-774573627 953186362
-279430516 650384603
851953999 -852494724
-631189366 -989193164
-648463296 522136875
332195945 581502040
764839559 -648844080
592252199 -713265662
-600963940 387266446
931559482 285798570
616806314 239947477
7700513 313012584
27022079 -284777428
442268373 -236691638
-728137313 371918103
664345547 925510102
-109861884 23429236
33051031 -867529671
142920977 678229770
-572746626 -906282973
57215380 -482593579
-193490167 869154737
-561458720 161371239
844385429 274854641
-716402816 -144924022
809551773 172157475
-34639925 -44365175
-788420197 -243283065
723162733 617238489
633417817 767021412
-503604035 597422769
624075825 -167543601
524654016 254804184
-20316753 162913180
-162390498 -165794351
733048560 338582178
-8533005 -322192976
856169970 -315152839
-702191915 692494504
-713473648 53889817
952468328 540721206
-149466203 778195811
201967721 974271151
38886975 968553227
617330251 -151843921
-554942955 -768722105
362184151 424480994
-458366609 430467454
407998723 57891400
-389754383 -867711206
177341946 855995575
689159511 -602523595
204409995 -369542174
-730106177 266155869
827383580 672166527
589014286 982252680
-713611320 537175742
-732373914 645514152
-42711123 552244078
737576225 800319279
833856584 -250614145
200853888 -330936076
-407034659 -624742353
-352569091 290673763
-207736690 335099206
75410804 -587775023
-224151309 -615447219
-107909923 -985291433
483058453 431618038
-374141564 665963842
-968501009 -791070485
410465149 236830265
-313882094 -520307578
654085341 161858648
940011486 287060010
252827412 -968459993
-467319105 10992771
-315905261 79485643
-249620987 676719351
267626168 -754354049
524725852 916413847
-101366591 -280988867
-881417757 -393286614
503600007 -801434700
98139347 -287893808
-721432796 969886510
884743539 471261114
-837337125 361278018
-695845102 -827723363
-688460498 -718856353
740474452 87816070
-586431513 -471358008
-222945903 -519510122
366852609 -513430976
703174381 -268532256
162703001 -647019926
-734405857 578814269
931412734 423600519
-658040854 607791504
-948007950 -841347539
180472939 -409085236
944092610 740462952
450813174 462954495
36640993 -453618560
-393365805 -723504980
441834682 100431532
-490891186 -656794244
-340321011 -375444415
-649193942 72500139
-551358138 -211644104
65811832 -589757565
527442878 -34284665
-476363527 139072778
-481828966 783162491
970464263 187152956
289125408 -636461176
174970200 982261933
113307696 -351517483
-871221437 735942152
-314036201 -342069098
-910957032 -197402676
-457287636 212164763
128568871 404622602
143774470 721724945
-258370951 -783373069
43617022 -376856975
-490940858 96071483
495509515 -6260094
927573207 -732966693
841364975 682938781
220084029 501838581
-125654591 -55565857
547935785 -863525748
478309467 -61323857
719720999 -847643263
640351587 865825136
-212193530 -691399361
316621883 549708061
931167901 -642367211
288105708 -707194916
468967615 -558208904
-703110555 -67246190
603934039 546318845
755742926 -668675756
539004173 82981773
-485033116 -398560525
-833756680 -549172015
491744801 99584204
57900277 62010505
-594508384 998348041
-286757375 752280271
-42312599 507565949
439415841 769863923
290835185 -615973239
-689000471 667684810
-90823964 -698348695
846440034 581508382
-263156053 -623995823
-580638856 -996641646
825257273 -942322067
-549516139 -954395440
-490741135 -195568733
266588247 -653674846
175237746 -57083464
364391501 -539065342
-24846588 -359429965
-113320620 320279830
190304470 -279821533
-409249632 123074397
452265322 377956640
-284518190 306010853
858530609 704257869
675084859 377822284
385469228 562497843
-891077618 -792307018
223335198 -891663180
-626843033 369672664
-592272297 42618562
390945220 660898290
-157003945 202028683
825585955 450677070
-983924246 -373094908
-749277673 788454104
291132272 -15934074
-455235939 540667640
-847379730 475928816
-981103427 463568756
-117901947 -789825772
82843694 327520702
659948878 -764970191
336164213 852696635
-169339358 413551445
849246490 343786726
-419830441 552078694
258953953 459402530
-613360285 -667120244
657592799 -496561251
862046468 -303204207
321555048 -726146729
-966896973 -36770550
518800317 481250341
-360171539 -938361943
-456701220 140959018
441666574 -921262898
747472971 474891843
-419461930 122214835
968992603 491815365
397711912 -91763606
-198796235 -119452163
-238525575 894072424
-452268544 722778352
-522854429 -743659263
1542040 88815419
724948537 760651337
-647955303 -582288600
-784122691 550451677
871113353 467123361
-360543835 286125531
838327219 58110839
-111323013 -78350173
863215415 -139360084
-511328094 925680951
22440703 908997295
-323033489 -78492942
215024793 -559410466
-279880789 964423179
-731377301 608804096
14112796 138480204
-31077858 816654827
702718121 -623416070
939149364 -447534985
-750187242 175439349
380914275 671303676
734901176 981220743
89662497 -4545572
871778504 -884373838
522765609 -144091210
-401396280 -743957194
-486192186 -936086844
137627413 781680027
271818333 -66266129
797427089 379718994
640984715 695408904
-238742651 -666129913
424516926 385596866
-377291774 932392777
-563452605 38981528
524790037 -542842893
-361930969 351845997
237771368 329766796
-474719690 -819858716
-390934328 144737876
567708530 -585783683
8614341 -443415453
-885945752 590710128
624550022 292992590
-337537604 190487341
-935606171 399175824
891139442 -94266201
76097371 -622734795
-14217137 191202668
607118072 -623693477
658303584 -53133919
958695778 -693021733
216280759 -555809888
-333648637 55128521
270464432 578170693
-891387578 985047169
301929449 -865056546
-854721125 -609661999
-932966651 -366746321
449657727 103134381
-512743762 -818927275
-215031356 -192718839
-277800772 -46377040
523269813 312784657
650745963 505268701
-963081399 449909164
785289479 -689168379
244460650 -49886852
-250991467 -871624876
12052980 906253753
450106938 -456098592
-100149412 -63990347
-290823814 -75225732
786725286 511294024
790510030 -975949533
918845614 756827815
106026402 848266299
-526261504 604515023
399698829 305528705
-949617424 -755821333
-228751731 359255800
829139853 -328836233
-375610419 775041354
440848531 857996341
116600951 -180802454
190567830 -871201651
-907366899 851643599
-762646196 -704374390
-791649512 -207551382
758737373 -363890149
864414786 769616803
631232117 749035515
410959851 -661334126
888376974 707064233
-895918235 558737266
-43277492 98041239
-15168312 715794290
-87349843 -987356185
400764376 -273221599
-88819011 481220951
-297671771 -53472709
655589668 -291143961
860497712 -166855413
325274980 -230979635
159937165 527933829
966076760 67296323
930634085 -234834599
255079509 854813168
471043018 636967026
301883634 -656529147
-719267785 -71344216
-390712002 63414913
853233008 -406232335
682952542 -539637279
-739790918 953766681
750389934 897022469
-617269193 -734571563
369669167 -711905274
835754283 559885671
989950998 256582321
968819611 -270364870
171764941 -368839667
732363571 3576384
923665134 162176690
708379021 440600798
-679307146 991250435
-236912670 -490397262
-868779919 -942298122
-456093482 -906294163
-894530975 631936182
240049925 -88449194
954353164 174580721
189477483 -671952472
-711514408 452097056
727430035 390727621
-243458936 -875544906
447331750 -377191568
30434145 -123989618
-595634194 -502965773
-319379112 -797441031
370341251 367281977
884304660 492157549
391143632 -198431898
849255413 -766240528
403815887 -51262361
887394532 -251766755
-806949052 -445114378
304539295 197914962
510968270 767489547
-467648192 5623557
-591535921 836431426
-460480645 -809036738
744942846 415653598
-972487703 967496473
703183287 -174174262
-166222550 -575130361
717916477 -531365064
-789174639 861561404
541593422 220889236
665390109 -410263482
54321178 497815063
525450109 -740053391
572827424 -841073222
257783213 -152247478
932826473 474746141
-458206268 1602000
-68993041 -813186750
869569388 -696221475
641813647 242909009
961492734 -537981348
-834630349 -105758981
429480393 -998633455
-997492837 889070931
991781608 897261697
-927818121 770589096
-67833132 811437323
723433667 914705792
-410259329 684778655
983906861 -670693458
870249341 704423321
1041731 811409483
658904427 682546307
-792255757 97334520
45763509 -180298211
-448246532 871117535
-483776358 -382631883
29864217 -626565826
763901885 -686464837
47972403 -158037041
-581049160 -290813203
230417413 867129909
-884962333 -391715331
816249985 259766459
346577963 473982147
-327139055 76488896
-399053872 704649221
599572177 -704022536
-414297166 -932909220
-528289007 232747739
-568515286 -500683331
365926693 173430809
7641407 253218405
-901198072 -647313936
516643416 -721951459
560608737 904417029
80533202 -6091963
273762348 167918280
827023076 -1906291
-418245401 -729992506
409601587 -431068065
-371067861 -589203832
-582801350 835828034
404293536 438859983
-773426392 193925988
122966138 -451992739
937581426 -556834806
-649297953 -378624284
398045887 -555050772
-689723295 -119191190
513086472 863070478
326904515 -233689301
211370304 891242222
343516919 -500736078
363721655 -808672491
763466210 620621827
-209069768 -282128791
-486498944 -445302903
-791014043 382323257
-464507050 -370374699
702756757 989596357
191669572 213335878
158176234 -128095619
721056251 357296431
717773788 -67883220
-830252810 169088790
80151385 -11848185
816986055 -265161959
180772267 -793520218
851847900 -137379393
68561672 -938533184
-447120920 -973196685
-924692977 65748744
815251318 229412432
633257574 580978317
589449592 194674634
-995018562 405290263
559600223 -190876237
722000642 -826862972
-756317497 -299687987
-51465466 -660642596
-256467628 435096289
856282841 -777994990
-975624965 -354685570
-870677782 990474487
-27777937 792179946
828388498 -305300307
-620084032 182037218
189873017 -599015255
-788740294 -378855395
-758994625 -4319143
307768173 210787947
21168048 -976724587
228339538 283607848
720322934 -829051551
-689072965 812077592
-369063675 145604663
-444928945 -858574005
-586063478 631179188
-97959540 -175966558
-528105582 -72995136
-940083990 668222500
653744638 -562591077
-321866345 -690274963
-373170681 -877160596
-824570596 -501801971
661216872 -49955732
532621181 -590265114
-126186022 -378179715
-766079136 -913563138
-515668026 -846870322
735610236 931109613
-29225373 403148979
-473213734 -908301666
-341393812 -103736134
-390378351 -895448482
94883194 905314837
955801759 817185733
-650597146 -453459013
-465223515 560098162
827483744 -430783182
328542065 983289524
5036190 -154259755
33031898 -858773877
-673018961 728845940
883725524 974175234
-658967395 741583698
87793558 12367285
111953133 -970702685
840151042 78793538
-97928398 113738579
525124352 -952536302
922872548 -619726909
-729630562 17745023
-380996153 -878203994
986520239 249495081
-764882953 926828571
-443024945 76555224
-269656446 208117711
-302328910 257151960
-439464536 -770252114
-669441984 -125049008
939942563 902634821
609008007 180551360
703499493 608972061
-265511440 535673695
116715917 454033826
243023299 818988719
-723295571 -155308084
672680148 -84808513
324638287 915302999
-172203904 326609268
648273002 408860561
-387474166 -551315802
-412555680 -95944986
-558894040 675785307
-903217214 -952184477
-838115274 -147704
331898008 127614442
590553777 -439873427
361543682 -437604506
903287725 134502144
843199114 923422874
830357443 -466008223
-418021816 -321572055
383573700 -998865797
-943479926 803173455
-795814184 909618945
-247961184 -307786815
-261051827 -596324886
486209912 -165442296
928460502 88475179
879952703 -397453047
413989617 480592745
582748620 -147236009
274346291 -641502694
-358380882 -113963724
-285055478 -497203474
-801442669 -348753397
230255753 -598961067
991878871 163763421
-29343215 -386050369
639612388 -944229664
615277136 615071791
176970049 -771339674
-493804313 -611093051
675095024 806378982
-92707211 -727941409
478648960 -49520715
-532747841 381651499
-244849764 -849653042
376314583 -239270112
8796335 -674975509
967969582 -58227398
-57008697 411171910
21501475 -656787263
-832837331 747221032
550983916 -327523109
137231931 -127890400
957802599 822253182
-872150507 490006113
-497589739 -616842926
799413300 791550613
309249807 651736649
970115098 -238767312
-910650197 652852884
-726381990 -639410021
-133001478 -386343849
875088242 -59161536
-904706261 -513419896
-11234024 -40429793
553901581 -985213792
-787308285 -64630671
-410708139 -682140533
-385030843 -756401768
677690070 -904596766
690056914 561959181
864631611 -289813197
-48963651 -320758668
-449584364 -645670872
644132061 -160216134
73599745 -50360147
-655847476 141606975
768432539 -123148162
-636823061 339635697
-606800498 -183465476
-925144219 593805725
-856867411 609057823
-482744234 -757893217
-56392495 -839077188
391880461 951605850
-17856752 246662276
-41833733 -717917490
-972250157 -187326232
180973834 -994943561
-806664397 -761088363
105432495 -922742619
-979519764 -430074668
-309068603 959960586
-44204939 -592557134
-42414253 -209163333
-227464562 74204156
827422062 949147806
-931255605 -644181308
-374901205 877961990
-945823715 -140780713
305345407 -378854250
-494971010 724558573
44765300 217231016
847722106 59947652
-703708722 -764650440
683960366 -59879039
-394299835 -47007144
-317135124 -898564828
-528261895 -948527710
463624115 -370660905
-641292596 -66096343
692613352 -878096558
-675510861 326133711
124564748 -500412697
-313326460 288133835
483063169 -750570547
-422557926 -946558170
69712927 -983034700
-998032323 -93841246
91002328 -700888498
-369170855 -672496159
-805560281 -868650765
-913513294 902949012
340195487 93907295
-779719371 -347493944
-97285109 70545734
955165120 -349141057
602319384 -583114949
-260441345 -892532193
967723148 8962188
423120024 -792095241
-32529909 136983782
-377215490 693665064
391858740 -219549772
-419479220 906387124
-362742681 -250516503
-236817853 799639798
-311078905 524399088
-982527815 652430470
-780457564 -740846105
127889808 -261793713
-354546539 -268727342
-183851999 -418621315
-585532052 732715910
615242211 -117741708
-823893478 -728808767
-984344663 -464689705
8662069 365699636
-665745331 735337996
-191125213 -194013738
-794343819 -792154785
44120033 -26303491
13884773 977527880
-265682730 815039312
139041623 14733210
-656976316 903424830
591673445 -934440036
-190621132 91830214
727011715 -648150801
-247239187 -202063041
-714995923 254312990
936763780 -117241974
-635940673 -144177694
-511443722 491744079
416288193 285061574
-569647477 735965029
-267834590 -839312889
378247541 -676675458
-54588561 -232404557
660789759 132300872
694457731 784556624
-420359032 71112078
797671603 -235149827
804810758 372596390
692827225 721250445
-12162366 938223503
-787123619 624930993
-33598712 254791801
58061442 -127989812
749634418 987465349
440237470 410380873
-228367016 -647740286
669701341 408382525
-180162619 798034933
305860588 732280520
-339395300 53852572
529635440 -642836515
433869995 567163841
-377610791 -244978828
-58825267 -82651710
15056443 578034904
394316240 -113077767
-382585911 -844036639
-454162039 -83270178
-798403197 775414179
390892708 -778989026
603033657 771351988
675076752 -486565762
967124765 -509519229
544645566 172645788
684233963 -291902716
-298249732 -807801631
408106588 503285050
200073067 111995392
27900922 -857176054
25479688 516091430
939085167 584480361
85187706 -646821631
648292141 -140727661
-771351608 42332610
925178840 592127680
-454127974 -997464109
-439738434 652892407
733072031 598982125
24983155 408472250
367224658 247944848
496362364 -726572465
-997474266 512374662
-391643180 116997840
-484544202 -698776024
164003337 395205696
-316453597 712634351
13675849 -172203853
342039550 -85476552
904963961 797133970
920099541 -249303822
738129856 -981932081
167990535 726150487
-851963513 -885110840
74346724 319453414
-433316791 358528250
778092400 -824823098
-455506301 -299623444
799131170 -160519894
-834398108 118105131
3402170 337639146
-1155273 16531013
-149682071 -686136564
-948394765 199524324
-711353089 -919575215
686555094 428826289
-143303829 180978211
7462554 -734324948
796628498 643638788
773081407 565239079
-349311808 -278805493
998212189 -981904498
-997452262 -263914951
-366967332 -382414644
920688582 -322261185
-279053121 -771058235
230709717 -25268756
101968442 351727901
494414707 195778133
401283995 -600147609
-276961246 -743767874
43251734 -880083936
434884470 488872153
425304915 545878296
27850056 968879877
-276971745 981994023
417983312 268597537
-23886012 590044230
953083497 67639692
570410397 755993701
-424637656 -168565947
987907264 568154996
664390322 -508679957
-631758744 35859647
-470819317 -810188286
128832255 -797594332
-993456250 392241441
-926402298 104566642
160045556 781254762
-939826319 683374207
-298316628 503518983
458714120 -444171328
-446516147 -834448332
14990491 -636949171
805442901 -421230633
-692435088 222329931
-312608474 -953615151
795837785 750569732
-633063332 365271499
86372719 2554146
-332059525 -331704755
998462392 653667474
-376182700 -6177240
-809485806 -335647722
-329806090 315133940
536010187 565158348
-447177767 182314009
-49507027 -580763511
-480872938 378088794
809993880 843025985
-199310144 733788663
-230694539 -490961214
122311982 -132836146
503566870 187078632
-482196825 922911985
508266898 567173303
-484873239 362636794
133631361 945586336
-209738121 211167108
471656899 -895532404
353330826 -282457027
-955063247 -370831366
-285977674 253657362
-421248052 352593927
-758332975 -559877434
530678087 -834904704
550355574 496821463
-545335470 531074228
547013213 450973709
589547250 309887777
832670902 -548796980
-571769091 -77946820
-850614804 306119817
239323428 -456448794
-229684559 -401245881
-504571515 -179321287
208402520 154883756
-498632024 819048617
103195372 -970898456
106199592 -855661794
876947675 -860746059
-915884313 357969389
-733516262 243027259
-100443170 -85530955
315582723 760581721
-779165516 -566760826
458552424 629980024
197793506 -666390018
-16111661 -600176983
-693728175 -986060526
-728553350 699029755
-888009562 350396139
-992063551 736811544
997661782 -910033610
-131874647 -578265109
149586237 396328226
938730854 973540612
803945027 786952954
-464232735 110056322
-426987479 87865673
-836697802 -319435534
-925699272 552950144
331522963 -657304018
-766731887 473199082
993881073 170568156
973611409 668227910
744578127 -731104053
248813722 68653238
-586555772 -194552334
531078739 91390154
-945079838 -254205789
148987843 510668141
346994166 -438580206
790949244 -338066124
-959098452 -19143426
-520607610 -86550345
-476025842 632249460
-597990027 -463571744
686784014 -215386602
84806132 773663120
189399674 126008368
303933245 -323364395
-933299373 -271202499
-951284311 767244098
460438081 986719749
-610289722 584327760
-268111721 -470258986
-511141176 -387657482
-895826724 -754588621
-586599398 -704557117
-482655561 929662328
696218207 -288664137
397718699 870068245
878550249 -572250694
-125821453 -147956619
143422254 -732219906
834219216 -792822822
214675683 -155325584
-992450320 89777607
730989230 231516372
76330723 461709150
-955886650 348312490
-633117237 -466648856
561516625 -403806366
442195134 747413773
972648762 -184729869
-198783799 29309764
134564462 -209711161
-897105308 676580092
-664279509 990614610
972934949 -771407544
-745592687 228360829
-638082379 -651954860
591252008 303425380
-537114172 907799034
-62345784 -996329306
-246357724 -25789609
809292867 -924736454
169628262 808282645
-652786262 229762938
556973808 -878533191
741533578 56629714
-860560202 -504464954
102866072 -29415448
911666632 16829970
371056464 214150826
404859342 -12492337
-182234984 -728027885
-900106604 -38275417
-962606861 406174499
-38875675 670367940
808128931 760366495
-982453998 13750025
-235316291 -985782611
629641072 374822411
246600500 280339836
-613319964 -49164434
234028544 -552552449
331299327 -633538748
-298018632 -302879807
-116561816 -129146123
534215358 143994504
-52311977 -187467454
448008396 323703967
-783957072 -131076161
668653805 942952568
-965826696 145207651
831380892 602618428
179098854 -282948503
897499979 -730017382
258662934 -287911160
68673825 -621409197
-523109069 -22088288
-572126703 -426316586
-726190313 768875258
-643829212 556996853
-975496931 -659916749
621620122 -937564862
533167141 -97607436
-223837167 462600719
432341373 -184435410
-13646581 -92058903
691491164 79818724
-169688283 -740628149
237739066 -2738945
529865109 272414008
-616908315 402621203
-990069561 -903764552
-841208433 -671691319
924503217 672337851
727684505 115291100
425180526 939908072
977186293 27221080
542556793 934193503
-797756517 719847803
266669311 -481906734
969772135 -642708366
398963731 -649472032
-545002970 311689066
-820564242 -187018191
-26591887 915083041
-719840672 -258841411
-728588707 -990411739
-766787682 -172058275
-693102987 -583124338
134132350 -729009735
-409644710 604092919
205391010 -775470245
848568992 183757810
-846850986 -429056739
-447128192 -97817453
448876537 106286514
588679661 -419300523
-480438499 -953791785
208040296 -229069139
618098860 -192223812
-497371458 -533994389
557202439 820654466
-669625210 -599628573
568195016 419917373
-564186604 -846721907
651058701 309814633
637307642 -717039831
120419854 -46083154
904972222 -585243799
995282100 33192162
260506447 243067486
893688420 -274828982
639711040 937627089
-787367221 -778953355
-951010683 913210922
-516030878 705259128
-351209232 -433080386
-861630520 -228127907
488988593 -996458510
-49288280 -558359464
23003754 -960021821
-421343259 803452760
891632900 -926505446
575184593 -368043676
322345324 -929636953
-581861048 -862661736
189179898 -452094317
678320676 -913342355
-36963488 268411698
-635641199 381910599
-960061178 -33288489
-49538983 269982788
-769163828 49804935
660640643 995919114
-709767368 -268474243
-169064232 -793973728
-392683862 -765334824
441407405 -415073314
148212114 704482510
500669077 -327201304
788513836 -559508250
24587924 -468759796
-544032461 140277821
-534444927 53507496
958285773 731958298
476473967 -916494330
-538820490 -635036120
-908119309 863312860
245865911 -886568205
670245907 738284065
-847316662 -746662839
-396179426 324243727
-202400502 455742900
-519689773 785566688
5742936 -31498376
-193176600 730851908
417335876 -647153305
-381366475 562051068
-275137818 351458269
-901284889 677275093
-269067773 -775099154
-256495110 -724097637
966963940 -498906016
-725618864 -737844022
-976875057 -521649376
879007843 -338647441
-843888927 -100479638
-570531545 -317331180
392367384 -179161751
-240990311 848023540
-146617837 422354617
426722399 -828965896
-862886743 271302894
812174809 -887265552
-574010226 -292283464
-317221371 56966029
-360773851 -370869575
-124261444 -202993701
97384703 919105631
446630667 -299113331
838309971 -892157568
-251373720 -369716100
830027921 -515486797
627144577 -600385618
72524853 -389936850
632474211 78277735
659671108 -27530219
-878733486 -768172503
-740328302 849463528
-736741234 -923128079
-152813927 994775087
-522239369 -11874290
-79449494 866512558
-66932859 -46068085
-916922837 -43539784
-636783616 -65844905
-557245805 -783215956
-909733446 -185430301
366102266 -62918244
-942476937 -733017577
793347064 103199618
-606140014 -615570998
336269614 -636071486
475509074 27578796
985785702 -445231191
-831982716 242192448
-884919421 -386789475
-854045137 111881033
-762082168 -240171682
-730244634 -630798701
331339125 817100900
620800213 865585135
152079860 -847870936
682912273 462595404
-347677763 -798434154
-173863179 675548833
-82928311 979342420
-749903828 -907203287
-319640784 -507289206
826199251 -660518639
379566644 -424607693
565736859 -799778272
318321618 -983785212
540110234 -28961854
-649203263 274924034
-954642130 -787707893
-727021419 -841288092
-382474015 330280360
69646478 -693432493
-481844044 -419573423
-899191127 284679392
-601669521 371392818
-941309623 -271059807
-336963210 102150491
261400095 758468990
-200193985 177477359
-178550961 -707389042
-67823409 976334039
-971961674 720905918
6346249 107507198
287280188 369646773
779684800 547317750
-431294672 137403228
176610896 862592186
845964430 921106542
-56000565 -784130146
-13841472 -400155192
12647404 725398282
-597700555 -280553551
-21088655 -36289378
-593368063 700256704
-610188476 -988388155
715360571 808055609
-625349030 -206323657
742520068 246968846
-468972686 730069465
546380025 -117989280
-129979860 963059981
806181584 902541843
-572095919 471904210
894610523 -782637006
596568014 -486918554
-949938620 -101604810
582753447 -723676885
695974558 116579983
309648528 -923468182
-423055624 151668915
-581628148 323272735
-664068524 424365682
170596082 868219576
563934462 -916954578
-730096141 156056378
361796143 -244585150
-9364372 305740768
-753619148 -610081712
412125887 -859855865
964616145 380297832
-400535308 299120902
-982341042 298348580
968226432 121248435
-420567289 861255158
-991645996 -765272334
126148430 251398551
-62422930 -593509907
157227171 -980315716
243097190 -264500067
-951977994 -22689828
870870971 204552586
-988332529 530027706
-958565207 -101772105
483267826 -693668315
382722198 -826196173
-515063793 -691259250
891196668 397459118
-449344706 -193091613
-118837561 -455594271
653445808 366143124
-929237675 -714913235
806241706 891814760
369047184 -625883283
-369194589 -194081522
281676157 681460421
183091167 870766521
-705493809 -913056271
-406354873 563177983
274839001 614891445
-348496057 978742482
807612672 -323137643
-222222580 -917491161
-255737199 587562331
856951714 351431880
-799534542 -484200390
395081385 -562244713
-183216979 -922560292
567561044 732452279
-109928000 776225513
510450639 -236792949
-153198044 -671125135
-919171520 625205025
470832373 -942927242
756169431 882545536
65190941 980725557
-975211536 427598264
-695062038 -221385813
-16532578 336220650
399419709 127196684
-679576814 749411365
-939673274 524771795
816655806 796225679
585820808 -350829391
801580871 -604860183
-564947189 -353866332
479987718 908104002
-166339297 449935772
-656467088 -311530456
174438721 -583800292
671936432 -484255974
439374221 388844581
-250747320 -961349515
56724292 -731159209
152733739 -175974324
-984033437 -192420605
-419486940 -894895728
-926067709 -489601445
410019812 -774673012
-17799297 758275243
-911929783 -167279942
-376060942 391923419
182085546 -99181658
-542097888 -554626009
675819748 860561468
-714314233 -306515735
531636095 -92807250
-19679839 -636843554
-72543632 -352549119
48968171 413284698
108209423 -392506459
570538894 -618260205
197925702 30561817
509208190 213084911
273313810 -553561732
654983111 -2381819
-521271829 -914151252
-798793314 809512944
-696733507 695922690
114810958 252176849
-134565957 701455123
-592299784 107342576
898572627 966247414
-729298479 482656483
-714121949 -983479650
532974974 -771113547
-541575793 -713833829
898854314 243246519
925205489 385521621
265536722 525418520
597652422 -849815938
296051988 304359227
214266296 -510266206
-933875681 201011230
-986600758 -867390979
-756939311 -281503100
-226675753 74973502
-396752543 713655741
246553650 577864243
-271763459 151566825
222779023 901541124
236324413 -680732173
480271613 90495443
-160411879 -770888143
805771840 -526094946
-2939298 -620042815
363763332 -102649726
-565456868 889717753
282029648 -11546964
-679563978 299483619
-868673801 143282274
-460311664 674862683
687572117 596834575
-838703040 -181515398
779542282 -860579286
-227656700 809100039
368912633 34408717
-947000993 390467152
271561837 -496003514
687684613 650238353
962184130 769294424
-284357754 -547954650
-641784418 -646152384
-737319230 -79769655
5332580 543686299
921965093 945175445
677990076 518860610
-89776910 -919356098
686880323 -615239019
867566496 170791324
339100286 804927235
-477313813 -114747863
591008316 -631876905
824290983 -319996455
999853034 486109026
259138972 853768949
110759945 -19721004
384611780 786158223
694984221 486821745
95065731 160983580
271917695 -33816077
-135751896 539705586
385152852 186414114
248069166 754901651
-816816251 153216448
778199474 263559209
-686404066 -2851721
50322392 743621615
702937597 639074246
-756255302 -232420253
-904097221 -30062265
251281077 -992507279
-580704841 -570540002
-398686089 715230513
-400146296 469115084
-819738483 -662510454
801765822 -872543120
364482750 868490556
-427917968 -749122225
-415632965 -29732996
-912245548 -747132158
518629541 143089026
-784761399 530271366
-531429625 256628258
886477552 976821109
573439739 22667217
498364246 -860481660
475925780 516932619
-482646959 48763067
750262691 -171086425
628855934 -573438939
-106506883 -128292795
594843301 728337609
-389918490 785762909
-921224354 -127558485
-233094174 -836463795
-139740813 892203099
333094984 256554707
-380089227 638664117
-409103906 -235236117
361895637 -657682822
-280927642 -573788720
392336880 -919465058
434747777 -339686768
-866627368 -411118242
-261517443 709003432
681896627 578851691
-183685822 -24827439
208297178 -868706786
-508812477 -6519919
244202315 -408823179
-758010982 -777217068
221564255 764822510
-464640456 -996533521
-761563655 -886735449
827622283 -142746276
-406018185 367736966
146015566 -760570670
-174365443 525780527
926809004 496035943
259547832 495534311
774340794 -359359528
-836504938 553495402
-728008322 413272984
-505144289 -337727240
-353499809 -441935469
371443854 -341071429
-851867805 930567702
842184210 865736595
-39261470 952780965
869681896 64299865
-140324354 741252354
631878219 -503846904
205602717 513606066
612979403 -558001776
-348158576 607059850
137615358 -723387525
894088994 998617066
-999622675 713664257
473683051 343143455
673262615 -215863360
613972099 -695705110
960118186 -884139848
327213446 -902861905
654136302 -702985329
191481761 430982015
-61978219 -928091644
386735088 155974741
-920323162 685077665
138142687 -100902773
-235283095 -897874207
329234317 -94286550
-426321750 -554163822
-411207171 -219243958
539622572 790010930
-50589699 -945279561
353640732 -127299971
-497486341 -794345382
173883019 -967668241
409173805 -781500610
576387898 595138927
480136769 440297286
-603640630 -936249892
14961499 -531655695
-166842597 975821242
-306908259 155377645
-682304798 592022436
382313368 -869560354
-2359487 -28938055
-615775759 -980905137
154488318 668411285
497095293 463209181
495090413 196577412
40694242 -577820
78702940 -307056039
724908711 424906334
-986897412 -219167777
-468144231 223921819
449145560 -199371175
-736722511 945674577
102264235 108025110
717166284 -255008553
-120293526 -882377688
38446565 25899645
585098614 246981989
894113651 768570432
229683522 400642963
-134560467 578822601
-929264783 730316368
-95571369 -989260015
871701162 -355680000
944808521 4316200
-42726597 644281840
-723456017 594151846
50316380 282001148
506394862 37922550
735209557 855887754
125851163 474542591
-176456494 55111854
990600237 432282956
708542225 342534176
624489817 892004461
44820508 37113573
501615076 176920968
984918984 -805204043
889198405 -167077774
957979074 299072872
279418337 -411959005
-168977479 744001984
-478669995 361656764
755554512 -327848908
451614594 978187294
-901735508 -996185417
806332567 152538445
-713425119 -863472969
604944691 -685071387
801561521 513935894
952391747 542867393
745705559 233554868
168094054 -672219842
167245843 278204791
-519984762 616423725
-191306809 489019798
579564776 -321375331
298731213 701211886
-219458400 -552145764
299538791 -393193012
-885547050 457948265
13048250 -708353605
707828972 -581003863
190397816 -652745441
-170562425 -699169131
199785194 309998215
-722477864 -478154627
-595649948 558518867
513940863 605536742
-687046183 -302912732
-724544632 864169277
754768845 287135701
-77530180 -790816449
-403999834 240870408
16130294 809961314
-199884073 -240530014
-325419191 253241853
-262779464 434073250
904916255 -39956311
-525769827 582832342
558607229 -536044310
-282009706 247087556
-632154607 -186897840
-648429864 -920511103
-180371094 -819649349
-700085386 312244690
-814314315 -540073200
874388463 385003178
-637004472 703189005
845042159 422334861
-400527938 276793464
-371430815 406749456
818138119 42399700
-59286336 953489146
60891468 -185827346
358589273 595469501
990399300 725712848
-276578622 -829416703
100265501 -163820387
884588599 -756399526
-823337139 -660040784
-517931152 -145350582
-632705963 -560083812
-119084973 -988552316
-916830592 552717086
-371560435 -972225634
-345824892 -663739419
-331020667 -154697058
427556915 -688243967
-52433980 316191900
-53140869 233580795
-724017295 619823368
221547636 187703234
-927929672 -553123078
-396530033 -387294313
-35026794 405628693
286503759 82966098
-542581722 920114820
601433890 -693061834
293294180 -22263371
-101095971 -912208925
970180524 -195716131
-248840763 -970723979
652164895 -979791554
372840393 343902623
753624151 182212362
16806263 143618269
573352030 439189491
-729127568 -933132184
813549573 -376096915
-507778408 602885740
328465216 -375589002
380548874 482709422
-457388134 717544305
-155813791 85014529
804985792 130829337
-468351064 587501671
166735475 -917889075
39854026 286467960
280068895 -469120126
591182017 884880714
-144297107 39242725
-399869233 155604171
587909574 -158611252
-44872479 -54007523
-777006461 -918818642
-857102588 877240320
-740766145 810289742
584441120 938089784
-548950434 -312346905
457047817 -129166908
603491423 -260247590
921161489 -431215314
850331634 809846509
596144323 965371762
-674855764 -975869689
953589609 171666122
-734326514 446916132
-507387665 312974184
715618246 -709609556
676271234 -191799258
696467322 293402904
-460550661 902755570
-38291061 471429943
464132139 -641745309
-312229755 -878808173
-822944384 693820860
-182173378 998141200
-520566473 476485753
41806260 526173676
-852051204 533759266
684847699 -465546
-584006905 -204378702
-646310516 569142323
-680622588 783669979
-861366748 327789498
776978301 180329525
250437559 -621872318
-379881938 -515689853
381863559 -959675741
-328198906 119741282
54819828 -820794874
622383192 -931823529
90615180 -760330465
-945596181 970330162
519522094 -275714724
827295943 518438457
863223442 466454841
-737861332 398555552
-260167885 -584000383
-557003028 368814319
377574716 336995356
-774579241 442070298
45030212 519150605
764631479 46119054
30772391 928414761
-420746396 400654653
436563651 -937672633
120778223 -903573800
814942830 -972994120
871228764 986757579
-228456076 812781230
-464957640 -474890695
-439420985 -262370639
120677328 261565417
784487374 494368525
165094889 -391191726
-13267725 672925757
540785538 -321358316
-966833363 109282370
-6277649 775336364
-13564128 -303374968
359998860 -908070907
59875180 314209718
-460151860 -19079718
637842986 23476226
841885292 -85958842
922783110 815114847
-508939151 -923443750
-257819751 -499648933
97147018 -812811379
-117127520 112682355
643110942 293362272
-668130683 876745936
744972578 380383145
-329563 -888751173
964946647 595412940
801110748 -387378065
60598306 -942202906
493192050 608299570
986605605 518052456
257255052 -32228363
-583121054 893070996
-455142361 884997412
-90345640 -447834807
652902580 619551434
228347512 364201520
-456310632 978182344
-208799187 -704362819
9237915 -598152219
301434614 -832406235
-134358836 308208049
734223052 -124336521
-824483784 -219911421
969200970 -372726402
209557345 -337533046
-753974016 -387312544
401116420 -858724688
212006600 -489322377
-407136076 935976764
1437047 -359490448
617472638 992644584
100352443 -309373065
-967387683 -512817570
-900433356 569836647
-581781787 105704995
689827207 244149588
312155526 -953347927
556073204 -700917230
602025448 -33375263
-720749419 379595724
824451958 -922294874
-944084519 -868448965
-448015139 -934706853
-67708553 -842267546
-416284857 371992726
125342273 -477637439
819688576 -384380451
-569386190 -667979253
546474714 -891063920
380182359 -188149644
-953755924 -745820292
-887183560 -233150630
614750291 302719148
73190091 -641280839
-681235088 -441830384
993554209 -171334298
-450398903 818722586
-107328226 -382823785
82674179 -990198459
-478588361 -598704986
333129281 773225383
-502005103 -533905221
-836770547 -775908890
261056856 529189229
351550795 820259531
719888538 -977892366
483436365 315661461
-877249238 -329831051
79469719 293077309
299380865 481730315
-862604879 -438544121
531884145 79285925
-394280028 905549946
736572365 614584089
-558147780 -56118809
778132298 3107686
615399855 -75843241
-153730428 235559444
-64168330 -514850692
-236091928 -580525139
-947220952 -488468520
553895329 691702612
-137601594 832561215
139176052 695160483
681195087 -668695084
-49456657 344591090
405606085 -132038543
984909128 -745501872
-56706998 152991385
260274559 898297779
-640218603 236818151
-820496562 891376146
-807044519 -540134615
939232510 -47098414
-290153753 -461539364
-727402990 -254123804
-493354656 828256636
385748647 782674407
22759606 -407371493
-298645628 -268754736
-126353861 573501024
473356834 216699980
186971174 904263286
-249064090 -7608427
201818540 -472459171
-62760821 -171373358
685333668 -6472082
810437219 348271788
397536560 756737298
-744473019 608093364
-486726246 -509556339
611779005 591600809
534545278 768302446
391022397 -306439964
-169392601 -768645832
524080742 291049284
-789091592 -839902224
156632929 570568
823808774 345749756
-770135415 13105846
454741782 -690892750
-466992798 -798042297
-899512392 -917317910
-924889879 764623689
-260863357 432505117
-488129747 -52084041
681011837 -927901822
40123771 -346456356
-938031046 -660747207
-631921880 -654210345
-467650318 -823000019
525084818 677510527
-129082077 810884002
144185839 -104164938
486135159 -484656281
236568970 390527840
85156630 607680376
-908697706 35217842
-617538904 691736404
64333831 541575045
-670987565 -570290486
339827960 -140356148
-75349614 -531312273
-532894646 -511086688
446126106 -161264812
457175381 -560189375
193970163 71127700
66213125 19210072
-276309888 271476139
107593897 -269282914
-556877048 774245639
53950083 -584463875
711989511 -509668109
-447211957 601733825
77230048 -925628843
-9056467 461663732
145260450 -744411953
-611768046 733082678
-256382965 -891149338
540570364 -650217781
-34870827 -455969301
54090317 796192420
-733577875 531501115
516198741 382203138
14733133 876981269
290192876 32912458
42604606 7281407
154443484 356125990
945236607 282472845
-63797614 704262410
-176063616 -153803025
-32041357 -104475935
-115297149 -965614445
-363281694 -191207987
758841038 232510352
637352339 -525645054
-665027609 -220135218
168031581 -604878865
-693340471 -191974299
798358999 921073057
-565296294 -568525205
767143361 226437750
-541961645 454225248
-212483985 7394393
479217151 -952925943
338816025 970977160
-843095495 -789784044
-412809278 -706644715
214143390 -979231664
-899472155 -358681343
709153023 -182066780
-816037982 382273379
-176646362 -389048617
-456632505 -451318026
843421618 876565332
-213345859 443683671
-523422827 -980928572
64999821 -59242028
258311216 -59089669
70873617 636986138
-821444651 660062295
420796210 879280690
-178221301 184793950
551974308 506894266
-983394626 -499507223
-78832691 664876729
-854478023 -807599606
-843612534 530110784
-96662272 980712475
390661210 39365281
-251705263 -520797020
-212727401 523832417
-867625751 -832795578
-484065913 790533502
720125924 -679393576
-439223141 461948617
-357698287 -521188258
-605094984 120842942
485682645 -834362927
486473481 157346479
636778816 425228935
-736294893 758218439
-808556519 -469183804
784058350 663420783
-273228989 -964228574
-790462099 -911482150
707241078 -502200014
-315094003 -488207410
413039043 -294853994
-161100906 387822394
-385546059 -233475887
804625853 -585303996
251251119 491143105
-53969812 979990033
155775593 577318366
-591319524 418770639
-343327801 917206946
-5323776 765005533
63910295 193131314
-461354549 -798281728
-361542736 342155387
202726292 -456177253
543479636 660108523
449253971 322373901
990842847 287597455
124032450 -145477957
-26728951 352239246
-53313289 -532808798
493127895 372854231
106997447 -736738235
-344511057 791989740
659528589 18918590
-652132676 -479539113
698700655 596675410
248624069 -231235119
-496890668 -194758595
65739889 -131807303
631752522 -662926459
-78247345 176666446
180818516 -52961547
867375928 -185999675
-220849387 -899179758
538285847 -809910111
-169651241 -154508996
-150914502 20859355
-915111597 -816082906
535321109 -279885332
544831729 47685629
936995948 -307207002
-909234811 768295032
714322070 -419347914
753159756 -673998655
-801142521 -122727227
573366038 -964678207
-236721184 -545978864
947013859 188715764
-859541312 396743900
-402353304 -788069242
635004366 -262608542
-42024932 -333178866
473888401 -211024807
141202083 713676819
-449582167 -608677828
-821363167 -544458792
531516201 -912323622
947066648 -484266217
48936138 29726415
-105925755 975495577
-524135729 -535047553
352686629 621101051
576714683 912395965
869725966 -677577774
-23956140 -356510160
670451749 631916271
423198278 72070682
381349966 628200299
923830617 -932366309
831055872 33376292
-141656536 377958627
-854947126 34914273
903841334 823639193
-484670560 253844364
301047748 755126126
364186253 -77839190
-71168438 169262143
547807951 615843387
377183342 -733734286
915681198 464822331
-30803423 -890429124
-849088170 -189232122
-849195330 -648959007
-66535320 -974220485
421913138 132531632
-988693201 414437367
568897293 -579937878
-439436011 326884692
477562409 828071585
-857141492 366285668
973316972 -427773233
56030286 143537035
671715907 979700121
-510146001 554093511
-945000403 -997312232
-222622967 -913638006
-888360946 -156938591
-188681605 479726075
144256011 56426359
-470785607 859289182
-80674675 363750937
452040369 -47849685
400982177 -440201776
453744554 -942775999
565975884 -622802881
560651240 656742278
-821847585 600886929
-194372222 -472587199
457232005 -98481272
223757229 611149259
254680950 360562316
858060071 -302994625
133824181 620443106
432788988 513682896
276939435 634888408
-537342506 -823040613
768966682 130742319
551001367 76481557
512578049 -907816995
693301322 -305123718
-961178148 -129906413
587101224 988580834
276920203 901222351
95983296 -921834741
-221117810 650890505
-217936160 -631638475
350401665 -312787650
-394744798 555330053
-474453332 737697886
-369972541 296691088
-707861707 95908785
725045630 -272432335
-862735653 -407947375
995402454 737324423
-52099245 763049358
282005524 388255159
902132917 862484391
-244798433 866932423
780592785 -881588180
796817191 -435665134
207006862 793037443
283584488 -529896101
-435307318 111164247
588866047 -609100764
917549498 343756933
651856536 -26957788
-195626826 -98703283
-765242128 780368076
634274579 -113514335
112559176 -285872413
-777277411 -71819526
358204357 550320485
613922353 -28624190
-664500260 -566889138
-824524483 -797953820
-340855674 173801942
936487758 -351141904
-881429286 -132210111
645810158 571230921
716674041 996211989
-277024748 -318034490
489169059 929980270
-751055660 -908656472
22902778 921862272
502773152 962981086
-164733862 738746406
-371883534 810652749
129771116 719192103
997091266 713638290
-645329081 217483898
-559857965 319429452
129714019 -690572821
-650268916 192243570
9041198 354885031
427909665 -129847288
376325836 -475231983
-233053035 936592483
-469233769 -16961284
-420002872 -46090015
364321490 809905560
-397933854 361937943
-606413608 -400762368
-193337282 21394993
723992073 862743895
-246759631 -266162079
599136643 270652468
-414637470 82815560
-986537580 520452588
-715633302 682194636
-798092979 702426312
483079433 162915590
693435049 243185424
315715530 88604851
793196699 -242624006
263319461 -687201491
322590648 723452553
-150068836 431097671
-947032294 -457480494
-285894917 -25211898
-1665116 924997264
-484677557 -799360725
-137019965 -630704234
-963984276 -813139638
314758687 -201296885
346882916 -213387929
443786707 436817086
639430353 -125906215
625785376 750823528
916120680 533425703
-411051615 -309080488
380377835 705924546
-236131915 -925146481
458613044 186187141
488704636 -450419571
597482791 387734661
402936959 -260777535
-385022252 -689856923
-174055530 918698266
133216285 -887989745
-83062602 -283344386
255336572 -110941184
-388210169 -41709484
-633767980 557847017
-201137809 -395719308
349116675 -158559028
-260097373 -680596696
-810471778 68178373
-170761746 -285268844
982577862 133942062
595509052 -252205982
-866189948 329242178
-734063925 -685813395
-183259893 -421045595
732205172 799842727
515716230 -459917325
51734504 -270153074
-953656433 245285239
385044804 -566378167
-484107127 537353334
972156209 -635242185
-14987736 10857243
-630263233 534869289
-191013638 -893613452
628056342 423036552
-136347437 -390151646
-563409129 361969881
-26786896 884040071
-591204676 -80063406
557811695 -46842133
350999296 -64087515
508286953 514825451
302084288 181710599
862502572 3232859
-372364441 -64767334
211146568 -207672427
-683210505 843018686
569278703 394306578
-598966381 -906844353
-632159475 124444128
121214015 -291413617
727258612 130574753
-131000256 -307770920
701431809 103272312
533016827 -917271983
-307172965 -957507390
-703472895 -400093675
-312360500 639569238
-687751877 -355213727
192708053 848782092
431302875 579599495
238851429 954433381
-202495702 639033690
-554965996 54464650
39819474 -128182288
220104222 -321085754
-748571819 -60165526
-716932584 799616681
162625927 -52523891
818677457 206380273
255716285 241819732
671825148 -204880912
367170341 -426011258
416111737 871424911
-808938755 247285864
-295193370 302375139
-217747693 467538144
-517054139 -922750468
-293611435 169506831
559528551 -955284509
-318524142 -428403476
784719147 -750027365
6559044 -211890928
149971111 -239771082
952062049 -661665106
547302908 992639240
-749515549 -793647169
-305817636 -896526061
919743799 57558776
862285139 -504207385
-71609292 -714062187
354658967 -80327147
517454700 729159115
785858210 563875837
-393139212 305769531
-676502247 52793384
487564519 -648597747
420771560 643705113
-278919670 329498242
-602578680 408724664
588678433 897353476
-528535628 532782761
493208301 446541365
-945990128 394071888
-418056295 883393963
536543691 664401056
-412321119 292272506
-647211733 -825820309
-238851551 -569739271
-777590691 -972930813
-758867201 -489094409
-189592311 -8289906
386665411 579802780
687595469 -777310934
146754248 149449712
-642278778 721496659
-198474416 357361740
954520077 487591943
219749084 756994787
112833705 87583430
-422850925 -70478230
55505556 68991665
-398622535 -962812188
535434855 542776997
-328914652 -644108949
-675187590 -214369807
388140079 92146965
-887072815 639521779
413845814 672714115
-112451714 -609965036
903487626 266480607
-339916667 -306484815
335744069 378106680
-630425000 -902328732
-644439787 -314275853
921227590 -42270483
-485928562 310002249
858275295 -989685636
-215116337 -361468344
-682694016 254585649
-326590477 294829478
51847388 -780069017
-334486564 -267315854
626637067 456328929
-438116743 348134165
-975768370 366881229
-904877976 -208793121
-335694060 491499177
676438269 836426625
-586650838 219801467
192225893 -143622816
38921441 93699408
-379886663 -129943886
-605325178 211959312
-305910428 547818604
704532534 768915434
697104338 891826127
102971062 -160260425
-598913364 265300581
456232883 -263106758
401295908 766981323
68407650 552777853
3956195 -251125428
877056402 -771673759
-518841575 273809796
-416703849 -200643914
-822560162 -263062693
530254164 732696949
-600930672 -766542134
669610593 840146604
841526598 753350815
-371915343 -424341113
-481913690 988425608
56735265 130504619
848289797 -797478205
-472853486 -943658345
773828208 -702307060
-91512792 26478754
395568977 -9705831
271793115 636785041
-439856235 -180526732
489854373 -369975449
-576486877 738757469
-259100429 260353441
944964295 242387093
699636471 -659390946
386702512 -464144263
224389091 -830709286
-994937703 711610879
-394729848 -695415314
-776892756 -157302040
-469015063 -509717844
-145724154 765397773
731189500 513342933
770828107 840580585
530925433 -901766162
402463770 74353009
-644144701 -349853652
835751821 634664433
842832947 825872656
530857629 343633165
282169323 895061116
-352612024 -642634820
982067594 -551336476
154502054 -439666903
468750747 -519503248
909668207 747748263
-937314426 61963269
393404112 324703192
953366629 160002679
181791621 645727816
883482415 -21060681
965206545 583227679
-867504812 916858332
92646046 911755563
-486332442 -2712807
-430520225 -921947220
-169833092 840432349
-119115252 642771844
-930587276 798013537
505197489 -126446682
-757482650 -48824237
-583908793 -474129211
-309158692 253562017
122970258 -188482792
-947398369 -928694589
-597903885 730924067
-900578633 525276353
816797322 385947226
279142255 -508410525
-264928930 -981577091
787530063 145561945
-512156083 -586214977
-724148153 -137918436
-275216863 -753074145
-823678675 615529262
203605728 493906939
574316957 799815859
-544989333 677685185
741552260 -265821713
752697548 49933325
457849883 734822321
-431436294 708176569
-744607324 362816068
-100500447 743480323
864645897 934710210
158210856 759405777
41038275 -748636572
387048488 -18961727
-862849059 -62232697
-559666352 962754717
-733256930 -126048461
424291895 -868801636
779200743 657193800
748067119 -706457527
270200850 -766824905
-357969768 -429613183
-674065111 -532175914
780817097 811755469
839672237 -24515066
-459989997 849538819
-898600061 -137747186
-853410060 -739101770
51302368 -677321972
590260814 -803236502
631457555 693718895
-258361943 752358118
829638318 -378900124
530125855 -121139244
-626253074 987942559
234033780 -89866544
-393130931 549195605
597673332 717759928
76369855 326609814
-960472326 -459589988
-996292493 -52990414
529310074 161780543
-786825736 -89562492
7929541 37471822
116965014 252348633
377899131 -874707018
-814667202 -680090043
-153114690 -913066584
591670754 511759514
434594344 -107913300
59460449 97603947
-318254270 -748268773
-623000176 368479545
624535579 -775027787
405028698 235403002
-209406959 849899380
783299225 743598441
-66234104 -794965970
759020028 60572350
642325938 -214791413
311259697 364235665
-22816128 -549152757
-736027197 108032851
189282974 215586839
-512534983 -520557240
-36818884 990791679
347890407 -36070771
-657224115 962961527
-615070224 -708347708
-828861768 -379972893
659298368 -344304085
380310558 804332648
721545194 13755891
-991247449 316580482
512372467 -2456486
387001608 70324132
-281913240 774369769
391723812 -312891436
-541084781 969714253
994505060 -866018810
-595145874 -172033023
-363225032 604306436
-341396754 -787918514
952118099 -985021475
-36757657 -832432383
-490131103 -667739332
-392887787 782174305
335643554 -57359161
908305263 968747640
944374206 -148165426
-527280947 -60554456
-864966691 44247091
610422111 270406851
863098096 -496614417
-265578460 -391732659
-123152631 -401474040
532930160 -974955756
990664890 50499835
-720596644 -330163133
294485241 589348238
-998985604 821753694
-122722192 31671250
-502759072 246426363
516380419 587575834
-113626130 673091591
-884902508 -382200272
-778886960 30313846
-745751734 -976511178
-214890895 -590886422
953929205 -345446209
206395409 -248717767
-683717930 -749102625
714457924 -250980467
-935933014 -160868808
-245001912 144573800
57582396 -945618203
616143344 97102853
679625914 668465943
-882494150 270917573
-556917425 -284921738
-726582486 470799550
746891825 -924537622
-78981295 -70806022
188074736 -257327220
-400702272 -314868128
-774057749 541256665
-53488899 406859067
-257844382 -335931184
-489755336 -640727493
-182338710 397081740
-243915253 488421814
-454153944 758915922
-950137141 -247974834
256418477 274272433
497597621 851972131
399438065 -613606500
999682555 -880655748
445237345 6009852
365620661 564082730
-323013039 678576203
550353411 -566080373
537854029 685302470
850275523 -423823267
-514500427 401728915
-209349432 -162177746
949987339 -314344392
-552467303 595785048
743409858 -44836383
781012684 525126865
-879064082 -534350364
752007922 126770533
971286324 -27937334
732958465 483424740
-356396675 -417398178
740717956 -313092059
-922321626 185489314
94987462 -19188304
80467226 -933527924
346434764 -595734469
525352151 -779032390
-582181389 849866706
631830342 -520620409
-116374092 -289890764
-726092643 520589656
742789326 -524571423
-794137771 -65924316
232956760 276014712
600416441 -383525066
986812421 -878703994
224567548 862534909
-568834090 579492990
-938745714 203803815
234113198 382273753
-436121342 343423517
-906339925 -611980330
655654032 -318882616
946684531 613202337
632616239 -962397780
-713785604 326595338
-894315837 674828845
976382981 -214469605
905247692 -446832010
-21535560 840567504
283345072 837422662
-917695963 -23096254
295910106 -35716536
731435357 640999612
-157516809 921519510
-885332761 -783740572
433523232 -706646978
419677561 -127872245
860206087 135206185
961134584 56051438
-136623178 -753391920
-262771078 303363011
201792281 571039631
-285855169 238163667
978480771 236537837
47980024 -138453471
-519284584 -708108502
-721600238 581943520
222747041 440455883
657865308 966134118
306817485 992564668
-376293312 -993478369
601829380 63781424
-150349686 -490326988
-606266628 173894679
-846119314 262735184
-352547730 628636853
-898471688 332549844
130708790 -935631020
158477864 402189786
692361498 802442844
-900931509 -443041605
719201573 -657175263
-42849212 975301272
-494517432 514211791
-610852391 -307350178
-982121662 401753440
747323792 -670276768
-534922441 164506057
-57021531 -731196859
-293762334 209028072
-818988118 -863873707
391696904 -88125587
-928048779 -227949250
636229772 -892388529
659837433 -879904117
757246674 -662861527
821713420 992409513
675376765 327293680
116732322 -345082547
126689542 -482659555
136717985 -57714758
-487574666 138581770
-808643281 -228627887
524636829 -509865946
316087783 -111389727
-357375548 767882224
509684197 63874085
-94349148 573938113
-262462116 -772262372
-407733179 -161914796
298713219 -516912262
467022850 312327607
-224876669 -483238554
-82639955 -182511842
-482411664 638812505
-998135624 -714262314
360812432 -282945524
-618203041 -759020097
-831754373 314591131
540340803 -899323415
-696054592 214174956
197568518 528297729
-27301005 161592287
331074425 65034318
95250964 7548003
-41282337 185715634
162596959 -902598981
-982144812 948906247
-386333033 198967622
-832694068 261707782
-988813691 -581391798
-554411726 876327038
625761856 559312949
115292570 -557953469
-122050658 242387092
863914957 108161841
678764452 933191725
652889116 -622996614
-72812827 -288465639
-607625125 323189544
-981066433 412769358
-166216136 864986326
-629551338 -889603880
204018551 -170784281
572759343 -704234777
-990913618 -513694006
-524954434 -61752145
-406745395 -683166428
-134573555 904343445
755461245 -273382379
-378683783 704579787
-360781257 -982210518
-200905918 716484904
954662341 -275734742
-494181931 -242901321
409948115 916790939
-791915503 -992036969
-982263283 521953117
195413449 -139620106
679431609 926512209
477619856 -462241660
-160301885 3293626
247365468 779231142
-29716553 -804679782
771723894 -548188099
-116380441 859516431
523108778 232981804
-590437124 -729191160
-600860742 -474239102
-116431716 610964835
-201886696 -693093021
537824896 -612536890
393221940 -545948147
647112356 418412430
-964690125 -570868388
-293918537 -621698079
-380196240 989920670
-850555327 394774941
-500470358 -59267811
324025151 356098474
583085542 643342180
-923654582 223274340
249536931 937134140
-811510613 -736047589
305470173 960623998
-729381353 187345539
812347300 970025956
-415440600 -247938975
-368268886 -135445506
-443547023 534987834
-162003968 -560699685
494038012 648384952
-712973521 126672151
-32001604 -464597697
729353405 -340469724
-778044662 952081872
-316252480 -208486262
670241452 430849912
738105114 -547157284
-322697259 -894248124
892373011 368286429
205136143 -456816901
594392367 40713868
-695151546 -218597405
-593173452 280801144
460069934 362286040
282874622 81723492
-674560220 -54285105
191674707 -944753759
270090616 436304971
-348359221 -387448609
186025018 -594449399
-251950824 691216922
803180204 -185017162
-224108540 -425784106
-835380282 -791723254
-185301246 -692394994
-508583539 -919716935
-37043173 -930967828
-307676049 698085016
-736465300 736892037
-896598410 641667928
772174900 123126051
664158191 934224413
-905227932 -876090161
558663192 945878460
-821751508 566216221
603380286 -329335359
361412487 953221000
424915520 -855247707
909706261 52304345
599496615 -753395369
86919079 950789674
-69799116 426468827
467795574 -770045499
-695662843 -616950298
151787976 -883429379
78588375 35811728
219110308 -425023220
290920361 829537043
956129360 981880650
-252937213 333418995
-50300592 575500883
-206406857 -407730892
267910342 -636829046
103749110 -38827704
259273689 212731457
-407475841 770998529
-965025680 821767523
704910278 640502944
12146749 413889829
-425186135 -897372963
909350997 908100337
-405753910 -113776066
-991387678 599805773
236715767 -421699140
-341103511 -838657537
-781339878 -48720026
973317789 65269045
-177039021 -233497889
-213302304 -211993611
-227555409 455611932
-954784664 395008677
-841184819 399765797
-202839627 419177744
-340882579 -766751247
-513288870 -368848681
976031390 -890419658
-61019649 940978899
118001741 101279272
-19742505 954852947
678888039 -759363730
48307003 -26113021
292684102 -847680019
-233509728 264917825
-161497617 -507566507
640241262 238804477
-408105427 175977215
253290526 51970608
226128093 -299919457
522214527 451605424
663448958 263298067
543018033 -980621086
239828326 50344169
-261315191 -288720746
840524753 985454870
-424945919 207908345
-58356808 -584881139
361519189 711571990
651557011 335924380
671438471 -464823013
236164721 424170505
-813148151 -15034220
-613369747 -474554501
-603972666 -958414192
710213074 -663908889
-298178660 -18742355
898838346 -791462183
94573063 775860703
347115840 -756383486
830391668 -435073009
-970081238 -572295821
-411716019 496568778
-693135417 99618395
359577165 362502672
-499354638 -467512352
917323022 -545909771
-387595869 -918763321
-983821128 215902355
-400559519 884928339
-744483672 -715068583
840603691 -516853126
-829789483 273608873
884803728 756297208
615847360 230181650
-497811924 790992287
297414397 453652150
-998494209 -992601213
263830736 59729727
-436785338 -484963427
870268601 -391118495
572258307 711929334
985237108 -328511415
-884806506 -279590161
831691868 -915352442
-420056942 738500786
-859275113 914440110
992963663 427287718
501445575 855385743
-493311813 441450471
471775496 -281495373
-677492601 -266956890
-78448547 236264718
-15838130 843277708
127298623 -106971093
-917706232 -845587627
-881695995 26671791
846138287 -177875657
-300185573 388669715
-977610722 103252918
465667256 750767181
681529504 453500781
306786762 -63960842
-144547244 -492748851
-108031740 14925809
-488325564 -805332254
38013341 528013364
372117051 -130776934
-684750022 867044843
-762629220 512279283
210781178 851137258
-955989900 -418744534
570540869 -490077463
-176209290 -949620709
-526241391 -417728758
757226957 604838955
-813871162 161813147
-460993779 -417543186
593251241 -309069075
-424380866 -241397896
-222206797 962624045
385000384 -54746875
-999205318 764590645
763304832 -471613542
-713937964 379513262
-546019298 -695342519
-919108800 768199492
346004706 821345052
-197995514 -973653958
-220177852 364854649
513512156 394431315
-978355123 -63080298
39355123 27562198
439899982 -517823263
-756054518 209436812
-530868384 -710383404
-511655854 -765197789
-773229859 147989432
616429056 -413214450
-834674434 -998478903
724951548 624319486
-593076705 641300288
132671852 432315892
590087303 557254353
-337062850 995970174
-515917857 813922687
88178919 -636344022
379797673 -838615360
-406442268 -2320508
992630164 732316852
-892814726 -63141644
874495804 541471207
572394343 -47819480
18316828 -494134601
947894682 -746156050
292498088 -36919620
-106959879 420142569
120518045 439169022
695885865 -317535832
861191062 -487763655
-991568898 372721203
147586171 926338255
-179879444 -344939362
-459753998 200091950
362851529 -383597321
-730786438 -763082943
-502371122 880829743
-392427011 -353413098
728220926 240905444
472001155 951277507
-212229728 -623934964
733936372 -975082813
-507941850 -732072908
-178392857 195940372
-161851448 999634820
-150467481 53506404
455775336 940915898
-475869895 -426452691
-165206397 -25632669
668783517 255529427
67662029 -88924497
-187232934 623862635
603555880 438723568
909211278 -484385608
-804205717 -645263942
-368947687 -774573409
-138100067 -302390414
-827238387 573518191
-200127129 -719442725
-117084351 -353186992
-274586463 542556546
-265853799 -107512258
-128943359 762365828
33645246 885960180
646043160 549258966
-77588922 -801883599
-739069958 573643837
600110196 -261742346
320045058 -971273808
-284321685 -608311887
-975161833 -413986914
175820566 227648832
657305981 3368074
-497120003 -349804732
116938319 148630926
13857306 431693360
-316682057 782839311
832897753 366832373
-326529645 -262428626
-205357963 775379378
-503495860 -448046573
499849196 278975366
833650101 -535041587
-577459341 33254377
-503556676 -340367733
-708090019 480359450
-218825416 662727976
-677102831 -304780422
602006727 -899462292
-48283122 -537195057
492202344 -807606669
-300105857 -67098168
668868540 281214314
-622536276 -640619878
-227477743 -449111928
-214764242 499595677
-986817474 -597901473
-988761749 262539602
512382577 -620152155
-405583262 979093876
227636896 -409580444
73853821 209656558
57014955 -402876205
-24787814 -112925502
18539096 -398558854
884819281 782057691
95627957 268190037
-381049705 -514659191
-554713289 680831976
-232394519 541097502
677989164 -491870371
598936962 770945528
-383012867 -188137235
-248968831 -650973482
378695399 -5269187
-674738696 -733111915
-727937060 180410778
-512821550 -825327022
-410647450 -566727122
62672268 -369410815
-983612490 -82019317
692250220 -413128174
974872847 591739881
862316824 -835656119
-295674821 -877482307
-589815460 592631900
-292064440 145983115
-436572661 -62250550
756593517 -59555051
-50946504 -398582651
-438592598 400234366
-718621153 774996900
891569032 570590425
910972599 -860837103
236374373 111028599
-344946982 -742224324
700768924 -30799957
718602717 -7231573
985608067 818381628
202085288 521007374
764525972 -600476532
-556572825 273024316
768327064 217675195
-248063242 -813041977
954800664 -499393632
547973853 -407728596
-402266637 -434662141
-140280626 -881078123
399065805 -18891130
364936799 661776790
-560273928 -40366828
711518776 -706236373
-159199481 -349934990
192509543 286325413
700201377 -43723624
-74923523 336548787
429065259 -776496734
-821497536 -968730173
267753444 -499276749
280451377 585218274
149066647 915244075
-755170059 146012772
426039879 -399517257
340163576 186301139
-959501464 663369650
-177039571 206408245
-277168530 131641232
-729393236 -45399097
-931740012 -359867152
560791120 -664364880
851435201 -700506536
472518805 -380995381
-862505051 488845870
337072695 658261190
-847174362 223775277
-973217206 111725073
856548277 382631123
599534194 377099570
700807219 -998789503
-520534312 -617087601
699896788 435611368
-375219133 918867833
-417387910 -414817528
-706563375 -818098107
-567724867 636548527
-626517015 478554197
-963661242 440170608
301530790 -336743027
698638739 955576184
-457006883 663142721
-769985663 -101152255
926021495 -862674663
-804323974 -548831902
-469285429 -485985857
-400929028 78953960
-259232294 997609824
914286133 35887154
-221478747 -243867268
-328653251 24435718
-839553987 15352689
-163240275 288128500
391151087 -835623485
-711679570 150049650
-700397934 -649777035
312635789 227072904
-988121771 639637750
-931813557 -993633121
-872287582 -880257430
-963527073 -258422667
168065939 -714919040
-161263020 905972989
-382694400 -726855132
72316680 -556638463
11947526 -645867650
-17885423 -933915509
458948801 21998045
-464574946 -347143801
-746316252 -638765572
-468945497 938376472
-808810687 -508029780
-443975187 -908564819
891196345 519985026
167412132 -532171995
648782913 201979719
328152747 945917549
974731361 -83497880
502422138 -507254473
69157849 960957778
-458998849 -532322466
-704564733 74637007
957884905 44623231
899383289 -986811963
-423896903 675586557
-136245034 481555232
-504018709 -496917814
-217509467 -727019041
235421941 683019308
-851203378 520204285
816103131 -987623976
-371730677 96015860
97930373 -147100870
-80874617 -581080843
-53274095 358996930
964163542 829088510
-699538021 666172020
-687996810 -273946005
239054262 -127328003
610774988 -150342310
-630633634 -376214447
-268238936 -618252443
419620877 -157072443
-18739715 -628768197
-860665913 -597722541
-641929036 66493397
-146065131 -658121791
-668838136 710672827
439462338 -298369575
-417081182 -607446538
-39207073 22913488
-759678714 188852270
-728694335 194929210
-265845884 697587064
-300892278 -255298306
682909201 483814929
-268651925 272844273
446622271 -789053548
-693677096 -269655467
326861121 698545995
647862419 805043373
501851121 -69055469
181244291 -839862814
38284570 -317776323
552572841 -883757798
-269626489 160900955
-638415737 703850437
-678771799 -473584056
-277732908 740087506
946564307 961611143
-293775079 924051686
-979978722 185007159
-41838361 360497672
938756184 -366327778
-421580423 760647177
88498145 158807771
711399855 44187577
-881653544 501791715
-704453073 343672184
-927149618 -28138177
-340283630 -831348636
922883864 -209859899
395765160 -261457801
-760973585 247186767
598084825 708102123
-771845082 -787175884
117800829 573797423
-411702853 -517440015
-924792403 980228133
421149419 -923541938
6432452 850450462
-353748133 -871897648
-23959077 -914479005
-357404710 135332372
868921595 -996129507
-290563181 -166720131
-859717026 497564121
-485111793 98391094
502807931 -399169065
114557967 -818673714
99778256 344801648
472597832 -261104398
-393937394 758195842
-386037892 916531670
292809550 189753994
-671934157 -56572414
248048287 115434504
-623139669 746750064
-649996842 -690448197
-288070524 -735915876
597656422 -401262610
621992462 78633163
853391749 74411694
-555251822 841587472
329066233 -223229047
-437239915 -520831914
39337302 128118510
684485636 -133027676
522058473 -614490354
-376660027 672581276
-52464203 -34392627
-377515889 885118986
-692508866 -447650562
-207289533 955405332
457439062 71229763
532765821 -849362168
139705230 433432634
426270095 -222623228
-984323692 324259409
921760375 90300174
712688937 88428289
-234233273 -96181931
460098548 926684889
-113543181 -7404282
141423949 -663877232
-571405692 214786716
145608790 452939931
108196386 159571601
407679645 28328109
-870272577 -284607581
419144933 -652227220
793457845 694083674
227821577 455689275
390159976 437659362
-664625863 -441191526
494240334 -973746497
888620428 326754777
-218441246 323276127
296377718 226538701
-450245997 -272231367
-777085082 263450253
895857876 616045763
856289743 -806679655
183475947 -47912261
-749535610 -470249261
-176903475 280331790
803188268 20277627
234324704 -468135194
-654012372 -602853024
-215853501 379525459
-405696568 735630232
752056751 -837846474
675242054 -500615355
-677104226 935035759
87125016 941059713
393191588 189405380
-687366582 -677160176
344903963 492252238
115340010 -994336233
790602613 -205670939
68912543 -833894858
-58048492 -169758730
-293255981 751586935
52699773 325949566
855464509 302133464
841925538 890581706
289858947 391287208
404574233 -681048106
87405516 174558559
32220912 747474099
-59283929 304650438
537505653 -27644271
-503240139 790652350
280556730 -56054092
150307627 -601402267
-240455420 691830309
-521699465 -808994652
-406812980 -41992882
-110972205 -381216429
-219566975 511318539
254553538 550171895
-259944964 -663630666
131725353 549077496
-643515550 -954787789
913651263 664018748
868918659 -9482348
-295281511 -144750538
-384668413 -270194254
11984376 634194498
40364121 -37127393
-248441088 759147277
-139558332 -362767496
950121016 192396740
61976510 -341297059
377776985 -876125106
119357521 546293622
10061891 266029314
-960209664 -876050313
691955115 -420769752
491290644 -842665732
-387584117 -201308923
977899325 402362287
-308502135 -13794042
-304770952 217053466
-121981453 11937514
-555334597 -550230195
-114654137 -6497304
642433911 -252357082
-93371397 -662439002
-481587062 500504390
121676989 414117124
-91279864 522728427
441582260 -900101296
704272355 -302887194
273453512 619578006
711201787 -59597005
-698077692 415051301
653235755 -954536188
-175134944 -26398430
-449767660 -122430658
-571323655 -747163538
991051728 -292919653
845151668 354828349
-291775493 -434688737
-125396156 -239262546
505946037 354216164
-378049593 -752371209
-301203853 -834954436
-191596469 535528565
824179848 -435163976
142728207 769010228
307012262 523656291
-896782957 638329375
90635473 329532183
488774657 1776105
757954085 566269896
587670956 -841738352
554711299 682710099
-405761484 -891753823
591440783 -607783372
-163016880 -69135792
673550515 -280071945
-262352412 629160676
573893580 -27251856
-256475682 -828993588
660866404 -195032454
523022373 568182545
-891589093 -970276972
816966175 -936930256
-21638983 -302336128
-186877666 604372447
-756312163 -286089187
-133590351 495626391
270772375 983431579
89446679 -740350772
581328526 -611337151
-159694143 936090297
902663849 -475484404
-657452798 617909443
-240469237 782783131
290331846 572422032
-420244832 -245084374
607057051 298470421
497058515 -631037637
-879168609 -780038559
778870901 -221491082
686578335 433316099
-762413345 933746373
41209346 671764174
-868274716 -511366628
171485111 -676389625
659245472 687216470
-826563292 411135792
-582185441 467347012
-860407009 766011789
295161028 -848859523
413465662 213705238
-831176643 -666816588
17551547 -337583983
-268999331 77466540
622311543 -265405367
193501149 -595600318
-78452492 -980680373
558074567 -759403570
429729785 -146646183
-432687587 -675893031
939291042 -287954481
-818423804 -160481548
-452120325 304471311
108763788 788854146
164022053 -279215193
-938430496 -457918784
-254084606 -50027539
-206500762 77946870
-125374057 -227621042
40864093 358703051
684534439 591548973
980887247 596801920
-88240891 563018265
454160336 69142861
-378702990 -56943646
99665441 -429654437
-300022419 463500
-935116280 -183216337
348983536 -613098959
996057797 564678667
-654358666 -44027943
-965165877 73164267
-383395453 371808736
458845368 -28867376
-109550643 -90775334
965108973 -84023928
814979917 -603961019
325291263 674806728
-394656785 -320319291
-65323260 277374284
370440319 -686873624
404482238 612483803
919272368 -875543371
584428279 -998332541
791596034 972243487
289394401 132056415
-950341523 -711149402
287187550 -277704340
28218796 416179736
-727062331 -58513281
-757030522 -472805681
895827579 -210321581
903182496 -841486801
323186608 276960645
-567296312 -761953206
-93293605 899314205
-869012618 111676178
-217997729 -557737327
476847436 -556171535
-389184826 -818140913
412563832 24933114
-798215881 -169650360
324569658 -578598658
873562204 -308969764
-760002180 -251929900
739461336 871492886
565956175 152092566
-199029717 -135765905
-909950865 451496843
-201241885 -561079040
629096332 868166842
-748534250 -917625580
532854482 -184457558
166283653 947330593
-785428434 319665991
935305088 792565128
891753975 -116572362
513996879 254073166
-846027781 158957224
-621431258 -657982789
-852975891 553080998
749487354 -8427261
399269707 837161449
-512949653 644952126
-783873743 -99992992
631721526 -847494385
-555904465 -150875512
925378947 -698318599
604421221 749311898
724020356 760976069
-552568054 40771388
33991909 153692330
-475410005 -431220547
-897992123 -341403903
-422619122 142503448
-414648265 -185953302
778677181 10263834
-493974219 -815232720
-726070566 -691336033
-670042393 -321058168
687536450 97960987
-949853005 541633833
-756834886 526151270
712103391 -704555487
798707888 -813165867
-897488312 -114822706
575187025 -786821053
38236079 541494143
-741954638 -853100233
-872864732 -302255804
815131678 -474650782
221686753 -817969485
873728509 128633446
494695917 -371342168
-35464567 -349313345
-769044428 359170690
651854822 791108701
966542682 -670244038
433131790 -606260078
-164373448 -129879859
82315281 461369403
300269024 -482216433
-482067393 -348034009
-953271209 96439917
-182890989 62340421
-499019298 -491741632
727521838 -493843003
-478795593 -437562836
49726375 838725689
665165715 -261413262
-672466557 -308216056
594924071 708639607
117799545 -856041660
-917008944 -321132920
-378097730 697471250
826940633 650731989
-204644725 541649668
777805470 334583632
-10783139 400108141
717567982 -60737739
-775133096 -620544631
616654861 -791760294
-54567387 -58015316
782661734 104291455
868760255 695628965
-526096178 -142087966
-592621090 864490484
222932926 926382502
753346698 156373562
-801009871 -541654576
479454297 -208113226
405984242 268118392
960880471 -98137146
260539386 -13314425
150086655 709116516
736206992 102967613
-70769474 -606042535
-222965594 -178216482
772467099 -800621743
705714817 -248349311
348898544 -741656762
751708387 -90936224
548069116 784684909
-353002649 944537210
-395814513 -554858738
818475600 -499817036
630455219 905473647
-771483894 975893937
-398385585 -863288767
-320846641 472449537
-185488661 515149827
381684801 405386121
-825401988 -563076422
-957066280 -601404119
191360463 -784290508
277957519 384450429
-607297877 618454406
217835439 931460036
955394598 -366991081
515199784 -547967856
232229266 -656128177
109083956 162067692
623048449 524681158
926822707 -352117923
-761323326 63939163
199946421 591074455
867882503 -534904858
974351247 398008449
-185365707 -107841845
-100623797 -836537751
670811953 -648858987
733999027 -148443984
-955820036 -748740267
287348837 -732936492
927028621 -436635220
-115100485 -332776906
-800490515 -30574983
216166540 880096929
332447608 -758597405
-424109863 213238151
337252578 286880597
-649189793 -769879002
688430292 322395341
-404020076 425161138
59568675 -869275754
759616823 -320538075
663733130 -993373371
-936308221 171106175
-238370813 377371608
-683023129 475897671
-578358870 689463367
230695034 793044515
306724656 -761807130
-47879354 -98737059
-62290263 -560418639
-282693283 -879882122
-123850398 676339317
23975761 471956829
-682716730 -742324949
134368965 -492521111
-377427902 -954148905
147544112 837275138
-584495390 334601244
-500593413 394406919
-712540196 -698590772
-450040728 -821577013
-912237813 -637853826
952405853 -935889731
-269181160 -118644772
556970183 -198251981
-528163944 645791070
-404816944 -991145560
92073472 -745537436
-793948314 721179437
-606381974 771246206
-82258369 -756623150
-998398521 -926869480
-210054995 -784994891
237684765 -307147598
-533261347 594580224
-409445643 -86731278
908127227 -75431413
544794355 524801579
-2418512 153310931
-793191705 -998905026
-502654545 -561559403
-562768523 -291326632
-123257736 -536207507
387913305 736159135
-150453595 -254092296
-629473620 -363328734
362904506 -982023267
-454640807 -617090047
417641394 875954900
797998050 -57677877
474921201 156186288
-603066538 259479523
257633964 369560934
-372926297 433916281
328123954 -961747232
-410582930 607658031
-151740947 87262782
-423866920 61317783
-576277557 90783206
-481074805 -722752429
-694938285 378714103
177151406 -467761021
618303343 -310893043
52411498 724264898
-936912568 -407037996
93951814 983301328
365796354 551029496
-165350794 -771949458
349943052 -154831365
-12285230 -528037445
-468100661 215268429
-315153763 -993967424
359873435 -361295806
-822581568 -796518429
682558615 135686099
-380829838 135064075
-418412407 -299794996
946896848 798543432
-618360702 897531432
746185988 980417773
560023071 -736141804
731543694 -390180356
702798834 224826758
597565301 801357963
455964447 730939024
737806419 457400219
306553529 603049857
121100045 976426897
-270100619 217407905
839370594 -550848042
579955020 -932427182
91451175 -42149600
-190177577 -414760176
-852618565 -202725880
570010465 538630724
-643338764 -42216588
-674854669 605176366
-167545679 138056286
-166182589 584118800
-570742548 9908969
148524149 549456121
957693350 -586706977
934486188 -191053937
-436042421 -102278257
-500296829 530034930
-285588765 97823808
-50408977 59086226
-474382185 -770838688
-979257481 -549034284
-548199593 346548539
160313398 -775851682
905028410 -141148138
468700304 897424988
-638919354 928344604
-653789391 237263566
936688911 -431829230
26553467 -103724408
615362444 -763410324
163560578 -984895934
-330635079 631295507
-394993216 96238165
-752640601 583491002
-853631472 55209687
-595865421 743443081
-976370388 -450378085
772698124 782961458
302475942 912532355
697073916 125421720
802387276 -801645652
547454096 328073906
422762953 -724125230
34384376 -646936389
168183646 -409959918
114193189 -104516583
-792609785 191029207
-382193535 531495937
583853098 444751181
159045052 29486572
-644256429 36359816
922018051 426299795
-464944053 -42508082
576148811 -317383353
419315588 -659119548
275287814 -936738050
755142970 192230709
90608614 -405303928
445978474 405161888
-723118032 -968506408
771946238 -995586033
-994491949 -233802876
661903678 746840665
-718494867 334422552
-226951470 649774774
694592239 -835896602
-948440345 -976425016
-222597076 333268257
-192988407 -128268815
-301829703 139610417
941042855 570303416
-733754793 803994714
930886945 223032539
221705145 380158411
846643114 732941943
636946580 -503386294
586806769 -731483497
-534945245 3059129
706397534 -775400045
-992192308 -84074583
36787289 270189428
645385136 416652340
-534375407 123482304
166575683 -272225289
798667819 745454465
577146235 -310608283
528667785 737096216
-914207514 885097375
366867989 -608048781
-595672640 -599022212
849818953 68757105
640347905 264230765
725624367 -930286162
-935758110 48516184
-683748022 537257446
-266550475 245065155
-238372007 -27463193
913099125 -643077516
-964304173 970086385
-461037889 562762433
517531777 372051124
329683715 -507342202
237020555 499455212
66330459 50669070
962174347 61648998
-959958848 525061720
376710056 -608122006
-368009964 -110160059
59563292 875123873
312287466 -947779171
-609479127 212777430
-125034322 829268996
727147686 25693003
45651703 -366690278
103330705 -317098592
-934652557 -404102178
-695262337 -310222905
-898415006 -991552751
-243751562 -721812916
682325997 322562133
-902171133 966239299
325280407 916798295
635390909 -697477269
685649344 251924563
559818164 -141857705
-870068622 773805869
-664537798 -595290255
-471113953 -145670412
301224633 -220366866
-802982711 -259721502
897906322 82835865
293358160 -228508157
969452757 -10145869
-338119273 951741966
861542494 -492402925
-913951710 453015243
-821416062 -569578903
749985523 -303647368
-974385358 -716702752
981385630 851619269
968073018 -73214451
293084161 -38209759
296971339 53134642
-143587421 678163852
-447559593 726028842
-730210866 8631330
998791596 -603612977
96613468 614684837
-774624978 576928318
291443852 770426638
-699770017 -288799444
-683934448 -762858757
768115206 -331076056
110211924 -78312857
218272288 -200394960
789705178 -305711923
-618465668 978650132
153877167 -737763188
800384224 256471179
-438434625 847468242
-500044897 -211547727
-357917142 106563261
-726568967 664216403
-249380532 -125001688
500591468 -345539469
-820949043 -432819550
-70303531 -330580297
-998673581 41475931
705016184 763484729
-503345310 128134404
-173016527 -445593016
969439265 893986713
-974628057 -6145646
-758944778 -139734585
-753937105 -759915936
78568099 708136682
-504221061 466620091
-205110669 132033475
793406002 802124519
-135611558 -708186556
-429327142 369948964
655109301 -100947092
508255201 852678633
395969773 -339172530
-825309522 -895998933
-170355430 428620924
-129020513 777232245
-234448900 534905159
829214540 -968688038
753321033 -365718913
167155303 867920075
854769182 -554185577
321601740 -439541932
-39418147 -352673265
747376516 214980643
322676015 146578566
-862064264 -782836410
728212319 -520266775
-532490101 -631953460
-523218491 491743729
780023773 -350752983
272447729 606275646
-551722470 266628504
820054610 -472340303
-830261871 878297290
988538227 859701612
691538250 397944155
-627254893 686990363
-737205496 344248893
-500032025 285894128
-855140232 -713902815
-79551490 -703140524
-181415932 301230054
633421894 164009610
-329335089 36008122
-808823892 48966929
-14614621 -159393772
-80371896 -570877082
55236200 -43379948
-155358496 634123693
-513647537 527690008
-707430425 -346162282
733646075 -878725911
615827902 -985919012
402140851 -633742654
768620513 443417552
141200067 -970118839
-324125708 329118732
647818274 763420135
455243539 269720059
-276973370 966214712
748079646 234929436
-815167480 586757047
596127576 -130997643
-833137360 -824294069
677761534 -878352064
69612235 236117796
555719374 683545070
-452425707 -346844590
31903960 -764892090
305580932 261992044
-508196532 -196681785
-576582657 -806198144
-364425110 723460536
-215458348 772753771
-535061913 -747016553
-717138501 -19841448
291778689 440038560
611080295 630599019
506079897 -306653119
-925018511 61090911
215954370 -654152114
840309144 -363754992
-806273746 -176668431
858587334 181584289
-429446171 -334626314
227460435 107266271
-171238058 955373400
-528161917 351673452
-26983842 -317726489
-666996476 -999403657
627849555 873848298
711162679 -789413161
685477786 152168125
677471063 825075264
-851118042 732081497
-298296423 -566056035
520539133 -384621092
212224814 -95516881
136650608 82249307
-358250245 -183023846
972931672 825190158
983934023 264975519
317868294 -352664025
122635354 -607829776
-618766416 -730050796
-948066649 266460528
-569759767 680308222
-491440161 -865113057
-854195416 528719149
692645462 270777144
443928059 251916208
832120127 621996987
227040339 620560865
150214736 733871848
-417643740 580622955
-622572515 147394809
-168768083 866520496
-337113904 -511544919
546236152 -91552558
802677895 -168755573
462826537 -623359691
-942266048 -124718661
-879720880 -535833630
-119860893 456866242
938728216 -598188931
972317772 -276681904
-338386583 -403840298
-777367060 179542528
754495710 -899543705
974919468 -426155414
-299595285 768587321
-398792362 111764936
-504911417 871332177
21043143 12577632
100101978 855056629
-258166696 742053964
100067812 174051606
198209246 -624193379
662416677 -549951361
-919216306 -780198198
-466263019 -758101725
-960005731 -883908963
957538721 899215111
-66763629 -218489054
-519203995 -587169164
151659702 541333002
-661664933 895710346
305648032 743249833
-551646337 -383972089
962338164 -49781461
-846389717 -437566904
36474481 -703686254
727383490 -630033854
804244481 -681831763
-978570859 -94133288
-412493271 -651333907
331879825 -525922084
-443448771 583724776
-593716037 -242082655
-110390608 -525832790
485013256 -466264206
-210328679 -230145105
906360218 719983785
-594043571 411994909
-249456946 20436928
-815060322 -174028447
-407424102 -257436736
500458003 410868265
-846055352 -645930861
-165494093 141871332
-571406833 -871737668
-840773548 690509319
300852995 -901766295
-368316470 186605293
-931910605 893290959
-556072179 -75536919
79416796 -378770079
-256681488 522453956
-923687472 -31929415
927593970 -838662898
-645364385 -176647102
603476236 -185644137
-871513817 -226845247
-768604292 -308467053
-620605744 626036772
253867243 469643187
-609729531 784626403
-604907301 -627145927
862894732 907324120
587055060 737169166
479176053 3489897
-874099892 938577433
-49760664 35904747
-475172972 -18506090
-621904624 -582841149
716013024 463397730
-53869822 -904371580
15629854 637392776
-680099406 -986549740
552478751 364243283
-863584770 739243594
-223409141 -101472689
374837707 -959627144
-409670691 -59167759
417054078 551983295
134927307 -39393862
-197054835 -276921660
-204237452 714713745
-341395324 276240396
465097248 878741711
638690354 -562832013
-707702204 508453307
-3627891 716663168
-140772466 739898398
975733000 847186714
518932595 -116786720
-563689273 492070172
467154901 549288099
-895945135 227113405
-672432886 -291974088
-525435451 401615541
840159529 69554297
915961426 359647535
962794794 -336724984
271646569 647848181
952971214 -590133476
724992504 943035029
-965741818 947940307
-418365525 993033248
-30660369 186083573
-844375422 -297908548
912740931 -604090904
-269544903 -97432080
660262167 212960578
707414499 903284041
309287930 -674665775
-278575245 -144214900
374702122 123370777
512792837 265519360
-837176404 621396448
55210300 -913157294
-201979919 -736947815
362116881 247757689
-547251992 102044262
559849498 392810847
-386848360 -672705324
291750420 -918513095
-143156081 -674306671
-678508946 624554140
312432845 601292579
296971379 335689189
45006697 150679315
715829294 -901266767
-707107786 -125296553
658094714 -71443978
171218170 -901245964
-181701071 1276488
-40376699 -962102519
-66982584 130279222
220968896 -275081765
219295707 237300940
104876829 731414250
-984218244 583105209
691598149 277659290
283159383 -158326707
-284920223 939976958
238519355 97353564
-947959931 -695355404
898483092 -540985011
-360144817 -238388245
889091566 -8341425
-235720930 -51528963
93262543 502710228
-759273491 -776875326
298423227 -146869470
438052027 -523289919
67584776 513082715
387481830 -974482279
-261558363 -619336202
736579245 65796473
-487319532 -171762091
12105711 -453320530
-594580888 -861649125
851747786 489558848
842360657 -131804233
-14369503 -499135732
-595121824 -679238454
-200006008 282396877
562903037 -519866210
-48721813 967294099
865943282 650076769
26395224 28132166
-6241073 -521693151
-397404018 670666537
486623725 657862117
950890772 -470744207
-958054355 -134816283
276691574 616506870
-55532975 658784450
-189043477 -549907555
801632935 -929689279
-317406692 919443404
-966624032 -908571109
544968081 -801933712
338881011 -230293079
-309388710 346817709
114564923 19089926
-763639592 736154350
-990831340 -172963896
-75275196 745659023
517215905 406628510
883596325 -656737687
-23043492 412257337
-532165666 -317688473
-303332170 861161734
-714303052 982826123
932498005 354697758
-449323563 650422918
-361727850 236143823
3177408 -281063200
-542213324 89030322
273118510 364788154
-892882601 -761009244
-45627320 79897135
-150921853 -48655691
-301592841 -800771368
-430502132 -673468511
-280168472 577616508
-114742016 -709623321
-294671571 -662185004
718721559 -214465362
-718328297 480739187
419353260 -848732549
-36467414 -717727248
628326946 705376399
194082263 853373544
373801817 936818028
-702533433 -228915032
-376089179 -60171724
577644931 -26477
-140751126 -808025640
-657391856 415010352
943595332 -465815884
-566284796 -960512674
-307438431 907828556
-511942811 45829124
250239690 -677855892
-805700345 -296990877
733479038 817982793
-847324475 -854678554
-156780132 85632706
686548037 -184285460
797693983 413993513
833036202 276396030
-258959578 -814948813
367629160 233420784
-87072417 500019987
-26117422 812517745
109117882 -42741654
925457126 -503389528
447694296 394287110
266714286 -188242351
31350750 394177342
755087864 -351829278
152026096 644251947
-755816733 987775918
-932973083 804265559
-300698033 -473821161
200497727 -164229343
142795086 -866725444
-223382490 11597778
-98574609 -793312934
-753656644 -541370161
-100997289 195793822
54640757 536052090
-306241584 797711074
-497489942 60327098
-514467242 724984565
330513780 678979675
-267437669 899474902
-688030375 -695324847
790176624 386080561
31270139 978870586
-412133188 -641358867
-240344268 255277463
367914014 -147324466
-365401857 -585060403
-408830582 -574618332
-382986654 -153627548
522090510 -307432089
-196921402 762049603
40414750 -195413684
-865479225 447873993
-419987820 238417210
-552284588 907743564
364805114 942935258
729973432 -653249183
-310782405 -351821355
-864558218 -706979172
180805692 135041087
450185654 -121767232
-645379755 -490429087
-1099099 -818456803
-779196680 946916249
-356603907 464853490
936981895 608582589
-961195357 831314255
-340478221 -697367537
272725126 99171261
87676208 -221089689
105363899 -110608632
-570546578 -950740844
-761526068 -133392048
66639752 -954852435
571277110 535087848
515098303 856083791
898218948 -112039188
-392075661 829369413
823396692 871397567
-494490078 -234668557
795281846 454798681
-830275038 96342211
95479413 -917267728
-867979611 -35736133
-441558495 139645364
404688135 -392709542
-330507895 810513676
-770505308 563245578
-314131157 485707749
210276659 -32333439
-414756923 -774463123
780314345 -939030563
-686168486 -581289091
71420580 -507824242
-216962706 -979927706
31102446 736561290
731758441 544914523
-894080503 -118822807
444856093 -43891509
839610471 511247136
521885105 -909341483
657036788 -958315633
638799812 -489783280
328440139 -586791526
26349653 -957927167
177952097 -118518443
52357819 539777164
-551676391 438381394
-770777878 -758715254
-874366440 -770409886
-219125120 -670613543
361057265 -884412148
-247792265 419888314
185218314 397677261
337266123 -644961992
-367993055 -34367986
-521422825 -285361092
771930269 979286391
280681756 307395495
447464102 712670648
255015287 106471212
-615498250 454640548
81134331 624017692
-168459933 -513825942
-938340582 991425953
958273545 965212267
-894684654 812093822
-450761301 -754281707
588626403 939323603
-618098494 -841471312
-256221793 614240871
697364787 -434159226
-459503894 184690000
-86210401 601986331
872068441 984822858
-981976668 -298479988
-143723713 61631747
-516988104 843375604
363286444 -29862285
556812043 -363939506
648078163 802442758
-198200247 332076896
963135137 810393738
-436679167 -782379015
287550113 198944404
-632128291 -19640051
632860374 205821644
-763764777 765080409
-971123221 -584663904
90690867 92546532
550341651 907874074
941835250 -915860195
-420724185 -621586488
433020502 -349720787
242214885 -712212351
899790245 566779045
-971034201 508074098
376248473 -354076029
-738743605 -286990232
-364798062 -349725509
-417485585 462784134
-261965689 -515034161
-764665307 11672308
141826596 -404455065
202031698 66900971
394246693 399317226
-241872457 -430537366
17935045 501926244
-140781054 -246536576
-954059198 689117509
950868420 -492096535
349258270 186304759
38941590 151770906
697598027 936418539
902185128 -905832792
-639881633 259990339
-982666280 -477554088
-65690195 -676795085
243617903 651052028
480755093 -599041281
-146452725 686628745
-348191559 47573147
330534690 -649342561
431933112 860046123
-537518249 -546612160
-281980945 -816954383
-616287254 319984682
554892791 -569346308
-332434811 -153535507
-884457962 -629995661
-83270103 -147487154
467633978 964019580
985922081 -261487632
214308602 352273215
-274377526 -545627690
537528988 267695011
489089193 -212590563
-151970048 -27659176
-360854665 -301821105
111716412 82860
-249074898 -162663817
918585277 934738088
-836363350 -155942750
-827243286 153271727
662244359 706018520
959749748 -772986275
-930797838 62979457
-946826590 188173676
119526077 316053316
460604812 -838458151
563613167 -191264687
588077260 -607385732
334926061 -795928694
-159846763 318483197
-681796053 -400611564
-149734783 275825094
789859811 322740288
136971131 -456675786
-396351548 -521735833
-612125649 713191235
-328607440 185526484
-339503632 31167668
96133603 -864928255
-437327226 -957591996
-113384328 -831202706
711455802 835242929
-717280396 833814234
-309581989 259408840
930049910 318993468
-150941255 392437871
-120748381 -165247231
445420582 -13894114
-294263806 410248378
-960882074 409501557
731374468 -545602197
718128187 822032149
-366520533 444768999
21448659 134891204
687955540 298863862
292810599 960169308
-535135712 334164758
171981460 -21315870
-861621965 -303236919
338626018 723525278
884262290 -736621184
352303186 953081260
171196506 -27364648
-405848462 -968266446
338758003 805262516
-377685045 -119368661
-951395045 633689130
789447370 174718855
-183710179 855359332
834027032 -420712544
25405174 -253785453
-932787808 188756966
960778300 515215005
477375536 777567023
-438255511 941363359
-513166420 -154787006
-793450153 -561098536
-555671861 547244467
-204830457 542538129
660983069 -804807829
231757050 58571454
-353437561 349870474
-443971320 428359604
-560301959 -231215569
-557227660 -346523455
868958503 791413134
-409334712 -154814409
643173937 -637827172
753196945 -668150580
346463869 -238907671
-908554961 -315841948
273327271 -998217558
-953967090 130248210
876434189 854138334
805258439 -37215515
520091530 -267963875
-473649533 -394448184
503170547 478953143
-805105133 47786582
372849009 -690969420
-145195538 297733705
-181600368 -235155064
503053416 154370132
-559527917 394139521
910602779 -446039031
-20558295 570442515
-618850579 -931955648
717925122 402012278
-391643094 531199439
236138382 -265831243
276126138 215260788
707743460 -299163123
-485181420 -209492376
-44349817 -854880093
-136366606 493097620
-151508129 860031494
-719224368 -953329862
345355520 876970767
-416016291 749245368
96358526 -504182508
539731895 642666653
742105008 83198963
-744874246 -524122762
-94707146 -903820860
-87341646 -943401617
-508534445 -959348878
961596817 -19925017
-328505061 -279529809
907958550 -31645707
314956361 568443047
-601168012 -848107217
607007661 461668456
34349325 655378027
-564293427 -352708331
-509224643 -880490634
5642057 403807755
-189992187 845248261
-159763373 987764861
-501649466 -444018040
702156743 -127115656
151406051 -754842553
-742945036 -804862029
14544577 -514746068
285522394 11017984
-260286972 -470118829
-685252042 194071090
733116162 -993559314
-864143020 254304138
-577487381 -372688018
-592445016 295940999
735795839 954922045
82579873 502074953
243378066 -698188977
-589063951 -498902082
-872444881 654557273
760082202 59979114
183876807 -415147315
52392885 -636341207
359183960 491934941
-444953966 677210266
933103654 240232163
390847258 -745687801
49956182 -639297251
-586258217 -303348247
-556486074 -196527082
-302708258 649418537
743038236 923734659
540579459 -526698830
662260720 963296978
568273272 895507167
-104203139 7603136
-826746258 920673028
-862360003 -85796451
252824788 -603227671
179470661 398890828
-899974439 967424144
-385910120 -180885585
-970499869 507465868
36111145 -93412509
818667289 -553735710
-110255622 -934061199
-347114308 989830066
-664540094 140736134
-665270582 531939502
498650664 -475847344
-914136199 -403757135
-151798486 774207779
41093380 -597761818
344519914 -979123101
-992123178 -761611669
864748125 -837748528
64752252 902355275
-36686362 -529318934
493438774 -993637844
-173665975 451298171
-684462747 153108958
868787454 -418231610
596259408 550220295
216132451 576351587
821701083 -220665384
487693124 857071550
453852836 -63961904
-884163961 -153882158
-131576399 232059883
-413059380 651875751
-109153961 754956178
-622600974 767280345
-730946594 -752054407
-715734821 771868173
-564818400 283187350
-333560857 -809172158
678077155 418278669
-802257770 -974984925
-758661235 -331098449
-251934380 -920596615
224176918 7004348
664729818 -113834535
728079537 393399522
36602410 -437060017
-658461595 -506087905
-813927415 -874602501
862657177 72591063
609418343 964397808
-941610352 -27733446
-812238764 663230359
-561880293 62689630
716235754 795285680
-349953414 -463074551
-131168264 860324242
662995046 -817443074
-670711604 440372639
237558393 -123296981
250286481 796883983
383345937 924930794
17115020 698498961
-614847225 653000361
-467363554 -809314719
953548164 331497124
15217647 829497948
257021413 500201948
343408933 -925732290
882848462 67272341
952498108 131234220
343999711 112870556
-146162759 -625628861
677199190 -553189581
-361560206 159155626
-739160350 -587086722
959854752 -668719170
61155889 666605965
-905372185 370156014
-477154891 -991983610
121734132 -312053699
415224693 777126547
892765122 136566792
995623148 -254251467
-504971551 -850634727
231923857 914504697
-817684800 -841841018
691844379 586822097
916007913 -244102224
444116278 391286546
386265990 58207729
-381752192 51263464
-113149320 241096114
248706603 -505143360
-152605415 960294076
-855619778 473877785
-511662600 957717127
723537290 -913303646
776981592 -55997996
-811422582 270660262
-642740706 -46850836
-622609654 -284432588
774141543 522461278
-93529876 981267598
324849193 -393795878
-452895542 18815663
-134781686 -163143006
167300009 13161491
977129521 648052740
425152522 860400656
877258409 -327092395
-904424141 -267683137
11347591 738117947
897580711 -483666340
-595995226 -619276226
247120733 -844620254
-902634111 476803105
-230876919 -32106474
212815012 186317098
819176545 -675264387
-154116218 905311393
-281312357 -225532626
-915057836 -168796852
-91668408 194548725
348198968 20187953
-156299297 -706244410
-404378610 636632794
717067130 -762490415
-230215771 394460391
-519485190 -769497302
-597519410 -836134610
167118462 443228355
-453361134 208514459
-40194925 -191419695
161567702 -145066627
-125047048 466195972
518893453 620131390
-703181932 -835102356
-205805535 -224794660
-8585460 -455246587
883541586 903954158
894752388 -137621699
-465595409 -406935938
771543882 -574881936
-949210932 719975401
827476664 913523266
855680323 -497975540
908254045 -770322339
179669370 862691238
257884163 -596718418
-930570270 604437068
-956051899 811507530
382961043 7262523
-515040536 -226326544
85250287 -192703073
-350461302 -406910820
-707669497 -413693369
-746304839 -376981007
-847512087 11762716
-280911705 -626774085
637298295 -288234563
-56988535 158295477
294704583 439689767
208711148 776480610
304256368 913949993
-786215572 885040642
875404831 228371598
228390800 823034113
-812061409 -93356002
-761104220 -86742848
-707019198 222096315
-346089875 619495850
899447616 829162977
317990384 781909123
831895359 160776364
-698086463 -23334433
-251487457 884518106
-540256257 -443761573
11641565 -551610923
426410495 -69237458
-323177696 -611984433
-92194576 -222627509
151699574 -90027897
-970189651 -671276168
-141309753 498389014
-849696055 -73968261
854685203 -690663490
-937984922 -372458044
363759914 64318222
665203198 -242958305
-38551232 801805050
451971722 705779807
-367317536 -231558760
23606610 662902008
-931986644 528674795
-901937677 -23129628
592643933 -694240096
387715497 -658024937
-922744707 585852068
-111522934 48157276
269706353 15216494
-91227044 350893503
194415313 212233461
32812521 786488642
335269329 402021343
423235131 138303083
-835378371 446024352
411350621 497061305
-319583683 574795098
-903212859 -50390858
464975621 -770334566
-875861767 -376891565
-43892876 -834584039
-675943705 566537706
-933531418 -236234180
-271026553 925234720
113180906 347106578
722227255 348546939
470911381 -751077260
736382492 -466903679
38336932 964312662
-641908426 -164918979
404963148 427177341
-287247665 -807638139
-953174425 -730413288
191193413 254925967
-202906467 -288647262
57867775 639561271
-244175959 -17078029
-550521899 -537558840
747879964 68816283
24545677 -978015973
-445109559 601424593
413096998 -89196487
691374295 729684632
203962802 990348474
497086279 48051083
-728111072 75522959
-125388320 355280877
394758204 -983127092
-474699331 283700176
-977091423 894969058
962158167 -791512047
-621921854 -134167544
-676525139 67156250
-78391429 185591755
912755265 -895337627
-183789202 213459775
-916356853 822023962
-323581139 251748490
-887207272 478930856
576381790 -322069152
-371258482 -847418623
298425271 932885982
-983702418 -989504532
-634141740 348338766
-767057109 995774620
23229853 -694287074
394257108 281066304
996109395 -192784887
25515663 -934800931
634537888 -971083502
-928393994 -848433365
-640182712 -949362061
187341417 290091740
671509874 449059625
-480119290 348489390
-93993122 -717175312
-568733957 -887768371
-903118552 -919863626
-418148086 -214145093
627516240 837172016
-182850790 250289259
336759645 -42158010
-914225613 -509028160
389165796 -439284932
-485555079 333292483
625188146 -953882680
85036505 -865602530
-651751216 597241343
837322079 273483201
-695729266 -632042328
982140713 369943786
940777184 965938090
-890880655 -201569200
-558323025 -74319209
339026094 371248487
-81229685 -10286456
334230591 482164354
410205694 517794281
-285016596 -233836210
-295426526 407543354
-869051279 -380955389
-27079104 745845363
-154594464 -236745872
-593303771 -986244332
-481754683 775955056
427928956 38208189
-548287866 -980240004
941846247 417806265
579487104 -897701689
269079147 251998838
288404606 545134192
81883581 -76051601
-823140179 1076573
-893560092 969421205
-489304703 -884926909
-795048383 -184219944
628535539 658006549
687116790 -818593038
692277794 -826690026
171832442 -49943024
-555103684 673702343
-812655340 -513097987
-8123526 817987705
7909821 -292701692
-904982832 561987994
505565725 671289032
520892853 -493623817
11886563 431678036
-517080852 230445963
-39953633 863371937
436339505 775386769
535728692 177734587
958764464 -421837837
676529736 896908321
144960012 -836789520
-637818418 -941824759
-887064858 65319850
282367582 712200475
-390213301 483126189
517477650 -350255098
95777756 -984817368
146196835 -550210443
700464323 -354142347
337005621 -353471117
-991904853 435927563
-514267649 823943092
-574471481 -152021708
-296683304 911166986
7368228 361811038
-877733240 850082518
-548004999 730952321
558455691 -783774339
660231335 349272446
60276279 -846534087
624049926 335084312
-950170940 985575691
178909964 178165362
6198990 -310504740
496310089 403672021
-804118532 -501786261
-582689511 -983542049
-338945677 644430465
-602725988 217943311
-69442792 -567666572
-20299658 -347727540
597616661 -759203022
-414020800 54445892
720502465 -633800516
709550687 576884897
378736711 -508334579
-870128861 -617203742
614722568 -61053367
-676963335 -861795630
397328506 736494847
10861656 107350751
713947431 855088549
306083920 -679716248
669652971 25357600
10532890 677858643
-291570590 559053281
848972040 150003822
-30015926 280075976
-455537500 -841796539
-122107019 956869321
-187140359 163448431
170927501 -537418391
373349028 116776729
-25566604 -168935895
-419754443 446089003
-920101158 592073405
-874072448 255893104
861767488 -55072077
-137901122 956294276
-293075611 -236321263
-391998777 -542956079
-117020042 851412909
335572544 -844703843
497158637 -752549275
103998753 341371457
-7702115 -229947016
-603425995 -27534323
-264727482 253775476
-941907391 -527439254
713979318 -551877396
-311688437 189001117
-316432277 -866018815
-103885457 814372583
884302761 929097257
678056192 -661382156
752416153 209030237
-887943104 993071942
-975874177 -242057550
-128048752 779445743
-45862913 701696938
-198467772 -703925266
-770189641 -316708789
-196261868 -944537649
57449565 867741018
-724450734 207852473
201306194 501940581
-557116194 821228938
-436635737 -965588404
-22201483 -663467664
-570899141 681553581
411592395 -938123945
264395368 652758770
126624577 947393035
-658846145 110631114
273458809 -816366861
-698135520 -747711668
189652130 584100474
795490222 708303863
433070874 -825400108
858014552 -644773293
-482139370 437463084
263402780 -166784051
106535522 200153461
58546453 743403525
-421940707 -171889423
-956217964 924888309
-676863320 438295265
-437673075 -403375479
460862348 173960091
-270749861 -732775211
591394782 924962412
892436585 439434891
917804103 652823058
-690761495 -240093619
-3804230 64631783
299176730 -882961247
60302967 -73849719
858419692 -841698265
724299927 -543024815
441736236 143696890
-94067082 -511293716
-746321263 -312945314
-352988926 894371230
811009000 -785884826
-211802165 900274918
607650097 -461762114
867214897 -378788522
-579143548 -632128025
-799565922 513539789
578886698 -431259251
531426890 621982813
39146705 913856069
-298121936 -464948676
480953482 -896610410
-577111080 36039126
-939762032 -296968194
-179895569 -540750782
-460560200 -26092255
708257832 -716037911
224032876 -349231979
-195108212 283652417
-693601569 972550306
-146973235 339403782
-462594175 510017656
961782617 -6000715
-198750607 116159977
696910123 856563992
-190781815 -391156785
53827540 -573832039
111690485 53001394
101231001 598548906
-31269881 544923056
825546724 -220482013
259336508 -760552174
306568375 -986965543
365491459 591723562
998567916 -447621053
-376586893 -439369448
926731089 -964189028
-214562605 268078577
958584885 -630814352
223273564 -296804639
9999124 -257333137
814343142 -934410564
-39897981 246114006
802249557 -634658522
-696863973 -173791451
433796872 -635106467
-216292801 656023694
-554419279 749912033
-418906794 -475108947
-187364963 376826468
571167166 -781378042
-785272266 -492201296
21610997 9009755
556318898 -826962482
-12545011 183331919
244211358 419223231
274729924 246509742
309390127 986487089
277700499 362578428
-350355219 981231005
-503815812 -136679230
352146978 -852937604
-604840953 -294543606
-166057964 -101287315
-545486843 -376153757
542374470 -389734474
-921164337 -511109129
-377497554 -121552426
-737820244 -718467868
597110136 -480908940
-299186662 440486402
-206576914 -422525996
931451200 -988163216
-218662592 594359422
460961471 739679589
-330529345 -789795107
-764436967 -67996128
-951896884 -993700302
143337320 -713901964
-133908019 612871396
89875859 625608639
-111407791 358743504
-688591496 -745806889
-824396297 238236149
-763946912 156840235
533928276 187179227
-537599114 917430127
-84513648 -232652851
34692033 3934659
837860129 -908304745
-275712552 207518626
-391756996 -32191473
-579182392 -248434914
647262918 -36386322
-698922874 879268826
511484278 488719519
956062266 594077031
302896058 19015874
88514734 -970141074
602630101 645300428
299216420 -698917851
647195548 878317436
92020500 62952116
558676278 258697649
-994487556 -388432201
-597932970 635552034
-11499722 507676394
-388739538 383561690
-244477765 -560262821
15183836 -2540581
-340986077 390709125
-317767056 -543046228
-796257101 821104861
15730590 388589514
-518313676 -74329784
-541191057 713302329
879829946 -716246010
653453214 -614996695
272842916 748590835
-94980846 729784571
317915194 -829298099
-135952234 339848686
455758935 346667178
-147952093 -988342860
-327309536 -331142873
-738824590 -101487864
251338929 22605340
415868326 881645720
-684118419 -534719782
-795816299 151943372
-772034592 -254449510
-262541015 134989861
888353221 660526277
513604793 -218125378
-984344658 675648370
-232820554 467701369
178516606 -112049340
-167273750 -978154358
-973876527 -120730811
13153003 814203077
-67097984 384135444
323198185 -48962320
362741815 -595464873
-27878160 648916974
-647047323 559688806
55739548 -961742209
-483526660 420754917
877222598 -867740390
919673115 349686587
548848217 409137155
698890399 -318496039
957037301 -423269741
-659377026 -534266328
-512780391 -928787120
-886136514 785106039
-891173985 -569724111
734234146 -878238767
-304016295 515085157
-679391923 823028065
527990482 -961190818
-377817842 222074117
-756289208 -529928061
398859403 82614143
426259874 -5125222
-831581925 -975911062
-670536385 531662152
-415661172 -674672416
964217923 86430494
468698764 670728931
406958813 -811503629
-691773957 -232112203
934108037 399351193
-777427624 -222625662
-76446575 -347570069
441164023 643213038
799547303 198867659
465329565 -168687965
-555525678 644127981
-544387061 808485054
487242538 -596745789
-258667455 -362550965
840623411 -810177623
150976357 167277376
-457891482 -778729880
-471922344 -505160516
-707544899 -196958689
-835434070 -125047438
-188486068 681386121
-473994937 -770458789
183391852 418977190
-429718503 236007840
466944075 459042138
-132909087 -994574813
-687292335 688033786
-603292974 484910138
762310814 272898075
-644877689 -309555185
39988475 566305964
669385620 -678412981
-978696291 -487938050
575845138 582733473
-523484339 -658813163
894227473 -895178710
264010293 622681961
4557094 991010711
983097252 850371910
186773515 518644860
875903093 -796063907
-741385053 -193939243
496379048 839850599
-879109752 -796670212
-836570034 -583112521
-316372421 -519331078
767043459 58458546
586084008 852983874
-806207360 -119795261
171207309 -747158948
-376028021 -169115717
-706075214 874085592
994711672 -407306914
553619484 3805027
575036028 220492072
684322221 -646685758
-190592067 131907841
-287222549 -129987803
-494940175 -616675178
868926178 -9702764
458309509 268624758
91028445 630418321
956291308 -1396977
643787990 -773071822
412346695 -251948806
589565907 652055198
-352992764 348840728
127826368 480970849
-625830390 -677647397
-211030859 584314496
403426171 514438578
-900033509 -888115785
799841211 -227227216
-155756806 562446714
375121326 -965989615
-296381432 -778787003
903342538 -802735978
9256614 -100600131
384268641 -527036885
-992460718 516372998
-457919617 87898791
-283697951 551328960
980965193 -567507251
87991558 889202067
417822237 620727392
-899246512 -940336838
-667210240 550399457
848367094 793556366
927446140 96508167
-354196050 435095306
-299784342 -904460208
-75278219 -430598104
-676198840 -499794240
-942185506 58867309
-92904781 -915149037
887206067 -382958434
-157943041 -265755520
730150394 -552370674
-743507057 274102663
948639376 -237082702
-120853226 -417222288
301335381 373941690
-992067416 378348332
558506210 306149618
357224621 -462732485
-580459588 -6201012
-650443716 772537032
-597797894 -330788216
333339707 171360772
-44412838 101422466
128257722 231996790
-672445171 -301306888
-69627007 444392862
327312805 -135771077
-317113889 357844506
-133660247 21779624
398030463 933793057
-168410651 -906946580
-99522627 -596095273
-784598693 706469181
65568253 647502804
-944781772 733778325
-56005687 -628461971
-663811832 -178354868
433442994 -550257968
-407157700 -470819087
-311346407 844830806
-478581518 713997665
-328203818 -766600198
-504040354 -877131090
219645310 -612580981
247306087 -642342197
-322422303 73171226
666701181 -829947976
292443107 -112867396
168929386 -758620745
445676112 599439703
-330075477 -334254228
923030754 128463489
-35994665 201842156
-806864357 -287171984
-894249822 -828698872
590800871 -2643968
-322704945 -110522078
-939301434 387366607
925977872 -109995087
670663652 -259568673
-562133957 758903859
-890244826 -548624665
175579560 -779100780
774959707 -746252190
-802429715 -766763888
881085435 833296272
155523919 100943097
-556677883 221720387
-332767905 -60094621
53871673 -918199488
-483078902 611831825
-380532446 -613215663
886566326 -769065704
-412035009 -27797176
-666586413 230933902
-160941553 803426475
-457833761 107427359
-458044624 -977725835
878658997 -816576003
-317121398 858694564
-169134179 -424486763
-354428359 -975510169
613919480 334267972
163101268 393389456
-24595655 455796190
-560329542 -219979395
-469780354 -583075691
-441323955 -993310603
690514746 -898731971
339324447 -483273959
-456145112 -507961677
570329069 -251538686
307286394 842564802
932349873 -740579790
-261584127 65418918
516395928 185409044
631534680 26977797
759613538 875674619
86247370 -41096547
-515765039 -555404819
-476083052 -327950841
-552660347 -872906657
457990286 110761993
-425397246 503758804
-422088422 137698342
783544508 623912816
-345797260 530304940
166944343 -648684082
-380068143 622765909
-607835850 -7824374
-219566633 445591035
45515820 813300416
-462030916 -623625592
911335552 -94688101
874020077 709203019
-322719067 314316800
995002857 -225374137
114268140 -861978329
-543714940 -797310644
855937582 -890942250
854826137 -676492344
680669588 -599003965
-808122610 173575004
885762385 237673342
441510762 -537918656
-228391790 -190367219
-652432357 86376244
468049669 -188985078
-763847894 93695964
-701814031 704444734
-27896938 746190059
386039892 -655228303
655015535 -740170420
995020347 -73100050
538218903 315211337
-585197709 -279299846
275941015 -857939149
478627028 -803127195
-275350960 394672265
224916040 289751218
735958470 767726122
-10019548 -960981643
531686567 -676030153
284361553 755134865
-400750566 -466387328
447285419 278372155
-383333484 348160842
-357271761 -993453618
-659822858 -817313017
-714069557 -730609375
196000035 -898908703
-701825820 327886324
659015144 65804089
-617170960 573227021
-290638164 846845381
893107713 562123942
98971762 -612567565
164118171 513357493
-365234064 -183356066
-775524374 648822960
822173128 586912660
-684855142 -511483466
561837323 485807731
839793108 224296292
154142089 688755345
357331366 716925841
39861113 658675536
766939829 -876517037
-162943018 -545741711
-206477732 729903482
-853745121 -56959526
-235306677 509184284
-173592613 766459871
-508627697 -44297308
-13059350 -338237283
897043977 228413510
-411130498 177930452
8001598 -634823685
-345623110 391731449
777102305 -444867594
527548481 298165380
-388964472 261322167
-798416540 -265530632
-995500660 -179006851
699259394 -861359961
-238256112 304133617
-245886942 -774542298
-144675889 624569126
-809358919 724601517
863406439 381887122
-326251582 -566592840
107370115 80263432
105213365 402390371
601723783 291843542
-24423946 23089351
-194055652 234531568
-598455914 -877516364
-974072243 104077093
-325250186 -773932109
-82714384 -831680904
-348764633 -907169266
938151411 541178583
742483076 879880949
658043115 -355826916
638440555 127945340
180033941 447308896
428479055 -699580293
-435827892 496109853
346668321 -594261189
790514738 -33827111
-703878030 -401718197
36589130 674688064
-272195265 798435145
236579949 520920086
792692174 -957883956
895622554 167757822
-709138718 -184646681
582242690 -317152294
306200572 498510621
427399522 778282830
-924945516 54707190
-885703963 155790893
-822506831 392926844
22891404 65848225
964175567 823055890
454228915 -12127312
868307254 408991557
225465379 -349584940
-539857879 556674967
-409147378 284412426
-64326030 -208228870
-250324069 -99428882
167807821 605060114
-549727246 403480217
647291079 -217867657
-915888537 134452223
-998863286 700276139
-14142636 138725261
-655270722 -597328757
665190073 331050094
-921939028 620644010
-562078816 521472512
-722002204 485315358
-335297476 356951724
511948728 543630038
-634209468 505532716
-593510685 -724250416
-698747719 -45156338
486509811 915746912
-914991266 87981977
-244255319 -239987370
400349910 -923629277
7575046 -462252260
-646412240 242084165
-647006578 -758722391
-3788731 -175974390
333789115 -445454133
915520143 814112817
651871772 -795658748
-251403991 445516453
-414092362 395125437
577245013 -279503765
23035315 -951962225
97551227 747890296
7374025 6285864
705579303 -810804909
-42959527 70516784
918022337 887030424
866329302 95106968
-768583433 608769387
141547639 -275935531
929432108 987402093
997886409 -799824981
-845775481 -53676559
-713556 942964512
-727489379 477653909
778485542 -923792804
-776745142 -352392095
446812218 -504249477
917500834 -480567659
354970656 -485026258
546282438 -435806521
-449752686 -215279455
-801156511 -820101486
237930468 -678241165
456049948 -293085305
-921436531 -255327550
423662228 -555227098
427439408 169604513
203771230 822807766
-471691548 976372706
-124527902 -700477510
-897371200 -613797362
36354386 -144506596
420677367 24092153
452739691 -527933990
-161780040 -930871386
683479296 -183386147
-385622772 -518918755
-431507679 -113287271
715266145 242151567
821927473 250297951
-562286197 -368326890
876836391 46733157
-390627614 -469166897
-496648051 -619321486
-352352601 885328459
-606260303 766426249
789070911 -710016348
-28994762 -518993843
671092767 613104394
-515952599 596673201
-551988725 -225912847
-273437250 983222735
-284755729 93717429
-162152150 56012222
123327823 -339275961
973654546 -819007467
822332 -439478025
846351996 231601159
45662540 -507196998
12684137 36728601
701241402 -377600309
-465813610 -247148949
-138265256 -185073308
568295758 921987449
-215455042 -563196539
475033518 89246813
-465782278 -208853756
-608802046 -401732200
-539229608 -475612835
-726692813 474816975
222129210 -451289747
44228900 807991942
-373095792 -655416431
-514094162 -457372697
290602246 343285979
-533499470 -528614830
157823372 -302321735
331564440 -898182834
-720304078 -473248614
997766892 315498240
471990351 778231514
618182852 50878815
13551691 38834261
62369925 -895376026
486702570 -288921797
711616551 127693509
283863205 490905450
354312053 -686826927
424969968 987960322
30362181 351648786
-545578763 426347928
193573879 568770229
865911018 459629825
473549270 -404757502
-72187719 -919452244
462581473 96784667
-981834793 840923406
88257906 666427917
734722663 700848590
201635777 525934833
228134167 234294401
-630138428 -251456520
738065780 829529056
-751070949 86171932
575702182 339865839
-124908797 627101460
47243766 911032207
342167733 152402707
360344791 -603186918
-129130611 -686546225
446856363 -483318783
-817776999 -879659353
986674846 896971364
738788506 609169532
272468884 -877339518
-943502052 -68428866
-619902351 -744826595
516926195 -31835809
210125959 917182045
564720075 -376726990
-583229813 555205671
-663342497 -702569770
-689037918 -488484860
681065703 452690363
-26408589 109847110
541775550 864282884
95049640 991426692
-996307707 -537410592
495935724 438764671
-891726556 40950074
229360508 -165527387
-931496428 552403508
-500554034 163348577
-628373013 190361092
-708916305 -290219452
-650888029 623882128
112180392 606876584
-573957286 835337507
381264029 313097727
294229554 914000729
884131837 -498682607
194254003 -274207376
-30591503 981420732
120258348 518647821
-903239044 -692948503
-901544801 -427729007
-909514126 859506374
-862382640 -218941818
527211203 -277033014
-747673773 277491632
-534073172 -849476338
-581970058 420793994
517483189 289015932
521965158 -632000684
-710514254 974439846
-375470817 69765003
-757264932 -862843533
742360381 475318902
-81011995 931117446
868226914 -130750186
-571809802 -814142051
-409202455 914108465
-478715278 -695435552
96605332 974859085
-165136580 348706904
-135449232 -160603744
-292724189 218929097
-766538991 -854780321
-198197320 -288097442
604011463 790902023
-276502408 -922937617
-452123663 -406213030
709928071 412400764
669001344 -825987699
755270222 -684758927
-596052189 -149446565
-653130706 -526914187
-543992658 -81183635
584169332 -788326063
-754557954 832776346
150663187 169351336
-675787370 42151485
835037132 275645981
747955652 -82178304
295580706 644961085
453799506 782579273
-205464954 -400250287
635025544 -23642665
-272195056 450460936
723805627 -924643182
598265414 977118233
-583173889 -330836785
798625370 -799537263
636269104 412634550
351368872 754137803
308449597 767875936
-795377153 357079588
-271561392 609340864
742978099 -786356205
396651134 -130591883
774142244 -598680166
969930257 600798273
654212636 -605878790
13257295 499354187
314725554 -664734590
-709544841 826184822
-252696126 -847076095
100312967 -492755199
916394983 -59496
147194346 -785394549
237530495 342917160
496152669 59216680
713013003 -175625888
220096488 652135656
516872524 724855124
637408438 137330115
452660768 176695598
862962801 -50419297
137274832 772775101
-806892625 349690021
-113258265 -432012392
-196126891 -750730811
-959606884 713574756
503827876 -320281273
-155902435 -399858482
934602601 756373008
-523752882 610927672
745137187 -436964019
-994723707 888725959
-509068218 296998131
-851644646 -438931883
551079710 -74202129
122348934 46747252
510291691 219207849
-240230524 303321087
-985926107 -210659315
93985681 -952442950
850848812 -163576366
-82428707 568759576
-105638924 -823340150
821459088 -760557070
110454944 -373931590
979848242 192871622
959560046 533561279
-99265025 -613835250
-934423268 106096297
-762812088 51836817
929734738 960523489
797552691 673333141
97959828 411063548
489786902 -855462425
-840046913 194640070
-247071348 -111920306
-363342375 942127865
-499917136 -834721019
-912371884 -801925655
-136336599 -476548518
402138813 13071493
975782476 832914751
519648723 -195350558
-975480412 -969303283
-994960894 854935075
345183879 754463778
226205807 190046823
-908898484 398477745
413661786 -705818300
-862283633 170340680
-384923350 -706518266
345044993 56088786
519888354 986143932
200230127 14521385
-713317220 -404305718
609244170 -248005689
654040660 -526180015
767006618 33401537
-588252448 -796070709
-576171529 -732042908
-128879790 577412918
-377721522 -383542411
-758665928 -226894485
-117426850 618229362
142116104 -926997679
799040124 -815146333
748177007 470458169
540588104 -713994945
-421305468 -388964416
362450044 372402167
238595250 -249311410
370289839 -470788522
870050349 118265301
-970993506 -578279049
-779763935 -419841450
-530710369 -990799539
14847236 717496408
90250949 67588571
991632663 -281309219
-958238159 -245466390
434944900 -917861971
542814872 28370807
-587893069 -601743637
-264297152 853520049
244963073 790171746
-271850546 -292846665
162124138 -907027038
438073477 913766600
-56863465 -94803395
831343207 -4607000
701085139 140965148
-805738180 210788562
88902169 555286174
132394255 287676914
-311974734 -224648170
-387799525 892016844
327939889 955092761
645380849 686637299
105142325 935878549
478787281 -588025469
-440389966 20227209
255148537 23035799
-550230946 -241312951
-181533841 134295295
-428958169 -762599534
-195832033 -546051033
-980229269 962968331
538461384 -780374028
-92193270 -734987881
-363503547 -406950245
-619639358 -112322833
-634239313 -589488567
735184587 -982151300
-675199488 997583235
-372885796 319375565
345692293 432870411
741860313 500050739
-438229283 -93834382
101956331 276050567
850489807 -882639083
-91485671 -140507023
-562264255 -593751606
181691933 857778228
-412031450 -694051999
143088544 -8847597
682198412 -992956492
-557318095 -897539787
-571862457 982744016
-256615643 668584409
-31772570 -821113473
-15940681 593012484
-935587873 -651579585
-122232326 668246130
768798662 240754316
187790475 -302893365
-111702589 -228244911
-848051808 -616815246
-357206153 151322157
318849147 -112437524
845795446 -574609684
-266302798 -946376525
81589685 77672936
146381851 -106875041
770035007 246612347
-716797046 -432381180
139026078 -997596936
-875869406 11141166
-952717959 955052983
-253087394 771200201
-835730884 -62233521
-107313322 -115080281
336250035 -526090896
-433970423 -576650024
-831500589 177462413
-819262137 687006547
-474383292 663259242
-811296697 -552494409
604065794 173567244
88073979 636110788
960237408 -598027431
31202684 717097889
446911273 -55678664
-948701433 209223963
-144981613 -865514163
-317342480 -593861120
-573393381 -482536994
274842168 407185319
-481198017 -318472754
493651186 355223574
-22584014 -85048233
-355598311 -937299453
435342769 274777126
604743670 -804018039
73161073 657936835
-624983647 -185774960
66440835 464848018
-532923236 248866331
-659555882 -126853723
734730435 -659295309
645972867 -613418257
-292932142 -826936351
-169105102 846482373
-711832692 769764210
-600918554 836981322
-887620511 -265639832
-215731191 312105397
262224491 -659731629
302942016 760360442
386022844 -95844986
287817135 -204457810
737144581 815490156
323075176 722251899
-250594111 -105822415
-356959415 -622911500
-589670986 -642287382
-358893509 517734221
293215979 -966818711
34634773 -448473492
599868623 618016640
-155631614 305359140
-804090708 427978687
546946253 115304842
677428171 703421200
9970812 -876423232
811956082 585053915
515512555 -268790405
-149930442 -954742983
-84229776 175147250
-854371067 -598673124
108554964 -709915443
922198100 531847876
873210672 191183199
-774467295 -610621262
896632226 699548392
912287200 624405254
405136489 -91262236
-79774692 48725893
445686983 -985501839
861022723 221157233
-364827451 412333368
-434311740 695559243
-932561529 -717491791
985466817 258655562
664603924 424363017
666628455 904149813
-207584988 959078556
-827449451 599751448
-371612157 939795124
-282365634 -557527055
241715366 472861151
-898454411 940097471
-966575582 -439670764
-495312639 -117349844
-934848773 817961168
29572673 659909946
618534156 -655127411
-395267903 -181050439
907366017 -838700905
-433204800 787155186
-646597016 1928820
-538396966 -783696663
141858283 240330666
-306665090 433545564
30992068 -411391769
-688963927 -710599247
-570672541 -970508225
-645055433 -94692245
133531485 -812510878
-204242230 612811911
-643327555 891292851
814414448 789909776
687644812 861769769
87799497 -72129656
746725544 -862896883
-231190644 782765710
888334868 97924312
-708429982 -253615735
-8415170 163765989
-194628276 415374922
-670812655 -150666831
38615292 660847603
-368546608 356482596
-816311809 657139572
944653400 839273197
944744849 -663036594
25195495 414027568
-504790394 -257705373
201698365 -13496729
284969662 -749509773
835603004 -379053104
-944237892 -40495917
-740023348 -806919945
59079297 696664752
-476822158 781202124
95350213 -960112788
402374473 -560819385
-458175985 293498848
-611874942 -384110042
375658982 776662584
192227367 -808767457
460501855 286910865
294642177 335942249
-17506097 517816027
232095646 -919913924
-913585462 -28040623
-476503754 -682517022
535352826 -544506259
-967291690 -971502570
43789338 52179136
-712096195 827650723
920562439 -434851777
443103382 14281210
547777575 -931554935
38165921 298442721
-479061337 570448102
-681466741 -88907094
587742591 956102016
-62505379 669253812
-963876211 -964865056
868618990 328720051
-868903316 -440628814
-197760274 997138367
912811566 510893209
61571395 943721125
-248498573 -846945670
-21663216 166498213
767357750 -398232182
-556538843 227700437
-348964073 484352657
710945004 -910027984
582294060 542306264
-581108931 274219153
-174297412 -504889521
749624300 289819574
54858479 -860906845
-134564408 -979973743
-292908073 693345150
-525365692 -219338137
212072175 -495128999
-138368799 273583099
633557101 -929312016
-661099519 -585732224
-249950633 564840157
767420254 341392891
-348138557 -271652505
-504554536 103332818
-682622566 -548275048
-380766678 877411021
-559782595 -307668643
-994692273 -991905404
-937445329 549460691
878748394 80311029
-551755886 298290368
-482267344 353369945
206136055 -959817326
-965186106 -650550483
262437668 75408081
-578206105 -380124435
702087656 -111884158
-851393117 -189507006
-960132010 -977893496
-312621355 -121684590
753997821 -595048092
85015366 282414911
931805388 201892337
-272174832 -50963176
262108487 -149318170
-851906369 364535114
-835200383 854679572
116101792 90644255
-281631509 -293595878
-286089068 447913447
342025367 436070939
155576284 -380227931
179244715 -88832801
-194817472 380787504
-522769052 -252658401
-130461823 713399035
795809844 -722607533
-996793637 446111786
-394355821 -117795837
961466286 -450414954
307209749 -356599586
-795161881 938670880
-455479324 209619488
378640763 886046082
-297951556 -140006428
929640298 -78993705
-386456381 747088874
-151680101 -705898538
389222228 -509714180
-373562228 530292002
-246548671 -11991775
-901292336 -717966557
157741266 131091233
403900070 810900083
-485288305 -607538926
577370677 -631368265
-539588586 773241441
352490327 -775276961
-607984909 -902130128
430186990 159710096
105559377 221649838
-132622864 -465158142
-948040211 420035342
986160143 -254438402
-520723260 656868916
666843960 -803897158
597834097 790049610
-506759076 -382653584
710573144 -591723444
-152690250 -95482485
-308715752 -691254367
-495228108 39879127
50392047 436114829
-990045780 -114435326
412991862 -628052117
-429107791 -724822391
-715464094 -885464206
854089166 -702330688
908546615 812523100
-339274257 304224248
293927553 980843535
-606445951 -682861463
-269128344 -570152670
-239970743 399409968
-219725208 -447271030
746866581 -730262647
921735764 768755588
-880000505 178202659
629208620 285876813
409054728 397370151
-569561697 889929885
-44034959 64037714
361378293 -895041554
-790473330 466618522
-900016706 -73470567
4466246 -251257442
414638405 315136453
-417945085 365393690
-235086005 -35634116
976968843 413829110
872033873 372407581
73881493 602362630
-362931658 -753914726
-357366427 -809190142
516731265 787770933
326997804 -536264493
16846341 -549566553
-298314960 -949417409
872393153 -796412352
290130931 -195429597
596263867 814977212
260184690 795632536
64030758 -559985177
-52326136 715758863
17401643 664556738
139581947 -27964279
-663658528 816760829
442702816 -232195850
-579385803 941258152
383054244 -956738407
328124643 954388555
454780992 -635425153
78391193 -575088424
-914362612 -713541646
245453760 -985871172
-763744642 942710194
-933822054 807702831
-151184885 -577963930
-587583482 -309643157
-571517877 -914752086
-273024079 283165146
-341966592 -637847475
-188796162 147316979
-570679869 -907267401
451861529 -207672850
-298550908 490913882
766013095 740090695
693911985 -626711727
282342485 673898690
-846933889 587870724
279499266 -302613898
836336871 237374364
-418368828 -145437208
-701835332 -723848171
-551683952 397463227
634677745 397176088
840157635 -90720501
616776109 -916062777
-472551210 309010622
-594089955 258228606
-416168364 776071216
-834762404 545198728
-14614344 -380126012
493821502 864596707
-7051854 -989520903
-943741614 173368611
-126090608 -926117823
978343152 74354831
621933139 -835035374
794610457 -16450323
89531476 495542964
-418557113 -643583593
-870769565 949764398
163622031 -498789154
-969066199 132191439
959553989 301455837
-428407072 235850744
-98621179 -363717268
235670986 -631978916
617099370 -854033662
-500034748 -440858212
227193332 -611896399
-501016019 921211160
-527402334 -574224603
516906841 -133089122
617226504 508880212
678803937 884576282
-154972438 -33564623
-636789900 -528571065
-854320270 -993507301
-801025441 128066430
-614946880 -969415344
-230747260 620128111
-788014655 292575012
477903712 76905561
649935691 341971051
-451993611 774410394
-202907384 -280169241
-2377898 147604096
-14731658 611117356
767431765 -339251958
805562148 569780424
-777471072 977814319
692899624 -647574602
691375968 -27087226
358482057 478843862
-800149368 792828069
-621812297 393642792
-508824429 69779157
-236871169 964794501
105673488 -978690104
802708875 943735841
662865002 -558640159
-687829323 -52779293
-366269504 829675854
-465441205 -228699107
-913268490 -784367501
82496732 -153516924
185828410 -798316437
-439032563 905100399
55467779 880070269
-141322342 795225698
-144577280 137665259
-140014740 -736820927
-756524362 836460884
127331801 836578881
-87019975 786703581
-818343483 -356758251
-227905553 -466144602
-565476735 -286619882
939708934 -782718465
-241534352 410567315
196987270 -612232637
397967819 -365980690
-893194682 386711951
-851640800 227826568
955743372 -86960490
-926556400 426761481
161670339 -64386601
173893707 -582102307
-23130127 -524038188
586084390 446867266
-822975412 -600223390
-783654882 319930907
923933337 373975904
-389531008 274854615
71458743 125106081
589258907 -754640055
97274945 -715663091
-884425436 -80776639
-985319429 731829993
-656727990 880426178
275538596 -977846262
938021439 116799488
632998919 158837252
-892595593 -307398681
202822850 688075509
753881371 -77815247
706863876 922691662
787186326 -884005334
-776710745 -884052523
-515937824 419844888
254609795 -299021561
531032133 159397862
-360810762 -587939176
585421252 665387902
-680762395 -632045440
233116444 612332959
-821733544 324024472
979537486 -407168235
643655814 710211479
154278749 919312810
-286126288 -988012378
53492944 -455795239
840085134 244656562
58912982 -108068225
-351473454 690917721
317416262 -803517966
365593085 -738494522
-625666774 -838618923
474884237 -34675340
52586946 -470980233
-652499777 558462093
246681759 654007418
-230432471 -128449562
292160981 -918631024
-409571019 829532644
-127825740 151163212
-500670100 347115666
-180673096 141961831
853138474 355015379
-406547885 -716977110
367506574 -686109433
-711000091 241656741
-174725184 939656885
454729885 -705046661
-338198838 842340285
888689209 916977940
-16315424 -200588754
586928341 -458566439
-842603557 528316397
-932629845 -759332499
256391227 -49266269
-979254469 661126799
166685920 146075569
-325954949 721337356
84270802 116619306
728114471 -321491931
298908130 -20687901
-259062266 984953943
273014604 -396424391
-528978114 466364673
485449310 473332010
574409543 738486858
328587495 -895297228
-264137320 -515041485
-806465487 316167000
165140740 -773248575
759188304 134966800
787359182 753299596
-906850961 326182292
313687823 -21372084
-185304211 -942285783
-428924985 -690519304
773744475 -386190837
-944978726 8929261
-568119036 98561125
-699641926 580870373
-900954356 43613142
-233636146 905331019
-697953632 397719497
-710444465 -486406014
627297443 944865563
-244919187 821113897
513326925 549151463
-612870350 478031349
-522863923 -124737313
408569740 -49327746
783069482 716576059
-625044002 -877314712
556615974 -828853476
529690042 684329265
418101545 276385114
423813007 615607008
-651319379 265945293
879613545 618892416
-794569501 -43631721
628866195 19802977
-457334731 650698433
929963426 829897680
-168684668 -406179453
-125642456 586850156
197066111 -365551908
-616027791 -29002990
-100864745 -864543608
-648147874 648791252
737986461 335274476
439001231 286554234
-907880036 200248808
515869737 760122425
-136232372 445000937
-891341933 -678295698
-727293389 -324935907
294423659 -129501688
-813226236 -802261552
752394499 4015775
963213900 -236245575
-452923342 -769035058
404538 -920882048
-655362183 -83992732
-473481549 806900007
-875001718 -917538455
8823390 195031271
-956079219 975561077
-817547494 -811137953
813579942 731064135
-929893648 -49128943
-297409593 262148265
961413712 541354606
-975678213 647447696
-780107072 -303395523
3578604 520345993
-583135398 -360649560
188761576 862599061
-649373674 3866687
-42657230 -733188358
232717360 713080728
614355534 918103902
-47742356 151269563
-139913808 -39492536
124705595 997442123
473295378 -905395752
-376563869 -439711494
528704155 -426856187
-578535825 557269996
-327548826 -23084745
-398914008 -552209752
954511689 109229428
2921700 121843495
53667973 -488467523
689102041 701428017
416666765 -128421734
384649027 257257452
-578184336 363201768
973546176 -81299298
961214865 343631918
-408589651 920046657
-894704006 790559195
-58515530 -792120091
613204110 606326011
-546316759 -710375583
498241929 -558687157
-570015906 74364854
6103818 -611696074
-309692987 -319440577
774041402 -930498566
-524739894 66482304
-645525494 -851965499
611246195 532210791
-24616029 43290089
-105161246 -882297660
-12349085 167251447
-693451853 -139750604
-920654720 316386200
685880446 622652830
849282336 719182224
98089167 343542570
-302663651 408093065
-826308808 996567437
-486456611 -666770873
433130470 -937017950
-983268813 -622757658
-857595413 93056663
899599114 953867760
458947457 391653736
-38053678 -593481143
482023099 65851835
872740619 437032905
724044150 -35216105
986342512 313559106
294637916 92088221
-583034408 -508270626
573123640 -759589697
163250461 -344322222
117969776 918395593
-812426574 649690293
188524832 -304151900
-475649981 -939941091
-860317937 -987180654
-498173089 -114024991
899207834 -368882485
7418040 -468320565
678441762 -634326344
-90662399 -385803813
997303361 833414218
-309542947 128637394
987030755 174011568
167181808 -727254791
375373035 -575873796
371119513 368468663
119156462 -383730568
390489276 -767258050
906919032 987992779
-712996457 -787887582
512105832 -584750261
375291550 -980161249
-171645487 -502154256
-346350649 912890136
-833065728 -423661737
206625227 -43909717
-940511183 778273563
859994776 230642861
995485183 -435303980
773926126 57507262
775001848 -923687577
962251106 621209194
775877614 -646233158
910435484 373282878
-792703468 245716251
-783743879 124066039
24653223 -485076181
516952562 -979032597
-209481820 -878539535
232608423 -282320639
566308460 -133792632
942401407 -812407050
-470478980 351532042
-358865436 -843145317
392380662 -706282289
668660105 125564347
-218748045 107866743
-692381189 16882669
313595996 -716875323
-302266430 -649460690
-21823836 -406579646
800430911 181946551
256225750 -336397525
297656945 -438223369
916905372 637936750
-16463615 698088208
-893646165 -676555929
-561531708 841612702
383562001 -185988520
-789027764 272409053
273331950 988197955
-444015564 -983150671
-722690827 651393789
-311000963 884971851
-763317147 687038315
711039017 -520207257
-23780340 -498230881
-547233866 -533595614
-642953484 892696248
936939585 789599060
-437697315 683811734
623689332 375314717
-68038305 -296532208
-315944829 664860983
634584084 576216911
59336593 -379671951
-413128211 675373602
306237293 506323220
413831174 349709869
141917503 799296729
517970069 -75891649
147179384 368682377
534439866 -795794420
495274759 -311836930
-987836896 884173882
-195189505 611466441
-146469536 -255390973
-531350718 -827741891
-196511605 -48920425
520662459 -579597476
-483652819 -335741665
-698922825 255866923
-193858095 149071968
862348524 201858987
298142302 -423942734
703225243 -28130899
-605333861 -66368384
-454799073 -554081502
116613098 -898629515
528415634 371294655
511017575 -370748073
-303342485 976311971
-868792927 980875261
-674607656 91799986
-881586943 -620674433
799694922 -190028854
345819943 337306335
-954664411 371424043
593625222 934608296
700889427 314212175
-539890027 199633682
-866931823 801700027
-536950449 -24967293
125070773 -849944196
769550686 -561287938
165922040 -758240969
193051476 165375644
535231603 19104912
483744754 -665146284
-491766357 -17352571
-958233770 -257743372
858977219 332527163
294333830 -321446990
782023818 992298779
563066752 -898701187
356948655 512843080
592312782 -385101059
-83300221 -882839992
281775049 371781229
136597728 -987659035
486772527 862357771
856051296 -386377981
486637889 509203080
476656538 198179810
543569907 -654851030
12715920 430709795
256622303 779223857
-640355007 154924571
-355148614 242496989
-946895987 -738502899
563376702 -280605322
-171781309 294111681
-540846775 416888474
-334267653 463144997
452329159 -391793206
-423870416 27625766
663576404 712271319
524855723 -742749713
-469250810 -125742970
-318209915 72817948
619402850 -534952141
-134847481 576116347
520906909 -20210156
-290365727 -294841418
-50148788 -839305055
-10683599 2857123
778955794 -142851074
583071547 967713180
448010811 -749092507
626465640 779028187
274476866 -183404249
-271864386 -976864800
704420568 531062926
152776651 -703736287
225957609 654773706
112771813 -744012068
-517600908 985985172
-492434924 236167254
-660307544 -691541634
703508319 -381279465
951629109 579618821
-269531958 215474192
-298876743 -3733658
595530298 539985523
362274283 621714081
829183336 528115716
-597856664 -755087823
-28780749 811822145
712929254 667497341
-398509901 -335721779
966761322 -927244358
657636881 -717301498
366003229 194179904
327384172 28816433
33755968 31745525
6775344 -999369360
920605182 712541520
351078433 -767375834
-841340453 900838777
418311254 -598971609
433345500 505094688
-949647543 -466565908
804895193 -129473046
-994398767 -992417472
297378765 589188227
902419321 -919384254
-997882576 -875562291
778671369 -930286758
-56225909 -361740355
-471147220 -19225801
404031277 -605538777
928070925 89067295
895703158 920838162
-561460937 -867330140
172928713 968689772
-374510029 -835382932
-669426869 882891568
-400010453 18406761
827900526 -715383277
381895428 495715800
-437754217 511802515
84094764 690255177
-695919702 376805349
707622855 -647058674
-972479430 -392365184
450132891 -124077190
586079727 -34788194
909578938 110276571
138746991 520197769
-436466583 307711471
-556955009 -434479485
914122212 237978781
617671981 450008796
513490763 -599515647
-385400300 935620928
493858117 280281865
-93501617 839201436
720178874 888014021
-215780288 -188085268
629758901 -95159873
987721798 -796819280
969870162 373889085
-906691908 -140496845
217784706 443839149
887786465 -56962899
933318117 876701709
-799428561 237994501
509812377 -477849266
570323330 785872468
494897258 -954895598
-296703143 -848973415
-674753091 632225819
-237917704 -457035527
537657083 474328232
-491049009 -830218746
62433351 669699032
668881370 665290394
-958624720 973911817
-502461798 -915357913
-85149268 -515835770
-286832860 -721798515
-916804051 645533813
240474003 150820180
-419687662 -866791561
-464293127 315250211
991292773 299509430
-15099106 -9662988
-757918262 364456788
-169057463 669907006
-259661173 369896189
-820407059 907279248
-496448335 -710975093
824040519 -62616471
645004783 -778332528
41143091 -185066312
755147690 -528800478
-656038750 -217889372
551440383 -194881548
-470863845 -942321598
-726970149 677010339
-836504212 240790035
-372157365 -244611470
23239278 498018710
-606333444 711314220
44784984 -25808995
-678378590 684659191
-423119820 -4469352
-816847165 203220936
-422077006 -378328085
484917726 -480559463
372711749 -575643650
356397051 536686612
860284579 285114358
722355758 -398478960
869059879 692819725
101636086 821396317
901334993 -547433956
273935406 916518475
607454664 524972000
656240193 147382662
197703201 -765111424
119378156 282630422
768951947 -169322272
448492965 897829981
690436198 -180092885
354462747 -228072453
-522668210 287789421
241475151 627102111
269905844 626765408
-756244159 -444276499
238113343 348262054
282509967 -734955693
-587325039 -254618259
-387049518 -433153226
-190449063 961598206
-975813454 -180735403
-899537500 33923747
127654225 -948739266
-966689736 -922913810
-201286759 856446351
152456469 -394065424
942299380 791530938
-881392293 483308549
244862445 964403427
-694342997 936365713
310615149 564326248
-212065748 -768871021
519439649 659270537
-898308794 -921748806
706160530 730707974
302517373 556763086
-876168094 -966271752
-396566482 -576541014
508000645 558598078
-217569400 734911617
-272994639 -315923881
411235871 -822974453
-389780377 430554339
-676502955 968913708
-362580024 -92378134
-50483533 812743009
-259980447 467240217
-107798335 -782034066
-603894207 84034296
357918696 212356049
-503494653 578830870
944287883 148778251
-383625349 -427702897
-454659941 -365390160
194908226 -226271751
999681087 154825942
-423033604 511989723
317963922 -99610054
-168510287 633724073
488324713 -190869467
-276526151 377779577
-770160101 -611878798
968245598 -642518621
683429627 -399625067
456368995 752000570
522675472 -493318363
575525053 627957055
504689618 98653097
626141175 578887964
486706975 -231980119
-686170709 469201513
-878816536 616658229
-386463697 -515639676
954859907 807629090
-665544150 208006564
-959304256 -656876649
304416936 -398169838
-324220286 -897467166
-791345485 -698085194
-336226297 467420872
793259086 -659765003
3876182 275175634
559670751 -138634773
-13394066 650390244
572535839 906411788
790372623 59259010
39151488 -276257723
426569797 -986491918
324825402 925603707
-222603131 -538107416
-876543815 935038395
357502062 83524520
-470110861 -393046462
-460927227 -814584224
-296224234 -435691416
-711552358 147220681
608893623 -891328057
-723979357 956800739
-919242743 533476948
895025556 171010245
15851617 753360974
-329030853 387897583
-486779192 720480624
281052421 -258682158
961289630 -653089186
828516922 48387053
-105922107 566802031
-357408753 -361612968
-797335606 -530218420
-742220577 275801769
-158900211 732401785
511658015 683228849
-877752956 441630249
-983296966 -267995873
-732766328 -898252336
-335914530 775061101
431334649 132566219
862540940 -227288898
-592193397 856253401
701647094 525132183
-191571300 -955027787
72741048 -20801871
774696931 124297273
744607488 650255386
258419604 267830553
-622881195 791881165
257294672 66627534
906196586 -485259923
574906317 -891932895
-507748987 826454226
263883506 549610014
-857787156 347512143
-6083970 809314427
-845516687 -651898288
191694641 190866781
-491029229 387965799
-678781572 -763329232
117839337 -688005742
677640304 434872829
-291778126 90780176
971279763 420810466
326684056 508796615
692384581 -384802675
580456112 597349977
-694789161 609679453
-562197608 101343363
901577761 24400803
759052772 402518744
646953487 355242641
-524140708 -123851553
-235513233 -427889412
61680757 -365425414
-421452368 -281771654
-24761961 -316377010
-903210672 961470683
397545747 316212110
-293640633 -525963318
916747951 11151010
422234691 256363402
977516771 85035007
-559735186 -728451126
591822442 906050753
239289097 -227110283
325703056 -516524273
-40829232 -230477806
-863067457 320338661
-235867159 897114312
-374798289 170704862
30152983 411257036
-44766991 -195875882
-840479351 -528834131
500537211 170505628
-964402868 -358566141
-693657237 -733959422
-730840918 482719430
-574368163 786201908
257178451 -447637890
-612775294 -591780395
-503302924 -785693397
9361827 -197824275
-495095810 -671941893
-230950960 787513819
779598625 -844162228
-24898986 -633365427
105553963 352259305
-50294526 530244465
-965407197 181287552
546682467 -788543117
529927794 -541168499
-985007441 133904970
-331060950 902276735
-122936213 941878869
-485967886 25653606
140070861 82027297
-563662402 -620241761
507855946 803454712
334870402 -588476668
-577084015 267598931
-151060066 701259712
976361901 82242554
165559021 80012144
-605417417 -277228468
-977301011 945983185
820903752 -490549463
-312795865 974583107
-816233685 69663748
209836743 -368112473
909858205 -986626894
386200726 881813998
841348014 475718556
510073690 -756241258
-380393393 -617922834
-206057948 790653741
-667254813 695049140
848609324 573929974
-217278175 -546345343
-706685249 -836067126
-407999899 -859168326
-152277714 623120652
-383713214 -772226592
169919670 -38923794
-744926739 -96534159
-383196150 293907195
377221926 -321238098
-693233026 291167418
-337305893 630876335
-903313412 -814104958
681840518 -956070432
-656197136 -247511408
-56042932 927838762
-933813967 -935030216
-586246911 553201209
705242218 -317842247
-38158021 214737576
-274144638 -241493430
660208165 -162240158
-488183982 -158092134
968334922 944104440
312102960 -286028963
-758075961 305090292
-102986237 -372789416
-927603366 819284677
-865047357 -150869870
-391632945 885502346
869799331 650624735
-262115833 -993717679
-876694686 -535634822
757059741 977668809
-277797850 -244241102
200140426 -18424323
-321242081 -478080812
972592475 816275675
304408535 -340486892
949848938 152114989
-45226183 333423362
-682144354 -776480311
327740122 -541509297
411826510 14371953
320383631 -976040690
-800147259 -533160339
72692680 901739521
-732182963 -423084720
652594253 462931564
-318657156 -490591907
35656489 -489634321
-937892694 -791471576
-799977989 594596214
-789993047 69841347
-912486715 -157923298
612249165 -887812566
-357971916 -269708694
-997303177 -604137941
-358331270 -203273065
-694944746 176728663
508450009 215425411
-746421999 -587677154
160143799 942217778
-91935567 -58854351
755140963 26847844
384156579 -205558442
-165132000 693430477
505336514 -352204293
-464380411 91988475
-890694464 880723865
-323480339 -78005731
10044943 -565201657
-706214360 -698239716
855179558 347139973
-802983635 -123197847
199559423 -55210955
-992321122 517577754
-414760219 58467388
-304421443 -99708100
464711364 151378588
109717569 875313286
-312700804 -372454297
259840147 -117156206
-162759097 -719837811
-648016513 31860315
-66133389 277838711
-635214704 134510903
-596757122 -701210730
351745901 446349062
-621779418 49576926
-453702811 -273024639
114450970 -909027113
-64154035 -152980521
-360096806 845465075
669552597 -176210694
455607141 112926884
942677080 685781435
709677103 233193509
-707050516 431474923
-455981762 763141146
278494433 -662374303
-595219708 -563557920
-542870834 432050180
148618246 110734601
745536099 766735382
526449957 -515018248
-552586517 904206972
568769913 -275736586
-100347401 -361343483
-155283793 -410971964
519002933 -345095301
573413944 -311608829
-93644040 -685011514
-93265623 651842862
359239562 -49558313
306633093 -414819176
669908364 747390734
-757945689 333715830
-528958858 -579160837
625109617 -729099930
819651273 732051198
-408339143 843417729
235084871 -137363865
-123246151 -926877253
-901003619 916413756
-656512613 836137888
146341408 353512968
356612577 828250189
453619059 -193830597
228975785 -65187377
923464934 -179206364
-884281740 612292900
395335783 -262617224
-191610507 893397293
809557269 -297816372
-496587851 -905555851
-239353890 47511502
-854865639 250190885
-952060972 -971695669
-147859358 -558395581
352725700 -74722217
-771500957 -448351663
998355255 -736441102
-182299634 -953706718
-165054628 961891330
70844 674910242
-51964074 -876931202
-220419445 -917648406
-791209825 -641770300
474425718 -48159640
-398432786 -864131950
145059620 -870451338
980959154 207670449
-149213382 886221091
-518274514 358014485
-961647888 -499537063
596213345 -805068241
-881868115 71474522
-824613926 -285338016
474514890 77952532
-612951354 328641440
-962061726 -697425913
-300606939 898503218
772048433 304345756
843286970 500319413
472621066 402972393
49062672 -959199610
669860007 407149083
-600672199 356933212
-471387391 590597518
-953317985 -614179675
-51177234 -848379178
-292838137 -551362018
403032241 369258303
540380847 -599168161
16474378 933055887
-610303875 -979527853
331616394 532109920
-84521986 995989055
570217199 239208692
221938590 971954332
238756788 502597504
665471833 -432396790
-947769502 756818464
571582160 91833307
48312332 -773423531
533450787 593368610
676183088 295307605
-526055256 -118740719
417615554 -747223876
-218459478 -761582331
-470687275 -946091977
702479770 -18536726
963711424 -833953652
467764468 -99341375
724677992 -959775030
69807396 -489139713
485705370 -669145920
-768709865 981575106
411130011 -569003894
677068410 -660644436
-996650869 -109698187
-369001291 -99953976
916273416 52310485
746040686 757924416
-786641992 -815957711
-24462891 835246320
536639454 920726371
-873558820 -230029774
833970332 704041514
-735231378 820762502
-726891651 -854228278
-150694356 915598928
-480540418 -8924582
946793542 438751838
820659315 -734757151
-739656207 -59262653
990684171 -807227324
388602360 480134986
-273370750 257393607
318651269 -746332865
-933592810 -935868298
-997476281 430137339
-484523482 943983838
-688484140 319338429
873038805 -682877236
-34703049 430482529
657314393 212131638
-910170654 -329174256
-585271147 -555684063
942515025 100091414
630663785 900257736
832445360 666159429
-812604985 499961816
-687016447 810404416
341679930 157952047
12470689 -897012716
-490885986 595270680
-921089626 -810570920
106719738 -951428102
-304328713 -571239350
989008031 -891183942
-706989139 265476169
425432350 -738828743
-525996276 -694300058
560823862 -163014160
-775625231 79325463
-757641269 206438545
-38540812 189532749
-812928655 -244901356
-876774644 -555418878
-376915650 -580041823
-264914239 -414587675
-766169537 -675398651
-421831231 9755471
-883783432 956354868
799224534 861638710
868181580 937520760
933299267 181228600
-808389396 -503707335
216706341 -337322027
-29395737 839211347
-498542733 830986452
-623299183 -933686439
-494913641 -432690075
484088765 -575604553
-867932190 214011799
-347710546 -928216160
210296526 79953932
126724014 25764493
700496564 307606978
669860372 -737889763
461150426 -678676171
203755315 -721424159
490043671 -162461719
-536344998 -894353701
104354866 194838577
-653954621 -749109090
668232739 173094728
608793236 40056934
-812240035 -413830235
-472717594 -140271830
14954085 -86547079
48622961 -12727070
113061311 972071838
3602211 134450249
-345836418 453438885
147118524 -405748624
839138145 -304441322
260310421 -846625592
-376552281 4708384
848977218 -89691138
855066786 378400048
14740984 584484054
-675310401 -664880109
-848651615 -489618128
-415446457 -483805797
-691326132 -990584055
83849091 -379173993
630642566 -609369572
470774887 -263296095
671886918 -41674872
496409139 468001484
229950600 -728809381
943921709 702113223
988892334 -171275954
-910885611 322793426
-545179896 -962834312
892067143 591612536
-752471114 992548854
182477317 -179282729
249136355 291258213
545588785 366549377
-181486354 -551472468
-853881419 -61175062
-231665436 53796662
-195356701 -820603623
-154958676 -248011611
839082372 502170411
932177922 -100118018
-381757715 -462969245
-656753075 -714758843
-275230569 287435014
471237164 -689639598
-222754431 -678755359
-401389082 -199876881
138214013 236675312
473259707 626491176
-275306084 -560482624
-538488854 763535887
845470234 970928580
-921135035 -643916321
765277756 -448084702
-621198019 292268536
-156982730 768409731
493179681 887552373
542899507 105316680
274843711 -621428680
-667350313 469985356
-396673945 290734919
-327612994 -823304530
134218919 -162545643
14432680 368550562
254642566 404817197
785435416 -585558318
102988620 415279079
-236020736 625168916
489265246 -263809550
467650094 -774571459
-601612225 -745618606
-604063732 -351755615
-713861388 -934071918
428221459 -146572599
-843429540 -187208216
152635030 643699963
669758774 912886352
-66956590 -438498681
477592508 783959592
-666577842 -935043535
-678857232 780591003
477175458 -745620175
803959454 499757661
925217897 680894584
-206920232 746370507
666805094 614893379
822206741 -942530063
849739004 157845243
-672944843 858266175
-44928678 298979487
-528484044 808887077
138890223 237152292
226254585 -976348428
-412111075 -542851825
469542184 111688270
25136231 755070237
385559411 186516789
522506159 -412752266
-332647547 651917048
360279841 -948628148
295766145 673632906
-640955190 -644146081
151567478 -493558657
-896428630 -604952980
-115142073 -177607681
-717596712 33378582
-741719568 135377635
92488254 -471558811
-172138221 -691526962
-779891296 -638059625
-955572910 -197781772
221938310 -236981913
260978564 -20910013
-192013442 544549231
487383594 95431356
873220741 956931830
682375269 495480610
905535179 -126206740
-971189124 576185477
-330248240 186947658
503463842 251231500
694312271 -297260840
-143979537 -483929650
845358244 -269588919
742693350 47332477
-59511541 -84365426
938673624 64323892
984493847 762849429
109940527 165351817
-955038205 -143872981
-762061500 158317389
-97392537 384044164
13636114 -180451212
59541659 901069404
950519393 407134586
-106207122 -886937196
-716095028 -329722313
89484513 768691735
-765735233 -981416428
669077224 50944085
632512650 363239429
89527883 956541579
-890328844 785916013
419968187 914879681
646977404 513336342
81524656 998456639
598532141 540209743
-635261575 380648428
930897409 825475283
-583898821 -810590325
235938695 500577912
317256571 840707497
288750335 47580209
-420727863 -499308412
-356177739 155184796
813919341 -10601739
115868696 230356954
-362504529 915113433
-225941154 -195241036
-164972192 139960550
-710864781 882038339
326658553 -484711875
432309643 567855857
475542756 -765128067
-430975155 -510410967
677554132 -197904361
686855809 644247889
-376905945 830662273
-692030113 763631400
-65885338 -701859520
107547546 -664697632
-174477820 657686306
967380793 -104655962
630039504 -99647554
-236822150 264965535
-518604054 -84119337
392946674 -109420187
-161625680 -649835378
381149120 234715886
996353812 -376124777
-501740426 122604823
916819190 -942488154
-789925480 420665974
530639602 -608181164
-328960068 753063233
-2156166 -177877655
6640211 231206082
-62204396 -764558097
-873930308 640383754
528554756 -731764607
-320344985 767483360
-954560440 -961302674
-300858093 48595107
-820634563 -905516370
952240030 -194081837
666026408 395249695
683795471 869559285
-596504571 678668604
-957426339 -740130987
195584645 -742765329
871374453 -741080344
-155862822 700728159
-519100951 603709368
443787284 35919237
621407211 -849691484
-768180406 -345341653
-990840432 -608208493
215107477 -966847925
-287958625 -24668755
-880521691 496084088
-315106424 582297045
-260145526 79826285
214326896 -711376932
780659745 830462632
-645373230 792422620
-97817051 221537534
-581432943 503354337
-187180729 454192446
780021780 713557538
-917407232 713748426
-569762023 -616407357
-274200361 759987175
228615779 477123090
640625766 126202414
-277914751 743264416
46251380 851290258
566092670 -809930741
658289553 559285334
851852363 941229880
494664407 -81799977
-826650664 -86357126
681553325 900642622
-2723335 -697761207
-519387282 -343907345
-911755129 -299067603
850385110 261807325
296325460 -744159994
-142704090 549655786
-198438489 -568887623
598077894 -357132379
-864034642 683896115
-929237613 -150194929
107701151 785589713
-33966976 597220080
773156194 760806668
159236117 379058672
228870154 586928749
799390306 562452512
215938053 268795222
20648354 -584268312
584239831 -605062019
-228865569 456992277
-431788658 -711328907
612084084 150480515
301653647 -590108144
-71144806 109295553
-821762264 234962736
-505660371 -706548533
-229092544 -630062787
-896708526 924768538
903409749 -596842709
-676827567 -784442611
403366164 -283966935
-527688924 -692646963
721994521 234825054
785858838 -451218316
-622743705 633555824
886228295 -38842685
426431058 31427902
808946085 -724067500
-267859801 139119810
549931350 211179151
-837223253 -970227937
109677116 310849584
250275733 -202674180
715606071 237734449
752388300 -240709970
781462020 886983529
-788081977 207932813
-630289130 -654518194
43831237 -27128837
633333285 -430739530
847282931 -435382272
-718509432 279830455
562598517 382754948
-72934681 -376286118
-844522585 167518381
-304530287 -613636443
677541905 -583645041
-74472113 -403655016
-470001294 948381555
-432908131 -946352799
-196632089 552314619
270171613 816969617
-360737048 -850227411
-474076164 402770142
218859676 -937852014
116518821 -777026955
550864197 609807507
344937769 -447641519
-508236040 866058358
-408285051 102338311
-986338383 367420196
-348734639 26271252
18943373 814881199
-622051361 -22825980
891736991 206443885
-829058056 -981794344
249690311 -971720236
541220796 -370055831
749426815 548815028
-636893559 -126395767
538551679 -665423242
-160316235 -149178696
525112628 838671894
317140145 180921844
-376311517 -132931764
-984184216 729430966
-852528372 235550882
-205284590 -695064131
356133302 -529344622
-642847479 -335428049
82090855 -273140215
37817447 -718557892
-189446073 -518353929
-357668247 -804445657
303872160 99325382
79828268 -146432475
-774612677 -859828205
-160884039 -66797327
164705023 6622946
802882065 -211102131
184262958 -521642322
690468714 358466536
470833184 980727785
-936905860 906015276
989453543 498508432
-373143174 505841078
296444031 -66575042
-43549928 -540829062
9335649 727246364
-869155473 938417236
-718191503 965608793
636490175 571820814
-891159362 278404285
129723591 814159392
596405682 567642223
765803262 267421523
235144402 69843415
423554429 355552362
-869389171 777243150
-199699819 -872913410
22182270 -544102940
-565611547 -301758916
987953638 747113560
96640196 -11452822
-657478481 91650326
863398219 -755708976
995283215 709515814
-743138899 722439408
952712407 123681774
51868333 321481844
-785745591 -501481357
434633519 758906814
749559542 -575899124
-325826289 55402375
-698742058 448241288
691466697 428591953
832801017 691629865
-675242683 -740204535
381564326 380625876
-704754548 -306542078
-657237247 -100864200
-539810734 -126821793
507991476 -341538818
-145546927 689726499
-394092237 -206299943
-662854825 182546136
-338394274 949688308
780682070 163587828
941958425 878806927
-849434715 -355510475
326650267 -307050944
873135204 980288791
-388766938 327005505
-198654082 -752891686
-149742404 855636740
611607771 304951006
43200873 302727772
709099677 614614044
174347491 -486449490
-647990634 -132983018
-463307699 586027630
95189939 -843066572
973068163 -718581234
-366854279 88033445
-802291877 -262831890
516477740 -151095032
775552448 395543813
-752545169 28441607
-882503920 -980832822
-980115939 933672679
-628545268 745391302
-463429488 -667966979
775642444 -504842230
-90231026 -182112167
953777686 -41211142
-861981789 -833327553
53079991 366380063
89539532 -447711591
118798142 39243788
55550328 -304025750
367826682 658189673
-81308923 -601825899
943993439 -558732302
283079383 -116581814
48556668 -273364269
-588494797 -592493553
375962049 872611250
-356736934 -126019350
-163480367 526927280
219426474 241836941
227058763 210394825
197241082 831998693
587550140 382237765
156881794 909944166
-214908892 -943568437
-543246143 -680342583
122486433 16226077
137950013 869489975
3803078 -72390998
271266714 -727216364
2803251 -218702668
645228611 551039223
-503978991 -809163262
499232734 9356397
288315343 -369519136
842685159 -710738034
-280329791 -556440318
-723257618 68883642
-108112245 -528568943
-575159095 830623108
336340616 363858431
-573813881 706741851
901678217 83919705
-206921042 985542814
78438981 285761205
-964045373 209094228
707647589 -194558907
547380777 -432381838
680223440 459146965
927185718 -542372528
-483477010 646732738
380789051 207654557
858356943 955398385
-141402790 128239305
-325595 933016160
-643572910 -18956223
75566422 992162958
553716498 257360494
-274910116 -755758499
-448467693 457179203
-635791134 650489438
326554290 -671746568
-321857960 -71287570
769712082 -448793863
-106442297 -264124566
95050012 396649776
-493113347 774283297
-955775077 520207938
232908615 991214740
33435346 -576903156
840728031 -270365610
-486736628 -53947249
254146561 273084117
869284909 678284954
-678738458 87605169
-863825075 328013763
537415090 -578517897
690735462 -330694612
-749414719 -344652408
-564268853 -688556596
-893914243 532150838
-275875977 198807645
-954192230 -110311444
-640587647 -443943798
940367280 -289378965
543427632 -631391796
-638699073 -890812517
39907736 -277214130
200214681 -417905967
-991174950 214176909
-277193132 966202034
-645752755 -677968373
114932901 157481538
790129049 865367043
-140464553 -478999551
-413943007 -528457627
267598505 -948501496
835240471 -835373040
269067144 -528969819
332606349 -903502711
-404977332 314773485
-834392313 -698889595
484587244 -873288473
536295492 -204689045
-953497434 -959365938
840543631 -388664550
11904189 -588527312
98324101 7235710
-775221231 -605296166
-602444295 -513215574
233818162 397233334
338963194 -636399146
888125461 -890989513
-250383535 -224339657
504479023 -809236943
-532897009 237971909
-962192846 928176717
-819710858 -203934805
241647004 -647316090
263940456 -66982305
-737172677 -63022497
-748949413 420253318
78122406 -507492711
-878905417 663199003
770954901 588651869
443211548 72506016
-59467719 293077378
-405635152 -392726750
94557476 -302914446
756121101 235752619
273339758 879810924
-358591702 35451947
-719603281 208437917
790161213 -809277316
308209013 -974640577
179839866 918887409
500632322 837426273
234125188 399853531
-971077602 -760200731
-42780245 -653926873
667525629 -540267553
311024094 473073625
448557327 496913659
413758273 -498319196
642017783 103274653
56118273 530748980
-664863994 -702937218
374685531 -756095171
-159071469 806659313
645901569 779599149
486664292 -255587725
-215509840 -598592530
269093111 126830491
297594394 -181680737
-587501140 -610964007
-851250305 420845776
-632337042 270907502
-721863062 -542005060
181463500 783078492
-580112891 381721794
-246025208 -740137196
-21400996 -531428066
538086686 556314678
-127031150 -611471425
-451256402 300477167
749143738 539834614
-962793591 858452802
529929534 -25896014
-242365571 -169943915
968007834 -586592967
-323094635 -562621209
386737747 -744146878
-536643974 858964954
115906846 -849379238
712585970 -128248489
720360217 -53861534
-575898491 -933688224
284849397 878312685
-943914034 88405163
-34714836 723230806
7078874 -862676154
-405861092 857312432
-166319220 -907413354
478789357 244879321
265296424 823921148
-392426719 -800120619
-329436978 -160347767
278132671 -820549697
662541424 -927572345
-62624185 -329549995
-493808250 -893411634
-686896685 941841947
159572306 694328624
-392080087 -418222174
-577231167 821781036
-183119518 444390278
-299456177 -63568969
606504116 -247847949
-56949884 670589170
608476054 550226357
636619557 -535798006
973123634 -648943533
330014066 -254324072
168055058 758075904
999149332 -391668943
-72143674 956841606
67669168 -189446004
575327279 184778347
730729301 -875510996
143756809 -955572325
416859651 -129934127
511166336 634126426
685504063 -28757362
643213322 -613779419
-682899699 -106412415
6909250 531883060
865472997 -779295389
-80907795 175413729
-114906285 715116382
-391297072 227257996
-717191894 838878901
-369563660 -127378433
-662724697 -928223517
-102088046 -484535498
-995850518 -418317667
941116401 797417397
142628975 655653580
502231705 -53044958
-884619322 85544449
-994977356 -91519481
441458645 -176646184
559946025 141361408
-340524570 -162085218
161582663 843983434
691928772 -298019350
-908361468 -494296847
581842227 -386914883
-584942486 -216134957
975883526 638456773
-35731741 783977007
-809469138 603912762
383735779 -885325713
-660388742 -154840925
-899713359 201434935
670880037 114361662
-575999620 259929093
251663530 688650606
392391479 -718791738
-849881580 -318269716
165322631 -863841700
914336670 430830482
-602054101 714266070
563038465 701076588
271125654 488186290
57806326 -714109342
572568178 447304553
214708634 -843662397
302430535 -644056640
166810927 878288619
230188154 -313341113
-110234501 -274597554
-519456171 -558821637
644333807 779055290
984338211 585102205
-942002756 116947048
-130210128 108782177
387946517 -548863246
798552334 378621438
-272555710 46722203
526780021 532867436
-177721459 -785974236
-818557522 -311268923
-817018837 530745325
-135425005 -619861854
573508391 -870823203
562937124 215253881
779617312 -112317062
-605789717 -526979309
877771131 645287581
-464368000 132260729
-736404921 263051118
-726288551 525737760
-41356166 -41256174
-249119960 15698659
-867068622 889526505
-147975740 -319029645
-434266136 -200924853
-340992266 -35461284
611270789 879004804
868051677 85674418
-923653530 -790822622
-155190152 55472965
823684497 -670003542
336853250 -797258198
543103259 -778792076
627412897 -181711613
881156353 -586349762
-681758089 -559866581
-484984284 -449640164
-579071212 438484574
207264729 584448707
-139305325 -515967839
425720399 -440861671
-195566140 365542260
510240183 -881740236
220745504 454856130
811484425 488472208
-317112357 -944472275
-404699437 -740253902
-49296218 149370926
533021883 495197636
652702228 769220419
621331424 320938116
513920864 -642272531
582948341 -630558473
-91777719 -654798701
368552156 336509317
295491405 13635580
-501060247 292666858
27896835 298326482
867943987 -728448702
-349915089 722326112
874449855 531984483
-373535602 -907084376
754982332 -353883033
-769150521 682766755
10899083 -104162343
-806860249 228780629
34789694 -972986767
-959398499 804453771
-854658131 148692214
-282032560 503122629
-510693105 460404130
-598987258 552900619
204603639 487642368
435662978 320918695
160450536 325262233
-218504160 535132930
-49606012 -335882167
10235915 -246192899
-623000068 305602181
149198067 -379353009
219507294 -833149674
146214991 -966373866
-481436100 -727799541
-646349844 -671597962
-275115345 487163377
972757674 82133827
-269913385 -781586537
682028609 894813793
746583595 341126342
369464382 -244632455
-24576476 299317732
60491048 -70507035
756605263 213029182
-38768316 -522568207
-669242034 -517852293
-413662723 691108153
146153031 -26945246
81716679 -931835740
548337171 671069179
413943461 255241010
473635204 539844594
108126259 -329393194
-825571601 -312481494
-847895901 -445366450
-182381870 -990665072
142437013 -819444576
-551417610 -305045301
-806336217 -676073006
958705166 986057238
646430122 629564624
-636441537 279967382
-406322487 896888983
916616262 422847730
-966697833 -926168215
-320026757 -794044593
-230517752 551307400
-169188483 -742184496
12004132 393218356
728045840 290060238
-341252810 585595461
767223785 -983291775
-152033659 -552225437
-219251664 -755310186
-778697103 563757168
669621871 713653088
-425189289 -607460859
-474455508 -496474317
-135169658 -357686298
-342785821 -978390593
400618812 -555336714
916729599 -636682485
-691753551 984287946
395711334 56450253
-821110205 -891710520
948077629 379968873
581158702 -279641355
680773949 -147814217
-386729611 876863427
135402167 -825641297
-185794058 -277811718
-32855650 387099315
218667524 127155651
-687791198 391935517
-267806454 579246472
734084677 539898915
-901433349 -387796668
-313206613 677143049
-141541505 262724308
-967827743 762831165
586967110 -513550828
-885581444 -153664726
953449729 -274616252
-581297685 -29022095
906903955 -974308864
445649433 -940084255
-695602209 -295433855
193857151 681307471
-611222820 -681418921
-920869323 -845280182
318714220 834150074
216013152 577216924
-95009585 763554270
830215036 976241184
918009127 -562554350
-512429545 -659902117
-127730111 649142180
-426766423 -230111056
-369759812 -175379204
-377456110 783715364
-781540782 -770262758
667640212 -523735897
763737971 -566501655
922560176 198963928
-255151534 -568307368
-411779183 -997058551
15782111 -602620016
-78273322 804641449
-308462195 -429738432
865716031 -173747450
-300911873 231008999
100823649 -266440213
-638172003 935047414
27032751 -81266571
-812430961 302816665
-136038952 664512675
995579361 357791941
-111540069 487590301
-275273913 -823516175
-618760769 829039305
-15759950 -207898093
257565393 727703274
-854183437 -132451714
688106576 -816940329
28555448 -895794662
630522058 356849059
-276594445 523320933
569163150 -80892244
723209075 -190467902
-984754672 112623376
297258005 -787942764
172559173 427591113
-776327637 308321207
-740138225 -305105518
684321104 -681716379
-96848896 774051374
896174572 -827309812
-315789497 360472465
370332902 24425710
-300528805 -226207532
738877456 -645402898
-661321371 -816821564
-952455232 -416394292
-990459690 -759013746
12619172 481549481
-349572965 759005462
789034395 -454528165
516352044 148216517
927426713 -196382683
-629794878 986347714
10262758 125916471
108845219 -481011820
609592599 -933685702
658277921 208018651
-792664475 -405519516
-654330039 -972262893
-497822834 -946320890
-552727519 -160631804
-763945886 -493131013
-758036544 -869054558
920523152 -655964331
181338075 373750845
-118663664 -546100617
-108564636 -46759073
-23274359 228933038
-950330554 -989477880
992265224 11228571
636527835 -900310435
-974003543 -525786993
-188340352 -293244886
997218351 -313980575
155010646 -974491731
-654091066 281861496
816649748 -603417941
321612196 -321989014
-109395220 526865822
230970387 169507662
-141909652 -897938507
510829420 263725766
498330724 -497398731
933830740 -833153559
367723043 131558501
-45526284 -497091886
543671299 874689283
673453523 -487442262
-601505810 -118226597
-547928651 -517211931
-885897770 641936508
164760262 -865207435
342499092 -152731062
-834075245 61585024
-744376298 -184535870
480301587 446306905
-455756073 499242817
-653975299 -894793382
-717930533 444511941
11886378 126688103
-521266592 740432144
791539143 362810273
-528370762 -578252502
-797558841 -561237601
713687235 688963216
-789260795 -286485501
-198924208 684277240
-136941096 -714571070
-157459603 -761007150
-37035482 -410114118
-695625086 953264533
-343726179 553674048
-325110212 815176588
-245300144 405865537
424952198 797050405
3694663 -808058761
411679132 750361660
-877687669 967745022
985939915 -503172975
919921420 965229348
-986686203 -271249957
959817004 32269849
259825290 -117033331
-770687995 -255108186
-94422293 -885521232
625936304 -194453105
-874299538 -888811215
-630349906 726618837
572864363 292642650
-621693546 -207127130
863619390 386804724
-903709551 890766587
499162094 -245656838
-547026806 -699755977
517762883 -796399752
793665873 -14679881
-725595366 493520667
828145961 704917932
36776985 -56552504
329827148 575478464
-831520681 -352519219
776478414 -897448613
-72236537 -189191883
228885597 -508516252
944390794 -217332954
-870229264 -697581039
828242718 -281725484
-136964719 134412868
-757816170 -63102505
532852544 -457856608
727550332 418613592
304191025 281551952
864111847 -723458345
-790564861 -528656743
484798468 653435457
40094199 -685370721
820081946 -972563359
606861714 652673466
295158451 -293889718
-538041654 793726541
-520765645 -429602060
798534621 -898035450
318740168 787434376
-821426419 -779779556
201900114 303486071
-704357761 -436051400
580043205 508907025
-581632842 -716972410
605972056 934091351
813961713 55765892
975385539 923393162
508461247 -839162387
9729092 -505355367
428511539 242836517
557366673 -670269811
120957789 425959447
-142075781 608017418
-303088710 490328994
-655103867 -959152532
474453641 -421296105
-836103825 -32557125
-614253852 431509713
-831583982 280667165
-354397456 547989130
-228264102 -762405234
-594123350 334910422
-523778156 461934497
239361453 -947642585
-589057528 -54819454
216216145 423586115
-837824942 6591353
-432608427 441690683
-206989621 -76983808
453634240 -122906930
312991345 805210116
759565859 409097651
978341865 -410430350
615374849 -165567489
144168523 -574363217
566006134 -963817328
-620604762 -359656442
-404226868 665435972
-881850503 -309455295
427591521 -151561316
-618833265 -612830814
49368348 651228256
415050754 604333469
-784881388 754268552
17994637 -536998309
-527037670 981673449
402602917 519244374
-151315571 -828854398
992922073 57823264
-905055411 -780497679
-217987907 -87073535
-840053273 -670415640
-541046815 346320445
303165743 678937014
401192819 437551600
34260511 927878351
-663962244 883822626
814751083 -980473469
-823727046 606525138
166386705 -828444643
15695820 771292203
-55525687 -859832168
-920951717 87410688
-43112768 695903804
922944975 771297555
350931708 -869787340
617224495 283695489
-579720889 286642053
148005549 592053015
-149152767 884141912
873511299 -388093489
-65437812 -988894157
940074388 -439194176
512824270 423401601
651636664 793502144
527011617 -34866567
-590088013 680648222
-253474065 -664267296
27500812 -312982032
-877976145 281342031
58348354 841845592
-936639023 -9213089
550433435 872501763
-285440888 750155156
325781838 -449013958
700301332 994406166
250408900 593441704
-333517155 -87941232
998832701 18574408
983269447 -591012338
136642158 -776350918
907044166 942974946
-653526325 350697894
-35290566 862879324
-488035960 -648296704
-994907860 -433116404
151287937 -593590385
116210687 244819886
721858406 -311476718
794849241 -735564178
106883465 108334023
706697833 -384103196
90009710 -752174324
662145313 -886656269
964348741 269581163
804865848 -202730956
-394016435 -108040775
-24949618 196549951
-736152480 -281880455
798980812 -877932561
-972593034 191782412
138346383 949840588
-212653369 -999699744
192323853 592680040
700420133 -333134461
-435926737 -894491636
638512810 620464061
626385054 716205377
-3819991 -157070461
-919820169 736622481
-740069326 -32187608
741532309 316614547
-814356411 719224594
391980001 -707665026
110602275 579818761
526292936 -914609555
-208359762 -6573366
-141243315 -369754688
-122374796 832026187
-449621580 526040435
654325300 996668902
-586735227 -726591799
-655691104 -434977487
-297955794 -18771244
802192683 -367783370
585653805 446110215
823936056 424612226
889089563 -900068040
-827770010 416279646
513709462 -934114615
418836777 -835004606
981797558 -117362289
884642730 277229066
475322867 511622518
-341421736 356773468
720365836 -740240889
-317755426 617470113
-369927300 300925669
-558730482 983402747
-440310786 954012973
-357483953 25600273
168440205 252788676
-481637663 573298056
-754616976 925333780
968315761 758887212
940239820 -263620790
-660020702 -1709385
517410592 300492145
-677988947 -226422098
122429179 682403571
-614785633 992783813
-676793098 479718178
-838155764 529035511
-914648659 -68635229
-280216394 -944594108
732651193 -149274608
199697295 25585513
970794779 762147327
128782749 43067055
976633712 472368555
772786034 -91312678
-822329211 343715362
443134832 -954345523
-10828642 -556868391
-563072626 174964928
135263016 -268552755
-541876827 -780034648
-51910403 -768936419
788719369 273042775
190872292 -316554078
-838113247 800116484
-157858706 -165514798
-451077398 532116653
-399426341 477572952
-714450791 836037311
148622248 480510193
-444450066 561382519
913412938 -541931048
551127404 994068825
200760581 -386305388
-130432316 -173803007
-393707989 -665203516
667112690 295604596
-541939540 469356405
-707266636 -271892572
721589872 855706489
-537627928 -72895578
243265930 -522069207
926206804 569157392
-279229053 -353356743
22173415 468469078
627249858 -775670714
-492852293 555446554
-51412097 -677564454
272754456 125276456
-114604065 14785250
992463917 722757535
-951724365 339319460
999508438 -862869926
-182967093 993747950
-859229651 -487504242
726381626 -13202669
832328650 544230994
-395860540 -491930931
-865530909 911425586
-254199920 -61704505
519080147 876403873
482246504 -171478033
-379018097 433235385
409349064 56734881
-524013498 -979823242
-16573919 96694141
594597569 45720867
-506667826 768882749
121052973 962574909
215860827 979004435
-156457145 -230117354
67670927 -966594684
-852010830 225393941
963139608 485421657
411091791 987864456
-865589745 816794392
894119917 -758560666
-210207875 933493027
509542328 -65717733
547294919 -424953027
-908080820 100793625
808833152 -867682754
-289082188 846164461
9791806 45692470
-307516433 115600094
-437372065 -234650130
-530189524 -937607070
-736580629 925843135
-540555149 -5484689
544135692 -545069596
799970189 236962888
-469357545 -925452935
151398307 407542488
-136317385 -9490577
-395015615 819525007
-714947462 976233888
-736190000 134193357
-754984137 281227490
715852958 -993779184
-161142783 -734577310
148698233 -878763998
-462590862 576173886
-928440637 987772353
791663241 -548516326
59271877 -478265312
-92040308 -835553302
894997057 -63862052
400410174 496280191
651262753 -805618126
-438161331 215145314
-468054031 -252944345
-555107051 -684441355
160969956 -111215307
713735851 719415020
-604522776 790137328
40439974 791872594
222745222 49627025
-384599104 -986694461
427721688 -826720998
161755818 -798144077
370320700 400194163
85941353 -188710009
-608851287 -447198112
-89403252 920429912
-438208684 -442264888
-27409947 -923274518
-712613223 -249574862
-612139294 778368033
474423542 225703271
-312734330 -767744736
8870263 570453694
471639927 -305568787
-102366187 -139296027
589481560 717968256
-666914183 58699255
922239061 562698772
-998920906 -612397923
-573195607 -357829990
72116398 616250090
-69300041 825160543
643291526 -923004293
-601030599 625666167
-337416486 -479711021
-355382458 958382996
-49427219 -923502628
460692210 912875447
688641332 318878803
-307270907 457561790
601819717 -976957758
530123493 893658923
179743853 415725257
175923858 667016140
315752993 -589094093
335649141 450914144
868201292 -804417730
429049614 -478509171
-642512816 -53552367
753941165 -835641192
-863709225 157851957
-682212622 -683886160
165033582 -354225776
-64803959 -232117281
365943276 -793436063
12865289 324363865
29732418 -290020975
102745089 -261983065
-266491495 194784714
-106385500 -28100190
406037712 934261802
12814693 902831260
477810583 -132710678
95198866 -794162449
727811555 503982186
-327736299 688913300
546721610 -368976704
-830766378 -496207993
93327556 909256721
235915114 -2318237
-746758027 -968525228
775213139 175785226
-925591691 -300884426
-766606296 -394974215
-434018544 273018903
-717048980 436067062
-92739301 320575145
-409895439 19597374
836883040 -348844578
-894446555 825560052
254489357 4713043
981950960 -51747015
-947940639 904600632
-518476068 -707077052
228230423 176646590
-185878009 -389723725
356769547 -429313763
545026598 213413828
-354409738 -920156321
-682704585 -246078341
505629749 -867138864
702026766 483102552
691130805 793745372
866460688 929439908
770247532 191199235
295281264 884473188
197938009 -670156654
-540880393 517600852
880092953 200142135
-748833470 930282007
-497462628 485730140
924222900 586503821
-141492112 402340985
-697264660 -324826778
-769968727 864151945
-838882113 -743376009
-70043583 777690236
109459796 292098426
-172697219 959037967
791953160 -867980646
-372247207 -69976269
402444468 -780968124
-389075516 -883086618
-66821038 -592544457
300526232 -373392348
-83657775 641139799
-132221827 605449816
-148287044 494901083
330480147 226493631
893832417 987380787
140276036 -18627971
610008190 -103093681
848674710 -433886529
602488921 874284851
905927012 -942081637
589516087 127706700
532442627 465956359
560211679 -759425582
-923702804 921860231
-805905784 -144962181
242042332 429642683
-433790894 -703762152
-419702841 643835963
377019312 186222936
-589312095 573675119
274428752 33598001
490880220 -154364041
-196811904 -17877790
-156462520 629569368
215440413 203154486
127483152 913739353
285338224 593624619
-445003391 -237063232
-897135982 -990876347
-581978905 414553075
-82311350 360330141
-612594150 -759972625
-342082906 49574352
-562179001 662526369
-151188442 -186238501
-462654416 547954436
-395804629 212392999
450304583 -312446386
701244333 -33465344
-651058078 -746603432
-552102901 689487831
-200044828 -86491971
-226304570 399057771
-871356920 -556808797
-18735092 760361828
266438371 992530322
788665099 859452656
395775353 983082155
-182854837 -851673624
309162201 -997352344
795608495 -931525766
515436463 638566530
692610245 563002558
-103272384 341379695
107069160 659318431
939876804 249920514
554708130 150789508
-379369474 -699951065
-762010826 -41954054
143436221 -509022170
39546653 -24934383
446723559 -565309005
892840174 -699487529
-827662022 -285505354
-815028177 15613886
677095938 -204861595
-224139427 424770893
-341777631 -497318240
194003046 197782776
-461085936 -808698492
561710066 296438298
-816140141 81810438
68399540 503753667
-37466089 -238052221
529277853 -488266622
-12827097 484574799
-751200096 -36171913
-952613763 960962671
-930008731 864108416
-397888476 553221262
-236607033 883460826
746325635 689472924
-831881809 385631126
706127545 -152128195
-394001769 -666052061
281652055 -708641392
744471660 567564207
-4788399 308189664
-740741258 73891408
34522274 140286848
-122046827 274118785
-185240199 768478141
-356247549 -391291086
-810298188 644131644
869280123 -346931927
625909255 -214883058
985981642 244003384
976739758 686446320
-702492064 772464662
-393437034 203569157
364348511 332738882
-236897259 -786586185
-895242466 757664245
-40510323 -148584938
476779510 356808516
665473103 46517691
-520247411 -405633899
-82832287 -661644163
-606033226 -674623027
-530880261 926775819
-318509801 589018677
-756022212 -103169380
-232640945 857634289
-253028116 -457262468
442880012 -508524800
-253776848 492360029
807289799 -967521751
-487520582 -904137796
-601553038 852888691
397107705 -136340339
-753784365 -44098367
257895638 -723903688
949502104 501658816
-805117214 158406145
-53399225 542641878
914720754 -496593252
558142149 -363532001
122588905 -996775389
808535600 30402660
-793151600 922165988
-842466484 161292436
556098549 285407649
681855764 -867880205
911372346 197399035
-765852666 -357772490
-436060364 409843249
441866707 907712059
736998814 -619051982
-152979014 661551923
-534511916 62372941
-766084008 -672239834
-887605846 -791558640
-570921897 268449178
549447068 -983666898
51219105 887940177
943697973 -900467991
273812071 -998597411
-471828559 -45516242
-348382408 -313493281
-655100598 -109222208
-861487589 572580812
-275337316 517769175
-300146779 404388633
93467863 789478944
379463999 711272143
692086063 436547922
-825174691 305158976
128954291 -303122823
462976620 684761612
-249645327 672947410
693439527 414810741
1913261 171909885
-740309671 115518422
781216652 279411690
186205326 496199659
647024652 -596111188
-581457536 -40015486
-557873213 -858121203
736917302 704567725
-266270021 638361480
-616127209 393240449
599288123 507523340
-371480443 908463774
-123349656 -158959017
935605392 -570992214
-671224909 800145771
-295472789 -151942661
-296746530 -52715999
562855864 -405536668
-521562581 -575868712
514728528 883583102
-574179564 -62686366
787913493 -212181717
-626653017 -947406372
445763153 -511742888
-309805067 717623776
-469432300 -365393116
22640603 -661060545
248188511 -466043543
288217566 -619261457
782181004 -409793054
923412101 -653818456
318765869 -594455344
-36111435 -668719168
-952682773 636044968
-351627247 -836153327
873625380 -786685096
-613276408 -399281623
941471386 -650332567
721748509 76855309
934431667 215779668
853433395 -135025060
66650136 -787706820
313995665 -276155392
-135373750 257489388
961666515 -564578942
434258370 966598146
-585802830 -861620180
-552031839 229637545
885611695 -837054313
32794775 -560177782
668361358 -437206061
-487983381 -140570991
499518307 991720208
511213782 -932145680
99414866 -897626961
-270141045 -288784350
-4625251 -691913403
42534425 -740111213
630275192 599880255
-471289890 573669722
629453286 647074516
369621913 463012040
239671808 95159035
952013257 558562320
-769789507 756607099
-100689767 -671634912
-344792072 486419303
783918763 741379961
963685567 -118730316
659327686 950906273
-461566958 -222239075
-84719180 4822200
-92480983 89853975
244677597 -194962254
440556644 -199905785
674925722 321562279
-338550823 987982491
392729966 753287092
-917607657 484299520
860855142 -190951022
34722251 -307803056
-757384525 696511244
671068476 -721188335
815246050 750657225
-227031758 219479556
-226106998 379729832
-512204465 788030492
673323236 -846527465
389881004 -224294734
-729767243 889872584
142366531 -344420178
563685303 759638852
414002628 -401872216
-996293691 618112025
594218620 774297962
271576092 741818087
-507053263 786003731
702063400 80542935
-188079693 117609045
270757856 943557269
583753127 -600745961
-503336469 -505495714
-511248456 659235297
-941297321 -263007677
-734710698 374543915
-774457940 -184722626
214424898 962517795
-16746122 893871476
-29451260 -732950824
689993853 -724089696
-637477128 -498844816
796966597 57090166
540978377 -287995563
-968005455 -872332258
175994009 329882645
-371249413 703328668
-624465940 -636672627
-372960121 -12029940
-235672609 22472820
188430180 898131243
-645640977 -347368367
564175857 -432260880
-493476512 -127593080
326326022 385382553
445811912 834289829
625858658 829927523
-307484027 -869376294
-974671018 -737750768
-856596809 887515968
-485850788 -704751221
70763038 958028799
-917676227 -605819758
207875517 994513557
399805578 -335308086
-835499246 -886621363
-113595984 -604391339
276096642 879217663
651654264 -409291780
-295558244 659222269
-267995160 -260846874
21127922 969419247
-393026587 936651435
-675887218 -985785601
-838749775 734863166
893543051 526522987
-288585313 -857384799
-709787239 472821331
-921843208 828249541
883293963 777458823
187768071 -214573404
-686887660 781479259
944085852 -970004955
461919201 -112816378
-278309922 216212178
-319598941 632150174
210908410 -184847697
960466874 448989407
589014632 614823782
-825857288 -290652990
-894769031 369952435
-320465483 275455598
-128574490 -716923985
993529084 746704995
-424212510 -698303646
407880099 -902948633
21162452 -161231152
-608226896 191104752
562026186 43191675
-443645686 466349056
-988601031 -758299966
-731728732 -498037338
-790884024 148714158
-128405396 220939951
-909076338 526205330
-746372724 -842874165
982264771 -351364372
318219037 699061406
-553781899 423569998
58691219 -305244018
595182589 4986197
-156027334 932742035
-408330309 -483326486
637866315 -920803751
697523243 -867270466
588770457 23663586
-348529352 -247680638
332699183 772803772
-438320109 -605338393
-275717733 667811246
217374783 632165628
-97505275 -882944689
-253400178 390923324
677393707 -994484088
420192563 355507221
797480102 373687332
-332024508 -468049537
951804681 654707596
-473650013 -927215587
-476889664 868203303
871250128 -872603275
-668984391 -775175445
-71976620 -484231340
-458420464 -168012245
727849379 -41876168
577420715 -500991416
596768488 -739596767
-540123470 11678692
628554168 592393328
-234200779 470267160
14786818 -743169621
547166389 760160632
-215018154 662917533
-363908370 -998358768
44488696 403259513
981693849 966043079
-948141352 -526037064
-481586068 13272567
-74505925 701612162
-126467875 46222106
967398560 -32835004
185397722 599751784
317238892 304530075
283519027 -83091502
45552776 -14975704
786480063 622833780
-72225994 -178028894
165857303 89090754
-389144518 265144412
-158956956 -789858141
460183560 510581497
633689127 -52063389
-116590646 -899563181
357798747 107977193
-105278507 -619718003
836648326 404262423
-225278216 536637639
-579103001 813813800
-779671948 457135417
-335370291 -122737668
-409769577 7126614
-961602502 803240262
-839530571 913590228
201670444 513306947
-313135823 120828130
-776294155 -609310236
25924436 114272795
-45038356 9129582
567299754 -973763190
372622385 -411086664
-2679574 875424160
353412334 883113985
-416186612 -444925796
-807369565 -748850653
274633037 964471703
-82749306 -431606746
-38638624 623738079
-372744217 -907464651
-687786512 -720545629
-251171276 989620395
862162598 -575152445
369602297 -960689871
854785793 582006149
972931952 -569080926
-401899777 971324796
-572414447 725507581
-127211500 942239180
987025387 398863783
705781622 563775704
565843055 -310017927
-958441349 362463477
961662485 793257731
876153453 -231358727
-288081237 428287392
437528383 -915967666
-336581168 -739881330
-128817627 -154171820
-309391672 369116133
-512520085 -795292183
-184355956 420829499
944990398 291202145
-574822326 683430808
-218388776 376150134
-260752148 -655878767
314990818 555717654
-404117973 -430449895
229260178 499433691
399390339 228138790
53071234 167066662
61172083 573551413
-195213926 541631509
937063746 579017528
612295171 830618737
-264446846 191477801
-877896036 925490799
250172588 -380089573
441855664 -215303267
-875828324 -243087024
339999499 685029713
863407555 -694512935
286478747 -643322233
783341126 164022292
-684891457 946603452
534260107 -935822605
700728348 -33694707
602316900 719510891
848092089 -800702043
-361887870 904147465
-342326803 357314472
708502207 693375823
426638088 -896080657
115181620 -854688149
-436122024 -789205510
626351307 777403167
-238991403 -492739908
-815129170 -222801204
201664929 -749536581
854645283 -788039042
-268492580 -588229214
19254277 342463370
-955726796 311201983
-644224236 519647961
589861836 -595347010
422684690 -394358333
-992037284 496288209
-507222334 -392659493
-766641433 -605667604
-773232232 829221403
-982015054 -176523492
268357850 64598279
120543787 934982159
841017985 510002735
278583291 306245730
-387965922 216723009
623346771 -791605873
-476341827 376844917
265603307 43984268
-388280252 248406611
263125902 106868727
-740264923 130917025
537402651 -265628551
678429176 881561903
-73172846 -385818824
-906114955 107565765
-643216811 -569581501
-379343316 -376174318
149091113 -947693463
127632617 -248527540
-91149126 -259444366
898412735 -214228538
88423713 943128657
-515353464 650246535
945644784 128035731
-383466095 -932779458
850350752 751707782
-516181507 847685403
58480435 -979382198
-704892246 -864642435
398004738 695545778
359095401 -746434396
618603048 -534804926
-734272250 789952657
-736861156 -199855872
901268939 441217790
-86215466 764387783
-825894300 -985107870
860252639 -925041062
659660020 -175847929
486724141 341825678
-319379427 331806527
-499043190 4720890
-964374997 -229025857
659568656 636376387
112654145 816967855
466407183 -594575961
-50111150 468168080
-43135753 -330265462
489067347 337347187
678009952 969510717
744435823 321796305
-403548299 -988660157
167525497 -103359132
-218143887 -64020040
861035201 5495081
-464262123 -372919976
-667581800 -960562409
385725087 626585899
-50484272 839140569
790896714 194479628
411785194 724485781
-995120814 781634380
426153577 799981340
-544110187 438066437
-872203782 -31580528
-757486496 -153866244
-966972499 364991368
-98259587 -887426368
587425220 -943081913
-362762692 -728808622
9557030 -918915991
446347374 -971038659
-585557560 487019129
-15043221 603288257
140846792 -57836941
858548183 -276208340
-339594730 615539138
-13659237 -217239464
-780467978 271904220
155800737 -253332477
-609039436 776632125
-726018267 353407684
383850112 -200253094
828663739 932280182
512568207 -330797423
335036332 922428428
-175183155 -826242217
-306732229 -428882107
803888010 588214092
-975863023 -925100335
-373530401 -888972091
660495010 -221407333
-160205608 55830055
-571345043 -553514610
-221934768 -609160398
218357671 96591627
513668086 -198815802
-287433135 785410880
6682066 -580551032
852472550 90641186
650993541 552432027
-536802578 -11546645
-962444039 -507264021
-307961013 409049769
142019980 -55564365
-831582255 528765737
418059723 547742258
138464863 611677310
632801782 754554655
644104800 -967349515
841580135 774549484
-375376447 -255618438
514586135 -860656722
485748851 321357702
629278360 -296426689
-687215741 711032695
872667673 -34697808
201661498 909945693
-907017083 -667196637
-260254512 350267132
-984181817 -565578574
348373555 -850736218
-300532002 -221281181
-528367852 -983033503
129049955 -14780868
-232942993 157694705
-531813383 -665271086
453709133 965593530
397890089 727208919
927876425 42826355
-97511549 676290903
758732250 -426636510
-477762649 -418389751
176342584 -422568337
148524886 -501364799
-996770227 -413862322
-642976595 523314754
-431363999 -521261581
-693409321 -560599424
765201104 -896522488
-103710232 -685035913
372180282 -312936960
399363940 -618181696
-812540888 583111945
-295930800 -121839091
-361342351 640295140
-293584546 649555578
-67847907 -774294838
-343100805 83708062
-632050862 67032659
110856876 57699572
399536594 -722099002
-42736810 525682848
-118989792 735143585
240431479 840704854
44704444 -755326620
-994790417 -141226381
238296941 859002966
-921453089 -535978780
194440883 430841570
-744242400 134583461
640600493 768153428
-458200677 -131616007
541785015 -172261441
-827876676 -287661291
-400599621 406444476
435738129 -26579755
45959140 -437472529
-406596476 -648938871
-354604231 900331715
-701530264 -960397409
-171821248 -199060206
578408659 -506927337
-828837127 -360890147
830110931 -796222205
-790333962 -860039954
64641216 -806663975
773877927 350028279
-398583249 -609744321
-592739937 -411795242
-732046293 -3956703
337666647 404780490
-963098170 280114138
-487220989 -722343058
-176216152 772684163
-142607162 -700510672
-841805423 731012075
547123972 368972655
201185451 70855464
825141852 556894708
-343704163 -41665654
537338641 708209644
-45164431 320347945
479362994 203901585
-403542933 -440576745
74409311 -970469160
-821939073 275957691
332667197 115723042
327314974 799887849
574712322 979994163
-899917900 -634354773
701202547 -389105366
596755543 49586484
-881807149 -739992783
403148925 373092445
10679775 863117342
-101778706 626568517
563617114 -414420815
-303625874 77030152
823196767 -49924659
437020101 -247919905
476706012 -711035271
965965793 -106599048
-365414205 -459641849
-263854928 2505971
-367219574 -674921671
-867753958 -231498884
-647441910 -176447870
-535862241 602477247
-879217445 -713576131
832191672 662589368
-943982980 -968029453
576899474 319107487
-463278825 -274546200
-732542542 -544106950
338680201 275722378
-170119635 -605455640
-790362483 -833565483
-987038132 -169660769
616112966 -207410091
53731863 224157881
324346859 -529902960
556448784 -585342664
387347556 949530206
64709128 -742158339
62945448 -329414716
-574021487 308756788
169625228 265472412
-188539864 566828576
441064273 -659404988
436892912 988428239
-448495231 610706080
-17152569 906569335
-923124625 212302354
-907901115 -114361688
-725504157 82076218
50753172 261646987
361298495 550324378
41935791 96136891
107055854 512783483
-685130260 921199659
-421390831 78383916
930185993 -533603157
-467128873 837234701
-474615955 405980696
188347742 -341961760
-335607161 267482410
-191555450 -697733610
-567497453 -428694118
947253831 -982241968
-628293177 -945592738
-513462460 539523100
-67986741 -213034179
-656228799 866217134
207279748 62692920
104700426 956815503
34766460 926744082
470525313 -945273366
-651580725 339086997
237811042 468515958
-155948035 61574723
-64224117 -248758989
701773275 187117921
-35092634 471483369
-88352957 22991769
197466731 365299449
-748604256 -815847680
-891629470 -641794524
280335072 201919542
127660178 287684487
577792558 -677705949
-236911153 19264825
-650277323 372813775
372704554 -41902237
-403659910 969493447
-532258089 -710884113
844218968 727507683
-300751258 67464320
156535079 84638068
-105983748 -770855814
-404502326 -285800182
431233674 -58081574
115073790 590395865
-212943466 -491941761
-249000966 -252869915
864634364 720592376
-188272516 -505031623
761481197 907688736
-581581851 -394157915
358227579 918751123
957648365 233563379
175839584 -678424286
76195919 -610580073
-803926107 806798434
954946148 469874245
804798403 -98108913
472211284 -738579844
-16224459 -437188072
321490539 -144237029
-496655726 464636634
-78308865 22446776
-15573791 -518073853
173874492 -598581507
746014471 232895931
625115932 -57327291
-536310137 -773189454
-371002550 145343346
-296913246 698377255
412147388 987708707
918499020 882179610
23982371 -500364949
-878171919 -283764655
-9902076 -826668791
11937055 -618527346
845773996 -489767278
-511183193 320302322
477660412 496027952
-948376446 807456336
-291333592 -848773410
147235881 263189359
-587807387 617669305
495827620 -856569135
799068509 66805869
263434009 -103397843
-936778441 -176659612
393158470 657139523
967016781 33842839
274406446 -770070812
207031132 549247133
-464702474 523601123
-146440385 -353283521
-209503547 604653170
-458066674 163254254
-532234160 -254986687
-265184203 143742070
-46800820 -777345644
884290105 -43656441
789996919 -447689556
-874083461 19370894
-20023494 616262553
679155402 581921105
810930031 -980876110
101862174 -22282589
-282827496 989858953
-381165268 -568012719
-346956394 182175295
-875076554 -875083539
289471248 898241741
-839254479 -79914893
-193421356 296740099
-178737721 731916854
989546459 -484618057
-176878193 498875309
-616494523 998450860
-284586834 -349423098
-600601631 -187072366
880448088 233482773
-822735553 -73568325
538659178 -608325603
-312621820 495727031
-468702489 -224586547
988868475 -693915163
-984080677 64526395
-633283364 589238664
-855017117 250204248
106612944 -517180969
-245855438 -964202123
63716651 109662379
-983415636 659653056
-667432000 -317532322
-282050698 -7883004
958870680 771261593
348412766 228109013
576148028 173913960
161957540 -764706646
12365634 -750644117
581942134 -359950984
263913267 732173080
-368338820 -792811969
882756568 451160975
923326416 -319487707
-868138754 -951095958
496124715 -544030911
-111034407 -10754953
-129436059 -62574183
-109158165 -476029743
7967755 -994104802
-192905002 56082560
-451455576 -682272050
467428318 -322265767
-443409245 -803321521
-834590685 734668964
-62907951 582729084
111326664 -697146609
-45990080 -699234361
-153033086 -940916954
207530904 -169338430
-155597104 792514624
-917156566 -375195351
154495979 315622469
-653387243 -167607801
-146973187 -980051317
-884578261 761839921
-513292826 -394153522
-328145138 -987374850
-129398716 89417228
890641857 -78151730
-601718765 978765844
184566015 482385419
62007626 -59546083
-520807371 -267055454
-481566302 -819321722
-38090119 702977888
624338375 -578826123
-980578786 79402873
450439790 -831156847
-956059353 638329991
-397553395 -62704990
-622039360 -518684200
411314514 -678635850
-298584470 893910077
852391696 -898558070
-16437203 -537115575
645607676 -49631907
-814168271 -647933913
390399155 -91383662
709366683 155428097
-199389879 643794058
-33100920 226930081
200249615 -627709808
926165210 -132012993
359232136 248955297
353528363 212451024
882295339 -389169564
964657693 -458176222
-844323295 53766525
319133481 -590950540
691124740 -448616985
-826181742 980275588
938340348 -89317501
618559842 863282340
-787955170 68446727
-371108335 -221752637
908262361 478771183
614623391 -546516190
430123494 -174013180
-931935880 -946435444
746391334 421900655
285686115 660738436
-741441503 -576043381
-980140816 -903201626
-730089766 -765839650
530959227 375667260
-976641858 455944417
-254329289 -621426193
-621455676 -651177042
564997717 -809038173
-406598075 -990693313
980732377 265111080
-191701486 898910586
-693735122 -544348641
-698204579 -57663744
841824970 336045739
976569046 76443411
937804719 897481809
801045196 743060329
-950632046 535951025
754274694 133884530
849185519 -847261352
517463325 -850042603
108518193 144674028
-519298028 897093843
-842613823 -536297172
576577259 -208522993
759314700 -834103244
194255996 593675310
812355276 675031767
-813363291 167045971
-865263063 -415750481
-334079687 -102367677
569700490 -797732757
-236216545 -914073004
-368891887 -126811243
-973910040 -20946032
-690270971 613048767
665375232 -753023086
-76029413 750155382
-910411377 -390650027
-444542321 -947682477
434221776 348670183
-315882846 254064228
407899610 -370014546
-112920321 619336893
-515908475 9381173
-678782104 943785534
731468922 -542238087
934011264 520798078
-522004768 242134270
-314082513 687907808
130552760 -11023314
-758947880 397903209
-256058481 -904964243
-645493381 45396008
-883727511 909878220
-766266610 299419235
119208563 -814248729
172263682 -728768680
-12567125 -339643935
-850597654 -592743962
-24485371 288282118
-704569211 451947540
948029744 627032649
-668138164 235630246
381259966 498615221
400742248 693175132
364148664 243743888
-526291513 -828393428
318073735 -151649977
-36656496 210534368
684014703 -164720580
-81118377 -148541325
-384528267 -155297170
-628403685 -684953539
302355399 -237087719
75035917 -946552151
-422471318 -392959263
117373490 654402139
930348424 -155046035
88804143 -975341945
419925719 650773749
-557082241 944804688
793450704 885472504
-350089710 894320723
-245847260 959961477
684632779 15222755
713136287 -339998326
-18152153 789327442
293801802 900230925
-92251569 -354505821
-154881761 -18192457
347764164 871851685
774875990 251586367
-410229848 991414615
377793812 93754212
611985793 -233345610
672325500 113292596
-607866135 -494885340
330843911 826369644
-425350146 -477787990
-239228049 -287732497
702667926 900532843
-800881223 769144578
974015185 976655209
631222651 -192278613
736497971 620645162
-668545215 -723804688
-920851508 -129089603
996416247 854406090
452548461 -570721551
-122344377 472769088
955263646 -208073136
-903163004 -780777862
-961663029 305719543
130721326 868645546
-390738128 555955266
652193092 795721355
951199149 -126163438
-529468642 343436641
-409560571 483605752
151080452 933536300
-910650371 187200332
318858880 -953875401
-811562412 -282043353
679125049 -267724556
971813103 897016025
805068207 -897717520
-741681150 -181719985
523623037 99666051
273494028 99683717
167224781 -694808158
997858409 -270255197
959402554 958040666
420916846 626773418
-398562649 520997599
-948812244 889652876
473980107 928870992
271178076 863122481
-120621486 -511437820
-801437205 417497248
-571270210 -10423923
579004875 -293925401
15207938 796022552
-255583460 -66037706
-845860895 -899389566
641457288 -111399208
731543822 -647707010
-70804626 -618580549
776483051 669604688
669300412 -895189315
-166422914 -45797714
84558462 -630845608
-19500587 -226396018
-853456968 174667948
-669284511 571314816
113112271 -393876258
579560225 -680272643
-316406036 301916649
-307714173 -780908124
923767010 291529939
734810273 -718777152
-477438783 595201004
-989138400 245410765
-165672017 -767774009
-504210553 -342631294
-387941219 -475124073
560851661 71132002
-383268686 863497226
-306363183 -628011891
-475102012 -557853432
886656009 -558912825
-513380233 451502843
19235844 916622844
486253299 -35662342
488995082 -933052676
756397819 154635494
-995880999 509478902
-855312370 -618681691
-502016196 -293492148
169892004 -659838517
988804886 426430762
16687177 556353754
-718802228 -241148501
367267620 -88077557
890409406 -173617427
-608059822 -569303238
203851378 -261377332
987800743 917997997
490187140 -951626315
595121173 43593084
-82987512 -890735515
-725358765 -235133865
-32341318 81398587
841099512 -854357941
-925282958 -972692304
27187763 -50800411
-438699376 822168890
-560777853 305802391
-668375513 -269816792
215470478 -622500318
-536879941 -970177553
663710067 57535034
-453311394 -160464430
575450603 -373282669
-580732544 326334365
-341302951 24830630
394706304 269001753
705556157 -149750545
-850234549 -525044428
-512808061 -607177356
-26143310 -368399806
-466912251 612402920
998091115 890002300
417759526 -330152654
-775822704 617511622
30937372 125454418
-496897895 603305210
-571751882 857543992
-650911915 -415456177
767903500 834792340
792795888 397321342
918528736 -680754476
122296366 847802956
-774790083 840719030
548909800 -874771679
-265619023 382247369
-309959641 438081381
-419939095 634869504
928861152 707842932
-380179562 -905462719
61698400 -814341735
851007678 428960471
977912301 -986932369
585112566 -795989486
141814643 815539635
2931849 -512761614
639427763 777823292
664333498 917469030
-387339975 584673384
149601237 126294109
336831871 180880908
734815257 -446135346
502480102 -700521405
907693340 139084931
621324792 -451097277
684421928 -18313774
-4660975 -754155065
376078868 167188712
-920434170 -865650608
-640490039 -123803130
-405499144 -536039307
-882269164 319855984
-116740841 -899066629
728362346 -517542993
-417436523 -133888213
829765894 -747646553
780459741 762791988
-600765193 191110419
929122079 533192491
-107443980 -483003611
-815171121 -883038613
42006017 -558650992
-192299552 212964198
-130053718 200035316
-506453331 -309293362
-347936777 463777201
-6902231 349095418
305016605 -459429209
-629955672 -452639240
-872262151 595532515
-705910689 965062764
-203716572 -459729661
135658755 -755775954
210220483 -556313930
854628040 452011427
124205540 -709432054
-400239887 -423260465
861509162 -906475723
725490236 244154571
148087561 -771049169
-622405059 465569949
-239855390 393486233
858936758 -240283626
524706278 158870898
683039844 169037922
205419839 -427647168
-119562047 -137059745
-536111732 718441522
290401932 751130375
-573149503 797592090
143180203 -809544462
-167258601 215823395
920067784 867816593
-522306494 -84818531
-273370064 42736463
-788799948 951935187
-544578739 -378536037
752390577 845810286
-591461119 164095220
822350523 94273216
-635775256 -513452453
-23484336 861082867
-415301416 -467753526
-884369251 -327070929
-549466556 -500939024
-39957965 -123274290
285111649 -784139830
-50158778 749178495
709025679 847644232
-45169458 618551494
-660211452 -446829199
-770266561 -104443065
-31040089 988945538
-735086304 423464357
-615001797 -935178063
-651321430 -714095865
-777238652 308669926
-789986287 697556215
317578575 -51409738
-528910292 363952506
-335514727 -865567243
623395639 -217268785
-616810995 -620326487
883700106 780236079
64679667 109987380
-557798 -539463124
-872225342 -323451960
800362582 -43842496
232010274 -135109417
-905204007 -96434472
-994891443 -607036677
133653609 204587722
844052801 650537391
-222680057 -799192400
-595358144 944089087
-162880500 416737638
-65787389 -285769135
-731196928 391679723
-871440716 562239191
550202186 76607424
-606117756 867941634
-251154168 -294481239
-565897530 747920771
881823620 295270951
-238988495 754689720
-665557210 -24351677
-657585934 685842566
339674101 -594064387
9025885 506988009
-765119616 650945173
-298150629 783905782
255074790 100757426
-41000242 -969994782
918725381 -800508016
205522679 -652550879
-362457842 123082798
-56338384 481528682
-721455394 -274875649
538580407 506497391
527410325 -145450198
655212806 -406548876
280312442 410860553
299358447 464804853
550173905 -714814798
608520282 607385769
-455311040 -584293038
521601728 -703018282
-51943737 920551329
-377365412 403290418
-665166596 -483923851
-884383423 -493693969
476606386 -626259820
849180075 -160642125
618243246 21333403
360104068 96703860
42348404 936628164
323155716 -766422096
-482436475 -829015955
261465984 -870651955
-4853846 -308432940
599613585 464420482
-560045990 123212195
-620960301 -540573489
773780107 -59123862
684923094 -636251810
-724550076 -75783337
-728068541 -438762745
945185314 -65694254
201945430 -127351415
-909236159 324576875
-307739408 -965253629
914749087 161499872
-842452693 359248573
97451649 702688703
-161538933 -975771647
-97756926 932226957
-565171068 356180293
422931780 42473292
-122817947 942151644
-327837980 -848422739
235950095 -523550518
862749286 156283716
282969259 -462997779
-956828080 -396570814
243608158 -76817560
-776259579 968334184
-151377605 -861075241
165704280 322279257
-131828474 984088182
-176011748 899507284
57550435 126517240
34210579 -506754718
325647833 -214516224
-53280838 658658924
-427321583 468262394
345429488 298850341
229433206 -654617777
-352357575 73466778
763642830 51272099
640871280 -654947436
-165426871 179125151
541571820 -555976925
722438450 -49291120
-236154931 880463952
256186699 -456023821
943671605 -583972490
97333905 -737737903
399945664 -569087319
313368184 611047103
999661160 -616554475
-976463258 -851935899
764304691 696907035
415179932 -967497260
-805217249 781400484
-217249151 619381195
271496276 -156637269
520640423 -252046965
-211212182 -32771499
192667204 -354147703
269729588 -520727412
480835022 -860686135
218677169 163807887
-262321381 -158368076
982435238 -338269760
182680756 -473679460
390923560 -517769846
-345142682 795664861
771175707 643821271
195926742 -122619732
558293596 -56552000
-886047354 -782801164
-830531507 434302511
-377073317 426256620
975519445 531161626
51258809 -226644534
-198543420 -55807683
509945127 -924608207
451156063 479575360
-841523831 -449534213
-846084046 261666735
460390831 44491844
33089768 -591404268
312492982 30119513
578302997 889587980
56110553 381190389
-244771303 737717792
-733289339 -302597472
-393154519 -181806476
-708647787 -975160627
-208793043 -509617093
-451333606 364987736
712730003 245925850
275369342 711079275
-529046265 139167105
730847538 404090526
988102064 770307540
76779811 625562849
-766729713 -294861064
175321845 -40567721
848855350 -713271231
-972362157 -625126806
599739566 -982853015
977510794 -562579711
249763257 -720989836
-108092474 753634981
-545366000 -875262344
254531098 36474075
-205472305 -452640971
736572467 402275920
-115785991 959445802
369185829 -960387008
50564673 415250384
-551075001 -47805767
-512636141 615772806
-760753758 563125221
232875869 -88599715
-942607480 -53604854
-552605792 15138223
836070850 -619336658
-424167648 -481682132
-687146703 -18105630
440022622 345479500
-26573437 568284349
661091420 836126128
-728420874 874063121
-432636818 501920005
-72827651 761596679
140911600 187821749
803555232 188952866
620861864 240640788
387049515 266408473
-421660642 31791718
-272272864 836213740
-41978537 145041683
-939040746 -581340340
71180951 74162763
-378788706 -649050585
784966411 -393519559
-330528071 -462430693
-32425203 307513773
-844488756 224072114
-665960101 95875618
46440356 707547816
-940314845 -200383774
603494401 -427856854
-99403751 638905486
430129711 -233105547
-331785365 985693722
565788190 -555166933
-725871792 -185844047
928245433 202748569
-172091159 -892223907
-376263903 -138378617
409492902 38665322
-343957642 -851499221
-176716032 -368237973
-289366333 173473253
868764606 56256857
-779821416 378464370
866429499 -464839638
-539964115 230442146
332992106 -978424897
151060077 -791867314
-628411254 214191848
-407056915 45252623
350945223 880289863
-249997416 730293329
917309790 -263745390
775212876 74161301
768357495 -716238135
-553144641 152550911
-805608912 803584120
785061844 503217524
-364704758 -333021688
259733964 894266891
-75187965 310235187
507027923 -294094601
889499140 542202310
-525407802 -634350310
-292266696 287465373
-705715720 425057910
-762528751 -363896861
860970634 -174076257
539398740 530886704
698576380 170184694
395387674 -399638612
595001386 488724563
460339091 596936461
-896642177 878138938
-530349077 -811029394
363052765 -538272073
-302327684 648016457
-124372927 123085986
647579951 -383374361
-355783819 -775430671
796208321 -425654839
28793180 973020922
-1095336 -2775675
323760461 293564700
-746827550 528149373
-599806380 -38818886
-705743524 -182996540
-453041877 -496181187
27587830 -303143481
974354258 984412453
974026746 -547141102
-94399313 -971487290
-927226320 -989092225
654052094 319329349
-113401457 -345568145
-34638182 723969435
382771467 15655950
3536131 -285542727
943673194 -475563832
578907280 892026036
575194819 378137658
-31096569 -785825345
-37925546 526563514
-118778286 126079821
-636667149 -833400996
281894233 277606370
973381603 -859157821
556894547 691038217
557269327 931510136
-908617273 65579771
26499847 -25973373
467488308 -102628987
66879964 -418957849
401346574 -286758298
286653292 -930236019
-186301167 284872692
-550378085 276527051
-504158153 -625444698
-636981238 329645151
530573342 -969554861
815945153 773068938
202999220 -612616298
-137426722 227230544
-172720430 -389100801
191799619 132842001
202835640 444742693
-203040790 -829980068
486975621 -26446977
31857278 -909012675
389897612 367106049
101140595 692243999
222372723 69274445
-565125576 778966417
-982966910 -148751515
131460809 -703141246
113601903 225305823
954712345 -68650468
-656779024 -849834956
200766238 770345901
88959360 701403378
715270805 -70692250
841984846 -591479959
-37704573 179177993
746528792 429389294
-339708378 781010684
-985886363 992981212
-821736507 376474026
946273996 258840649
235960393 239962691
891906182 -413764588
115073499 -597570655
144370328 592205290
-854297718 471250341
-355628495 -334307289
996014454 733402368
846068653 802592366
-758747945 213036413
-416692556 166870384
-874888514 -432597245
304794059 -683518187
-901081654 642133020
-446059103 404561257
-265346738 -509876057
-117114723 581035648
-512800440 -766477495
-198716022 -896463583
-8195125 156478175
-878826427 -649185752
-663042531 345917700
316531812 -217534554
-102675968 3702553
148629620 373836781
867110551 180258182
-130958457 -159733665
904367878 -461208552
-137049632 665477664
-272771291 -628584485
364148515 -629887293
-795353822 936103821
145991535 685989633
-496562308 293641220
75278543 707966763
386826570 -463045061
-315173392 -21326374
713064978 -18048874
-171928992 301218424
-666373393 -456172417
-300379266 881247169
-891272749 -566376905
-305869658 -910911221
157376595 891540477
-865392703 -666687806
-261676463 890542401
4573035 -215066683
1596359 -557079846
350273119 -487495127
-90239796 -304662115
-653973885 439158683
727581068 769945127
-537137043 211311670
-38742743 -799442562
289231859 919978901
-5981864 -907867938
755676950 -323311738
-279940152 -672685721
-991439409 -886996190
238938958 584321428
-970963009 -696746250
152301184 -581590763
358159772 -897435444
-394584236 -286293558
-58022147 -668545362
702187122 49516881
-216350188 -15774276
665133563 194971591
-400474530 804144299
375848388 239979053
-754886243 623187308
-758844277 488609308
-94144814 595090629
812703664 283449943
224636803 -123349105
756397335 -608868237
-517436776 -736411736
910816365 -199703326
995702256 -108958202
670009622 -699297878
-904677927 -972009624
-810817847 201229207
996589414 -534737267
-384906596 191292418
185530848 82866054
364997573 -711585495
183156235 -441195497
-909696072 -908788214
-806961603 -114919115
-315677408 353409901
508995704 -426635868
390182259 -381462790
-824440945 -511068026
-727526695 -955776698
383358006 -497709588
834554411 -614860134
251812968 -379611593
-383186975 369646991
444054446 -802585294
441808407 -805857496
-890124263 818870115
358460153 -62174448
-251382077 807609863
-102511890 620324464
-323341808 -564420421
128392091 -967609831
172903935 -96005499
-644345464 361059174
479902987 -164801744
206047251 298965558
976150291 -929892883
-957752123 98808597
54399344 -762032776
-703475320 -190535267
263579426 -623059784
309893746 72586637
-156682956 -282987622
-743621960 -614695261
290305675 -905992556
745388484 39643417
959021386 -627285778
964773526 -947437998
541918066 -227278989
-810614890 -622395932
-906586580 388527117
422059011 603305573
567746062 -829376304
467602202 -954166178
-566428517 184138878
475001924 905414122
-115185880 921088936
865231971 -428145883
-2056522 745668411
173515283 -375663032
293004094 473433430
-319023341 46105206
-76715520 82523112
-643526945 -410928669
460655122 -82096107
36931596 912535750
-663318336 477048088
678522923 -899437724
84696083 -874577967
-775140085 48314908
-347299981 -226275900
683768511 134282570
-718027478 -59839336
-44460822 -456120037
-53364872 619745348
799772697 -61225871
-445441390 -820664288
-532407374 -108486318
60799651 -79638996
-413457776 868046121
286665712 616354619
-346310114 252280568
-849137205 -160695373
-837652213 -144687625
-588232679 -627527003
-274632376 -413249408
-329219489 49452790
-87761484 997748157
-682554300 784051806
-66068752 500283024
-259803852 575938489
428657785 175958671
207656957 828890727
-140939679 281346797
406975681 -130710502
-573818990 -468855653
887346340 924546718
103893967 -916380697
96759960 -270130634
-842992147 -559420895
-254616183 792258318
-612954230 789955995
-786403247 -254351779
953961395 847835305
-441509156 202480830
667152007 -325758260
-611789136 -15925096
458204420 691301513
-707785389 -950390908
-742975316 -353056585
46943141 343961281
60573971 -336841997
556839011 -856081453
110606876 -225756851
-732063944 -445675119
-829894559 -165345818
10466383 -646392557
-921231435 -129256813
-343286871 -578430594
263932406 814550642
-779797913 544334324
-713205581 655576824
-914606 -656007719
-185772487 -274104474
-217472816 -631404670
312461050 121391023
693492056 596937986
-690315918 -892013290
911782566 -116622476
-718815119 -246505656
-61793730 887413226
-815872341 -344114602
167868152 394944080
-353346160 -830922942
-401037061 420008678
36899148 -452155920
281701725 574312751
-216933142 -327884441
-987409500 -65450054
-251759383 82488855
-987700105 902954362
779638847 -464573231
853504442 -152116369
-949365949 675238263
-280283678 383183479
-774943602 717456103
-476016581 -630725374
415129770 57794513
540429862 795750283
66433756 112540283
-788935093 10101916
872501613 -567126922
-799902921 -616419012
695698707 -494150968
-350645200 936305685
116779919 -999540115
348119625 185336420
580966453 -618620192
-431844568 -405122062
400978826 938322068
-660301700 -135947218
893700717 -657144425
-50857863 734680784
438438202 -743716615
693312354 -250023392
759367184 306764377
254514318 107812128
886244065 453268707
-326027290 871157878
-656429786 402960034
-142498522 276587908
85629515 -534295943
-964767742 -232003436
468356917 244836435
158301337 766340533
-489555521 -534644398
210914566 -342672182
389850737 -924967749
-657494622 -731460860
-978867430 661422735
704193248 61976042
-650940749 -620675215
-634424301 217043756
632224677 918142646
172724508 -928047547
828227400 883026876
-763949271 -594855408
391647560 -371292730
-839869757 523378549
-28821003 -7176892
-804513860 429578493
-668244258 -351321331
-282098458 407511858
916336324 -75943691
44118510 525684778
-517187279 -562689250
-503640291 979813599
-107758674 386878847
-894900671 177701631
800836096 -316242398
-221561414 526350034
462639242 -664600872
44398211 405457019
-583608439 109512049
878106630 -402575800
823262274 -35284293
-738874596 -707631230
591385786 -843446767
95153584 -862256150
-174107581 968425548
109589517 -692204378
783121497 -756302872
96052889 -925146912
-666769783 -674583904
-22562327 -367373510
-240834737 157121501
-854652858 -756258404
-404743091 -328483406
391717741 750577106
-792397668 -226121065
-988094952 -44878125
-462953254 -275161687
133317497 -96252940
-200079455 446427725
-612759107 -560662043
347840996 602974504
283693268 551589034
962800877 -887678999
605661058 681987842
44982397 -614488330
778340989 -139305639
-180654018 791034959
-203938815 -129795194
487273988 -322463703
223939989 422335012
421106298 -836869381
99371111 356393755
342382517 130637479
-820643407 485200651
-212597787 -925249441
351112592 -348578079
-376603157 -458710645
885074411 -193098879
736610885 285383444
185288259 -939295806
183569682 -200117759
51136648 758615548
-985669173 -932907121
-993676447 407131004
608377143 -308763094
-217205014 -366456841
-235728448 -716814628
-794008838 193488713
649813896 -474935565
842093798 804133049
-381599535 -894648907
-306592517 -630305251
584545518 441573909
614649246 -536879863
889963573 826665805
608311907 595015827
-278557126 86498993
-898686321 -886075840
-128789877 -175804705
791763145 80810149
595051846 -995740614
833561945 -267557633
-582025101 124620317
-605337942 -740695841
-64571570 536573923
786147256 -804445443
260202937 -291122492
-428200036 -996341294
-785720423 694098803
-665930617 437707001
513612222 -601909722
-285026560 -39596696
-78616330 -973118178
631644742 171445649
-370298778 -403356454
764169018 348473626
115367628 -180301804
-618985465 125206973
407842155 -143928366
-973100643 -905709708
748050797 -125752591
-945525241 881970837
-154848092 -469056401
621742202 -510037050
107823927 689990785
982859103 609476030
58422355 617257622
-148753205 -180930219
-678360228 133671239
105440806 371510980
537476898 -393788220
-41233433 -988854701
897551881 -913495046
-60797155 814770226
-323240750 -890888296
-857880563 786311185
814738161 323532713
-930256836 -495948422
830410114 -437361007
-417495192 356861790
-437656946 2619736
84983860 -896733855
162626835 -298261900
-6056437 762908914
749101666 -396989706
-183894966 -254073707
422282932 507058692
381400034 -69403810
-849883639 747068526
85750062 -768499243
-966599614 143188667
560503255 -598654799
988659190 647554109
689177297 -234551733
-524129304 177894291
-350692984 124701786
-483030421 254319470
540218812 231883229
672832794 488456830
-331835207 -337659614
-823483115 -265732222
-952584322 -394883801
536760997 876714463
-705450583 655737147
-193531486 -123057699
922478455 190675006
7517854 932458885
173887035 317101016
-890871697 504266573
-676429972 -235604437
-855950867 524394586
285317955 -57298131
338043701 -315361549
795213281 -862155137
-583743109 -638191890
-3408697 100297692
11427376 569068081
-468298513 356564439
-87772792 114321894
-886693120 -226812015
353989732 124151589
-959652156 -256738212
-509200279 580450515
512203509 63030470
548010364 -832312327
-562089204 -84007176
-418122168 -908264769
-856235728 -880650767
655000097 -12200209
668144217 -1840550
-657771177 608404628
-976898443 -423473933
-436437295 -343790146
955974914 150520735
-872977645 637199711
-977938276 79283517
24764408 -92328593
460120830 480485743
910460734 292415967
-881572661 597560012
20551384 -403841475
-99002171 937812557
-756791909 358050909
343376521 926246975
-36814541 -297708717
-334873994 439626934
80223264 -655153707
-117609181 481722224
-700292406 -809701982
289503352 933104364
-677660493 351160980
449208622 -878066948
673751119 -468214449
-366363360 669317350
712668965 302326661
-294494639 -75496050
-6370490 -372214322
164674072 800598145
-438793273 -810147033
431758866 -492263280
343714518 312557824
-208221129 -579002006
-70391318 -597755469
-108157323 -458298968
-95122927 -143034315
202241265 -758680530
333428383 -784039287
90237116 493717755
-636328133 949672363
-709007344 392514925
-657241364 -244523130
-282312178 -825909584
241697044 -344593207
351121512 -511157571
-171136964 -443022561
72039796 -365043657
778060949 -122226301
666159161 649865567
383629991 856980718
961885398 959885579
-729813390 -242991412
-378474322 898255521
-880910145 -997397491
341331430 -274162730
737065443 981860237
672908105 428422306
-240682898 237471592
964628024 -748693315
459116292 -905647754
-795789645 -664558886
362475049 352279875
135812730 397193839
139179706 630293524
490144082 -583070337
-873219654 993754836
-797773477 -42649796
-945328168 487105078
16603739 -817663407
964028536 1680630
-347903428 270198624
586539988 856886380
425865268 882030178
865120475 423878085
536486421 764379415
32333782 -232793631
-336960046 189836903
211245008 -993812198
-450219432 -65779856
701840411 80612452
727626323 -380668420
192748824 925873182
-884475918 96299905
-95162733 -237398856
-437797107 920459421
843316254 -156262472
-219603518 -279079307
-185628593 589577075
743484276 566207469
-616722213 821854319
-658448582 -382813407
-10123712 -128387989
-138269191 -515242496
-14110249 -20324510
84611 516354805
306174402 744212329
-578497606 317589613
-505432003 103857821
-316291502 403014635
581694663 532237396
425181596 29088451
-725818253 579884398
-569577026 -833870537
520064782 -235138090
-66543369 624750495
310055103 580571468
-318731529 -470551885
-49731425 -27959201
-97550283 -523305787
158251830 348175310
314906183 -294290166
-782718666 162526617
-323951173 -892479800
-640205333 899070338
552682650 -245114089
75643769 -393315351
116671302 -195518683
-985849418 -611933228
304970351 775029503
-584284831 974564736
-340946507 -456552581
267108705 -967598892
-9796331 -625934298
-872675192 -150532253
413290311 -399297716
828786294 -343043375
262723375 24368239
-954250209 857088513
-35536431 -46151338
528195738 -121285506
-792314806 -847616370
783296894 118878873
746819002 516466150
-151507634 846414857
-335061647 -855777635
-52770179 188811856
-81496286 396624820
170615199 949022118
-617833219 248394543
149811498 -704261584
728383050 -382491270
-281878255 492084418
-700475505 -174476766
512523556 -119996335
319103542 -823925989
-76076964 -430594993
195291272 454461322
255429281 -232794186
215478434 880567704
61576838 -700372796
-915542727 -417942193
-832532379 -650232077
-968459561 -877597121
-469652672 -665100604
720247665 -858551731
435578430 47965212
-931602760 -650217979
117206624 674964448
788374193 204834679
-969251582 -197089443
-69788588 -23568713
824865980 748942451
-206159693 883484669
726715786 15844229
646911754 -64994152
-270072433 513859006
56439643 529293872
-611038018 291148699
755391137 -685719406
-46026776 -477711686
454983778 -42951458
931366089 384160080
827289836 845883407
-713250576 -53159486
215923778 581245828
791431432 99914961
39981423 -210591034
-737105713 233029386
-565068739 900213223
-32825301 -789760260
562362771 -644236269
113750178 322642353
-227094841 -120106219
104977394 -938040605
-45617656 -63089777
232592862 32323748
567786835 -936956334
-735973346 392022079
540184456 415796328
-571511840 872893409
-723449463 180063524
338948338 39550839
-923056307 -983692881
873492360 -58679777
-719994988 -65812050
367511324 -813990481
-888211406 191430246
328463856 -209160226
-677663947 889898796
737536995 -748950809
5245669 -460108563
349189825 -298910426
296318463 256528941
108611000 -399076533
-961113576 -230891692
-986582602 619285324
914434077 -360420607
-629991149 -552271637
723546111 819905099
779453917 -671354871
-624777299 499015726
-241715195 932457948
-497154933 -496595735
992917169 818007021
61844769 959692314
-941250936 -407159701
-674510662 -33986673
-305822148 368149392
-19485622 -251126832
141203251 674298526
845252042 522149437
-383588209 -12410950
-25995906 647394647
570152578 549882330
954953440 -735198861
205978819 -516592264
-429407995 230397189
-31198 -902177499
327589244 -721990060
766397337 -269133136
385036722 -580266271
881985888 646624854
285475030 858805284
-789165831 -349443217
763701684 718583393
608757886 418087439
481628713 -916458378
89330149 738739038
789743188 -687066848
-901111356 394257739
-27184598 -310681859
-975444488 -558155462
-167822237 595222139
836651464 164264895
-145135796 826325533
204710868 -865839958
-54768760 -162300445
251980983 207513311
441146362 294548531
736555092 777889775
-370081170 386561332
-705734373 -401095001
-958843815 -691993493
-824792935 889408676
447114744 15062280
111949000 -188002242
110328037 697893680
-218604401 506377868
-920312603 -446611626
-658903358 88822570
101988411 89975434
675506298 489955872
792239352 -550941269
851744412 183547590
-580136909 158179353
578770404 -239166388
957402881 279295623
137353394 -623988458
294170611 600044948
-14221355 396305506
-600713720 622415943
-762574041 -80178639
-670631002 -309516375
-546385344 283588376
225199030 -263245942
185442240 -869088513
708964203 879882209
-396495498 366503903
852176240 434094317
-687398824 451883270
-470375459 699433350
-277603357 -571483206
-42132158 930254391
897932057 -868079086
948533827 454435826
-10387254 -495283406
-728468352 -948528907
-377913582 616757712
440340727 593173553
-586983289 -464138434
-153841453 656393934
-720672337 -591341290
91623121 812626023
510010671 115898265
-360253650 480491061
244784344 704334824
-329428311 863843057
769782070 -837563642
434741449 -733994264
-520848711 321370489
-607272162 360432512
200586470 -732282891
426455088 897816292
579055799 -848501178
-803567238 -424451240
18416503 -789414117
653007365 -42054173
-561147851 88817501
509403165 58363151
-24555307 -943057667
-301089456 -151037308
-781751911 640963157
883652530 291316847
-120398208 4730363
109420083 -393305120
-520931661 762555486
-342467605 -887076889
-119067524 -544346584
532894723 -12303100
-495236834 -981396856
978214923 -10076822
-431175986 -537152058
24175314 -203171467
543475502 394741246
-161267383 -353737675
-295621080 166697307
-442025545 -825163809
-380892986 -529620298
-695161131 -420722009
-35672346 260142633
791813412 91137432
125653630 -689177970
-818915739 582579794
-490175057 674748128
-433733985 -633734099
-488237361 927507375
-985345004 -906562858
44890489 275212464
65729802 -640661141
496068266 230141272
483300109 211690685
-271248889 -891534221
76300877 430813054
33282941 842184168
-847914508 833362736
543619234 310560443
-858873421 -75503869
170061552 -694135591
588565879 -651702849
-319996741 -902554038
771096782 614777499
271340977 -498970066
741606532 214320402
193558191 370665781
287464733 -679566131
953109363 322303562
-344276563 120495937
739471427 -407471302
-740290725 599991865
508258212 -138101239
-246155331 -937135943
-705173038 -280410764
-593564746 693023962
-724441163 -850788741
-605424253 -137549039
-399019889 531233789
947273391 846927770
681709440 -857362508
156963520 -668255779
-221867057 700784473
-247622453 2452727
906080473 808517136
664034276 -325893417
227986017 580139128
-892342553 -47127811
573576961 -744685135
158945686 -30621107
-736134246 -637765374
-253768539 717533566
-947099757 189580715
460179190 613625139
451192893 9281254
-623967548 458238593
-515874983 -573078384
96040191 -626477018
-690003945 871658859
-293091871 -846116875
621924357 81873282
-201195650 171543972
-562249209 -707529006
209864935 13423902
47742981 -141239916
616711265 -581449174
633067928 247583654
-232412947 -837629966
-453053336 943714972
958965800 955251712
-790099735 -228241967
-600710749 587235808
-401353681 -978263042
-962957807 192543183
353129791 996703890
664930209 35205512
-42560334 24648649
625823900 -250645288
-702735581 -326581989
161201071 -452490731
519480172 -358425670
-550644358 22712846
732977741 6088405
475838484 557156379
-260707912 -39813703
212958268 -905416240
842445112 -234510912
-194398832 566815649
86378680 700376215
-767672241 201203162
-2502826 13189655
-235530612 236846066
972669338 295180417
208904627 213601918
-552290200 -918307793
480583916 706341503
977542633 49205382
-873390322 151251749
-298526946 -583277752
-846483330 -970017951
-642127397 111753181
-860298526 -514741380
827761738 593827623
765522329 256925598
345934017 -372877029
-688665080 419350615
-532273745 -313575012
467222300 320974268
-49192040 969768098
511037314 -820575675
609483603 -180660768
-892958986 -450575620
-976207303 484634670
292266191 -228844077
45020359 976729921
-396738967 770777085
-696681268 -597862708
91671842 121783620
442307055 -506334187
101470388 945221885
-244033793 426605177
800185769 863524954
-156492056 -771021589
151814511 245213426
-388572033 -97135583
724465004 834549183
4844900 590934637
-598138595 682725421
496903340 845268939
-654906996 501156464
105338175 760726963
976364510 -200388343
96265572 672940724
-670227621 723513345
739673393 -899232143
873429300 -524676087
-298200815 589084677
651372282 -607442153
-28028719 922059208
-459549161 -323085852
-806463937 -194525363
-899781935 40306992
559122769 189302204
-862025498 389067988
-285881488 -481391036
-488873496 -33476052
657348864 -111080278
100160553 -555414701
-560591958 76779873
829372686 -884807831
887007690 -676036630
-592937022 983841023
-186783866 -323708908
856160776 617178233
784886169 -512528658
-812958940 530102321
-761616855 144832468
-44767060 -299943703
-869912208 808596278
636439257 -635005198
-393767593 -864671599
54572500 -747500301
-799513226 -89545880
438427948 628003053
180074079 -316738858
-326779316 -672004027
197967711 -929225899
465626405 457935570
-969706585 351326339
940646613 -783497844
564221358 -34107409
-681368627 -380903772
729685086 -690068645
-994588110 -597607578
-400964805 566666522
-560917073 -866675555
554612011 58931681
-458294103 35880255
-928253543 -984083030
-216741085 452667580
-209785995 -499532799
-69852803 297933465
-693925791 -527631143
-965742042 79274144
-974942437 330107413
-894263788 -840346385
987851823 346388489
-667800978 -58188978
705192927 -728575276
-836589820 -449843284
-576660407 537234693
644822598 -786264945
-505351309 157721350
987365353 509401430
-178801673 962949516
450970530 -74849518
855881359 281822675
-734910168 422138895
-107652858 232665806
192504181 -194761567
-560471572 -690720001
-101443334 -345529376
358553105 962228161
-199260782 -647964466
-185218856 -787263063
275485376 523760737
835393553 999978203
737513561 -539260502
77225395 83417358
-489785305 -359975819
-165937143 757984509
-154804738 -603155103
544575371 -146167965
295808141 405539884
-421242484 -530594659
-299715037 -941737333
634042628 249644507
66877011 -859125043
-662583437 440728708
813711359 109891727
-270344392 503913628
106398148 623405354
-901813487 358241779
71357628 891943994
-935227444 377100337
-546596658 505586095
-408066065 386016048
789973136 -901127840
391052198 708177508
765778506 776229899
665074978 -907275784
139764558 -137929597
681470771 350454227
188311822 496272180
56333125 -313919272
816693023 670361936
-486319266 995827805
-293969213 -4084426
687064400 -274489896
717373908 -750440959
46116355 -366149550
649244402 261620334
870205712 -900297111
209630191 237339307
993274935 411275775
-979044227 -973967325
45700094 -847412714
-936612478 -989775053
-695920581 726227121
748251881 -543806097
401025311 -8342881
-268287109 -953605627
-562985609 -102729319
168693030 280687573
511857359 -910796085
36485588 -720552865
454039739 932901995
-581499839 -235903262
557780461 -470178767
-438983402 185528672
-688276920 655919504
-367111984 398588287
456003332 444777146
397660441 843496647
173359649 -308500907
755363686 -241397522
787966922 -73273778
18387590 -196230270
-473599439 379487017
-701069012 -278811279
-331377168 -649069326
-341792216 605413352
-479459363 857289041
-394218214 942418835
368796603 231902434
568223501 -631066343
187744120 -401949310
-317558873 -580737726
-180836812 164674434
191071993 -425271995
280250864 -335586198
467198619 582222718
-210396229 540248657
-915572170 -524448644
766775035 169188009
-722669978 40860364
-528317102 641827767
-6208610 -153479494
-602126307 922677158
136800727 785080916
-394258136 309521341
560484657 -226873609
862786839 -230868022
-795219138 -375382125
-3155496 -825734561
5156285 918145103
226767042 601948525
864950057 136420689
-209210406 -195981619
-989926985 156039732
-445389968 -850499729
-865740794 -44669414
434316780 217543205
206460192 -946877206
-317046270 442727845
-439072722 137259580
-731211505 269558887
-352190381 161743671
-223653412 180954858
-317719705 -659723897
-695715560 -263136785
91914233 -84616140
-346022066 395920072
-887274051 577576907
518767917 38068213
-765649340 426783595
-312030401 283916489
986442518 331756385
-363367984 941188031
-143511287 -519930231
-515984377 -820936890
-102579731 -200524880
-416584331 -132461815
686890412 561705605
226893951 -524933005
627504009 574147180
446128687 -100600745
-590327445 -305109684
-707523752 260411456
352254491 -244670263
551848264 677405592
366981900 -165332840
-484309771 -432257371
575075556 -886511026
637306303 298277785
-829199971 -550732455
-907198854 619229087
-115703990 -990519277
732342233 428322721
163832935 436846974
723571001 702933622
402621674 891262641
-694048397 -40909743
833313928 -321724126
398861943 277502286
-593387690 -289967266
-557987416 -78313569
197494409 859518293
454810662 -842410798
279857355 -877911096
596077252 604946294
900241375 -789510155
533117971 -287255573
-2913891 -221022258
-745404252 663309127
865383409 848405470
821192723 -680826079
-297544510 725749139
-428083158 374742677
-881854422 310664932
-943858655 -834460025
-447758265 388774731
-559320170 -45832086
-519125449 372137683
-968167966 412144356
-544207348 -128378552
497930912 227388430
-303143281 927899679
11189389 -510558198
-248840458 -544790067
942101515 -887269897
556343592 -20550882
677177382 -847486814
-424456867 -307965132
431324096 282562556
860968462 938415437
311801318 -771410171
358285853 -472820624
662976421 -995490339
-623216518 428061049
-602995550 320377325
-565665577 -969733896
-407366661 225528795
-697309571 -432049629
702967310 -211577930
-885362814 -586167690
-773114278 537039948
589168802 -504368178
-555332483 -191884031
-790256977 282870552
-766112952 97096439
-779586952 -849917586
750106815 -245317963
-847359469 727921981
-141199258 -469450719
-378677682 -149446063
229960780 -10324346
-454654140 259817570
98134934 289571904
416036347 637078898
-724678102 -127612125
-405806066 -465358784
942095736 -808196518
244886476 -637716672
246719816 -782833635
-492358246 968621129
-177970486 972607759
-380204279 -968556964
-748007446 -743429044
859702134 -306079775
180361605 825836539
792442358 527999547
731720131 -869613872
910778785 432144639
488344335 -258461025
-701454372 -293550051
-816102528 488767979
-722670577 -551205813
-373763554 171743015
-536461954 -866836317
118532270 -786935266
219103404 -625998764
-484700898 -702753378
598620091 -665189570
-664940411 -262457999
-900232435 -176639246
-100659564 -535318105
607493234 864216623
568152369 27859617
-946779996 -936846995
-862589696 362675540
775315143 725344699
-719356551 285583720
643888898 101696126
-256465809 -997441803
692330115 -296559799
-554052554 5195856
110464578 -690193540
105138356 -292310698
-867599968 962838738
-263479280 941663937
-411494980 -426927590
-784284366 -107078148
800171505 -951574976
62044217 -871229177
128522328 455112915
-286922308 -456351322
-126785468 832556383
-16467281 -421646210
891114351 -30050184
-815061649 -921399029
-231257587 -700246925
-886103195 721680920
-847249381 352037122
-204718890 -952877972
-339056998 594716942
-250655954 336652492
-801347936 -305526812
-201496882 193365783
-384477707 -919937033
-598536412 944808094
-971468873 -752748992
-478091697 -152741521
-568610314 914748793
722861126 586935125
776457562 641629232
-273282375 -920670148
-68723315 669521642
-542001469 -737141850
-562061928 -481654583
-189778507 194317577
84527746 94745050
880550809 -187966528
-618659871 36408589
-178091564 897406865
207305586 416410393
181835631 -406679709
901279524 -566955089
110671108 -247089266
267276266 961084976
-716358360 -181925547
826367640 -612974505
633770427 -829259617
-595801693 -665565977
21391455 549813604
536080497 -624583676
-754990587 -88511844
-242280083 -860148836
-54532599 -247036691
796463964 44736919
-303826298 -743891735
286643700 421376375
528196235 -673319301
713091054 377836597
160341587 436025243
470424957 -599244131
495480224 330363163
-609997002 -647823218
-943995048 -257955200
879645269 692048123
385643991 879786651
371759352 -450229987
-995044442 -397759294
-86286932 -532501621
-666674135 -219336551
675870870 139781168
128933040 595240239
-414829798 815051308
-686652754 -755691383
149663064 525989295
624734034 -406812667
976399952 -105842333
369219124 23804028
-640597429 946736415
58521349 -56131410
-231527192 -232544774
-717966045 -267049656
81308348 881774140
-11611300 -230711471
-580659752 217298735
523855893 790554908
691814000 -939589476
625423790 512223413
-971534544 -313985385
-646349902 -230063501
-87724610 628892135
883525910 -950980821
-746038421 -707624276
-58878823 -799871117
802325677 -543931859
85217898 897546706
-114768039 375598314
-233282280 241773757
-33635222 110167048
219442008 -704975251
-702749029 -923119621
579500192 989855804
-671292756 454587332
154472263 -552753082
-882644793 -273383896
-699738751 766477266
617762750 180590653
339774746 -922356206
-746777985 505385476
-340042331 517027387
-746339585 667323283
-29156535 -435028659
-802351826 -38288034
702704827 362758303
-392099054 231072830
472069780 381867337
295742034 67130931
8955843 12368589
589090222 626550445
-508507837 -468851618
-208862826 759644901
-509674057 -912499475
860600274 469343774
-736098449 -797645616
-867955039 589083527
-386614761 -438621850
265853107 513611139
-635236759 -574679491
605102741 -490130622
820701173 -382521254
820975051 578371170
-408288183 -978891864
630601802 718890249
-403865112 -370531607
263992838 383247876
-590570628 509953638
-836443578 689340384
-600319333 972244283
354375426 -245244886
260206812 766664645
32631547 -290795555
655728672 828589300
-911637227 -741300233
-822656179 -518543487
-411162169 -686196271
-14980184 -586850272
-841794245 442536453
-803027725 116351665
255490173 -659412493
-220723989 602133712
-639324833 128431703
-954378436 -925090425
124806013 -315700884
-167159878 649236925
618958871 738952344
-226275972 -774485790
-986138965 589630686
-517209439 798264018
-966288872 -345335379
489185396 -655376182
744686444 12294108
788377481 452131509
511803411 -217702308
-377450935 700236559
-2260578 -730620720
-914233800 -891488574
147692041 -628596326
-351526977 793943526
-628512774 -461961858
82753251 -841180843
266769297 -712200431
163077348 -212589838
-436890721 -253034100
-653515285 818357134
61124623 80744715
-2737764 -971453950
847403208 626033809
-83310731 481869939
530483242 80646030
754420955 608014872
-108203752 -568023720
641268859 991978618
26971315 -479169723
-559005060 46799858
-459636239 -147642238
-400186879 724980083
905269901 872119196
-489781242 -945698207
875126626 527005077
859266068 -884065425
-835459605 -309413812
2517138 -813623228
-336828348 -515217342
-572314230 -29240855
842075570 -795392469
-779406420 -623453130
805123847 -115438936
-520622469 760781704
600373266 290286050
85413615 -817350386
-519040144 852484737
-809666240 -244536113
-904416599 200378786
193423580 325624793
-845218268 48629199
705141497 640951903
-146647559 -27398780
355719859 525742604
-471977831 561673067
126762362 296644893
-789258076 -71511170
793220104 -301048290
79835785 947773196
666051746 483998725
22597044 483447635
-752752347 249626412
-697266268 187699650
548456751 -55339815
-123328072 -765831215
-550555039 -312785451
-27863956 -572599034
838201529 -507575467
-529335763 253506771
-677531686 713493572
157825208 999205505
405595517 902046053
27889295 -779086102
298064922 -317367048
-997392718 773726579
407575829 -884671687
720618574 -171967350
-930145633 -372181065
733403082 -206960705
250430877 180706170
-543059489 36799464
-485083341 482482847
-953935413 876538199
-989474548 -786792481
-908815460 -76191229
954679739 -76962400
-254393988 -144886839
-309645595 921958781
-258395415 380797486
-36001012 121552139
254257832 314121489
-894812562 -806204245
-421483390 -147984376
-523950481 208092123
-97343608 -243142721
-540467279 -912189172
-504947346 776110816
373127248 -887984456
-983139714 968718418
325276121 -510392667
897074792 -645914186
-345758688 795609754
735414199 84605592
-526418228 593474034
-197619827 550818645
-986930663 179800235
649840758 99436617
131827522 801681568
33124185 953704478
21444137 169550543
919377177 712350416
456333823 -730983774
106012903 -350972899
-700088361 310383119
-322865654 141499733
-249373903 -898252556
539965017 126637587
-178227179 -556314853
-173727494 267374536
422300723 541925814
519861628 -548933439
-539509683 126368227
-825278200 -909585846
-437931365 -26626071
820732988 654309681
383141335 -465018655
25409973 -794711756
5800214 653410838
-647634271 -188167830
449321005 545516808
-267857796 732306010
-471877819 799357962
551975649 -749419965
-267983429 817509524
-629594130 915014834
423501980 -440505749
-318261957 837155616
-307166866 -265402667
38716482 -669794212
-862162529 -750805517
-6596358 -235111589
-417859591 -431898218
-604764637 879147001
-383658716 -214924649
455388312 -301370331
-678283740 -294475003
-904342232 489409460
-288092872 453754373
541113750 332503403
439657540 160940429
-115069912 585212905
609436380 291506385
-610451094 -587687554
236018846 -213939742
89060475 -641948100
793433088 -761519556
740199476 686920687
587953057 469357693
67936344 644837596
658978030 -409768954
850405072 -983474423
105437426 -293044490
-336599746 16517565
-479594807 362572087
-664316802 -963568671
-733775196 962953154
625507691 934409738
-640555375 875320062
-899187820 975053800
-949850396 -322199067
-372745529 -778041929
-159237100 427408911
471869027 -303929509
-596655108 88959877
-13836583 130029559
-422005900 -203833949
-318204294 844378999
-663082122 -235914029
502570190 -14144976
-676834053 262943034
-770302041 258946555
-398630475 966526334
143370906 920646350
343940089 886799694
167703663 639314046
329194567 68460716
-789704499 -652773736
-478602844 969745262
-930309104 -596060674
52692963 -132962614
792665174 -263342484
-684366215 207749516
744109204 -604658420
653906834 -524509948
714125846 415880152
-969323078 -313408501
62239866 329728028
-639544553 737488074
574875371 831065776
-608243914 -626017131
-243037028 -209757524
661122693 545399552
-507513458 77342621
-421577413 -929985698
-128062720 -191813557
722945393 -581473707
117116004 -105381715
-796215208 -668934794
109035239 -169849986
-826615017 374931007
-639481283 -172947796
755960632 598967311
-441997364 -140506318
750156546 877357090
311486394 355816736
-25523879 256449415
102254518 -967016746
437404728 -874967301
-89657707 21736432
113627149 -859288169
813514936 -565474211
69587003 823455720
-865128468 -765305246
-903538304 -540883819
270433918 859186296
-767051390 106669513
-547733005 177002290
680236873 540771637
771978833 -562044234
-673205470 -74463232
862018723 -163751409
-428029573 -824112266
-294886054 632987853
-412692663 616763809
-152715226 997138136
147843093 -863859854
-240223048 593572330
-653240650 -923451410
-805587496 826228547
373410919 549401606
-297631660 -30403877
27629745 626336384
-171539456 -151020651
779129509 151724696
-171216681 -63721368
441557517 775366008
208553449 -817291507
-399596010 470419267
386451267 173954009
-71944769 779255916
336043338 807165208
-657942900 729807265
204765469 -25474771
-940670113 722800431
-894253175 -434717769
-98140617 -846041031
431930697 -759209946
-948249293 653192965
816201243 633426213
681418428 -168002619
618920513 148576558
415397729 550203017
682990906 -256191786
219401653 -443933693
-482822572 569473221
910176357 432090567
649000475 985113979
612549500 -317359180
-572943467 -278631957
-208450240 -653811735
-1637674 101762589
442537811 -649997786
-641135015 -293019308
913441931 374334752
301156610 977391033
-173523241 -700380167
593292582 157178116
730367051 -263000237
559661944 -174041064
-932210584 728948638
-44699657 -529707867
387485568 -817515394
-541809793 -605943440
793277040 342042985
196547888 758708259
223375601 971068783
-511225808 3004763
-910704909 152878832
-283533424 -312045420
-224040015 572240513
525191866 624004887
514367657 661841056
-401884312 726138595
-284916433 -73195270
706624973 681380561
747132999 -639554751
795188249 -320958079
-162657151 874944906
-929131975 190648877
538966333 -521503635
-288217030 -147903208
360216727 819950959
113727732 -275858400
-676997639 -138063889
89270176 -66495874
-896846450 -849103298
804439149 246153839
-812220002 -405287484
444568578 -849996650
842309444 226052474
-852739284 -894938406
-175101344 -988584726
742454547 -358498411
-965137377 907704219
-808269570 -951794686
203477475 -556163101
-671572128 -379111400
870039580 -700479815
-547695799 370250193
-141684402 -355051088
585375971 -734246918
-668116481 -53065620
-886847278 -913249790
-581606945 62568235
-775377966 -196929496
-369805569 610777021
995081986 373109392
722845298 340510968
496316343 -397286631
-361570927 105672306
-487519746 611635983
608765602 172592818
672353279 884025213
-412835573 200820118
-520749867 298615478
180227661 249474144
136588758 569953868
889090982 560380181
49784434 -371553987
812275194 435408062
355128195 263875909
-706834464 405368178
877440578 -778168561
485787216 333901267
-517907490 -994805002
-711972719 936430149
-469547036 991921320
-291823191 -233782873
859038512 9918842
201458355 -841049437
271258528 730991446
639378692 238395593
-122067181 650991903
-150751461 451813063
-938572544 994517788
-549511059 224775085
-613232235 -13740612
-722393033 -507100001
464892684 -382440192
-250198312 934313220
586287370 902159970
-686151950 833420812
222514537 -386443765
903476166 -922796409
-158309280 -339958542
917157456 -200006952
764926070 -278088131
17170015 899131417
-154538410 -164317895
168860796 -481300133
-447708233 -355386320
700309767 453836549
-535133205 505639477
927237769 -396619244
-699930802 -312502628
-953286608 705002048
664990730 172527310
-745564613 -79419165
681204445 -841971801
-652880257 747859759
-721350707 571939972
409801415 580337956
861758880 311484438
33828932 151183566
469014975 175353050
307406263 -513603893
-65464875 460456142
43911285 -208303498
-11877332 -730776284
524527341 327485128
-531818065 -235818174
-752205613 997237690
-185360792 211622283
790825549 118218722
275694912 313787317
-406183082 -545305790
627153100 -874519968
-608829988 -282579497
-79797094 879461556
-718525753 278535206
-306737238 392658950
410323334 828274168
-385684790 902695806
-215161271 -83945883
-25097642 500753295
-762878560 -431592613
-752482707 -702579775
-726281466 -794083455
-772358372 -482463281
-640795877 -190526441
-321099791 954217161
-448948519 -575338686
927815516 -199081695
223717180 888005190
421195704 -189450978
861100079 -637431235
-912848897 -691693380
602087080 -204423496
-484488681 -866680190
345532326 -610386945
167496055 269424808
-719485881 -66494978
733283174 -960734778
22531671 -77176142
-85550298 935225668
408395468 415975355
-773124701 -343529800
-71678525 -555658728
21233694 -42257936
-518426562 534748657
932934204 627203541
-322263584 -851770547
879143253 -990651933
172756999 -223616208
-929857078 588582766
-564985681 -838811522
-195786370 -655736570
-884583982 -458673372
-880978171 -349989977
-437437582 -785444603
-67468058 84517753
-104878179 -446497699
666288638 -943605218
-509863153 847415054
-648376799 386916921
-262593349 481487992
-275487527 531225573
-462121079 -385659638
512688592 867883266
-330445437 -760231171
152009932 -306461532
-6387443 -521539472
-486046828 684525432
-261327575 199297119
-11083406 -827392955
101809535 458547057
919189820 463246714
26229484 -618035981
-931250005 -44112234
613028264 237580863
737548651 536927200
10488945 -614038410
-990936447 -663819737
-154813191 287539868
-303987454 -793925104
234405598 -246763905
-873816486 -694973693
2266486 654310830
413034664 -681492480
726298621 468569676
85154403 -836046326
905023226 -852190827
507687801 -119713908
699789685 64856722
519277611 474127346
223986882 464804464
-937088259 602031233
532190847 -211081668
-220449858 -430332917
-928947551 -175925039
-622498520 -77054682
304491044 -478460669
-363789506 772985593
-407960950 588436970
-808540788 932728301
521511479 -314490885
-869586690 138844775
-576653546 -671281303
-228125410 871917204
329416392 692906043
360345583 668999008
-330449815 684208943
32935729 301028271
284368393 626561434
-134667170 213873269
-480695066 642696933
31101369 -876486456
-64481728 -350663302
113061572 -958625936
120946566 -788244461
368860600 -156718181
-84213982 104832568
471161263 -475625778
150614998 556798711
-668204884 479945618
553691634 135558455
-895692072 371509789
885754707 775528245
716591740 -322120867
-127020311 966881298
-668639249 -658823943
836954878 -670107279
806215324 957903672
577036958 628774251
-130520642 862974874
-827840249 -685679332
115446558 -478690833
761991645 -121739258
185652939 -299872036
726245323 663818598
-836318861 -778228835
-425846736 467602509
-449561906 -398442488
74747595 -898837269
291356650 566163018
645633509 -278972806
-775489171 670707802
-6374875 -723191104
-485267360 -277933238
446037739 536584080
-876333915 -472207966
578325103 -13469577
-382338385 707040142
383722333 -402820047
762704267 381389540
-907374432 -783413039
640915158 -590312500
552538923 233803879
438426778 91750786
-299098084 -490590407
-840124240 -223744366
-842608401 -153740490
-483945398 707971947
-238320128 443740045
-359708208 -768461436
-155617106 809244282
-480721489 83890970
-373366795 453612296
754549485 -350264653
525773682 105108251
598917960 -898587224
736515647 -765369275
-467059734 -268035583
-575943566 294222664
705009605 155051338
755977607 -966385751
703447926 -956806284
-177786174 81144597
-690514788 -222559451
-445381671 -839783876
762751781 515787113
-699375015 -473681435
-282556170 664683344
-908181344 729770751
-720794689 -208909085
-925328378 -765354429
-403607204 227564493
967830153 -897333707
-74040787 -15784276
-543215397 556531680
131266476 477764550
655020541 625610032
-915623881 752123309
213565696 -203442774
-429302112 908084735
526154988 -542079208
619109772 208841019
288538567 608369570
747242980 -547725534
83141873 456083460
-365600000 -955737043
-680913574 805055606
-874233442 -57144700
-15587621 -630430224
454022303 -694172349
77672664 240070952
-167272387 364008635
411180585 955252062
-638490962 350349153
774384465 -349270325
-399545575 715629050
-663736135 565709844
941661461 -9622993
-581274073 -276543767
-263571097 174026156
763631629 951459662
516292735 -392114132
159209771 982286331
-738508261 273779994
-867197618 713870332
-860616921 479684091
-705611351 595450758
-519383813 -78378913
711741389 -274386030
-495173450 -855571586
552042744 801925324
697404433 662987414
719423107 979377038
-87005416 274841261
891876534 -121229264
527166239 618553890
921732658 -385168271
950919278 816855237
-154250454 662348715
-709499221 -581049945
722856204 455325595
373135017 146769226
925152624 -86686965
272574187 882798745
431390140 -571326558
469558508 -509197404
970110144 -845488728
-476936585 -23877588
388436355 694349081
-44410140 -38581294
-858153530 635691705
690959079 520990669
-399729936 -284623247
-531177884 -876249578
489719548 998703105
823894335 -419491992
-49499781 -991774689
564327626 -10118787
-771093094 410033744
600091679 526758064
189994428 782254547
438424570 -590169334
-132383447 -434781403
-998843990 -648954309
-182669758 596691063
-727594792 525606735
658779496 -776605562
854484003 994405369
-985678062 -572744509
814847282 172102483
-574639404 986037813
-272161879 756272944
326358089 -965140331
-950750508 435129180
-868740052 810984937
976922322 565709526
36212868 383683675
-473696775 76192537
-741163446 624295188
-760393801 207762083
-177955684 212563295
340260172 394715783
-996496309 942576938
658036462 122084728
453249455 -913863388
-89498076 -239881925
844456736 -436454916
-884161600 -564457498
377791977 16335491
-320976198 370174396
-284143049 -10936968
-744060042 -850250217
-636417169 -425654
901492994 602400531
600340087 86310977
269211348 -472617065
-13344175 82412652
597818882 -100466700
-352440083 -757348044
-433835098 936034992
266491172 549677090
238517413 175475558
-206567582 -681464513
-589068642 -851129192
-128475497 -788278408
-533413088 447876471
-294883910 359779267
889096917 -899103353
-539155397 -580275325
742278114 289333334
253842768 982520241
892966437 416872452
-177918634 -710080564
533168442 617308622
522959614 387158334
-940832214 -564328796
71611666 966783764
-517636112 880723701
-673257097 -232758370
502404430 743391701
82634838 -498117334
-644165704 -221198503
-51150969 401306722
648508676 -649588616
191416443 811395099
-23084651 -548620775
231176954 -608149460
-240872586 -604662236
-417124181 46908945
-702312917 -340651690
432667755 540063898
849077797 713970979
458509242 -446388715
385832423 818843552
-106811770 -507477016
-665485868 -446226996
171161381 -821210560
701524048 178088460
464226933 -997529009
-369073642 -455614506
49835160 -172346136
-230890509 -273268348
501294362 -856129536
5716750 559906266
264202334 297628949
67849154 946463690
-542390425 -323640718
-363580822 -127745569
119966953 -334368735
-8145810 947719477
406965322 602574483
-953487280 -631479933
-121780422 -413812930
-904277178 -288695691
-862727837 681991598
-322572145 -683777547
-211351485 254652425
738256591 -750358815
-992904348 -318254735
657875702 283001117
141519421 -243056500
974326979 920382747
387525792 324944736
-319862551 903122946
-346939721 880163649
738818737 -62709615
602496843 943809015
788591256 680361375
-432048404 397978842
-968374569 932308626
-980247503 437161612
-837929962 339301566
-539402715 260696454
-455731724 654235287
-524815427 -189215887
-189566473 -377957376
502029071 959419195
-545039254 414797975
378200537 -478062396
156568361 809979116
81028727 639777690
-913380093 -735173393
639726613 989789578
-124120772 323086845
904586361 -134200497
445168348 -144552613
-938407784 1867254
196774345 -796508629
243617893 886550599
-145959839 -310542409
980058232 396787180
-992785568 -94526279
-870023461 858344946
-583133106 -623927160
835736349 428385630
559269775 -838487089
503837831 -52006069
450416456 -179379960
-717608066 584298060
-194841461 930105860
803479017 -504802042
-682735606 -126769023
126083857 833489190
-152587730 678741892
-172574488 -757160356
-927265716 -219788574
372373799 -540754845
758617782 -462460110
-738387148 -217774030
-717183121 929929574
241999725 -378036494
-339035516 107463237
-639782187 537248334
-674179205 -22981637
193332702 -671414967
-148812793 116040305
245536985 908492800
594483738 11271352
-587909767 -373040114
-659251510 -979555006
-814069814 -967862757
809049388 215631458
40759671 684394101
376340784 706835970
907932755 -984229961
726951240 -41044101
-595289306 -627986440
287271126 -266318
216272031 -97212810
620017556 754525953
-403904166 -143841139
-670995460 863048284
-608894677 598778294
-706432628 582817016
-157732048 599413060
-897643738 614142651
-834722070 502635047
997039321 -166995077
-40320306 -16733947
-613616729 -550323914
29023854 751865357
-493466085 904192922
737717503 -7526438
-446627478 985199623
-62396223 121208539
-53635722 -143027418
-277257583 -56946561
665285582 984243106
249887429 334835994
-171249880 -68203894
-62150968 380167956
-447617907 -728699376
802027028 529014643
-665044469 -947376448
566054930 -57635147
359660163 -829732085
-83928566 -284353168
473035407 83863372
-974961784 -763500695
79716217 940226682
955232870 -76216797
-3675031 -706378975
-744218566 582615052
597221930 -65474648
-148649227 -666688178
193366663 508443685
-841658884 622736832
262829017 -310955883
-639527502 -116832147
-855595430 -671979670
-501496218 -274441304
-38976075 -613624429
509168791 84265575
981998004 -834148238
346928542 81828705
-370749129 -53909062
-132200468 941653
766897382 -392889981
365643377 61781502
-888922425 986546150
-196197668 -197194001
-324255485 -646994581
-836790853 327062633
343780940 -448936107
-726256921 593315922
507172445 -402233690
-797398279 842445428
-616431837 -464297497
-303663625 -815665377
132484261 384676189
534209893 -58498692
-100993067 770380544
617303280 431166027
-490558492 -996681098
567375929 901857431
790642056 -851020002
555134287 529318513
-91117580 -472177465
753938294 -607819696
-860479433 839516795
833650651 -994730198
518136819 -448413375
467587183 -314333448
651884884 -347704077
-446474744 -508674986
769133811 -823418024
-588068675 -827488612
-265848683 -941799408
680818074 -502388078
-62503497 786285297
924052920 -862041743
-226074322 -548518819
50018422 -525819639
-546934276 744256622
666151013 499271241
296474889 103373244
-141404080 -175381245
-807726543 409445398
594734225 -317717132
-405154118 -368616944
496759865 -707561576
-876131324 -221869227
489902982 966960863
719472985 807338565
370449772 -52164161
-780703876 -292358272
-515381428 -831472579
614563280 -532295180
-736591643 569607749
851778934 -931853710
-120990385 935789519
27901617 522132108
726284929 857394446
896580107 334020788
786831517 -728817127
-615709526 -291829083
-830333513 -807291857
-664960241 -771580790
-719864971 -729561897
883314695 -852507520
-766913199 127717572
-9316258 184019727
-199379878 -180455352
805173008 -622399317
229451507 -698038969
934853347 546996923
655336605 29831109
333308789 122487637
-204067539 514092334
-643915800 126878344
188570958 -963467832
911648056 819862322
-961104327 -339830629
-348802059 -58649231
-864373297 177917730
742030843 469241018
-675079239 220939234
-227173174 151243948
130356218 -871879057
406566221 -487482591
-714710218 846109651
873931327 -358231341
-11135529 -986586399
-798105785 -975500260
-142305183 -799517762
-635005861 282346751
20278201 -380369064
-277118085 605381892
594729920 529162964
-739961088 109886726
-187885592 648419624
383152802 -404324590
180835586 967757352
651685387 -610901665
-827093499 -664936095
560475491 314366746
442374156 -241507480
-354712773 985465244
741211130 862462259
-624361727 -508652879
-375939693 -572144513
525689864 -161831228
483747774 -213633615
865324595 756760590
-384579826 -494147749
135719531 -744548499
926797939 65229768
-484020558 -712472752
260843985 77942146
-827445892 -784784539
-416094304 343898162
-12363324 425746080
78126057 218693300
-396653711 416383738
-487537280 -402793736
487944518 366948331
-468787492 726023196
-342968575 -592630530
-292392460 886323632
823715862 739075346
-511016434 -201534409
-934695423 -413165415
315521996 -795137782
-746497071 -591102950
-685893756 920636045
-648954045 111667375
-398273235 755532441
833773810 821985024
552644990 -124437980
-246106790 271329205
-706318922 -11473276
-865922355 362413905
-733542214 -774457593
-281037977 637149152
-413011799 -631908114
27912683 -122672356
951388779 3296450
524959505 -90189907
606999885 -46809323
549857953 -560740229
813795291 43347221
-112290545 -687073541
631274627 186491663
790831785 -605825296
585361338 444048520
105018156 217556493
61618352 240841853
-333798839 390377153
195063886 196437622
-28492188 -234948836
-209944671 -200922049
-916310656 -317574848
-484111434 635853017
-55166166 -636393539
734712077 292571291
199787291 997118489
32952300 355755424
844519620 -333430669
571357746 635599764
-424688454 793038005
-147492717 524246472
581637194 591155963
-573572859 813219413
-921124175 -633093415
779695306 920108726
-16077099 223371687
138569537 993369496
-652914692 565510620
802327417 142801360
-856805616 -593116139
-271935369 -60447090
762550795 -120501513
772980548 -707020721
351539535 514146374
134887099 -392144276
-482977116 -346227790
-850049835 -817267093
907706020 -111437757
-120228227 631540298
-562805371 -173054494
938523861 929987386
936657080 -935079491
337174689 -687514081
396619748 -851383346
99421087 -625404117
-281490260 -343681454
124428376 798268601
-54678051 532385509
285730083 567432720
-622649153 -416170547
-594856251 -749260860
-654783155 479304593
-628217882 -139864711
310520136 -815698113
-575265672 453342692
691091470 970857149
-291046378 272643097
-271507689 141897898
300181700 -115672979
-391440191 -720485498
-119616139 182444913
-973231753 343698662
-525898302 -127521258
413312125 208528831
-503912527 319203078
607034144 -732046332
724298067 -60593953
53058972 178551466
-708194477 764233794
-587190773 494805837
185930215 31528506
343364331 751552736
-773128118 -935034350
847972482 684419692
-329263603 248661287
-625497353 533101072
386000470 354627601
-665528952 -816078272
385724271 -937197410
-826990217 104692354
990093621 529430530
-389126185 -892012740
773493273 -12855
479978847 -972460313
654283248 -271502380
138647560 -269149816
-373636372 -73229683
392987788 -986102571
977690344 -102709708
-945415628 -940227734
995225813 710123131
636185339 -567458583
567964449 -606488325
181926566 -910082617
-654855984 445586970
505158967 -392107231
-105154483 248737348
-546309944 -245662852
-190746050 -8979127
144595479 -339901857
-766764591 -84227943
571331871 910449828
-587226703 -163530665
-317086845 504811805
-82021912 -644869236
-673064733 -275480636
-393582606 642222333
440935647 -358345186
-142733225 -179788915
280252413 384657851
285840959 -77181174
-754394692 592234062
44333960 848198354
375714231 860971494
-539364926 -619831155
478130717 202520697
653197435 -831764687
847949151 47951589
-58587437 807854223
-787455439 104265558
157381616 -900861725
347139932 -937621167
337866192 -382143861
265432455 489937625
392956041 -239220514
-876343161 -537873618
-755803125 17537959
195926703 158010604
-521338852 172433693
-489815762 -954926720
554668331 -58537005
457218675 -742177417
-718470756 704980717
918793352 621063615
-692864849 987584875
-776162087 351735498
66813559 -768047497
949260893 478430380
-73061402 -273634432
219290509 -646272881
-461281606 511088170
758848774 -63854657
919457868 979312757
830466123 836005158
-945680892 -576984761
-918658764 735154511
867321611 784691143
457707442 902528204
825227796 -206533875
292191961 -234596101
903745636 -10024916
97160346 -371608667
376987105 13518589
-247953614 680256531
811782721 -918681570
882746387 -468069517
-306052871 -872445701
541135770 515216247
-230730880 435360264
258891933 894069802
916032331 49090056
573589834 293965578
321382305 -472568107
-784113769 -889046867
44213958 162132106
249237286 432901914
139707669 -395132147
585151100 -584609330
415824128 941594988
-899945671 367846867
151237384 71271359
643892002 957437767
-616989532 -974588502
123025834 -924332055
-847164801 -164990972
229339785 -784387515
-597872881 780605849
-664329091 7191812
449735271 207198284
-640781305 -888576715
130876046 982786914
947009866 -839865627
-391091960 486688453
843478591 384129691
650154277 886251149
-284519789 902172481
946046760 -912771526
718866722 -913345236
-419445150 624012197
-465781408 -6273351
907516524 -898532159
994419971 -564647249
678043911 -49996117
-507888768 -557003514
145940164 586466237
-459371179 19274347
-514798330 -23199791
159511442 -54715806
-711103521 -977392725
123136356 112308808
-623529166 -678030307
-590270072 39493846
-218903615 30987400
-953867937 -459022854
112163097 -370026075
135671377 792188004
893092479 282765226
-190260947 -78398135
540535447 619770867
-428513727 -18957346
392998192 782539894
514888990 564480612
209559179 204452673
-364750650 979462408
-460010030 -7444425
-7424754 -210592042
-84559201 -938202873
95896156 715237636
202182450 509702675
530180290 456105390
-790090326 152860469
820776741 -578886055
516038262 -757167512
32328355 -586621064
-121807841 282262381
-553944068 -420569738
-53395803 141011483
-486124602 -809348792
-134454807 253312857
974508256 -320739704
-673966590 734446977
-566511371 669672482
-885136108 -695457969
-834634376 -888977124
-248049465 487208084
-343471507 346694812
209781904 -58813760
-334668944 427514018
625996004 -985028340
556754023 387095343
793497888 326152714
349632224 -777133725
309674116 -695689877
-167786 489147754
-848358987 -670801129
-679115633 88738884
17144172 675141823
662754799 261445529
-17764409 797705475
456172953 260192620
651856227 -50624397
-905584635 -132309796
479691322 117669755
-518620868 -287983086
248110909 324384395
-187331102 -444458243
515337734 680840013
106086139 -725877103
685748653 -289501866
-1472099 618368131
-579341255 347686715
-802496242 856586102
220629100 832500363
-65018028 653126551
-68346839 -861155224
-204597524 350000500
897279419 45322706
-939968102 -177544293
447729719 -311715759
-349954237 65093195
-630466212 -820247648
-215751002 592859717
-314813358 -807107247
180430475 -494525013
-344084156 68051197
-531564747 -89846874
904730274 -935967088
-401684563 -224676396
-948871120 -361181719
-122026152 -394121657
102918425 -94298848
-446970186 131078800
-33978632 389789511
275401104 745574293
539576384 -953847475
712510417 770288408
-442391689 729611648
800653764 632942363
-158682799 -255484696
-998741612 -936026073
-843205400 -880711522
-948960747 146172700
639932828 322144618
378798428 232159058
72316679 774775413
689092007 815863100
508741557 -659136255
255507389 302304175
-106100652 -641774514
-335757479 574446006
-459402778 875719676
87265136 -575793844
270582319 -726309820
-59187357 -124791662
665739290 -559866254
445685630 -742841030
42708314 -969650240
-416814064 -91305800
570965412 -752993051
140642785 846393130
-381994857 54190390
23944407 -239127802
-614274278 -372636421
808491503 -789789560
-655078533 233536863
-857377353 958245958
526362335 -75681586
136750426 867349801
-396083910 -798241506
-734846942 -88814556
243537640 -828064039
-626708804 -161135825
-811671021 982237072
567443680 -272559051
134298267 -546435816
238691388 747551964
219417773 169793580
-68934118 897716569
-901761622 779127175
-428500463 351984691
511272663 521828255
640458432 -818867757
-360592196 298819015
-547332994 -781852749
700925123 -934008833
-810434418 837265193
270854079 -638527294
444163348 558284815
377642207 435565382
375636507 288155323
694737817 5123247
-466334274 -684750582
-946037952 537455545
378069939 781934867
-9056824 -257659492
681079532 779358666
-324297043 -341673764
777995362 -113968719
-159295427 578058040
118337071 687287687
100692668 -477061472
435302520 363770261
-205304370 -834730461
291511147 600915955
-207378537 -417081013
453907787 472778775
-446738146 805509593
703542996 299995656
-970313377 661959040
-322564397 -912728975
-581377369 -611728720
652882687 739315767
427103213 724080025
17277220 -527673700
-540302728 141916260
119366400 531789258
-696838827 -774002883
229478026 452936407
880829818 937872665
-655833581 414484250
-332781269 902243125
403397389 -874534073
542153142 158532557
-944524192 462747844
-856342143 -833801138
-731996242 -669712092
161875354 523300861
-989325584 376239000
304525307 -981036896
186879648 -881617340
-104027743 36309374
-706401886 -891367652
651827800 -610899093
186180938 647394457
983280303 -715661827
-100046162 -733686217
-372389187 -88505447
-236125512 305299687
53374946 469066389
-663200057 -387201520
-679266643 -744331625
429266512 896765305
-754806357 246917655
797956814 20782088
-11861097 -326498970
-655499412 -841916538
-210173942 -313003810
939285369 713389488
721155100 -208350989
820455817 -815256140
375400719 -107085804
607073230 -707770285
-921626170 899270463
-45614760 653336244
-163845750 230275437
-747813014 607677064
920884507 587599372
-400684993 994011469
171914690 -896022122
399983388 -539551247
-100441962 230729017
878899993 916259879
-801000513 551798932
860417386 988458458
-727242655 454429578
971391068 -880855455
941495605 -962439516
-569078487 419504285
140951923 -446529137
-229288283 853790415
351915978 -772613333
-613717248 342216647
-948913882 567707889
863846968 511565263
-870819982 824751844
-862555077 128602786
353587674 620815785
219604199 -256836151
623271893 -362575854
-137745087 -506817582
-643011036 638294513
343604263 753799219
404146220 46570280
736935979 548041026
-636510709 -68169065
200492950 999491350
543560790 537463508
492531781 298665074
-368033800 380065507
473186722 -244962848
-503225082 -438962294
-36404851 325594553
64685547 452618647
-271893824 736486311
406949290 524433016
-13318907 -969714807
716348902 400599753
26583949 416526442
346889327 -97283561
517572480 495852794
-872687622 -327689189
-403608202 833649745
339471743 -525659090
-447655970 -551411931
-361136513 847737626
-403193383 -617016758
-314585889 186049833
-332283423 -503920796
149968979 -809672508
102069477 -592503127
859823333 591258887
674868674 -564949444
758503819 396550278
967989724 -821545799
115035735 220396683
473407068 -768132065
199210517 -909968809
-598926986 -84304431
-648695607 -35338597
876373779 -765980685
508569407 -939827027
-450152934 877781277
225032292 789351964
-88918365 -26050722
978466578 -728722093
-523876973 -331399232
547637734 657909
989309493 -858281568
364799108 -620781395
336126109 790481304
-875124390 -196555080
194931669 -96121805
512370845 -463404870
-74206811 902475681
261987500 -923467330
-823802886 -3957345
-727266628 -260036686
-152991616 -770801545
453529843 825814969
-57370551 -793171832
-808518586 -255132252
392459254 -942281037
-213258658 -449980985
-151891047 51092511
204906068 474679808
-654345305 384650132
-876560725 897257884
-384860102 -931927258
-159602484 -662028081
67510637 -611365679
-607348092 854238396
892135428 -346616874
377469069 -230988655
-542687623 -402357338
329170139 -45415948
648705281 169585805
-36969227 -623662717
-468011677 907903502
-72213324 -831466168
980944196 19215093
556409552 567071817
-982644072 -720872819
638719286 843014082
-378395577 818320919
485762949 950951118
-552093069 -862974740
-932832279 138078846
327977027 8688540
723820166 -941077029
875840689 244736157
902788126 -119941387
-661616826 149377557
-286816920 -807636120
-743495428 72776041
-46882899 -483759670
516308231 565324399
422596061 326288994
-33918750 728162522
-75835501 786196013
905741301 -613995644
448856737 389532173
388906722 942137594
-396536251 -746953699
-77659029 -220883639
-361610022 -100093168
-701670902 336037568
860715464 -386509687
-145414145 721690161
499605924 43498895
326385805 374930190
-477636650 -454262857
-476330939 641736974
-614191281 -230820972
-493939881 382878550
626997528 847782015
-56143468 -434390427
-488211229 874698755
562720455 -665131972
502881961 306213113
-702469051 -831364081
344292816 -322634409
-601304800 -283239404
402120771 -439865457
735145835 146165970
-308484006 -476528951
282878810 211636371
400331226 393270286
165968642 115188335
427935146 -591759079
-720564568 286267885
-88271077 -555457250
-139027584 539944003
-169343333 -671426258
798711248 831473591
855995220 209315898
390319366 549023103
739906262 214131800
701236891 -101618925
-224710964 -107827169
662784611 733591550
-834145361 804740934
200582905 301155407
-578396729 959246140
-203983121 407995032
408479337 -278421990
-912285677 -12642210
899328190 -75320320
-766667792 -659545081
662926176 376781229
432650317 -906853009
-599301572 -491683506
-692886157 -86304726
-754049091 626042444
-712926111 -47630871
936538071 -420983280
-260032617 -483273581
758111493 -578231408
-87775882 -818560271
302847524 -504773818
-750958545 63531932
146542583 86787992
-740269933 -76437747
-543757419 -117148444
-413812651 -356375214
652398523 -296655585
-10369028 196702791
-124379258 -328317355
-712425604 208743157
869294724 -577112389
777756767 -881506060
-104915408 -279387702
-104004261 326574434
-234321176 -2484226
883782526 901730960
920224003 -256063876
-735798695 587070033
-139976713 -940726136
-735803535 183179409
-45507861 55431618
332637159 933680651
39774633 -431255065
-931143455 93635086
683876107 360876143
676027116 766729874
-657453955 154532328
-985994306 -751510662
661600954 -783501286
-414922147 -883793085
-79133836 -910771456
-513688434 708875430
291810332 -130985072
-395451476 -12697444
785911535 255066566
10701722 -160057264
787721397 -960837032
34659369 583652849
-689618377 36750113
349894820 -350687761
-850588895 841176008
283562483 267190959
-633535359 -849000894
435478499 947226306
-604961056 100763378
53564672 582452563
148767874 -361086637
986302116 765959346
412102388 -14338774
448777560 -87339056
631511986 -347205056
-850800990 376504256
66629333 -293522412
-83607865 -530000779
-862357894 726567525
594222434 635836993
-367849948 -971485258
375881772 571236718
489225132 -978033337
32684945 -234320102
-857536759 -694258665
534966885 -981831060
-414075371 405669453
-314999387 146759623
156832370 990863082
-265968897 921790943
298456367 -64458980
69336565 438403376
-133945470 -688393487
770794898 -534468129
335147939 -451495720
-305482451 -237788247
-583771655 -693310485
547856539 -219655123
-514735335 -114836278
89452601 332028953
505443416 681311798
-977158027 -213363347
70603443 -148723975
-228823843 794200301
-848174002 661032452
88825583 572946552
-44173701 22546592
708261176 301658123
-992727916 277886116
884764928 38839764
539600088 -988940521
173721427 170429309
-636467417 -567737781
-122922176 -908478263
-327778373 23406421
803823213 -895881594
-344274840 -752676573
457267889 -367802722
-798902060 323129883
-376535894 650504043
-123322923 150305243
-172352178 296147005
387950093 454049867
-447993526 -832765091
340299063 586205786
143528726 -351220357
-114211415 583336683
476993653 -676278852
639915357 -37103860
-51433512 682612551
412410823 -565457616
-315409658 -807023095
-321195978 -495950194
215481501 50923437
935982064 252415113
-637585362 106971666
370926568 -309195684
-755387445 -729936338
-710945780 -154458613
504280473 118585307
-415132922 802918112
-578514005 217875593
114462103 153165835
982082191 -4957238
-418476565 885090185
-104807314 -926226040
398445456 751059152
156097792 333258941
547815782 229631706
288879708 279566681
-667178003 692428211
-587935383 -43183151
355713201 -465820198
-426104309 258673299
209974121 467879060
-128535353 216212934
104282141 -21226463
-549197244 323499334
-471678158 -975339546
-915957367 -504254911
-104367940 206295400
256354098 -767998857
-413307072 -883702143
104440825 268240384
-419927717 40549203
-810012734 900328975
-930815465 -66198429
820161421 -415356057
-258339678 79305223
73266858 944251301
403496839 -83803484
709025726 -53219807
-644455181 -749816919
-179949481 -878529206
-797556694 749329220
998290846 -242122437
792886642 428113921
-448992061 842629003
172038413 833935482
-991480308 -785569747
578991084 -905917156
280823894 -674539011
-822241876 167058348
883592000 124337605
-809780216 496974945
171129459 192842879
-141089716 435803365
519558572 -774600741
-654806892 -390650127
-197833465 -354850794
136371538 -260633838
-307804912 258719504
-623315800 243901191
481869662 -357592538
297235983 -853358244
797382707 -397106414
-823040962 -162246854
119973745 911228942
-704676373 752559915
-454062993 -530838621
174490281 749170056
-207821057 -365973184
-391672697 441950043
-338929543 665965023
-248933293 -774772486
-792976361 670899935
-220969818 901855225
-208349071 211151541
-888750666 -872780243
446209346 262847092
212999049 955153625
977356238 -218492481
-280241316 229001743
-801698035 -506796165
374747850 414133506
-47118632 392217996
-97762273 -737613318
-232711104 4262169
-754596474 -26051499
-714413228 -86491796
-412086241 -419307820
-602300933 265154685
-828947550 192347674
-852587316 528742879
157401495 273853922
2423498 -162131110
186277376 291621541
-181437642 -705766129
-535634101 -256766384
471653067 -342309936
96419143 676117210
-296688753 -21115528
-740878884 360423825
-255711327 636783095
-152792176 765980881
63544830 -442943835
507399203 229446756
641548267 -79638244
-394543003 557446425
564164531 -81422256
260857378 -51143630
949193705 23808641
20396756 -658879138
73687548 853490043
240866285 -159740535
257534012 -14690182
-143826666 527981673
959848964 268980294
-479464906 377578444
-986128816 -547522611
-355029603 -434103754
73848984 -486261155
854052725 -313161558
-500187419 -307503090
355601958 893797364
-479494855 626138552
54016047 519094455
439065294 980427839
479592295 -719162638
39676656 -222066781
24797466 233586078
281057236 245355055
-747536277 219298926
167736735 -261531592
-964060050 -105436350
658334697 755562564
549040143 129413641
-217070792 -537700319
-813677102 -497612004
26143975 319687934
-787674367 -288465568
602390977 750673438
-732299740 812575613
-635763220 -593405193
512784809 -652683211
-660904425 -458184728
294542149 -33206810
565018684 114457470
-659120360 283179238
-919766961 309809437
951340095 -334584477
-645949807 -902679387
310669692 309466954
-760683905 758882938
660201075 -19050464
-499911875 233760617
361232374 688428537
810845778 585786313
-482827742 -870779542
14575931 185587576
939034391 -382867409
685058472 19115533
635099986 -618831683
-791817697 196784335
776599803 -559515502
-37563312 520882145
469774932 -534816299
-95279864 155657559
-123362119 66364527
-12415269 -167083389
261866258 -232387011
48117760 -55661176
-310053580 -867084216
808242877 883573564
852969686 46712840
532838127 -774303495
-155512508 -576975187
590510914 -714976338
-988576801 170387884
-36854021 558625903
-453776530 -210029258
730359948 339666002
529593914 565895413
-271122579 626233510
-756369831 -877608267
943231191 -730974477
715438100 270628383
950667527 601502447
-85703275 -257925355
-252998920 -907136202
912504520 -213429886
434847586 -36308001
-302988892 -194485688
765285530 946602811
217507205 897125987
-600154476 -508668935
-799018704 991420761
-628800171 -428831811
405785936 -952137910
-755625267 -97104069
-959102439 -238225136
427722591 -958847872
-282132783 -404406534
782957285 625014193
-850000792 377051041
-307623662 -961980960
-976012472 -850043082
41809325 296758929
183634539 -351572906
-836473000 -783496245
-333211000 469931030
227441356 -599279771
-948228227 -969123751
811860024 -336382319
-271557203 21408666
715159742 -340716034
907278683 -676897737
-500523536 -64186006
267622637 836275089
-867955414 -358635734
91598437 -280600837
-139206963 -5504560
-755461321 649658911
-632925804 -855995351
-594016122 531667591
36979090 678897222
223068163 -800461973
427103848 846036501
326300129 978701056
-966155516 -262973590
-924750080 -429475519
461713622 -809898811
-793623820 209364718
368407823 -57383266
18413901 -446994717
435555496 120779102
840748985 -886502369
-152812599 -648949021
-10532465 26130565
482578655 25527983
701428701 -763800523
278814953 24905232
-999642322 620227353
-140267381 -572554948
-742122676 -36844296
417052997 -589373560
999234265 -543589277
88904183 662184703
-469884962 87828341
-797035917 -808578342
134570775 -107015990
-597598392 887391741
890991389 367810178
693633423 813170704
-413678868 -626718652
-328037328 -771993531
67417846 -146766252
-897940172 339257322
-49992974 901359855
-195448451 300407699
73211131 -40983203
838595822 210995325
-966566366 653529610
975887662 -987274219
-421497835 854077720
-870089944 -163547208
693924465 641716751
-84675065 -317613319
-842389532 533240906
-421648517 123460868
469989906 428933618
269736183 311396456
305503235 501011517
-842872577 -575881510
263856445 -530393216
745302114 505987265
-814398105 60672242
768526182 -785156008
-606757187 374135500
601373686 -39979985
552003346 -42279417
153883636 -325187569
685456878 -500006137
922623097 863975993
677184380 300063061
831833738 165286099
726735501 826117132
689609276 -920394184
343384552 -606098970
-336851071 -741051898
337724423 318529635
234223654 -19402092
964224438 -539835511
-805907062 431119861
-367796318 130423753
196459399 547051073
-189431092 486494873
-543561192 -894176088
702826200 -773129884
-188967816 -597149258
-759300940 318946874
112365682 -590553721
259484313 564193600
744283246 765377157
-62100938 -331459596
-89137352 -327446382
803137878 669962009
-629867811 288844964
-856384034 -262524787
459868711 408494945
596522112 -141794273
75334506 2537777
-288313628 875986670
-545354854 -743887604
161152728 -840519259
909774949 184714240
-777896490 -608386820
764728560 -875939639
433951377 -891391185
141099693 -831612743
-657106029 583630317
876586416 757188134
882300960 -624244882
-114127879 -239793680
887662035 44181933
-358650398 864033062
-103411798 838942981
-779253056 927092302
528814513 -172504343
-315954093 239183724
440838853 287943493
898117606 938796550
286491104 -125358271
-936520977 -504842382
-541324132 336755304
-562251064 -354281303
-744594233 18579491
856212652 -644859078
401044063 -755331772
-49212846 541374527
636816858 620932553
-993310436 -895732101
-680421848 709402738
89151292 -686277734
851423762 483920194
-714993234 791910358
906578448 -550289988
-742935004 621245420
-62784762 654832714
-116614623 684793713
-258742292 -67757726
456511057 -584548260
-922293070 -518785836
775900973 -6444883
-530287730 -946708897
875452633 863588744
893320104 -740864556
-476556331 61594439
383101918 -618365841
439411088 488599803
-682168361 -799513559
221590957 -994066412
46816849 -297428997
128339873 587569980
-622108849 -248570196
285730674 606445536
578720339 573135588
-101704660 480872738
-89235412 -695508588
-973820883 -912803329
980404735 -945194420
-778397308 969389161
160955332 827182672
-88716457 -939263836
615854206 290983317
-408569338 -702408689
650525898 367858652
194792371 -467724597
-406917209 -864580833
636814834 -483015957
-815849383 -617627719
329076515 -136746109
759119966 698805345
-57755508 -464282672
771121111 -965259425
-244892385 -960522641
473074877 -627929103
-62854044 -901850273
11468905 792029564
672931028 -620707858
808594456 -829641196
-146676844 -520287757
-255366335 152390040
-603935021 -774702829
386755011 -425957555
689142617 -613528928
-402389715 21660340
865472444 -765982037
-824771898 689984566
-825761166 -682947123
-911360925 541439828
-541058857 -472383437
-934780910 -962857516
-494329268 -860042315
-757465093 819118877
130360040 859479790
930209265 286618320
-241196706 695638168
425413822 826512242
576170377 -56797085
673335356 -976115945
-226756456 72972720
-809446530 -177897056
439389250 -98629171
417057714 977685624
207387543 115150402
-729103374 167549633
-453653360 -254999483
243204117 -170553721
830360009 -569640338
133199176 -955987960
-3100224 760780128
-787746823 306808924
-743104976 -574901943
798530489 823875700
72281722 -664832990
758401508 939644298
240576089 -982605285
985702920 639481398
967142397 414678447
-589427601 -530558619
-494992095 -318259013
469174840 -969339572
631167046 -382777788
474931124 699585281
-948454674 -389356222
-507183730 -840087983
902486125 -943213143
-735599789 382203545
-225150723 711090221
953092313 160495742
419527325 -607939287
188584409 377527704
-898950102 -807545830
624994758 538033428
968532205 -780820560
-982747914 -3849764
942906856 847572619
939684489 -398697846
-772170546 -547684051
944046174 -807419324
305102926 813673961
-930302759 -669674981
-592735723 874620436
655337198 680268277
-993338888 101288950
-575675163 -843664102
464554220 123472009
472785151 430299507
-462097385 500058959
417653104 907479637
-396741547 773005080
804816671 -217844766
-132411045 139191322
713963502 172316027
-50921852 828211689
264214974 -25672897
478514018 769842218
-123722893 262174578
311913671 -67985979
-627344299 -54808302
922719593 -796134254
-734524617 -288025089
446001839 668818273
908899970 -303945847
154010353 790709559
278155768 405945402
-565347491 716951759
-911952530 -398183330
933224450 392486453
-404248132 768103207
-457553676 -729623285
481305650 -583125949
942516057 815359238
170690771 334989430
134109118 -51246414
516842221 339931318
729314579 -854315457
-53247224 -795077799
439198725 297601326
-470184474 610141630
720129161 179843658
-655731408 -796609084
-101159452 71430059
402612635 806683537
737034028 -311837500
-366904335 -865250722
781758285 -639756716
-47862087 355485193
-244200606 -42140392
-131839222 -372782603
-905288491 979714098
-827156742 69610697
721175565 -35620299
548027307 603459517
-772769129 -490682012
499074683 -746589749
350118688 -317671646
-937570100 465386698
-384557389 336839137
931402432 804103112
832654644 916528652
779585323 -200170326
366579533 286129465
-946416778 731661938
601473084 -851798787
-443593126 -743685071
749333458 351160998
201885433 -110550912
692827123 159664363
-530178477 505468570
-14467891 153568694
-473090418 -120469119
-650815539 423016934
28798501 -513000390
-889164631 407987560
753937317 740846173
384330793 -791634037
-857874357 546467201
141114138 105284624
-131031016 341030011
838922895 174251499
-306407944 210207614
311884641 -337878527
250842279 -805220012
217753927 31672075
-276569837 632150909
313527007 537810771
-122556029 -931677785
-118086826 -902300191
-7971057 -734843498
793382243 -420895215
-392114701 -228751910
693975073 -352324917
944684248 -328423970
197842803 -458207390
44174260 -315885721
-773515023 554976697
-404299 854456090
504856745 -260003906
503254272 447958146
979908535 279446610
754660828 573497898
183799452 499252512
-560267624 539916352
504184082 693851319
-440635113 757118540
-123424021 -202009473
-882029880 877525138
327015434 575199416
777365269 75602912
-230552261 578913882
816787591 -625109641
-402231981 -885838650
-761631342 351763576
-895300422 -915229174
319498126 -797775070
675577265 -255774202
101470024 470155387
-537111992 821743361
153030869 335647580
-532602284 155485176
32133721 711038963
84521261 -936893512
-888125119 -784499018
-478887633 -104254121
765816842 108431723
-231692189 -893284598
-900454903 -460771748
635054962 -782129929
816343195 431287261
887682938 -37263261
830186704 -262063742
-519902953 -773739609
-792387165 -350071988
-168462071 -971299630
941668525 279875852
-549560774 -60762869
-165109011 368780754
345188354 783300229
-798331443 -808688932
584558874 -718778923
-567572545 423521093
381677530 -862707908
-728081537 -192646341
-365679285 623479705
-815163052 -454420038
657458652 -783781558
176573198 512228222
804011174 -322142774
316755225 243947541
-407379110 -893171734
-754005329 851914620
4397805 -946862454
477623849 -424691331
-455661635 -415848529
914155523 513583389
-810067618 851335969
608949935 682592910
953854887 573815704
535839763 -789345476
700614442 604642093
-296805095 -111945190
-884316530 565518860
-189435930 452020930
118214369 -165212964
-98354868 -791189635
161073356 -234805014
517631325 -114994871
779214449 -247966900
45605744 26783396
556979187 750401728
995896071 179517596
240251585 12566655
-278154094 -392374083
246920192 81224179
541017050 28279469
103825678 883046905
586912270 -724873890
625388277 847261249
76614408 -972067786
130559988 -908124495
870640272 387748558
-60797492 -96041144
964536156 353900787
-518167779 232864514
948714113 446139423
920123603 -83492103
-698085593 -15950227
574868076 -692604099
266859260 -488704763
-767641216 -259886719
295483012 -361016688
612206111 742295455
-686691879 -317298135
899058230 606669497
193954052 -683095546
-494923179 -483678591
-47417495 860086267
-741443073 528841460
387246788 -565283840
-850739574 571471791
807057381 -852857900
121272234 45944969
-556855547 80397829
-23153101 -347022250
-770580600 863455854
169862959 461324853
-528989822 736731909
-170827466 30623333
-675159756 665539964
-578482613 744133465
316417239 232236057
166933322 -143817617
68213537 803158820
-791789775 108848248
-293542440 570337741
-183141568 -245694159
-324516622 -973575570
725649105 769099824
-359258473 -341542621
294378012 730775656
921618106 -64029606
-428069024 905934058
-998144023 889152207
178125423 -182276827
-65079194 -4362220
5148332 -198565074
-155022584 58671932
526992701 167241405
-582949470 273442551
460568783 -215005384
811893987 -513902442
618248202 915622941
-908921525 192735643
-686973662 798961647
-761949864 873797993
-903443302 -258046059
696623010 589295472
-514592345 533629713
-614801178 730861709
-903876625 -935549769
-332805723 -784112624
-175090250 567624664
374439612 -452947501
671688178 677826655
-877833763 216206300
162428976 -596521131
474856306 -535532582
-786616761 -354451154
165319005 956966367
732894629 -165517842
-866402425 -317476724
108485691 -265664668
169603879 186157120
-826295814 -617747104
278380232 641999814
-395040822 17952696
-636989994 -570901748
866484456 -350689705
-447410550 595495572
-79896488 -279584500
-323577507 183625049
-41712792 426203728
403066309 -721696968
890175141 -850887280
-476730666 -722453783
251811660 830268516
829132352 150005312
775133972 -515371936
691629418 444721409
-338242892 -90404515
-824330639 -898844351
987604412 560807953
-372925047 127081133
868448513 552171754
465421563 -438202356
172445093 947618831
231820244 -309762806
665304453 -46068229
213351431 -718225680
28011877 315547692
-446379092 -545275157
657633722 -606703455
955149679 482143335
30188018 202280508
641018669 -999061745
844214499 290183905
-452341254 -514669829
626406372 368894591
-463406822 528491188
155501494 -703078483
-680524206 334637699
-319716675 870636037
-169495567 626985217
-684172060 271819527
-460926359 734633512
-580540508 -155631424
-258297194 -272405170
227406700 -750461176
-321050166 -240851790
-43982349 691510823
976089577 23677995
837024969 -898765864
-454841036 182524690
-214574672 719782857
-760643004 266923122
-188090729 761580794
664836209 5763857
486197401 -27247475
327335648 -451814789
793989796 -540248268
-979734571 -89757542
495510560 -565895695
469895074 -275117653
-16073223 261088729
-340330331 906299458
716291643 -753238212
890136652 -131979846
-856562982 403121511
463177407 426946338
656784990 720340438
-14268442 -503214201
-309537557 54179623
971800881 -430581157
465522903 -376338371
-352196855 288325043
72978971 -122106231
751311636 911053915
282397870 -508190688
523929384 -572882540
-714701415 454931040
958148030 -428748614
611767004 569731306
273511241 246626073
981314285 -29320593
648978209 293185536
194887605 793022518
-940160582 180827860
242238502 502585721
776160064 908152882
179108583 -689313138
-301529402 -451074467
-70778342 -378823494
-881835824 854670716
877754969 979005397
73241780 792030515
580669524 369341763
-850061639 -803178196
-503765161 869809808
-59719138 454467313
982429898 720057854
877575616 146851869
-51402494 -943082539
-139199370 -449257967
591903730 -905478283
447151571 951544921
471953372 -31580108
-329833245 -958609468
-913662620 -643234024
-392835402 -316790887
-827209841 -563780840
-730200801 869252344
-64562923 -105377500
706279437 922846330
-289804328 -854545921
794278439 -917458715
-414788562 -209081437
-344851287 293407046
639790179 123753322
-810352627 -215981318
700913105 931804915
-493028267 857498273
-384519260 -161740342
488680191 -89115082
-19309482 -439429913
384132904 -295622670
-564574776 404891036
-645181639 -863203655
780155303 -409583102
-986518418 -778725086
389644579 250641687
188949360 -344465280
-575704425 592688503
-327969248 930950950
-977806853 550511876
467218765 -299200705
753595218 564440158
342411258 -820437660
-815481502 -584259432
-543334614 -317767332
-92169440 -894956187
-949255553 -349773514
-316187055 481111598
951255055 970979867
-670605130 406453565
-112448963 -808460340
182246046 307574561
-950172537 80701140
881506956 -399811909
60066129 901217462
-851983515 835275178
26079243 788033025
-148707407 -578125309
8854756 90188486
41896486 -406232703
-381642098 881089055
-657051853 -639422612
203807527 -417901285
-199882174 548440810
320089229 -22576957
466633375 -411214361
-351493666 -344998193
-507228022 653436784
902309968 -956320498
-98693228 -544715648
-226840778 144203609
313472954 695357621
426179073 -495688046
31957898 192761284
-986054163 365224560
423430845 -601275756
-627490151 -510821711
965350483 428463337
-389806496 742734428
-730780665 695053670
482287592 164999246
-435602518 674391645
-674839304 240407624
-659331338 -829297985
109999951 916453940
749479889 -364029830
406896991 817488465
624663796 613050777
-478474255 103583892
839446984 -395145718
205105273 907665958
123578097 384205919
92714303 349964416
594038977 692295340
-183686037 -943848962
-663893121 -722199236
-866337637 456842314
331581539 279794163
614686865 866012236
5303385 522543136
-431044620 -601532685
395215282 -430643585
59020433 859152838
399437808 111518423
179776593 -28663447
-63852459 -325812595
-502654173 -35097357
-595797004 720235337
541800897 -680571218
-597215092 561234434
177032232 591655704
989392177 483234573
322889769 270306979
-732295563 -787671369
-589997721 245856408
682227650 911428994
-712441550 390463545
-383264621 275822978
343416638 -898345560
919309550 -611195033
454637180 -522026132
831095678 -171335745
-786860661 850965425
324646610 781348575
115011628 -671598948
-941793330 730570818
-863599032 990536219
-69830921 -43634725
336780435 -819222556
274894711 308093384
842371984 430796040
-462090591 458849944
-754268181 82866752
-166217375 -821537506
-996868694 576117582
214279439 -65997901
440155462 -112631983
222715177 572540107
-61706323 -856207538
-757396924 632269918
27839054 9782816
-583878035 -399716046
-248993359 269414865
-531508951 -121007534
579234742 -677455672
-395395953 663857521
139693411 -441869323
763320653 154116496
-516164241 -197787499
16194273 -628174775
452518271 794076019
-7234820 -256738575
320601348 -736773014
786163717 395643676
263471233 763973322
743704715 92953479
654184061 -538063486
624736671 40748811
149928939 -887382433
25049465 -880450912
-816412955 -166442466
380398143 262918727
595665465 776567702
-414639668 -301061335
151305488 144466757
976521557 -976446816
159349655 -811491745
-328432796 -109028703
-458200570 50458525
263485386 -963369129
-656151726 -859120986
309940484 -443603359
934722695 793798378
-586537398 358802364
-702057127 272747541
24588894 684358286
138253344 514741468
-325788234 -880285202
-88020678 341182813
373297714 -777608597
-40629498 -95201114
351219534 716232460
452726786 773293148
915428626 933557173
-933222051 816168668
36858488 -30211764
324488029 -593141821
417507454 603285309
-180065571 580170725
221565246 306003489
-259414718 818610705
-115242854 125110153
421987151 -447551756
729297572 -996446481
-31365273 642332789
123977227 587370545
317521623 51332920
-667634989 860177024
996242010 -166532705
323231799 -26878010
-214123848 -518874875
289743154 829767547
435890945 216234349
46026058 -843301038
-798951270 -579790409
-819154019 -799461082
-488851102 -297888070
54194420 -211547043
-463767366 274379512
280955256 -191895009
-325261725 360716524
561151203 276503092
-458826648 -403231118
-554784216 623004786
-58341353 -562207726
821685432 -561560425
-321809728 97001542
702678461 -746898524
57818975 -422054147
749541638 -94197837
-781196540 171539072
-233665854 -947997695
-755498127 425281917
633855192 -229974066
506597230 978977751
-136024701 -852948467
201681338 912162830
-657138193 46054725
97998396 -949589181
508193536 943276006
-895180700 567465852
-424710938 61865233
-703621253 -619351129
-321723777 270564561
343749972 -21519327
-346758396 -666298340
382391590 -334659097
379353779 -512205692
671999666 652350821
-641303044 -10492333
310829404 839193959
675626029 -652508893
-767470830 184571371
998325877 849781175
-809946032 -986022877
120745404 -598907823
805712736 219850583
55951326 118144140
-462841939 -197856943
-125633715 -204177493
-51929311 -862000850
-162947431 -914285570
-818164831 757651328
-280483770 93669502
-6755305 -141214202
726345855 -441263265
549707793 -487601262
365844802 837323399
942519326 696705832
95402813 778443174
-847153567 -697639262
19698883 732377896
960977363 376752714
735273693 -379625491
529271491 661415515
-111649590 884289187
-542333949 -272249668
-154619127 -292465371
-359840537 -121559277
786541223 -385060246
-728304020 -696386622
-168898955 871896904
181588861 210583000
-22779186 -111888023
746283263 -153476269
67474969 26665623
-320339736 -33229842
941181752 187003399
-451676223 -278091018
-310740022 851784009
-802460458 -245155788
-908195673 387858765
603297122 837546763
-679151912 -239482089
-123856835 -254138661
955183258 497542769
-397263824 302290535
-924879351 -760997991
301528383 -501457046
-130141874 -595890284
-739998555 744014403
830157820 436252229
438531892 -480475349
-618278793 -61621576
527493902 219869589
161567388 673523756
-730169643 217257197
857726753 743910542
-898036309 -993626540
-586111895 435647824
-369818181 27517671
655008152 -246233079
854370391 20595819
-889678724 998698952
135568317 -295162810
-585905452 56616317
239311335 -922975081
-399490656 -167675360
874313360 -904953612
-734245110 -126415952
582404482 448151378
-320945484 165283897
193199060 612466460
-645993103 -364516915
267638800 812120294
846129450 -521868262
-421769568 425494848
-743717219 -590496018
267394224 838774588
251432777 50580038
-63310537 -481426310
229035481 244211897
332509795 219259438
-17491864 792774601
-930634505 83773844
-454660089 -841672228
981666219 -46328817
-758992173 466719442
318352661 -381357197
-688767274 -536720476
-635520284 -18135473
571274549 -512330646
-696626917 -265428568
-712729069 816329444
-785674249 208749381
663988891 -620163551
30306496 505545921
-780329503 -665006185
393794012 693370486
-174660662 -253719263
-721258913 -536502683
-139344387 -972116441
302217150 909133997
621805363 -595539092
83372500 -85897041
939626530 340796493
-929580220 301231779
925135841 -708989257
-270662707 -10405617
-55912157 314675969
153883279 918829664
-828666348 -795173247
863817749 903778406
-923971949 318660681
575838057 -707956139
478926725 -161277166
-643300283 146418885
482408139 792795030
96304214 604859612
730271325 671389176
-62573868 270678717
-849209080 -748235415
-833483368 287088648
774305500 -475819762
864741352 233017939
837746966 -781094328
-489575075 922100445
51876940 949779074
583054248 -394513625
-408650411 -588961880
319845755 -568451588
264562691 772891062
321231982 537402352
-786858411 -83167200
-189764458 -944656778
-833252709 989980886
-316716717 447253440
-221608571 651030100
180428576 -154123243
562711045 -191111301
-18756530 758044149
-317617592 -603980299
156733733 -506855169
560903451 331047499
711240650 -778206318
731311707 -958812052
-440999005 -638264246
-460583306 -778131973
248262602 -273555918
-558033045 34445283
-34420642 -367053510
563356334 912171409
274462000 -636666299
-520468743 788350570
800614960 260734265
-636709648 891820008
331147417 -822152812
323528752 211387781
910368305 -931896089
-80006074 -668348241
344653981 674729478
-866576183 540464402
-573660813 350561740
36345780 -288351835
946658704 371112864
-532079537 736580358
-495774354 190841760
-448584766 579007515
757463690 174618816
-623441461 -225985844
-538499672 394027633
171313615 -493758835
-735335841 -742112924
947089270 165438929
420428587 -452523864
-147353606 -436788704
769110086 320750694
-728314340 -838648299
273678375 -898118180
989292011 710210883
-307883224 277498950
-707391984 -710927905
638239753 -717336687
-661907593 -441860793
-631412367 50765441
935398157 332986316
74990710 697302298
418852893 119672694
-388445775 299593726
714157708 -491784183
553301315 -820518042
670821934 -858567012
516417270 900870732
-53989884 698035185
-169648273 4395521
-271396528 -248553072
-478426732 472166230
-931577304 105908892
43854672 19285160
170014841 997932890
-732859618 -741436846
849589965 301859082
-593686468 -428406128
-258255918 -48641062
-149240713 -759079243
452544286 -15043681
-37998530 -940958384
-909671990 -161761306
-302992057 -918842919
240223356 -820003300
274802368 -983758312
-912922759 134981486
-860599826 640448209
-33014129 90929576
-408936042 -125660577
-905513342 -125575207
-370680696 730453336
-48485286 -330634457
-72329282 394611051
-118496928 -514615817
23593619 480447817
-252836867 926510621
755307446 228354538
-671270901 -339639398
950245844 -421413300
153270644 412503738
474813415 941525559
-194690273 977557899
-504016149 839258102
710353624 -690299064
444273428 842811870
-936015310 174639738
-505602311 -958124739
529267091 350861639
971259491 433419570
147825515 -50513329
-475720414 762163094
445685641 -455834865
-952509995 -35041926
816097171 -720397158
131162581 -711372799
603577583 743464970
936855635 858289819
-460740592 941769518
-239436844 -575848874
-155501395 370004411
-620320335 -616668792
267270115 -297396604
299396199 321030782
-563323089 -976492800
-148328309 416387820
708448551 -183501309
-853902801 270948854
555308635 918214024
-207329680 968810590
-167334720 -378417011
310804187 -700935516
-893766810 -675101262
311324458 -249718906
-205594019 -298497567
-806430989 -373168280
-605877383 610841428
-490655425 186844848
598095908 417275383
551562809 309043034
435358218 -637072273
-696097156 773515065
-174882737 237271602
-898340202 -787798994
121748367 762146614
625146226 -958891994
831245789 183127217
-797144945 -998686738
148456102 361262424
-626015035 -418630790
508516481 24282999
-293146051 526950638
-365044263 731290769
-393820997 560609624
-595333357 -299995175
60980088 -707180940
-932498621 545125457
652018162 245376175
-992676696 -149415565
-342989736 -246342839
-200826645 -679958859
-532320474 -597946917
791150882 101681660
-496816930 632873015
472464366 761389749
235957044 -80973780
-190163047 499194815
-445659197 363287468
99451153 -170700817
405637277 611518408
585443747 -983783421
-595759564 -423847277
720315044 784452708
-30695096 -243234621
-109128870 461609013
-278752162 -813407476
342872027 -32266571
-773184112 254743318
-954547928 -209205491
-660922487 600793873
705185024 -498772284
-314227705 691558817
-703646334 446818348
794609579 759951617
575008568 -608651488
262252121 -575459107
20026423 -214286879
77381353 -354801460
-629127694 375035608
481816252 -892489463
-336284262 -773099333
-509299846 903120922
24887516 995623661
-458987675 841139206
-753596003 866211384
237912530 -172154872
-546207449 77558644
685323758 -480347885
996802652 -850031338
-739130692 752661388
-864913095 416508574
302432203 -715423919
-94632890 -308145562
-473754665 -264314105
932074010 -498046567
486958466 754792785
886537436 994673281
691862955 336581834
-615799413 169445177
-618459287 -442710118
656087129 192023938
-386211270 538203637
979303863 -851214523
487695875 -258828762
89506986 -304054155
-118978484 695957765
656543945 865259932
440351102 858024439
-488802748 934974687
105786965 -629830630
-917251794 661826027
-20141272 730597676
141659035 -700748360
-960179132 625369969
784975527 -153671018
337386079 978231626
821248021 427616407
909379650 577317371
561791861 -34934621
347993827 -447555977
-866742395 837598387
-572110580 -100513656
507390350 146572008
889880911 -534064989
-768672622 -137882463
409910252 884781540
-868492501 -98701224
-276301280 -27033555
-245660099 -456139812
-964667356 137980790
455156807 144710048
-721011555 -718520650
159775172 489939595
-476905976 981442813
34043663 883927075
12306750 21473850
604523181 -295208088
997811336 249487860
239056918 -395479011
-428308414 171235823
-568496125 461123483
-18608490 441307934
-708915077 -649407728
-897509183 -938851658
-906885295 -529515303
-846242625 -375225920
-740110332 428362060
-1853843 -170018502
220176972 621408800
638112128 865039115
-250781324 501864123
874126826 -526539248
-183609960 -947744501
-606601585 859675173
-590474042 -711083316
-906534155 -234436451
-962519436 753258150
149545529 229725370
-326793974 -797454777
298021038 402331959
121284782 -366521414
-17970757 -367709278
-659615922 -741749426
50008085 399298768
494780151 -821868294
-665671818 794657785
183640210 -918677266
702718747 -740856934
-973434673 -168870827
457039023 -80842835
-861027402 -484595455
-67202988 -887618694
61203385 395997723
-857445915 761495124
944314184 -646682852
748037607 90353541
259542706 796722927
-339875451 -419407514
664637835 609469166
-51732992 -580074326
779460648 416643757
920422108 -851389781
-183742521 -972022383
497865025 206355251
-958893142 539535482
-504721469 -603624386
829318695 745382685
872066331 350731756
368435201 211343015
-856101683 263612989
757583166 -33981464
865726861 -284029982
945404610 329456932
257612746 984036826
-936822468 -821740787
878555559 -279964287
-499279638 -823555246
-297781168 -308032045
871005776 -313993785
-908680475 911099147
-144492568 718521626
731370497 505396304
232867156 719491097
671280753 595985296
804188642 56291588
679424067 -321650047
-932910599 -569332692
885903751 997399568
57076949 63839963
185004630 -388612630
-543967550 -991274155
965586070 289516856
-638151072 -951615836
-714569280 129136082
511515585 90500086
-249709795 -233612296
145478763 -610993135
844727019 802240374
-150211161 603407828
-522398730 762852447
-467342546 52551377
-695986643 944851564
199223040 -505586275
551965215 874411007
-296401539 -673342030
95242801 -104015307
-247321339 894109786
-299735294 56005327
226889675 -587311739
831626036 401139700
61057880 -490264504
-625428877 -942677993
227634995 670072665
-802312920 -325311032
-872543331 192987734
88137733 198321478
843178777 648859272
-810943867 -839734886
-834966111 -639286754
962424837 -64091622
997621406 -611148880
686326484 -686683142
-669440904 170247282
523886304 550506891
45994732 -11073287
899694331 664336537
271686314 241615314
-214463542 661841361
380183136 902824506
684103620 347239374
-233071915 -16881106
-759211338 -678311965
139746501 720561953
-699434104 657015983
-95457428 -609128551
542391079 -839904378
676846541 158142333
-928685628 284526610
489642413 -400485522
-700667537 129854325
895446725 371951000
-497727318 909986786
943848992 66984925
-39842364 -257427733
-47003358 936423803
455672375 101809470
30066159 163033727
248919706 504353700
808177599 981782971
324296808 405013644
-996173122 -102906930
364037879 -726924450
-514705319 793736941
686619835 -353668280
199545539 -917656548
-719647181 294338414
228537774 -816895528
400928797 -98062880
-711445027 954514460
-678651268 -278399483
-15521770 306997828
-656514328 -828279939
-577240268 199173552
230182349 -892514064
186486232 294002008
-415619114 24478832
180896923 960615356
-358181464 408733454
-159857541 -239002219
-78016731 -488530548
-206308168 -791545329
-404066268 -656667723
-951160518 -92517091
363451724 300329022
-860291001 195754336
-423753771 -829334615
-546382090 946447112
182599642 63524004
698861131 -928804755
524446310 -957415054
-825478365 -284408471
-451128311 985730508
-557566356 -280537161
836417661 -233428218
-51948736 415247361
-628726161 -370370242
-706055231 -248979728
158185952 -128566602
-23241418 347310432
-435706642 96849516
-79996956 -339077773
557093385 677645386
-183274344 -318999087
-230720902 511792205
979697004 671729970
663991898 -572357387
-249500647 434997592
-367313271 -173964587
-25828759 -733467189
492970454 726449651
-171468418 -187404857
422920370 490287919
-259476623 -915928073
-294802050 -975687673
928910361 736665159
68118741 975916587
-85576746 243416018
449458748 204180067
-622112802 162807296
-732840120 689577760
-344287016 888869748
456661429 -534438557
-796145641 274618256
322681368 -58050838
-462780653 963288643
-1351231 556547198
-139608566 -520992391
-31969826 69260353
103643517 989058536
842115697 114766893
-343047900 537584815
-481768164 851421104
-873380221 -424750478
616016469 -746746008
-473137575 -137880891
169084145 270095551
457087240 112233756
-758791778 506506000
-935335968 -738059991
-803972620 580798728
-549954431 -937525940
-609584870 442956313
934114490 342568286
-62540443 393293061
166984850 -5520489
689682930 621382264
406751876 -642148248
152323562 779706314
-269484748 -755886327
-156867875 -292576559
-275765298 -760313313
400483952 -117190984
310279772 -983392776
-921065779 666080212
400166546 -84711983
39852077 863975613
636469331 602721442
-68660183 -255357105
-189495436 345395415
30147897 -1651263
145692036 -718322015
138458753 -448681054
-939037925 777922341
-800004730 314247202
-904131796 688742023
-1816608 -364201079
389266130 -631926578
412399921 527169842
449726735 647293578
-267015718 957850929
-977657364 869525288
-258661420 401215107
-219016419 -991388858
796666060 -587856409
-464018812 -104376914
-80898615 -85535578
274417915 776528589
-950389630 74178871
203264757 -629194423
90416082 409737290
-406194854 537104704
-361611540 843922462
-191892695 896143005
434096194 431589457
593061643 214876791
-673303505 -664994874
-31441987 52370837
537827604 660796334
-682826324 128974961
-43203904 -25883286
807037644 -381697088
730084144 -112870510
-433259803 484123094
-67810420 877591609
68485530 161956987
82127710 392734439
-282203979 210782699
-864771382 -522172133
201664300 -398165900
-365958563 -652931677
749001360 323643541
-907007195 -349224604
-197555703 234374035
84231814 -321399244
-708680346 982530748
272322383 602063075
935415274 78557576
244657325 -338005309
146382998 379600589
90233617 -463323670
713860033 361651983
943056260 990604613
-276466088 -602580125
581936283 664521811
-378793544 -675270744
241915338 326895080
218785627 -938835212
670032170 -526233933
-334432659 -390503753
392873 38580249
548575712 -506111784
81545531 -990213306
346271816 618506236
397354068 462022880
450757560 -249458162
-694848893 306644871
414334323 927178827
-78409534 968226869
-87811431 -391703719
987365954 -514799274
268660226 848488113
533463112 907064287
-499034014 -672545250
843308990 -861124780
-987849933 163249621
-150571597 -613742234
534461755 -604041173
-302450706 -214473293
-180882837 -358684563
-26316022 -554174793
684676651 250728718
472231637 -131786819
-418447832 768061443
-769871567 -515032548
994900420 898452154
-200442953 280762445
-543615285 504382952
-730461649 -147490619
631269280 -213642311
22779777 17416841
28889316 501049225
196110882 -69281698
937308718 -566449928
26288970 319804998
189770521 -255029664
265770954 -355676167
-739604844 -785467275
-306252188 -384000084
-806875016 505375607
453027534 -990627955
-396777057 19876330
198360406 882809104
-992451111 -353230997
-946244472 58783807
-829756980 363254619
311217126 -403418915
16654561 788951809
443157053 11766147
-645148055 -152045131
-564470733 464959132
-766117458 234350665
793629536 957263346
423292738 -799596568
-462632657 -471397888
111384410 924164963
-208889477 -533053584
-915438288 -733850606
605515788 -769500379
-340083550 489061175
-170352518 459133150
-533720182 175525469
939251196 195810408
-967006068 270346970
-898274247 -996553449
788308827 644702352
897795196 260352455
-811534202 366604224
616240656 -320874987
-273662568 -949798417
249525931 153201293
439000702 154825049
516869720 -253665297
-46022576 -640144037
-384456550 491761419
707735381 -635479145
-603148017 -663014555
-320528299 -642062228
-169787357 869848264
-665655853 -558802591
-23557787 35856968
535371969 -392253603
-656667137 669287824
-833614728 -407526819
-174861125 765498911
-746751373 254969715
156659533 99007145
160047884 814732296
429245228 -621577149
-4973178 -902950921
121529980 -890170160
335799001 -40036693
806573587 -479461012
339271320 373083180
85834528 -969755424
486379370 -643259308
315436992 -485993962
-248312393 -612307961
214863666 -225813494
-503309213 522639424
255229805 121694163
-200697624 244941437
-225813905 19780130
-636003584 556069131
676193548 54363699
-391475127 -326654965
-353100803 173488673
-966335949 67872
764229022 222952087
989551938 781246221
861391274 -765848103
711475959 -585092879
-467756919 -591127208
743222607 871186805
-177436961 398738427
-763743206 -475274759
-394018632 -289843869
64560821 28810427
784122491 752406918
-200334014 -843103358
-673814165 -541847936
-767805404 -126040783
-71981464 -815685916
-19698558 -883660020
-189744026 -394068921
-381975032 187669256
69044825 -476105995
299697295 -882112650
970671740 812591250
576326819 219000988
-703528567 420841175
-472642031 168191535
563186361 -866519145
460353673 128233333
-329254666 -820857192
-165351675 444104291
-430600766 -280496193
-56399511 -643870309
-414731716 193449550
320827350 -501231912
-916927088 986498915
449234714 -209699550
863354880 -793842647
-158070423 -343053292
-136206607 325980442
666632135 196682476
-345698428 617989369
-644500525 928682075
-822757359 -390021409
912265925 269247491
-668627147 -88552792
28788002 332761900
-621697041 -155971387
344452331 -524247540
-917928619 816755060
980448249 -925452311
695624177 507364986
-287632729 -270681924
-977923672 -687257852
523861545 -136137417
579871171 -33758529
-905413485 -886607177
-177789996 359943281
365666098 -426186102
-915987103 118674797
203178673 -88885378
541801421 717900096
515081769 -583076533
-86737936 -321121378
466056140 370439333
198698306 669682969
79541586 -275475534
912762374 -765393734
-264770383 -722601780
-32826979 140266028
29251085 60082591
749516517 467220928
230334906 -961987333
119299202 754056390
637540266 247269398
-745281038 285122295
-466040716 -476666079
-916682299 374763688
-431153644 859450683
-598726905 -299562046
-484215725 -445138588
-139898240 862926231
265090057 48199905
-362441827 -100660407
203254559 979983842
-575193220 -445368614
95457470 -80302789
606338372 -858454216
-521482073 -371424030
-898563088 900475791
-574844073 -575882578
-968773676 -915360977
460093532 372182107
401782884 749466403
825081602 59846263
544714671 421885934
356526249 -857364395
-436106607 466625181
257409586 -119271221
50629141 452035313
-287089618 297074698
618689367 304590911
-218578361 985407857
597160582 872305332
-433784811 449582857
324172050 685437758
436878424 680109387
-679470726 -321256863
124635417 -975778310
120354668 989883974
-289980140 278982566
685593283 32666923
-511901607 -474790919
-629563451 236394699
216675997 31284782
584479332 71964996
-846032144 -681436604
152371086 -15089881
-444756792 548067820
167433179 835990026
949314338 74276651
-51786727 770700397
-966351205 706617738
670804278 -358912089
880730397 284109760
220663741 -488113503
-879722995 848091446
139974854 758855437
247085818 -365805653
-133765240 7867530
-939748931 -120977299
540837602 -914671674
316070594 616118763
-453411542 47931069
975316314 -873300048
-480703290 -626495204
-335896450 23736129
907881157 568696154
-112956869 833485023
-257475666 390836995
521257199 678767327
-857921591 40601320
-914514152 669744259
-988717877 -553240446
103633899 -919339328
-516254062 365960474
-771969624 105061921
323568396 -175185816
308218385 -395464982
691338375 69585460
523832907 243394624
413277353 -92929178
-781516603 787767903
472442472 -884835006
-818226531 -881175177
9480461 -338314227
944540680 53575404
-648989250 96859340
-165283905 260583642
-341896506 -768445635
-38471189 -144699235
834820079 -842721330
875385574 234156786
80055965 468958198
-914290354 477681430
-685529119 710898723
-690924990 294734452
-87124155 260727473
4288260 -802221927
-538931246 717290791
863358286 -463881545
-525826347 972489265
822355723 -382087232
445706382 214732485
-532866830 -423259624
-35702538 -978437469
579300998 -460890694
177549619 -104059045
-204603172 -117580173
765316375 -729054760
-688504786 -933518579
-624252213 820290441
-380421285 979417775
-905093416 28141453
-826746553 -193541663
728808536 192709910
-14380799 -705942679
253734637 -442771998
382281172 856439386
342974347 210585430
124253740 -752557312
-760090640 724471226
131431064 945340741
-524459912 333711678
-737729543 7886095
-966128354 -662823258
578977539 316681710
387602154 -211819463
860106404 -838677206
730792127 -484098311
-779477525 86648181
-576654328 -981739479
360734186 -231580283
94054915 -201443108
698868605 -866873630
991611395 -579169788
413019903 599599828
-515332559 781674049
990577555 -810850364
554024010 255784922
347059972 -830865186
997991218 -820735335
356032791 -803690564
-971513218 519550228
505777400 -770056396
-2397886 591284783
-346330923 487823617
-353311364 -167768482
689640243 307058097
-255429638 880467847
-604448148 -194593664
-484275426 452040838
745136627 793307120
64645553 -745180483
-561180145 -772968172
-422140 113674729
973704148 -602814419
-450870676 91904045
-919159551 775851475
-672614789 310190506
244107499 138720306
361024557 132221034
39984005 648661266
-227178455 -222867221
-400720557 -985001091
-183115309 -697049045
-676556928 -122827109
-307039592 -773484024
852013680 -45845660
704690017 -147198609
-936648367 -305180932
-942803995 587966498
545718152 943515306
383178509 -547254312
173272479 -698826770
916045250 60205695
380855017 -916284555
-794128503 952559759
419170578 -120599637
174921593 -915082031
765186318 172361958
-380343209 139213504
64064809 -815557465
277618818 -730206139
-754012601 223383168
-468201983 365216331
847128781 338517966
325936072 70925425
779099656 465468042
-28291397 -21027306
750523077 -976996044
-921421252 375669719
-552881162 -106056666
934489056 328768476
-419722944 -809850501
-31591354 311857315
-119179878 536557800
325029197 -179957066
-52107816 18460895
24692251 84767104
430490460 948469838
908212504 -586210098
-928690246 402022443
998685165 -998678111
865874683 700363424
-916326258 446086989
743356154 361618372
-540468640 920034928
298962886 -5116686
269813432 387239033
905854917 -548901064
-696914111 -56785282
-67532281 -42064372
852307665 222697478
-336827120 -34083364
705534729 -126886218
-260543524 183474119
-523171238 -52237034
341875319 829210750
-156567840 670246489
-864573664 878585975
-897944542 -160396698
-732146529 -33789472
351766427 -899826284
442548774 -80555902
791028477 170282922
-325024991 679526982
628725464 896306728
921364813 -24772624
-123195487 529378767
-103558646 377657117
747994726 992874651
873367762 880092708
-591941267 982812520
-110160780 -407806552
-336861038 698805148
-970632040 -204332360
899968130 -941833903
455793575 865186450
-237913719 -788949918
652927093 -546461520
-785408813 810899375
-844494884 182160417
183643079 -708279358
652355617 -538547263
-117519528 -219211245
-346555634 214302058
-457515020 513951271
-532680649 788808019
-504557447 776322331
658836539 -842635370
-919164992 -438982196
-429978591 217288575
-684749310 544593615
932960928 -708891526
592929669 549330917
700465800 -324290625
-288483757 952017843
250558153 776661813
-414092338 835612176
-738212096 196901684
-585696948 463565976
-646996851 128304186
-86958268 -900392731
322852988 -163796204
-982684855 -789566438
651710418 -992711671
64871646 -239224188
230612038 -177153705
462492245 -811630048
-737073481 355809012
110757151 657993079
-108625267 500440828
-846209793 -42440370
676122308 95157844
196297446 -146139581
929324696 324086038
884199214 509287504
514421041 390810066
-277376095 926584810
863664554 37846427
-178045433 239843439
313748906 -462024383
-519154386 -874636641
-125189561 -257370700
824750291 -22821701
848157630 -131170861
63107924 -330187931
-349090304 327562415
439990909 -965683642
835312068 424750106
470659633 -763083456
864819399 420379037
915467312 -157009683
30284039 -686824684
-922334502 925326748
-891781725 805132380
270488215 -335729161
-57684601 -65840023
940941342 96504666
98274627 -691443993
47260761 106002165
94384016 839580723
830025000 -499908713
801124601 -459418855
-785819643 -71061852
903489153 782801388
367350893 -617789221
-847821550 206502091
-298620755 120542597
372274621 -327014595
415975319 -490342554
463079676 355637499
655301570 -855280830
-988815734 -614313799
-661623675 926115671
32787136 493655817
-419038658 -626650311
-14532506 314725662
-86714844 -441547946
157344240 847924307
-730758808 -247435402
911808669 406437411
15568856 -977735345
412902026 -457454625
-854128727 999307204
-485202187 463510847
-463084161 -905610951
147361748 509216108
-653038563 -393580564
17321907 -442261066
874650826 -914553523
-724449821 -474761459
635651781 774092881
3783027 933640857
185535991 436771812
332890219 484918027
978712508 -494443008
168981934 -914455625
733643925 -904493589
-890607292 639272485
782462619 494967868
795386759 -769283088
475928948 273971309
-51489620 565315453
783616601 292938130
-146384272 -573775200
-436557907 561644612
660261509 344993578
-35578071 -303083578
-403299978 -581698992
139692499 -845109984
-157958802 -408495113
271967993 577018109
34957250 690766651
-588177672 -734757351
-756307106 113283589
287261831 -285155697
-632253448 472982805
840527465 143114367
480030744 369709359
-175253023 -136706034
-179208027 -605758964
28639595 195442598
-448226614 -351605345
974903815 112593740
-905059672 482364875
-404460782 668997232
571647688 227124536
-786022561 799654532
987502090 150719470
475265946 149992061
-742507302 471161527
249885865 -43841747
988844462 -52125056
-239712428 790595007
-38323172 591675762
-712326976 597112776
755464299 624369021
-69262495 -828682232
-838998154 29673966
844187647 -310959203
-620443315 95634985
-932770530 -790466525
-623411743 -799729724
-752035203 112035991
937115926 996518516
-501473673 664818236
668360953 -787038790
274146357 -170093699
-245179084 -708346244
-269066340 -551438827
597085886 -134884470
914461950 -244773165
-461023764 661199717
233778016 604582635
822522458 161538034
888920553 678957737
-583960913 832670177
242635717 -393335949
-631870211 -953681675
-789490233 81098535
-182434925 -163761811
691089699 548462919
-316112986 957312058
993407528 -391141642
-645866781 -985856763
-391154568 -362277075
-859830647 -882113997
-501927055 -388090949
-411106510 -33738810
-168372830 -506020726
585141976 -584795256
-135560489 -316476587
-384095644 777757159
637893637 -836681908
155765557 -561898860
871661737 651331628
466024453 -783907042
-862480137 998821976
299302834 434077408
941676572 583253749
-750599362 213245634
711108340 492135993
-571187338 855966018
378717351 221865269
158918933 -101808313
-92677642 670904799
-979207510 646959093
-424313740 477117821
648002323 -703563854
680884044 558467214
-747258662 292878002
490807898 -216420972
-118857720 284880011
456016532 647218221
657356554 -690763756
169348364 -502119248
926386246 -338866829
216815911 -517546720
191667390 83725707
355432280 574919579
300321519 -760187834
909219899 464555633
978744815 189069148
24792903 797571116
740910726 -117830082
-814663672 -80733388
953406842 785885678
243522431 -808805042
-622809798 -217551278
-14881791 735344549
-763407632 -267020928
388081069 -700905145
-914259866 733009126
498498736 429818092
83504884 -121412672
-326167611 497657372
-689742366 196423950
980400063 974321888
109015433 865338340
-410391991 926461278
504218023 -553416914
144440473 -637299924
789674124 -542739612
229911936 72274082
526186952 -580609893
220127828 839614357
-846579824 898815930
813400154 777444232
-742899148 874574874
897543789 -480822202
-661820623 764300981
735245660 -241029038
-97718555 539829029
-5442617 102837484
59056573 836024480
173149035 217944884
685088985 -656041633
395639900 763662366
992272616 35501376
997942998 -234350376
558494106 -341122789
-579092486 -962200397
975150584 -495023799
279088104 -221547845
-436739209 -492655801
-895856956 493013683
337588748 -45206158
476874925 343123010
986633392 -772182525
876533884 287839461
-267633492 -15402223
-390645386 927728506
14287309 594886540
-846243044 -553600766
362165891 681400836
512199402 694555615
643037951 -363348676
-471411168 16086851
-601503873 416446487
271742786 -859708463
-766065049 -728090573
48046447 400098173
-198286173 199989609
473938172 -66115661
415440389 606200608
778914728 -775474980
-430076532 721090746
879837936 736346434
-7617343 651145483
984227954 208696679
-477646091 993871142
426560525 -747743909
-957059455 286273688
-885562891 770352223
336415716 -146470593
37264788 395443726
676828643 -19113000
-609322748 160818638
-926572444 176094798
-900073557 211854146
872343428 732277779
-817095120 -511712690
-671515609 519074301
-259928977 -143732968
725649459 17422111
-962201929 -651163835
-107049274 -21058450
435922567 187070878
-804267715 683385362
-422112367 -776943524
-702402320 892689490
392863941 76931694
-137287208 -582079571
-120732573 -261693636
222269219 919254532
-459438036 -714894573
279113479 781772219
-315644659 137423626
888440032 -114851419
-330881422 -361359987
-227291304 125420064
885935448 -833164190
-448247957 -788309352
757332969 928868721
-749710097 204157793
311664614 -478813135
733191658 -300807620
444860908 -461343183
58410637 -505915182
240333092 -747246245
-237442809 529289449
102577050 -372826677
315578488 751461028
508942247 -402633090
91321218 206696143
246234478 -838297593
-645039698 205341921
-292874330 941000230
-956679718 217902043
-285205599 445261461
867612062 -927352688
-515515081 -668301036
948924757 -126879510
144606451 -403640867
-695634816 218450510
282028433 -52087567
376825878 780612842
-365691519 496497430
-106786763 122870153
394327588 442296693
-898247657 -413478573
-535791602 -142847605
-225454650 -728179937
988785580 311157948
-749523384 625606427
-662860922 -597149294
-14121746 172123330
318553531 -132301537
-84172726 91457877
978487411 519845118
-408464288 -518418857
278618692 -368230755
134693229 -282685052
-889333386 -933817618
672594826 -868574376
153991107 750955346
-213619572 -392694823
-743390615 630006950
-128511191 -312711609
878630499 707408439
-510977487 332131549
350776508 704596559
-396824326 221811903
494004902 309704084
-714381337 -542009033
390711336 -562341767
912190267 -262235696
-530830985 -517834896
782753835 -543934089
-384388579 -915466935
-613355245 -514191925
74809634 287720587
196936302 700338329
973239065 328622382
-851719616 21284677
-31749557 324603545
-988442203 -242337121
558330635 -603168632
-140315085 -84787506
425687090 -300936231
765512839 431348587
304123465 -263322258
138098306 889361232
-374090566 878797463
-728398769 -804246730
-452359003 932083159
698878161 693155662
353995140 -442016759
363426728 -317556369
137167034 609317215
564718833 235600711
229135692 398172407
-445780409 -474084385
-58957384 265330904
-891353389 -847110788
-255940871 21986004
621589981 -499073976
558800302 -729566518
865560514 -530686119
-275192771 -218184186
6628647 -489317791
-41076804 200532779
-509030604 890702614
289593705 -196550585
657190913 984129510
-565701669 295331044
121906580 -142368438
11022420 408382568
-380917507 423216057
-436104289 198605573
-996656265 -531110155
8673632 328138252
-602851183 -804762944
615100329 -465694585
114378961 452243069
-530439163 925791394
258938307 344615078
753392313 -230710705
351118222 351488020
-867064391 -124505093
470206772 612056519
788007820 220990564
221282137 677772948
-274534129 -55699994
-643805678 700595581
-68315284 -551829647
-358568785 -873058978
510618423 96898912
966717205 300718652
-944319225 635729668
751963410 -358002566
808867131 -690434347
-362171720 71092489
525696494 -270607267
-437513701 148823985
677687830 -447405591
493571627 231028013
-435557179 163835303
-170906334 15416396
-30998204 -437989591
328687724 -315664639
350619125 427347983
-378132416 -850257934
907724024 410391564
-142221816 915100205
-476907247 425260662
-990543815 -585821547
525094496 -754755990
-18397616 713767230
841656360 837447368
450365217 748183152
669732536 660488564
409900422 45781721
887493952 -945280386
843869496 649786727
-872663502 -814067097
-732254837 657181751
742710832 632847908
-106479592 853080924
780017309 -22983604
-566332008 -713304546
27185025 712026303
-586720515 -823358695
154628687 935018319
330205411 433486091
112809558 86907879
-529530809 -343707465
-608210475 45823333
-251579507 -316156648
-979477095 650025557
-387433788 911536459
460908725 542196462
-297258465 -517763034
-888222118 -438042885
-633817313 683364621
-812757602 93288624
-703995796 -520339257
-396279990 724556292
169371057 -578897047
890154726 -789614652
-86403627 323156333
672192367 901940391
-266024870 2315191
602918444 -245072526
31250490 -762432843
-146854054 666574064
-488909083 127042684
697132129 -375992574
704107775 194222498
-264115914 415445302
516523565 -464650453
-993270778 468171090
-337286632 834293713
-201402574 179809222
308318630 -87423150
630411456 -903775954
678766771 -718244741
989236625 451268769
-565242036 579352486
930829398 -48219079
853802667 -936431390
83489237 -854534158
-736244249 156934852
406540086 -150071475
135533171 591305862
-912689953 78679595
243357159 -443592653
340226462 -944830776
-989937065 169336326
-688508307 572565395
309492953 679994658
-698763967 -688443514
603359903 448562410
119204135 44755581
-413340472 -647743162
-260032514 -366685042
-624786915 -546488000
-364821135 895345403
149491173 986016838
575893823 675957548
-646083040 -240222877
992930959 202116148
326060368 -692376696
710632181 290769289
500971522 -919528170
641621235 974198815
-792295670 944651060
-284396269 265436664
157961099 257706797
-202785740 620349921
70592060 291044071
-742793314 201777644
-237192210 921984115
-787424858 -302045262
391397377 386814869
645443058 -747221946
-7507414 -397986400
216733973 -889854252
507919728 -930717037
-859835515 530491365
-860648573 85069241
-800153299 901173872
669315551 -444313067
-40601853 734606412
280488635 867507467
-697929556 -65274468
-917482336 598794115
761023801 989408924
766438539 -756977886
949844650 889106965
491182609 503168477
-694233459 763827767
702088451 873804392
199750551 844360481
-428371359 392206865
-532146962 -417266038
-82446032 -318901766
336717 -658339649
-146929876 626629256
990822357 646987797
-481832612 -507023417
892392364 -61168623
-292191018 -887970134
-21205101 572323694
-945476566 -299623604
-791024477 -580829853
-826983021 766416725
444045387 467519650
-593091594 -550062976
-595110751 -232368605
305505611 -971727292
375912105 -586309568
352497839 159163882
689617805 -826670703
940830220 580553095
-763339275 -924857503
573348133 187550893
-276851123 932987192
714662613 227546667
-610524576 -137872273
141236808 733027860
-946007373 -860011309
973418182 870902856
-740983011 90067430
-297070421 935436575
63591988 697951947
-759289979 -131081621
479146020 -657168519
667938193 774531901
-484610154 -556601700
410981918 -308397454
-437861948 317290224
-635673185 -583914650
300149906 735441066
-430014918 -926970956
125393487 -977350471
-757041729 547423010
-31746314 851579445
464469836 -424724994
-262673613 794324441
-145243304 -189954628
87401885 -590906924
334331632 351899979
821161619 -403857241
167376396 -479414939
913711055 85999391
-987912599 27919448
79958551 851191661
-752552818 63947141
-321842877 -247784535
-475022416 -479769226
201845335 -206999805
902926686 -418484492
-242913869 -142928958
35663952 -172588
-337354520 -839489396
474250983 -274432610
-946010740 78978937
-189289153 -315101039
-855613251 -210815814
108021523 91739990
10812818 782069157
-6996432 210130019
507575110 833300567
-711342398 -32512044
-608990099 162191175
-860438947 -119935617
-918125404 -366428447
152174116 -328363721
627475429 139301754
-9943331 -482730935
-99532993 -524656419
144482359 -396148890
-968203391 897246456
-326513122 257109962
-915822273 478859368
-691460860 -450347618
215235191 787654476
-535253718 -996389893
98028652 -350457831
552429469 -97340620
-816027349 988573686
596394355 183069825
148492722 -688723054
784747199 688438097
569624314 -660034871
675120938 249916006
-526970223 760578053
-897734733 591296602
830429700 -716176281
-401311079 889836371
416742687 336224942
342923991 792100534
-719219167 -22180136
91798846 489171158
-329087565 187126828
-476942580 975556825
434373718 543039668
-651679291 -450036742
-452455430 -664331288
867598188 -196020429
693350995 -754667875
-863284863 -204537738
-750452408 -492745632
347157209 533868178
28327029 21748886
639517088 279154622
645174081 -723097912
718200763 -40051688
-400625140 -739494623
-726354809 -773915447
-337073314 767870446
416410657 967307605
685608951 221624030
724474673 95796662
-748387638 351873550
-916884352 215109274
-59540132 -227158787
406490575 998265386
-846287411 -472152195
219715061 702681262
580759309 -382393556
361424671 -321811633
-582734338 -639558957
172107782 935399810
-240547851 370880299
-672615386 -683120121
69777939 704740598
749934886 447751327
645702181 -109514822
376925222 -815287216
-924063931 -828193688
-874583026 -69064278
-11868560 -654737100
-307656053 -874857435
444489242 -87108421
287064751 249747763
133338972 -533514306
-454875699 395449409
369743748 -749000524
-488686236 882054411
-839473086 -297020377
705429589 964379032
-232060086 -481861204
730699938 377504724
-960882497 778436210
708531771 899043175
-588803240 123697642
-486669411 -945938367
244100150 473970944
-712115101 -632897016
-450128809 245759827
-277129534 649208411
-899893098 -712196628
-839820824 -39736185
60046686 -780381181
-331184067 426134165
115658359 738654125
853588576 222304744
803662210 495753206
-842587328 329175476
367896229 937964170
-810595278 -894250720
923389174 251307024
-644874980 -106046009
-680592628 670410350
921944579 422730364
967246207 670002016
-253514969 73267287
-958333609 -222691559
90879238 359431159
-613847473 -807201276
710806970 -977991180
-894430509 648023455
517153511 -977588545
367959808 303272059
434668947 167330841
581386034 658494947
976524744 575490011
-143362321 -29958276
28234624 -954023582
-731420587 -168756974
885597811 -637022983
831087079 26191535
-846375867 261079658
-620267766 949661082
-667331790 -359753697
672117595 -905099456
-251305352 362104224
529614447 217348510
437721134 -917966397
-668727494 -14657193
-457642466 129338521
-728595803 833845646
-752202085 -581379860
-875139194 -462853078
73929999 888924765
-246567802 -945582094
747126988 713174818
379669023 -342693789
-583487780 456671313
527713479 234951953
-630922405 -669743589
135770930 263449114
874634024 456444130
-108980488 244268272
-101700175 -62333480
649365495 710467705
272054886 55271797
-212281276 -723313536
49026979 128076936
-669352930 -921384755
863002181 -110007932
-315251650 669672863
-635087043 -392446866
-73296600 -932150930
281405600 638028704
196408384 -296229657
964249703 404026460
-535368743 594456197
982291006 -473191599
321763190 154014244
574554592 -766219040
-70219866 -590910954
-980329824 316473302
957789106 320703005
-66305396 -214730945
333483980 -135837857
-743892961 281524516
856058713 619607018
754973716 -660893618
177122371 927624552
-492572966 421774509
-994372919 -479455141
-367090155 -128760375
568130579 -583177095
411032648 857611933
619905357 272076543
-599146571 -301555503
-654910005 307068065
-836620368 112869820
34581286 363565426
-344644344 704254675
631711468 678518887
-66067803 421664552
248772300 -186982829
-394933529 -774021155
29974208 566063301
-713446756 546297282
-574568726 427904673
648412893 832823473
-83653388 -319465298
461032475 874661261
-926364999 129562106
-656333128 -236959499
114018539 -288598401
-946193154 931516271
-172215415 517743044
975080283 -758960130
-150166235 -756698813
238842681 -206947446
770743043 682708092
-571027136 -360550228
710008962 -152076407
-329568401 376344285
-578777261 -399572668
121808222 852376825
102189531 256412819
-868065802 -918402214
191831871 674257718
-820324988 411737737
-723570035 -400438905
987846714 -656443234
-597039408 -600220671
888399078 -981291823
963794079 -884534749
688520159 562661084
214273357 897055122
-905731171 -104974116
-509013570 -375211146
-530602819 687723920
762973175 123249672
-831451302 223805071
-355554955 -51172944
655867229 -704970134
746265725 -881932641
609855193 714154556
-147647463 -457903996
-219105586 -357249779
-92261838 994893608
-822346068 -68090847
-6778468 411915460
41881559 739763555
144411606 -115154060
108950861 737174694
626220220 -976516282
172360809 -481933960
-577910118 105713430
-419273740 -810624390
51579959 -534541913
-597860901 -833569519
-210813682 347429453
368519074 23728279
916865449 -426987398
925757771 572673125
-812695036 999299638
81887149 303166217
-629799037 -822752895
-839299868 670949951
-802772290 557666157
-347874368 886131314
648722979 414948272
-105655403 742309188
-548119669 743080718
658343276 -806309984
-488464429 314967492
-406802359 -253152355
156432440 300490376
-933633689 -996445630
-134609401 -881754947
-616205570 149730854
566617308 791656622
403058384 759999846
365375586 373477213
-150087121 -287953716
-344921811 -426348980
-192791929 -143125088
901733825 999518898
-61598841 558695525
561619553 82863634
229555934 677578643
88690391 979303983
-714233714 676531071
-533135002 -759075790
-490886980 -762505442
514611482 -633546726
694087337 -787364962
-743727391 -84598877
597506420 -917365490
-354249590 -423958170
-567090746 -914773471
953486316 700070463
-665805451 370911284
291014424 11700983
608331414 -537867100
688976008 -39972063
-548694131 261894388
618188455 958253013
748621807 867452636
953695721 637132138
188391394 -966714264
441833693 780793308
-779123977 -584354611
725103125 549255490
-236166019 158950370
-271004649 994397803
596778298 -389986446
-65901119 256525973
369548914 378016567
651688801 -217345704
208350774 -277060216
-799381085 -746816442
-571713278 -57096911
-312579456 -636779009
-829923053 854554187
257161255 498826259
-14877916 -962880571
-909755819 346782425
-514077389 -741513985
806656567 848417204
544886603 -144728801
-903079315 -229340197
357379715 731395099
-741857900 73745014
-942094482 -422504925
-155240221 -60036361
-561409447 -219328653
601731846 -722453694
-207678370 303371738
857816451 91862464
-318148931 854054287
-477675496 620811841
-562080883 676309647
583586249 771165468
-529769401 628088517
-552209826 -500429837
-561368981 -306857252
-29475766 -454417583
259872914 -188412115
-839070681 789022352
-38130740 149788828
874357209 -149158234
554644032 898248472
-856006407 -862674363
852860661 -893092520
-939639361 999823758
-561802164 901892158
-915509503 903567428
415304859 960863585
343143289 -23749418
552544930 438068230
-561409421 245852233
307387714 648877329
905475371 -510179037
855310108 200785221
475037040 45263796
-594049866 -502730311
-445725498 -170436291
358206701 696554059
58455228 463849411
588408746 -557621197
-614090621 -695692557
143880153 -837666579
-743249369 645141022
219769795 727114780
457030376 -344391899
-980626148 492373178
-267589322 528764061
-650862537 764310760
649499717 914268654
-146023178 188341641
21800579 -82042674
300468663 -741717367
-934347168 812110727
-107583683 742970176
-373139856 -296617182
817647852 -748037425
-309315844 -245261417
-495918430 -499097177
-968378307 -86553225
272596068 -637419459
606716841 -60364183
129276304 683309394
806498748 -540523054
-625281968 301733341
886508863 56937412
798379072 109972982
-458235200 868920053
-489757521 -182127629
-630694667 818177542
799337970 -912987378
-661141477 166639880
114486440 675664656
-51136034 432924411
-505607208 692744057
615635944 502055066
663740861 -164267811
-890668507 -355800118
120544983 840570560
-469950971 -170683212
144457191 214836320
-265865313 -376665308
-611054500 602997059
379373090 -960155070
320937341 357904795
-990752335 -479050881
-32826470 569668881
384525160 -589309365
-650122281 -187208921
686802980 178083365
249495162 509182820
228996922 531390021
-91081740 -753292004
691758067 90387620
12687040 -70282757
-911179406 518376794
962748172 753211254
246312823 -41403701
-149414859 -492638454
231328752 -860808455
-415982993 -987278759
959516161 -425813268
-650037749 -921566682
-633791229 799952277
-183687595 729411438
-246285013 -36972239
465272747 216076202
-796741629 -593656504
-24037413 209960872
354780849 -920885592
967030498 655097333
262459084 -449502949
-879788383 992895283
222399522 -142460946
803399173 -106529047
-631917928 -268974510
-909871456 901250399
698132481 -679109042
-497988424 575620826
-286721043 -248153414
319896140 -772242208
-459185227 -604813344
-142790428 -625060368
701343587 806541030
-190335003 -675956251
-348538068 924425995
-904110192 964548254
-194183845 866311582
918340582 743474764
195701282 -271272276
-172985756 -475851117
-189318613 -317835956
123896756 -979926970
239177348 -691894376
986841500 -809692693
530163760 994756293
485378840 -746100322
858160423 -306265799
-354529111 728684727
-168364924 -511014498
591975823 569676311
428357872 -791130604
671187092 126200682
-501674950 545229977
440089470 -921268069
-634583320 465942436
-189588681 -457888036
-644725231 873946135
768784108 -344597238
681467784 -149603666
-406236105 900944149
-302809520 -433364164
406213047 -4148814
95951742 -837260022
-225466621 293730725
-540987516 -253928790
-723907697 -396100995
660870006 453579685
-303090068 -963211186
-646579384 508346066
-616485275 -9594570
-858634338 -104788858
584676344 -397666828
731839168 650401424
38840769 -855305855
375595875 757490814
607166621 -454156109
-912495401 -920774708
590529367 -940640138
940250115 610032282
-624930727 70396412
256264655 -458087636
281689134 -760838666
205691372 256378945
29308482 615936706
-147802903 992563823
127887930 -193520344
203640069 373048303
47213025 786922305
-594855349 714438042
-572349430 938335919
176635521 -114774822
-764981759 628944684
610105910 425758569
610898658 828096580
612657472 964608669
834832106 -491395852
-41602616 -719892485
-450882294 751878318
644413494 -148022778
954587011 -349114552
-787929537 912116245
-54454906 524301447
-637864016 512506541
-328958444 196791128
-265741909 642337679
510226258 -154561356
-697594765 -711156464
-685999597 -695336104
353761831 -676421433
198119826 993235743
-373436363 -857922024
212119412 -123254610
-507676 745312314
251630606 -377697292
538130593 886718726
593333208 593300778
-710977088 861725118
-946714200 -735769219
-666078024 945773908
546792421 894346392
-646968883 99876933
-49570316 -437395498
-885498138 117072710
119647194 829145380
739347144 786660474
-712272847 554861096
244851177 543803431
-952719479 973248813
272821097 -72131544
-600063235 719081269
-680004025 -268998959
503445035 -648715131
405296259 816368142
516273012 590987190
-823602876 -106139014
-437874684 767758795
629582167 -339933299
-97559731 -450306374
-283164294 -465368787
983931572 365646693
302536239 833100321
-47743435 -375615672
363508984 353394956
-860582466 760409385
-497854495 466420825
60626038 131641830
894458007 -977641190
-704744281 466682304
588977335 -251010959
232014406 812751409
-274941330 527862911
-938380319 627734357
-529621756 -559769992
-803059184 -273900697
-620214842 475996786
-177341915 -288598154
675035689 -888353513
578777660 -173540998
143881112 -5923114
244528797 -406147728
-166591234 24504544
-81135611 -405587245
-898309400 917385001
400167937 543621410
-951285317 -698213991
715761273 10940331
941232776 -346690165
512312632 -285819627
794543469 399797844
-455352990 -766540696
-910985709 -950937047
667715416 -424363676
-811263122 831360590
-49421915 -921046831
177220759 586007532
57801701 36882922
972719445 300073923
28714295 988779848
285655139 -43617811
-159615205 -583856907
-395905904 -132107448
-668721175 520085398
-719020210 824197001
416579680 -338925718
-189291429 -141723138
131883766 -37702199
122631456 -849402111
29478448 -426182282
81964803 450557002
-623919531 -577151289
640414461 -358292375
-630556509 -938708144
-207660507 -135001314
-188052033 370889426
-412739202 694546036
-790994262 859143589
-539638763 -39726718
-776763638 733400639
-787868776 493084627
755698509 643286519
126167021 681888398
77802295 444514478
157159488 -156713113
-55219116 257489924
-293123954 41414153
386039532 833643807
382119807 88628032
555230823 -12766763
-459962305 -82292938
382040040 -624483995
-53762201 348948979
308607755 -902619779
972297419 -2343155
499074530 -661555335
-374633987 353151525
460862844 927159552
633919310 -49646160
875306629 760500047
-772800295 -428063335
25778252 651205417
-550723394 344938973
754878828 -986141376
845666564 -786056033
314490410 877799662
155179724 -814024186
901807338 -690560477
-586011461 300243918
554919410 963631612
-596034065 -16272015
577300595 290126075
143882392 -930512770
638363229 -988967761
-126849956 972965340
-219446840 94482564
-660212713 659538033
-672448724 118093547
-69504138 884111318
-880245926 749019459
534440301 -315052263
-955804968 264228998
200917833 -522931012
51351582 -174193490
807795795 -245012772
-505865246 656962328
-199117477 417565455
-710757556 684483602
-324732303 -421683627
-944508196 -730719881
531596706 652312269
114724715 438166988
-857299064 982272530
-525255987 -163226732
-972198950 325694948
-519760757 845571228
945838940 357391294
241418893 941019737
-963478242 502318265
854543644 817864781
632938625 -963566125
799544091 962014238
267999451 453262505
865290887 -443721165
-198449531 -996486419
-475388615 -932701411
-928140090 782781934
-64993991 215515823
-870496558 670701296
190185335 838323086
811099585 928765904
174386620 18739537
412601968 751577740
119342021 802529724
147869168 -921358201
-840308076 -946025656
216175180 49582384
-631357167 -78344164
585072394 384214417
-694984377 461238560
-499453380 -10146310
-774146109 707532926
-653170644 353608829
482788017 360068570
-465104117 -124825668
8675517 101485825
297177946 -524916521
-721067430 -960386590
-114371672 296257168
-654175076 145408894
579025065 897644973
-792211835 506736995
-169712210 -166164933
-57436824 -290641189
342080564 -78344086
-173010106 -545491237
845115132 986019797
-652385941 73843379
-799786586 54969281
-980666770 -367070182
728847033 570499467
920913082 -298416298
845516867 -453186209
-717547001 341686066
-760452693 -343505795
48205335 142659541
135004042 761774485
978897360 -404073057
-321055035 871882796
999654496 -18990728
432393399 648074259
-266268965 808827083
506715251 144922504
-892823307 664588802
-928954029 -168442545
-947754314 917954480
-303586525 -591333639
589561124 -568977421
687065628 304833903
-636391375 328788510
-774549023 -881662735
605732509 356234290
-337545245 -209130143
95611045 117676140
496696430 -244833753
-632177575 -301153222
35270537 664413278
978966316 719939291
87999363 207172234
87622265 -646769796
-685473605 -107504218
-408572727 -97956670
-14569995 139946814
750234715 612262269
425076272 433088365
356307391 424719908
-551238951 102258134
500980080 22040566
15631860 404456655
-272126028 -345179422
512753976 400441025
-438133171 -182086943
636356823 -998219428
277834045 -241443589
-322174614 -663095001
524507200 -712723015
-240867964 872535803
815478789 819906142
-534339314 -224845087
-813636556 814685430
-714406282 -463073370
748062051 -1058599
-100710946 556621473
599339512 -805602115
724618128 10584398
71363875 -292151681
-845658240 409158984
-792730508 309565260
-675079681 -184818610
932243802 340289640
105444555 156414726
-618232783 -515477125
95561375 29432844
-105184835 350311558
912353494 903858953
584590947 -98000830
-688538708 -157324997
385109991 -237715474
977559601 -894133368
-440156609 85603451
-28983990 208172361
-248905881 -797141330
-992652359 -409581181
30911131 908178490
89242576 376284504
-635793142 636190320
986818561 -948247342
576619232 -470204976
-358514900 -531117954
-598727256 -198744638
-182533117 -246759287
-256963815 303376367
670123877 -805944214
-499952967 -625731793
-910807779 8873979
884471373 -397006578
-686268493 -889730702
46919075 873995464
-184317042 -228058305
-871060839 163756207
-652654389 -717327123
804794106 -641859508
518765809 119755633
268951348 150227179
408980495 -113085458
-521441453 134024658
-211161500 894197941
-331011389 692727628
-775325622 -908848024
-583859059 -812411002
-43890673 765458159
117256342 735495592
803506500 462666701
-609394793 -818298948
398364716 -446720683
742816473 993303338
-132839036 -519696086
150659130 701360632
764007379 -674674943
46338891 959455406
731825 -600545208
352022318 162160318
835968526 -537338522
-497706781 661300605
-180281068 -151506894
-146990659 -851216610
-254442868 697508820
163321282 -121811364
-658488840 -392277494
821989065 -9493781
220729834 -710940680
-501909712 -96990647
-545455332 -366754646
468903052 715303144
-173428910 -871772457
704544232 -238654293
-524202268 597680309
-174651210 380341618
3501372 -518355056
809274973 948653342
982013113 996310207
841422849 488176748
-230871265 -358341262
937258912 -771298617
-269524469 724496089
516482222 -710226659
618941800 954864843
44380466 -263582668
32963909 123741276
712886842 -552697097
-411263490 365175968
568741188 768295789
-763383602 -73457641
-389306680 -485880899
977101266 -941580018
-524554661 -780043493
597094457 -470994775
-285055638 -888422513
-63456014 -102534103
-409259474 76143122
-303650699 735948951
-86391986 148742863
984223970 340614689
-65506720 274223862
702158793 -191576980
-983420190 229658158
960313535 -670718690
248799909 -381338637
932393253 -627462148
-148216140 -837123902
-204412106 877762527
120283795 237457250
72642628 -20959941
-792069122 -678038154
825213676 793952559
586677767 888164502
-660279536 -999769469
-9201596 -468507484
311056808 -432105121
823417106 857578651
-10140789 849357087
-493737051 815854018
-995744783 635229404
499981538 319870228
646874981 125014500
548894916 114535814
233878692 -950935910
-59616746 -773995807
-551784684 -724004352
-132107457 926935720
-140666748 685051276
367714514 157779565
-236758379 -284531845
94884079 385154108
-108093985 550825345
-794362690 857443440
665027645 -117285483
-494429682 -888158122
-789372876 -516256417
-157974126 -83973606
-844464885 101575206
224556223 641196741
877127326 700046331
-688147653 -454947827
14068071 -399730023
-865796732 -595877540
-828858425 232481769
422566549 100337159
329743812 -218612077
-207056934 -462615797
-573114449 -724623229
175175318 -135487044
146781369 -287268247
-173587790 -835097498
-375222156 -723593730
-119153538 649219703
-269980546 -641693420
-84466022 988503067
59693845 -718899591
-404529745 -883818167
921546213 -380060787
801267856 43659433
-12182210 -908088865
513323109 -846189160
500451568 836901054
-792422079 326247324
-929553478 416233858
-149434562 -211224327
309456990 -802157536
-205811375 -728731677
895074138 277835484
380877146 -429247641
-766797497 -730515605
706833409 -721514293
-13436474 -357666243
882442399 -608249316
-268136637 230135241
-31046512 499161010
-486110148 750413437
-827346681 944738791
-576803914 -789943072
984443430 -227378311
613929236 -992915863
510359075 -693336162
-686063915 -803014137
-749114740 -956432789
-274229668 -186171726
-785445663 961171543
417463196 -547084488
-598118608 -782039783
141476904 -549753567
-806404688 703493159
-196978755 -832280167
615295278 299336654
-842591443 180239471
35736728 -81302860
-47644860 -899223892
337981289 151956118
-654509509 -332043295
814897751 -90985621
856511285 -274560937
201451171 267594908
879489537 -465687404
-588501467 956062456
691303494 -333997973
522025281 382012987
-937229052 -979265885
-247647894 -594103829
111531465 259771858
78998047 990926166
-868893879 329037140
869607121 -839793439
-453839181 -206994558
-667515197 -940022319
495956061 -420981926
159465376 944069242
-6603213 -716838937
669724306 791401539
544733235 -180276034
849805853 -118071057
-177997266 597989008
-368268666 29946391
-227187251 -131852119
-884554196 163996815
-500619200 847491639
-174324820 388785703
-34568307 400615646
-898183758 738284175
-132552404 392402622
357041319 -303364950
938472858 -907066118
-670391690 -356707955
595249131 370449074
-359596809 131634707
-52472378 -356509485
-92883754 -44152874
-377696326 -362383091
-341970117 935058423
698829180 -388643382
-893753892 449338986
682690556 261177998
-668814065 970906313
55333720 -550563260
661123541 -203701891
-890224049 1351968
570838883 -589373484
450601211 -390425669
-886097480 778689344
670869319 31444545
101924905 -890258157
-289669939 -252370123
-498193190 -938208439
874074740 330102458
997002005 531005237
315205496 -744490571
-232224833 110209690
123488250 919100610
503631208 770760752
-342351468 -379449531
602496842 78508307
-118960246 802202645
939355503 -443960964
704470199 607984288
-250637167 -863995330
-283714730 20171274
539518527 -821164287
593153805 192601837
79451251 -785058972
-360572181 -301840452
342156091 446017392
-735786818 738528802
-639639815 285956812
-244428213 -629375230
-976742592 459788156
-703285783 -77353965
479581593 -345540913
-222798793 86833853
928661811 769736231
-598112079 -205177461
683902200 824756073
458994407 492626212
563319512 -502478140
-91409160 -316367543
-626112216 953846277
-653013880 607060843
763685104 835153693
652056602 -631191409
170157817 -56256188
488571086 704771575
-516421097 683317327
-602692708 418384407
-561101572 110259181
-96473442 187587792
593377354 766529959
372587356 -535562245
-389300551 404559759
-171145903 499614667
324306219 28282115
-686768276 462328928
-350437093 -473835359
-623030063 -975817853
447829261 908549728
320533412 66845235
478953886 958894886
895531718 492600111
-848959384 360574983
394574244 69808721
-927361932 431386220
-457576781 -402968950
-630011358 -622119418
251728099 -422445701
-49515751 -322023522
-387469284 546008152
-178394658 978241383
-553680263 -843909738
980972697 -417617463
-813438547 600680801
-548605923 -383021824
-257430153 842933223
286948644 -674771149
112183403 414894067
405594449 -868414329
-204215867 457754620
-970395888 616004839
-615419945 173073897
-720682867 -988456469
-238269526 277565968
546310432 961463165
-977774041 739214695
-282728938 -769823397
-155422690 387313073
-954896582 334176755
403135203 215645954
290479664 475034781
-217621842 -30743463
98293910 -784952806
-350759280 -519584801
205751375 -605268422
-715617318 412327795
893181097 385652704
-598377604 -666099808
464756480 696104080
219949368 265349184
-963693158 -509132462
288222533 -561046449
61085573 -837086557
689336673 -142745046
-608535786 -899216969
-709425089 512361560
435469615 349067634
-366797791 -40235266
921075275 322095083
468528007 554060814
-647449858 704798947
575904690 -878756163
-750790826 606215326
179076296 -746820406
286512339 -791921963
771228632 465916024
-558856987 -623047075
-269664564 -589052479
331972625 -159278251
-53788083 355441071
-405957162 -668835847
-475501576 -207655289
-427133099 -790012313
-949768360 -464756857
-735501462 -891607263
934198746 -490734695
-303687524 320605124
-650351192 -665284941
-406791002 -482934642
963530232 710753776
163758362 -269698071
656982165 214091139
-928948059 -894230508
-572103988 -710290754
635702350 705668269
-64583548 120237244
-66868335 396298155
576394997 305247141
-341320397 -340766499
-833897070 515746335
-364605177 175342559
-693204205 424995922
174205229 151551771
-582968223 -660460615
944461766 823851027
-6742700 -518232092
586671100 -436307338
-257600438 -556468752
942325858 -872680522
-763015166 -464365371
601527739 251898125
-12740807 -103356131
-374494254 111179698
-177656661 -925744355
-229846272 -456685287
-515521941 -924238644
430598545 -196730999
622235828 -251505437
-845769425 916439422
397698913 -78064466
753120840 15100284
414804476 904156687
-23995600 375197712
-613679353 -754046252
162662275 -512516201
-417700691 959465707
-13604946 614143286
505987722 704481900
158337079 -739754268
374830637 857907748
-245294310 173427564
-273066279 -281565544
-343986487 -214182160
-206726615 -720276127
741828492 732396854
162375104 -719680402
537572619 -113665621
-982692651 422173043
139034945 730413200
-191987790 651323069
-294972755 -246402639
-782782239 82995739
151793831 563951615
285252250 466209934
991436807 351740371
399003937 -958878593
-153099795 -897564836
-731107108 -800596995
426362927 67461156
427529878 -636890139
-985084030 -742592041
-360988167 -573375433
-89445338 337576777
-568815912 648801119
-202735310 -9978300
181747269 228979240
-310954521 -629658088
-86270428 788637715
-64817785 104964803
-144952559 53175020
-158180838 -55807377
-720683464 884538115
878905955 174516620
-395335226 481764203
802638471 -283624224
-749533672 -636786655
984860904 398900999
251343031 -466149845
65459469 400599047
578380167 469964
-222758821 842474960
789545733 508054811
311064175 407320168
-765590596 279636412
393221736 672225023
927466186 -298228475
-811117798 -295463616
648982955 933711576
-542687519 -623640820
810264847 -925537040
885923288 -51086146
-923320270 760523539
-847044797 -150191888
521742849 -214561770
992653616 -303055325
-149504860 -926146863
-118340043 571050757
-952871153 453885752
-151276449 -417754745
-341080312 926996957
847683318 750603370
-89237720 718939464
-517381834 -972295601
-402221610 -34722130
-868091325 588130862
-825557768 414148578
780297444 95102962
745327351 -376749205
187846057 -636639363
-13335423 341736752
-714347485 -748138520
886739557 -764046062
990037238 376620594
246426307 -335310866
-610627886 -712859346
-870662628 657506841
652919025 -750197965
-676568555 28507664
-840052623 479463783
246038702 365662293
568134799 904129143
-789902905 290331079
-984980945 668994970
281017474 107425434
953553082 725609333
984985892 -242468396
-485241700 -73597127
296605631 -512892735
-262447388 -140207938
331068206 649210341
959626352 -866010098
-473431541 -31632831
713711031 153173840
58750750 -720931964
-397724385 -382599171
504279863 839040196
-962316735 494357662
-512552450 290475308
888543227 -616319199
428012236 551648244
-255090088 269314830
-393672224 -798191922
528312242 -135122433
-839843563 461956924
-621222417 -753355447
111205293 472473892
-201943388 576967413
-206781559 626910472
-365023139 -155464462
936926026 403693348
-534782044 852923465
938306646 983248756
499454886 857079563
768870747 -17036609
-324061802 612123946
-84737077 725743782
841442145 951834069
246097925 -593567489
-71988612 432760085
592042199 -940220800
-292389199 -647386476
-748618086 -423241249
-826095075 215021318
48483262 -690716192
-753632799 759206055
-445032794 70159012
880170759 -614809917
-481467725 -428147202
972058500 171572232
-133588265 -123929403
-704593707 704291114
-768585525 88203329
-936597232 -542191896
-275911804 -848383489
-529927693 50905348
-480890423 438179200
667275536 -833231795
86969796 -691219598
61467652 879254681
-369338587 -136802159
263768409 866006672
-391400863 419039263
-59036983 522732206
621032987 502282972
715844762 55349537
6365747 857558249
-413947609 363598361
63971956 -151803675
-187336486 -821980338
759245421 -353102365
261807939 -671368273
491424469 -310389906
-570111846 972627185
-856195750 187168034
549575112 221476757
130330084 689973474
-520253965 578346144
-931120698 -940728777
751352628 650210356
372406215 -35610434
-131836870 349439085
58957321 488639985
-790035225 -614064250
-886801509 -447555011
313681697 349125666
-519862778 63695757
-398343178 602441889
644379281 459964104
-935607586 -705003355
729391314 360742809
-580609738 -432211303
591076491 -891405199
56479385 -937496582
-4511135 460680369
-997569964 -125806190
-736828400 263045371
318056256 476130571
-554376772 -516967991
-566046587 996410362
-947457282 -772635582
661463845 -44015274
908072952 659835983
776195991 26678390
510340525 289654918
194441007 209641799
916565339 274669920
834860493 -275673916
-403632061 752022928
642958666 -946626308
542068903 -325225116
-479204026 -828121771
760594263 416946334
467287543 122664627
-98423393 406894311
-806129899 -485315336
189573411 -354169759
-293673301 -807499303
888513560 -713314545
-807036772 -535053605
-925824527 753368269
963683224 69397231
-746219036 548104172
-797590905 124140891
260151310 -255717005
-29535680 -548057730
973778166 -685439756
-180477514 -141419364
-401434565 977992542
942036611 -717214910
-371744079 802748265
284782270 730381295
759731188 -555008223
303667843 -592281996
234974479 87958170
-362975028 131248154
-821201792 -663087683
-902431293 -371844223
443148530 784421110
-7031988 892989161
-208737571 -106995189
-745145045 437190302
15197227 -567628261
396246297 236160005
-744537109 463236877
132481485 902405154
-855877419 -117531019
281537304 201590152
834907622 440424739
-471280956 -347812279
870439417 -575456167
663228907 -916682463
-297952354 -236846530
-765817632 681449178
209046106 20527722
-409889683 -616193123
-569983482 -138676362
-913093912 -8748447
-397815124 587630800
157748915 372744075
526214093 -317355562
-933202432 -190971062
964272825 -23874509
518852306 -296060686
-976004514 -789225150
503007044 992386803
651067203 879429621
-283240635 298036014
-411797014 121438920
-432284673 -599051875
-536230723 319931877
-355894642 -142911157
997422321 -287085948
665968118 -318191432
-263957177 512191049
-93838061 -614413550
515552601 -308394426
414562271 -125958397
378780963 524193633
608905341 119755955
208365961 -767939153
585559975 148674754
-723133267 662258409
-599524153 52044782
-599002598 981236443
334138791 187188325
312356059 -201878953
81147528 -397142882
293559507 -741949775
359402744 793546797
198337132 794238948
-550846942 -172504154
-215870764 185224713
579729295 846783926
-501089616 -133249021
-360219598 879591061
784717714 482271787
385297540 -228350949
-308165659 -338958777
-553837795 -756332645
-564410209 -409213002
-804613377 886541533
899584974 743950851
706414170 64299050
273743503 71074476
-47264963 955217366
231482925 -596625544
232385437 -408324274
-335333054 128675177
-435912976 774202217
-609007258 -612434214
549985915 901402633
-801098463 -728110491
-387726248 143468659
-533298913 -20307688
181735845 8924772
906494912 130163104
-910596700 38376953
615998060 267896474
-483957731 -863813470
-805305042 637070570
945330876 -354695229
929510077 -425193296
-705368169 740751618
-899895724 -931929845
-713123675 -931324945
834992967 914898337
653358246 -571174384
44242964 394438251
458128162 -304494020
591816277 -453255115
-406993450 -66944917
-876377849 -799763432
-744490090 463881904
299027213 -429059458
713088791 928510367
849259902 578134896
390859473 -379304137
-901780563 912325549
-444681815 645466061
947437314 -407194214
626605732 -229490016
517657619 375822414
239457050 977597488
797355653 422959419
151169520 -84227756
-597097469 885334924
827517824 -918329431
-437324661 -608290030
996056588 -129763600
452444597 -506797678
902793331 -248504987
912188895 512583122
-989821115 655951889
833262007 955167283
-796264528 -644858555
232138404 -58874379
-261036406 801838105
-821937875 -183281026
187065161 -588192263
715222571 569806384
615996766 635699194
-755208960 382173781
-848566044 -321687993
889051730 -947283106
-314303131 -940358642
-100506906 127032675
-640515332 -8841980
-632124369 915806460
-20453512 -77697788
738592735 -870968350
584647422 -287346779
272670640 773484086
611431569 840418447
356007769 -50161921
-69473184 608157030
-449243008 -230942550
131629649 904279242
-807339847 615041016
-86695036 221891087
659039985 -250310541
532590649 782973987
880264438 -827714001
-123507221 -93041091
-957201942 21678706
-422957013 -762228754
-594263536 -256948346
-118138838 -804125224
108117368 -918186529
-419350157 405164268
893594552 109584287
-344976240 -107716224
-74355473 444753416
526296009 -519095413
-73027487 -477077218
74962537 -222766136
-823752963 337338008
200649891 796584089
736567303 561354766
381463178 265562239
-613680405 -258341526
-463240399 372636620
-200976391 867287962
615060129 571993992
77645315 640344529
-349179427 775293678
270656367 725762828
147148249 408586220
980299836 -861987493
262611919 -522789218
-652220876 -762520068
249481418 547314356
-531698586 196748801
-692566775 -939053276
758684236 -648472034
-504934757 -673665874
916060788 693277807
-564353728 -425413010
-735763235 725363709
939205332 43024371
-293088724 -794525790
-155860673 -232256055
389286718 -861898704
-599906084 212831100
-539206302 856784584
-985578069 -20111210
96013671 853782259
287563525 -415096268
-689016783 281450830
894386435 920247702
-231577116 303265029
-168760343 -778119364
395148395 -215728751
358329562 -503988930
-566144446 -487454964
-988582628 209773153
917766799 -756726018
982179456 428358901
415749750 721005693
-408553766 386886287
-834445735 795055390
-819554735 184115413
362804531 -330036085
-198529620 -949682504
-9339159 -978691990
950524750 -625930839
-906477017 200616619
671266259 -140894285
-690944300 49802060
359713485 -490569077
-413727964 -496050388
789335128 876878246
580544289 -134091677
174157899 -344446619
491664822 -839578223
-558974056 838926895
-557311255 -547408930
746901735 -893568842
714141143 473858639
-907761203 622709748
-780290252 -482548411
84134433 -438471760
765234279 447707928
-5180688 -82245764
963161897 -644144378
-91263221 153293855
324685212 365969322
-481129785 -872571513
-323819819 -301712586
-137853493 -85871272
250667610 194205954
208343421 883227800
874168518 -550104971
966857303 263117186
-730849587 687181969
284590721 -523151767
-268996562 847289540
853496756 561677731
-151236430 -168768818
-753130502 -463190170
-329502314 936835047
-174500781 -236686647
-488107012 142456418
-345052367 -729897396
23192507 734664905
-734899625 857327379
385188131 -220327868
-25823275 620444393
-265450544 51941630
100547459 87188993
920094474 577362746
-295577978 -678998029
-885603233 852226999
-243804876 -621846454
-884442772 478604061
-907990486 729011320
764702754 -29387298
514956377 -425968537
-125060726 -948547651
-493736336 -287226904
953960057 -942330107
-436102787 202060535
750472465 556179340
-235695568 -116739559
-954242896 720887189
-211858215 -340662947
-753056779 -215042750
-677713402 -483614024
679351494 -623738777
-137842224 697487164
593288447 -496256820
222806066 99184212
302355525 910207039
-509731902 -794822900
-188107963 -573794120
169344885 -73052128
163509248 -526505621
-489856523 217464985
-600012523 182088734
967721500 225666942
613505429 -671053358
220965929 -568756149
715267049 -688613315
-170392732 603089553
-593688576 262549567
-447881822 36872041
-495223678 850234050
-530249889 45087886
46110193 963912612
-904625930 756456943
-394000819 -268989398
-703941749 8103065
-461203296 -68860053
247340786 155181167
225482678 -995657546
965727951 -526360808
-882660689 -680798916
775175155 487698044
305642676 225706194
-69307694 536035352
934833504 -854996440
-929672905 -32885769
527754487 146558850
-302054150 -308401612
-698408076 -408308802
185873411 -79102893
495529217 -302802529
-763555686 -816638963
-589285299 -465721572
-321101548 -4480379
578301573 664614343
-318598851 -117165174
-223494340 680282098
-51432182 -665893497
-524676348 501965895
-698587606 172018146
-513985499 -540020153
-781778786 210472348
532942558 -604161460
922400998 -270562286
416766785 -96827330
295423947 709457857
624137752 -201392774
-529324689 -777409141
468535466 971907524
327019598 -63893699
855760369 -231277498
31383489 -843280200
56072715 -369867629
-805604584 606003798
316339758 646409674
923068785 -246026113
-146266685 4706107
-315625566 789638819
700094199 619521749
632637822 847399853
-904936056 -459518970
-232672144 252208380
431284828 -404119159
-515432793 -570550965
-453954629 791976019
738400447 -564791346
673453806 854676207
226988260 391937829
497267360 -463269717
587186787 993233098
977649448 985110077
-744253530 336454844
311873703 185131399
767900542 774318545
230932577 -433120097
-962857005 753857748
699000049 -825707535
-742762228 -970606703
-780510948 -473211885
104430766 -532445750
-937693774 545968948
893374560 838123099
-342955696 -604868507
151996987 796807657
-712193406 -989993616
332280524 538239032
-950057214 -674536583
464788324 -486085731
-728264046 -122979844
-142743590 -531566130
990137066 296595327
-52123719 -142468670
-383700759 -296111530
-275975817 -751218249
-758329253 960090595
164160491 135728177
-786126154 -491447807
889395967 -883760092
634605286 717067300
882135871 680011729
982359820 671288898
771346797 -234780919
811745310 574608337
-257104320 617023588
725308044 -327328308
-985498821 -208225047
-498409794 -823581073
190401841 -744528439
168933380 -471591181
-465937356 -862602611
-845774870 950781680
-207532816 -47471863
-428714833 436588321
-474358668 -992258217
-222723473 10403081
-136136058 -247016230
770955421 207790271
965539617 130545358
-512438649 203195424
851239325 -451276303
28367018 -577981585
-45530371 -515688496
-799791500 -382203257
346225001 -144678265
984917181 -116467329
-641680856 -500058037
-305980795 -610294892
894506992 -747832773
-970607885 -446797541
-390243539 -237375505
-936610699 -18063616
227737864 776504323
645659986 -973067323
169368684 587976066
601608588 596277769
148436292 899293766
209512987 596637591
417997440 98625758
-950917074 -104418298
-842632815 543398331
19975148 -885105420
132893088 231521017
-404930920 179059209
-356076847 -153329029
-588937192 -20032367
726589112 929474442
325424060 957900230
127612302 482253788
463535711 134135812
-997109988 -64258815
-40162872 717400695
515712610 -922254402
527479748 445179636
-569496835 -626436989
807438982 -436849224
-275815665 -919849478
157207197 -298596643
-16714616 -860811023
-391996144 -6026363
-81898676 -971699562
-589766030 79587465
-790073224 288261199
41958421 -395312638
796593396 827176321
-249809432 -100197991
-407027417 -357636124
365445945 329022111
432103588 191706073
-556168850 619834530
-372168876 -27457919
675817118 386324969
-98021500 789947060
181796121 -114887183
-282946393 968820620
-565462878 -663612295
-669877867 765241866
-81506594 786210828
761533102 991863463
-788020229 556442821
851900072 -261772530
-500684915 -340408828
752220902 -617014655
-273852795 448287160
-440952344 -545984151
55884679 -829172227
105915902 -501256395
20058715 513789208
-680642881 -354875324
820386731 235438433
-679321819 -700055904
-423778691 -806827387
946914782 452296860
-617073178 -820207782
-719494225 -865915067
-344859134 515901954
-150920463 -209041766
-811176262 -815893852
-742205280 689212047
213868907 -7373151
-590703118 957415754
248394909 916985093
-501466561 -260698344
834377062 -670505658
-280539743 -588887384
348356868 -318588497
-750403863 767595688
922578876 -983434518
514718936 148113510
-776991701 429337722
543488799 -15571348
-38228544 -312388845
948514518 -19692569
118694945 91207940
762362179 -744936076
166223869 -921805511
148745581 -649331640
-235464864 975302883
-459442365 691755608
-903970744 870969585
-408734057 522214449
382706124 -953500133
515289387 842217784
409415231 -569999985
-730376917 148775238
727355798 -881970612
152389897 -446008345
961902361 -837291996
-140376127 -596844624
481771824 -710589890
-308974839 691196585
537620729 787649447
791400733 -153066852
488641931 358912233
902601594 985619747
-534380742 -623403148
-735782788 -325199523
-14321346 657995856
273717126 892872064
809588697 -91781126
127139312 877631269
166607436 954427856
352277608 -465535238
-565069701 -853454706
-272456132 773413346
313526313 702390533
293095865 112172288
-540818263 883283140
-379622293 48449274
-912454842 -519532409
449145739 349603318
96701828 -969926728
371302820 917547415
-659797715 -988387017
964836135 -773943130
-189212595 -748365392
171692539 111446008
738208038 141971091
194836564 216211862
914216867 -515710911
-651980794 986916382
408281387 -966067356
858584485 680863678
949232420 756624371
483115733 472241434
-210489943 896437517
834034569 -227123724
558178677 591333878
11481891 -70211013
647697409 -124322478
531102088 -676324151
-200199961 677109708
-443247893 31324429
-165553606 251817655
655892697 -893252695
-397884531 -140974385
-988214075 455987885
622780535 372754252
-683134923 990301864
4958408 -803280688
834137051 75905656
753445750 -706974986
32975706 -313442899
-390450032 315215630
-43928717 -143622910
663308875 800795507
208047694 791427772
-669374915 448684819
294561869 600200798
46633515 339851377
656604075 802846875
-645077121 114908205
440158094 812662607
-692505743 -241792884
-347400609 -965835811
-363966576 139748314
-107941807 -402973097
-129466247 645299221
-293986457 874483516
-938327278 286631434
-259492345 -797958946
-124625716 -696230658
900433905 528781889
476371557 -613025200
672647042 -429058026
-435588209 -829189315
-909595184 -741237577
-730124395 410952797
-262629090 872556757
-549825689 -182053462
-386333968 621579415
-997070539 -284598741
-653217683 -567935163
-851806184 -443298292
920032422 244710944
-844667349 878130006
-554512407 965977873
825588581 -501987432
-892418138 332548400
989793145 418958342
172649538 -772322373
790259783 -783954531
-512985110 -293789592
-578255287 844479859
923501603 -584737377
-552889245 -166514974
515563585 706996594
14637848 -504069966
-566077289 -496764458
-261294836 564429844
-302458641 -637437651
-451504399 562552749
23764963 948098071
703266504 289569034
-866451100 403967809
-561093762 150339654
737322366 -907800236
917887017 702100259
72276774 650676425
-281369450 -536579205
658002058 -467812013
893941912 -611330376
554243762 8724228
93625901 785858648
353596051 -584915037
363363513 -817268681
-403135885 566678151
-918968897 -334400704
-27745574 242256175
50394699 821654339
28040518 88387464
596096338 768966272
-126290549 -533806899
-287028428 221687437
381132586 309780747
999992118 -406077350
372519784 598349774
-866957666 728423534
328185482 727487056
907430238 116526789
-227666392 -531608488
-833991190 207369549
601162234 -113620989
612623075 282286678
5451238 -911552870
-282053419 174025045
207505809 159469044
314740440 343304056
625282264 388655488
76279800 227058340
-657007928 593473496
358398465 769829473
-876000770 918472188
-807871302 -835318505
530399595 470058761
-852366822 850371964
-715104931 -825924629
-587798037 -943501738
572929891 953633359
-939583271 -528991880
394314098 -89812862
-932719512 -455044485
-103116507 614572209
765805354 -238330914
685383375 886792096
46978287 -8420815
239560802 -117004818
-269634487 -528987933
632036476 -478190512
-741185060 -271181055
131286801 -531270365
984075749 912098909
-832610581 834658854
912593917 125741355
238389709 416318879
-937324392 -823566150
564871766 -575683047
404628387 -573177261
535602660 610215662
508894632 760023115
-283735428 -571954443
-5963721 -830114246
111892787 -994542505
-570581887 236878702
343437980 -905287336
-484557077 -375254624
66837442 585083559
593676460 19185898
721995404 765364234
-576392572 244113053
563849641 707873998
-885109450 472890734
-228178387 -670763730
-30460461 957747076
-988167718 618081089
357105668 676787461
-320398604 629000156
-683379110 -100880610
-983528516 750838116
529648573 130913878
-124208257 589936670
80415725 19014996
85898402 -439039503
-784334550 -655354374
-109588222 632854974
294116445 332488733
-214067865 -542830825
437654467 -460571565
876807152 20670189
959248859 -379392795
-29826076 81049541
-627169901 298180400
879991391 -445297083
128749106 -55749534
989547263 -860670594
-365060560 309847132
364152650 -855931724
701756951 376302630
-26906420 527771971
-927952503 601854902
-208014791 -183292868
-451428372 531229858
736237383 -628250510
-376009813 285101719
-2434358 273559463
326089063 231012364
577964754 -638880602
103962960 17102032
661098561 780601484
-3496286 917421757
977199950 -988784150
-531597566 -774331382
-479605767 -620623221
447113484 538869995
-233748972 885572615
586713943 225449056
-171064417 236547628
-188122707 581564675
-560283049 654509307
-199940141 928844707
114698990 -222051935
372999832 834504217
-465423377 839300254
649249489 -444255418
-912232724 821681873
-643569596 147133254
925843429 -883072889
281532204 779395051
-661262441 -288762248
-76328766 -361688304
450438827 483613783
-619752659 -647295018
623795357 453486735
-231340521 -872402094
-558824175 561378973
-881293780 418104743
-669177210 -699864821
279780166 376830133
-703883303 566752995
428452131 636430841
382604932 -996446869
302197124 -125849912
355519458 831300117
-747457297 828533698
-982863804 745338129
126124081 -870895630
-329930092 -377645844
-39531874 -302513628
-514343509 -255306227
553751640 -757563964
364130336 -770825427
847090386 875402296
-518239267 564087025
-942319730 398710394
660986215 415352268
-72262386 601958792
419155966 -42757825
-632153025 -898591814
42975040 -60376257
-321260878 944366402
508971470 -471273172
304903100 440702771
479512017 -863335644
-129548023 626298735
-591454241 -399344595
-338338637 24948963
516828131 -525052035
736729048 -578112985
-65969624 -262735128
-541016757 231141805
-489003833 137255623
-467028456 -429867337
14837325 -163154905
-783898195 675255051
51478491 531105080
979454151 -68354793
273602863 862237031
-754408492 -334996307
-780378710 230805549
-373059771 239490025
-790737695 -857702067
865318813 188096767
14146450 -901159983
797377816 -300533804
-384294306 -271892450
425976451 -560321286
982855983 899254577
-772758233 257953120
909622278 840224607
-653088787 -196221237
-902904044 -121051939
-4605302 -11505819
390194809 542328081
-809962539 -460294857
-820168514 -356553342
70935159 77561094
398946430 298230937
525703560 240511282
150060701 571221427
49270433 670874401
100274775 204204689
980138431 -672214580
220470727 528159771
251641355 -521424997
334059639 132117550
-256153360 -418008561
-548265002 207137715
-741274239 -250203619
-649709083 799188787
651318561 -79140418
836469219 -947760238
-631556041 966898871
173980259 -340525235
-295679829 279549348
297272394 951845017
-578367403 245787240
-717290138 -283817579
-460040079 545587690
-551834926 81726381
170273833 25269959
-388982658 733526882
-659925379 524651346
-730455196 -88844021
10868715 680854214
-545563012 852248569
-995617637 -690115977
825477103 852062250
-43599612 359994962
-526698890 -839787492
221197376 -211209905
-727346111 622778815
-248921643 -859621098
422208243 116519877
-688832248 399274537
788920397 -520413717
-941707432 508420359
724216140 -177319158
763610710 -977871604
561072010 -662671642
310761451 -76393052
-532808404 390788960
-171800335 731160694
-945336574 -497173035
-97798011 915372953
910100071 381517577
302612158 -488494650
921344607 -727703897
-903950613 -193658612
266666388 105196191
-368299231 -635452945
-301242378 947101925
-626944014 -875089871
-668769395 -600952593
941789477 82362971
-16181326 -197599807
-835937757 -57013340
666538845 798614880
-726976889 -250539769
-971457320 904902637
-94994394 410007555
-664819282 -943469902
-388028365 943888072
260709099 195312944
-489068691 -729602541
600023168 222115701
-924575892 -734233868
-309245950 -83322291
773382114 440508110
416584725 985833522
984051816 535660302
178266546 659094614
703706153 -846673139
-733984729 459791353
433205877 377799155
-854378228 -370850285
39406488 162087193
-907008752 -742608853
879171771 -700827937
592378659 900101050
572480535 -87329395
-57796835 -389349580
742386940 -215794334
463479109 438915794
173940901 -43776381
-522257727 -175745420
106493456 325653538
-526276907 594697224
-583955959 -1033210
-755709386 -601590390
627893083 -252970849
-931399426 -424866836
-117624741 647396411
-164123705 -487344706
671680634 -911802575
-176995889 781856381
967031475 866020263
-419166878 -366808445
-104665294 -290642595
27915338 -436992780
479499851 881751454
964660750 619285183
-864633364 135894436
63201301 520342973
928659564 -880810175
-667365640 -180859218
961752741 985643330
557473563 72770804
420223326 210208025
-195718811 356273784
-982646988 -297735752
-119206395 -19817976
917233508 540488691
-941793639 603313943
159564542 85198544
880702505 -643844850
893908356 897535890
-871381965 121396596
-297112946 77847615
-992413212 -211879510
-599069665 364622792
-434617230 -617016010
-49059081 259141927
-777253331 931816427
-258463921 -85135765
-318580364 -199774139
921634750 -212587634
-20060565 290605109
85177933 9412117
856442533 231761757
669925081 -504736096
121252927 -959168787
-900963787 647589533
-470898618 150531408
-405060197 8302563
-99542087 -750498312
71985933 -72423701
822789865 -223587579
-622800541 -567154026
-955999066 408119691
-228605859 185629636
658993756 -372023427
177542978 393364286
299909521 -565519589
-9701 -347184299
387662894 187391620
827828250 101866030
76791891 -72485186
896885988 -391508216
-645249442 -760808949
-14917671 -752746906
281662707 753656644
-217806999 -826990031
-41959188 144856112
857737933 942260556
-962189547 -676332560
526807210 389696229
-453301007 -114668735
-677136853 -762178679
781288613 -467385176
178012016 -794962272
8326445 997477235
-350830261 724714684
318466318 -38364517
6466817 -814537429
-864627567 74031511
-791101165 -66175317
-983506832 -688088772
310968877 -347631570
-538735820 -460777547
-961665367 -534800227
518327485 -531550176
-420338646 -398164003
142651806 -838803203
-751421285 646225871
211458518 -132288216
135306337 -355572227
45500426 91405693
599921165 584783203
165812342 -109135567
784972738 -7855783
-212750200 725027378
-134936089 -101837371
209191725 -511530745
174921242 -556433092
711264875 977504644
-786470061 -109422827
894274677 801492776
-652905130 -417732115
522384723 -825917181
674313818 133096850
295547611 173499602
-76343889 -309414709
-750659362 502576933
194807100 -634855584
-709841261 -107845360
439634760 672541607
564858108 829277673
-315660512 -147344817
-5648794 188725537
794793943 962420832
-189324427 14469631
-169401273 -407165374
27757948 -356332906
-445019029 -273291834
-756871342 -511947291
783101168 360017327
-860612107 91897435
809911439 966891855
105729617 -824958594
196752783 -900208870
737652137 -354734232
-449936684 -539168506
321912659 -503977781
327346482 -230791078
961253860 902308233
567035245 -478524339
132063389 218251982
910854681 -769845363
-193093644 256905013
-856709168 -764837018
818122099 -545667778
-507335324 575130978
-586476465 -447384928
-656985882 368402531
-741598754 111987157
96680003 -107312249
741515512 628117895
-972450521 -363263205
-409984136 841360852
-563887549 457632059
-905199177 792554927
-516150778 53201199
63060552 -750605080
826191495 -496063800
297300459 -837399881
-987353999 17485942
603017985 -97099054
-881175064 -59909942
963627419 -510473478
-589180095 -334343564
519298945 -407435572
817674462 -689586095
-699590061 -578910122
-349273874 -669555500
258395923 591579679
-187860969 557310270
-887247573 -391482587
-585327825 742383273
905475486 259008040
-513140953 -650534187
662929287 812988727
530483805 -594251789
668491645 125992070
67780876 -150556468
911090331 460916416
-204626407 402081326
148334035 898732409
-55923856 -994421726
217971043 734945553
-332522068 390019882
838022160 -732582889
-881446329 991984441
-684076869 -440894415
-981382005 -484747245
-417066823 57570940
-406832722 583772729
101608490 -766679075
-58114957 115108420
194253324 343958570
870444669 68432708
389095907 727229151
-972833838 749973793
-310574939 229185821
-622015838 -341520080
-278529720 -781391570
268463696 738889343
-365347132 -864576892
564140525 -133284487
962486389 562882466
501115870 519405661
-317953396 -977653088
-49751861 -585899524
221470092 -578345533
-794085420 -42396485
27519768 -759983276
187817279 453648426
818590746 521460257
-153428088 452616751
-411287591 -355609933
828705516 -605054378
-119244144 821742543
412776415 -678156362
-190697651 -535139560
461553494 -519031864
-41552161 -472323966
498783051 -307532226
285662197 -315029366
877000605 649621167
508813336 -856097527
-869984124 -160439758
501572845 578674145
-807451750 908001223
264384326 -618740222
-875141264 -651285876
57508483 959972366
379599952 -82602418
-231227874 -589040512
381729069 -882358660
-292593340 710342409
798996760 -985348088
602876106 947431519
406743416 -996020040
-871928066 -217591832
-179694199 560988286
-61546101 -922077759
880140809 412804277
523372880 783602555
335497712 569325646
-461861921 806581412
50010725 -848520598
-833735800 -961658279
-648113117 550897771
-741282579 600883825
-668610657 -408870511
-252840631 438026013
500810715 -44387488
508793839 400926629
135640142 56610686
-805859097 -370214740
675905814 330933350
539996993 919443033
187881098 489799599
-120525019 -664168841
180009243 857042767
-365018598 -905909610
223802675 -906410916
375018809 -443304775
608948181 -650028138
-69222308 242023317
-867014149 404854882
-28485207 -825186167
494247024 933361849
821088129 591414142
-317509230 109220974
7425146 -51516424
173110881 -732068274
712822998 -658021063
-822104742 -707530244
779073683 -175105775
-351480122 -142641400
-193203832 693872469
-456961048 540421775
-869711367 -919871022
722639717 -534182904
744687342 865119953
-826173033 -395151301
-114278013 178325785
413821342 -725491894
630835808 813338220
144278736 -857865974
932935233 31747073
490834945 -145161789
147826381 -994665098
-773330428 637867230
818230680 632649627
700164111 479626111
-280951415 -385877193
447644913 -633888707
-600575462 198167239
-302214076 404062893
-595159286 362630327
-24874641 -878790361
-180732011 -976456194
476663287 132569838
-421469497 -584532323
551353275 -315530819
-978944174 953550139
-722417229 531561421
980619397 623008948
119751538 -887644590
-194083745 -337199021
614282388 223665720
111874858 649666129
-848032239 504263390
-580767078 132105768
367350211 -41611537
-430173166 -42342465
-102407386 900077685
342544787 -342851726
-798448803 206160779
850793112 -434381587
-927498180 -301529276
-364908094 338971088
-357060393 806954697
-239343290 4422610
-142375290 981889463
757906700 387039730
480999808 -893380907
584369225 876455877
780459394 433653311
-348556370 -846242600
-756528136 -271651734
451291485 641729808
547227792 -89191572
379155326 -784663114
-573723176 -481556499
895879680 -824712681
-477277692 374895130
685849694 -587845609
-701273289 461890017
413124526 731488926
-727825685 129290447
-453373903 32106438
741841779 955906893
-581150697 221201629
-90636796 -105286099
-432085167 -76158633
-110132424 -306274617
-851772219 -389454920
-346141141 2092291
-115296619 -659893764
-629983339 -28125377
-630714780 692340353
224869517 455762372
922764705 877057114
952672365 694426789
-314056862 -941697004
458581784 560962421
563965080 -890329780
-540164507 -264406978
25218393 745853834
165187710 553655242
-829534620 880772621
288581259 444913548
462716198 -784404780
194816377 -638862717
350205300 -787850553
-452567678 970497205
822062463 -875921383
406295048 -888477735
322060173 810577345
-217791412 -540370994
945057830 702150629
-587312363 447075532
387240195 -853438997
-990698991 -837005581
258746078 -466476620
-750616410 88173375
506116264 -159004520
732384490 -415683884
205990274 -627431364
-776622495 952547878
-666310147 147666589
880009166 823971421
99887650 -383664111
-739462002 645438357
-518760709 951880625
-931643509 820606068
549178667 144312180
-906370617 996237122
778285497 -134211018
825945091 -458043767
-566708791 -76827626
344089088 920287168
551932381 -665781412
701151670 473433760
837135022 -166543377
-606664411 773485113
591754929 -193398940
-905313486 151031820
-755331603 533875592
-794360460 328537656
-428654166 648045171
874815358 201728849
852144672 68925079
55517300 -243433808
-843419776 -766162150
114108470 267526893
487462845 -127680201
-899607902 375321155
-607266678 -855877051
-831703379 536233196
-498332879 -932555743
-896508493 251298913
906669382 765199855
-358451299 -222544192
-565203799 -548673836
579500846 -955207205
69298590 819481060
-966223853 -973506484
417728237 404753019
-970985047 -528850574
-709386801 -769668314
385176401 237200218
-443750583 103051217
636283784 933260473
-201410693 156684734
-191692403 569017312
346455304 -29507588
-731906665 -639571997
-485315945 254128498
921014068 14955431
833289316 -247480290
-660205254 974354341
-269685826 986803344
655400120 -19547505
350588796 743429851
389513800 516538467
-887065639 599372957
-576040392 167303161
700212662 -200279284
-15325918 -464916938
270497632 -604523844
540472469 929541362
-922288083 -973900420
-666938353 -502530424
-633454133 -461426014
-296776132 288104158
-201628681 845706803
133349394 -450077052
4881064 117983905
-989351860 -279171946
-412714256 -448678314
-881931008 156604326
715321101 -881425668
-322729640 -867778424
-533420655 16749551
-53352173 610827648
-212136766 -701552923
936895439 967006985
-505420901 -826642500
215444096 -598954960
-406108752 241078565
512587018 194999157
153248592 -795276343
989930507 -414973248
562848672 791114805
-892011735 928223720
-312058832 -25863384
-504872713 699657813
-809755487 481606077
223924862 193283110
-562202324 -266109431
-548107461 -775665312
-328726099 371400549
200902689 66717574
-367227273 321593642
-723546514 -611731031
216779022 -31205096
-486076320 319418024
-37484818 757631183
-624133900 -867310842
-821116701 203217278
-170564774 226811293
-70769626 473198246
-519087569 -700468312
-933722355 -437586303
-695980423 -348345570
596499318 605640016
917504207 832066320
730958396 653349067
-542093057 -367350475
-480061729 307924539
-368679518 103112208
215984324 -53080800
-534994819 526598724
392746688 -355620678
-220062112 885382015
327136758 -478211758
863980584 934582548
-276834569 -978940647
341501619 -836734184
-695868630 -291709186
-596825403 722913243
-408888867 -833668428
387158843 758647538
893589135 -860081583
165493567 835910094
-781641715 832698698
703301025 -445469943
962991762 414053161
-120851499 812244234
6522378 760567499
-41878991 -797659425
699138235 -442961524
96459947 544424995
-944581637 -674334006
-183332888 231393197
-886577821 393284526
801942582 848536625
418467989 -221953499
-155863992 -308496926
-594489488 491564116
-456693242 -47120518
696345432 -963043084
-63427329 578606915
1927913 -941151355
405396849 919054760
-793616683 972779184
-927350196 -901286149
396082509 -703117225
-674827770 417560039
-728673728 -711561366
836156461 2048622
946161338 -555633591
332265071 864292865
-764298310 -249944710
-802033250 -335409604
666943987 -47686984
-202506917 -411500810
-26181219 -59626450
-48253767 -165116215
698182708 -852940413
494764758 602545300
-99387952 -784850723
-30474252 -655922189
819309532 -502732130
40108913 642676488
-127841244 247738348
719889288 -168166211
-96097443 57785642
-39446363 -415117175
-870257447 -778909306
-108996430 -108263251
19803459 359881836
-766483234 178924857
696247563 318395593
940419743 746683186
521000545 -854162760
787421370 31346060
625334765 -652453031
687777256 -858985979
370938453 754679401
-310808406 -817381742
-191915476 527011314
961570800 701931780
129825450 -465604784
-728190478 359063145
480704755 -928209304
-36409587 -514428742
841684102 -278270799
202324326 635309101
510070619 556798267
303422862 72154317
-973626563 -104755878
-487628808 343933433
714092537 -635241653
-896769936 -33748508
188411604 -499646890
-936358031 208474829
349359137 -9222207
-324614630 934918912
312470151 625439851
-863429481 -900770069
409020465 -645312966
281008016 11640817
-306585042 -797466327
-863984102 -848579557
-418429626 531754729
618557253 806604169
733460506 -795005638
-284395479 -632678294
-948861379 392502506
-929069024 -461853442
729021664 504284821
96931933 -111645897
-720194733 -847151718
181275438 -966643616
-6234240 -524771253
-208115599 25263800
-461694892 -861492785
384276845 -612268680
-852934140 998836625
-553349228 -551304801
755835846 -98741224
440232041 -161014488
-182178319 -495828799
-492282983 261055058
458793298 362900978
477265153 353224507
-985538589 -186263041
-527219856 -112071830
539312178 -403444356
-810431193 768707292
-752612384 -221709616
-234088140 108378796
-920275628 -388900492
-887255942 -527197759
667477708 367877202
159550675 218342972
-519622512 -969036061
-62191264 643318450
-348842548 -133236824
220996451 633690382
-835868383 -80281127
632592468 -863227220
-637171636 584613083
323050032 -918862985
-529391087 379292488
665713860 586046900
957745848 -102647068
-989637080 833040972
-649488020 896266934
-473270591 -25428735
-801483312 766464911
44874422 322027935
-970146750 288198977
662950993 -48389889
-369324221 345239197
986201068 -194941427
796163108 -554017147
552144297 -725010132
785058818 -497486033
-154634677 110813896
735613335 -513532680
-968493263 -757866221
899432629 -761106484
398491050 -323382582
269074945 219147559
735943276 -529434487
-446394943 -128107320
106959585 -56558010
-197560965 627289647
929960424 -425352411
685191423 104973409
300625152 -86119469
895878727 -344660562
-841905035 744975826
-623864083 -557779565
-698110600 -343376965
-263105126 314752583
-790915068 346181023
11573982 256491614
-284835593 128693486
924383139 990184678
14954282 -83683660
-348734577 -975238502
-269975513 393138175
-403333780 819757329
-349439297 -316330620
-695151744 807682127
684334858 807835613
801390884 -824550671
122252253 -335794986
709077177 -429245195
413405082 352177278
-121675301 472037301
-790048211 -392897110
-259072536 -419954151
-714422452 -950033443
-628883341 -797093160
684024316 131213
-364484326 -607192566
-900424218 400233027
812544370 951432873
931596499 223433385
280771383 -411976285
-265788511 -9893286
985231252 -492278016
-501941444 -138597574
513757222 -623459822
522506753 628163280
-700451135 193413207
585766034 195505663
496645009 -732810609
413629747 -387349068
-366551682 -531996912
239760437 -670521809
-645349282 121105088
-580979021 -232921907
-711637184 815080486
705557496 322097528
844796938 -789876595
-791348022 -888779571
-128523147 66417554
-699737906 -932267656
219872989 -542997076
158938979 -164249208
-851390698 -215328963
645766600 624649167
76314788 -303134512
382869642 698730607
-990725900 -134044855
768707166 -593284256
-198853533 553416349
802105591 -262269478
302737101 522714697
-25815669 -793604805
794251426 -77661653
-99658814 160201376
-183142523 186430391
436878352 961354598
-397541699 -181346771
169717244 297165061
-115430587 -709714300
-144572533 779339395
345188161 693166295
-370913303 961341140
-581873475 632904131
971299327 -471232322
765296356 148143002
756399272 -327540951
-115640794 -485527155
-840392042 977223676
344632814 -938213344
612158026 398061219
646613422 -830771282
126264788 24973975
184577099 839439450
395879985 -300342317
-975683229 9729235
-663342624 245292492
-873050651 963400805
-224713028 -257160386
-65094673 941675684
270209005 -993341566
-596594265 24215305
524172522 5762725
-911630751 -42554498
-12025688 234857575
998848888 -273341729
940932272 210081710
800433018 551168388
84566279 489565025
74997938 -558549548
-631111134 263889216
-405648133 883467332
-537382701 -492423656
285723361 66859902
408753376 195980039
405905388 -16651676
-551601525 892617249
255857297 -317787449
-620426046 357374279
789841562 26489236
258499757 87907645
-898013730 538028323
320100762 -145912578
416907268 -532869100
307242804 -955337343
223461236 -983894828
-188515393 513807041
-387638023 -197299235
-700724839 31443085
530025134 165608185
425488788 941600679
-941979291 -318718914
-478685849 -9480478
-78184316 180241963
167360826 -889816916
-918040084 102793696
-111683254 160855050
312403819 -539585299
55767741 598548720
797403414 -759174990
-358469390 514837754
-143831807 927088039
844410529 365681437
70443798 49464503
444633175 -691578580
-856762394 -791583424
-531462219 422289653
-432261601 -325816272
-225031809 -761053740
-206835158 681594871
-683995181 981947140
-513812798 221110623
-902073320 -402653550
705647773 -884562309
889643399 -802025575
139577679 -890185385
654895907 780596623
299066987 941358710
-818266947 -461869560
562493957 -573785950
-742356419 -624036052
-569676931 362833167
-791944478 -812045566
-516737 -42443429
734685542 58821554
-126549622 211612117
-290830861 64473011
-610422108 -664829697
836190930 760603946
174573035 187158572
485217539 -899492565
-950423106 -223079714
7865999 240525322
-912194695 -328303266
456317022 -238383507
236076014 428882607
-322822592 -259626399
-772406122 179253598
506603328 650601168
-200131466 673722719
438262406 248489237
608571006 596088701
-502967465 360080824
479078532 -622254576
229893409 -879519349
-271686152 505900713
-247795478 540807861
850193667 -460606729
-758359372 138035916
-231418959 -214754720
755500057 -194621057
865275299 -690435108
-99166413 485779627
476008100 195443168
-42803416 559531310
-362431630 -789303062
153578710 -528469891
-230433119 -616537324
-487495969 -521539498
218896370 -145978508
542097459 877195954
503259004 -300376403
-373514630 -17839144
820165150 998777201
-550317372 -971827925
-23878962 -727280883
672446990 -253642516
-118736528 260798671
-70651735 72934698
-551755862 -453974197
-501009522 852142238
245279889 698238708
680995103 951494261
-458607300 -414410452
372853019 997946347
547100037 562329931
183448750 880900882
757486300 387307348
-231513084 -39183760
26172187 -662379356
-286851634 600677257
-645265724 -437761033
329071284 349285886
703691684 -350268914
548068388 395820912
-101859054 766721862
-174730231 -624386061
-927857965 377116781
339876513 -310905604
-399324698 750009021
682723623 -470718663
703934670 -921446973
178377503 -928198851
-648212018 899261301
174605461 998211821
-362004139 138129328
-370106040 -109028701
809176480 636269576
-141600632 -589883456
-394870384 374477292
-267133058 375502835
128485738 246694337
82549310 178148867
485853987 -912571968
230315576 -705765221
860445619 -884045801
558580334 229977928
393547953 717396016
-859695839 -613670511
-414659792 925978977
229802059 -464327126
655010039 -704210307
-695251622 -946945685
562090669 -612674675
878221335 648427448
-609866644 -197747328
254707210 735838237
-734457591 340737844
-804206521 140443942
669247205 578201337
87681677 166856501
-550746906 -439743284
-860655891 -535451167
673242962 382278972
-31380760 831221680
811759485 -245789897
-273910517 592589021
-171061277 -721440990
-666593496 -462806281
942002935 -652241416
-582783230 683703183
-135984804 -656196556
-686698422 -699967463
-699242565 444716094
-345746449 628303309
-791031209 -381522952
-903126470 684260859
-533266089 -283445022
-987238377 577335109
-280022688 558498917
-740923816 -558078415
-785373 533276864
509764684 -350745537
141695424 -738709877
545789400 -336569662
609454943 545276273
-833894564 -670349843
-976080049 -209321515
624298674 868326354
806024155 -36869879
-322724120 493291863
-584701851 51428736
-306176029 -934059566
-920404215 404249302
-101586892 -352275237
237646669 778017593
845023529 342679067
-774319016 894768049
799758299 -604003186
-871047994 -652719705
-564893517 980312202
-319783235 154098046
443327450 -51930414
550288538 392301713
202297042 720693044
187230248 -553899195
-462263821 -368611559
262303812 636410001
-508674002 550971414
400921274 17486274
495112725 227036994
671824878 -696956729
67614057 18404849
-687533468 419392999
-341760305 111040030
-706921744 -765351223
164046964 -269282331
799162350 -725841380
916974218 955129673
774071246 133832961
-782317241 -801284817
433050069 308640998
832725828 -336312404
543343758 -627992457
-944106512 129541899
-132557695 -745716544
-206703683 13574848
898058375 -541203889
-369361755 565751974
-353353525 -181475091
-240467932 -222422184
-509357365 -989353638
14889354 204391294
418152651 -86436578
-359338678 -773023387
160074506 242978402
756387926 -462063490
295642572 -4662167
-696022126 -250331079
137113592 -493789411
505948320 559932902
-940992726 652203370
-434777255 -761585903
-91771080 96267478
-244504062 -171606511
228301882 -678816960
-193982083 -89431716
163720361 -443295994
-586775379 395275392
734067937 -782071691
125882557 301144450
-71599578 -861308639
849172416 -357604865
-803656191 -295909777
-596583573 -802620348
-968072526 696206257
666665713 -356826559
-204378815 521970879
-958302649 283042056
-826188532 409148746
279937093 -282306599
-364483894 341486445
13249046 -86193187
393753055 227721846
-368462227 -637733102
68657714 714876013
379596337 626362634
770159926 170569758
-413926122 309557423
541471405 -45673024
-833113554 -865254862
102728136 -196940062
-771748117 185772938
873532070 -241584862
35580349 76545589
885257652 482991345
-957058605 364906706
-324746379 -691120753
258007029 509665185
732318809 49317143
-640940711 969296160
339739528 669470398
650397063 902344142
-304462940 307278336
805081614 -837600888
-560505045 -997903805
383941924 -238591589
992265087 -953691944
-912005602 -443562904
-961941180 550999910
-273796466 -766513154
-127766194 -274923589
643030834 687230785
-399663632 -943402725
652514116 638790569
939555200 -507687951
179816853 -273005201
-243674564 -776785561
89369465 624306241
-888058665 973919741
-264625095 -239407002
-81324858 -933385614
-212633033 162387040
313544715 -69490413
-965848657 908658489
177048658 718393428
888588702 512712629
815987188 265088055
-406099238 106921771
794938333 -815673008
935098737 -710617263
464855666 478383011
-530313545 -93577423
82323123 -553975023
582617110 -440753273
614746992 624666351
-814830123 -497454726
-99107145 659490646
-451557867 642804018
924883405 -131793646
-947041776 -677865924
336114641 464460340
201184017 511346545
699720663 -534700818
670965998 -441188388
886610601 169523917
-364461434 -453387091
825723725 589684177
638662706 639059109
91182598 659944347
-633532155 -885371907
466979005 25762638
-676954424 192906233
221880379 978828445
817326977 858054188
-303854394 33015291
105750732 -916245547
-211470795 -41371217
-75046690 -742581845
852530824 342377725
113764813 -764675348
783955086 262949340
-366289352 -285035746
-223127844 -262821164
625478847 -390289320
272398728 -404876139
-608179215 317519809
-500130432 -692871482
633860602 597518160
331578829 -184391754
-338469045 -69494070
-661274917 748114615
-870924814 637969229
553721730 -693620668
-400967311 -308654232
122028754 -945853511
478692059 982871038
-296919364 -489031371
-248488085 -786362139
-534444773 343107413
-73000232 -71337641
-14252281 -817846148
142200886 257617568
428644358 82915888
834488745 539712385
-562211461 -210316755
-499813735 209258099
-535143608 -952526820
-645781186 674425111
908002363 74994788
269026923 -692990411
-410847425 973630643
-840068939 620010570
647897075 811027740
710941598 -588047454
885871540 412974379
862345152 180097651
-831107470 42983980
74842354 -389591635
334745251 988675023
9364525 846750433
-822072092 -442600975
384271295 668314962
330395211 -582959707
-25101754 -459761992
693340545 976058288
-224526001 671364871
268324762 -465707357
-803920055 162749708
447713554 479895000
-853795209 856054502
905377901 -226963492
-748753542 -541399739
-90559655 -262917320
-852019504 -641123554
-852785077 -755523965
-630661655 55849594
288288045 552998167
181581950 678835034
8834250 -518455268
-14134631 -347936756
-427929210 -796064613
-515303570 6863920
718691859 -522145712
732566661 -68976423
151042400 151508650
-265279358 -646513607
-922661854 -445453459
717190977 788417985
914787769 892961175
-148921307 343582234
-334414950 -456433889
40269390 -736448390
-527455255 -125704831
991551026 -876801522
-662827838 -448110172
-245902787 -869464081
-23979635 -750541628
384070969 682762419
-286937386 423850921
882535484 391371745
159111041 -893726400
644858673 17818141
-577946094 -867719849
340891473 705215374
52226518 -258023857
-754323685 -512772539
898420173 -888283404
653060691 -567390875
-856022457 -642174314
203447701 624948731
-831994807 725404890
-960589533 440316475
179176783 541089433
-24835403 391652376
-707613877 -972908378
-488503194 586591998
713457714 657409459
-111271016 -708199530
54073552 959916857
202359162 -203549819
-606865175 37511995
603144959 -843812074
-942544634 -969610352
393811421 577178068
755644673 -88384042
69017018 -18818680
320623989 174374449
-154454618 842315604
424599214 -225430779
-461988622 221297024
-301083544 -766935321
-429223910 -520929386
256007956 -211036534
-90629409 153169822
-724047200 -575468427
-842560441 -557266629
803714130 -817045867
927598906 -329082167
-356848169 748703882
-203834427 -80095485
-905964324 -814856093
368479017 517841812
-37459164 -498915588
359651242 -221105176
198260939 566145442
127505505 -736469126
162942361 510060102
670051739 -814195600
-19403638 207503343
469122181 -113224443
632755798 601752264
-119011374 75350179
-38233018 94209652
-323010795 -975187762
866984587 -619995738
450457659 -425716810
-863019864 -174898046
-627015265 -414254209
-424198282 200633711
-923051432 -562309249
713953667 -443302386
322090205 -152449924
-49166390 843802456
-195826243 -445918853
908892687 71692246
-814079128 146488792
690235708 287148909
-127937286 924119440
-460041238 -476493034
510888659 -508732549
-597939272 -80939373
-379672341 -67617554
-54711986 -23865161
-23378393 426997830
217983742 -703724256
24154121 642907414
-424620327 -103931209
60310401 -347231372
-49452348 623148506
-301489487 -712008010
-434939557 -443575684
-570986363 609385579
-964205395 701876932
465692327 -920224634
-874919075 49289702
-77453650 489323505
737653660 177387904
-439306256 -743082924
-436031620 -456904769
739230681 70903913
-623228580 -870388506
296679089 428501864
858108214 -373740364
-199082861 70590317
616959596 -413685237
249186290 -533966790
30658275 -43467053
855383435 -570677777
77496755 676746540
-526787362 -187476139
-176622315 857523264
722154896 961615973
783845901 959273985
-561711529 55662655
159136331 -483254253
923021145 719828588
-554875939 912403794
272591206 440127783
381912381 712467962
905809632 -774652475
-92097846 96251416
-85315242 -984113354
642245386 493284409
-424101120 -948955594
-225975728 -236555129
402358471 -297393030
492930032 99204394
522478248 109184637
-889017842 -61687026
-779791684 470204020
447547529 -922826888
301875945 -499148087
598260772 2798559
94640689 59837831
-358680395 793503098
680178485 779638585
836797690 164972565
393507713 -492403146
-437982986 -453043109
938119407 -59972156
60727301 939333258
586548075 -594624184
-980995718 -103227916
338601188 813303296
680537764 467346093
-366172959 -352010916
186886472 298339105
-430690015 324768126
479083345 215514556
614425802 -94137757
699458925 -228661681
-357615314 -620715798
-470367336 -301628788
449392393 718569732
-551057669 -77586847
768659754 811378465
-79500735 289915821
848150342 -962348474
259690154 -162760374
-389378290 -82938904
992884224 -477860278
339560897 -732188227
343852054 -263204306
-766793228 544798584
-60467489 2462464
-816520448 -104192732
-624306526 590370745
-901798224 -822644263
-302783371 -969541636
-320672152 -873213160
880323720 -609605827
15555715 76454286
224887868 -799552028
611480593 -88404082
694108114 486532946
258343870 688114114
-639434831 -139426859
744048801 -764896511
-659211435 687555383
891526643 -90319878
252057739 -286710446
-334979340 -898390230
-978733867 239030023
-441699474 258279466
-561997560 -205903031
-825523448 -50014998
-958532838 -111702819
-815570717 335810317
230318941 -932384161
-258634915 679578077
-816243791 -884196419
534769479 -411225809
-602883041 -705178498
-275853175 579513061
528483584 186509731
-565019241 -305768527
-645897766 -666542909
223900211 -942498862
667314624 938821652
-912049102 -554294986
-443029046 -377140770
543658056 -126108554
459301985 -600120526
835769279 -303101661
388688623 588317245
-709321823 519880502
690354064 791484774
-928336526 320735821
899771680 286215826
-940168681 -349925758
-177529673 581610947
-261975747 -643399256
-223299539 693716402
-954117869 -699455210
-233310819 503948832
637393197 704490225
-620628139 304527703
-650225221 270972201
30960955 654410379
435226576 837428578
-606033288 449345961
727167452 -922839005
403725629 861443975
419661359 -35107950
338579179 -448361126
-358441803 -543862238
-150642781 312402634
523096647 392331869
-281753686 -398713793
697914276 559091101
-480166367 -861079842
-505609308 17709371
707460731 -21574913
-351582055 181174858
525036309 -2993403
-36176127 -780320091
351922727 280907862
-230331767 809288129
193052351 -842894125
49258690 -184531983
373561152 -373778769
-268662612 -15860161
-252216391 156038097
-362114684 -83885570
129507558 112491175
-628497207 -463257599
-991052557 -288996127
106210389 249448743
289033509 -879787681
426479412 -716640748
-892126317 287048355
148832605 589782392
-662094935 282879106
765841363 -51687988
-451335615 598609350
-610279025 760160509
-408394273 238381221
-602036639 692279341
586794047 -637737495
958378725 -167646763
-519411379 828911598
-91156293 -428526288
-777386849 881744839
-898630818 -276969899
574919276 544364564
-202919073 -661650170
565453393 -649697761
-870915319 693515564
-556479382 -987536717
534145512 795854630
-731878906 185509230
-121890099 -469458954
-822274849 -960560689
358269317 -826623570
-221469529 119692914
744619981 -290026182
-399408109 96238695
-135890365 400421977
970589182 -173458954
-657926428 192276288
-281952398 -478977101
-429372526 -767364582
52669053 550019290
-28714171 -526341758
-89306589 -167071159
-25051246 -442700938
789749914 -602890720
243855557 353051538
633422272 543497102
627108384 -141923007
971435990 -163137801
-473074820 900724118
381097123 792681691
-137882850 36886739
681122966 -665456655
843849629 -359768962
-515725848 -621464250
48583452 41832248
488983234 373576504
-740858781 800847360
655884714 600784678
923998235 845287934
-484888855 767871479
969851561 -936676023
486846093 -235161223
28358341 112159667
-476679222 -966382832
-376992871 -350715452
198430615 628627864
-424456293 573424526
40288114 469891163
361756176 -879309190
-78020117 46915119
-522542181 -608093049
-237546239 641498760
637173852 511355402
374293072 536221455
-353776352 -118314813
-359229991 -822612183
-635198814 -384359115
591004237 -821038232
939285148 334472992
-538812436 314514880
-260111702 870421063
276229981 683027770
-272628980 -855036793
108325581 -112181508
-77388763 756511580
-612424711 627300058
-926865870 728994211
-785397047 476300591
-637629307 78483412
864805917 -232175464
740331984 -203271362
-744563623 -983922775
847794202 274349344
-387607755 899168708
-809195080 977113633
-986044056 122024712
-584787149 -844752456
989433934 301133353
-702143723 146254483
534702647 300883119
-911585188 -701824409
-364681505 -840185394
806427571 -787462470
563134979 -476336275
324920818 -374320438
698922849 -148623849
-368536872 -422991173
-581929788 766418965
-360216836 -79216046
791090097 -789989822
-360421312 582123400
-703131985 240181032
-765944566 419022222
433762955 -513278591
85221927 -51553625
-995932586 979723881
-186381951 274482665
272602991 -491982518
97423192 -978237870
-99048780 439090198
355949096 528442404
677080802 752048244
891361759 -160156869
-200089974 901310286
-51180718 -574803646
-979213850 35341081
918458663 803740913
608292540 -741662085
49980782 -30076271
298073947 -121853050
-516292887 -703951415
-701059947 -76905833
-338755247 5841381
-876782490 -170098402
257046396 662255172
-475267716 267805356
563517450 -255993361
26601368 -322024581
-211205850 621252633
765420472 926051283
-944511962 504906460
742048962 -972034464
381550940 231829530
-929024846 660574252
22132808 -313250925
166768215 903591569
765821792 -61236002
-279602532 -207888110
-921796682 -269695703
-626872675 -646707313
447913742 447799392
-116079803 -40986117
-611956743 -496390545
-98277049 -445722436
-361576677 -568665087
450738380 204726025
716391545 911948628
460396559 -573435381
953764465 952690229
546901668 -715293924
45094817 -79524492
-718655625 765013464
-956443299 332042849
86948191 597607472
-873074510 -926810707
-253364095 -71583830
561399267 -873303532
825631645 -285318389
490632780 392639843
582366871 -767171472
-540425689 -245857867
173711975 744881649
530897150 209963496
713897549 -295688626
114806309 -465282527
111829963 -204702440
-822861378 -368352086
-370017505 111303161
-760513223 500117609
583724641 -952416073
-690635667 -536296961
596957031 -255122710
226456793 970519508
5037779 217004993
-859916262 344848274
875209342 66792651
-955644239 -156403601
265481678 710189252
-419656632 984414533
685826367 160993534
-941437489 617263346
531704670 -678357367
-617543584 492813243
185896830 431473793
-877973676 -307326234
-359989851 646850540
-321226005 -582204005
160645174 840989903
310338011 -258007689
439776886 -979400945
-210179768 -955739148
-176367750 838196051
-832414467 914632203
-221719016 -327054259
-722595361 468493873
603458077 -440840339
582929495 956222291
144896961 879410109
327157419 -871748367
-394242307 -173601819
-332786353 -574568792
128200813 -24152371
-239766059 653749187
820021313 879017587
734348174 -924047969
-213438017 -631169578
761396122 160695706
-848997569 -100849567
258278337 -170792261
883313484 55210813
605777691 -875322804
-823788427 -466454139
310193305 -697724837
304367264 -603108900
-259825431 -170334344
243842851 -511621411
-980364445 -751035002
910224423 -584791746
118622862 804157014
-420291992 -142652516
401615489 -744955025
-59045754 -42578389
-214857563 -332794956
9184831 87809458
-511153364 -810446819
953623284 -977383251
-61659111 207960409
487862293 982278581
-991522914 168415841
590410715 -306070931
-246249570 -166679299
-373018050 494753951
-410147598 236716313
-62292060 -395874762
-652374401 -826950092
948329798 -356756042
-212516333 431847601
705170740 465571068
-305364268 446733235
-518823929 593644747
-90316393 946044568
285592058 -789672108
720799819 688061782
-341067130 411174854
-934910648 -133169070
704883731 300214012
-825252507 -77736736
327888383 -853894536
-147145049 -375660795
-843023603 -328722694
871730244 585067349
-983073537 -732610354
-848149711 989312351
-513074742 815277767
-360557110 -342191761
126377438 -634298653
-459295114 -396852304
695341227 -991969243
-520774647 -345756429
-647721359 906005457
-254812114 -316068815
338332487 121738094
819536903 32534721
541402727 -641415894
-31139129 -222047547
215465973 -683437912
-540330367 726836776
-975949365 179735063
53746879 -768552348
-451998792 25782079
-76140562 690768273
864797708 360262542
341712602 -736456457
996712423 -314256335
-308055026 859766339
786955461 142552475
485012578 504724898
280845543 -172364797
282183626 183596635
183772718 52856876
279206936 -926399622
-469506025 752435663
498455000 -539793736
-695605335 325353308
-381236700 -928666709
317548204 631452581
-896219176 -463769077
620627881 295971032
-922504583 660126370
588688306 -163202298
-97913244 30300727
-302745596 251040406
-144037187 -311660146
596222374 -414707355
692902628 -358824820
-368634892 -878249339
296088394 -928739786
410729888 -864154005
30581245 247998324
-548916099 -241277109
68237771 796619109
-542836854 -223453879
-858792351 60565884
904263584 -910569291
-976736401 286727375
-635078808 -249922457
917708696 -107071479
-277349818 874813981
-129623393 -382170815
-317934941 -821953520
786948892 -94047882
524104145 782942949
650117006 822805329
-158041556 -644273931
-972543843 -425146312
530492891 133734690
-460364525 -300179471
44410858 9638029
-199102135 899626079
-408159412 49926446
-377879466 -170934423
-826469742 -368974618
-702097177 -917033625
70879898 818140714
-371312689 788268584
-817706034 -675935183
643774089 553044590
-449822814 -618081269
-225168479 -789158201
468441727 854709998
-987630366 -778470355
92811355 547817700
-234736972 -739326419
672465844 462987979
-286501820 805763324
-559019902 320483669
-892083709 -962618642
-802494955 201243448
-291546567 -261244256
-893018780 -416778122
140154768 544262327
-469404947 244119313
82833355 -704599232
309409468 -302772605
223127376 386545478
-880692749 962149020
-529341075 -533186417
805318921 -101703649
-894022594 -292501081
143571406 -23618241
-383641918 5363017
-733441205 748517435
490008442 -44255927
920121045 -444745546
-318317261 518909994
144511545 -863099374
303592779 -673502515
719862686 -647774899
-893923867 225171175
542314820 -874926415
25062293 978265998
797083611 260860196
-352245034 -940666905
-396158822 629731772
-58342924 -927971487
-607665588 -141750279
-678648760 -966132418
36772755 -639744598
626630086 844837410
971795402 990475883
-194461527 -411418869
-74392667 838120440
166606804 624216881
-361178993 -993795777
-976699878 -179064445
998246432 408698377
212761296 291001068
-849685023 -526247204
834393469 396274733
904366900 -839571907
-917765361 -87408595
-895674458 -992637381
-513355907 320953240
466026764 31167044
888639727 862570132
-115414436 29387462
108115567 485358473
991804802 7408741
-78219220 -50166858
-927972421 720135469
642673095 988465045
-586684985 -8396913
-871833309 659310456
520406175 837469678
310543178 530247697
400112757 -752096126
-907692376 810474159
-575237755 -402772378
258675163 421398322
-170322516 -140744551
488342620 585060132
639286348 -280136036
-397169755 422558851
493451323 840967093
633713715 522164480
-882130299 -422491062
70321637 333974510
-84306734 625811647
353817858 -131445048
-725948291 -533382066
847712121 916069595
-32049861 456847642
-315010051 -426862619
938697416 914079901
132970398 826846566
-323814420 -701828302
263316326 -422633339
440492726 -38574937
-297995390 -396498611
-665809063 460332673
899865277 891228936
-180369024 -505091582
-884264455 -651937841
110302389 -588567433
-269853393 428934510
-49413577 -822531782
830317499 -239687295
-121480512 -313547249
594126169 783109547
-55961672 -78798109
279391937 185627159
-459249650 -262864922
-665375386 770908635
-128312519 -248427095
-817605322 -154365345
-370062402 536983474
445665196 488719497
-286692673 224584138
-332772114 465786976
-461452190 -476954881
514409297 881117293
228440067 30248321
550222344 853755497
-922582531 -724806201
341669301 975738350
-832217999 480805478
-129662633 289468898
345421676 912562752
-767720239 267561262
815682490 517004958
-19038192 -559693871
325210388 -810397190
-327230604 963674555
794225632 780324265
407703104 557243608
57431286 -611534665
860524201 820492622
-73155076 -692777884
-526174328 -764533529
774782620 255331828
298647736 -571395838
-498574341 712039335
-334734274 826735254
-650831152 -354067587
-138576495 -407526707
-169717756 -404344348
-944314577 861651695
-662762623 -923143795
560922350 -681749863
-587143987 -15668540
879565006 -656648229
-320167990 -372398241
-783238355 -638351700
-260435033 82131832
816581806 -738308836
706506770 -56186384
587080699 878188413
6713606 -729749774
84141531 -483359999
-840586879 485002929
-65484686 -253920910
940795085 249008880
-9304188 -363728871
-619901325 -659836958
-321321905 158982469
47807277 -757294952
-619072949 -424619476
655730550 61037769
-21567666 473282814
-210760023 372791668
837645879 -258924265
-613891579 990267950
888452955 43753971
-379180939 -143245950
904140040 -764888519
388761173 565343499
940522769 153827906
154840355 382737714
-942974218 -778986424
-139755218 -337630838
-752532039 553745260
-192639439 -690380669
-932773273 17193898
87164038 496621901
806914815 -722669861
-855766274 -225804981
-827586414 -846852070
533915374 -211210794
801413301 182637479
-238044091 801384503
234787769 -157073251
179548155 150144366
-822924450 -172094868
202046242 -91630977
-749696167 842503533
-976610599 969557967
-341755867 897479364
450115342 481181531
618192404 -756530066
151512481 950693709
597457213 -829162776
-388344589 -517187869
-162923856 234284392
80643143 348313149
-751062616 792142911
38178775 697575067
109934928 -779610389
-369776757 225942436
75397469 -596517548
645419396 -311685541
-287130021 -737749260
266935202 370534735
477883450 -491490882
-398254446 883964993
970765886 834822154
-557352214 -316213419
-561437566 122976743
-307139621 838923360
-940149945 618476514
898904971 -763382362
-428043177 -708236033
-66669577 991655464
221962446 259100470
-497877494 441648551
875636511 649262635
-818477436 -194794345
-219072283 -821745593
776925762 -969405084
-216992459 672215156
-506940346 663726150
-244135580 981271223
-238532972 -791707222
-276967490 789413518
194880745 124250642
-502218129 -852729198
-734167821 -845033980
468846411 59306783
-693596642 118011942
757641327 -472460378
332401554 -666294123
844062278 342381088
-650266364 -164116206
443490075 522593044
-918892926 -234563184
-249977141 319077984
-584266227 -436839812
-541510198 313595837
-982523732 939472120
596810368 434494041
669050937 -979439366
992612908 -332951538
502339203 662137646
-698500460 125981699
935711567 497538859
-703158672 -618729466
-817392510 769938773
929862509 -864023940
-972372153 -283588494
60022109 555748957
-567206412 -998570755
381387245 -236058205
144535670 187844591
-140508137 -7477922
458088470 -968704917
534901327 266092019
-558985602 442639857
-930433459 256291315
699016703 -977091336
-673572588 -150909226
-88614063 -943156780
896934027 33959699
-577609868 645078022
-181735197 160894921
310107942 -738807777
-550882029 367046613
526564141 -442903041
-788061447 -30479199
889164426 -107158004
237877231 519846951
-523138986 680251026
606731683 520190226
303994496 -107009368
-420563114 -579973034
755971434 -884897028
666904820 -526906414
95128183 732098518
-704561566 591976174
77322780 -768446034
243398586 426139419
331183205 -818698105
354423793 470859901
-226463460 492235997
-632721620 -902210442
-501604691 -780486143
576383378 -727368692
-665367039 235840573
-768249260 81214096
-841387033 569392625
-121901249 27438517
78800722 348542133
-226178581 587197784
-876173453 -624631704
909719352 357824550
65885467 872497228
-798799250 165370070
-104721940 156643749
-923886823 127125217
645015548 491500363
-261751614 73747322
-473605219 -37856995
-842317133 -83027253
957305211 -875296457
-375139598 772860776
-786645384 722148279
277733298 919564358
326252406 -407584212
-751759961 -355815248
-439268511 -938720211
-386331100 223389209
-831186307 752119526
-843715291 -84647105
-106594092 958663561
723329577 94302402
591208790 978201649
-803291500 821450523
45637545 982260985
760144154 321829648
517865943 426602756
499829563 338576413
290090006 326761297
-41579256 762476892
469310385 602766587
-169226965 81037675
-634417307 800474078
-681778914 -54279612
333958603 -369842910
-456688657 -244416921
-689728478 -452288698
-989696225 -307688967
148877936 831823727
-900500825 -961432707
-859634054 33647408
-264353126 -402739313
-585096744 460232222
-803878631 -944266870
-174672016 882193744
224425606 -556555574
-325886290 -854605520
649897259 -621894036
568138629 623070973
616010739 -135426746
-886003377 -353402592
730830370 191240043
-788435785 -119825243
238574000 -889611395
-831108657 -285881082
847648223 -86297017
-431681164 -712006342
-50170419 515249287
-73882396 181872440
-581718810 -469231306
928874582 -817256079
825519715 -377650837
-508672719 99402076
706429200 689326845
677034674 23240939
80405386 154539209
-45657165 6330232
-529905656 508570363
937939830 -395608440
-469424429 528715429
604706982 516654241
827700575 861003877
152301103 731814266
130013138 121131652
-49630772 -489878950
-709932628 565214327
-29998803 -185146688
974916160 840330090
-858645321 -345858511
-369229249 -613751353
907042790 -778746637
-689019509 -784701509
-496582123 -637581765
-778750967 -9815560
32574864 635708086
385733857 -783606370
757620718 -610225414
-713628333 -357946424
-933532890 284416874
72070875 939177175
17217725 861998277
142066532 762576184
-837672606 -689719813
60115395 -637281654
-13693796 842938553
991769439 -363977550
137480101 93213402
-868033314 8999649
-709958206 -451614858
-235919751 165773741
-865420288 143654547
216951612 -97547978
-325282754 -586939698
551974772 -154802465
-447821415 -457750155
-439420791 272281145
-267010710 365847388
-247080018 -997900994
-654501188 472033157
-666190352 -619272306
-400067049 707873153
804449024 -376788421
890833735 -543232459
1960532 216336170
708006069 735191248
523756185 -979908716
183314140 609071913
347637082 -902588687
920895775 -480178242
84513236 -954909468
714830350 554412579
118198995 -379959973
-847089688 35208804
-422628042 -147042135
-474802963 930641750
164855268 -344794751
472227671 -198244850
34021891 -828444939
-764205599 539966953
994445799 249145599
-21647524 -715336328
13064935 666530805
427791806 -503553898
36936440 436914671
445252232 -635281622
-336619241 643589510
-875609352 19651393
917807800 -127127940
112728031 33986073
612778346 738709714
165239670 -603138678
-426652654 323469889
-249188755 497427975
684986129 32858846
-987801392 -267046627
-239934579 -175319372
691662837 229519247
462285421 143918076
69257776 -250752509
-933209248 731851634
917667424 -498036333
714630838 779493456
79233423 -321979574
601578468 -210471325
-108385354 384408915
443494115 -988401902
-417095024 672187678
-919985049 60716231
296778090 -793074595
558414102 -484696015
-588906723 -922839792
-302476186 -248762140
-306400231 465407609
13809110 330443476
971673997 -304842071
976853791 -257883398
227034482 834606845
729009455 963444084
505619595 387348028
-473012969 -622055078
396912353 -637174948
-225803097 -511505860
-963202206 -285712884
898050740 3512528
378169115 -291608368
411458716 -106876187
-196287833 -860272769
810421741 -329931578
-594536521 739169759
-737213489 -533299224
-293755427 -867172210
-132505384 972318622
822408825 -347426809
-109833059 425760212
203544828 664391777
681765635 911639089
426092173 -757049902
-574936058 530468883
696728209 336318116
-273687383 103532399
-133973417 701267158
-810019660 -605688305
274019917 410220648
-989316687 583146885
904356068 407829611
-712424082 -104408197
309113023 -475003055
168342552 763948216
661879476 -370718506
-216267145 136610061
-856678023 -54422184
212916265 -931301275
109731887 220175126
-970301311 988995600
37335693 289792531
-822310181 568073314
-666764057 -739417926
-943087988 -96615732
-484817287 539231384
-203074008 616787488
634570328 -711611215
119219029 563327359
712774247 -971546800
-570049674 564524166
18961882 889959455
963510188 325253043
613581805 356607448
34432305 300871021
-419377001 694670048
36414002 -658846907
439195840 -190016552
643713347 637382256
-108200587 -6102939
894899848 775647558
367842284 549498794
-741485905 -553886027
289839225 -55126441
-732804012 -14368150
-36713882 -501327379
-288117572 -188007313
-540686173 60681889
637084287 -311010351
-840893666 635540689
355818461 -744819393
-607411147 105643008
985262154 -508382444
-279201007 -664351759
596298988 -478525023
-59628297 201158022
517494529 -251040755
842976111 -626999373
375025134 -197169317
-431464162 241912257
-856612119 485980354
8839256 -242832226
214941382 437069004
623041361 397851250
-739855092 -10947703
226693222 858069608
568060078 947587771
79938373 512754143
445677611 829133363
175104477 -647944711
-578488695 40733083
161752005 472273916
-840692028 -761043082
-803436550 949134445
105098734 405157022
77156838 -18146720
790651428 -262586904
-691805732 -588111780
-593233732 334163423
734442840 585899643
702765065 915258408
-596281612 525617539
634615093 -188470402
-275299398 -367494583
467299750 -620503690
119783235 -921855104
888122796 -217196550
-555205034 304022042
-930823551 593269112
-611774700 -145459296
-410613426 224575691
-5807730 -538640586
727445565 608934999
296871326 -579848043
49229473 817985531
-626237965 19781193
679846453 91935551
-490005480 691822571
894267554 -417371081
-913997195 757198210
965278520 146495921
-740396810 5015989
207833395 972359530
13820737 934308881
-774135933 176291108
-881866047 -697111484
550634480 -18288646
-450912875 -14773010
-832280453 291649902
989163577 677410315
-420743319 26855405
-181141997 -69501140
-835696349 -595062697
554739197 224097827
-767168336 664410107
947803230 -583339334
748082920 314974477
-647754685 -547270787
488523215 439672273
-876892182 353676352
-179498657 233307779
258752025 -292080091
66278164 -477412281
-905511524 -340465419
-198887312 903854783
-213343381 296912352
-473735969 -269595344
883514525 -780117217
-251751687 -860441018
-970175559 -805521587
42908851 -884165984
-136146283 -368755927
921438557 124121116
694622052 -385967053
276478912 857680379
-211581623 547274780
148769556 355448802
143934932 -368084046
-798738499 -78517860
-306904235 -447143393
629117975 -540858716
617063824 -299702802
-457684731 -956182648
-983847842 794123089
-819414616 -597329311
-378612378 312423216
269806962 -974171714
-24607267 452609167
650940719 -380229412
-176726142 -525353012
-838433553 -108852249
151963529 -918247835
-253402848 -877746208
-838283274 153538485
672106123 398698047
-252407198 -806933939
-297226783 -430859978
996850678 -702455001
436504910 73398340
-595334050 -372731172
987969719 844650844
-665971733 -927035145
393030498 544718262
-68544082 946154900
-520312828 850124133
378074944 99737048
-425853532 825793369
-589876704 909654636
856946008 -127711132
-591823877 -549437358
-437337447 -284441953
166852567 -756442621
568753916 -479991641
-210019572 330266110
-482424102 214320347
964534962 188611542
-311196687 -579940284
-997317405 895128471
-173409553 321479638
-95486246 -218362722
829338698 -568304772
180939773 -618993896
-179776055 -370194504
-209860983 -897880096
-120136178 160604197
406425589 -96760938
843313577 333467356
437984243 -29771411
-98966882 -61802316
748641695 -777220586
-650491323 -843437063
492964432 188466432
-925998445 676012336
-333642972 251386476
-679818949 -87034146
-223940865 -937477603
-352207914 -349300375
233600346 224019702
-508077278 894235109
-296099396 -261039821
-819801395 -930022426
-398767642 924270591
42792875 994374134
-315142784 491760318
-65259465 386237081
398948783 715955379
514017524 984476408
947368992 -268419321
-708466823 -911119845
-19733389 -376126962
632738431 -996788570
509767820 598744895
346381172 282970918
-852135909 -23473199
433053025 555573623
165655312 -221278259
664635889 244643571
458646379 979820769
488618097 134223278
-12582716 109200608
483670804 598059644
-141045545 -387498010
574387389 -590959970
727700402 68513965
920008101 184408598
371676147 141350871
892618759 97728537
-726705558 -332058336
233007573 -862303449
239812547 370260306
509866382 807680618
510032487 -108990731
-314655430 439764572
-939024562 196322805
-703531449 31944370
854112899 -232239117
571342486 -229282724
-19644987 466822801
664415498 -970935269
-354726308 767949273
855488301 -291173623
-192243198 -935856546
-47109460 854868387
-906683612 566954888
23780236 -216409184
855680977 901869780
-106883542 -254473651
550187781 376983483
-80171311 397015128
974326043 996856967
-113726382 -207652801
-240713841 -519801342
-114026250 -211729220
784994566 -393063648
-906392118 -530272133
-316526123 -346107009
-754649058 904342260
-117265297 -394514801
311581409 -443260187
617811393 -499211750
-423310425 448851200
524389096 -151119276
584746216 757943193
-317417104 176176047
-935792022 594375593
-194027234 -768898165
-533372367 239577425
-793705412 -584488240
624635299 -671534281
-88370492 -53305237
-468565280 -543083398
10770500 -152809757
-59522328 -534240831
160891823 612994827
-121990467 -906432183
821184928 -911699558
189732053 811868455
864857138 -329300968
-666627990 501992302
351467953 385297449
-410201118 353866871
-479527183 910220790
652530869 433837743
-816836729 299934342
908175531 678812226
648386944 -718459001
151386581 857238284
-392968959 -906100035
4611700 76128965
843778172 -42342028
-580762747 -459758348
561734573 228454926
195831701 -118744782
506380613 -86890872
836947532 663019602
450332454 186400541
-603540557 -428427945
-735250077 -178577866
-97392499 -489543936
67803356 -919956794
492901565 -676352510
815685253 -788682924
813975404 -175604030
-562039624 268659464
-854043686 730789592
385930501 -157272466
-413967578 116416311
799771777 -943525741
770873814 488549404
535905339 581858628
79496404 -504005144
332789083 -112718596
-997639503 300588157
-918018295 -634723222
871675970 984795572
560508748 -881653472
776666397 -775022552
184791836 498322299
489196774 -818712602
116977377 447947700
-572747589 -120953663
-537719088 -810332498
-125065134 -101619487
953400509 700055314
412759353 -692352055
594088373 51793077
-438266314 218484862
942564772 182821346
-794509921 996461879
720576393 -718394787
507685459 382765594
4875683 -9044532
-716691709 -533798226
-876991093 924807379
-26965226 -465470764
-526876647 -499000624
-655232158 29428576
536911589 -776875698
900439631 56204252
513919350 402999187
-624914234 240391021
699116827 943321720
475680332 -365911545
-175513426 -112883115
201911426 177171984
-532146417 409962276
143854579 515609222
968750976 -788794801
522897933 -97786746
731685218 167735025
869694580 -473719206
99699078 -29793611
874934017 491891164
288663317 65930609
893409253 -653925080
82265077 -609859636
-955014622 131897464
293093596 81938665
914165168 -317339475
-976912903 -539111430
752332902 745130587
-862842835 999582996
-606433448 105529918
862798673 141694049
651612098 -829242680
363224027 -255389330
-73469421 192387610
563049570 -892130910
595128854 -132881502
-648011061 909583783
238205011 -673729718
12990237 -98873319
73208571 -915284649
-872706290 133721354
-311750124 653986226
891857638 -708407513
632076027 -236968706
632147361 -500524301
-126649121 695657323
-498090471 -953356589
49162972 -880893396
-425679776 -768367128
422837971 261216928
465345829 106389273
-240317977 -763789783
753980549 -505916128
387218547 -946408932
622882361 860583437
-983563431 754631521
762647431 386592972
-112013928 -618846264
474360269 -929728179
660357021 -597473920
-746580274 47763318
907581635 79756583
726448929 -692899121
302347818 167264290
538595604 183763549
105414944 -880986028
-333651076 561183345
303060753 -832461277
245000351 825123012
60267240 -908904178
-469026306 -955864518
424753169 574176008
-569852516 207025578
403776719 -504194820
-723063062 -316935471
-934694180 -790362
-743030800 415718318
-189304924 -698200323
-883522295 590730268
-593349471 -53499526
-218095257 -343643570
-450264977 762744059
373970811 -961022465
-271789538 470396586
-975139375 -713383484
-435960565 -958927730
753635725 446017501
-44196235 860695652
-95750808 938226959
-421210255 -148739218
-827170765 418582709
757611848 -711543685
758382740 338105737
444711047 -576328202
301470714 288494201
-852446740 119214957
461682 -413118161
432126500 -991584100
-233483148 -436684825
-603608183 228027087
-790051819 373327031
150786022 371905120
63813921 -54045166
53662380 -604142918
-529536534 693365342
23650545 -575588887
367121050 -25575780
-712455622 975740204
305159070 -53661199
25932799 722524261
-469313377 775559267
-348047101 48932747
348254018 691407444
126288945 -698797036
-665516961 -373428600
-177045441 603829075
-589056537 990549371
-620470125 -107542947
511683936 266528631
710258771 440700990
-13004005 163274233
-345234343 -137293239
-120930939 432000069
756461146 -116396826
516857429 -663717602
313748970 205766325
-778095342 216515810
-313426446 868163938
144616959 -73454999
613528600 27076640
-91349261 557730053
404489031 -6549169
293202853 790887430
-330905400 59116167
709713275 -822323930
-330651948 2254909
289147392 -56880537
-173595085 -883518652
-552216293 443672177
658994464 -486278644
-186051096 893841640
287941941 -439249326
-863880863 -590033859
-878693731 -687964561
-228306868 505784937
-274134326 198612288
-902575870 469746568
-369445229 336799449
-174427595 -997478642
-207695666 -657174258
-522074573 -715628100
252802106 -896074699
-725705255 -771270117
-923018901 787044860
864338037 72521982
-438454856 7347166
228297463 -646348534
375777750 -420715629
696002141 425162055
420878142 -775219173
109214341 74784281
-357058739 268360233
-618390062 -837885158
-455123413 958299172
-153153996 162738298
799392242 -843727927
-408375136 187594082
-333416406 -848958379
623085272 -756919987
-220360178 782194064
-686406554 218362250
780158579 -295406055
20756069 -334148502
-476166455 -556626109
-698786535 -566673081
-642791749 761181125
-828215253 -639679016
300383905 86874506
-526051622 395871832
139535204 410541337
-761064397 -122677517
216408665 749062330
862495037 -756033696
407749059 910777037
997838907 245035019
529459738 -827010931
564687501 -360410944
-422838880 -842468477
-833963318 -162192213
-423109595 610190215
218284440 537919172
938922069 122942692
68207837 -848759383
854153641 650060754
-653792771 596090808
311833345 -779839519
-641610083 694069868
442039117 -510667468
-513446363 -572082226
251552980 -424350797
-713353615 -476916814
-723200696 -746736375
355294442 -83519288
262460295 -48027106
74807131 987979891
674095222 990867700
-802937619 635567523
437447758 956551047
-345292570 638578802
257103018 -931627883
921894285 -856686457
919511155 997816803
-427637158 -327932183
-859091623 338417874
-69120757 286472949
-997752594 981241788
-617655775 -876931338
-521101013 -894431540
21081325 -292490240
886425679 -605919961
-477858378 -469523211
83238678 -955652541
-962169833 -558444989
716138059 804968854
-625921535 -128332326
113067330 578912178
222375083 577262781
470718586 996143072
730522353 992643386
-17754952 801009539
-209435585 497237539
685077638 -970175286
598955884 -413322387
-45506198 308527488
476481029 177574709
-256590511 81933758
-74739930 632469011
-44395094 -598956856
-212152264 -675111110
130743196 -307670118
-23958569 -117213682
107446845 -436458460
362645217 482158440
142678891 644940119
485159202 369205046
670086954 406834697
-644443885 676410111
-474067944 -352108434
-408359630 -641276559
-287245391 -223185025
808786177 119133112
448094855 -863588643
827255557 -248572887
51450709 663943109
-93818526 -497659444
669152672 281131347
-948787957 520280423
225070365 635326242
656803639 891026088
-868754582 572488689
428825226 387348507
-580659947 -85414040
244324425 -988592650
326085875 -494165899
-178318836 186336952
-232306150 702258239
-995928437 362720505
-619914016 -290558824
-432888604 100183705
-454848337 -721978886
615408544 466497631
55575012 603069325
-855030475 122642989
-446601771 -192175440
134746478 -200340364
-975350231 630742086
-840011809 231811282
-645058585 -215693705
898982262 901505828
-496385712 -994634354
299135069 -378718616
317891570 921320378
584030915 -177366193
-214716426 -439675958
-661129554 195083871
148389172 -20913634
629391942 -131124004
767113326 -420740112
989470300 942701928
882273564 -243362699
648973213 380459714
-146198630 638866582
-422752981 -635609013
-546240410 683738850
416512846 430961472
678452492 -416400844
-198227436 28758318
-612794346 -877726383
572285925 -413694586
-618181922 994543267
701795225 602554437
-985618128 -586316525
-405170457 678316055
2846200 -144892061
949585766 356541423
63634772 -900087717
-827881895 193756043
347736425 -612357361
-452846093 -937391317
684092094 -615718370
-389428879 277860100
387052854 -627824946
-160610627 899980692
982742191 292264606
696606823 -488172601
-826584378 610863591
-403523591 -427476073
-648981749 -936622098
962371135 237449623
-504003247 -634711814
-479869855 902455965
-511484479 -656721071
5356952 53850957
614826403 443352124
-189915709 487228228
-915015473 -300244410
871320563 642093137
435519429 -286792213
557649235 -941987556
-818680042 -344748821
442537785 618145504
-57712120 -224823550
-821635857 -217038288
969245028 -420367909
-988340173 731200556
-633540440 777289829
-180137694 -692121401
-325355765 -730311976
-630068125 -821207312
-642291113 800142210
-791516605 886582154
799876259 638159974
-428756575 706777847
842314767 -816262270
628340376 142293196
-332580084 -121323306
939746535 709616752
691570826 -125654817
-196513375 71987527
507084047 671874150
-719719811 -355475365
-97272112 -763035118
-158598671 565265492
225895018 596553043
-749985919 766203768
-697919 761985003
-100069231 618785741
215957407 -890693959
697361259 -463608659
-126101510 467015053
-247787634 -313313614
611759481 -522661794
499185545 507476813
869795926 -7120954
476906057 210342655
972399907 619108025
-250614717 -103262302
288318848 -454777130
505964597 11075810
242941188 489432479
514115483 142127879
145064019 451672763
357605881 336584872
323928510 349252094
686566629 -559417027
315317553 684628431
629021028 -902130249
-334747225 -652764489
-452493528 -389526945
848001307 431685662
656352840 710970217
-865231165 -62253902
-800377686 -773606856
-34557962 -624462835
694803422 -222005646
-802152476 420638228
344330946 8366749
160503734 209733655
-299368979 738778528
-306409295 492243374
872541898 589273613
-897321719 328215565
-415355635 -642815061
-897324648 261199095
-338805811 -957835099
551334485 228150144
337685511 -807886960
787056889 -409702240
215621408 16309151
498476888 -369160260
395004950 211009627
-484643853 -259194844
-429738099 -78090913
735689162 -22403714
673841961 -585141837
653447481 918517018
-456989657 -848199426
253422361 970067705
-800038234 -472112040
599911716 290757780
-708418041 667293400
-678870533 136496358
-368482804 407212994
178909048 308388331
-713694602 1565095
-16586521 -247418364
366358504 563715063
-998366453 -934045707
966933418 320331489
108783878 91218893
282364028 -553084799
673815001 671486344
326191353 -436557330
-361489004 676706999
-938838943 960879033
-184532811 168250760
-974752143 102829089
159989870 806319711
-846173928 -88447619
671336397 976136169
-484194211 936190949
-25797657 -863999642
37639455 -572408496
300871788 -855486153
-37822294 504968535
-940694837 -570261060
95491985 -510601141
108952710 795558971
-286156657 -972940286
889233239 328312461
-439819664 535062282
973100702 330652044
-660075011 -943559901
499015160 -335631707
458640341 804881175
-873329323 981889476
103916751 752723408
-956836831 880029699
262758857 853601746
-460497926 109113276
-602197838 -878502726
-737754879 -874243926
42758124 -346402749
-101423454 -234196429
852321893 -945116588
-373782205 928039295
467753427 600989806
-476571673 -338287783
-815224188 254763059
382643037 266016230
572003608 -162603200
-136331655 819887990
17537628 -664978652
-578772062 382719783
-748957544 -505664682
753489359 580489220
442008487 -687891654
-391767041 -84932561
-649707108 718458419
-562123694 594687697
-613367370 -970778794
-602797699 611858657
-287161716 -552846265
36843920 383520379
429326990 -953387617
-929412440 798791967
83399221 -162921589
140967449 37304179
-538699716 611645119
-292731106 -494205729
-996388389 565903039
768058335 928126246
-190452861 -344807233
-965150577 210120403
632715834 -276570964
602221187 111559544
43985914 803849481
189805095 -253312244
525544542 -44212512
705785405 21395418
-904334151 -431903766
-138681886 908456119
288066973 44774633
780196961 385510261
645558131 -210436615
564423151 549708585
-914416678 236893747
29716881 200064556
44308158 612341964
588190007 -841870882
458365436 -243011512
-896049591 343400016
-10201503 621426848
294644267 -104009258
878216973 856068418
659478425 -357948488
788873178 -617027767
511471072 -63899842
-665636247 -298199344
848766399 25254515
26284037 -961176276
-193667171 626803526
-547820489 -191672380
-933878387 -802036632
20958283 -781476966
811818597 -738058680
400373152 368605626
-575966169 -557281901
-62047336 71124075
-421871014 -446114682
158906099 609278157
107652369 195014281
-802636789 772035434
360489797 -336848540
-266287780 -734382168
-299356205 -36036151
276087124 524796840
-601566706 -850536721
789591596 -966523566
-766566959 -915530908
-726267915 881498340
630875419 373027174
-357641893 -28956213
385093329 222407730
-434108653 630596534
368371729 -271511754
-893386006 -426662561
-238743799 -261215128
634897659 -400562888
-423388034 -521439994
339461325 -504277963
-942635441 801799661
276719741 389879785
273418933 353005902
112199495 -960647215
-803787196 -947623680
882793995 -491848515
719806619 735963402
-761993202 754520824
-300098381 408127034
-285479783 367472082
-472143801 175722929
-701120541 366271071
-444903397 -949381678
100761049 -811400355
-302028133 757085017
637905749 886782852
-413113665 245124016
-873691661 881946572
-809167201 161485594
-225863484 921706731
-725556033 969025581
-310055327 -277859547
-850828048 994205229
-762382287 245414483
94182616 265892058
696981812 -916100328
111472838 949705125
-159944071 837257762
-395256654 -611311365
133874448 -778686315
826511737 843244678
553063866 368831498
-818422672 -242656571
932129428 -737934744
-520843334 -347819404
-739807224 -833370842
194659790 410834015
-897716229 550447695
404411130 918166126
-170457421 314051535
432523181 -251756714
-73457815 -34233064
-908659571 729309680
977870558 895114575
124948226 -42280631
-400710836 -208130335
499756958 57134346
-156289705 174081806
-237427186 -33292198
-251164791 797015562
-367490277 510802181
-283114129 -538027101
278798159 951550314
815186431 -694384962
872533676 -270423855
34283506 -250045878
-407500857 11179278
490894983 934176722
-273466432 248727594
327382748 195512347
354761344 993333955
676692143 757776837
-859068516 -852630450
523344657 -892794259
800899809 267926443
-855996237 132233453
100391845 504102482
-173165363 159331110
-579976951 -939945710
-351257510 -503147066
-22499203 -197604886
362400990 459677446
-881787870 294127154
-85122757 -115153246
-304139192 64746235
190774842 585808216
-412201804 68468690
867709977 -662649636
-141489122 -375440113
-321349803 -647337880
586663637 -371638847
740676261 -908558466
424236956 17075054
240407651 -355734035
683977666 530625406
522270152 121245514
-936636981 715782180
954924792 190684309
-123717883 -57406252
-535449786 -556882445
-619388773 -893137105
863696565 485315518
750921665 -80567174
-794773473 -486543034
29739 720260711
47520692 -77599948
739065723 819521414
853119289 -639515433
-981180193 -942945730
-173176013 -982883084
-847030243 842758507
-734991896 898113241
-168636077 514927299
-243339636 409795636
702953362 -178940264
-999924604 325049838
-469079662 43955073
-155660537 -766048072
36384289 353834004
-783168627 583807567
762830811 -493739031
-910990979 418657113
150289880 -615733538
-597367286 296825595
-624878985 -267431731
-367318967 -7854576
359588911 -953970480
-904473054 -320615933
-139109838 520892977
-183467420 -47861290
-679264210 -813597115
731696137 -37558765
763859172 -83343277
-217671051 861231515
-109245646 669938299
719158109 -646008933
-160048417 -637219902
615723282 -241963563
14480551 -178422818
-939059403 -40838517
-556859093 -646050346
-262291683 878798970
802821627 -811430273
-742278820 448608555
479200255 40485848
424836222 854631453
-632004136 -171818348
-257602706 568037679
293916046 211667073
894116140 28400488
794069599 419145055
14448855 -294822888
73810162 -437172753
10780215 -132496158
909670447 -360128071
-804143118 381342444
-45641221 -247552596
130044640 599713791
-26074675 926943130
143811054 -697027815
600124573 -217116015
422225270 -295987050
606568831 -343821666
-987248856 -650542221
-342564124 -130416672
360882796 -486672714
31521633 397299100
766430991 515679116
-678596916 -501321536
744347594 -490222498
-295691091 817049623
687808867 -345209664
355477738 387637006
151740033 -577551604
-429028187 546854153
298858770 800023043
752596973 617746491
860908377 58608848
-966194990 446408149
-312118480 -833760230
925714877 181595979
-173127169 482969875
12581629 -361607071
922448921 -683173333
-380965398 228100710
-35446541 -33395005
-213740726 -943717482
-188882468 977879469
537892822 -472246799
-392083958 788270112
797172320 301456179
220874971 -534364690
715485434 -16476791
120742146 -446015459
926597128 747528326
896187086 -597527093
664133456 958501949
-928339391 -248776028
667863820 210236370
-237259679 112553961
850402173 869508195
594768239 -94039704
983316952 -245380367
-748698705 -517449066
261209234 -248722381
625181756 508809850
-541652155 -607193779
-263842442 291042325
529898124 -243392840
-916397749 596438695
737483570 -293163579
-85074244 -106901837
224933775 727839095
444076248 -319905068
-328840730 102663238
-612224702 877783207
-990114483 -355656156
-655810935 854677981
-886093205 164229202
581408860 170869738
-769530586 -612980627
834483372 432659555
-454007629 -795284229
-798214158 14051544
-523080004 -102970810
-775735664 -336105473
-687769495 101872196
-482724088 199180364
-8629064 -231470497
-872297381 -823880890
865636923 -302155600
-819192268 847985621
-250394092 960478256
994594803 846647727
-529399978 125263694
993101106 88288923
595458842 786197138
385133885 203192954
-248343176 826546848
507332266 135878511
215377645 177609362
-125392617 -460183623
-954989685 -395064536
-551568774 722520598
710757963 -545765295
-85096843 -1641823
-244040321 -157985484
-150374480 87060657
699806838 -562116642
210005475 -897801669
-481386329 -694936508
623667418 -38185313
-776876170 633295822
-435411581 79988710
-675385737 -134056512
782579182 -458246251
478734272 143436052
-910871932 758260146
138203761 -444576678
-759447677 703256585
-939762768 -865842077
903230940 226319804
756163588 -620234906
-130512949 -801555473
-816512319 479898899
-667680055 -746147284
987146628 444082425
833322256 -396251735
-532552741 -475263542
-92917586 -998242309
450612689 124027458
-421951874 -786991363
687848194 -418545469
-592838547 697543790
-459947901 673561127
-565400379 421589274
-881161869 605414913
-773974914 -562706857
-955664315 517637367
968655154 -169938687
630500578 983435444
513951844 -338577580
461668206 269816488
568888944 478063787
703407034 389008804
-259281237 595207973
488293029 696665670
170770229 -130035005
763874670 -512845766
-182917663 585349259
595694390 -969093005
422166599 -174440813
669520469 440827408
119713754 732548533
349348558 491019072
-953211135 36665800
-869599869 817584916
-698994702 -844436088
397459322 -500086484
-94394617 935517098
-367226066 -660559095
-933001481 -720596266
-545785011 -238558770
807660491 162343271
315978506 -681515146
-277146671 -158685421
936152364 -933514117
803082595 -547780882
23977810 -365650234
240663241 -141240688
411676208 -978211140
54134585 713991206
140152679 -741675994
34219105 -227370334
-838280409 169109833
767864918 459627157
-375831370 836878438
-255446203 425338716
657902617 607189604
-962533486 -856343806
516241870 772644043
-796058878 399258248
716818532 856200568
-102234625 -346852834
655144833 -2860410
-915566224 -67196504
-707756312 -812328388
186750798 -965000122
201442236 -96385640
-104413318 -764305365
-648851051 862588664
-965102453 -676063785
-274923791 292991472
-166726652 -677876172
281870759 -532482926
-20982364 665107291
-132943777 294204788
947653864 347898819
-548435003 748810953
317273370 -997077324
-251223603 -538102154
372933720 199695386
-220463878 -561330764
979006613 130019920
-237922142 -283516648
-709845907 -741338530
922750564 -121515438
-44252861 -46449158
87925195 -211543794
-259143834 -700019093
-236824714 -253910310
-890310330 -266911471
-976685606 -648395054
323528284 334702391
803803485 481977190
609870745 458578571
937283540 -757163934
-489206310 -151648231
-405639024 -785966668
942791536 -693259410
-644822447 -77927576
794620229 -713276443
802216009 977720823
-587083578 -157765429
-295716919 606991607
-889320749 942384760
-801129457 302002667
-959146121 -177810535
-843154345 -274269652
716786313 -287116786
-235927496 -80680555
255777424 558753900
649973096 671335541
-168809815 465219046
-823067373 -964777369
-270557079 -8185065
-382747701 -235775877
-177733237 461194440
313883218 -652846905
-234826124 -422499402
885462082 -29033896
-46595454 450500453
69358382 -964704621
56752572 230830041
377369414 -216444190
445278435 -492412840
434667880 -943680369
-159086806 -54111456
307219530 829060726
6523004 -870379698
-870741811 -423785526
267770802 39119190
-76328488 -975407167
-107666719 435363526
-456387952 5465020
-449500047 -607516729
697675820 -199035277
785535000 -750298020
711655769 65978052
903683327 931944168
270130781 137091513
-125463045 567411239
-387372312 516877008
130796527 379666566
263203439 -815079082
536828102 268326968
-815886877 -560664817
-178223747 128837527
723350231 -9743390
-16228148 344504348
618710360 96051266
-233029166 -938787227
-890453007 -889983074
-182997208 -689471893
-172647982 -797363991
879667021 -385180551
-899388631 -118403378
984399613 382033215
527692904 149276774
323607481 -499679694
832923731 988576855
-946022524 502887059
-816466612 156298462
-322680808 -119552747
-393733194 946912080
-42667839 225545501
-764331855 449324564
-834370257 -223820508
675551669 -603152772
-31431086 -702910198
170856836 -578393145
428430821 -610537951
813806128 -865504380
-269429374 -630648336
278002783 369981793
-604829580 -204797040
564765147 468019237
-558959668 216908330
-334280613 -557468836
626193021 365456045
-842955322 -126073327
568644926 7015819
494539384 129197592
744665063 332750054
-907176121 427614968
150333531 441468846
668067746 -389600455
-163548520 640870031
775012704 -791243509
-302475773 111023009
945231043 -356420947
-332170783 -303425935
305210313 119743212
139327619 -671795416
-286791504 -451564169
-135844423 -901317541
525748523 283802692
-570648744 146196739
317557364 -958859761
595558958 796390703
-842985335 267365525
485014848 -150598729
780418034 871684975
-663603166 454741464
375099800 919950828
-92100524 890409565
-871352908 84378061
-445120351 -556089697
352038832 -985584962
266447117 -884354454
-723242689 280536071
-647284584 -856498515
-472063229 320656365
-760167661 -509666974
-143486511 86543189
-537752006 472310844
-217943667 45145877
7950935 618937631
133038366 524953964
-268134224 -47242298
-665329722 -745501744
248427186 -553045866
-104468654 793761423
673588944 307100011
-19679365 -539142327
977561965 23165239
-441751792 986513681
947296418 -176424980
942034307 -618116821
-174979585 -367492017
866359396 877570642
372879890 146584524
-350880732 374601582
484417523 215756560
-411025992 -621955196
860150386 -722713845
775843447 -752422673
-425833660 -287505279
-937933028 -880169144
-544871846 -168881450
612331351 -367441173
473584107 -898630677
309476331 515686104
-753016159 -193540900
-529812207 -351812262
-21517717 595801890
355307196 -861053444
80977969 -719053569
721974601 -331138305
106226816 234490986
229189608 501749773
-341047844 991484143
953532812 -327580058
-56879195 524499020
-736116240 -729526361
-900846517 33926033
-702102127 283247001
-62240649 -828923729
754276438 -909598006
15290197 299107752
-90084149 953482583
-970053056 955613029
-411737288 970981093
-31278932 -690024018
914381788 -875773000
973300052 31271749
269341352 969792589
-30871407 -102718655
856544556 888427278
394812515 -862304347
911905 -498335033
-843083493 -670959389
445917448 -488976968
79794562 498944217
633621935 655812653
-633105523 -518893638
-552813409 806583684
-130439974 568193937
109927828 -677318574
-257421092 -803592284
-769256291 590877168
810185816 -697400264
479479141 -86205423
338603563 -436552929
285344552 -572044071
-787304488 141141088
-440712568 4801681
-992775317 756814334
-811878152 88130410
647097117 273686563
619214731 692820102
-174673641 -746327608
129289510 402884446
-110076056 308380271
121605059 -344526166
905389289 -603490066
-870487660 385941631
204615484 67108207
588769479 529586058
56774901 440173651
-294571760 133796766
-862763107 -652488424
-236029085 -64788667
306795100 -695905414
-843370628 -286733552
981370958 140174335
272363485 -27038204
-281122390 -869283079
721622886 458110257
24033553 -790314228
-260186629 179951783
-597723971 -705265926
160850815 -379143713
-198293672 -901752442
-508283705 608842561
127051731 558252442
-541640123 -340522533
766203344 725999085
-254816568 -24642038
-752092801 51419036
-333185895 854764911
-419036675 397028073
263728741 44801580
156785942 837611269
31725465 391047804
262626287 934854876
956526935 986918689
820489539 200903512
528884870 896196166
444385799 -259471281
544494857 414480476
737505471 -703782775
-264432116 -592629433
519192428 -628795594
961155505 -770669155
835364556 776599753
-636247878 -373167281
156882744 -492232991
620025959 640876971
740757928 -612852669
-592633357 -518587183
-968331839 -253712399
-468018400 571932438
756063378 367538030
-65226753 -492947459
342210767 515254720
816287278 -920106576
-994929505 -121264714
-991621482 -38477439
-864284244 -765248762
684488355 -377668967
996193235 515609579
-197442547 71228241
44480532 540154170
299917511 -895801329
986385557 -129609954
-795296493 321354627
-945558461 12405639
605344046 570640493
477832625 -787000859
-703200149 759003014
-361905693 22831493
-309950769 -442264019
-334085240 -123102296
810606681 -371734720
-994417015 963472197
-770635983 602906973
-839733307 255423465
299148757 -60411147
206925676 -233548327
617523535 732767984
391292601 -245251020
-50531575 638944403
379972659 978338072
-67454749 -858749975
-785972536 123808979
982751888 -786418108
748028853 -375794237
-777782473 506954534
783443473 -940939657
473568228 980733018
-769708909 -352728006
-365893432 -623867514
984933351 -181428936
129533796 623826697
-897100312 -856201097
256959293 835875106
-881048650 -631027341
-784964391 -524497958
-745623667 959641891
451198631 -694483479
314022117 -851229440
-50298610 862524899
-825335122 -412862626
-852607480 -227232294
-968485971 -325610898
-431228125 703255911
524580060 -665559773
720163014 510800986
613155311 -915384719
-360809725 -455157907
780021229 -560555611
499970918 -65806804
440008224 250259117
-950667796 192872474
952057051 -34052391
350775119 -926203134
-118208856 769304278
-821609000 -635206700
383343932 273664481
950995155 328431399
369913719 -738579726
-55315348 950950000
862839668 184844761
-74998982 -792680646
-565017233 292627044
846309642 -196114480
-702405364 -908823615
550715464 -781210205
-510339357 -102540975
302992261 165280491
-617640168 466696797
465591122 -380263588
-611862980 -825074685
600467952 722950452
-28906449 491652915
-66672222 567747959
-281159261 -331816334
866672430 58254046
124021666 -455345607
506731396 903456031
313405936 524925771
-457853311 68306447
505959476 -247919466
-803704658 362551483
-567491200 740008061
90485702 403266769
480968555 -625114807
261774581 -997835049
11866721 632405659
872236882 -287658800
403722944 178832102
-645755138 -345503139
-984824617 754125736
-257506416 299741764
570931780 -549753880
987925621 740288247
387563673 -878855208
99031388 292066001
760591577 168386195
603602078 -15634439
874767957 856881841
169170823 128329989
724803200 -246441071
-680731336 -742510695
240500768 -553671043
-256470435 355383149
-796325944 -989526919
-777154804 -767343892
-558153588 823230840
-189662129 -257604176
33083129 -625149763
-349673456 -143023456
845219615 -300007518
-944606419 -826890786
-173485874 -550590523
-145322735 279808791
-158957172 501340094
583999017 952442948
-494981402 -494513626
-741923964 964944718
-507289228 -831601257
-404501115 -104797967
-580092988 99597988
-282167591 206243715
-228807047 -586814378
-145821459 930974406
28169868 713828560
-523509382 -803029560
-307986592 231521314
258978933 -385475569
-857462922 -795807112
-681318473 -188220659
503032867 -242908463
450412259 -212014156
473145930 803784509
385548605 -470150623
-26049406 -569012629
-271394597 -425925493
482158880 287574041
355915293 729979454
904498510 19973661
465130340 -379490735
-275306572 457071838
838229650 -454109490
815082540 -345307257
-326081481 -584702824
341498475 1710240
-771006094 -91730341
250951149 -408446557
-185559183 887836553
-297151813 406242003
703039097 -749721779
203643061 -119148270
461087925 -283517362
-729169905 -474798615
674570722 166120321
3336939 -994862519
990783226 -483492446
625280967 -124174999
-632972729 -142773112
618872434 693921265
12793084 -601130984
-111960176 -795689740
-175974297 -816606219
609536389 -545594590
-392923755 -500118672
15231255 195089656
761443145 260194403
-436554376 713987873
436789152 946408132
264321727 470961504
-175041094 125504462
933251915 906848432
602024058 297643817
-711297172 -302316381
-368728048 -722794216
-274835227 332632472
231243293 49308059
-840629415 -751216643
404232264 890607432
-174738136 674381084
-70389929 560654033
-651206307 518553349
-537782918 -858540681
-768409454 158725464
940684374 -471197131
-921749703 188945832
768866798 198290559
-510925232 -23766086
-553668010 -992231942
23402694 724481459
-416047514 101311128
474539316 -628989302
746302811 934041116
-628978211 909536038
-947742006 588864964
-268766986 -429929594
878155725 14740534
-773358230 703390433
-830302693 659928792
14001795 -416752300
623531388 811835526
-583420815 201144060
-114999697 -956639248
-377982521 -395328186
-476390951 780604429
464840124 -825147779
986624094 970363820
969181247 -743833906
940300853 -671162110
-69687517 -860101769
-962680345 -329288241
980003231 -595384000
369552893 -520238370
-829186630 372513685
519299196 -15896533
-442435775 -149661427
876372351 573484413
214420331 392752752
-724057062 -999082050
859765372 688880407
-988465747 724017527
551723923 -10975214
181411014 -811079568
564526039 540488659
651120084 -986692455
-329706360 932132827
701230379 569153257
-343759806 34027281
609512381 -609377685
-333976818 509481575
-228205080 -625228204
-521372154 -556115390
66236994 -146787562
-438856096 400665000
-565436165 299528685
937208036 -806727897
-55057545 667257063
123998400 -164688631
-731916262 989820419
655903361 696962870
-414963121 985728613
636737572 154863836
-427498917 869373951
591847916 283530623
672556561 -681015054
996751798 86217298
862770846 -633936037
248119171 394099648
601576241 919074116
-473667859 -826988947
205101656 -15350918
269696632 -710068750
501667755 944595961
-301057655 971588044
72050135 -587993326
348082434 551678090
-730307791 -799715336
990806386 459576039
-880425093 571795794
-717711200 -356086471
632527896 126999521
-849954294 -736885141
119369399 -63047495
329228064 328055593
-922930611 192801878
-382629330 -584930036
976596512 837133379
-308803220 -531206186
-431957655 -588075743
-466603421 -919803610
-225461360 -722739120
-32823611 -513923680
-842554001 517604621
157235416 -939508585
227531058 784804103
734289747 135695003
-322040734 362028241
216341821 414707890
-586233884 721587002
225405973 -58372166
-845391773 -900325605
-759518451 850268394
-883542548 316022862
-826034030 953157649
644211135 -366868356
-107764331 315732929
-721877685 540477861
365638203 978069666
368178225 -681153592
69716899 260755870
-688499228 279429596
37589594 83308987
-891310062 36230622
131133215 880284075
-96446198 479615941
-558539944 56831102
987315973 -228270988
-75169264 324895937
122024321 -947438465
100922157 -6519166
-75930238 852711470
-986743124 -254598294
793099558 -963805817
-434760852 -112163410
-252888482 -980622868
-451273469 -808070230
-693201940 -357639712
-571667278 446427313
-512993769 620654171
-756133559 -520027186
-167575849 45053651
-471602844 -206341917
97644969 -786567768
777207252 -78689844
-692874461 -232339575
-689797899 -516248255
864448932 -842783720
957550588 121569551
102227813 -476739293
754069497 565206328
-436094909 329894154
-91090211 404115377
979484165 -39063442
32763611 16101336
250693883 -660936543
322477898 552087877
628784274 -661371849
204695913 999853231
-970287899 -121674701
300949442 579648379
954676647 850724813
-925272688 -369523267
206860051 187949114
960620656 -993405133
961692432 -195537384
-508465371 -760492342
-715524628 506455166
344964641 594472739
-418317105 814126195
854593386 791506039
455721273 414108816
-74192794 -646677597
-656977885 71193858
-438371032 -159751704
856635968 -135846847
906428669 820787580
97409566 397077750
-246239051 -159718967
323458349 43434492
-582562742 335913148
138181159 -510396179
799740227 373588886
-789234272 -203533598
598412791 -814051327
-339664820 865435261
-915820824 170129517
744213104 -552888785
-17815829 676509638
-310755547 599389112
11825015 711731324
-585556856 607179594
802773173 607292317
-10967619 -622913543
-426117540 432998290
998313638 567442436
-176530847 612805460
-453215374 53632676
-335967336 563640118
-404425205 722934243
696267087 739069247
-230093084 559196382
-612866769 341354823
467752634 -861712493
-570749450 -932116874
661762788 2693632
-513213788 807026514
943865421 -967454439
780431417 -275942709
881071150 -318710231
-997402714 -557297721
-898544799 -416402567
85032514 893705538
-598257173 330083881
743342696 -695744810
731215660 -861989119
884764871 -688856493
519383111 -38635834
406093531 61324581
-747079972 120086828
778229348 91172757
-45683917 -483375634
178212380 528748709
928032891 274703764
836879562 -953569501
-577540897 616592357
171968846 798665481
-753446535 -556035582
-975680798 -98789309
34020155 732463615
-357459303 -498267868
181135596 880215729
-950590577 644863706
668892121 -800279489
-808274957 -512317614
-516795442 869955300
-414434888 -431765746
960002870 -781451082
-561351031 -926639240
269559636 183956119
-52123967 138107003
-149760912 -630020385
-656320256 -361844432
273123111 -70062677
-777461356 -904649841
-389262060 -39564298
401465899 -992210199
-759352784 226471858
-297079229 408020590
-888258556 183337038
758795597 219421650
-603359076 615769759
-611456620 -882963072
884477087 -676302857
694257201 946069560
305795938 -134101362
-143641269 -351235616
-892791662 863672460
181519299 64146960
939223896 643663278
-163588501 -967993159
764631224 -354499957
-882203282 516252987
667387363 916869154
758316583 214321946
395623983 52873747
491391348 -582130188
601464021 -182751918
771008334 -112703156
-761069014 -767427345
-123958263 -894946785
369499415 990812829
947110438 930599595
-483758773 -67039595
570719945 -850426952
940218781 328782573
708452380 824465512
650480272 -81666405
757103574 909924626
-721246652 19621945
-948558882 -910518451
822254251 727993103
858840324 -68724996
-640283422 671748451
315001367 639872855
-370488784 -878521604
-122196086 255359790
-752367032 -871707565
732897702 -994429614
-796282575 699439946
977636671 -852612363
-87944322 829358721
-544937360 -440639356
-579733446 -286202800
-412645034 93524785
-779648437 781841567
-364815802 -766105145
-775074617 -176492462
-397256903 272117841
-424360205 -918992916
-779171095 -902686735
-166919789 24873657
608932137 691902341
-534467949 685148290
687575441 80017476
426361371 -327058045
-507258276 -256364445
514674464 -227101518
599475559 562084216
819659744 -737632341
849345466 -845554837
908407489 -123886407
581366404 33719085
422798656 -183064290
-73210811 983326158
-867837525 -632381737
-201330342 557005383
99693969 -532927430
-399499169 394232943
742706172 971829775
378307359 -773945277
916215268 356582388
-32609290 390923133
-215629392 375053804
458140510 213936223
-691433335 979206634
712228027 -367361116
108501037 -937916547
-306056803 -811390383
11519594 233716038
-421833618 -127892710
629320497 389457958
295118500 577494439
776978564 975608098
778044746 -103207008
305884972 -337780898
-541902808 -505954097
362772953 -872899915
342687328 -941677620
444511178 953533743
156236449 -278772714
410903506 324668708
-991062834 365243949
427294425 256688160
-668501060 -769751541
302340657 -975580621
-945255708 -740621739
836402862 -950860399
-231498156 -713598164
745947730 880578458
-676646787 771379007
-311072785 -321876831
-270457780 153789969
-581168629 -241975953
659595270 244165600
55584040 275971009
625946059 -913910850
-240772910 845657080
-853548345 -47873324
448927175 96830507
282636024 -769876827
6721955 29252456
-659517719 -253339948
-757644390 -74557906
965453101 32622765
737949222 -538706298
154214889 249205003
360201060 242944665
665700724 807486358
-992843279 -725527908
-792616806 -661289060
-828045496 -187775016
-947382503 82061225
-571232318 -773369845
-950728334 -471553990
-137620823 141438257
-676838412 565442518
-454446278 674789652
-842419254 156334508
-879334334 -171971209
-748682971 265342762
744037662 375294074
879346917 463635830
-935072229 -448383110
-400736405 604669275
890155395 327644220
-34193274 890830900
-214059836 -610853111
577809375 286000788
110796236 52311147
-711857764 910404307
484390880 -124634817
454616562 -826704271
-807738012 -351161613
993765971 246679244
-82566637 -249074292
-408610725 -375776425
359960439 -47137085
45623858 851650362
45960189 -566038736
715162796 -676629178
242420705 -59979530
-364606754 79136214
-636797049 573991608
744151960 538927222
-511714558 501500199
138018629 208721064
-761723054 993578455
169061083 483496256
-855193064 356725982
-649089971 471027546
226027190 534741656
-15944314 124305989
262329319 181432871
878396745 -363743308
119060751 675360121
-86403909 320359497
522559991 -410879132
927814836 546978984
410956574 -470745384
307891291 -608224428
-815246915 -141342428
-329022535 327603304
316205678 381551678
-743879692 132798843
567350687 420864756
-682974576 -597725736
970573803 -108693359
-469510959 528548395
-553158652 -570119680
613877137 -196469991
-235882819 74241810
-513239653 738118706
-693143022 705561609
-150622559 991043560
-160859833 375395317
-491815675 -660984513
514430235 491088310
779928821 582543294
116622115 908355320
-398015887 595803838
-323495928 -451082284
24531250 -275738920
-738032702 940411139
250425626 632638617
-396940035 407798701
357314543 812969084
521279222 975542407
-929630646 16330358
-982231913 -365222648
494130714 -557904687
-46476933 287244603
297854469 744367580
236427249 355277862
-759220728 -222386750
291547539 -883870213
-410139030 927809388
780576151 517759037
-768440992 521861091
-616179633 -144025293
214855930 -647092483
-911272350 860747140
296497417 600840196
581348663 -861225562
763624979 -588896562
-998031596 -781876752
508799615 -810218950
-18976703 -2702664
779490463 826273198
-337981247 138837491
-117672574 -631222040
358577046 -164487875
-824891471 767663814
621791258 375764763
87994785 -150984818
233729322 928920709
-628719298 374100957
-672006651 901782434
167602243 277755104
459293439 -269187244
-940095325 -945728679
-975287936 396887505
96392590 247833128
898422106 -730082255
482692558 940515805
551269853 -909328313
-14330084 -977984602
-68651553 989026753
-908429182 -452323228
-333469681 -492261506
-610525974 -921578972
580037873 -310282040
-478745050 -273801649
-41522467 -689291890
-599243450 -315714116
-332153424 -578393676
-85930435 731433037
343537581 94087917
111462804 977395688
79203883 284456064
447637281 -782236413
-162721454 820237504
-621956252 -820730527
518864403 385496657
-919171728 -138875125
74003156 -2222297
-314297585 323330263
-552561229 353783539
-565102330 342989241
138508748 -657082668
-474946648 -557524726
336992772 -504466328
-134263561 -243960554
-903997725 -769047096
-45342763 -479319554
913968960 -823866315
566521512 721945112
-456747736 -916144491
-438671622 429201186
256695092 663997628
-341534764 -412554022
-958485466 -422559397
214148398 177288587
-369367667 -932940686
-926416004 37171583
957042469 -4838549
-463020947 70831421
-574194909 113331845
-674852656 -851679972
342705462 -609739691
-332097198 -20723891
-359033465 -814844867
-148859556 580144099
281933196 786745683
198298470 -964376565
895362296 272504654
-942058341 276194666
779589262 -936223276
816647190 -416317075
551602800 -561436042
214165920 325495087
122390316 923777285
-867036120 418752550
-576427785 671445148
-867631729 -915597225
-528189909 -599988108
727866028 68388335
-824889061 381211253
386139241 752798784
-920478799 -816365135
36874840 -478941469
277082403 866787938
811652673 -751679891
-850021676 646866860
-63815731 575700991
-749714728 145212583
434941416 989752146
-414399731 95866370
-237256000 971770153
649042972 939461094
-799868093 -156307161
341242081 529263769
-986272876 405438397
-410632116 -26229135
709221952 318051091
455505739 539180252
-609056815 -352845741
-95488115 65354530
-416603466 602300007
784587220 -17081892
-843793629 190774728
74064110 -43650862
177359706 -955424161
982111540 382892816
-62881556 212537993
-608470898 933881772
-925097503 14171343
-494386433 134831877
340224202 149877765
311581440 933880433
128842320 574447935
-438467974 -302531059
-841652976 192631016
252704879 -870212776
-279912754 -507221397
-419032716 524264087
495784040 -325690963
-137276976 -326153131
-118128808 -768681945
-862851958 443900924
958544098 238988689
284537109 -729731445
654370318 -358976466
-442503169 -536169767
-138799825 -569379947
647702801 576523017
995764506 -969051666
-759925831 -709116760
180957094 742394411
-466866036 -727061228
-770070355 13340929
-27182656 -682840221
794008765 59513044
-854773543 744285110
913653383 958314360
-28621137 863830547
799504270 535841220
352991359 171259784
-750301599 -118961353
-334371700 -636656887
-676552424 720051147
187181650 -854748547
-13842091 -640525901
-516454678 -327652787
-585403101 -315700034
-660729090 710353415
-659273589 -643861784
344948009 968920546
-829640243 -639636405
106825164 310277345
-892487478 644903310
333648160 733568223
8963993 -167469532
624198301 -997487199
917588223 -765356800
164432181 -616094714
-133098679 -293264362
786812571 -611786633
293540513 691044048
-961007079 -317878538
119496813 -473356154
496777922 826100012
354719537 852071078
816729733 124619116
971842881 905849930
305704438 552914638
468445977 -865105122
-670576293 -773798526
-55487284 -826996187
-956253669 491760560
-22448552 443678767
140777054 -383873470
43627475 599534138
-638288199 238772687
-726106445 663095791
-586113513 -669318340
-375503824 897026565
-499334960 570162458
792806781 46428197
849609332 -550278374
255103879 -776257557
560217921 538380813
940211951 424394748
444157635 704663427
-555103108 4881280
317530052 850157717
316987205 328764291
-947808862 518372689
232062144 -761710190
625263201 -737194896
-568880040 374320668
672709106 -19011107
-283034770 -751860701
-440189260 470784862
548465464 509832738
797383086 -204290244
-173512220 573791746
-32297324 -416771588
522005478 8561114
-37106975 -358173970
301952776 -356068251
335895994 -300261882
-285670896 -471748008
-119978800 -571182977
-370668627 121914296
339320163 -729678739
861267592 539330621
-369914479 62321535
-361323364 942658179
611186191 -642359547
-177057799 -832822440
-625561292 69212762
-635845505 436216473
-172568974 -427666124
482362161 -715315146
575600974 -267274227
-343782378 237366818
397577933 449676712
330167590 95330133
770043373 -503130875
947290732 574175460
-411901816 856704637
-564073302 2136589
-52821145 761419330
908316321 453220391
-290179225 375576409
917814809 -832193599
796115320 252161608
581667402 -23235798
-703833995 -44370108
297748819 476967006
-866361901 -616733446
-227381729 930525665
576665397 602806099
747116196 -745224903
-830151225 476159784
21873119 859539344
-306615401 637658815
-390538649 833639466
967044347 -722578020
-893490165 -354116326
-830752514 -834818586
-701974944 -237921719
294474386 -854085596
702263128 662319549
-195762015 501181919
-36825599 -682480060
397629556 723727307
738873019 451250599
-351571646 -343117508
655937044 896440242
929270925 362442048
-40031457 -63522582
-185793620 402610012
-964490038 -362807545
892976557 746248711
-621352246 -629597713
-507173216 172775442
-599403959 -761270463
910295204 707872599
852287221 -589065311
456222628 -764734784
741749891 -487259891
-564811474 234081458
-311271531 -422347465
869550930 438082207
-25143063 177275106
620759198 -439553249
-867672024 909416310
-369421328 756250002
-227991514 -584385376
-667803598 215111986
-322249840 -38350391
-252124231 260979713
-473387537 962493834
-455205363 -129458841
-160315590 71902451
-18403766 -399129648
973843893 -85223804
-174804433 249630673
-642011370 586833381
27340270 296928926
-880598853 -392880584
-191773472 283508909
643858830 -246534121
415479601 403185706
-524955930 136717514
-4998854 -68782504
891486438 -605184783
571861880 -285139899
-724193743 912426941
51307490 867437598
111131150 841713107
826445203 -35845687
-350783217 -1118051
-377272349 909830152
204309657 -209650011
-333252744 296968519
843938238 -789840178
-489585341 -754008247
-740802881 529598241
-709625126 -691225762
764494967 -59886001
77575830 -9874887
-598323987 -103057889
524723104 -607206673
15785092 682000234
-581698688 -75871230
-686862828 750872468
959347723 -674561460
-344470063 -870071825
-256206952 -536362516
679321248 619930400
-757480234 -176081079
-804067449 406414665
343733069 -513981459
-984935422 927796550
498703200 16361218
510223122 482371290
-247534842 -998426444
-109110821 744398608
716117809 -474062807
418046151 -413291747
546934832 519416114
784468659 49353132
-475889591 770862041
-556304316 357893482
-479216275 -356207465
-788137466 569410325
538296666 -217051594
141682424 -545743511
771696569 -670961131
728867563 -641837026
-233544379 -358056040
-797138642 526379268
-806224990 -494588224
643738947 462521701
375956063 522564512
-307501540 -423056758
-831760140 -236520491
-557790826 460912601
565078981 -677916580
-977162188 414391910
556303967 -844637011
-629998904 -920831661
-419437426 323451684
-179117276 221043063
953782876 591041124
852573266 83132741
262565425 106023529
18916677 -830200516
947854388 -694981699
602125524 -788033869
902881072 552024369
-600895774 695032174
-284227721 957328044
-642881819 -809237245
413625921 -414193193
423700459 -94556538
-132373337 494720393
790727874 161640025
-203113273 512856232
-138766873 428664714
-955237163 243569522
318877164 -295174640
-108125427 897749935
-137951169 333279191
-59572497 -737108547
-390022318 -626790830
112946920 -679356256
-41943427 271423945
-59475825 599642730
-188254890 90674516
533259382 814624483
996261876 -854065560
-780681748 500631054
786815009 -715076917
953345967 -670251166
-92144507 743652749
-498675101 -31347469
-291597195 604689198
945064497 -569441569
-851979924 -834086131
508178822 -501133909
-399306179 660950693
-462149707 -886834609
795271835 -540257503
114126962 937528248
414474554 -305203638
8914855 252152850
384803957 630412891
251985483 -600639577
-683695639 592356812
345289870 229511159
-217741883 -480913424
-586331995 -541685178
-16401129 744640523
-791949048 -616511924
-721244313 900144779
424605153 336994429
902202985 -678140447
416307733 -264260673
-793153098 -15841451
390643111 227878389
-345633414 -487702642
-161533721 972225005
331504338 717778391
408905594 -215118352
-324558325 163987115
-676593533 -6972292
503251412 -565345589
-153185075 707654239
859621714 -94239437
80484557 111687852
-425959225 133787195
-221833830 106445540
702965811 -181038563
-849226727 877172549
-539046513 11808564
-726094740 -608832405
-504823635 -837043846
940645597 -253395087
535555899 -593954138
990707307 -493850879
-736195329 730206993
278456683 704458414
-746288307 -829953448
-425371527 573512964
-531455298 -238543673
459160696 -846301941
267037916 37703650
916629673 -357406052
951824563 129717509
-238130093 123568127
-695395768 776514366
80028258 87665996
-894096773 975387660
-450354192 -435307975
-547683745 -409237692
-104707967 -599346676
-803478284 -147001073
740151628 752544556
710825686 30188091
-87359810 802051274
192373119 -77144476
544674451 558303180
-843975285 748325659
848271004 859028109
-395081009 -136321449
472644191 269566504
-565927926 -625445065
-76842036 633185392
48592051 710076291
644462501 948462670
97515214 -732751891
645076176 -788963586
-342878544 361844992
-538415869 -754584186
-628557887 -231894430
956242887 528403535
312798350 -510590975
905784568 -13422543
176544926 -490534646
70136154 263564625
299822851 -619113334
-827120349 -552716078
38166655 -86313455
-676119720 -967262165
38428056 -235778227
669962138 777256201
177605062 355540422
193787248 -404039256
117329534 -399740829
-659396637 403764798
-916525412 -409196573
508517508 324353045
-646652146 593674392
-796818622 419646581
-191597190 -523679002
-799618771 -920675842
-373060166 -378372389
651669826 272560197
932394894 -165136257
-839511214 -696405972
114192085 897273965
917987378 205216219
-3495604 -618405971
-413920066 609295842
144696459 -39732778
570115243 408386599
784091014 718632955
57654088 -740964531
445181157 -348118344
-504490989 -221082776
656748037 880893127
-175462758 74976239
737377910 -956903047
-245027475 874410641
153520500 -889969262
160445549 311487621
-237282610 -533794446
-915282742 588445888
-2244693 -931243744
273551851 213530049
-292697324 54743996
-278077883 -840828327
642457489 562550810
-239198433 -53578678
381944456 488340174
-60363564 -202831403
-624945444 -550104150
362920444 -170945672
-412232679 837174131
-846387232 -638103220
-301075725 -678664721
106147901 399252793
551589323 -399680424
999906356 820617047
966259108 646205285
-243203663 631878077
354372750 -375181565
-166390101 613140168
-783182255 -890906205
964755317 -86741815
-11259385 -302121457
-40532309 762727400
-648549986 -545269151
-146489392 -682779327
854262226 -97924066
-767390783 -453886341
-655151272 -553787213
433954225 -424515613
212881551 275875251
-617059281 51637339
-478674139 801418958
-687216068 430139718
-1643366 355446891
-836301326 -633793594
234101639 517596509
-834149007 -292937793
-115845766 128373922
782071120 6419556
167939882 885445348
976309021 -771039487
782167456 -568033221
-104189664 267663544
-719935559 779771098
43499805 782213313
-896072036 441500792
574867324 543647147
193700702 137653631
128217913 593323322
462304653 -804869534
-220176061 885261849
-308738336 127765968
938659430 -723274146
-935016119 -11596829
863293772 -795840004
-499953975 202833936
-365559694 956525038
401708456 389609296
689854590 -581153730
394743501 336389890
546535799 781872605
-807302981 648107039
682659382 -5807653
419663986 -901460297
-475788263 519888355
989920227 296222794
703046607 552863456
-79526987 -363527093
-587767633 -542550183
-686928028 847375545
-278649272 956600197
840582652 1414117
297601583 454464232
766745954 -229019867
771143705 -935641574
341208998 783604169
-475173982 -958584239
597573773 -521947412
-976296539 -877109028
-332373305 -746809123
90578686 848324102
-391616686 -258083411
-653293143 323617706
-110241208 -991374608
-157434265 799869076
78252762 255278300
903204268 -588153642
682174449 -51460021
99429365 279546512
-590152259 916482667
948657390 -813754615
427955641 66132485
-203909276 -951175698
154965555 673036068
536995976 356741800
415581930 -305886239
150129041 -866239479
762625730 -881060624
679476544 276079021
814863257 -295592248
-113647537 250948706
-671040995 614794897
-512416522 -187256323
-275614812 516376498
-487498088 585019770
75735140 800597168
489161416 -931390235
83976659 63478491
975101787 -157131535
394397736 -802370792
700799580 969626776
32640129 890737800
-532643050 -479400511
706225013 -426793416
-372366164 180914388
-166186370 -684906066
-234430549 -433056013
-405561061 144815017
-494729125 808528856
543211484 531572522
-295848104 -390977224
-405267557 -496492567
365520022 107640519
-335693677 -113294192
-49876815 -953347755
-615905192 838989409
-778876361 -284076410
870384987 959052833
-341825234 144887112
304917674 663374265
928702626 186404859
542351299 540440876
-29317097 60214089
-515749304 486449716
-91998375 -879347417
-169785510 -70939102
907957409 -911916445
694627537 -89743464
-280001640 -373441034
-791852691 32119831
-993810433 -563290128
-969294422 -908394755
-126324551 883666838
-60672105 -963818698
844736934 -784584072
312056192 143277647
153857989 -29951117
655595262 455988077
-933475256 696345204
-614498453 -584690293
162779896 -980982507
23669121 941035322
840390253 430929236
198056317 380235841
-690429948 -565565575
-751915252 531331486
862868644 770680601
302579590 515232636
-158303995 510743533
-169063321 332344805
361483796 453953554
-491902779 29652234
27631679 -769086286
-488097503 -634640359
605420647 -835981801
793511402 316249980
169711278 349281478
684175440 -564919556
539080864 -861173464
-370789798 -453859139
263343148 -866490870
676983099 49916041
312244504 3866156
774416345 794704423
-307351444 840547840
-632829523 711711087
-926093808 -870073965
-173682923 633068534
-774947208 176832428
741461732 -39818450
944003993 949961354
871896435 368648842
-846848483 -983483268
-882966549 96082697
496474583 -986468004
-982631542 936675398
128534800 674359686
674906295 208740559
-503669733 -265498375
-188617494 883483959
530700849 -861676776
210277522 112047476
387582517 14532860
-501707804 -695836158
345297914 146458307
-790485343 634655033
445372194 -159437827
427103571 -739047974
-17804560 282820948
643526910 139239222
-365968451 -964339518
-209063645 -231192427
-728606749 164598924
-642150084 -686497408
-59059451 -555099830
187345779 113347359
-76961505 -323657796
834385290 -507437808
232627542 989869832
-866284809 -488837980
-59124308 -447442055
-899794981 -374668617
310772329 569329211
-731196524 -658988215
-540742447 -247661894
61516495 -69296090
-48064162 -343812178
400030003 254424239
657322625 -714914131
64020048 -558967221
-180349640 -413850510
-64417453 -440452129
529349993 365302947
143797207 628191467
-427185611 -226943354
-689448129 763534632
561911703 -10892908
744038546 152465735
7116222 -217491065
-791148424 227003770
790860688 -657533648
651503554 628136338
266352645 890628742
408582731 -226538818
-50335447 820916277
-960237637 777886436
64669656 154560174
-320628369 881835658
-498127576 -278621103
97237420 119177075
665639772 129440562
-798910992 -645448430
-995599360 -680698593
-506482844 -454915274
734134258 501243120
875261546 916183233
-367907567 215302814
217813850 512846951
-59383690 95396922
-938120885 -535017982
-867557023 334631027
-731644740 250287665
144558387 556689050
-450831023 -915213027
-776323058 458292551
491823448 344742552
110370931 -96295429
578834195 374147506
-793973806 294266281
379320939 905134896
-697089619 39417492
199968644 882713960
-231503629 531065647
-224970316 -611208943
-929955863 309697709
153520418 16537413
-578584087 587989242
115093171 -256889457
-157514248 -568910235
-283849877 -897037188
-698722387 642661927
-757806222 947711320
-961733967 783891811
-336586479 409048655
160046230 935614835
662614610 275472403
776047369 663098670
910740469 -976059772
433452611 738504968
-804867800 -429396766
825497760 -557352998
832428410 929728
-819821476 20754861
-852127488 376323288
-291565696 -756132240
-855113452 772605975
-786536134 -80101520
295573876 343144650
-297762969 -718547443
-866853151 -74091992
330880322 -402100589
-712641911 116085052
800971946 -307985524
298957254 740992867
278281491 603802699
956188516 -668627668
971624996 841076126
737223173 608425961
690322279 -109592528
126292474 -87328441
-493536837 -790381208
957195437 -92919858
-490299486 726063156
646321228 -545108640
-190173949 693007621
401718407 299799923
-43673859 276677732
978610404 110088735
710417671 -769412272
-424929897 137625791
-366143926 -968739042
-813760758 418263556
-417464444 969705874
-790815035 -463182241
-329771502 -801519179
-827793467 -54615670
-686995976 56304035
-235008354 -717004812
-368994625 449233327
644702085 -756680124
-988953029 -855235913
100027244 -611636925
-517980151 -873795049
-234735502 -870133796
114607917 -201812373
-47218937 -474528164
-813393368 -11722426
-625421297 -940827473
-996484568 736610192
432546315 112913401
923896131 847132085
613541319 338790934
465628488 898018178
-75684870 -625654477
-364298951 -627575728
-501936846 -94492691
361602267 680508590
-299404142 309143267
628406616 316373826
213001320 733314520
-205729784 886489467
391677090 841085275
-874435491 -484986711
624914390 852470281
997783871 783294772
-556920098 811775891
-711442967 -965740816
-400702746 -845130053
159349412 405370479
-166525191 -701801231
-478611424 49189716
-763356741 -606816697
927572830 -418136373
637202548 -712293008
-195650601 435462368
244502686 -287282359
735526054 -356154553
991340516 320027017
333439784 -248450998
-183642191 -621789398
607618454 -85816973
158718699 692008143
-76964752 758686520
875411348 -667698039
398972700 -982403346
171924332 -885101989
655123462 415634861
-583355139 -837936024
-299110108 -607203270
925597338 985956070
-637717125 -853944389
860685905 702226988
628070701 -319921003
591993641 676004121
-990029552 -405590736
-747967543 -785116577
307726084 337354160
-364673603 307777424
842057305 3625500
-189975471 -487375358
-432042144 -115363606
-401659271 -612763438
808100255 -995377823
-926401829 -963136704
-853162715 103607593
-230259375 -547527617
81077509 -20277214
733319948 -48461634
-642545352 -259077870
647795211 -760469717
-359378287 51215493
394125173 -128333613
-423290094 43600759
-735757480 -769517623
158768197 498638190
679317146 -968714728
-50948250 638465892
729899194 664354873
-11304474 -201786805
748786354 44782796
-941385579 -392892851
289654343 852541362
393781236 -776765298
-669948013 624157482
-887556368 -868728673
-160402236 -339066309
-260558116 4872372
609638937 -35291584
-35470398 509227820
-52817737 332132098
-166071991 -413147688
-519181914 -69862837
-675643938 777159504
385291740 -926836948
-882054823 116988898
623816395 524526503
-552973362 -364824447
457796940 594961779
-118184708 865122545
-289865971 915040915
-458117168 -832843619
-27105613 755990650
-417913388 -536856747
317157629 177816449
974054167 -973890878
549142502 143375239
-962605744 224941306
-589483544 890981892
534585653 -779964301
32309648 -869808256
187380178 -552729549
-301964661 -122046078
-23595368 -482478864
-621687976 -191444848
-673914462 929605247
-170491070 559694668
660633902 -507512152
-491477219 -739725231
-498982512 612198141
-986614231 371657155
609421811 -877677382
-791550824 927467780
-945288493 -835744929
-197210279 -193452082
843611208 753304689
245447646 385704656
247055763 -700488924
359327369 -965280085
896993272 -306618065
-759541594 -840972768
656410266 -347594903
963342078 215145145
467787356 -587861406
18038654 -128187869
-668140462 896852786
633440810 -282297302
-312377857 -979108503
374767359 985559524
-780350650 -258443839
991601203 554920839
-920865099 957430960
691973096 -398765919
-689027784 981358103
-337012153 -682735525
591929803 -958776600
-425930710 758240440
-857854472 -691347813
-967702905 322826237
-150928859 -759525557
243077600 376189678
-786045553 -315055272
-50176935 793262827
-135252716 -30134927
928393474 -140725689
202877877 209000579
322482589 -494904584
-11610555 -908056971
217231218 314111698
915161314 51043131
-86720333 2160220
805696632 802451842
917116621 920639737
287141021 679451036
-33926494 -152074038
682082133 -503313202
201239728 -123456117
-138635232 33481712
378061698 -703056834
-120928680 128538644
-862552541 -902152
973183074 -67985005
-13068550 -737264572
-154687320 200511235
-488491951 -127552605
620818043 -384355305
836242630 332839511
-376714483 -543719662
498975034 702209534
-598828824 -340361036
143692792 -653345726
190416264 478261008
919574204 -767186723
-110648995 -741155918
969755796 -111518292
-326036895 8965826
-251594599 598882589
855852040 -408671119
-576575714 816546133
248946240 -666551798
84562108 875166824
-67152555 -38229605
148258364 -527539001
-189701963 -709592299
286411034 -558076560
-150920 589360546
770685227 786189256
-228644962 421701365
-519221569 835994520
-229820147 186936597
880774796 -732418023
-402961817 880989619
440356673 -687707929
-170596736 -681767499
960671999 -43177025
-930245924 888907860
997198436 488345470
719155166 -730736424
357235534 -946133535
838481876 -424679923
-660290939 131464420
748755184 -111324871
-48400811 -413452773
116817616 -949807358
-549711589 -488486414
-697582386 273091343
591839828 247750210
-584503065 744355223
-535719930 -706090364
-262683784 -789615834
520231721 -238913665
287246959 -161677399
780080044 977453628
-951406008 -404820174
-590988475 -96391037
-418128205 887084467
-823607882 733041416
994714956 -455226143
-240151075 767181328
-472940667 364991813
879104231 701470259
-213234103 301487289
262881727 393842556
-27776541 -633303474
-866352393 -326297947
-517946450 820537742
-751834310 948828098
767767388 -750333425
258941915 -187202337
547671225 704359937
-664077253 -65912240
-73826358 -938475327
-289498226 123163916
-208083577 -761654202
66613705 -294900819
442259456 -766015749
305524581 -63812227
-539237209 762197555
917338036 -944324431
-673854433 -415198867
576100050 -648891865
228596712 -20586338
802392013 185087672
-554921113 -202773330
361410326 901050679
156782523 624643063
-352002357 -384567194
-633880493 -232042708
833426813 -220833258
-382517860 412547735
-541866163 -638388090
-183138758 950590103
-277898982 -547615048
-532252116 768520974
646086770 -747942645
-387452863 -964703648
-120807760 -949725163
-65121425 -464487412
-570298323 886596136
-48821038 -624270311
-78610779 839881382
-414505591 -770350392
967046097 76896499
-877836250 -370599688
-310359774 -491323114
-156261365 878229307
-38819390 -415048623
350152397 299668947
586563464 801338195
-888932052 -666987316
827318186 282237214
-404987214 68413692
-259701877 -601033721
-567648720 -370806378
195083239 130071608
-497656387 689915509
449556972 863512580
-144778606 291340529
690062537 -523346758
710838135 378083918
398672796 736221634
157992229 -687051094
-844942242 -369012119
-326031531 -329585604
-755038155 -330764658
550924642 554528066
-251997356 -187680300
-206644429 -998186926
-957249823 393050821
-21455680 468864773
-500114049 173191577
-979183635 -30522000
366478093 832951712
-246631953 985225716
712856594 -979404502
-923105626 586546870
173283926 -519720765
170925703 41015908
-335849156 -907806206
865576763 -542629893
-538530302 -344525227
-972798645 346330271
658203496 127872624
665362879 510201292
-936063773 -61605913
157329066 -98284266
923813778 827245188
-819321993 18179351
-243502446 839442047
185015229 691814066
-277556165 -584336073
313074249 -916352691
-570100291 -604958123
-239894413 -403511115
-701420694 252591961
-741073846 236885740
557021843 -340099249
582236017 -297646034
-950865203 -487603168
759103245 959296703
-9814321 93827612
126355201 385899787
354276922 17219597
-896685100 -142448422
936705701 734230077
108660218 876016119
923850076 -675938043
-969682449 736490882
-850004354 15029573
-556355907 -651759765
213750860 -302287960
119617106 845906758
-48231319 520749116
-286279744 464883132
-776630570 358280443
797148273 331579778
-840560436 -723873495
-430169523 -725505887
810366103 565445150
763626828 810696354
-593312755 577951585
-384204001 56775808
764611096 -643372307
693476796 704543959
727890722 -361292603
520500664 652035804
-560155088 425384488
452847185 749551399
470804589 722912469
636777739 -534042922
-240401549 667972586
-985710825 -521145831
-988710577 -441357700
309993059 -546582634
-626397510 -442579339
616342602 -101940850
222737342 175429572
-522393111 776394595
87174894 759341697
-861740604 827304558
-327148445 683143245
-125669588 -363344328
660297514 -558289281
-167613110 -850011503
854794782 312619446
715349378 -523781156
-263305112 531598075
725512317 -57300400
532936531 952260973
-319079871 454868965
-329001473 -464912670
746813055 -241498822
124263261 545463984
739102204 -313913201
627291215 -162736724
-366876259 890084942
-590744946 229318726
-389125104 627804459
296109439 658357583
598915597 985598731
420479608 946514895
-15736841 -815436301
-523873472 493834457
-426743394 858179835
-152121038 -268256790
566024263 65705624
723735538 -340945020
940682393 407356028
-709631060 57982318
-347061467 -967507520
857058555 106206347
-935944292 894364478
-665933965 -539132535
534015036 480884469
238455915 -151766748
785016540 440700956
938233918 -617559768
316333288 -579270302
392539245 553793954
710402759 23033495
503363460 815019277
-403754105 372697625
-378669450 852921866
650199378 971727890
-149180488 220166923
-610128653 111987749
-292161213 646726522
84409584 39385306
134547918 280216236
120046178 413807246
-617401421 188636954
714547509 -837220888
512867893 -345361268
-51644964 638524567
608448181 -838875251
379106225 -82293260
517478110 -992405159
731280505 915709302
552730402 188326944
765137312 354021659
868847402 64394790
-661387036 227284456
430680927 -37912894
562035531 230793548
547334034 348574763
919167043 523220474
-943268999 484896857
-552141800 738336033
-850757055 -131968438
189442289 -23717690
420972124 950329877
-450015259 288321496
-390779604 620302765
-653466265 138127344
-317725711 673257082
202203500 -229742127
712340218 450133967
-548902673 580647556
-666322058 904605700
-193994249 864776108
-584846163 -551138411
288053453 676024114
-337557182 -339594837
505476570 263088323
91144870 -291189821
-677549753 -550376869
876155375 837531333
-120391610 801454379
-250837155 299194237
163453023 95143013
263371925 548548511
443849384 -713802724
438306138 -783690811
624383060 -669083639
699835257 -762365378
6027005 670760566
-833905665 -237933939
-799524045 -11555693
357338636 -697561299
-499765801 941200836
500550635 699928317
-194455478 -688574740
91701298 245079649
-582533269 350288804
-58475228 -579613388
-469898473 418734592
375184538 772547223
810485417 -170814144
518837756 355739157
661542780 -722995703
-659879675 410139845
647350224 648681185
354772445 -823189702
357947367 196569793
357411427 721863362
873026185 3232993
-216770302 -826699043
373264295 -647635941
-676729630 545983949
-813721809 -242867195
-19265853 -484208341
-583168298 419867849
554625659 -269208892
88267281 530213030
-314389098 203098609
308591593 368462963
522671970 339533530
-226808291 412070780
178369763 152887757
844077999 -34693146
568669863 76617875
-310267218 -428047751
-612090803 109251010
-203736424 320335173
377625883 845203250
444438450 -930475485
29128132 27923315
789537191 775497232
-761193277 948612447
-498155791 21361035
562225555 -294600901
-417958919 -734749643
579682596 -129712526
805675633 -328482563
308830071 417222547
774219199 -197184433
898890730 504127513
-162104272 616467949
-158645796 -846471399
-579077651 959138302
-765659895 -755147918
213969452 -395315727
-717394146 -785693337
-924509186 -196983317
-246663243 205544115
-550141699 131713
-394443146 -785580903
-128066584 -265488515
-763471360 -987710886
-963383115 -911685628
502009243 -18853461
-307691183 -427763566
-849086766 612189569
831261131 489385107
-4232353 -679457659
289462254 -378320716
282764494 -762432341
510120648 98525884
634142695 -775636159
461847591 631280526
686909769 -639801801
450101808 703821867
672411458 -996451774
-631103910 -144251016
440933863 -118422990
109234367 509394970
141752220 -881953774
-535578335 493513181
-417285031 -45982689
-382367303 102867711
993171132 -446181827
-828911421 922205419
-825146693 -435254120
-287749884 -365009323
112932939 21172016
-53663332 104180420
-741417363 47518132
-466554730 -803548379
-219095011 -55357681
-65654504 -636824098
-299246714 -60659011
-599386795 -723806044
345016761 604858266
656407691 -293900999
465164319 -776976736
-776957791 -75457523
849376962 853197881
115702570 272428382
-118692490 -925449719
256920027 356473487
-194764451 -1903805
-153750122 861850978
-263920977 253492435
-369748474 677933097
-703100084 696514244
214071638 -638581565
725536963 -48641018
-97155256 -835094752
736112682 -843996971
210095449 -770871477
846947254 -111423264
702906788 327831956
-880737955 -400758950
-844936137 757235373
-716634475 491835414
842543690 5471883
-303704713 -233646697
-817059378 499685284
-734103292 -888136501
788970147 -669518149
-708164403 -843864620
506410116 -315445814
384776694 738707848
618462457 -607479279
956757704 -692063739
754591840 609092826
-254443587 770948966
-1618269 -790447375
371168465 -112223011
958332158 -780047168
997066536 -58210276
635948574 -798194278
-534208110 519873011
264808823 -967451790
429437625 -231130967
-355307069 -140188094
-376481451 487247687
888412406 -359015733
803991639 332201541
-563759483 -676820103
663253822 -480648858
283284997 -751724696
493134469 -966142705
-640931898 981702648
-94391381 -715496895
927567501 -573467456
-698072068 -282437744
137441652 53840764
-187771945 681152494
538034458 -630223148
665750177 424883924
-528842865 268325635
-759069728 -648038238
-292123297 -669738957
241688375 258901508
-53244407 -218377055
-171383362 16268397
-419642810 822934193
-295378840 -644660157
694598451 -665689262
-219073655 873775705
-182921697 -83514020
-157262228 366566871
-420219676 553811549
-721755049 822019417
-796226303 53786227
719514772 713393778
57977776 694847849
238994213 794098438
-854173089 -128412796
-97322739 -48410208
-343033587 459562741
689090242 -752953760
668293417 -842842335
485488901 213524918
-470186728 -859899316
-358378901 855439965
-435484316 -724960149
936892325 511234016
50489473 719702234
-474629176 579054344
199756681 899722103
655341494 33717741
47653956 925638738
-386912964 128867304
-683056760 -651132517
-498958388 -107253586
-355789699 -90141479
501027656 -634220948
374262018 -777156979
-461645107 -497999233
532862609 -502310251
-736896080 972058811
663001100 719579980
798965483 46403886
-53369040 -74094984
334000576 261755218
-134603369 -574858602
127637661 -739698263
887190023 -825524009
-567090196 426478744
214944408 39117254
904966583 967315980
-226354707 -88022662
-501809059 841971233
-313448621 -446729247
974833103 -123531644
-645831243 -122836003
781214724 329904224
993396211 33668671
742334928 904253161
826033944 -446714474
999946673 746142563
-720685018 320060061
-798393067 -238107902
231801366 -846808767
565514054 625856413
-347400401 -476077801
690675299 -436017140
-329351163 -811283506
599847826 -568418132
742076557 400290006
-345934182 762774174
677847315 102238104
309176796 -886453927
45172310 -288836997
81040377 399143244
-145427058 579715670
-481013161 469300153
-703765883 -988178264
-474421940 -362965047
-699823007 -358825478
-685183104 -262480569
-459501193 -731995801
266122257 745073374
-535041906 568993466
-779978341 846999397
539979385 -371208120
874558923 881070739
637760235 903799518
552271230 -732837109
277176386 527199726
310921860 -986056820
-350145353 -585164897
-606241030 960798498
-362338973 721696245
350191038 664353928
682195711 -756542316
-519627644 849431673
17266882 -468091768
-34203859 616543658
-634679785 100161620
-800893599 216340180
-535722330 -162100628
-628674124 -284810771
359686841 -671940318
-43671018 16403042
-764802888 -250050126
-422561978 -429217382
-653734054 -32368472
476699747 -112639007
59674809 -349466837
849688971 667880564
-982996429 420896744
-37328527 305002469
-293469938 38536487
-170194080 628333716
361670346 622507156
-630829313 -918634374
726019879 59766033
-837154547 148625402
-197612001 -433966961
-785020567 545780267
-587252238 851089961
103042090 -253610291
-164212262 -175075537
507571404 91686602
316574411 -177353943
-947294730 688813101
111967157 586119537
-528219421 428013163
-499823128 -111646629
-275702709 -453112419
653270272 -401588822
356826758 -87135573
244054201 234791336
467340181 -363573340
21436852 833298152
-471710338 -891907663
867608457 862446181
-634163224 940938597
668079518 -388891142
-138147830 -860895579
79443840 -682992525
-483273898 741176983
-670928384 -592034411
183515090 -194752331
268271277 -73565363
403901026 -932478796
89257274 925499137
-518090975 438420724
-257103931 -609315899
414591098 -916241304
-532922640 665773372
-118416079 659618363
-294647538 710087316
458427374 709144610
607760904 -565968122
-604109652 -230766976
-165712939 714308066
-289135887 554549262
-159341117 947282295
149071315 -242802000
941224091 -242358690
-48470392 -617144730
-52942836 -806952190
-440556255 -456347319
-79839406 -297836095
18866157 378925356
-825808042 -144188431
-716874600 -306347461
692704015 -826742105
-139315032 -221518785
815364312 687100461
609640161 -569186163
599532312 177067031
16037208 -134694986
-227913033 -131020070
-458152799 939499865
842523058 442050202
646739295 -187320058
-377440671 -514776108
-275334557 -560155686
-643429768 -552861239
-168575485 -131220206
911468239 -172738601
649890311 -797324064
-298983671 -936299650
791249581 -298448077
595767625 -170568740
-68730637 -440970680
-222688288 -576526804
-631240789 -352420160
962012251 901751356
-387470322 879845987
157066121 -639835276
-909847642 218740914
-274711786 860857891
158031967 -704232052
-799461650 993099094
-866178409 -373626671
963509098 -242682610
386874407 -565981660
551206912 -394933070
432544960 -913427310
95559302 -878001986
626168955 -581981084
-134398586 -404521904
569394929 -697237321
-108015763 -300145163
601838855 177978240
773938554 -689864042
24525664 -815662720
187401734 323606183
-453584691 -351478582
-310205278 378660056
-244381936 -536241853
589377673 874363378
40791222 184113914
426739470 -30351895
-362664493 675781751
-235011341 -907899373
-280589649 -933130647
222234458 915447534
-662692915 504443703
26795313 -354156703
707413006 -150680648
865662691 -9706802
-170554805 -478338167
650309670 -888021683
-938988114 -909133446
-971482604 -734255888
537762875 962052682
707302909 -507377141
-896963511 -568368669
-345231796 724823531
266827904 -752047558
288155618 -610497571
569248298 -36369014
244892745 652376716
-213957243 333659020
-678197015 948542542
-891245804 -363287218
286757143 -269496288
772107083 -829045086
-62698114 261787921
211247093 -807399461
525968375 -780334550
-760680133 24124961
406052389 834703768
848356641 92380152
575792345 -544422276
140726498 246363035
-549108790 993120012
353841873 896209825
-720212100 886646075
444338620 481188071
314670730 -646829439
-693289879 -705461398
848707390 890077368
-370888871 -366727322
554312010 -748813004
-726116351 723228012
-403601920 577908726
-543764143 699083344
-136232351 249944603
-721944359 339481659
-475877686 -88615199
-767259472 -412238589
243137807 912356138
256733397 -111053695
-71514153 -812506101
688184394 -932257739
-491228506 586982260
775726397 -28211207
-734536119 -320578486
150465232 -688244339
659853860 -280774436
-554988117 150964616
-371290014 -123735531
-281782471 917128623
162246712 -167728303
730329121 -342719446
973407663 863170841
675506957 325291150
411863610 -653280214
-927333241 -222418660
411446443 13301425
-429663799 -600198852
-566161112 -247035073
-260409235 486441686
899307693 -412213062
-617408287 -248229800
830133143 -433096066
743694739 613585532
443397525 -45717061
-546456503 870886782
-346467833 -339418164
-687383313 144697673
241698603 648077208
764380203 855636470
743589970 -181524832
-259302712 -469147197
253576904 691187284
827408847 862657249
-200656694 -684734935
88182197 688777708
419943439 29159232
983859376 -427220007
-52844149 -117077896
279831581 523311370
224924183 91280302
-146695813 -904934029
-680441449 -461029705
714052203 -36624915
184372060 -962386427
765017893 -225385852
-380266472 929972122
-933557087 10099158
685241003 60873821
603652253 -279740275
813022477 -754521185
954358018 -950826806
116655394 673187924
888999280 806349719
-456935939 -553586805
968605811 -65998396
-653318367 -706284000
74211591 425266548
-98201447 356408263
310468581 207117245
-430205570 -9482731
-439150567 382113715
730760278 -6207340
-105475624 38038752
416100585 -66383085
576321106 97930746
689894659 -449774096
-772670325 228992076
221713242 -626654420
-71578438 -118723829
524949993 481995601
-675000053 596466630
-45856157 -873195247
451749708 704629393
250138117 272958001
914457671 -737959956
479766540 -333818676
833755519 -481305184
872299401 -27868264
-955935164 564246604
-845590488 730901972
-380737274 225091558
415606299 342213111
-636415713 -33976821
788499798 332595805
77865012 807891563
275454527 -397973250
570050852 351658884
408481092 -264335850
-77954712 -616046717
-544337806 941582691
-412752367 504971335
-645035617 -195590838
-687375732 -152358205
-611090350 398856210
415673652 596836095
88690629 387450871
77333253 585601708
59834992 -907260182
-447478558 966399387
-539251170 -534349828
639377823 -91598229
905199070 -647477940
658356878 875185728
636350131 -836420967
432012505 950868193
311620494 -133198243
346102562 -29698428
177748750 541559042
540137661 314016312
514158725 546032370
194873870 -240567747
428221566 627654821
219201389 -745120148
-388791122 -917827843
932950103 309605426
919393731 -262542339
-55421384 725032774
143745863 -654679506
-748393246 -57482089
318419277 -863051327
-987445277 508148224
-13387007 -243834912
-255743940 538368392
-631168731 -477933913
-986112676 30447858
851497683 -944338671
-605207058 -948297869
-102110742 852067647
254403623 -57681546
-412835029 -448580529
638874428 990122380
800047636 -853196415
-948220234 -67283471
185281920 40572089
109461385 -463832194
-196341840 123635560
204262353 398870646
177857506 -877135271
-439526257 967345663
354680317 106428793
-243710865 -87285271
750411657 -350368837
-352643354 -659581657
709885526 -59569757
334288088 -83789491
710980683 -749994738
733533626 875301491
-71367702 755591884
-196450577 648221670
985080833 -735960191
-546877062 388924443
476754892 533388262
-626515069 852649493
-155103706 578491006
-877866947 400566215
-491572068 -888881087
-287150288 -372705173
-984543018 -924021475
312634169 176184799
112304599 389509554
449024177 878572670
341579950 222024371
746024236 -145045033
-524546447 587655152
979929702 676557467
-172971232 -391130364
-439038421 475774475
458215052 -196180274
-668817645 5723354
-278005820 -174763588
160253696 -169356826
-22963477 689311764
-268661976 465709928
712060503 9547637
-743217106 -529712217
-794968589 -276529042
739804755 305136510
322390124 814532864
382834770 956148570
-521379177 667428624
-51820031 305800492
-654941329 -465031433
653307012 598117438
-898773533 -191762231
563034227 -161817630
702322653 600502745
607960853 -112578936
899497292 -931695687
-238220384 647578600
-566350320 3825649
877136253 78472668
-423559194 121733302
-517283701 -742588734
119830035 -161917570
-260471535 109281238
369390693 -643402120
841923543 -978573467
-515185259 -57969353
-354836881 100421821
-730104597 377586466
805531145 -588042435
956093155 -689450528
446135970 262732851
-323723962 21064612
-206883753 -446723998
-491198970 -400520101
-501600202 938811706
834509681 -800031776
497945076 993293452
-877514086 605528895
-587283679 -988526574
208129114 765353622
-893423484 456647928
-219593269 -203701115
-881834108 -951367516
-953546858 -772097325
-914163461 231183478
-899327372 68263372
74406954 -87325494
543206705 976472917
212704694 420233488
872968898 -936355193
-652079261 -298457530
-594123808 -384886434
399300362 -19193980
-450338313 -257942336
-926224709 9738386
-54392790 -140809823
551663678 -373280527
944176339 309744791
553765521 -330976704
-314868958 -963049685
586077090 -329575386
-78500695 698466802
180945820 -780659237
-255661499 890206511
677540373 -146757037
760258198 900607079
387579430 28330800
-864013093 -633216871
-605010588 156724046
24191448 -707654286
964669183 -900790698
619797896 480746174
393940574 677069942
-996776362 470705432
-931295069 -759415676
-632684671 -793608210
660811633 907364373
984595248 219254404
974560933 -848532247
829603342 777841629
665793843 -581264545
-836962879 -450671065
-711850660 976677061
4190495 -759454337
-742249327 264718311
373644213 226432459
-658947003 -823418529
-807826483 -620362423
-889101392 -632754527
849200449 981880831
61613723 506942962
-876072493 -293166266
652136009 941087534
885124602 622458694
766561427 725078486
882265603 379275923
261691671 -737226846
-756939585 83916360
-723865942 -595036208
944757094 -603039855
307151889 420436721
977157454 767016996
-823872263 298089633
-647493360 -328977997
-571361049 279100942
217377243 -819212670
-265331614 358426252
883281958 -725546654
-554637618 602800323
-75965594 409476945
-18844170 -264117923
-916292420 688073006
521651959 319150607
838171006 -330454854
958162615 493610774
-817459206 884153246
-824494622 -66138769
-172506589 314180042
-764993184 -685227973
-468707051 648880833
31125053 -471897367
975750386 -310846786
975705975 -108157073
-831074556 291774566
-697969781 -603380904
742226442 -409576171
-779821401 -926242822
538799554 -566602683
-676166578 315407488
-769725361 -363029272
-26465707 -772810329
-688446234 -982274694
-142962088 513989430
784032515 -273753117
-188022752 -576372203
583405534 -322793902
286491000 598293933
512557078 -719186995
-773089323 -583645264
959418954 -201110708
-213068016 957707279
-969901018 -107547929
209601352 31418420
795585367 -987752567
156326613 -33597219
124406190 -118798607
-399257624 78619220
388461580 -827227180
-516229677 -379194568
866326811 50545649
-111123033 179747619
-369377990 -221527221
561087453 -653015067
-538882396 558512454
-165769509 90764520
-114832809 620553808
-825683728 -43911786
-44040740 208469656
-277082442 -126525941
-282986413 351169366
-519274944 -253710906
-841505057 -232509558
998234945 939130118
784024510 817017175
-705289665 -24778012
-195997370 557098867
-59747737 699095265
801050631 273350663
496070729 711442740
377581149 -115061351
-283063120 847193861
-354033421 -306624778
889666479 -804019837
653285024 -642726995
557912568 -126106599
-374953599 -379852364
682854025 703091726
-661879525 729151311
-182246353 802180217
891039248 -186440105
174286005 -624310765
206037992 248436042
730919430 469380925
-342239456 -179888908
489653803 149760409
366732855 523372719
-530985288 794823321
-955711525 -772239389
813386996 419662002
-723563162 -18130504
336151520 178284099
-909560324 557797526
573831223 706660213
-871406974 168631870
-350562380 -546645591
358431131 -968796383
-379145282 -781187634
616236092 43273273
-812562605 -623021325
692387095 -179782822
-302161555 468727222
737331790 2006011
294488139 -368465810
-297916689 -594482456
237010416 295421581
-347785861 444664211
-40659453 -860733304
-466467983 925285143
47758607 -906658729
235164170 305031769
387970417 -69621422
412212496 -126463725
113708791 957724761
85581398 -689658203
-718891967 383077222
-773237497 199912702
-491456577 154776108
-270990490 -458268172
-577172619 44613382
806213634 529646601
261211643 474812171
490459881 -330255284
747480288 -343886655
-201650310 462917190
-530037752 144734897
-211331179 -369496645
999281936 978428432
669050169 -733200676
-695120412 474521236
-933200957 380619663
318948333 9942967
14589436 105394395
-447157896 445058092
-991081327 -582099247
-266917796 593748538
-952887341 16719691
-305355006 162152966
77595133 -567703090
619798711 277686940
737174237 -977273504
-860193549 -325144623
749698522 -598927167
133211955 749230830
-724320782 -72270584
105883418 -997188497
-711913747 438387761
974140678 234918159
-311831258 -869979507
-282557907 920151900
815367580 463714045
352670871 -263288825
615615509 10514901
385546614 151680941
987686396 285761036
-310549454 -680686474
-71345467 658759267
-993159199 808810423
-66958983 -794209138
256082115 -694865953
-967885942 962882346
664115280 516618958
337601219 -585600979
-221094138 -157665895
306612525 834582570
956692794 -377051815
810975456 -102629416
661400047 677487883
-144646744 679448718
650032242 232979623
809021232 275174236
-915676461 -514293421
-77564363 -302041790
-746361301 -287090525
110003696 200774632
70157689 635707970
255778236 -548455254
-262479621 -265756243
631213427 99727981
10973546 -680086116
-734351657 475287455
193206842 -433161126
-597813537 408161459
946354049 -250207052
-681289711 471876048
378379808 410167289
-635024260 -665043091
-663185470 394127673
851956953 228470012
-77698470 948956714
590042876 -102112994
724523142 149781649
-903339289 -743566936
-855510764 514316877
375067691 853627170
-208036750 -117620836
-505249260 944493444
-871568650 -9543064
-959354628 794323513
-258306889 -933039588
915715780 535967919
-186123049 -990630656
-26153373 -672131984
616137807 396354322
489514574 820079281
481485650 478591345
-34690465 184590279
696167979 -689975332
-748136424 -505306303
810129468 257099804
-946068091 693758444
683650034 -576787477
-634352436 -764446822
-472987188 -156399641
-929635396 431472713
-289786642 844245739
-161313474 355814981
-594228343 -779123775
-836642520 -191908125
116165102 826690497
-217091788 842851971
919352818 9618059
-503962904 -886156573
707187823 -25727146
-738865830 626427648
-996930932 -773529914
-726781677 -802878100
126175099 756191462
163311230 -378423089
657617691 53845628
-782932333 661057860
340998586 766547509
689644856 -402250225
-118503146 -506925660
-683239998 977287223
975406588 771391136
-161495246 -864031290
-462010593 -496868660
541226978 -320937859
-859161895 608225609
657193169 -421088643
875216577 9728451
82662738 -689800887
561410355 -862776888
-748029352 754378571
-322101493 -494189365
-246454533 665127354
725437430 -939512402
85728340 906464450
-964271271 35568044
133503273 -410849430
301450422 -652923564
-989948862 764303167
-106467203 972421744
-89573454 -351512304
-787522378 759065008
-640513469 -878823551
-71679068 560999703
725894715 -190067906
349029170 -588446771
761170719 222372436
598724699 985170316
529378867 659597876
809849971 246586750
-656712048 -292329693
804230184 898530928
810916798 -294526255
914301551 -744050799
824141572 415289012
107194731 -211963355
189467383 -644532978
-66904922 885577051
-147319610 -202695591
731799857 522537382
880381933 -599436678
-552656864 -306932039
-37818932 933234784
868596069 92727254
-774982955 197089134
-781930443 560916908
978417987 443009654
-63140374 172472387
976749576 568752992
-456692774 -165416593
-577561095 -613860696
14040896 -470676403
92367712 22458566
105533564 -868647401
-266653506 -395610706
730963372 -643962740
185530278 897313836
-393330389 -740475022
-221850195 453973047
308327750 -520611514
-445255998 -184927403
146244160 806439406
-44409146 449165133
-667866737 436825917
-81600622 -752918090
-780982053 -830638408
27701436 144323910
-591255247 -154540186
156706581 949856242
85378082 -837333215
402001348 559176479
372802105 -587205116
365412580 246290474
-77989230 -588887710
-205375276 582501935
768371030 -346514272
212413460 -338070116
-874671329 -645982669
461133210 823560374
124287389 -888882192
-991577342 919373667
-28248044 597086488
-901480286 -210230075
-352530519 64122485
-241946760 536361524
638601523 586023388
804092435 -120477571
865768412 336265450
611358572 147665726
511267653 950945608
-565104025 692450540
-96047235 495954488
776885848 918016146
47585270 721539833
-15842322 -496183285
973934350 622252433
132932241 956536626
813278914 -300636768
533540138 687449438
-944421561 408450824
-629225033 -607454285
207410589 238964109
383833503 -337793162
869405761 515845467
-283991794 157911030
-825707169 390003480
916733683 -782479723
-36207056 410959862
-76957751 361893275
-712697507 -503625516
743406773 -885799966
627390056 539616713
362816759 -357887310
260015343 104369498
-878442201 -37705225
-742723347 675883975
-921389942 -973817888
-143991985 -641193103
528914892 101170608
71685884 31939313
-360523236 -775388034
-866297448 175064266
833421863 22335547
-898423397 -60729806
-418739911 132933548
-765678511 -793283064
116212167 -195611863
-664244343 982389920
734173203 907471588
676067436 172764454
291783653 727734191
-70015957 244589354
-511455978 40207957
298182635 481153865
-922032105 -180891275
-186620380 -46669475
-23420328 -18484812
-286957820 207395350
-670428884 -940867472
-741725582 221291209
692087752 12070934
433267160 -571486301
680016970 827628780
-752662998 -215231060
-104403737 -263991862
394939904 -305440925
-101658130 310318207
-426215940 -596287947
243341454 -694579426
-382639194 56841349
-997264164 -840175711
-634847403 901750653
268111239 -451762050
340623952 710646487
-707157382 786667214
461132153 -819630559
-633415692 621542374
-744820342 999324795
313748310 -68799412
-980268089 763492518
-423480728 877520507
-521397205 -506842738
170072008 -468928329
299636275 -700862571
-999118255 523840051
-305595858 -933607744
-633264624 719553066
-402597855 -803154217
801078875 -621280587
351663279 -474938377
655515585 750524605
-9592936 -334082288
-91328960 -834722694
-879900863 -729117800
-728780785 985582197
450105819 339539833
970589589 204088383
-844274991 81207703
-431235787 315330031
609008721 -103753014
324128808 911097055
435791997 -14930873
-296484996 189843723
278152952 433767350
381675164 -383849993
-155886215 631732274
-447349014 -486111480
398877784 -626071983
-628127848 483470131
-371460350 325702336
-425217570 135052859
171498978 -104854267
227820595 821825961
-249725579 -643499610
-827381984 712749723
245064307 -71263843
221413221 -69785018
406732645 -206379597
-273542150 734788096
-940656209 416049497
74815556 337143115
317051109 252833246
68473062 -558080224
-443299916 -373465785
-416594166 -830144185
341359032 689769303
955253059 -452683443
-885988210 -831410002
683606385 185416197
-716520791 636222885
273493638 -280751856
-876628308 262885391
92679945 4122679
687660168 426702954
497802706 875512349
322483725 407130090
-816999111 -532149337
809302265 747533111
-481804015 -299265904
230686579 -373484535
872202940 -397986259
-553542361 581147831
566716817 130596121
799585766 200832671
915450275 169265306
-260792466 -76884012
997121199 714624667
91941780 606222747
413293207 138919258
-905687245 -342121104
333991679 -665373155
69573682 -706044536
-529413463 -857408153
890736998 -901965538
-810917456 -601164412
-828122306 232792533
-352616842 -503944155
-69254867 -887331097
-496409298 -249817261
-917883442 817511969
-454586570 -526548241
913721543 146162227
699906708 707622128
-363306490 65929730
-353529242 -627992081
531044037 347396488
-508978662 -275103605
893942362 310076878
-529876340 -590675034
-887956388 -178410672
604626403 888928002
844914680 182281700
-726587080 80030809
65884420 170797809
505829386 356315693
-88111147 -538154303
704593673 -213211945
141613520 110176697
-171460412 -926673915
-547959196 -251719200
585506967 -823719035
-65991723 55034037
-974424281 -266642011
494583842 331720115
508831238 -630140146
-423922658 781046363
439643297 778954447
-399740855 -337066520
230080912 203286726
581360734 -691800377
867751318 -83965613
-266480406 -79684257
-481095626 -771828776
-713732078 -555678320
165124826 -708455737
729078580 752175769
319253123 252143607
643949719 -906731682
-624318154 -12483734
847501568 770267632
-874419757 -678716496
-625454407 569417959
-746675702 -873109220
547274053 895019081
387278975 -214111717
-8270779 -272491633
-950806483 -129235815
-840197908 801356930
-320427024 -3886831
216959142 335799130
614082547 -802128551
-49027500 -923871205
541727086 738908101
371431863 -79802422
-156711395 -18929751
384950952 642161021
-803588676 204846298
903235823 -842583236
602523409 -750308690
747514342 287315597
-928970499 -288772938
-671929181 186872258
746057011 304177280
855899545 -264614359
-546616795 419575516
-624689957 895855412
891355597 -199403994
-666083820 -600795968
361040063 626745685
-16154264 317924488
582673337 -56799069
-350941371 948757500
493652942 577349970
-50178340 -909347831
-111588973 -547052596
-845507352 -809473687
89995401 611501918
385576403 -775914026
-322860319 -670605479
-52445754 -718263974
993892327 -117161076
-130117659 -117670997
-572218804 590037023
917461152 825221798
-896285937 -306916804
191861983 788655570
-250458183 -822162149
-202907795 497907920
-469867962 881182803
-682311163 -184335397
-680426174 -359305979
-834443890 -494063261
27097493 234147488
908128493 299901757
3604556 -369895765
-245955938 -315799562
187571745 -415623699
-201429156 55765240
590864869 -353856631
883965181 -902447577
669319192 -759519293
12759026 -93372109
-705662844 -413725509
-773071872 290577869
386401985 317289011
-508112118 729557768
-618603766 382385330
-292182025 -717166409
403008574 513194193
256072805 -904243838
-819289159 -659935068
149230726 -671309993
81121079 258557501
822209827 848656407
-521903770 -903958173
-432836819 279401822
-426411770 137594851
164336449 -103926636
-867602628 239423703
-141991791 200976951
-327853476 815129151
-426007219 -222107473
-884818992 -574483291
-362375371 856124360
32305407 -514467158
22184652 -880542077
-260768053 -31455928
-181293096 -992985943
503207743 -123844681
-985622789 -163277449
-67223665 863044525
246527853 -351836758
-402355945 -161393643
551760562 703060515
673634539 428755122
-508043969 -959047909
544235057 27946898
-602585827 -986355496
-424390641 413631705
328324269 406288298
-631676153 -774112908
-723828809 -6319866
649279790 -75269055
914192639 -152440521
317701749 -380290778
617211245 -145978671
-137699531 -470857919
-497674930 929204328
440761266 -73706671
-853865639 395240265
-914465052 -660688697
-376208664 470024553
904273283 919757102
-606824733 -211587657
-490182023 -881061758
-776272212 922482748
-231773126 -648458968
832008544 225051433
-632141923 905170895
666741212 122215905
663297503 410172062
-439956953 -356570379
155703759 -745551708
98562202 443838535
-644313383 -127083758
324903579 836820114
322151799 -331592466
967336300 465573983
744078556 184167241
276207386 -897967206
754328367 223522307
365825078 -704865420
-282015115 974882928
-609839734 461033063
-3456986 957686850
263842905 671514359
685271651 24525972
-834546731 -347016280
432135093 -637252463
-977140430 928951302
412668997 -296484085
119868608 492184687
-890151762 281993540
-598846218 867231940
39415381 -275879386
887873751 988288707
788191363 -821329977
-623724882 -364127371
-497726443 540362211
-615420629 -613154715
-496006789 -524570717
-400769411 55650313
-4313735 -387919051
652477460 -485448659
685290690 -4767346
575717885 -773594436
73951490 566301219
425791464 167110560
486998324 847308415
54422963 781144034
296269461 -959883086
141893821 604145413
-296582364 789414313
-569021576 234097108
355167348 873724556
807459941 656914747
267241215 613659264
423372692 -422710948
-568291724 -158015884
321961086 -820132708
127743609 -236865019
-212144001 -492035727
-288208454 727057768
-705428013 -20790780
388264714 469901858
-697972151 -847732527
-693980230 -472094031
299346426 536946081
-709101272 -82426217
-138186564 892616882
-12646643 709691110
-865524392 -440682129
795684673 93062072
272683101 -884373876
-584499517 430541759
-753993585 366378380
260599656 562946303
-128165626 173113588
-312331323 243759643
567424463 -680571181
121796545 -874238836
-546818428 369138482
924981811 -620766410
564035376 6881681
578211741 343774467
404446337 446172491
-988170605 -250910986
-515412564 421749742
252710159 234051472
8501270 -406089895
273747120 -364631268
446028979 550900328
614690739 914487726
-752770399 -145088487
-215739308 -555802293
-636713631 -295574491
-154834286 603199604
-108790093 378803499
-540054559 -562974630
244545169 852630573
870486251 -287713886
165627863 -643742772
-115766245 617252481
41628633 -128222167
-984170949 -231654657
-51835787 -531674088
192256797 -115169017
792775154 393471499
949691603 501562662
-172245442 594150481
-538492130 -800290017
-629538357 -246315755
400515170 78653637
-802414786 -351297727
-23665466 -688735398
94958306 963810162
544074563 -615114534
-489373729 373707385
34348055 464961396
-551546240 957194118
-480655716 -130383269
-513684702 484919946
750537251 645573623
422479636 -885567686
28879713 -321895796
245327186 721009668
-299164548 578062356
227894139 -507307212
233460299 191296389
516690838 -241797707
57391813 892399601
669863370 396226617
-71314278 -333077075
643866001 321709515
787188485 851634210
327573741 535927174
766211669 -475248625
820569381 -956186819
-985086563 -968320956
-280680998 -858626600
-549390927 -596168343
-746907001 -504203322
851091084 -78943941
-83828874 864003718
-767373244 975534053
-269543329 -587731577
-837067470 -729165431
-158327014 482095661
696830162 -177246500
695940029 -693022208
-63428177 -485706494
-683357873 219084315
79584218 614122656
-495067651 55541584
869445464 -81098891
839996439 -50199244
213326015 979534532
-38481793 970220163
-859208566 808641085
-982499504 973457299
-249900254 -460541441
37463536 726320178
769646108 697447881
-76022746 904657852
641445613 -949191808
-260906562 -554093485
-747487041 -618237209
268844705 128193509
65728779 -641893839
-93132121 911531873
166571283 117920045
-6862452 176450461
-207761369 -443776355
561076531 -700778725
375131144 548780955
364212043 270139809
719642 943637286
177537267 259399428
-304731230 -438117731
-232221634 -62346395
-509913054 -865584293
-450293912 -519024253
-915218076 580485174
-630634162 706110657
-741829223 561382866
647075847 -626243155
512034953 -844223422
-886688033 -358811067
115028953 -910055254
-367235419 -518380618
-713491584 914840010
78865169 -320506383
-725771884 -118501618
-541423501 -60201284
851336251 322539468
75717942 -398574359
-288715440 319863581
-972503382 148571706
373138423 854973500
865103508 724507833
-895512125 -466266777
127810390 565978965
-755803987 296567009
-630166428 182915951
683935913 853743984
-784143043 -422460917
-438787248 507925329
936108299 244471802
648700309 784547656
-994811694 868532930
-491721967 298478207
-53770275 340394285
843682541 -218578735
503008031 803271739
-254884352 779092226
1618391 -398720514
-940816791 720255819
-43972969 411196708
-963106128 746914623
-490076567 994300631
-243525594 -731337971
-765652619 100015259
381300257 313038676
137943757 -160417477
-239166882 650395985
903038027 -338855126
199398748 -701725067
528877564 -134318100
718004334 856042372
-182012763 555257448
440665675 223417907
6095407 462173376
647894402 -646516179
-283774658 319907487
886536890 984628886
-217707134 -828506546
257172152 975338146
948094672 -494553497
-384362092 -130497116
3011745 938570428
-80208991 968485776
-620176462 481979009
825956759 -918940736
-775855481 519630633
646971163 537484141
-679682637 472923529
700520199 -735458376
-924595207 693630254
10533479 -782403947
-509698190 -350862272
143842471 189169446
16457186 -811215248
848908178 -561110620
-116005089 291255349
936961176 71589762
-800917559 -736432665
260464873 482853154
202366176 201980888
19434484 875706569
738574725 55000677
-130648220 -414205114
392370846 236655034
702415171 312031721
-884654131 -431362619
556491769 285508100
123446207 536006669
-973301490 -884674240
-585498655 -747723898
155424670 326798769
871927362 -461299804
185897243 404861916
888518912 -418739949
394386153 -722573663
-491537062 -779750793
688509318 715195719
-160965863 -31591799
-784464486 518620755
29393489 -437998469
676338465 -237967826
-332771175 -504668099
75249240 -137097000
-679146673 -299997663
-596956625 -11963438
-928255151 247779933
-235291600 512567215
-591516415 -406518160
697787604 -112455046
615123114 -959613967
-480403543 46143896
-764327034 -140319781
746141903 -777751254
307023157 861975972
-129065091 -812437538
-260944550 752215150
631493207 706090361
-921450627 152248192
-890078821 -123136065
-934844234 891839391
484999999 257919436
-244138184 804335614
-975896224 -536044925
523253878 506189394
-928969455 -58502050
-544387531 797353868
759707382 -678082790
546851382 -336482485
-658134671 967835464
-35820544 -697973682
-597852675 -751010905
297187897 678861067
-853706086 835483910
169188161 845404954
-70688985 -463680701
-967287546 440753611
-8224473 873813872
707383677 212787856
-469007962 -311039384
276221309 -915681930
-681311916 -585498017
740664198 558296011
-358706620 -642197365
823137684 -567578667
-302353915 -660492747
-68010355 -63483824
609372170 279233818
-902982616 -384775232
39048914 -1382483
-741666757 831258507
-206209703 -644782134
785605350 296870816
900173002 662734212
850400354 940088946
47040151 253128191
-277573905 -757880413
-215997400 -406661638
817997866 -188086767
341838103 -458727939
-961659347 227190011
-44053284 -174408733
997042972 -554346439
871729969 -81109453
-192199214 708728500
-687533416 277768222
796367050 -3401415
-352475334 33575842
-540040097 968125921
-759881840 -530790367
-163042362 641280541
-852309322 303874393
-273166900 81040881
-985525686 32804233
-179645664 888353892
250005529 438206047
-812326252 762019529
596143884 561619466
555190633 839702363
562718578 189737059
-360797403 -172938245
-774807345 430954525
-995146318 -667572969
-97621681 562765439
-910996200 981434449
688634954 -695066076
834361024 93903037
879863611 -638809377
734134045 -407335055
-335574273 -891682991
-697392645 216031508
-705290474 352791371
786710526 177587211
-100327752 793117434
-22864754 663641692
795070030 215729549
1550400 -746239117
177973727 -564453360
-719390486 448550638
826323633 530210965
539731439 -922620736
537798924 -93347438
813010440 -534778944
360915151 856230199
-881401260 -977500889
870992604 374990767
818289403 778650647
-133138099 458588230
780757103 450427870
-936349025 276210455
521644761 480739606
9445126 -520729705
-639171695 458531265
273857867 75650787
-241752344 543815030
-600217601 -956600182
-521952738 382714264
-986039006 138648636
841283614 -856885853
598429464 461169022
-778063480 775070941
-502674633 -994245304
-460482514 517797255
186882863 816177909
-649953087 807236548
830520636 333318165
-718244925 -913940559
414606693 -96818520
381200653 930662619
-178806380 770630997
-680365058 203048616
-39113712 656365079
-371030581 -587603119
80426747 -16444814
133549178 626930016
652931238 -594676738
343460964 -775986044
-778729536 864579474
871523922 489264612
-673837076 426227477
-933350541 -86534122
231571548 -774537938
-624193645 505249685
632761317 -297450875
-614535169 462438130
428157601 -985783926
972732829 986693442
-259340119 231598446
484295534 267464183
322230544 91662857
-104348314 -960747456
731980911 212385894
652239138 900417766
995298910 562866949
-607940202 -150354568
-763529416 -466272961
-536708255 915508265
205491115 357718216
217631522 502543710
-662592134 -61356764
865579880 540626090
964808279 -674280349
573641989 475323285
118073158 208222524
586511855 439210239
878553729 759322061
149620776 245299851
468511491 -738388487
824860816 -452770845
651627368 349088295
473831539 -349260361
-747862449 972763555
534983934 842473936
-526571294 901909789
519556796 887318065
-936043103 214570067
617076383 -243931743
168488629 -889493414
-787470461 625467241
29127942 166062273
-664295292 -449289436
-336559237 -54122720
758164550 -913736491
377880773 -714021438
275661738 891116784
-752633789 -616086246
301083554 81892964
-502367237 978122540
341667262 951955596
-600573010 -927968453
182654052 932828004
-874433723 107338922
440051642 497641093
-580205647 796466801
465809356 -142266462
-158655099 378818769
-187963247 -660835627
-996158755 -956106953
556779085 176744313
-16646777 -68759612
335364745 -4013454
-101331866 -535074411
-949509155 593216529
-503538228 109660683
620869830 449537650
169538132 -937705177
260009168 304975116
-734833109 563305255
541070675 594030553
128366908 261349128
599867915 -259268872
-877013977 484390671
265221774 -615828511
724726244 384644814
-718133193 -895370401
-174162996 -366946230
-578000619 -976601755
-328823505 511325163
68927270 755333456
-946807021 65443889
-287145398 654025311
-326366250 -493398336
-987547094 495526937
579205051 -976540697
127882684 395400180
7084517 226778351
-147382892 -677450680
453865753 -59514427
-732673633 189017215
-34131480 -772834685
46468402 932019451
793892480 -38311606
-995873794 -336614907
-294323972 -131887468
644300506 -186348307
489523929 -756146837
326604509 -828152542
23852777 19516495
-610641205 571626268
-476546694 -472951726
557557157 -156341403
961536913 924088287
-998924490 -466108499
-240472891 177278131
265683924 404450279
414758532 907644341
-115734508 -184985229
138145279 843097771
-529776687 -828520134
328081427 432704291
329880658 -218380532
869072281 874238137
516865156 427954991
947912320 -288010651
-146797425 -833524557
-14898105 -150361040
154129356 -792135792
745141166 745758204
-425813688 -971393694
365685185 -366448577
537049141 252133204
208439119 -350304831
-464705085 791277934
-616611185 577355941
-854206889 -331903931
322620538 -831825787
592113604 -726808679
-348004394 624060149
-587152305 -17066855
906374393 733175821
-730044118 522832480
-495140088 -8618731
989619794 588213716
-4834174 -311472883
174967584 -440381430
-996981319 415048698
322904127 -422903744
515097172 -239825988
-699287209 65208910
815790640 101255341
-758630401 -482571128
826553820 587179480
896415689 220015547
-545234763 -921459696
-851625471 -792343855
-881720259 486748951
-746428576 506300293
804309966 361642799
208775097 648899699
322950141 276667123
469930549 610490686
169787719 -56149474
228567472 -955962427
-24511634 631627001
916380867 -565289417
668760679 503142821
421000442 635714374
909665413 184025441
-291767940 -962538283
-448828640 746092216
442745310 859075535
55178914 -999664707
-169136961 -733528320
-631581470 -824850473
447296644 345804281
572464355 408179048
240052815 180075463
930407949 -254189164
-947755022 -769198222
584761864 -864966428
555261650 270305768
761405186 896163169
-547648549 878058919
-48916358 311176177
295801378 428242812
-645421142 -954400851
-144907873 498059555
-435923946 829628297
56755967 862531444
92211917 446023232
633815447 -973983323
160446145 -509003592
-561000155 102338692
42901488 460523648
456683499 -747382357
423615774 348449074
773912058 -452963643
647187956 877600910
-537596813 -19082131
-321971824 -295899357
-579318135 10785144
392501601 925182011
-652702308 -681830703
256686559 826704019
987615113 -19783150
691355379 366287853
113249690 747475766
392277580 636386598
-853217468 -353225170
541364545 -553133318
837589918 790662058
-474992131 284544328
-983186762 857265999
-266980761 450725100
-797777425 573997440
47195427 291848544
449692107 918830700
978313161 50895526
551666775 -437579839
418335935 48406934
832274736 -762226581
-8147641 281474805
962318995 124816557
-966866836 804966173
987854596 588042456
-721278864 131341308
-74139362 508876368
531978862 941165493
-649892431 -138131571
-834723341 388816906
205893390 65509738
-269165046 429187424
167130018 -810918095
490858933 476743148
168746294 857644632
166168827 285609446
-872841824 3980384
-498942541 211009234
542918871 629828514
-79940717 388834179
-85921610 737963840
575248105 680530193
-40228998 984255822
536640360 114642917
-37891608 -347516492
-204223362 -351423884
-789707056 722749814
302731015 982905597
-878844053 -646333489
-494967681 489095736
-329474926 -32309379
-557971492 -397411618
-78305141 472510757
274581790 159215085
-817573340 549565368
374277190 262381032
-85403760 -730282251
-345143508 -199334456
-531603327 654754840
247277471 -928060477
370340777 -658745949
-632697798 906619940
-799160031 440883945
-790131232 697435184
899570217 804708096
118872551 -550400405
-10093504 -670550009
-399703759 849563239
-541121138 -916097198
-298762961 -256633405
-297630490 538480780
-40031078 -558153211
-391136977 -180146795
991387893 -1709655
-713620594 618812129
-904871562 -819598393
144041607 -183920774
258078203 46098860
54850606 194835118
136835359 129414582
86641190 -987609817
-90642438 213267775
957698671 -210008446
-522384227 460340056
990689206 -749232189
980691956 409877896
81533614 -401170383
-792098006 458067158
219150409 -726255815
90592677 -614811889
-327610845 605912213
224430529 -784196224
-914846903 868762501
-5077964 150676426
3937061 -637460683
964447554 784879670
104746758 6323433
943262253 70553744
379497990 187755277
-830562084 -627319151
-994745805 804614793
-741201262 -303102317
299076018 -663157902
-947697638 -97075395
-458142288 355162602
678431857 -922378093
-836563083 -975753568
90699915 195507936
-821483312 202150165
476305144 13065036
-680078937 -490894512
-409493646 -264878173
903789154 852722879
-398975265 -56599328
292783020 -887719407
290712969 963840354
-369883170 67406864
847586266 173291517
-175869716 -409975637
-708767206 -825866904
80164733 445055208
193354956 -906818670
133955368 -237978416
878841619 917960717
-630805567 486815802
-400854099 -630537369
-431823751 724156741
175229736 -450916432
52675149 598839629
-481691333 -839258524
207102346 981183914
851227393 112863153
-473368321 -699722653
-746397378 645760084
680502751 -73260654
579899760 79450749
-860161938 651606483
-931332134 622706858
-144688277 -435864413
-463287215 149113867
504567595 572250208
93972749 -914355471
-89317823 200435568
138855714 -984857411
724016210 -228277991
-622081116 817743187
-74513057 422498343
-136970313 -38607098
-859120463 -760359084
-817389886 51158184
775702746 -577195566
760904782 677777116
263210610 -68284382
-215593633 -911011013
695956809 -918118722
-481647789 -599414152
-524743353 52472543
-115026227 770236608
57604712 -811985304
172072795 209929324
-7616086 362298335
733011756 205567217
-508131406 -77764044
270386167 -932646168
69562416 -455372442
578347215 -650969144
-386426728 888088286
205981914 -316391900
-517472461 818643541
-661260627 -82917902
-701046273 844685608
-127179621 280736034
457783131 803769583
730986753 219786194
-748456286 771991220
894725891 -901158792
-994719326 -494760469
-486691574 -865461637
-252811279 204250181
-943427788 976910101
302225964 59255748
465132501 981353380
336037992 318372710
-791856685 -369826879
565007597 -22448366
581182075 -502511380
645484463 -992654595
-346960807 244536242
451048647 -443037315
718293294 -186246850
-28592188 -755629513
-997979127 347162933
-419522004 -470280896
889703882 853949721
-158820379 -160122254
-862692291 -271013495
-709926334 625417779
-933747336 -212982487
814321564 -821350876
650917384 -452353976
139417006 468518317
-808370517 -634370503
652199145 -551883284
-612845204 652933295
680340267 834664749
-263968704 -159040147
-462593587 752442897
-310374632 835391106
-826719067 -586736613
-20564831 520124753
722737523 -530221991
-832016315 613108209
-742096290 744531297
908713773 503826065
19854135 699469258
263172385 -9113129
-415852922 -1663237
269061273 -917317528
19442679 787963528
-60537543 77876538
-652703843 -602297066
269046222 540563050
-620487758 -409529053
387894673 535327899
676068940 -181814419
-491090126 -534806356
204190717 751355045
-577684284 -115957807
625613549 -540419216
13079435 668542664
836181025 598138980
-540618567 -94761705
720537282 -729181641
-572206257 -326828401
-347100176 98430719
974261970 -301016427
-658366792 72272933
482218572 979164970
375846356 -407653617
891268167 739497152
-828149039 -14377842
849287581 -993043267
-149805106 566323701
56765982 -446574256
608885645 429682212
243507215 168245081
-620736825 -658665647
-991545462 352930008
-791535572 741459508
-628643779 683264662
839817133 114090653
947180663 -56454739
-100219749 -731739764
-695475317 397813863
394210400 819796285
-490335725 275298672
-841731782 556409867
943148478 -81385204
208512495 874268248
162041593 -861125960
-939415154 -791473797
-358576491 -174030236
-749185078 -272519143
-5104363 -763522830
-51519433 -117173696
206875893 -721244774
-203582849 -351840039
-205822897 893698044
327156907 -748674097
-601169131 635989715
694181966 421512019
-815787182 -242458842
355469212 162417071
-338024124 -791711715
749932186 -945803249
231561795 -808537363
264691462 48048211
200266056 -966580046
149944449 463018567
469525589 510674421
909864711 -858573490
-921329310 653507994
-368104767 741448782
-204456799 -860666049
-726458320 816094069
98506206 305672827
-592462771 875402291
-387760560 153380000
701616733 -556689911
-918724169 -877999926
-839445889 -370993434
807491649 -223345562
-815717288 860677649
-163835087 -93860928
-795740744 982101233
-421703544 238116926
-213312156 116943008
-822691040 -648804289
754916706 -270165942
463819472 82403792
305065622 859692150
-330765141 -309423779
448905227 -322115703
630545824 -481986231
-585295389 -732119597
510522079 792504750
-408479311 -503081710
-629851492 -220599173
-743170035 -431391830
981988889 -242963352
-58284176 266346503
-181669250 -845605177
689252312 -870784554
701485112 48378262
938963048 -9020666
-320308348 -739660127
966329978 435590420
548427500 344699516
694996273 91359122
840488561 280420782
-50826108 360370668
-160833075 714572383
692899703 151127255
-696938229 -430235912
968034716 801988887
135479175 -421543431
-242699258 -590125683
149604736 -444253949
734616631 738712477
441935302 721143735
831019565 271884593
-768310238 -139422956
-337188703 698596279
715342109 -979300214
-125567410 511474315
-810934942 -537866456
135335987 -98245324
-147131843 -599311099
910378589 -87710040
54823335 -833657755
-889901947 789575821
-7098063 -526922373
793449110 -211494542
-366814678 547670792
-607222951 -853895460
716840548 666066519
-603807080 664995587
-135760834 303134561
-644966420 -891602978
-981334316 -812207081
-23191149 -664071419
954090682 336019364
927814387 535138927
-842153356 659893309
-629809309 776067003
709082722 236757379
950520347 -341697257
463689757 -388467640
-239825743 -187526718
-125323976 -7983490
-788474489 946730272
719100089 -329822146
-466430505 375424395
654186218 -361354817
326980054 171878729
966448511 944952032
650336583 -26536686
448770621 -426354126
-795485133 91465112
-759712710 936877364
-474312789 -851447067
885078141 -32705285
881305336 289931240
516586783 886489948
565714532 139853889
837587053 956671626
881239018 618320646
-702357615 -633237534
-832527573 668950567
675907030 -931965316
-817350077 364007697
-455530661 -681242158
948116074 94175820
83071455 -246077785
-21170568 -395741563
6067884 76371093
-311222916 -934338114
-319553639 122309183
246741999 -866261477
903706038 788156896
357732268 472762353
266089849 -195762718
433568528 -96545264
-628908680 -904154100
-826788942 688841445
93955298 -404176729
690629313 571459299
535431769 -709890979
85149466 -239110960
-566952413 -167790324
-841024807 -958016013
-999363744 727218195
891289939 522403924
230851336 701822088
-749236432 728371092
503342211 -149346062
139437595 -706821895
67495920 -607416549
-153562010 -532332578
349474637 323136589
-460445168 676169409
-906415170 -263908968
676934429 -275379737
320305071 507587536
-685446205 -405720669
-44588318 -330288121
-512900587 -269254304
-252817670 334077818
-898673825 501584568
-79404483 -404584675
-566660044 562464449
-201252502 209068
-204545564 -172450343
850695014 78510408
-427448802 -403689008
674262109 817646912
-204807671 -411940501
713101075 -299737099
-695825304 902530408
857297193 139928776
225583822 -432573626
642480330 -217564808
602488839 -689180178
414973448 -536168800
-473550753 -923814325
-121889584 -36564319
458671062 37483186
331604729 -833843544
-366567378 727091533
-13744288 757594138
766814369 -495305647
312606508 -36384005
418145601 331073108
323666988 650110333
120529671 956294734
-185859750 -485925900
221535417 331115817
-887867055 441987760
339572860 108896589
616799613 959957205
166266972 324551244
-710801101 356364979
-692589763 13669445
795530559 -438484398
-494125508 324163551
-182361045 -360820667
-156320042 -926232871
-410389364 -955268996
-940082747 998224331
604481034 -196466148
623702661 -249944083
380672076 -674027625
970495958 -950518773
-580383159 -534895430
364295281 -457389273
-579210986 124167533
465530143 -559938045
249643455 495719853
770888129 -709903386
-393208069 -263698087
-312815959 173851779
998819883 -929669076
578699980 670928009
-692094812 750588904
148220235 -140538646
-206089174 -305061295
-128039879 -281001710
568883369 271193823
72106574 -248636213
253084107 244439650
-246601232 -909006900
-668918110 33814943
595595260 -821192365
-487519831 829707154
334382302 13932346
-660736001 116480042
-402517194 -979961692
-197848421 -911856910
-27142333 -357032998
219056057 -260464347
319311023 -717451126
181500416 -770262727
747618965 287536131
9124259 868370721
994681906 743128990
-850269935 -521276903
-973198071 347757129
800993235 701769798
809910457 -939517249
568424078 706502508
-723988421 -652090218
605082612 975752614
919369754 -921809022
619730825 446271036
991717037 763380994
110540450 10369870
-414842381 253706274
-270418320 778831156
833908194 -911084774
383290970 12411537
848800425 -307892915
-404578964 -430304943
107564823 432842891
-294568085 577673882
-813549032 667785629
-8988473 -511002863
-193641295 -175750092
971960599 701916845
484429780 514655965
-94869961 86564900
857301007 623219864
-39486280 -77813813
895854625 -761363633
623839993 -360575399
776283525 913297970
-677290306 372272042
-743258430 -589835639
746558386 -203782079
-33141973 -123275183
-729903356 398313173
355214078 -303843905
882271036 125267808
702508483 -681584474
-382495662 -616745113
514922003 -153754500
-899576493 333017464
199303789 579217229
831162282 190583527
50759111 943059735
523098199 380836399
-94012414 650108143
613070751 -707264301
749632255 -920852200
914019560 -981494641
-101455399 -550908360
388520362 398855283
-861288347 412648127
-50607407 604047397
-571406738 159531206
322361065 -796801238
-772726969 -522582156
441603075 272287101
920087557 -15671661
-304935929 -504448108
-580561376 -530293792
70738721 880957669
324221453 440471116
-430710578 463224680
508881544 -852327105
-561922822 -938501624
-415802998 -205277365
-492654738 -173990291
955763751 749890249
-425671478 202292211
702108115 202628842
366808291 -348094938
-2647711 -463882964
27585425 -608407830
-464264511 -598504119
650778830 -838611675
-547876375 370371905
-616755883 -788156077
833969985 -757134973
-213707993 665741362
144435619 494431348
-267562800 78736304
322016738 995991368
442978150 674154341
-745133662 558966755
-262299154 -210321884
785715438 33598884
-334829318 -824563146
-326275720 833031062
409634852 268568005
360967350 -695765150
581285143 -575349566
735957333 -179632286
-733267457 988534004
-831435667 -904603347
-308019874 751399583
309364980 -605022932
-604217099 -435609870
-811817717 -256668434
963881025 550633754
434724345 -400267480
665994735 588759568
-250632054 -317285166
-132302920 376553932
540606195 -870778100
533027097 -427665922
161102241 718456479
479261113 454144565
566309344 808767661
410344896 824007099
-872942701 -17511325
-68973723 -268838006
825074219 178016173
-941232812 879488362
-962165509 719992799
-53577156 556033172
834241079 48981895
-308788003 -347098353
901071847 364592222
201468420 -381428803
-959468295 842022599
331755030 -536273924
-592198515 -990554150
996183483 60602630
-374405793 -69027170
929594143 -994148360
-574613292 -32015653
596466657 124472162
638289657 367103565
-2726903 799309946
-856910950 -458901432
-63518216 -377216040
657752234 -380096365
-275854187 -317862702
556987083 -294523360
-336352308 10985989
-272704874 854390151
-70814095 -511483338
-9562632 226434451
117703188 -470469084
-131616375 23663104
416665913 62666835
-317794465 348757391
989228031 -263771161
-237202465 -253390289
-38305084 486002308
824725499 252785987
667087228 879123836
783510361 664520093
-809915898 -262789279
115076874 -800626804
726957016 -383081434
-113376378 85201306
-253148827 -851044946
-719192602 -943321920
-627843344 211385950
-625356040 -99675882
-37483341 787101941
-574103825 134454342
-227940292 242162096
-87930014 974059459
232367800 299008877
821684607 842463208
172201613 30190831
-724773194 319533630
-836310508 256064473
745349207 234270992
-643059256 -834770204
427279823 186888548
461704070 -715607116
-250970982 207385671
976009920 -57192352
137401086 959255339
890240228 -778900617
-67038256 -170691776
-249358811 218899692
-895494331 -440115897
-511297835 -955944914
-273384659 -391334796
904870418 -417130217
250449162 804272824
664860934 -799814083
191555472 -914009334
-893697052 -611447598
-787095721 -616043972
837627663 347060691
709659227 -223429583
232556459 -828294847
-449993140 262211242
378975503 -796931676
-317880166 -511422038
-191337129 -45546135
-953755463 606790993
-981559741 215083815
-494004341 -201414577
-658001460 -339171505
780734496 926977064
447035265 645387435
-283482917 -987041308
-839752742 295819457
-330278989 108294208
33042799 -366492851
-693437576 374365775
169113942 388000652
-854974737 -785464867
-478986078 -197100496
888529959 -605480522
815558985 -222386875
-113516753 -570763616
-628107127 627985747
706570000 95316606
-854013065 922635442
28816556 778729130
-466397196 -94882511
-703687554 792565446
-273104655 780149882
-746075832 111587808
-908080129 -965850755
-433015286 -658357336
249261504 -402710019
281132584 763706757
42098899 75217048
140537378 941005147
-240935421 719562869
436853960 616376588
-143180051 404657792
356837687 -11351254
628327174 -723197615
261794186 631171858
914912440 -250170845
-943488620 -328355742
-582094990 -108213094
-409818569 -228949785
256358338 -952665896
-623212791 -786863793
-263056513 -838018333
-822519564 -11612870
-966174560 -410077824
154928903 108051861
803543678 -110493182
-686214069 919505685
-736902436 228416102
116606253 191962934
-651536198 679660511
475225697 -613456516
-455374287 -340559436
-45075038 678951478
517104402 -162359180
-954103167 -489059006
-824219010 -631830217
326411792 -904182203
-527819476 -913071629
-351344953 797613118
-272342291 951826438
-814579309 170869501
-368341889 -718934437
-554984591 659759550
-552499480 241891692
574905041 -881384236
788587167 530746386
931114234 -766259023
-811522243 145172222
27669432 804384000
594740962 -664669626
679879622 -888298839
419147274 118842590
552722213 -92792824
394144851 -780486396
467210862 -565736028
-840492654 622185105
957093755 792977168
-772152335 -747259755
-3927082 -592476057
920982090 -850772633
-894536739 -869951329
918323556 -239562920
359342033 328163396
186066870 387791013
258736803 861830249
-601949817 -475967599
-724201525 963351055
682573074 867062774
-906194401 22290480
537099644 -297532713
-62330608 -483127670
-993735347 -990806693
-445960552 -102685310
-93898951 462978233
-841857639 -415826673
-538045681 -500832013
359488247 204917263
-199713472 581300666
-526358851 -623809662
85225660 -250176442
548076651 -870907233
-870528809 -27955573
-335424313 -114225276
861931710 562464418
-290834432 243357280
-603525131 -702741944
480207274 -324145485
-314419139 181394052
-566462312 285985859
583971165 921764577
855185721 -905188981
-373595573 -890216893
460512503 -562866530
263210195 91780547
-565420892 945083537
334077433 85466376
-665959246 392287623
-800426983 284775218
-561515493 -424505361
-110598116 -741749106
-851440252 100178064
570228932 364785526
-75790049 -5157529
559557544 -631208521
34166593 -398565247
261649400 -247264488
11016301 733935811
-813105910 215948499
377635195 801142738
933526417 742386261
138922624 889490669
427601348 871081318
-449525806 -185425412
-573282307 -421366591
-70287774 97604251
-755543999 -127862378
122568836 -99775785
-882752654 -420303068
892360639 250629411
-219463711 167830239
999121992 761579301
-342636868 204509229
-690430141 -695077157
-107507606 -117649650
-776723898 646858587
-743461581 467314804
-393251084 -870144840
238391577 -343766615
-728752617 -158459121
-513446448 -547024173
-251045645 -23608096
510452413 -591888163
-997255823 -721914839
-837115897 -823872946
666910286 541379376
-519294675 -593876736
-269501590 174902565
152957638 -35285151
170958108 -549344574
-828685327 310614626
-571978664 442437865
-585662894 828946380
127619096 -329366262
-830641243 -793559750
700330477 813407900
880164041 -18575361
-763617585 956703809
-525196839 -208309263
-260676030 563211418
-552081867 667958727
-30990114 -657896667
916771827 -551276048
988652655 666516506
613538448 -438961762
294201325 322999129
-19745778 -556577071
-153670230 -541168421
-863513809 -821604680
-695614841 275583779
139092841 -611397120
77582144 784419210
-874510857 31443655
360557712 630465045
-109998469 -340661184
-711234862 -669866428
802165215 -979766604
-606612322 -627265910
-271681001 103831427
-632792033 988027418
-925191080 -844061177
-114800726 -170476884
-297231614 -5972930
98886795 -563785870
-907652772 -669197607
-133483003 -804455390
238762707 899259676
857089097 -170664657
-60836975 415104043
-522907258 273371894
-25699510 -37723841
873353087 -354164348
-252394826 731992948
-943537443 525561960
48416543 348738990
26470784 63670216
-328613742 215634882
840142575 -288686091
522681480 -433069360
-253233768 -873025549
-550359215 194595350
115641697 881061380
927699336 -523731293
903666681 854140805
-916002286 636500555
-376548112 570201320
144828597 150072138
-639195283 235101402
-148315732 577054253
515590717 845038396
-776013362 -856118158
-117954326 527920631
135479736 896482198
561666781 261617950
-125368004 -799959762
-876863759 -131992718
729928936 869498708
338850460 115746203
503136613 310781487
949183274 -220344039
623536115 2574294
-659460159 -6927707
599244026 -27283750
-480134660 541335996
-315587142 356748689
940202903 346180577
-529857255 964187489
-135690939 586354699
38142267 -855864379
-933516153 -813706410
533635655 -845306275
555248774 -423337122
-3809897 292639103
-302557788 496377338
43826854 664251383
-844721449 -296167518
-965147736 -405077697
225390268 -494991489
-481037769 -877094274
74480454 345518
-168106523 443550541
45180146 445353025
-778902480 -54597256
-873913710 270684618
17490651 -722790242
248189034 -20609926
673665895 -14264151
-253430436 -898839770
224509800 748222776
-706543366 -84719581
-975807210 607255600
-910213052 743690397
-616863756 983797524
417273036 -50888142
193709609 -681996612
448414005 39292554
906036903 548988409
-20650778 504255164
-491963490 168471437
529296065 93160304
19458754 -716976544
759077524 923839776
305007770 443269582
-954821337 -838245676
-123625249 841229565
-212010577 208460024
767536189 163167340
-128104006 -604119025
801294428 62118668
-52690968 -895322530
-356528204 -561323621
-347570685 538739204
-961894283 -844468259
11276890 24899241
427865653 552364505
538516263 -460104822
975294879 -248055216
751765614 -884256918
767333913 252142996
338777940 -612209727
858922412 510829707
-644093880 311654651
-335438103 -870251923
-544886582 -840194032
683193748 975621784
-206826978 -814322900
349936608 -885205128
-543976010 -844422393
125012722 -925745396
-650661685 -659439400
427599904 204520614
-869743386 -167681015
930249510 380426055
586154031 592046714
-256429285 817673964
237387991 -843075084
-854847057 -591208680
789180252 362772965
-87356566 860234470
240419232 -740560420
246740858 90545869
-143207379 -506536039
408576487 68848526
899147762 -537146798
-704850395 -954434464
140621331 741249451
-494561792 828017966
-616776823 -317984367
-581902694 -723712384
240416145 -971800680
-597610763 -51274173
-324148123 830284706
-963209597 -450013756
912115175 636404922
-796967455 392536128
-672131459 -918541496
-609120028 -98044715
82185361 958244526
-391224353 -133430736
286518499 524893053
-892503675 782369274
44406621 -247159887
524065140 784998343
-603341128 -335162173
-118063526 687719057
-283286871 -417330987
714012298 -769475915
-138169379 -412329271
-38306447 173944621
-799993113 386177819
-960276165 327543626
-333888758 -673534002
-669322875 -316565319
-134553898 -479696010
574851631 -5094003
908976983 -147122527
607376513 -306057757
518120250 -993664410
609992 -192243784
-602775367 -843047400
937810736 437965852
-269689601 -863982698
-214136389 -107322383
-226788300 -835906879
-555089672 145946391
923653718 -881029234
-424144909 -346278230
870192650 202105913
-27418731 -569617390
-433972403 214113312
556429159 148399136
-497618216 354225570
528288842 250628861
-156248885 -72874600
-560737475 618155484
971872111 843114645
302327212 -63571795
-299199212 -617031984
637593089 399135874
451430711 -783320920
-138280207 34703127
137418974 -439474860
-290270197 -543147081
816914173 -814845404
-433822503 246206204
-224584952 -570195208
178011216 -888811212
720989901 434517401
-103423721 -401037386
80944309 -169930849
644460313 -773452604
-306012139 7374245
-4889828 980266185
989448219 -369065510
-11880566 -4365079
-613173445 -287539791
-993888615 -146841695
-98917312 382765587
-75932324 990443050
521705324 -831819452
801543374 455769166
-499770064 932349939
982583616 -788997742
-580956841 -316789336
973314298 -875347966
-326541525 906255123
685436079 -473285569
-645681402 -18135569
245649010 -155336033
-192403494 602836942
-950742934 -200244321
-194993557 -324553971
-625411774 -223617716
270589553 -610205602
849889707 -995776197
-624613662 -214196159
271314320 -58542581
944597466 -307140005
-80142551 577754964
-234354846 901920907
-689086951 -780632089
-680767725 415463812
-584334264 -652494515
135884048 275548862
-209201668 -929044903
311077353 51715804
38508580 428163595
-23089320 -576546007
-497410061 376867072
-731718293 359254085
7939074 -736428930
824358682 924382135
904087788 -133931843
-30806249 28671101
-930948752 -246993457
245383457 -290992456
824973413 -621207203
-505430150 -144630372
328268079 -651809971
615560771 509050858
31172864 -224058187
-564395699 985816528
-523916142 -625800218
-716971173 -388162716
999809173 -240492926
808683477 85051154
-201277465 -535050512
33082263 -306569681
-98452303 52065853
261604666 185035187
421906776 -69142749
563766759 -101487865
56586386 -143467883
-268453217 -480476107
525022143 -655071974
255088206 468353939
-678798159 577972163
250208149 817272173
145369632 -182725711
-742621522 -514123324
582467816 502092491
651444925 870126083
821262720 992400934
-407114584 366403540
-624751605 903782566
-553245900 -172488807
-754997965 743225405
571440699 -509063929
-477206163 -595284072
89877654 744376540
-235524133 -264267105
73431619 -832231147
658061046 -946054603
-849876558 -532527252
-972307406 286828360
416448744 940121689
636576303 -102134228
795477412 -856025876
458709863 372047290
-437946789 -503470519
-705781677 456667248
-850809686 -806043661
-333555651 -95487301
-686574262 102722739
-592083049 820051113
-810802120 948707598
308316678 -693265050
-924099786 296021367
352950162 -130364250
-805210751 448139524
-525634288 -141947913
78223906 -215076231
380744727 -669537024
941178409 151508964
725572568 207563911
917974326 595844229
-371349236 78061473
-642187551 45261428
445508636 -900946880
-223773371 956241328
-486767109 204512509
158160337 358644710
214959724 -56353814
912447026 -342223389
393754793 850590582
464085124 -279323060
-813030322 962009395
-373745318 -669961001
849831332 927430326
-216196849 423605470
-726773627 781570320
302304412 66703968
-507232806 -874905506
298201027 780549552
-654680423 -169866387
564655040 -307593110
972379306 -674836132
957373672 -779969349
649002448 448343134
459009472 642519746
307341119 -779675588
-184990938 -750564939
653005253 -41200611
310765715 964958784
-651900357 -947570292
8737298 17019915
824593934 -363583452
375417681 760066255
-858022296 518688079
-999247919 -944976348
490738256 600410988
285703583 -877011729
846916661 -235718234
44231694 263727432
-455084935 160258283
-677195389 292895533
-488667246 351263014
692990294 304558570
202007743 -382472491
-932537021 774507047
-37361556 -458107714
992532259 526963573
-580188386 -818825968
286970796 490330021
491602981 -536995837
-472815791 -662965424
-554599683 807962482
42600762 -685233856
-666507625 791613942
-177598992 399488216
-400670027 806151740
-940291564 821083533
910700610 -545169568
-539226285 370216538
-300116847 925064244
-538107719 -171325605
746321099 -20262946
367684503 -78799492
-364090293 953014759
-664391271 -462302644
192739363 40079431
842232555 7056641
-433803558 451468496
-432561136 688810792
-896737890 -332680666
55381512 -881230284
-477006066 -933022525
312616437 -269258227
-566619295 324704008
-525993451 -616794048
-189444218 126060922
-646124258 -667394811
998007908 813050004
374690747 382886935
678021714 522234746
-908603481 239499481
690138721 338681546
-125235923 685240517
-289879421 276715738
-503265208 642715265
-649382675 277763406
74751563 55009872
-414798007 466846179
-199351507 825259731
-811329470 -883925853
-392529634 599783961
-460703706 -706200805
294464842 275943929
-228238168 -247894296
733036531 -78289645
19399372 275918347
818567070 711897396
-640110176 988400008
-597112331 790588041
-678658508 -702155931
422520573 -114385789
-566808787 -635768343
595362285 229677647
-70966568 -481794319
687347318 -539933350
-832146297 -594068106
-953620199 308293437
-518438929 -969873334
792869864 96164502
371552960 466219286
895835062 895820492
-695024752 758344413
-862394881 -717711908
-266579386 -947896557
893332455 890801339
-26779488 -73342447
256956993 -152715912
-860663568 214814893
-539955758 387480052
-369391529 -983712659
-729729870 -728264127
485180917 417414661
256911010 -644065656
-978585604 -54481990
419340748 843297509
432937693 8630263
398191820 766081248
-955715548 -655672488
-792001490 8850541
-587538912 -657384154
274792771 698967848
-394347608 728252154
-988231141 -489476223
287941123 514993759
934372380 131222220
-63892868 345586785
848987528 -126526643
-621567815 919042850
720103339 -661374993
70697390 -689297169
6490846 348433597
648642525 -628578446
207813519 968797342
-422544760 317632986
709263922 60809983
645602946 -753814275
106083174 858607489
-986263157 542896155
-310985915 217924123
-469069297 475178535
974690748 -702341208
659985474 -890413566
499057106 464722752
-702123166 43299971
-320229460 978483199
25389809 -379700083
907919012 -979373482
268312204 -926043508
395426033 -814676174
98077249 264771051
511860717 916676341
-5246951 910761144
-591720634 -585510223
-754409886 309873173
892868453 -558002186
858712604 -563080105
-190221666 161882822
282484763 -945011089
14736839 -246756901
94783217 296349308
-526365771 129418975
836062099 963014768
3812842 79750173
-850589815 -607004186
-710742705 932102940
-374787104 423524138
-722045041 61227600
665752060 320837365
-957288816 -885527897
-240762674 491920143
932742869 387484653
608012601 -497651231
-754125612 -835769920
-166223430 -192140302
985774991 915148468
529173153 -260058798
-645738772 -639137020
498422779 18209729
-825275862 -853538271
-936383766 -266347879
-831779087 858594385
-407745711 191059139
88903441 -492558909
-736143329 423817243
287255793 512772110
-8881118 429024434
-735440324 -329630600
695045043 -268101803
498001620 323491732
-657258792 234167499
470838065 223566171
963239973 110233886
513615128 -269142261
375482546 828987079
-905808710 697278973
-858717729 997158967
-101268215 915327702
833724584 918713370
-287237874 205469194
-794856404 119693409
816543913 989518159
360041094 -237446547
677303320 -741170241
-603708738 -833953124
-375363908 333221589
257002618 535345377
56433449 824083515
768532520 -598497598
-889286430 325075161
-742589261 393542614
576448397 -452449670
35666435 11831504
-9118199 611472063
-687995119 324056386
-671958745 -996766273
-359149093 304182915
117750976 785588692
286119567 -367810422
-342473054 508995368
774937489 162732758
166604662 932274953
-464911855 -542749840
-179123761 975684789
-881329174 932646923
974642762 489185868
-851805084 244849557
367288728 15598325
465541220 -756303193
-548131051 591153639
-522348270 -532768733
400855517 -258186183
-360108332 189891002
-986929475 220043422
654694761 29309202
-481140799 108368415
886071037 394908820
15036514 756683419
-268212645 -254828517
797996207 128977657
-467279307 -425290719
79563982 -721437825
224303850 -341112988
505061022 40403735
-99255403 -403578337
114588662 831841645
137368891 -171089848
443370715 5770320
-993271887 667606230
-459195272 708496437
-683355229 -441592124
-466856222 592282013
-547989899 -623013741
-842556745 166053340
185773360 309696747
-617993735 752860583
358423174 -121707830
565550060 -780735320
-800313928 -10451370
496079466 -231180891
941405789 -752183570
-454382824 623754937
-796564429 -946207527
-666098760 839527249
858843545 -283544404
207878028 787028968
-135781279 -818441347
188079367 -617021911
249661354 -563324771
242898578 -900821062
452899644 -209649186
999856526 722035676
-793184633 -240829016
459714230 213358800
657091689 112508743
-241168942 684129264
892272729 -884590256
-680655984 -163201516
558789302 -543519991
-343938576 758218668
979432641 -6848543
-152996292 -333034995
318799836 -422089970
654044805 -881841127
-775819201 644951127
-623021060 -429979401
-338979608 886753047
-6793375 555204198
197353914 368236210
714843366 464641260
-393068336 -838822702
471840056 -21686742
-855742698 40732821
-183221348 195251221
590741721 -224231933
652947630 -291066721
742120840 -202637312
-492351496 823626209
98769728 530705412
-68001407 -829528406
981214922 471911105
579045722 708811004
958150502 192585523
940264011 398590728
845013473 -691467348
53354214 992218795
867125826 -962483925
975943148 104331474
61555121 -261085329
-784791124 387186411
-434614143 -184792501
-442800285 -184743487
-112153082 531009885
-397372678 -985506267
-519917069 -956502360
-612837960 -87168631
708645347 350438505
-640628173 103291202
942226143 875591997
-925993336 911109235
-287857918 882249422
553312914 -746513399
-186818832 -293772557
-404737678 421163356
738436041 684566292
529780040 -773231415
232699877 -541080781
-260376145 563360720
938929016 -533439597
-192488060 -908056521
38138029 -653097925
895023221 647555507
-541222579 865860978
-803822986 304105765
-463192798 299436344
-124912854 -588431130
-62820145 -656936814
-126776106 -533855135
-417502997 -984538644
12278279 398981130
232044377 -869864724
368061668 -34315910
-963590741 -128492530
-859164802 752695771
496148227 122032069
-995007564 379179404
-818053531 -119504745
-316002639 -577599863
-92461117 -309459897
171706775 -801792106
532908737 347947632
-33829480 37755882
450888341 736841125
730500697 44564782
-650922749 -44533997
604854447 112210990
698530925 594689389
-297199942 25660394
194449309 -958946425
-180571339 538461366
914565905 100336533
80006770 186775082
-356878421 114957905
446224700 795322834
185952278 914361718
-710367112 384439019
-427699265 -731880197
214162349 29063536
-326561763 -942405265
742139075 424581098
-518528674 -237402373
135799206 -372835218
35348789 404039691
-41416080 162583639
-481300323 237154058
-535195902 -238600978
823047070 -296375080
120639079 -47573743
-354525607 558001163
937520985 -949614994
724963031 999138227
-365680897 -793387929
-584717301 -157447899
37383348 6340850
47389454 -373230988
-638793073 272303114
-561821565 594601576
749803 -122313824
132220314 -231210554
986554151 784699475
-468860480 409654529
-620418974 -490066275
317002384 -624869603
435319786 -664617231
596289691 141834898
-315682084 703911945
-338947588 81844426
-32549751 -293629600
874253226 -657962300
-18146486 -894313772
535689350 -71432662
751895375 131073238
-651486148 827369694
586082220 -415512045
205357644 -100108324
-117543672 948250436
806828416 -614283273
916603233 292354386
559535947 874313137
-461335554 645522526
-95760830 409922170
737698537 33195449
-707096067 312346847
891803253 522830382
-247595106 448825805
-61371731 -396898486
-692040852 730540128
-547931723 392346902
283874219 534568707
-726728203 -284420578
-557469795 20342255
900441383 -95051491
900807386 41732320
745733726 -690668775
695911773 -266587850
341014506 -406566639
-216345956 554769
267794103 273676471
825050504 -189283104
-713630623 -935916763
410011696 -60231080
134190134 401255972
-244738212 417820400
-60450477 -793049193
554836672 712427885
327682044 826699774
5629350 788795270
917687845 441402587
-795728248 -994422446
-742828710 -618427809
31831474 -602111089
789154128 -943619514
202295248 857382210
-792562863 -552114583
192537715 897864522
-262852797 894437727
906921374 -430832885
376321442 993090488
692537747 368417383
380833434 163754863
-969539550 685070512
-725289668 871677838
-728533048 -772242728
-902787837 766833873
75961021 -883146592
697608490 -707578308
-818940106 942652568
-83649034 -753800907
-253436078 885411306
724437454 851188191
-585210968 -963037063
-613627813 -134009959
-912839266 -420007309
-695153382 342687396
-44724427 -649630350
415211263 55521681
712110135 -12736426
871546137 -408306209
709646412 -244028913
775620339 -720060259
-468677653 335688225
-443160825 -413608926
-460813913 514340527
-922030344 -810758817
491786775 -273432981
772486853 -775728139
-428777288 508606028
444329285 -162039984
-369246473 122125752
-780284129 895367633
767663222 -997350809
600814877 197455554
-718071685 -192272586
41492665 -921822897
-537763329 -316557259
748226429 326580815
103972018 -438141913
483672450 -536945839
522143517 944684543
-317893989 -279867250
-764368383 -808300118
800706359 901304943
-606338335 -555606671
-557392083 594914759
790509092 -752797299
-347882884 756459568
26258658 434927209
-248977826 -892724103
-106626058 -23850400
513901933 928533423
-298483865 154089136
991315707 375421420
217442764 -57017299
-58269362 777974972
205682797 952760658
-654495294 70364205
82839131 180133439
-702936409 -783175718
430956034 -758891103
948595128 976433296
600052259 -76306028
-731440294 -482249015
-201465481 937937622
857605334 334922841
706868160 -34969714
-941605448 133081666
984380431 -205472141
436764523 -736269132
573379159 971389435
105554197 -232281500
-86314032 620202340
-589268915 969755893
-643226785 -881811894
-20990458 716605565
-332943410 -283849603
-619004621 -299155322
-717185028 -33427374
670759318 946326282
129299097 953646480
192283397 -634056637
-124779681 -275940252
856132809 38721596
-547697953 -114313016
725646697 -674922310
-456184203 -174596623
82992668 -539532039
-404810488 -140405330
671759966 -348845695
196696190 658624999
605530087 80680316
-974835232 173994119
697019937 -842614106
412202142 -587579639
-315232115 -748811739
-897292403 -80549028
932847321 -433810256
536714646 -371918576
-860961346 144858633
545709445 853243498
109003007 664325496
387411928 -780434188
837328338 -539161185
-589184790 976752615
-668675436 -970560114
563978507 674977768
268562392 156320290
731484747 4243746
-756573776 -98152518
-492167519 -702571397
763455607 -437738518
-44813960 -887891234
-804170109 -822211399
280498971 -620229536
-962597673 117312846
981888811 904048439
320056512 -831733815
584305966 675555851
-802419238 -68759839
147364790 -335209709
113254265 352855116
754700213 -352377877
-378333498 -927406280
-975608932 -393898612
372651402 -502732640
824210758 -103193197
431079516 2768767
-261747595 600319992
890255077 -485466176
159062886 -411322194
321115465 -897721169
-670460106 -641496323
675823584 -124316746
-414492800 -266055603
-626820778 -987241605
-176787600 -520252194
156106001 469085662
135001108 791650400
795982944 293363264
-860927789 438637252
253856064 -742342952
-713192929 -653609011
-530275983 -869201809
615881562 122426366
-898931224 -975179239
-570231419 -188517161
-715102450 915637154
943518339 -476062110
-740714332 198372693
418952903 -444081348
-427709427 357449873
-724824017 -260510049
-40507884 -34623086
632051992 456517905
661559608 -413019175
-189215037 -596458167
-252423592 981683541
-596188343 -160826025
-147515129 540537227
-535973301 -274833321
-115773267 -501187502
474221172 -702168548
-469475401 333717585
-728565237 -814640635
677963591 421438504
527405514 -850496996
-232262013 -794884628
820788424 720548623
483970527 -746821347
342944934 900361238
-32217327 205500983
-584189368 -300139000
220090537 318568028
-500759199 237396817
326234439 -28354625
608134851 -638199252
-506133748 -49135141
988103881 -34963522
494287790 -257176482
248680112 -827130110
998958067 718343945
-559065690 -38778256
156557456 -177766189
-576062139 579339434
-273268845 -277881451
-764424465 -795588588
-91697264 781446260
-983647860 40060567
324109943 186387075
-440067730 -321040276
299366541 813544397
232907910 164537935
749361386 433061348
-478628990 -920703205
-84122731 919966103
589677632 240554839
397025900 460789369
840482165 591774726
-524882938 -795823476
-840109246 67703252
-48226098 665660170
211625199 540552024
349383690 -401219534
483827278 -179257465
730088454 -731342274
20771571 877413294
597149213 527741325
3612685 961278587
651582593 118850298
-528386563 -656572043
-957768455 528438598
-664589672 -433313643
-947000861 -156266118
990598791 270121551
959666355 896350864
829430603 -803296475
199104807 641971942
842469073 969579425
429750843 -316198978
-139226501 -796164958
-607087802 -560255265
-497892402 -77048921
-490022317 80887257
-286748293 -887879006
55716623 953027204
-556952592 830765224
322976874 469275126
-845343446 -28099266
-432840435 -557288152
180289439 548415286
-856265997 -365456510
-336276444 -968319150
-847089461 -684952808
310674325 -214968660
-700257394 30057365
-848790931 -709515702
770142293 303560416
104160593 189679624
973088377 998746099
-866485189 590105384
359165853 -310855468
459511955 -948278605
-284859681 -479136329
-943188553 457912807
-576297361 381687047
877050010 477252378
-435314661 -565395773
-396780496 208208199
-244851822 -523200463
-999519747 -85929950
30704215 226412435
-832825506 59589867
-390476351 751375368
-433851633 -59852070
-624453568 -642991705
-287604108 -511312616
121145720 -386688758
551018601 175805266
-32071702 -357871948
-998450466 -285415544
360343964 -570787891
-277210263 874137081
337328567 11811154
-170477478 712794552
473485997 -535673559
-144125759 471681000
-206808751 102856544
166677559 -167185982
733969672 -573418461
983162012 446391678
164002481 -428492499
-68593298 -73793400
669900732 -252287621
70307672 -858307547
128319448 522776522
-114605036 -570609780
508060935 927556867
48005178 348124655
65644994 -567150930
282862125 -362966171
-898733789 -181508360
-769309065 -12492786
864684912 51073607
-922421257 907531575
-365125560 -780253161
-522851754 -854493605
516382159 -671249654
488996450 519681476
965550177 -503635850
-807998093 486568872
-7830108 556072275
-309004992 487177957
-670437721 221496546
-854313029 -162268832
-894637050 597611406
411792948 976834970
-12757560 -705285591
-469534431 -414714559
298132314 12105144
-197353897 673321428
-660592655 984492954
451926575 -690927310
-811043113 -920795310
117146002 -917316524
-218742580 -910165397
-514884700 -518667559
598189925 -166330209
31727562 -133502391
901076087 -254400452
936188520 -58830551
811605339 -42263326
670261065 942643590
-748552056 -794567189
-799444611 868545857
347093445 -330494041
-202559 462778070
139458781 504045693
-871686642 -982810194
-131298779 -271328878
-113137802 -874097420
826051872 -148582374
112540992 75080741
-231592504 -720757008
313003974 -843112734
-286834685 201139864
774411641 -199854925
476117647 -881545865
596761511 -539651273
973772008 553963952
-6898051 34190435
-794206678 -425873668
-473744824 646040250
77018256 477460946
768002797 -553979006
-569035020 283832134
895284635 -179754051
-358202834 571672638
-285295311 -255094631
-387635075 888536695
-681825466 -425304813
-874475383 372171649
704506478 -580239968
132355831 857290962
-877914887 315658138
-241908883 -744242996
135653692 -62094501
319454516 -867760647
-722481262 687564337
696877100 -224424676
-749085286 -144025518
326857583 745428350
-235897632 302598250
724422564 -47892961
221044448 -968977973
887023438 410545160
507576660 -591539731
-254434810 -935067341
113122933 150253316
-287312999 770450829
183131170 109919311
-662455272 201435055
-473151035 984090030
59179808 -466972742
-553521308 165533028
-150484658 736439194
356101867 -918831647
656947126 765492557
84344972 122093598
-872455356 -491643996
885766604 -132411289
-542491793 -449795456
608082983 423053684
-242869135 941457719
684685947 215699522
-804869506 811538459
416686087 -380836174
-135130665 815821688
-641597807 -585822145
-907704566 -472256936
-720436136 -137737705
318675160 -223673996
-526126582 454819350
954821550 -299658443
-873743775 -87910865
91355097 298643908
804472925 913138993
127672363 206546177
-730686052 -585832441
-791270560 -827083993
-114969561 514026563
419414594 -991485432
-366647973 354205756
-434956786 433413218
-642306582 -369386508
524307231 164095434
-188391115 -840315542
994118969 189268440
-54685788 -714264446
780635356 -397533887
569536511 319214447
-52746779 -639921127
-271317998 -418143850
-720100199 -609851745
-638607154 -474106779
-764323858 902576508
681978364 32746713
701551233 205637190
560170531 -172353111
-13809173 629884862
-469066969 -55219151
-310343117 39734578
49991289 828477767
778316185 -920457342
-392827122 -102091022
-420822141 721796164
669986558 -826147509
-481056408 673004135
-406355620 190680227
162789269 -22954608
-118544690 -111926097
-750002391 -477472810
-818468958 726153579
-317051866 43787230
-722147186 750331734
-369482149 380335888
467432842 696742176
215012809 956816858
264937472 385170103
-395912261 271859252
-853024129 -397569899
401456814 -633508834
-149996658 778745713
-899717205 -369173605
440770194 90772573
-97443590 -617058456
380032106 581773046
-357730035 45831140
268121960 598764683
172146810 -295147092
35932235 -257209822
-474018883 -516606146
-459810465 699701335
916398802 706919068
119804052 -355781512
-63656940 724312246
664338052 511134700
-115194242 -812426879
-785891476 -571688089
138612391 -412692629
11328063 181849054
-86159041 -941613269
91728838 70206206
-525592427 423615484
826563683 -695468100
912734367 -544733750
632648520 -47929268
659201934 269214715
865709315 -868045777
-220882918 -528497519
-148110163 406308663
981867743 743616876
-936105095 322934242
863142877 937644524
929089880 -955585313
300086622 -386558411
-801849356 421788947
-522184403 160857465
-153504808 -703501205
-623593739 917682153
659422167 -742527167
54857341 -591680227
-345379402 -662099992
-954458139 216572897
-527032029 -554760194
991689225 63019521
379333886 -76055355
47737601 333743650
875325933 708356131
-731547230 -2529980
690405607 -848623747
363760508 -303376584
-777865572 -689051750
-462878963 623234531
-827429265 -911480881
-88120051 -921473919
-89466637 -654714224
-92158642 521635272
-486112476 259557456
-482274407 427041929
-770538779 -497154525
349885098 94927395
688140222 -529957212
-633814439 -912707571
533280300 198361545
767701935 -75570531
750732813 450426043
392564605 368460174
226977193 -15584223
-126104100 -565270827
16719111 -36886261
-983585997 -665467192
-282142491 60092475
-125351562 793145637
-861321119 291169095
949454606 435330625
-291820408 908036299
-909785807 515579951
255321930 396187704
-522147422 -74585004
640346123 545795732
-738454559 26920385
-568035495 918788163
772562314 479756313
107951995 -119159465
-528563157 -43259847
268136972 -858771205
468173021 -631832316
-503228857 253135960
-661822337 640590952
-177355683 -790162000
-270418493 224030742
-298126793 165270071
-880901282 524946687
-274178785 697665701
-250463544 -183194953
281720799 -517146266
922991588 -421571570
-870899587 -234600516
-235988049 869059391
134597608 210412534
811452258 -524226278
101360949 -69855249
844827411 722925204
393649457 -920486905
-201774839 -107248690
-867278188 -419746437
324784614 -231171963
659212527 551507450
-662711476 -983367126
398245206 914854434
346323272 -920931264
914513104 938374778
-155722781 461686158
-531831427 317495135
180694524 512706873
341868255 383495900
-680456772 557250253
143637982 -470417660
551127032 996810199
923316183 -223484193
-451829518 -950875621
-287953152 613571045
932761814 -106430046
-692032825 -740622800
-910965264 -292551755
863779720 -123968445
817884438 827679194
128227261 -79580811
-642010723 27792370
695752955 636250562
-340097672 -576256961
64160920 -226225455
-155431857 -409009969
856708698 -512684010
-793544551 -63377877
398345162 -742384387
-49237257 -143533839
162215671 473469751
36886608 -622696061
317245654 -775232335
952897912 -305156022
919723235 -933055903
-490490774 -138181781
-497706347 -971791985
-975078419 495163275
482495124 -986252146
-135351428 328870120
-824687373 -154349296
-107874872 -288090111
497198166 51139319
301976887 252356979
-822137491 -437874102
-567987898 728236310
-672299762 370753879
507626684 298051021
662557056 -816217183
222415780 4054913
451031426 457301613
-939204087 -68886659
-131450408 179791242
-704441633 497903675
887732974 -974164968
-799505464 -936945312
-870701322 -448101108
962806738 873518308
826314984 20567135
-239603435 194726906
864989986 626286208
-221982840 501064039
629429417 -771324226
-145178110 486958945
-828901421 -175547478
-665647249 972927296
143813593 55123684
-708931884 -350826724
-315649114 -589102167
-263649046 462483260
807504714 -499335101
-813409851 -723103561
-132592252 640564369
976663227 13804989
222472222 912324812
-62996506 -415459328
-58122902 -515844576
-108747938 -243085448
-286823623 -433338089
745007083 -576725047
539190900 488812557
-647189456 456720913
-348057775 878314730
-10515131 -544000973
432210271 -461479600
262770184 105670947
-298856547 380303058
707215728 -601867459
20100679 -783046516
-612317649 693795067
948695962 851275707
600746575 -434913681
786204275 347979700
-784549751 -482443600
329817331 908267033
-509817573 -26382019
-676296078 -513269555
-768364604 795350643
-512693103 494574403
-835606782 -287262892
-82476826 922993268
219140263 310258271
-122153817 -471579001
928795882 105755805
12868823 -579025621
-295333752 976056839
707719406 -751859975
-198242783 -307309903
-68214470 586791614
-78926516 -879362616
23752043 855916805
-584560704 356948916
-260353531 -631833064
765398334 -120273193
-504142457 -278242768
496485622 841872056
539336295 702640846
904994385 602783079
-759530130 811553350
406540537 683477034
525698108 180234275
-21366198 82252679
667880672 -496785535
614664752 -94570019
-773404002 -14723785
-742843031 -23138082
944983170 710411014
619901782 561723536
-513032175 -288225587
-303881809 -669772611
-854829179 27430296
-458837608 -528323350
241977381 -140150260
989707908 -549902765
-141715662 475733354
942781710 697121866
801559509 -687830411
343377040 121341555
581713195 -477935395
973420555 -876455176
-394365078 -158821739
-657718401 196569548
-931767011 418458159
-508119519 -51712179
-73248609 961113103
221391431 -915312353
-978945369 178214912
-74736543 -831482398
817174792 265414527
601998675 -930924376
-572767755 58472541
960525310 -719093002
851970144 -237708670
529228197 431748684
-406154917 -143437184
-371798111 -578075878
-525599922 -811166279
-159164702 -464299088
-477918039 443855807
694657565 712465784
497981617 -327972671
373422714 335305304
246912049 746396493
-791114005 -791368593
-900690311 -256161625
774065735 160031036
702789379 830136213
-99355329 239632142
61108515 704009779
-284118863 -163765755
387245691 -583802366
-901442436 -711249633
83415307 -579184686
-342953002 68803287
713979402 296641683
-580633603 -362718389
378496491 713451345
579851605 -220715940
471480725 379430287
-180854549 -354104949
-20015495 -141041583
-581834536 405395019
-620352344 629860457
532487590 -861195287
-453429815 473200647
-695601171 729748417
951868592 789406859
-308378214 -628698800
438921812 253500443
937604515 408687299
-731926679 347838311
663623217 440913461
-362216132 -835869318
-104181577 481314298
-243422262 -531004124
762838388 388869910
-10669620 882305761
-324255644 -550132037
-327894148 560418518
946213495 -164882241
-30185786 514129230
-584776827 946309198
-586226002 527355069
-556809957 382337346
409203091 816263822
288731126 317390075
412398755 164627676
57425127 337850856
-343697629 380414993
-678102457 -994694618
-992118057 -122093623
-294639555 -181608740
-909751302 653234633
-241565736 -740435256
-330905609 -106050082
113776089 -223777659
932877554 -485986230
-192984501 454472515
467358705 -274567799
-464494289 17188643
576870688 623063215
-300824127 -971505427
-165302953 157706429
-16947024 -121347139
41835938 -549262011
-517855726 -175061341
-290956230 -809395721
-196481241 577177505
567297368 -482381788
410853874 -706684370
478095627 -483470969
349110363 848271271
-204522367 399968419
-83635013 -243932031
401644987 200578567
-661371805 -56740678
-684035042 787322114
-582236230 320611619
-64283618 -724973369
-964584749 613441809
190753852 -87643231
-88674700 478249803
724602106 463645239
192563641 265119806
-352127438 233249291
212604561 426192070
-407077087 -891155154
182680553 -114776845
595054737 -331617205
-477361913 -688614409
-474856252 -522513057
479559582 300534232
508019907 836635441
604915581 -755782043
400859585 177637349
399056899 -509119374
-578171810 786925358
-175357703 -904914908
-971199812 -726796984
821946991 -157496951
-17244195 -686551686
-620613083 -227863321
95150749 690045972
-576310718 -363975258
-219262821 -144968554
-257766278 -598697961
-133794110 -17932270
733965499 -51166068
-708237639 -357665764
-742303693 204546366
-498265111 -453502362
-290995608 590925329
588285177 611892347
-144692038 212111752
-156449074 -612638242
-529731570 352913778
-441222070 47724099
-12445686 665400100
267623672 241305029
-831622311 707008175
-180426266 516792977
-894976547 -166211660
8926644 795102487
-387064926 829453975
740743750 -749623512
-288691511 -571013320
747487972 941417349
60483992 839563365
-73309836 -761984759
-791072413 521806310
959321109 357821817
-374562381 215381180
12330784 -190696109
263388762 -444557351
9034940 -51516377
-176428044 -545232890
-772179754 568511107
276831754 -961427558
-881552627 -93132555
-624935675 441229249
-762634733 84784846
-258053394 825534008
973664434 998791373
196875881 -306497236
940560425 -473738823
311091016 -146218846
868798383 46272431
233957737 -50736542
741911500 -945771005
-228091345 15363815
303639462 800865138
-988250864 819959867
278564851 -659936792
-556899755 -842107855
564426875 -186195522
-740074391 -367156566
-163287827 -565131653
-31007576 812623346
-665616284 529384636
620026775 -641989453
965969430 538701281
-45532408 238577819
-672700248 680885613
-995556964 61200932
668430255 -165183206
50719069 850686618
-391104976 663388938
239390668 372949431
509530330 91200816
791352840 462565199
-570970452 571718423
-625429444 290802282
244193275 -722270070
470178061 -66967051
-143847060 -844131715
-967570331 761879113
281038450 -143376311
-130036095 881838573
-700089389 5074674
538308255 216815887
-466240690 74374331
363184034 85426014
-91828879 -873802474
107401573 67174377
-253801936 -490359763
-240019221 -84146969
495279934 -812457900
442214287 307205826
-242194300 -990059743
-221578223 509380036
57287696 -869015402
536443714 741673209
-84086438 -776786396
374812350 -544470687
-683373200 167518957
-450282946 -981888744
721339385 998430694
828461267 170897683
-208321984 -517445753
-759813257 277762473
989640638 -664224017
-79580927 139682326
646620623 955759434
961763384 -344653925
-785559898 -393206894
-259222753 193574802
637646640 -501754028
26397216 77175553
-321231398 -346312431
529465010 -958353116
-140802927 -979351566
763741372 655792441
365671849 521733071
-395026066 331550920
-563624123 -770844169
491030470 -909606559
-733476028 -795934001
520412507 -950348720
-244584784 -105477313
-814066622 782960392
-130944663 -820001832
631179351 232857953
-683627630 435475907
828505976 880237132
723148532 -674535539
650938936 14659288
-405272985 533489340
-845844096 -838493630
817965402 216871499
306299073 378415076
-270844673 -465626153
-843482536 146623495
-640963902 107373713
60588111 79799021
481179815 971846314
-89606839 386254805
119057053 -232591113
478912146 -614869238
-12780648 223982403
443895940 806152877
-226883528 -675906083
-72190258 -703659621
955634436 63450897
86862318 105215232
-886336982 471941125
-967308709 -794805601
466237310 781141091
-422686963 44344838
-384571739 -759748552
58550143 895928259
-339157328 454581818
-270130152 729772415
25543473 -518930226
-939487510 507385745
58678913 840815886
-77541046 -880058764
-563816079 332122918
642279452 -502473715
-211325303 691815883
884636198 867825516
-728145072 568922091
679327967 471525999
995357110 -172685832
987679448 805543746
870637059 -262117720
-704620257 396984449
-213872439 991663914
-539202767 -493653874
-174961059 529521052
238773136 584508172
-283307814 894426781
-856288071 -597974985
-734319933 -25768208
-779835050 -797354540
419914922 912366813
-984216195 842365342
825758612 787041045
364894366 106950019
139004194 515249821
577697616 734821588
32624532 -953234916
672942953 128035971
-183146341 -508530817
-741986723 -134373950
496618216 -157321489
722719964 -469169240
-441878805 537481495
-680913330 561777613
17158350 -542924521
-144595434 192916047
-689617148 696600000
216626755 4439201
-885478520 -192987499
-377579609 -775056215
446928157 608476181
-202484001 788170618
-457891105 814286141
943758836 -61571313
-704429802 -234136083
274413400 -497864521
940416014 -749546553
-828637274 -21663345
853772104 801231819
-44349331 -461853324
-474067877 593205032
-856995010 498805196
-900307533 138237694
-346427811 -435307990
-40615495 -435688569
-592301545 463030204
218988336 260248069
-96490812 -828448287
631890706 516602809
-548927008 -891485080
-540500233 -292810047
-762425652 -542328091
568379645 -795100609
239994488 -661658593
-713679090 -904036092
-578689094 -728838308
-663249022 550124148
158849488 -218570211
-44278196 -2165139
-970439045 -38346275
208773237 657433659
-868174775 207117236
27422858 925301986
389900480 39568348
-73314607 234412089
-410697233 -820169662
246095752 400149161
-517409429 158060188
205906379 -963896533
-847023910 798701314
629614081 -674953146
-900682831 -59658784
-689879346 922848159
664878038 910841519
442961520 890408141
-694655024 -289776216
-769108122 841629764
-502440527 727708321
61279238 -475014696
145916402 975378848
-74023004 423132337
15567190 111144933
-810775452 562646512
608216508 -895581042
-58530239 937446309
-317360101 -420871517
228825950 -668573824
516950928 -971103339
501283604 981740980
-284959979 50900156
389416529 -481706925
385241248 -977960657
-81794661 -338572167
249286186 75000062
-798195584 -366457089
-110389638 68277831
159634133 535485888
209854541 -392079748
-505036252 600492414
-910053476 -762449012
108161516 -973898607
-131265942 811081525
335209538 -638014921
285516474 536839976
805545307 110152707
392174502 -285905019
-381539359 47818859
-650529703 -404492938
925249191 616805383
-332245438 114009446
841804382 774212648
286941724 66674969
798606151 -274412607
216751270 104702504
520687859 978217279
380882540 939056234
-545194442 -648876767
-817395190 -275251110
-501033954 498880954
-200128416 -429257031
280304891 -631958942
478672775 -835920084
-322817067 -235038018
-944732235 789382326
586393589 927735712
-993473683 -28024672
-874013928 -286032417
-298224977 -967405354
-12606827 876616611
-294201106 -624627675
405058357 -311550561
704522328 -357686234
-418534130 29411678
520733775 -382198182
107094967 230164773
205518764 299852140
-846180648 552655188
-615127133 -93072735
705661938 -380705132
25161108 594471405
-191387128 673796347
818588117 -911834428
546481405 -920213934
180351890 -612439807
127872598 -955800992
79066861 478997441
518160050 -676613560
-496935415 655201159
408089973 -131477980
-669938234 -207297445
-330412198 36323446
-797002048 -865914895
665037770 -116930760
-232530001 826137680
983597819 -773330199
93305738 455144341
-121858790 -19359122
-311684008 465870548
654033857 -988432201
-816741686 -207339133
-762406651 -32741230
613301045 -325556578
-424706876 182411368
-783932149 51275669
-98321957 -515090824
133239502 -499405331
452458698 -826654611
-561253825 -209722246
-442214199 22190803
150341940 936339852
391055204 -686541407
-676690911 476401481
-605648911 826373986
-245078903 -80622621
-763788142 -562056898
-84484738 210017079
883780864 -882265499
687729947 893200311
412295689 -115431272
-990491793 -650364664
934199099 -317546154
117883058 573447386
-303072345 -489987629
-102774814 335292235
572585173 -39146862
801648454 786074784
-849231318 -958493298
157931225 -11099390
169265237 656626931
779501870 -746320183
745267958 -984141084
362100304 -239540352
-212390496 -624907901
-996059536 -150810088
-72019214 992356036
-659372232 483367674
439960496 738796810
88148984 -167809217
-1445963 876516064
82687779 823884295
646550335 -134913228
-75304308 -294146799
-925270858 27071524
-379903102 412013267
113744684 -407769645
998681647 703126105
-818473028 -157131741
255943396 -138797235
759305679 367448397
135371897 -719524076
-522142902 621500846
-614347582 988864655
701845980 -686418128
997230006 -739927354
-372475899 -302155721
420394759 770070855
306792377 -18827221
49343573 493693356
-88434528 -55819083
-243986395 -83968308
691460074 -440809746
-579598860 194913067
551410668 -175336123
812824819 576184397
166735475 162639094
732030949 285424451
-924051029 -4709715
73243524 867167876
-427164965 787933813
407856821 -158748393
-538767176 -692473179
-481242896 449140245
-889574254 237106402
275052175 -880322866
885356596 -283798497
-660088066 618757302
-797615851 671586914
177333369 -249133148
-397821967 -176242247
-432356714 -223341231
225719160 951763771
-234592105 -649704665
637825336 161810536
-278404360 -536697901
-514091056 -572550581
-196271045 124030598
-340042919 -302242863
154798451 -503690327
890891623 940362031
-453049132 -757570832
-954949007 229630531
158857784 936969796
-159989375 184486662
241913760 -739449882
-450265271 -144297452
645442692 193776347
-569919055 269535982
-773561055 -775447144
-16316462 -761976635
-105297919 -826570273
-924318370 496686490
-841030624 741090286
792686124 -65169154
768839308 -40992401
529048001 -810913156
241009009 -823985399
356041778 207558499
-205522459 48759283
-894840317 -528090679
-137340637 -37996853
-237500200 498238957
-895427118 -986861400
-466334842 -361476188
-953803463 -927963927
760457139 653554940
271833139 -475477574
652700461 545005999
-728768298 409099114
30113129 -688622351
-52077147 -181263742
-940028360 -562404665
970139034 -116256298
9156881 -141382372
-915894067 -510683406
526384290 497046145
42692327 396574220
111064342 728447671
-842319793 633670197
-424782115 984265329
570159322 707697006
41158265 531140704
-383989497 -330536374
-519898411 -787877081
-534026177 591197447
702375 232318928
-201272806 167278880
77819069 -51951662
448752613 -282332289
991441513 -323730261
579615239 -1408991
-335079067 108854717
-667831705 55755051
-334467953 -435698199
651273034 953553892
-123499671 -413192835
378406108 184074696
-6332656 -808307558
-280556130 186921215
13957003 253896887
765139643 -411703080
821424411 -930984176
-397436848 -947066803
413681306 690061334
937187300 -390861883
-956123448 -525527606
-553703984 -224886478
192607171 348200544
-168725194 990925531
847714947 334237922
-625165944 -787342470
984979966 -426213620
-504378801 415024315
-716080631 585453090
-765314261 878054537
-634905382 -71318872
550654070 629716504
-793176687 -141985248
485850053 494393947
664781327 -961198422
801813894 596776786
359913147 881636337
246640423 642571953
195624977 -159161483
-891918708 850779283
-127159118 -627513833
170286977 -406150501
219943655 857307405
413210864 -346309763
-379918039 552234983
-333343164 -653724374
810836169 479337283
134764231 -876810223
384706579 -976558142
406136442 -839303407
-439557928 425668274
852468814 -826299810
517886657 58746107
932234815 749120766
525604798 192592243
558097155 424074881
436719546 -84637968
415641853 768350882
725422020 -862540914
946930854 -406879479
-282909659 555817742
-754559219 620703230
125282155 -20910317
694917617 855448963
241114374 -123050179
22702316 -407984254
-100753129 884261712
-451425734 -222059899
221148959 -362252637
128349057 -163726272
-449196510 -655863420
362206691 257639093
-380475131 -629973633
831126207 -156255456
-599794882 148361404
17469247 117825738
-89232204 224685187
-907116705 -892868650
-918132988 -517783748
530867425 583186677
738573315 -8979327
659395449 -49218142
-46124260 776944670
789534765 -31854400
-211474235 841654858
-231005041 694400884
654897964 765977166
657051961 303638663
-24140369 -70578322
-587174810 -982127776
-475454266 430914990
-61231528 323774481
107279994 796577228
785442576 -565974245
363358830 -472340389
-151602571 -530953507
420955130 -120003096
520003165 740611951
71432446 862402102
-394002458 166904973
-147022323 111437142
517932474 953262959
-270413630 335644158
-397741565 -847187513
624289724 245575820
697663327 -591307380
416672471 84525142
994310494 442764548
-507690037 -964398168
559233673 -613093052
986948916 -165050371
-560997826 -501313708
594527039 -763394352
841878140 832712004
-724073957 729198954
-69784823 -24100344
723874253 -226279426
-731049541 -833222998
530960320 -458700838
-778895989 917436721
841162272 -350354340
474574361 396082511
-407749838 -285570655
617668718 -17241849
-903876400 491443690
557877585 -964119365
263722266 -52821966
337718548 775443622
109674971 -842698461
931792744 -89825376
242876807 -685176450
-556549752 -368252489
-63122793 -146611206
-898135930 475951942
-694770208 237616243
-847684329 622638715
117071480 307584506
188338531 -896391002
474728876 -74690203
188859880 140282986
616718391 -182417071
-187227506 354466624
-246857270 -599735919
-873205168 -458672599
424381610 -738143202
-43763875 985747704
807025200 -205277285
426492069 -648382445
-673049257 -406707591
854803931 375858891
197671530 903832764
-823786765 548301454
412792672 -923635745
-66748384 625693358
61273121 -365012731
98672325 -152308951
-66230939 -192968148
-911847413 66938080
215637598 -143203396
-314834545 55467755
-378458364 -565693068
-370582943 777876104
167406588 -134651647
-350409117 215107211
47856825 -780985270
-385785634 -196950565
-568175538 768785851
-668671530 109693851
136880137 533277158
-965012916 897601323
861074439 -457003265
499142904 -899291546
182847997 -335185506
987358933 878726356
657120413 626553101
159905371 -555418908
-950870258 367521369
41559837 -608080722
-777150274 -454002951
-736965343 643009773
189281892 -562018596
-227991607 751202537
-231179185 891475610
-145339824 913519848
128520178 -114127545
-338523846 -86552344
-961940801 -374477032
577459238 -933940201
-825519183 362071068
443432672 710850529
578884144 -876466334
903698149 129102244
936546783 857923721
-171227325 471447316
807429624 439503296
-632218428 -115633008
485937847 -367786857
706559740 750312085
-210533918 911811819
226956129 -952464840
-642765847 -537193272
777232698 -567875864
-20040361 -538584425
390256801 -313689105
-708354287 162032637
-861800407 555155218
-623399736 884589324
-368200524 -659633373
-263288001 78240954
-784228293 -595608918
497689760 342457716
371313506 664306780
-915003388 -624650572
-282779248 -861387474
-213640685 -871910406
874552973 406442949
-618430737 276270038
-574047492 754945377
-398426063 -610059998
-549145994 -122250783
838413760 -542171059
807281051 503721964
-210237533 42242530
-693033005 612375923
-921075631 660453263
987490159 314305208
180410268 -668527746
181735424 -431525781
298548438 695462761
630532315 -791105403
12428513 -924239400
-482767828 -770632454
824426020 -283569828
-328757918 -787055987
291273854 757172730
482731314 78632585
340130145 -227924821
-856038560 -376025011
-484139741 -619674134
370174699 -45460069
77160882 618913555
-915409556 727403925
-334269873 -838254737
126573975 -516781364
-64424753 720361406
221437554 -307395364
909245593 709707147
468034931 964422126
696825380 -972086846
790839740 912478882
-19771504 26295200
844771036 -91167981
841091208 195869126
-858187133 -6847865
-981108890 776387488
850117618 -887103789
836883722 -786639233
804473547 -956289069
454799623 -48346065
181675495 497002373
509227058 -602589744
776754609 161100480
-167596646 243984708
-214658668 19359162
487049804 -617009357
-884705873 -325747803
-821834265 139597610
-561301661 507551458
-29565550 -280285155
-347567499 -33085973
318790042 301531523
539480122 -171569221
-771626687 -818917880
517003811 -336980496
4606233 389322472
807004073 -733584238
898964022 -677607554
970763667 -713616124
398485935 -481111851
116247345 -626291233
-641724547 -384541814
5514323 -972666157
-90882747 935804697
213500481 357411814
696076510 -991335995
663985807 88859845
-514135861 -44441401
-939958290 563761149
423881372 650390895
-480422712 -638803101
-92225132 -873902756
-711163315 26529064
831501577 599284934
-514514773 -251191153
799223399 -783293637
193855130 750840171
702238347 559791793
-146921153 -974715685
102721580 197643305
499321131 -556805779
208286373 -592592279
-294665635 -603383532
486259005 -463863830
305569702 -110971988
-43239571 669661059
630689934 176019727
-915835670 -297303353
449656591 723556220
-133570523 -316016894
192147287 969049098
19656511 -323272819
-948983709 -563325080
183419799 -841946266
497365349 -574197610
-654846182 -201843717
-380563945 -596188327
624451335 -477565021
-650960850 231540175
-124655326 -179867377
-965719716 -141488469
762403053 -943519560
-696724067 972397275
-145281229 -354285390
399504262 702128331
-843590402 769167822
447920285 -85761968
383151065 529233015
983157693 -685930050
-584702115 155124981
40587606 491460436
121423793 756919093
140931645 450352234
-586302427 -743199288
202134581 -158432656
-888369092 -515779898
-47758503 -152106614
471275974 -414314913
227131068 -846101673
-463719878 -274326866
147170914 466157247
345931395 982010782
-114202049 522801521
-198317274 395512022
-839555114 589343803
-641257027 802683849
642020756 -532922358
419414535 447764834
955852888 214336015
500714833 -797722730
-464605014 -694333822
-759167189 223681765
-798320538 -361228236
-418378200 415019692
-399295431 858220784
93731861 -596426242
-168159200 -446620340
-587833232 -549757626
-261299882 251430973
187690843 -656147040
-511176920 -392657933
312755014 -138760858
333943951 786690538
23050562 -437814421
-363619721 430358583
924757554 -717746070
-520944044 -232442760
-606876722 -469166363
381991221 18948206
169744739 -483049747
617935297 -963006200
-663938096 129230702
390425637 -376887940
-104079043 430556345
-317800214 -378358290
811944005 795550271
-51904241 -943575313
514889355 992086696
-200087235 599111067
-844904430 901227238
89506588 -476324108
-837968129 -672263340
241930350 -24611256
-967286731 -810238324
-737007907 470065207
646795523 83859029
-572786905 960256035
783673621 -517037706
952496166 583446440
432107072 756692514
-864436552 691853691
-836167981 371443188
502277986 770893828
-813841774 -940793027
-477045643 -998102464
935741592 -491176084
-296145651 -737440177
-153577434 -444008291
300122716 -162674890
-286661213 217282518
-176972535 921022653
755894253 -12183369
-120239611 -418588317
-991746601 830114644
-975825016 -93002854
-9230375 38969495
908873741 626428966
59040673 -137599691
-481094419 122854621
834082792 -767677387
955851093 933878141
489639346 666149482
89029595 -664801327
-805091618 -336996682
156922288 -552151820
365260382 -928859228
-550396766 832192826
224305906 113848936
-343775694 -806250565
501289541 850117345
760242848 -350065659
-85241150 -130625040
-684271216 -239309193
-440969642 -794554634
-382628117 -525937422
590382814 -722370934
403885078 57799064
233368962 508472137
-579933706 -7028092
488210203 245774872
412055429 904475547
810000927 411685664
-187580642 -351062283
113070376 500362975
171370910 882350188
961603418 897732813
-260032387 323451637
-545854708 -738816919
532954354 315479977
540281733 -775818685
-325074954 285853810
589550725 502589294
99111704 -391942915
-215281880 27442051
557922001 855546326
68163198 -516840472
-463974648 123724364
750408608 -413404206
550885576 522907257
859474143 -276837626
-674873467 544267558
656843667 197579743
-229608257 335600311
-221170482 -497146267
-93335645 -2509565
948011432 -82790212
-206539610 11901659
-302246750 377316231
-958583267 566068707
-830719460 499042727
-35549996 -299859958
-734281781 -962026402
222424343 -93561600
626545797 778121219
547445789 -424185759
993080572 -628571298
459294191 -480148195
470841897 -445385419
-289328377 24649375
834105257 795231510
-977828975 -2475298
-465391643 685339095
321909021 497723335
-71628108 732390063
988007450 -478891176
-157956261 355353152
-19603114 -46267259
502001304 301550722
-520811612 -944165776
-506613795 982644682
273336304 825835318
92442738 -887559104
493737857 172933601
148708205 -543586105
-729298751 553882204
-10007234 -884674822
823457834 752310971
-14198811 903049050
-450608064 174759803
-333951003 810987639
-413401995 -697085321
-691195162 -376717927
-885668986 550615879
642178649 111816627
-49889548 -672807111
-163870057 -270581238
-731232482 147973793
194404935 -141556035
780973853 -860727353
533055558 553408486
474840072 -825494617
-896775551 208201984
-27689766 -139270046
-428193811 -941464534
-912765873 -544937447
799732455 -91812206
-318167249 -719250687
-529272246 -799582734
-923539335 991179704
-532449695 -564453542
-31956941 -505491958
107987145 843677799
-712441137 99916403
-294874573 797522576
-282089186 731692462
-270764423 -726795369
755433079 -683929756
391262007 -542538313
490183929 -719229997
-644403464 -857143926
-715945368 935233033
161586594 -605219238
-367349487 125153038
937004751 173932627
391504215 -200222730
-15823397 -780295510
-128831459 -460460984
-551537572 -472867836
-437639710 108211916
-423573044 77872372
474128474 -657014500
843142870 564951645
-42086060 534842556
530526799 71621527
-612243546 211766954
427963451 -567861133
-368724900 -53985871
10202270 396974533
759529628 96886974
-880468805 -24309366
446710349 941317095
305005865 -553948930
625886654 257509475
-47527585 -874887289
-943589827 -612112072
-939024111 728832393
-63614248 -528129815
-966907524 -461016483
-745257806 13192459
-769305217 11917404
-756802103 816575456
-428150883 899486126
-974569160 267699587
-116041010 -841345608
-683567165 -452062448
359384960 422041686
424774595 -187188890
-154208941 -69883878
-293996403 -609569551
-535135402 -641023285
213176821 425110274
579305424 -681758439
-927516813 -454948695
-110648669 -746644191
-974903855 976913707
-592739440 -979316742
-809096801 -396216594
-288835581 -956930686
-518563168 -723165898
863955809 -268229064
-526205431 664804631
-807593379 -569004878
-779540179 41709837
863848501 -879399889
862855459 -636169020
635297410 909216886
819155384 655251710
935464503 -187352840
897333465 723145349
88121727 -696156021
96102646 -259650834
929971066 -960744187
-532137978 707182966
296047035 735539197
632440372 234547390
415412636 728054673
-841616944 -485251778
-80380752 976129386
414061229 666718366
568841993 -597119152
332108313 -885911641
852471115 88748291
1399531 371234678
164802231 -179054832
-318757990 645677994
636063351 -243712968
306416648 35353942
873372470 -686793951
974948694 -700962531
-662997810 718632554
62791134 -676222358
-887269094 686903705
-844001101 63521219
920658187 -739129404
528619516 -799158741
472656072 -16895446
-944244859 733567856
-415847564 -277523864
129129948 921627252
917429320 -553256005
-678421078 503953521
991713885 -123184243
691014264 593074737
-425237013 971446084
385727499 238663297
-847800592 -693912400
-432194474 -327240303
561400212 -695997963
756860012 474855524
-906771970 -998943582
6794787 -566276403
-399962793 439388264
460616330 -193780125
-288886207 935817974
795248505 -471164413
457868537 689150227
-479523158 365510388
-534407762 -904614220
-751828414 96535564
-644553476 -286266602
-922079948 -768518886
493750616 -167416576
326398548 600664633
303090835 234664139
131693132 -183190071
548502405 -196415886
-503526819 -188056643
-987878231 -41691862
259962977 -396897790
-3023024 123043696
718186608 -178738749
-324217281 -232702136
-483230900 242912132
-346921788 694491677
219484544 -908074806
-105681299 333785313
13979813 -485160833
333486677 454576108
-56839948 -349808591
-419372144 -585242054
144429911 -17460618
-835370489 -71533243
-563254073 -96502832
-227541288 993029565
310116288 -154921188
94890448 -603943749
437611354 -256351517
-571483729 228172708
-253929852 128988011
876514909 -125751975
-767083721 271339373
429717846 -127626184
86426472 95528095
132294982 -633341227
280236623 602611629
-1678256 -801279573
-96930989 -779358398
-817044383 930617453
270903050 -278068491
59528058 -822988738
537365961 -738874207
-103864400 -592139428
-450366883 50527689
727039286 764924363
-424497843 603029869
-964111797 534688772
-205180358 -496722583
-856464402 189903134
392269281 742528289
632261681 449846399
-418503229 470453131
293840425 652574780
884583429 694920142
-944588832 -850539132
367102074 -420591015
-167604627 727350534
939865988 -206855447
-428138066 564799529
206712580 330150045
547107897 972179965
94063990 177867486
845450011 597209994
985792189 773719923
234957237 548569190
-310412827 153598863
524861965 251312921
-280427925 940544152
-793814539 -130985573
921598817 -29572244
884971795 443978351
575426511 -89102636
461144987 -740445645
240315967 64690326
591558618 210152999
401013257 246620370
-184306292 688593294
-749944300 -223463364
499873949 -816140405
-141757998 -261989206
-34812904 456739923
-392518689 438976354
55374720 292280954
-214806604 92448636
371156517 749004444
-90569991 194524340
342204570 -802598802
679695813 -730712497
452396538 -412439784
53127407 38510868
-170398511 -19216438
372842481 495152900
792100215 47921751
795095470 606036503
490084811 605227785
-889876746 -874786843
842002207 1984452
662248066 -864898567
-620094749 -456322118
51800673 648669413
-772104533 334991641
231012102 -303903311
-923733621 196308502
-243415733 -83795973
978388674 -125891718
5125800 -804015174
463640243 677781297
-897166833 464672614
-970562556 -471178206
-20601031 -950760676
705726472 -284916289
-131323779 -59893111
25952051 568190620
-116415958 756832632
295433571 -139411940
-262439040 937893159
-93662122 -163412202
-715464233 735925887
-475860540 -99239767
311922847 859768942
-260465939 15513800
756741060 217263273
-169095246 352088693
-237965633 -375598392
-138734101 -191024567
250095458 441918027
-891604985 999388910
945785986 544302255
745967656 -564744646
-362753078 532699324
574113548 -5203156
-734517177 -912560178
-389269817 964592563
743690857 939848564
709386518 771049947
658705682 333904027
-863520376 120161851
-750331746 -825482255
-489162986 319790487
714690160 36450776
-999067270 -456057358
-37025600 -262661232
52420212 73285039
75556346 -362677671
-922196332 879622795
-16646534 961947126
-611126651 464868912
-527370099 -194409479
-704221856 -517983534
-377747127 -918640609
951877577 -271757286
-907986673 413610876
105782519 -98758045
207304546 611853680
863988476 -851892616
-329063962 220821020
-283870072 -575466137
-25937357 -412381748
-545021482 -163112115
-911759787 -496723235
-698852676 -743633094
526485469 657914678
358491134 -173820581
-619651716 258256456
-127347271 937356080
497301654 789793862
664243813 -711363426
495825660 554727449
917454512 -858280529
481656804 120120206
559553333 584257479
783547975 835447798
199537622 -926888566
941431122 418382732
903726031 537061806
425897501 -294855355
734532784 74103847
-22675327 26950997
-144343056 -545222643
-770275732 -228196191
-294620914 902993189
777484178 610361415
52187709 -644867044
-671558973 888402751
-561910408 -331067787
865365528 -960291663
-295947729 -365059989
47754718 492606694
-698949141 -906106116
-754745261 159357509
309824035 598058297
-855724971 -924990999
499983938 156415181
242673089 824641526
573222116 -77601974
101592009 -463965375
249884214 -954512461
802149711 905509858
920360747 -114093191
-858955428 -508052131
812212482 263621974
-225775916 975074190
514076691 987086146
264235400 183155198
631686977 -161686778
588397554 209083797
362788955 822562465
424744865 -699358934
-404388257 -877296985
991505494 -127311408
712962423 483286552
400233039 -730357851
-868535765 -679325658
450465104 -813685457
32300912 975517332
-591598709 -509921481
-874702706 620629029
-357146540 -952276583
501006439 -987050498
-184068442 659073097
15901080 -20822254
684210503 116842538
591776247 726292669
-491252476 -913825367
140781372 -628760911
-188931034 478965236
-139286032 -576416436
885237982 896998655
690065018 -299038810
-44255219 -427798543
-991921662 453264718
-80939348 208362806
298281016 929035439
-356857407 -758520161
401312834 -89457039
588132535 -187818
-582892372 128060349
363845188 830377078
-713813025 749716199
-891973015 889721202
-810196421 -335268599
688871173 272647488
-57775575 -852430756
-419341409 -122653212
-633976863 765436134
-209042456 894747144
313400286 65250315
-147707004 -220485501
777458258 -90460051
132929345 627355186
-32693042 -956236791
-6616385 -537145808
191964057 -582927628
397130808 403149985
-185907545 475663043
-920542377 679440505
-524982765 -213860439
-74984419 -24180555
-188827164 -376182356
826007109 -114427818
751641596 -890375703
-621405052 520526252
-598890226 960364212
-621498404 -509135717
-641202226 690971340
8821726 -515880337
-932790930 689798721
590751206 -786529373
-287239747 -873847707
252755721 58551774
529205187 -76037148
213891154 -127149448
-921380540 877626296
-232986643 -3436032
-777658164 -650388601
439821156 522954406
-981145658 146763499
-750694608 -576820480
-103688576 -388618200
228384332 -775484973
-139591873 571334687
493788451 313922894
-749941810 -446416598
869629235 -431114922
-218560719 693449923
-396231775 -335467861
465547556 798898154
228019262 799067421
683800651 253882017
902438863 404039324
-651559499 504545278
-50753917 -903864502
747998904 -337247414
347629099 -419472024
956651076 -19699127
-770354052 694748794
540994740 983441803
-397928142 515377110
-405248465 654321389
-553926710 -465650045
794564375 -271173638
959839852 -255557447
173551565 -117757246
-887453245 753620411
134066829 -879208048
-840710540 669838378
768026989 120973655
-181789043 732122607
-589384318 984101867
-418180722 363377098
-337931166 -628350220
610304001 645810797
454900511 -840841266
485636631 935495717
-284924699 -544732796
-195111054 337394741
987583485 -957646434
773793755 -378365544
-563385723 670567988
720235093 487496667
583588818 -659145511
-404729884 351880666
651540497 -62832252
603557563 -816327080
871377950 75230487
-134418528 -386782703
208565213 150777551
-469042615 -858394891
548736706 916070678
-422608433 607072185
835686425 897190966
-35389641 -990341687
440783569 -106279813
249070907 -711267000
-540226400 875311442
799325140 840102829
-151455073 -387502373
245216641 921829875
944352509 712925531
864594342 -455798463
-250160109 112613208
772323661 -957697572
-393724991 120039742
-368945519 762574060
-65868530 -201123708
861619207 497843923
843750950 621797685
120002015 -505720064
-695777337 -784549990
-22373810 930382502
-485959915 877399184
566028906 -109704466
-188323519 120321248
-876305455 -349074589
-758749851 -191382504
-62662029 111105997
837582621 834482865
590256158 127290233
822204434 380230031
-337513163 -807561456
-31076679 -164872449
229531842 13952953
-980699430 -39322881
834424781 -9753970
-669453171 289417459
-154199425 -558197228
945390424 118775805
635023390 -523169584
439606274 258804778
529371934 -409554327
-135572292 -351812834
-68158876 -957289106
-940392463 848196100
-475814189 -831697632
211894211 809539318
-737381960 690515081
319800301 451680487
966369222 88286643
643548369 -945399153
-32983848 192152154
999663293 -432325898
-59181885 -33264187
-41889398 187984108
-407395365 552322701
-374094079 -137944959
388287651 -465202941
757363236 352582285
720423352 -683760938
986542833 -34318564
855497624 991428436
-650765336 -687731688
116636223 272614185
-53986016 -915867416
-322344822 983806345
232046983 586187759
182130016 923897798
-334058124 -978076659
-712042490 -598363114
-249207857 -432900607
-795938049 589225126
420348042 -450750926
617417153 -545027507
-124223407 -289330003
-74852772 381789158
-67973516 -202975482
523476425 -856914365
46785538 917870785
-537213929 80763482
517664428 964087839
481533865 -882507459
31764790 -55769685
-75467123 772044095
978609731 -165462685
-491015498 -6875599
-105797244 375777180
-948175247 890422902
-374994652 78295227
-614463605 -88868488
-314042250 611744059
-304055738 416243935
-999711418 -448363495
884253520 375001626
81075893 -756126035
606632983 716460861
617798317 -155531510
263364999 -176639431
-963132304 298726718
-457672557 -646909934
-409216091 -903730062
840113378 -607203389
425951597 -391325377
-180415468 -863019874
890029600 -243888627
-604217532 -947950870
691198774 -800101323
354580449 -477619037
92085886 302529602
987454935 442681246
-638073029 103926883
-27058864 402913167
-24317867 -624386792
238970224 4978693
-74691288 681711320
292771515 -503476824
520205355 773479404
-751059265 -207451575
-651986705 353905393
791597250 -403265053
650531329 554314322
571871144 609684946
161737229 -500553175
624952894 -982756516
-474642422 -773660092
959638197 262150945
-727700023 -30834004
489965797 -776831937
-302506780 -799849519
-947197944 -43719269
-577235843 490861508
899522647 621257170
-998682535 -908692185
562051397 160423584
-439498554 -612949553
-505073266 466289417
805756065 -373227936
-529494656 -470199495
454572960 235495464
849184105 641292295
-581786951 -381719743
-764505423 357715753
-710813913 -574230416
-204294213 350167188
446449133 570957578
873612578 -292273408
125152703 -575301033
414648512 984621597
998958120 425712369
-412772165 -890598739
951002889 992921407
846486449 671311439
-808094125 -97848022
-835986002 -939535935
849330407 -154868132
983477682 -2336068
-814297432 815529351
-1056544 -833205114
-931782579 766815028
-779482069 -355556570
880403443 109819878
335355241 376940651
444302023 -310359397
950337680 -768649702
968288356 218236453
745555488 -148449007
434908245 -572579688
-556664601 438948561
929359247 -788514234
-201433710 -800197389
-456668403 606763501
-412733663 470774953
-777111515 -822740413
-535397459 814695378
609419953 30341593
343296946 -910055620
407189136 278872858
-110757334 347802418
270459270 679784160
583325117 -168246997
-253244421 -925432667
-422249625 48660498
-931268382 456264688
684870616 -753997372
-919834803 25098600
14265330 -825810875
-817132978 -47854478
7200344 -642515667
657581869 -450270375
498192633 394688537
705795912 594624783
130909700 352525229
659140932 -682496102
523542709 -519453239
180730645 134402925
-353897071 -99495603
687941552 -518427351
219352444 -13081549
107935434 816324873
388538665 -133913845
-30574553 -915669224
-33633076 53832077
172391842 514426823
-888969021 444214488
-470204947 390557708
-78692566 -219522088
-666635114 114223147
-921071864 990731164
735875012 378356015
314562743 924226693
-673069406 -645300906
-689582044 791856819
-927184097 496988831
-82179421 336772965
-226030856 -930757698
201605487 -630414108
121713548 534648069
-94137774 596621685
-697160549 171726116
300957348 -132449695
-645009467 925622389
568114006 -347873209
-32253839 544811019
133329614 84991851
-987152364 -665501117
-666040627 931167188
803288544 499083024
-839637340 750318654
719583787 -170382895
-97686636 -70066634
397716086 832262439
995408349 -276944800
-898981005 -786356752
20998791 608615345
-777520773 251859294
38929386 243786145
-640695506 -109966885
-936793307 -801582189
686946616 -799151498
756690535 613797131
-725465034 -540684151
566586009 212937235
648221477 -775522293
-443170380 8336638
-852052563 -809457480
-121115230 -22280963
34093238 -233407393
-214192695 -389454655
431096185 483257168
909761018 591145030
-512020003 -179444694
209524276 -400065919
841039902 -760796048
637707333 523368993
-668374498 378662217
830092137 28003564
-717368255 316435124
-722110604 608135939
946340169 835868105
-407105696 -822432481
-934561142 641579049
-696713018 -383659512
-988717320 -200554869
-240799220 -22643264
-504285628 -357427736
-147763051 881051083
85535774 229509962
-550134170 -374902827
872611681 -938412552
-928634088 -724895618
-469432812 -642657835
931170246 144769309
-902246412 -605495223
-574986426 -324294851
372081334 -126972721
615052536 54832438
-53846936 420353155
-535033783 600905936
-269632508 -947928945
396865394 348550962
430070523 -209215061
189592233 -562159291
-785520619 -815279591
-309036053 -852320762
-196504476 -285683746
93121580 764923908
351331420 249224909
-241337249 30316253
-987802683 461594355
-600542600 541509853
886655378 16348838
-604476067 532307308
-925836906 40729466
-829187059 920264734
-523474052 -302811305
-589866330 -459301694
-748284099 66876339
-159198904 43283180
-821691157 -448442519
132667258 441016340
897224359 -60974949
743176409 783015257
555337534 -98705676
-770329947 -179382484
995934195 -419535212
-396713249 -849032483
197367233 348825970
742281911 749502110
-55026217 606280021
-693531256 473503196
758657892 -538685842
373248423 496941379
57236486 -353047118
95925975 -553742419
127682177 -395498101
-10700956 754393150
276074593 22007134
-600489896 398426552
480599619 14943199
-553741130 558612497
161488568 -61408145
989126308 -534199703
991194358 832925171
927249226 -563765473
405543865 704069990
-891144036 -631138537
884908374 938728451
-619530537 148664145
-239008042 417295086
741922879 876360020
94085240 -802054543
68568957 -64214679
-276310277 -967458307
604171664 728579706
100369667 -803538748
859717834 386730681
-811052447 57112978
-546524373 972279286
770829878 432358352
876196685 638194033
304206851 -266772167
-70090965 -453830279
-595200201 -920565797
-544089389 81444513
-659320204 177934776
917959043 -531793933
285987447 915021737
591093145 884853338
598215936 3641503
59992205 4293785
960412287 -290324107
-706079800 982004093
-931703697 -926531235
388822285 778696023
548338716 895053042
-708829618 -335583012
-18874285 947720721
-362625826 532242954
445112794 -301042300
-468968796 909974742
-896713564 -196134532
-318373888 565763618
239936771 93572271
89924981 791148463
538044811 472498642
-700711181 -660313077
-980124064 -714137079
59307602 725366154
785738698 961596970
962374491 667435563
-59448146 -546447761
142069694 -673128317
-785454052 -460430980
369637251 -431493589
-136511376 -388841945
-571969883 -885243476
-452260476 295280146
43275662 -623946337
828182688 711735797
539727226 130850633
-236259078 451142462
729148534 469546280
206403651 -576547610
-840927773 -209265836
-380207450 -697571
998684080 -656907382
-991508223 -187593287
-559527490 -112468685
-164949514 -658877820
257092923 862451652
-726595168 -371382530
419597320 514210887
-398894848 -498252696
775674472 50109978
-572226761 -266732532
-700151845 943417393
713674156 -274147904
163381049 169763732
-389962431 -86510975
-818225746 863275952
402753698 935853783
463846915 -456335963
-628248205 -245136941
545912528 693913636
-348969415 -512443981
853015085 -977698956
-308314806 -971846290
-700922532 94049438
111806203 -72640915
-118986015 670327100
304372791 695842219
-196776654 747417780
251704805 -291786986
-728119723 -785319041
-438866936 -949838768
-34881866 -304355451
-139441941 691732847
615095377 -390351427
-31570189 -631601384
221431154 300776315
6848164 -233532870
311914274 -170048943
671632689 -775489055
-265836784 -798528954
875449784 492726696
293781522 365795299
-578257872 557008498
921529516 -171186184
634542261 874508662
-490487823 497009562
-72695090 696843098
-94595441 -511358600
806577596 -386662585
-512926417 968488990
-868414878 399610344
585617318 180090234
733988322 552773786
957503139 -856106832
188242481 -596874752
-676579393 211759332
505789292 -694418106
-121976334 -867646606
-988159761 -952710221
-932315905 -99978164
339846827 -570384712
845945363 -860339702
701838454 -158297916
-647351988 107210928
162916893 -823269348
362996801 -238244905
-352299326 771828043
-398639275 292972920
-48731806 -589245389
-934512074 597062565
-672790134 192356640
-196921108 59362751
886272310 -22594721
303301361 -837298022
825283161 273876915
-902887003 512434454
664588250 -737907245
-27111441 -26887321
195448276 287704005
26186540 499672233
968151799 -743522930
-485424923 -874670689
-975612752 30412226
-676096777 943322829
-134958972 -238734168
480861054 -836768686
-773399102 616459372
604725757 -932824007
361805718 -371593476
420136873 349789017
-647816699 65968841
-224070142 -710802163
-359511515 576458760
-49513565 598378147
560391515 119540029
507909183 865449656
-911162418 255460423
95946448 -464086852
491645779 347528194
-7424794 -691960241
298986670 -591643815
489661010 502111008
-826073633 -122131769
730546716 -917811400
-303872306 -568824630
-730248776 -998266162
707481305 215899497
-342159418 -926437483
-207093564 513510097
170608461 -404182206
271743686 778607476
-655762244 -835365884
-135471403 506249252
230633046 441834417
163638287 280027158
-992881773 -856241724
-336512576 -79084210
257948577 -783583549
-196482778 134254580
726651308 -305155331
122753770 479774348
-542833270 -357801038
-946562463 690681107
-89325733 96543008
-587373413 -376749964
-545019299 -946936945
-5876292 373683391
255783659 31057020
273688702 379784577
-674648916 -829914572
642492912 455702711
-388922091 -885716945
276306430 -23099379
466690010 -812229074
392547278 -214968744
396715238 185326371
702165738 681483033
598331924 335573308
732806825 -92920162
196212127 829400250
-772334929 982821797
950676353 472885473
40812365 -949814667
-742268796 79636725
-367997881 -344485830
398875762 571650016
360815676 989049070
873886190 -305929323
828864225 398334869
-93126951 -275548935
-841492174 150789942
-340946284 -551699583
794199143 -843840987
157801152 -451568985
773186328 18452364
514527262 373928526
744026813 471969414
688180899 -232624436
212101155 -215894137
-638526820 -877986928
-236535855 -808813047
524295725 678617893
433753150 229862277
-530943502 192673804
-657820999 -425910731
-193484139 948267026
-108525144 -686590858
769983791 53293487
962602720 288958030
818807635 253377068
931733504 -933122103
326517211 -181473354
-571237545 963523871
-310188289 864680735
504609703 -135792910
999633926 817993270
-216909072 -522712481
352453976 168977288
-900249703 199969588
-703540074 -191366979
-464833945 -556592184
-849846263 912368933
-981082356 -665312091
862961216 89770147
-263142699 -76426740
958088809 650574908
790200843 185814073
881866449 -139236942
558872251 -991056009
-799681007 -723584568
-616165711 68845243
-355643994 -274443730
-711855681 -761949918
509424229 128197775
39616064 -30325123
706876944 -575873694
754905987 -665489829
720556501 41849949
-129227434 -410995294
-28080332 -861194931
-359274187 -333068653
708301264 250348430
-881665602 -50474706
640524165 -770711296
286286156 -812456364
27622657 -965628740
132712339 580683796
712113371 495066872
-934455935 -834983608
-412459529 -984315888
128499057 -536642348
301610587 -611077689
442075371 42899997
-697342262 930430701
27369827 -560494468
771995765 -618805526
-47200416 763920376
416791720 984758945
510193427 90403729
-389292128 -543251064
-824755251 -887512647
165612201 884864018
348524265 640614096
774745961 341136318
-724240840 -457824297
137630173 -138453195
-458854814 -141504451
-681119338 301271871
740552869 168503097
-782763 248895606
-267090272 -255504488
-848232432 642439457
76974426 652286651
-215414677 686526359
183374384 -763689033
-46440255 -193371222
679728453 797774189
-269611039 -490280824
478112094 -432506257
988295957 535111089
26151955 -642038036
188189635 314048183
35584677 742122601
-455758846 20642135
-430153972 -245392403
-506452700 992650570
149228836 690569321
189146222 551158536
210692782 912863318
-538208818 -275724162
766575160 831290087
-290199407 -578772247
-252996837 -415026497
-973708986 -212111298
660569427 34686863
-903683930 874345391
82614037 558967338
-929635408 -217417691
-262379606 470176842
-118322658 844185737
37365817 702236684
594537605 -946054357
-472013601 -930029130
721867285 -760918898
-938966981 283308184
633048460 -343174700
584211133 152542237
-850868462 -995327346
-464325315 519339286
190302945 653859930
6757562 735216184
-838478181 -721190899
-219739950 -67310484
747662603 287896151
22908521 -84782326
-162077356 -355618654
-968318199 361299862
-522644550 -792783753
91203564 216457672
189400445 -464486685
377232500 153520004
-314590509 -409827890
-418386060 191164716
617256283 -782806222
-799713182 -608315506
-985543860 214390797
469059336 -562321508
13543113 797294444
-35184144 102590225
288772166 -72891668
625901730 173576252
-11697595 905471237
-949841575 -545932527
489854557 633264281
976900552 537966075
-11392898 642695370
-452442357 -301040133
-611813878 -261419375
974245718 -861107741
-699665370 847845946
65778117 328073105
229989151 -240358581
-99563369 413440703
813161556 -404432088
-979616418 547285632
265064451 816024886
-724043464 384344371
-48887195 -260227855
663707652 906763501
887308278 573273571
18953270 -338725735
-988625724 -34824288
767171191 -239208480
3389037 893001886
627390019 27530674
155214246 102489154
338644830 -950185184
798206596 -622416474
-270365340 920316142
382081298 -485844560
-570209589 588276227
99847089 -481764258
417135683 -411775068
346201272 -647906805
554214910 -486511043
-957011913 -421071833
-386477830 448576027
301701367 -710220741
-549084358 -906498860
903865632 -631796444
-144329960 -279177454
476836395 778929162
516619863 563908943
-911816294 -722879436
669042458 650324071
-582261969 -742363340
-865709614 -192537621
662465737 -703613408
141454857 60429036
-900630940 406401927
-445729378 -580448665
-389545790 336395630
-232321621 -327632346
305293338 328668378
-367727258 708015973
-127237847 -406769514
-60330300 992444772
265165268 382705346
392494616 -817474957
-655014419 -699654572
882212274 -281765072
147104103 355048541
-599392253 191201479
-57048480 -348951837
-931672034 -893341206
593918328 469195175
976072380 922364170
821251433 733183407
68691636 222514300
-706360030 -607822502
-378387809 -107421596
-590599711 406246323
391554753 235872157
653637453 -824124617
114823095 -590033913
317756938 -563762382
-180622157 540035886
855097331 -275002699
-90183473 382085871
-711477739 838380537
-107425075 -855146482
-925056812 -944055725
329705067 840272919
-512603491 894602287
-818181915 573652998
-404129813 -422824409
-154109883 617853037
654771143 300394952
982623253 -308465435
-109023005 696059379
-618553302 -857108931
687915266 -506892331
223088669 -93142264
937146699 745430972
-491650682 -385042572
572287239 141803552
357420113 48405591
-651751207 883536432
-362738226 -151447627
596254402 851976971
356553482 -896375157
541550304 247133968
-973829029 514876241
873823236 -43441190
848749285 -821370429
331913907 -549822761
-570217365 -918585484
609650037 -820409967
-601777894 128026464
27796289 218638332
-361547783 -988689807
737210314 -773756736
-182571717 -403264836
596781219 -981235217
-739836930 -867575421
-36645277 14604871
49051001 746624834
974375011 234944616
44977165 253418453
726990552 957746795
-76746829 333345242
475953936 241773263
179170159 9729676
-881407458 937318479
12367692 -475770199
-969801058 260338514
-954358121 -129915449
-59345916 -498917557
-106181590 -470597289
546129663 -128610132
923302486 -939041658
374022712 268744097
-331058486 700760731
-494567178 478542855
-74915174 -560797435
-400094770 499642400
632097827 36238027
556870006 -36987149
257943874 227210723
706723515 -120787541
-351452760 -638590860
-400784473 -76180461
-317763109 931850819
744346625 -293073138
-498831849 662355854
-235177000 -778899100
591820546 465327065
-69943231 -835662697
102883651 -781303403
-110330209 813197019
879864456 -872027018
16613488 873606827
-501817168 -969469577
-192516387 103344202
-486537440 -645334480
-999366392 116593726
-148025130 -248813957
400369074 781585568
-630689579 -641647267
-656320753 -516049711
445152561 915915217
-649148563 -876899272
-624826577 292561592
-841113288 784978983
-186806766 -698810704
542721286 -235638559
728224765 -239860197
447616111 211168216
837532431 -239051270
412325351 -504593452
-418022788 907215554
440784406 -662300615
2119692 -531083980
-881554919 494255092
-943777746 960466019
313815734 -72910377
724157728 -275292631
-992184048 489185990
208130018 -70519567
-661353610 599112544
-141918735 -791358573
407761538 871543347
13690109 338039724
-870113979 19143035
-32400859 892661957
-9581671 -225805271
-817219688 -702207382
670518144 181708618
-571661278 -661970093
625425133 -997557166
826985437 557458423
372683555 200145583
-280716651 307875693
-75625237 -510379703
679660888 -617155133
397781746 325366461
110388653 219644027
187995951 -698407009
-45389945 -944998999
393210445 -14452493
602859841 -92505533
371872009 208140355
-899122926 -5217126
315812562 -615770872
-75447115 143083894
845392718 -33747735
-394067338 812793572
-662193997 885847273
-89983560 354364070
-56647198 225135631
773042453 159826957
-415623218 550367487
427915506 -31481211
222529901 47073309
695128154 -517161627
-463379642 42441007
-941510493 43272261
-198556018 -733607414
474036347 926750161
390241279 235282808
103524840 71489539
-835883274 876738526
864207648 331296091
-94339300 472563037
-327556020 -54606793
-581119286 -508665012
-971697424 719423816
-860514372 722769464
355503480 574695307
-291597951 -679747978
632359438 230824306
974024902 840181020
698156147 -506812418
-761240428 -208363136
-283385457 684129662
-943616381 -42094516
-393407426 -850014776
674109170 -196515881
-503306583 -544463862
317101911 416077641
232699438 -264182089
851606766 -439557779
707692809 -753718560
-387573827 352137716
-645225472 -258501362
-63006712 140749998
-442002226 80113791
602890476 -940210883
392167803 -360655073
694423590 -771287672
974332180 -477266013
262832838 371348267
279531396 -593997392
-366053515 29098186
-281555019 -780770936
567263389 69478754
-265105854 96079326
469236735 417636872
39987718 -774697154
314751707 404575474
-40698786 -561800029
-461547163 -251842561
156753614 -753826226
-360296599 788333939
718041555 -240255581
-926736267 -283825016
78908604 -521642278
663193974 -727596571
482634810 -109442050
-744732152 -323780886
-150128768 718169022
-567605990 867698954
-361927090 -428406361
45730574 919584221
-80366627 -278528855
-999981281 969180441
-380675525 -887207299
442337701 -703008835
971871729 -70112684
35554742 941344994
-628424789 -637354205
-653419746 -123980320
881233305 -822093534
761647923 838311206
547497819 190470706
815092698 634950459
525802376 -235070987
939462757 -625705935
-616179786 506439730
-93496045 81034439
716591858 -14361049
196732926 152856444
694459761 -448232823
-148179561 -850420063
262433331 -606771569
698557025 -343591517
871135709 276101730
-637768142 -1277319
-705125290 -652882333
-60793967 -91051013
900404840 62393567
859832574 304209342
-928990326 85806280
-130481706 599270914
827919307 -920782921
-471034303 449872220
418815577 -462161101
-718916091 -203122445
-790321501 828662996
209536386 -798304107
615080898 354104893
-992868037 -419356815
427309453 -899002003
554294008 215168293
-891518390 -116589267
108088101 158182726
-755560748 -55318206
224920350 467821693
599804141 -307310662
901253965 -320249365
-235921727 298855279
610095287 -554490108
-369310708 -865131423
-443807806 197449325
-344129823 -177647153
487790568 122428790
978176191 -846390013
257861378 -338830897
-763737430 -343712365
-104229823 508993584
-246635384 -847901389
771315017 -687760283
-99635053 474817510
930593130 -885625502
986922889 -680486536
605866364 550483271
-51803174 -771039874
444230804 175928921
-762044877 592082872
813047502 -85479319
409228148 -148308718
165620185 -62233285
949068848 181384732
-604525624 -209045519
853428454 565191456
444116138 -770878175
209507151 16519717
-914853926 249977579
216830582 22841997
-617112963 914269278
-395813760 -678299847
-994619704 402668213
485336189 195377474
204047536 -646064741
-432660952 -436515965
986687885 302009747
838046696 372367216
-286371545 -501121066
442421160 61735038
907381364 802062276
-862888093 -117217284
775769749 -668934874
-247354485 -316774235
218178551 -377686321
-701286593 -297222687
-324315956 -600581606
-406747121 -194086071
-928042797 -89828365
-915144482 548157941
-246197601 -335293499
-195108469 429953133
430969158 -675917942
-337575664 -60338070
330386264 -281682698
702264328 553276517
585774611 -701809109
142065149 -65829575
-612155272 129710158
860515064 -530597861
920479369 144728267
-666120325 -678054153
357899483 -121433491
675775547 809792779
396084366 43556765
553899277 -531883381
695208915 -610893541
580980577 -278169740
296828540 919728415
283503521 350935743
-641169051 -310991513
-894718858 -380855120
-565885266 30708852
968743320 94151511
512683898 -104763849
-474343096 223892440
-125247428 -719888482
-160135783 -938671961
-107987503 836263817
788402291 -25822333
777021605 -376461543
518939160 863685844
379678571 27936489
-976778050 947516830
-577508926 718594511
-301062933 -143385550
-313081813 661014419
-155631731 163124643
-938506972 -104020631
415857927 105643394
196597145 654162589
-275839112 -283448163
-761386692 -193995624
561291194 845184474
911557066 337706708
716603979 391148078
-255505832 -890861165
-846317786 792564168
999386820 298256615
-625130907 160015920
653477595 -883162271
582481642 497101016
-129348471 107626786
-616203283 -772903065
119688568 -297212418
228084704 -1301941
223919426 516099808
-149690031 -368212758
-127971303 603468917
471594117 282588216
838257346 880634771
-285027762 -292970591
-257005907 248433346
-957523246 -562534401
-63478271 -962810844
-893583602 126659783
-865913770 741932048
-127480741 48484784
-399814002 -390594905
-528928382 -544628620
519862150 242467301
992917136 407677407
-887521172 -391884582
597601553 -209321997
835729346 140890421
211371460 -585637148
537746195 -700658209
32447563 495203008
42508343 115694587
804648229 550675539
351828851 484167549
-175125466 -105131487
806480610 -315273330
599213251 121056917
-850155629 -467641903
-853771033 -952424980
-670250239 293608639
-533180885 522739749
-986430968 471142376
374429896 -368707660
-939032046 43460736
-434228593 -781703947
989893641 -167169537
692411211 231980168
596971868 858097830
249309628 -888079677
564494119 513814674
412771938 -962166860
561807555 -171917590
729155605 104380751
674493999 -39258147
-90506014 -622011017
-468292038 -33184395
813513798 -833991433
-268815392 980718546
765751619 -508821655
-275515395 68763218
-425484917 -88350684
-643101541 -182974234
-233555519 -98372449
632204131 68623103
5533773 201615200
-663276516 765371359
649672158 -1109631
727468411 315308351
-920934363 -912170530
-735488337 -441259347
852139818 -402080875
-16091733 581792256
505995266 356232442
84224419 -651190412
-680107715 958408192
-12992455 -936774701
-547322467 566312357
802771074 750538839
190919987 -190178847
331841767 -55897442
-982811751 614588063
-317208313 -816022070
-420372022 864959653
-692229156 309347160
-57694314 60711499
-999964800 -334348766
558387167 807186250
591759602 270166636
946949784 -212018579
314224796 460431764
-623935523 517935540
262681381 -244878068
-549703242 -961475842
790340956 997574595
922897485 -438473857
-761872181 853266732
-749360549 -965954291
90212003 -985630398
-514383526 341026028
-244819409 122776620
42701621 -824893693
-869022383 824267811
925339701 575846534
940650647 -844830990
-707968398 309273623
406720216 -742851462
701581214 -217972055
-563124517 7066361
618775386 -613534424
-924257228 924052798
334512588 594192869
-470787193 314104826
-247613939 -599752736
-924031807 262639408
-115902503 499300545
-418438773 -368806145
-588387600 -307639271
-78076667 332230726
-219959726 -228782439
904463038 -287096020
-423633059 -230256841
-471310662 914300233
408896102 838200589
-750064415 79658080
185224458 -57147524
-580775801 -269723815
-313743560 -161517009
-301974988 -83937422
697923845 824316995
144255285 817592833
-662897256 878970858
206186590 -542940652
739165482 838915690
512119947 810043032
326349781 -792849534
-969372703 -918376200
-411087747 763651361
559361615 -58503373
-606437689 -56805059
-242803810 -734757533
322037736 830237764
-565158833 569030506
263416641 260748378
636664534 874215252
-238014442 -581410583
-721863144 238521059
-776702183 11790526
439698969 13728860
977201618 -684878834
837954489 575655458
-233334691 -750232196
588353316 -631891914
-88643866 -64280243
-619307641 381031473
-44733894 -415725213
300689200 386877545
-65862976 227643817
-78345890 699065140
447204427 266389175
24009401 94510330
289677486 150657806
907293649 -20950814
-483407912 -533466523
-746941277 989081531
631123051 -142989889
-998709732 785808503
-205140158 -380231134
238325926 -129477905
328984664 550044645
-896936246 -786878683
-162607786 -159543664
-264420308 -933173796
-277160546 -126737
615011447 925345072
697685299 602484164
-615163974 -171248047
-529288164 -642877097
279707599 148690891
-247426117 -130568098
-512808606 -542311655
415867175 -453187340
-379534070 533756879
707521015 -589520919
-647206135 702699241
-170470669 336570698
564419614 -31399092
-243672039 -261668450
293492183 997972042
-70625321 -523567
-809203116 182731632
870701105 -854201570
533141070 -79810143
-346417270 -880337629
288786870 777355902
411398455 214351552
762704127 139692347
195229698 -180078744
-265635191 631851491
-673518477 780636005
861143995 -595930442
-864768363 444639851
-25618516 -258790621
-654582118 383061854
-523903649 882556451
4237860 -211234693
921950716 714298881
862670597 -404299214
572346619 322789285
-336673513 475202364
151847734 866675903
-582370772 -254583795
433556064 -964770146
155421066 629749196
-60885479 946258678
-869000178 948280045
-682145953 -270786588
957965719 -610781742
-800346209 -814387683
21571527 -258743742
-985221045 811984388
353684436 -884719086
45609419 -322523799
819454663 -129062910
-253177478 923268271
-726801482 455879683
-16038612 616118501
526999196 -504473377
-451047514 -636685601
624660533 -469186908
418833568 -886565676
816463495 857522045
198090462 863589272
861128017 818243804
-384692939 -229740493
-878752547 -260048806
838035337 -695550801
-708749005 -760184129
187803290 812755335
330450786 928846837
-97338156 -827408721
818357615 810741183
-386391063 853637905
928591325 -99063863
421484046 562821024
319693999 191038990
-478470851 -991819073
854021749 439565655
-422202367 121669122
-627977801 -584699598
-41348905 893399077
-656367459 -566420925
754827597 596754142
-300178328 869920352
-477123676 -233138917
-897456631 664744129
-12158661 544236278
291364424 849997660
-417026995 -805890228
-509275270 824879520
-938575887 198469304
-821335601 -651946621
-779118718 873422765
-788324117 30010610
-304314892 -167733074
506042568 -459735433
974857150 771323281
-76666353 -367443670
111973292 781063002
-448256273 -826081792
-906542072 -157764555
-711268187 -946884505
836601866 649472907
233556290 216147436
884459185 833562028
-156577467 -526915727
-260491052 -882199630
771753469 45424098
902944475 -55059076
485227123 298873380
22683790 -782192572
574807464 -996897477
-990154143 -738889608
490986384 221746765
695377117 119016067
-373142594 -187751424
-227442705 899145166
-898644142 -921992749
36545995 499055371
461372044 433091693
970502964 -403357900
597788111 -147117129
312194980 -217121823
565284550 821428851
656324881 400184044
355980665 -238057904
882718348 703075615
-946138910 764464624
-736808774 109038901
-450728690 743818888
922161855 -331775537
-700694943 627485751
627762076 -439725431
361554361 -116492908
931444146 782682593
594612233 -540924032
755794562 304427160
-678226487 -394299010
-678374783 -386839446
723574379 -763285894
-437079981 -669983854
998804791 -972600830
698506663 -594464951
487893437 -41694282
766067425 -209193663
284866210 -771747922
-526843817 -3517955
506407292 -131694643
-705252906 -363359522
-168955434 -678527761
302714029 394848859
-807696383 297695462
952793905 -267722877
924867384 -371625676
658136593 279941223
-75687224 -667914979
624637997 795299745
-172280998 803745233
546721754 -197080574
-513647713 679335393
-32416082 636575388
22022031 881953192
318475842 -479405964
408186563 -616083885
-737816393 -649501451
-997285448 -23137038
324416923 -998033622
-557934337 948571809
-570532085 -38538897
-54864491 -133052498
750863477 -844890945
-494387378 -893891860
190339838 -587826373
-740816133 173503148
904752730 413511500
-592876646 296447806
322222373 -419435378
-352454533 -718105559
-814346233 581938091
65726040 -915622751
-828817969 288911084
225852885 -339113492
-42224822 -401570748
-801756760 -892969920
-139600935 -849732705
277975715 727962743
-69377279 -475160490
-606035242 -224619193
566480276 -599668471
435478233 892624307
-891187040 -609103595
289468072 173427221
-100493977 -368593441
-226376371 -477986491
5617504 46420272
313724812 457286421
-291684268 -657079852
-984411278 652519123
920049170 436578509
164428319 468015993
-477200737 132495913
-763937330 747045602
442436440 31225530
972729484 948804470
-597761623 -713201598
686903012 -461060130
-851042526 -610176657
-42209964 672347045
754576836 777174097
935581066 -708353377
350765887 -347456602
-237158635 563017912
837590322 -181948854
-442509150 946031187
26427971 -868979456
739277341 311825711
-442232724 -974856100
897292575 -132787652
88099026 556720418
-978904301 -770249767
-927708971 -211797497
13846282 -302882925
794561965 864264150
-303005308 -258527206
-397358205 323213354
997432919 680806476
423912835 -297984048
44937914 -454104266
-558863696 601612430
268555438 -162027217
-802967743 682526496
-855863005 921310363
291806516 112643121
-489501937 -750074465
-897083461 -722172412
-825905181 -829538182
761932514 -181830186
-441670650 631162747
327364536 -32496112
-929272897 657345496
-789753361 -230106483
-602357164 -10465038
195890282 -607814731
233007979 -591981041
-476006112 -251858073
170458118 770585587
-168581705 -387787131
-10990190 -976057803
52808456 982220887
-661411630 -768009973
-227502991 -560022667
-502312066 -194262076
543426532 431238567
-396346663 774105548
-106744018 148931109
-491195536 964784022
148329938 930099094
687084043 -876686162
-582893017 847138610
305237818 -197467476
-351992527 -709074507
941708186 -989122998
-312320975 570286844
-851565892 -696530467
-605488435 -532567124
-613349327 -553871403
665543891 670984110
430635110 405747017
-711422579 -291227982
-363948262 -724262236
935953496 66648865
372224049 -676079005
895000638 -78685104
-8873235 -180399914
-939476116 865979419
-355774550 -221768345
-6565058 -72155327
-58573331 81977301
-852544706 -978109872
-459946576 841137525
227356733 -19440032
-862765133 467690495
-544054804 -899262559
15637354 232256617
-701724758 -713399051
-951687960 64267708
422256181 -645771060
89238961 -948528385
-963060605 164320016
35344563 -888187148
110697805 -276805631
-404231973 -85986313
657949297 -442003942
-689218395 221929923
-273133237 -116108513
-104070506 -732394152
-539229944 445790550
-146897295 80888082
-904081534 386735061
-694604698 396798703
469123284 532524219
604947749 -739682586
-229170424 -290761735
921598001 748405119
-619990415 -995963213
-467808133 -817041790
-133546039 -809623402
280027568 475898965
-269875784 776698699
29973502 65108832
-284915238 217225375
-304679119 540649320
652052442 -323515316
542322343 -783246869
-865376135 225842347
673844645 879105325
-208407570 32050998
437712367 -88501243
-719393776 -59269179
952133427 781665195
136847349 -808717106
-230335630 396549310
918342975 -287545599
-360285197 61428027
293262178 -428556815
587248487 -59759840
-56921140 -200011506
-872562564 168166491
-930681007 -116519977
725854559 -12620789
414514889 956913590
-915081358 -929064029
-14288541 721469818
-261708602 963268963
-951169543 757094150
23715256 263986246
-55672585 -557923935
-391295942 -957131524
627568599 -427119883
-354122107 180989848
108169952 661425778
411704971 -15902116
-175921625 -789753809
260882250 -452091038
-944761024 -387503130
404563272 -495632086
849421060 -334754360
-76749327 706657353
140576396 303850698
-3428297 -7976569
-90273524 183377420
-25454246 -735322106
562562013 809557941
525315054 -7400170
583635539 527058415
677006500 455115639
-337364213 -684140550
-902467773 16310630
-102189255 993851011
556222575 -450526472
-412245332 -369770053
-278487032 -732315737
10636114 -891774757
730007617 673416886
-885846178 -756927815
644607372 674904804
144753338 714008247
-125623109 46222332
-319208442 -760943234
-821062859 30643059
768030210 -357659520
-378725646 204326529
-199070882 -130263090
-618946725 -886355976
644952491 -534578834
-255287154 -703276457
532864208 799160351
-261991455 -875084614
645820790 -53481896
729161357 953416151
-508193377 -7752709
-320795513 32951124
-654525564 101844446
360424732 -286963197
-359062735 -596952827
954222050 868194410
362128104 207241381
155016569 300008090
-475591499 -204004884
97409619 -509294570
-198447686 496842303
-601523451 655562496
-127616335 -511605073
86879662 221819298
737067042 904512605
823971644 -711063136
-198886974 278327795
-502961192 79626917
521424862 102738174
514735742 855181202
-203858898 560888811
-843554586 -149226075
37894185 751970557
-657732159 742349946
-733474812 -928145530
68474109 -580816042
-279573666 462566953
-155536738 -428300943
900385828 -116622384
691911543 -219579733
-890716668 359379114
-635502393 -149558571
11555772 -271553796
134295966 -971999343
-400454692 203250038
530956838 695387608
456135389 -369766712
570375967 -395882780
-173412260 -987338261
417471204 -454590585
218606438 -922129892
346448968 223149201
-769850382 -885286485
-203166962 -625382842
-323210727 915024474
-797752892 -539185492
-453103132 -414157590
313390856 15437445
286450018 -630938965
244593900 858841221
986908587 920603845
-380827709 783587048
-716105136 859087422
-375280875 -64690126
-343498509 517437858
-870000416 527742738
-231686419 -833608064
356920225 -666582027
246713785 -811701451
713773682 790670243
-123304389 -384417221
278339367 576969614
974472118 593268221
-372955989 -192785027
-871479602 -807878352
262353690 764940768
-98317297 630368259
815924329 776291442
-667277761 185471153
332811791 107775163
206840347 586378681
-132894675 517571762
-646030710 -412923823
457833808 289225279
169047070 -675890377
366352696 224678328
343378613 112905473
-194228442 -356650320
-721684693 468347716
-520815335 501275555
-993317622 108432279
-670449694 -646291711
808251177 772010700
-736300417 163098222
-357555910 -374654014
-333236238 270368897
-549492344 946271640
-320615615 -29825281
329597265 602142307
351454717 -563935586
-894737850 145340541
495087924 588527665
-659669122 -485750519
37144146 -855730776
-152047962 -304146007
608118336 243384839
934009660 -834433002
433811304 304104969
-826827813 -388087636
-728485043 719517164
-425549654 542645886
-797249869 561068372
106706435 577957150
630219592 260786362
-522078359 544825158
612001316 -400933007
472062578 -629699875
5136819 37921215
-394819805 248604441
450837433 -464027347
-971048573 723704609
-952821417 -80457360
598048152 688077781
350253043 -309294160
816825670 -797000067
-65880856 -344678692
-328837640 134915367
-64806559 -80410407
704782413 253235531
262992953 883358502
285516055 -613338094
958240855 464624180
146057985 -238964976
899357092 -401636628
-473791544 942612935
-683512468 62448934
369939175 -179023588
49757294 -533765921
-790631751 991664366
23188681 191955689
-70626818 581944850
-636442145 527758711
-218386326 -843960120
461220141 955255833
-375894012 209087586
-49153426 32182005
286017615 848715447
-913397530 -433218583
-197975740 975417052
-891000575 525221943
-622844025 202820583
611240647 -70403274
241924682 61191954
-173513238 -538145804
-864882905 -454117331
-520780141 410799911
-194307607 -427125627
-810988234 886485584
-397290491 -300650722
274036231 -475787516
-261052292 -949163207
298773225 -705404413
-662654331 942245636
-648253789 819202465
-627601956 -34051622
-477937111 69085290
382846368 886357819
490875872 -422603780
-942068122 571580664
227293747 -188601075
960403572 -625305231
986681806 -793858347
266922985 -107853989
-630580122 100201018
-116790111 208842784
497465834 825677394
446488675 656800053
927539228 197902703
-139997402 -765694235
286516895 167727946
132266959 -18164930
-551931381 -385563791
237539075 318423361
-129996075 -895276622
42553343 524316238
307023996 706695723
-893308814 -776080473
228568608 370795950
997830609 948161207
891743132 887546221
-248300142 -946961089
492788276 -686387111
-761841694 -466314171
-179658204 -712045953
312771997 -259621806
-50660632 128979218
634660823 473252898
802766030 -895312372
3134984 -649506035
655512674 559439909
28735646 386624718
-860276550 555707668
740503853 -242101044
91204339 -903225642
608296837 19868404
-607244535 693675112
435272781 484135583
-108427509 24816041
64544307 -701160651
-4530419 11692552
-524117915 -632261053
-582376303 744439447
-61394519 511270609
286110941 -364078618
-106388030 -318615109
688657125 97940670
334476678 -538886297
113197454 -362863022
-261181163 -435417729
-845558557 112720159
276934736 -129573016
73679008 -300397729
472031577 682683301
-461068612 -39951720
-621651175 -630321125
139877676 -682423895
-521743991 367934668
-78872648 -473131255
411543303 -776848623
-52298997 140712288
769210471 247021676
664345848 -916956785
-956726851 926397357
386640843 -370271783
-149338905 298702924
859592402 -643730852
355439349 -578782645
602820608 104967141
-636189921 452004710
412884267 -781575094
-532236641 -512883355
-19278099 -846209979
658699005 165445935
-208701553 129181182
995293454 -609236545
-878093022 -197283535
882136974 -62919905
-378426634 325033307
913252548 480720250
920260951 -145591914
137426276 534436796
-694765811 -601691206
89877833 -71754081
481412801 525260307
424530102 -631390099
795155350 -236864909
936521951 -599222881
36563058 823538941
900674100 -378840978
-685766280 485003652
433398407 -976978751
-832660176 827978941
-642998693 581151855
126178509 96342410
-26998504 182942789
-659573293 -867434964
569586327 -492807927
-531365562 -641609750
690581566 -186708349
658110995 329671572
761976269 -447734114
310034207 -580689972
-946347684 203774426
417875615 -545282205
64201931 -638966233
664653247 -76165091
-391712657 5816099
-102103774 -962904323
929740895 585970855
-958150971 115419721
551016449 -246054399
-533402094 -838813505
176099178 -858846947
-323346384 -755108671
-595095451 291240149
-948340529 -958180912
-807301043 613479335
799403179 461038959
-620919062 88819525
386425753 127747656
-491718386 -557898146
-612123092 12599064
153249815 581350006
-418356745 870101171
-46075620 206882147
-412492231 869217753
-266823793 -399034781
305726454 -257221255
468583205 600786867
-702087025 723110010
-152147684 901970432
665288921 -100125977
73923907 -484835162
139636644 963668047
-252108317 -789221093
323035125 546424498
898889764 110606490
750390341 -84994239
-703753871 101308647
691902594 -346800034
-229464143 -933096322
24943121 -19532056
-104127503 421527010
-816079810 528447037
-325600982 -176506393
-159638805 263452605
208174056 -537347524
-629465014 572231031
-325839091 -167819865
549409061 689031555
232961891 -130879824
655611384 297589675
-111129813 -848738093
651084003 67472352
135550847 10205508
-792263834 -485111472
-612521891 6394418
-143982481 -740438746
992639881 770365392
811708018 319820870
-296573891 -985632203
-95088460 857180111
-484463837 497193226
-966889095 -33083629
-890763471 -212040919
128502408 -933153813
-850308096 618686616
-938896107 644725459
-198946828 -404346452
532881253 120915121
856597253 207324877
-146550076 838759713
915133612 135987485
-945569494 -576218284
-490729419 745682210
673065605 -634209680
-849811364 -979619274
571958284 180809577
-618551740 716249518
180580639 156475560
-688141178 779995951
824628965 85268614
-292345179 132254337
-182055160 -527640715
901117243 -369858526
-818894504 892440441
978860105 -801229744
252284349 105134732
-186720660 791459532
-292095438 341852835
-811904844 152898452
-554801712 300632142
-22044323 573560215
-673323276 -349542387
166056290 -430415481
836122110 854620411
-660300484 -472192598
-699182278 -882055362
-68177417 959622917
630107043 -39822188
-496276316 501779106
-187234302 843570693
41605892 -480354487
-18660967 89942323
573922990 595426648
-390894129 107880455
-464731620 855630667
160125924 492172249
496813323 372684975
-344387521 461274522
822011395 -81928061
750133616 706369873
-141828192 -949494516
229205946 -200188359
-933147997 771269209
715009042 -483854707
-287086259 844254319
152799778 713700801
312313386 -99925461
320806732 603833967
-70240600 586984242
-645751682 32288419
552107457 -507873058
-972460940 319352928
566057798 -343532370
388831007 565568119
111896919 746746553
846857469 208525847
-185199354 545077202
-695513786 -146989834
-714025513 818693895
-594129926 882254107
-258686989 -767462906
140628686 97474709
237493196 406107477
-668444896 191827694
728883678 580300482
485493995 -377291961
-662558960 623454178
-578657005 -887965823
-555083470 459003172
-267881625 36991568
-621215546 -183987133
893624798 718771544
-787279374 -63947413
-259116443 650016313
523598802 -601515401
721618249 731806946
-109090861 -583872022
-598695388 -358741899
-261912558 -564507117
413902563 -370349103
357985990 321034996
-209810539 54251502
-295389984 -294092916
-916110687 -453581326
359494242 -456850256
-403268639 551265292
545773277 100118338
693493294 -150492921
-137969587 982045574
5047994 987161320
-85495922 -617311225
862849854 863813305
100180382 -411857533
-967291600 482982356
228897496 -397595846
-883816765 -188690859
-417332276 -106804650
-26474717 -704890803
-543279746 321206368
785914526 977292522
-33206685 386628320
40360315 -914536316
346113539 -827255814
401073820 441114017
-163995647 -370637607
224393126 409054363
-272846275 344458144
-439805485 213378303
66905084 837071648
469444645 132398066
335432704 357021731
651368438 692117297
691568144 -946883193
592842038 584908515
879535986 141551924
-408751026 196237618
-884962202 105634119
-897421667 -720495637
904916274 -678503748
-799575921 978783362
-311849514 -878216733
-179039671 -210717837
20115870 21890288
474597389 866655704
58831216 -32027136
448673413 -363199934
-869503915 -434641141
877262326 -528288519
22750308 -365119113
738635869 100878765
138426233 -236062370
-796979405 683533868
583361295 -4377263
-739698226 -582675116
609025151 14241182
434497688 987169877
315389503 -433741116
703375514 -816322335
299985495 183276275
126516334 -450692274
234726822 730379241
102260174 572260791
-683646843 -456444765
933619694 -724341892
-914424676 200263562
199331082 -700063278
935738399 -708221610
-527007145 138418244
-248496353 -748724408
573700537 753125937
666432151 872140539
-152890225 -485184474
-466694852 -790078166
72149596 298295876
-831614468 768666973
-416229220 -750202906
-489938595 -36265496
433419554 161381449
922283968 126730913
-504914342 -628866073
616683073 192240056
-556844015 137554981
844955142 985918723
724985522 -372178655
-93172256 246641788
-795396008 844966738
187798590 -4689794
5766863 -319893752
-899570477 -766124919
-702076104 835196577
142328717 -435244283
-872336632 -115378420
354628601 -950143650
-553139855 526369279
-576660230 446524269
-461744411 -51538988
-350425615 826018196
-599438329 -166880191
473633241 707733778
-484018659 259259333
564837562 552590032
641076562 -317789184
92381185 527740873
-733531396 -477989290
474148458 -842818193
-863947736 -838462806
-913690689 -949488705
584843382 510789846
174640566 888124915
217182918 671060010
2098351 -424835443
157078365 261068708
994457150 -447764965
-301143978 -339961701
193141916 515549366
-345829180 -728678771
698519621 37423415
814105791 487878536
219567779 868629220
381796227 859684659
-525891635 63701108
-18385242 950049550
507905732 -836726955
977401643 889899698
13126887 -598170971
-92349807 537110318
-58980829 -434700859
-944921556 -164864569
-75661753 -246407828
175167395 611304851
-922265501 -617230092
-675212971 161215973
55135544 688087313
-624013880 421234865
984735751 896061368
-559893844 933837164
791409729 -330969866
994883439 -480325162
-830151563 -312732159
-815942841 -673779160
-749591526 -323700997
518456051 -645333110
727946412 930329066
550572520 -412410319
783547170 355785627
-427841030 -879076211
743514989 731884950
295563705 662220874
369973012 423954563
45892180 164798366
79313922 -925625657
465077700 -771632061
792748517 536014170
-24147563 311711397
-676752982 -781530653
-83099491 771731320
-601763157 -235579821
-362048352 -850462863
98086432 161837646
-442174788 -126982615
-622882774 -327635517
772785966 406817917
499900331 -20457196
577367653 85510004
938461923 -469709597
808892897 -594478655
-2226288 583561104
862641251 631684810
40398428 -388764626
714274652 977536405
-421483768 -232748496
-591280770 108780054
409389239 395025253
-265138497 710050554
885493735 -459608990
-35644493 940401689
376076110 693640684
-212601292 -299272199
-306707418 -257404608
466292844 -114815003
237949959 760862759
-415323711 24274319
-425801805 678675682
111220145 -433495616
255422083 -559885411
-958502472 -698905928
858211368 -163769346
739491826 -673811128
762825383 -805095136
-330168797 -680481712
106038886 -501134229
-77008671 -165849080
974054938 752995350
914417633 253290138
139026022 -740053693
-683516299 467971196
909419130 -636611793
916378488 -120123973
-746016135 105612169
-898857445 495772360
671476602 530678121
-561016820 701764585
-322645229 -449935619
504149762 -518197951
-132479474 295527992
-588418775 -725184803
-664262593 519470793
268407347 -711117097
483495632 84551522
-607605520 -631579916
-307680003 246625099
-572179786 -743825459
1296457 -783886833
832508717 751176004
566437336 814670312
-459866460 -267303561
120054913 -544991363
-340061027 539110349
97792272 -295474913
-592126775 419574606
399522590 -899687310
618218457 -452568677
-661671002 977359345
543051403 -161153039
391719474 59208215
-683003118 659136471
-726870310 33507304
453411185 400501823
111211136 -272822166
-323308337 -318337100
926353340 114010750
-255480910 -449575601
124369725 416815653
-690883214 4617643
-846289403 -561444565
33269801 -22157938
-369738223 -38214695
500531118 1543138
4315954 -552135753
-385113209 -988968034
711671981 319891716
717080849 598039807
-826673857 -862223109
-876596316 -231648075
-595601379 -819572686
719007743 717783942
-174927349 915490375
-43654745 -291400452
178045098 -508277279
-321592153 -171732477
-575566542 871952908
-104079487 902075073
541316138 -41902110
337353714 -974638480
385166108 412676262
327389666 959023313
-960709222 -946900801
696909826 -872587964
-921711440 -127266776
-173741654 253106344
-905804944 760468655
-65635402 -959072381
-100968654 556403227
633990158 -259003036
-550924711 -953640794
348982455 -727792333
756729503 -568876084
230928381 -858543569
-618330186 274372335
769070840 -144384052
-466538621 799261628
443355360 -416684238
-51012748 -987782659
-221837053 771033059
-572447074 -607080349
-173838245 882755798
465556413 67282986
-295807287 844842968
762140994 -671332967
-507007676 -737778252
146708361 -544643471
781975573 743226080
411285012 251486327
-427582164 333299650
431492903 193259279
-17178537 154995680
577326617 722075056
-332220690 -568101054
425021820 313575924
327744620 361308882
993589976 10857658
955552908 -969618385
-377265568 783846540
691441517 -170114410
900961884 -883657351
469489006 374661019
620914709 831956725
-99613742 444703073
150377291 -953855941
-911714319 887246842
-384668658 938677488
-836909018 -644959481
-547277530 830803210
-654251556 467372067
-970607535 631878197
-765548897 -622392072
388948874 -752623303
-624150501 709034038
-951209124 70720006
702275892 408282639
-974448040 364159989
219496135 -722060629
293662104 344585564
-601911881 378094666
-933473276 -741166736
879292909 -322979767
-640877213 -689576195
-816915401 209506101
915774344 -648437366
-16548188 255304647
497278887 -272101377
557726835 -515251200
-187201049 -852149303
-183086440 -480378823
-43361921 -966470741
133804635 -203972921
-907489360 185054434
942724127 -767508094
648838634 490431227
372055823 -886523058
-175878921 119394952
126853692 949990314
437092345 -393247978
-979356929 -872278396
-201362756 321543520
-349124124 -480957688
586165537 273382158
629807510 241933190
-846913101 778457112
370953809 950958161
-311656193 -43112810
455921858 -472943907
-528145330 274473043
-124589431 -427804308
-838578460 658704950
-718707649 -58690693
336249047 -526288164
-413480196 394821116
-612038350 786180975
-607935146 528703870
711491927 783847677
958909915 919784409
866797932 16383932
292106190 37835688
-164272497 -748593044
103822808 -452128809
-899207079 468424843
-893744809 -314006564
-278830804 -514880532
523643942 982873273
-679338019 -785699500
752303831 -544849055
961795233 -359229272
782673097 -926077881
928850672 194820699
-373503044 -300361168
980973296 956426044
318867736 858302558
-608731389 273271929
824462218 333031730
682713941 870866341
386495246 12057987
388113688 742495798
-625508288 124636271
-663046033 -60938373
465858247 -769940293
-870519803 -899228311
-178677209 -439999836
879724354 584552001
-221199677 256210980
877153638 232605383
140738587 806005321
-299551913 -311913877
848551563 -341584260
733817929 330436230
25023887 98773594
13789058 525972259
-855756057 480627920
240677357 253297232
892071825 436521892
-198156366 90003259
366363524 772804577
426123117 -190125127
468973698 -518321101
191571620 758881946
-358003999 525247981
205071944 371803000
363173693 -645395278
11925425 375582132
487375482 413824160
713055252 -779304021
-652376655 44662861
130388361 308158186
-732921561 912938462
233048340 156696216
758309250 -43282091
-56398383 -288444700
287694997 -686139185
348793536 -490155301
-978925118 -154212607
867978777 710144284
809376191 73061797
-790200529 415800548
-991119326 -30775376
-43957336 124156779
439983252 723590595
522817877 -976520008
-500625642 -487034680
-763638701 268010160
390326190 797196662
-699540315 -854476840
190487511 -551061775
-170063237 277993392
84133560 879599878
-601450338 564866804
96737535 846581788
-654489857 171275116
294678501 -373135037
-560247243 121879074
122677146 -818258077
-560332740 -969694556
-910578139 -655030792
-446125409 -703307258
-753284076 -837537444
-390947644 529087357
74789780 745485265
56717661 605033124
738635275 563152421
-680904407 736169207
-113792485 -230863027
-374568289 684526360
780312319 217909997
521829461 20317233
753748679 79010696
868704783 225667255
86535532 607733750
-999627012 149900196
-589419284 317528631
511291289 465528069
-967403957 108410050
-447282046 730809496
913995970 -71516878
-271207487 -977409888
-952610249 909189986
-89710383 535841424
602321869 627478747
95048455 884858545
324852903 -728282547
-978690626 -140610547
720146876 -571649459
985477902 257425917
109990629 680046396
579861006 -555351916
547629761 -896092160
-655617116 472181006
-967782588 863908060
-953178535 -852885789
-926540623 375274479
112757855 -409505503
-875033853 -874074925
-953836125 979644644
201304805 39114315
-44270600 818673396
547535572 454480122
-144872509 -243316204
911188275 248030036
-86136662 63597996
245750118 -821386503
-826611182 -333575343
-63131095 -577426023
367820710 284120608
-69339348 660133583
-191620228 43127296
890340509 -745781984
-749278881 643639218
584082870 366290389
495284486 -428174820
-473016268 -952958080
-120935430 520012921
875147007 742515895
747856658 567073130
236682866 71124627
-875019683 -418878713
171802264 783597724
-210320806 -239669277
-126493921 186645332
-394125617 210544357
789412817 -635276830
129340138 -36683717
-555750257 -861056011
-514256698 404824277
-525722156 -367450385
76347068 378745882
-673769845 -562774267
275362215 -75688095
157331770 276248338
-156571513 919706627
874095285 -851499950
712418704 -795144818
-535999116 -674998744
-157348422 -575981243
506009653 -224453556
867578880 -90828331
165936633 -616727486
986735952 -348783228
387916956 -390582482
378855270 -211000401
-948608594 -114056471
-845398827 -84867338
69269062 -439414550
-952700541 401705264
-402403098 -728172262
-384856671 -371646708
-213781485 -19454323
494846173 -949132053
-965037782 -819654502
-205779902 -634953380
995467504 671361743
-227235065 684739764
20830645 -492438083
-129910407 -496539306
-658377834 684385665
-888983894 -106144191
519242127 -489829222
-353461724 -361388491
756666796 79607980
-703606248 302543838
-723431294 222660588
145895600 -65766703
429334198 991562332
-241161245 560419656
550202480 839655939
951597765 582803379
958733195 25351801
129912796 -785605399
251412983 169020017
183728643 857650514
628803042 -222495882
-82661342 953581169
-632053801 -836207749
-484083212 864185812
-757865218 672005243
357876607 -834539294
660271300 465187964
-830553329 -406737582
366435454 564989710
630402581 -711297115
45814986 385405097
-615194347 294281293
911131869 -156839442
-547447143 -783973401
361166557 141196379
326914054 360506929
21983475 252694581
81487463 -855388427
-184210750 394261585
-810672469 -663549759
-115648374 922942127
-295169256 -915470830
566344518 -371489989
201131516 172991724
-713594319 -879400111
-827460147 194539082
90500505 599271132
416351976 700900275
-272960698 -48840211
-501344566 -979575015
-416186261 -740654149
197286657 406541720
-130857277 180636003
633618619 444674158
345345705 -12369567
617927871 972864614
859931228 722432095
-664617818 -364023149
74779727 528625979
343112093 -355590071
-794375355 -414567534
-556489784 5689156
-614430042 638251767
-687906984 -488381051
-827999782 446329553
163931481 615605253
73530950 369321329
-375247322 -766784496
101288858 -960615271
-1750197 857614139
-723553953 -28410484
130097082 -682642431
-945416637 -460682423
953111719 -552192760
814799676 313399085
-765765903 -704144318
783121045 -455696024
643112513 562948168
-883625799 -750985692
-127587929 -786887985
3754004 -921983998
-313748022 865140616
53184902 982314964
955324838 14055458
-519612320 -619882409
164772429 -217429806
223936866 -903003077
-154223074 563936980
-317566576 -325300822
-161331908 -425830475
-566179773 -985794921
644658295 -468139672
495504836 505395292
-28911490 91213459
506504142 -999600
928604400 62126336
713703009 967324828
121610686 -295843179
271503844 -958516135
556513178 981734972
-1271856 696483903
-554775350 890117587
-318384611 290983065
-154561788 -724958006
966189799 -12757726
671657081 -883413548
274180045 294594021
-577907977 900994382
929040726 598455576
127603118 782360715
298023478 308712661
-673393689 877539236
-679390353 -508460111
-332838963 -545953769
683419854 -238069177
-350360333 -271669132
-353952102 -28625690
805588949 842071617
-869681151 -626745375
-933479708 387503232
-131112557 201250187
-197695025 -881873672
26913709 -787820259
-878427463 229562669
-830426440 490516124
421345697 -734823503
492192702 -559459548
334165163 -620933904
-748587262 676773409
393572496 724569329
-141454472 255596864
-26315525 426682299
-307121193 -774293218
836181549 531407615
-453171210 667193632
-842597679 -109592404
-555756711 -54073150
-268003118 378337644
-260599626 437751392
-440552618 511231327
133730766 -916887493
697646684 188932909
579501143 -423625609
-889368145 454630421
195363740 -471160064
642475300 721848237
-951391001 898742434
-632798928 175450533
278751869 -847780497
821454218 438212576
-599644463 -78416681
-375401973 404984270
45472165 -32898773
890036138 -828885921
-272908365 873849575
710386901 -721417628
589792242 858364133
-802674095 938578081
245455425 322865538
-993451436 480482755
45387925 416580412
195216889 900602462
933650430 168536622
343933944 326369397
-287152125 -244755967
-590444763 -380792703
410415715 120694156
636865972 162484170
630079530 -310376777
-977611667 688420500
984410546 499285158
-600024547 905114070
331307834 -13027365
327551442 -512842444
-183099655 -332563825
-165143401 -98207241
-646516127 879122898
-899783021 181479167
523780912 52852616
609952622 122564736
687685007 -852700554
-148243456 303801339
-923299407 -356824003
339228386 -593355687
957107075 906297563
168204225 -797619993
520408032 964587140
49506853 374306256
-536418974 -244051215
-507403201 911162067
-834703521 -192230447
458906121 202448935
44032884 760069117
-827375052 -560848524
-661146748 -308815123
72473547 -697139781
-905592536 -993533173
-867005512 -388999884
-873495169 -316357828
-371930031 -303920385
-975065820 695569788
680961366 63172711
-453742025 108948899
-782155473 -905518358
246784468 -491012764
-56512928 346752235
-732297361 653036309
607529693 -354453609
-762884629 -900466596
-232298497 449769128
60497757 921471961
128006022 -138019128
132342853 -110787627
-566879289 -904777330
-686193454 -282202243
-556371624 653955527
774288152 -666515433
596311604 823348047
51415038 285856777
-659564515 -362945846
-769509118 930285286
-601065006 908313116
-878897539 424477745
580636143 847130928
-412223400 -600033508
-419861583 -180411042
-547677751 335175168
476482182 772528174
-439854334 -424076906
65110438 634459618
-581991922 638148763
-192097723 -277449141
-579263686 331556483
792248725 -987769164
-695675791 -349133604
-422178995 860467541
-222639841 -387011428
-130093223 262073172
806725760 229412200
-441523420 -786317456
114976139 -288562686
-929558551 27561403
-233323398 222013
218079391 407719876
-778813969 334029186
-779946606 773498629
-879024634 -563156035
156906125 -87496572
7696683 -915735214
901456713 654955768
361799450 -323771695
362272543 -131544418
995790247 -253097436
-971599822 -401979381
-619936070 513063471
788173391 -93093532
731298553 -679407606
-194363180 -770329122
513301538 -321145924
3475092 154032164
324583456 -157372663
38033202 871935290
-495833250 668361422
-330488336 948659970
787845043 779344047
-116850387 -727480643
-949317974 86376546
-407840260 -604617958
-298077379 -54499571
875352616 91638531
-111165464 -847199174
-687400293 759063670
704176634 -493239570
-841448748 564832125
895414721 -412734392
6135356 518500258
540586193 -521630120
-957779009 -972179497
324179528 -570471547
-340372284 -340202000
751885731 -8020490
553705201 393151326
-795042843 889575330
-204540534 340113068
62480429 125058487
-216155799 1938084
141757424 741281937
542760071 -874776757
812287524 644024051
950602933 -328129917
-476292883 779361986
-323203775 -215338492
-365873566 -375633932
865057571 -109021234
-541026010 369821361
559881018 273007164
-412138996 -129457802
644819034 988525809
-873053808 -454749139
320915826 -63411407
-388521020 -238822161
-776760025 317018918
154380045 728554610
-23529588 -393088798
-235057640 393255324
-704333213 -597451178
-599244988 -280697757
-245018550 479974459
591857325 -862743261
-120441442 914212485
146379750 352365256
-483295351 -252344425
290652251 912573234
-450135466 985794392
997624873 -225528602
702981421 254900673
-947761657 265348338
-365189970 -641106821
724783856 -254092724
155101221 -763208352
-543692295 -198307672
-795190046 927775487
-961709619 292703170
164603545 293904113
-48721386 -474651660
679363019 -355685347
152707779 -374637018
187335176 -110649582
-855413280 -132920460
-788007754 -444344109
146045349 -426468958
652157867 -316778579
268889568 -606154482
569733792 114748035
-289050062 559896926
38461429 697301663
481977412 874510342
21093766 -937107430
505855413 104671896
384652015 386698264
61357153 829194569
46898800 -151805552
927461707 -714839410
-947076937 -805477558
562348234 -795006385
319764330 337138836
892534448 -653253734
866376271 -137325369
-72813271 778479226
233818716 338828137
969008974 316207716
405155223 -274096184
400998696 951132773
-165612556 -572614309
-265787237 -322447791
665953369 -735483184
-549096526 -235381763
511408172 127320576
-439721495 318712365
-903802996 -779129076
-537570616 542458364
-289295588 942715981
-775820414 -416356583
-854018960 805317249
998500320 465025500
-817682680 2194900
-288296727 700908257
-107251520 472807436
-583807909 -783125035
-528014907 -930572120
784101688 36323345
-76283111 -472185683
372457680 327262867
269437799 -3259357
303530560 -523268374
-732721861 271641357
-595672177 266159571
-634143611 671011462
-395745220 952833880
-552357986 25901877
-848182437 509071715
173821210 -693205787
-358309014 622650057
-782223918 866726113
-937854835 -547999342
-352679856 719435282
-894090420 634867517
275390930 942093991
-406149664 892065862
-326272455 -941571016
-898917626 535940920
28829388 -869341303
-666528866 232550214
665743570 983704501
-990930423 -311786463
985573331 -440427174
375104460 -841931115
863274006 232759128
246161692 532147856
-428712829 -850598074
593238973 -31667967
-204146015 237921692
969441490 75158122
-860184576 -488448369
412370486 323336957
-919847043 216556271
-698405433 -619832369
-721565362 -46811392
-566254548 678505335
53133406 38299241
386385180 -673807010
471930051 -898128556
85585950 123069190
318198642 -494938352
-698359701 190508286
949718700 -294028742
476912546 -274924564
-494401855 182275616
-689247161 742543614
931019707 972810984
94568059 -18377219
-994636534 288708560
-130062663 -629719105
200179009 -673430712
-318173046 261431757
-954125928 451584939
-81906297 -46678425
-177314659 -173720575
676253525 555176878
909480009 952718796
433999682 -860403642
115505768 -451386442
-627340167 941164996
-665918992 -920905118
-936925658 184168729
388613510 637030001
-20528276 -421270611
882467887 -512725349
-495771184 -784363407
-517678515 -876085176
645418988 -295310253
85442171 512163760
450990812 3534547
682947655 -674866257
-769531757 -492568300
783944041 -347985323
836888683 613246032
-528053629 -420998776
313132317 247082997
347139526 57811594
874287806 -465496090
-569713684 -726078826
-833180980 785744601
-120946174 718690149
-830590619 190872748
647670481 54024723
100978961 899466669
-905088765 426054518
-478957709 806816036
-452500232 -18343868
-925991632 453364442
839265269 -133017510
-583163673 30570604
-967750152 -351978366
855430951 -341576275
35158906 391854180
651917279 -843758751
235704859 4778908
-360784419 -538429735
762737773 -253790456
-172260452 106573926
-323385712 -652883263
-27759162 24711231
625450438 572287156
-271766411 -175942073
93482243 -775220179
307137917 -304235541
-202488557 -866901573
343428719 -424927420
723427344 383496170
-697570696 -159960230
-129022432 -210561941
148874369 387772663
170443558 -492283923
-860345681 -684635595
32956645 -835758499
601412821 212980033
919143422 -557398759
-39770727 -439585446
-68250028 -174180457
639344806 727940861
-513113728 -176885988
8599909 838340232
-259918648 951304153
80480114 888799404
452364829 637398978
-866528113 475118169
-931599979 402137266
-831603881 -893790679
-726462986 -884391653
657279522 -68279596
-475863200 567128365
105456622 -46593245
-133275480 379727061
760798432 -681105816
982275584 -178381919
-347326506 517927653
-714098355 514337341
967427108 305793915
604211850 540275344
-857973726 815274978
-878431593 -708632916
-846133132 543831974
-276907388 -56029221
698992420 -93036391
394342187 -29911931
826416284 130472413
912686105 -436104523
-752539701 869560617
302760905 -94261095
79983447 -602875260
-693822356 -148380704
731238170 -236228341
-844724648 -9493922
-805446388 -970544920
48896600 37317257
611222865 577142083
-435221151 -756947036
933399222 894146820
715712852 -376278523
-687750704 246379338
289478672 349701463
-671317573 -647913584
339127414 532145355
-344560514 -403775271
-720298443 241669745
-792460182 -936477625
-647864750 858850752
281082856 -400878926
50094937 498079214
381944455 549933199
475805765 984912841
-620280206 403878264
-21940717 -394402379
67926559 628922896
-342650353 -18712621
657036660 -683912332
244367252 866744752
884878351 983539338
-692605995 -478852656
982317167 597325597
536572192 291949223
325754143 -305855788
-463110766 296040090
-206459792 490986250
-457457196 482665084
-409945508 758507720
-153368295 250143103
24138860 686936592
552210341 -179909442
718603296 -42154459
176711409 495156155
-679388517 -132892626
-463077755 568166965
117184636 -159874556
-343783551 271753311
-141559746 -38130320
-383943128 -104582130
-93634662 254586574
601102314 -162169982
-847817760 -874354086
763280477 713772578
-361823033 106797106
713137681 88047643
-946843724 -515036503
-236949331 722043245
-350878691 -715619757
101733873 335888913
-848000487 -393344456
605025096 392673078
296331529 -341863359
988922222 660153705
732930658 562933743
-263818117 169664201
-941741548 612996339
-381282352 -917713296
217428412 -696154414
-592034361 -68200046
-171517931 718427880
-541673832 -585263795
-176158863 -598266383
-344706482 41817097
488284825 654929363
-447794819 -697230998
51260205 -362818329
-230963530 -640455113
-261339166 710941304
-660888560 294984295
81928865 700262500
94776132 -941396345
-540924412 139598847
-121809682 -157702803
-312752778 -338953622
147287420 782235324
81916666 -168365543
834320542 -442095472
-4142137 -621945524
230568952 -380588199
-738185610 -969559461
159475968 -889929807
864210282 369988883
-113365952 890510804
224682021 -589399440
-16651014 -882477941
-747787487 351601191
888566606 -434376555
729677875 -699877934
345267153 808141656
-41736085 -89042754
-603682295 360933746
987598672 313324718
835835310 -469771918
-526185310 481504600
-750612917 458587969
-976903137 175748303
-562042320 120637885
763747488 -677927323
978783547 111912961
-346145442 164084316
-43191432 -717190438
172711415 941466505
-574965262 -9152300
-844348354 -567734363
309848706 -88671325
-205809732 -389523613
-906762059 -437560133
-172148656 965587263
342571161 -601198431
811147932 -43524426
356293286 633349637
999818501 363305564
755800742 -100923777
-290072941 -699822246
-321220925 81923301
964280061 908154901
-128583071 -43487509
517443523 -161179849
239197714 837809307
-689033639 326570405
386946045 -100852309
239050938 295739896
824556099 -946956700
-823319046 266083117
-389504108 341033297
-626561328 -169193360
690229986 -246135319
-781554496 -873940054
398391419 -509095082
-40246481 -1384503
368641726 641551310
-184428388 143101946
467851469 -256008077
-829627888 354286042
-607774169 785875646
-947635085 -578634486
-798227522 166065791
560644556 -372418697
914556858 878075492
37171546 -258293048
480193265 26682258
826737573 414018537
-867587273 301388483
-326627994 459149302
-354742351 121731863
780811301 -85991355
777143729 -876445758
-533902846 -814118097
-609839030 -845184945
-284319645 593547645
915883942 -152246466
-599586009 -698885070
278559602 239699913
771516453 -732672612
-161823140 352313019
-340080453 768918002
450629710 -180692669
744400156 804551862
-803756842 -278556816
-866021238 311749727
791499252 -137430890
717289414 477861381
-78346084 490049914
-37424003 -837006348
277468730 -218123216
959813713 -813574660
333610770 -888355800
-933096313 -885452253
-410273804 647101786
-936309538 -583036912
-769484026 -161805036
621486254 -733965936
-809704687 158759697
-596930420 -93669949
586297993 -477270920
-655159845 64690544
568889272 -588237057
-338022333 -43215617
-463471889 304778154
605606036 175280977
-955361044 -927097492
65756486 945650607
-8389429 -671317728
-520441709 -167971433
401742246 -400868572
-51109354 -75193218
979121653 -759901299
514298782 808112839
-304107523 -727229292
507867598 316090311
-59490826 952364236
-318125426 622372950
7702920 522211505
506935282 -468860657
189088722 -895063820
-984024779 -107893038
756846005 -423227337
653372917 932502263
736882032 643829963
-82935017 208413786
-581647229 183067478
103865731 652274
926219520 964532935
-635097404 803944980
-65389020 56969652
763443094 -773013226
625625622 526251281
-947867175 201219618
401472638 919509296
-553439520 223208287
447133558 -374515300
-212657052 845233273
-175706610 -683329643
-954210137 -684943348
809880627 -535756983
52871634 131930694
-317908196 -801921520
-446678804 -917615052
-769997722 -201873538
314522076 -581931312
23462672 -756541597
-600827432 -686348912
-818083937 503089536
-735069922 -835402064
841552423 503265854
-657599117 453088359
-823718904 307472287
-377704938 388897545
569299585 183070784
283589449 -873990430
271693024 188070051
728001986 -331602875
-29949785 763479088
-662778090 -821816661
-277837446 -111279133
-334814321 -911568397
215359115 -342310753
213374550 594090869
383425871 535694207
448363404 43458644
511925 -431207150
-766053428 -964400641
-642912582 -237748851
-570734752 -373541542
316595856 -401218326
-236627092 110564519
-846875821 592980789
776375331 842587059
138970768 -449407163
978639712 970982657
655786720 924720116
246103760 -35784780
43077918 9969124
-692144795 633038619
341038881 -261160235
-146271732 41979704
375237927 660619356
870049494 533187597
-818452417 -48801847
657497654 17251831
638051487 -446716502
-407425308 -212355060
-469659124 911206764
-282662861 -663991833
998011028 226687475
601797333 414033603
-307504349 -13148844
-734690514 -963325446
918946592 -616342136
-877246173 856153161
839665481 -886263306
753772553 -478721246
946096846 -159745909
46233209 897688659
-40713004 -917682461
-298500044 776488980
927122844 -696269322
839932257 659642056
407893330 -859927688
620268838 557371454
-624595228 357656913
-335171119 -710165114
-187823926 90703382
-737961161 977435317
-668804801 132216841
233345483 -709322265
232529075 -681603788
-772776384 513349124
-702118251 -738556690
381001083 -346385451
-248957838 -174826140
-585420025 611709843
553573081 836374585
-636776811 609160197
-766482067 425881495
-689497965 -973825426
-448975536 -299203944
469940447 -593994581
-587020426 157713476
854393059 -620426991
587804831 -504939034
-697167061 -887701552
490628141 -38521
-806865792 722469196
-956105398 391723337
-227725669 -728790751
-488606228 78771053
-19068688 -933250668
-206780833 482211924
904017038 52713650
772374398 472539614
-995381660 -419860125
-62505216 -634927538
978285545 570674856
-596687520 334565795
393640564 -440016223
-404347776 993151675
799910112 852285056
-678372275 -776826252
925245016 -689652359
976876150 -625670769
672137215 932111007
953765662 219699135
-492581294 65630699
-643611075 -848413106
678465255 867625811
44513714 -550998681
660115661 -572664660
544735725 -962971086
-272270209 805498785
901334179 -610023424
-131869460 702824242
-570312868 -385798872
-314565424 723373219
-340010181 468485951
-31963594 -994331807
-898665653 49760858
-348774904 -409790707
529142777 -334406769
-726244224 608183209
-694306679 270606596
707016804 -85477292
101366370 508621454
186451430 -353721233
-73676090 380965360
796454692 735551932
992538260 916828355
955062268 132100403
798640680 -733689489
232855536 -259162879
-536823232 -107585177
849430300 731653965
-181878054 410952070
767405620 878431426
-209314059 -132623124
860417352 344707498
836823923 -927104346
691540536 601829433
-239703897 930313681
-504032982 -778164641
-835501221 602692328
531533524 403375652
933915738 76192944
-907276928 865386259
298744432 434024926
604894908 977669206
461029994 -392058647
572007723 436844246
434154759 -832991477
-688846620 -200563561
-340759286 -485014938
383634758 451234851
499653088 -840286003
792011224 108821703
-475115820 -843865455
-922171220 784263487
866538979 -334163648
-250372360 40995511
957984154 516289698
834463340 726140847
-190039619 143909262
-793482589 -266656973
-346450306 -671181779
315669966 760367245
742717811 -714769897
860164864 -30521916
-533262952 -770140927
-297397443 -33060570
-568770225 -101445669
-402565401 -930071809
686241715 -660656068
-664860344 892060798
413530988 -330753600
633884419 -765067566
-850909985 436808265
-463795423 -255844411
-623765081 931470740
414516338 241496279
360768202 980347201
464786060 -357228934
734341252 -244546556
925224110 -632196530
745186634 990184254
-881109785 575790310
-962476159 -906682312
-433208832 -478943339
191239618 -241853832
-712771010 587094003
-845435915 140404101
-194158659 255362162
-235087773 -976256916
441358567 647205465
718991232 339610513
-812427093 166253831
71792224 -821408848
-964258054 783788717
-758762121 583180648
-909837391 -860238475
-540060467 630644734
-307434337 -564702781
-779725987 -536948496
280691175 849584416
536363084 483674213
-918959795 963071957
-381591794 593851516
-816703276 970230189
-444890450 -465746482
106966635 -237521491
34594381 -796974
-388587711 -284723580
24691915 -278057539
-276567341 -358971348
767700023 -100644767
-908438685 -334653934
-498987867 -776006757
-634668716 828295522
243197631 -865707077
564038015 285094221
-868844993 -916416207
-882957619 535877755
81698805 -669300250
635456983 -205489014
-330970210 388717880
-381666187 552771861
-532771703 -174444525
975298718 264145633
912743833 87354154
-117488854 845906825
-874619387 541647637
305581968 733186992
145467393 -643077463
-967603371 639119230
-302387886 -234772642
623071847 -653022723
-340705787 -979925835
638881596 -564503333
705285861 607354345
569559861 -450220244
253667286 -512728665
413452552 13892251
318766902 -38443025
923297214 -970396593
240214354 -87679606
350890227 -127118911
-552139075 -977187318
260966410 104393485
-430554847 758434602
-924623021 -291073846
896569083 786323294
18869906 -909305120
-288977432 363490641
-940995108 217761257
117302878 332765245
-567501745 261669313
-534610009 -966842363
448017210 -732743720
870296963 799502117
467967811 745203035
716304681 -139125818
-320937371 183655580
511739969 324149251
-75439420 872229572
-815144949 644555594
-418935129 142075928
-709122141 721535077
171040271 590224123
985589644 -464442000
978346620 -510224783
-534239797 660434458
571801860 -724079985
-971569714 -150797005
555344901 -896095256
683948857 -299275114
882320586 -723309363
530515794 -874203850
756729435 796145555
686984326 869842824
-255792289 -26638681
-853658601 147682749
748442043 103991446
862620982 583301824
11324800 -636398770
-47347146 -238557593
367828497 284088491
-145992442 -181664088
-901286930 350761783
393285026 854964454
-118266473 747631727
-154796906 -197085699
88035875 -153333339
-655775480 390925368
829662496 -134074361
-157073872 580840009
258855469 -618901572
-840663509 -753717008
424210293 939254336
410631721 -947906738
576026938 -491355777
-827898808 -462287720
809396645 -290121804
314319098 -675076311
522239477 80943378
-397978477 -590403104
-986495064 -991167078
-888765128 -119665689
-361411986 329008190
763693384 134792897
637079597 994638321
-196861424 -159044040
-929857896 -661836512
-330201898 -458255382
-547954994 -338530123
910607833 -285975529
-286588296 -101115097
-46875584 -792020941
-607187459 671056752
483675604 -798295385
-8105393 -469589364
525628002 894167716
248961577 -655613411
628448946 -641811829
985064468 -354899508
457372202 -217600686
-371104318 -351273189
838776263 34955436
287987830 -157789847
-80515379 -918370133
811727530 407476839
-552917852 94295132
575353961 862008343
346639518 98308868
-94852026 -809356958
-81289802 913209788
-998218919 970515125
54703250 149807278
-4734200 -836284041
901861735 770750912
603867364 -611431069
180309386 -792428716
-237440272 -804889151
584235934 -466732071
637189051 -948522724
-451130465 416980824
213023615 -375999486
395330692 -183978962
-90648470 -346920334
-197400766 275371581
-896223191 -276610930
-871703661 -131454012
-8659016 659219355
-379441001 327499914
-258660774 -25944063
146680325 -894460313
404220852 384049594
216928058 -7934294
394403523 774750716
310120935 571966186
-586244804 778598100
-680404503 -813808197
103771380 414817681
751972395 -994071412
186731595 -397783183
619554963 -371046334
-629600433 118753094
-998047591 457069806
-848388231 -650384927
735225359 -526636625
-587527440 289513231
-494737243 -282990691
986370456 -913475359
780410568 -931116385
-7480836 966895936
688156710 -89289615
-825094271 -54754509
-397612823 -85888675
256602700 -139592424
-140772363 -375063285
-97080544 -599996451
-631320738 692337441
475086956 976581603
-917788450 471847810
360832229 -568383929
171652797 626718178
916796368 -842228225
-225321520 -930955762
-79847493 -172013543
346803076 -683472123
-293653984 -626119045
698347893 -54645567
738778000 608294930
-772718099 640025595
-344474867 314122398
456491246 857606486
611051159 901787029
419688470 -916886910
203930558 149389056
-808009957 -350270601
878137924 -145392114
-470155766 -374035954
633811778 148917600
71283217 -732492547
-324419067 -188118494
102359470 80424867
-457866296 892453332
355975512 -662868318
688782653 785018235
517817334 96563226
-236426183 -126585352
58172184 567426661
777549500 915759167
-765707411 113009946
-681872433 693754237
174154715 861261841
297597329 158437837
95234274 -322770620
-362284830 913311949
9717083 322855718
415659862 890273738
-263321777 570668619
734550851 -537988317
967208024 206858425
-275501561 4602171
-454087671 -489193281
-373238696 668063122
-271353207 -194794724
-236780102 405784204
299267478 869811340
-401272411 978884090
-986899877 -531580090
815412671 670860613
-437917434 -166627905
246998468 158666068
29204061 822091765
5051255 -252665637
365168013 967793848
-108370569 -304353234
-397486934 -360688342
925224198 -551713222
998428087 352660987
-148699655 778547081
477534169 -141012794
129397289 -942281646
-55480350 615936370
800595754 572813811
809706882 -883397650
423498087 -875101340
-253452195 -80310528
-649871293 156428475
-61007245 358129518
98860875 -599418649
-282568942 -98582290
106405045 708881108
-295411489 -414275163
788764039 676360088
-201809418 -468834911
-799022124 93884811
383759649 -238519532
-827445648 -96969024
-236547331 -414224293
670570437 -831998349
825798071 -469763878
-928486618 21915819
-66158609 423983771
395444183 361417591
-452860619 -990261279
202508041 241594373
-880299577 -320183244
851772687 -383862296
775325110 767497132
450827365 -625638404
-961342116 642632735
-754596485 -76859359
605574969 -563433199
130277887 -358589195
-480308677 -104191192
-503511073 -892058101
-200115151 -460039976
448100553 -526205389
-731495733 -419455325
596691927 -479898922
-421414101 -369133163
546455147 -36760520
757446618 781413511
-589098880 467716368
-447672770 -353292681
766897710 379585573
-447299724 624719825
-457127596 -633209643
-810484401 78383347
-116790237 -392006590
-810042286 -368091844
-373518392 -456299381
-967858558 -986901041
287993604 -127847908
507724873 -435373298
101274378 440897707
-533018878 701345403
11811141 -883742749
-239964175 -201021407
523640142 433233726
902955211 468509503
172920624 902405765
423338722 -735517472
-801507991 -187594523
100019072 -414865095
248219178 -427020238
750088729 830093238
330424338 -610900315
492511644 696095397
428069432 263449165
863927338 845837590
720079725 303079707
-85594418 -911164581
-49640510 851503684
-33841596 557041152
440282110 -954420724
813683575 673437046
674363923 229118875
-453353987 -573488428
335791188 -995350299
-247163840 384367059
-871655414 -628235095
81002620 -936956957
261582759 878554003
-555548062 28000110
-191920759 -574488418
916257866 442585309
767383494 -909036584
-771282948 343144770
-519871628 -845501360
509944950 -512354224
316966731 952813872
576331535 708494287
-428132283 409738242
-21811337 59027212
-328913706 589194202
311799729 94753310
948736692 -343987591
-378997919 -125031150
-206213821 290425444
591833204 -100562995
27527889 -67905219
423557609 29321227
-220895512 213365992
334508901 -940251553
686307400 809280165
-785423334 -299643839
-728133556 462814315
145510315 -691870963
86338964 -617169484
-616643002 25825462
947803357 -699255187
574284199 -230383190
269641694 -748644684
852683620 -674435826
-32510375 -871102419
-955371445 -788588861
935784437 -137508399
-726362000 607563187
-923556167 -635901586
451414041 -491189742
334910887 -970120117
-540866430 -81039410
574193412 -457745017
545330968 282621846
-9968434 341428936
110928514 337032979
956024489 941336518
-657116996 -131836607
-808459846 87987906
944342363 271395
275647355 254379444
619412681 -268108223
-209612510 -905284796
-889238929 744705164
447146636 342153283
291951414 534847633
-339931462 -308832794
-317511569 145360765
-749708709 -310412700
-923656566 803866477
-625824891 -498283682
-346548568 -873421117
684493722 -668281727
-331632498 34636310
-198089957 648271778
61765342 396107673
45728570 782535772
833299671 265247382
-996171417 658535537
-835515859 440560021
205864387 -387583790
683410188 -611723860
633441029 268897237
923264334 -511919120
-63625190 -869991202
-888831352 734128734
735783741 291977830
-791166263 -416457910
171235996 120338291
475457398 495018132
-135084278 -292081931
523613575 -167493968
-372446148 -540517260
-345612525 755184779
898543594 -697064584
-858222352 16578536
-251263781 -27589541
367517779 -433089098
41934172 -200274744
312237043 825441431
893677607 -998703464
-753686615 -453604601
398270512 -291973380
179402775 -311866871
-938872218 -577261391
-962859101 286970513
-765220596 510177473
-458596242 942547606
-569435868 -879162580
-146527311 323300731
-720442436 -825970402
-339258367 -758801262
-550394728 141385809
-207222613 -714840611
-39927416 361961378
-189595653 914468736
877980870 -206518735
303342643 216736819
-301768048 -121296676
560256365 -523894396
289949890 48229733
-371769295 583101175
-164110016 -917355682
-858984225 312331575
427070402 -968500704
52159456 -168903153
-459127663 -731338985
220423055 -337578882
-639444581 32013530
-735275005 -142416555
848060825 -194828775
577803130 718145079
597066751 404496611
-495967376 269763048
882467369 -972162039
-414847367 -174433268
651186573 -638228324
527427572 363764847
-497332131 -166604545
373205603 -526959416
815089302 -620796118
-676858868 -374319680
357228256 -135823461
-886548173 137893688
-471785924 -379077173
831307885 -421022931
-232465424 276270787
765297952 597796256
560887036 -962636237
472802353 399735964
-57601638 355761557
562590532 -71392144
-519986117 653203699
684982081 -545327811
981562275 -774675206
-105196869 137283827
-952421505 870114035
206716126 546272068
-167057435 156059213
680929043 -455297671
-723755822 -760232332
161744654 877991464
-15119986 -606894071
-568180675 -997952510
439937430 323171392
-476675302 -667728382
-759519136 182803307
-144256879 948071835
123838681 642100656
943624739 -398256203
430430431 780839529
879000999 896778860
-7395083 857086799
688081752 61551676
236723742 -931895636
788487533 963009959
328957084 -76154311
-398356366 -445675539
-168586073 -793061145
-361422325 386408584
-259667285 73800435
347984979 -528356928
17735229 -990719200
538891213 664052173
-757731348 58901346
-651753476 -670769188
107515998 -538329600
550174247 -605211634
-153492555 12191630
260608227 52510113
155835218 -273847000
-227288115 911409097
-55483750 -56399571
822737826 -543736820
754393564 -713850038
478989242 -171584118
-622121011 391439961
509446583 551091637
-453392138 469097534
-43753425 977651351
-968657342 372723492
-956898697 -714400690
377472977 645824368
924703108 -112532086
-558903946 894827793
691419747 -546610239
-607309941 -255462010
33894672 435829266
353814168 436263410
-34866366 -766713128
-816691714 -764958598
-111880728 279580780
-446561991 -80400401
-110751195 -680095681
-21118576 672689706
-986410095 -907968147
-123086906 -773836470
431130899 513476346
-180181221 -375056250
935612310 -634051434
132773210 -842860918
69209553 164050473
-316412978 663276956
-187908574 -491447646
974613841 -286148524
876387444 -26726902
-984216374 -56481779
355740865 -128047850
-404829869 65600481
-391549109 664485953
-256710259 595394697
-298144835 -527909612
-567032212 -189809900
553730806 333410531
950959966 -231925000
807819938 699710832
-966350338 -335361086
840029337 630200320
184165204 812156906
978206691 928063680
582132135 467916733
959027388 555613572
489156778 441602677
779394391 313319960
247643725 -381203578
33659519 278452359
470954692 264675975
-901852515 -699180882
-384211003 749166730
954714406 -756089260
-778902251 82653475
-363643194 -288692100
222626528 101204525
263396751 165388293
802731976 716642746
-832383299 924665054
680773481 710667597
-797828102 928566460
81877472 -921416928
-493991259 -384722777
332829070 700695591
379007246 -993643777
-63231986 531261398
-802230418 79155334
-430917013 184837200
-111105868 955201176
-272574247 -719829848
-259779757 764402630
-781938394 -40987279
-912182594 10227158
-557311558 -194032752
-532445942 -823380603
-458022625 920583549
54017843 -233513857
-775069666 -496177733
502028405 470328994
625566471 849517417
490127929 -644496007
-373473640 -395685398
-465120624 -748400717
-878185087 -809777222
685564509 -527834878
-24240270 661864693
-556853856 14854971
62045060 -887581522
-698682635 -159642569
702271234 -230843574
487561207 997277411
213165186 -157066562
544561314 -492084312
651792328 304257568
829887722 -187154821
-515896260 -364065906
-361650706 40500388
319833442 144619395
-848057029 -434746424
26166932 -691345708
958926599 113846038
498746174 -109609072
-195460360 -433530387
461928827 -542517986
-327733127 936226317
799712493 -5362017
138456000 -663132455
581316746 -118991582
97670458 -799167159
-550280979 -173620644
-464703506 -311262530
915678559 854838907
-765825823 137205958
-574056177 -883916087
516451708 -827038009
-839469613 -842804285
348079436 -717578550
357540945 -746492052
-657470151 875688234
868499863 -198899774
-104385479 317669649
-845603036 -608249785
940052572 -159137830
983860026 210633605
497169840 212984087
-207336844 190182894
-222045922 175943688
-578183497 465344240
-381157768 -12899353
-740051462 487813109
984838041 842291413
-69053141 973783614
-227801966 -333008610
224480439 76920802
754603123 630325777
-4503971 917123130
-345858314 -496996167
-361292505 958428092
-316197640 -751001604
-213139157 119078622
42795412 836379282
-996696366 -101652844
882305226 -106009166
-185348559 -170002553
-383553482 -326953199
756851466 -652033305
240028166 949202592
-511064233 323030324
-716302319 424825504
534336819 438038561
76509593 821431686
52911268 216907070
643432876 -282663997
-576429255 515877978
74920351 -109280624
-211697224 898079424
-15947643 929697195
-968263052 471338215
334292153 286465919
-361989083 -330389857
630647092 -454688038
-205990697 -852416068
581231425 887221244
-890957676 110947729
513823727 -439084256
170165237 304368498
463423604 701108595
-13937406 295516188
287770592 -836921754
610049129 441891413
-109907351 339156720
-172342025 688777283
497174431 473559381
627173002 526551658
-412996384 -238665416
815844546 -448110653
-865580341 815918304
528445231 680161920
-997710206 -554594738
-178908272 -392209965
-544093900 -798030929
-154062639 105031517
-208925194 23509690
725417856 -602090555
468605257 198741812
397267279 416279742
-889309297 -411549174
-700515531 389010315
510102992 -802218184
-556189270 717431349
916239400 -334573327
-659965570 -526584586
-920894072 -59393167
-193104663 584513006
-938706085 28332525
587486479 -858730360
-395617238 572018185
248217901 600927134
753949829 -909685631
660504284 965790930
-528687509 693715483
82629376 -547542636
649823680 -587161789
121607986 -49018326
-298114558 -356869480
-301588584 2418599
547003488 955770651
-161037929 -747043424
-695168931 -344887338
259061738 903329484
-404346520 -59378944
506525985 38814977
222607243 293916634
800988474 -587895809
730764609 -157625599
57205527 -896828696
-22390107 895395167
357312836 333805516
150387633 173572081
-926197230 759559034
924734032 495640364
494018814 -862440395
-141129294 150312946
-941517750 753213083
213558527 -391676932
842731055 917722354
-574296313 727377709
-554027711 -339666913
-533293561 -686900279
316677389 -36872731
592579913 662714746
429572990 -58116425
-403615518 -554976811
123093644 -94092407
881403607 -937321757
878756157 -25477156
827452695 -47028779
755590880 -646123582
768024875 -131234525
-585329675 -211227141
-326904935 360221804
659725168 -604035427
479456999 966367509
-760470737 -921150924
209823964 -117466777
972156143 -92303270
-557031623 -831058091
646746445 128946588
-461247367 -63344687
18766886 -123467187
808987463 -211277566
338363067 -401192222
766403570 -167160148
430806246 889620195
-185841969 -915544461
-394034217 330253083
-252685761 361147215
465103733 675512359
-264261694 -133352415
-898619978 278024334
-3544050 -760714757
-801650425 -592004794
-520835124 -143748878
-35753157 141353505
619081063 953437831
-600790959 882436410
-499622470 360268949
250003176 -229802236
-749928421 -217513232
385423524 -266926558
-360207056 608562842
-290139318 -141159054
528027255 354833840
-291739815 -277278450
-99135171 456375310
-885402220 198315467
545119792 -446204167
546837768 177061571
-771004872 -638871999
569727400 -759130555
-273750125 30872708
536086533 -35775333
-356803391 -188332411
533822726 354416796
-234678566 -949180347
3121438 -810515794
868455594 -847658785
697688840 -23248875
639223020 875560630
-930026462 -925305485
-534064921 246284263
937810897 599415901
314553605 -658211633
885481410 -690956344
282391185 455515061
283116242 -372920629
330123390 261238215
211712915 -747312576
443065809 -101180330
619423360 922257912
359491915 726339028
-444069377 -514465789
129606476 526219797
893078723 -364420870
987670581 370760250
782339074 807721480
631964781 -561278822
-111163453 112133783
-894882886 307493860
-881081053 -358604109
-949492746 -432126094
-490607530 253585117
-716371159 -757565735
801211316 -442363520
-152816948 754874089
-581812765 -315355966
-633204789 -359331103
51629189 -392203702
892162984 822548993
-781595525 887216571
-472365325 -272607737
-454804129 935416737
-162951877 102282038
-590621051 -872203405
743052373 509974490
561204947 -559072614
901712461 617693393
931301274 -371194559
864841873 645749467
-978932682 99775477
-764028337 80235483
659869231 964832858
715198715 -170929844
-82546916 -930201106
-786553937 -34646122
-780833442 -67615297
-18569913 -557708344
415905203 -711487126
722470836 -162232095
-437179048 -365885027
944961423 -312590193
945558155 -717653101
386477090 132645663
-29569512 5769668
-148606121 -592193904
-393232097 76250191
854669165 528087235
-125632390 -906098607
779328900 -186473763
-329443098 592023184
283373763 -703190358
-644188013 -282906593
470377084 -145936724
527109819 -351859331
-557201573 -428122272
494434135 -536226695
-587549824 -717598006
-436547652 855209107
876392642 815588859
-750843768 764526848
-352599261 141718049
-298922480 539331493
215397432 -115254342
-369801102 -863506167
736810184 -41916255
-829652845 129054781
717827006 443178359
-502090807 473761832
-444217293 -2822472
-334909683 -279529803
723996939 -622472021
135271014 -6044763
-103644563 -576849146
786543448 597430109
-79667200 22415402
-787264097 -833353535
-99409687 894141528
-82255235 -14823753
240591525 154364925
-760280316 259629621
-933424692 -449735637
-763917230 -792500187
687211936 -387330527
-686703899 299917981
675308351 -398673674
-702016160 -671844094
65918760 -38529372
-623750726 39049058
886925611 939042656
-403413247 816331572
390954303 -565749339
-652125293 -955427088
511267978 51519142
-89241122 -437131767
-325545754 -831676375
156622058 -809933153
799390845 984568458
736008184 454915934
267010912 744468534
-579289152 -203906790
857638031 839559515
836613001 298598814
-101270069 53393370
464952671 835386738
78319369 -518913692
-337185684 -557675985
149887887 -59396120
-923350390 963871575
909044659 214718385
397836812 -797517097
24063355 806092530
-763613808 -499131566
-481326165 -151410119
-433203973 -764366064
351317888 -613666625
-70397495 -206024257
-855342456 -733810491
-812592072 216391540
-836868511 645465328
200149879 529455379
570830000 842965015
-543026651 -237896321
947018399 -443731262
-690950645 782629521
622888770 -644995971
871363855 -113987597
807978740 -984964439
722749141 -34706516
-567519803 -835012784
413889836 50308620
-571367425 83927278
442166517 979280466
-524587943 606926395
-598378859 -879732178
-215846440 307510292
-299494620 822194830
-858558022 700793333
11447120 -59261469
-254349124 -859072067
83695073 172905350
168950113 -868731478
-454777420 165587063
-614293125 -255950402
-918838884 406158899
-186376000 403249579
182445877 -172820697
120036344 -497980315
-271425347 37042457
-522846210 -645989375
-18316148 -863695273
-41573776 -500360046
-78183634 -547187119
124872216 868333821
-442468502 703399173
-893125913 893403866
706811653 -467778831
733385551 589071900
-11112885 386514347
644950116 277525269
32570746 -456136711
620688755 647654461
896220643 -457327366
-39166128 -370094417
-968294741 -80172675
917021944 -388916513
877526711 -847288998
-330298579 161961086
-413040104 533451874
-396796426 915198305
-733197143 -426038485
-528402953 519412407
805482148 -496527715
-893522559 -625304340
366816918 961288340
619446225 675552773
902349396 695632129
572016922 66279154
-236058555 -44512440
-650491544 332144
782730938 -925800628
405593980 -329915081
670993176 228533417
538774164 227921382
-853966666 -455210271
-4071587 126184094
-749884712 338142880
743877938 78525802
118994109 -386660099
-470583076 965746566
246714366 333496913
-590287268 707129937
216498547 736878449
783104323 -73102721
-887315644 608332049
-37332377 -680803744
693261600 960635374
679531050 753007307
-883448223 -748216543
45246420 -740778187
-20685187 143006494
-626504330 -713225933
-800983571 507254932
-833947543 570504470
70185009 777799000
184055427 281403426
-641787107 -561951401
756320606 620256554
211634242 726183024
-81794126 -947914259
-491489907 642699960
363789662 -490213624
624006289 193685803
-619479891 453535231
-234513480 -335199191
692946223 16393910
965511106 74940652
513747552 -918747057
310487205 654873393
210701889 -774411872
265384913 -350239339
-564894734 301017081
-665228846 -204583598
-346312094 -819283476
-45194872 16120082
970229811 463867756
752308603 -483251768
-771213655 590723006
-108247210 423851163
-830415296 961206672
138939750 -548296036
411901977 -275189903
-731537521 940261065
157978512 -926603421
-953487544 -611031612
148215808 -895160165
-628909556 -18680248
830898103 -597787476
938289994 113760805
468863278 3698689
-477135603 -281419998
928204774 534145744
-946849571 509546285
238791293 653969038
893055231 -136189103
-873046362 -853618480
273793906 -963810636
805502900 238639271
-179885557 -130935507
23693254 -38961042
-934626877 -281552590
446235652 -610861947
-310505429 979488271
634049205 584010404
914713025 903050974
878846656 -235797843
428447625 386074668
-234668841 -642160867
-961562824 60297528
-316684172 -956027439
-85548093 328611468
904989180 -759504966
-660075426 686464228
126294902 -525327249
35476459 641741553
-690338173 -742452225
-342106050 -583196458
-699464608 -663429697
-808021455 -653861880
397730113 -880292979
-561887829 534509360
-358766255 -488087073
653671156 -672625711
-677076991 -847129249
-265632365 -735486353
101394935 911722267
-804662894 -287263317
618736193 -40354115
-124505182 539714663
99367765 358947536
-926057443 -250003176
232550060 -634700195
492471144 -18754639
-697188033 -556352022
768557519 393604503
-382846528 -185836349
-556207986 122836520
-86491199 -168415678
819036409 861161527
21096276 -332059975
-225866298 -413929356
-658349626 146936285
879489836 -590475464
-636895988 998414636
376956786 -538213036
-52152545 198996281
21835372 818097680
-30771296 303199273
341496637 106598222
-355476041 847379302
87901992 149089639
256233830 -499850435
675901260 360403801
-422893277 -625161129
-457626503 79993000
-440492190 969468523
-957987547 -940030735
273964317 -832845872
-411888068 -3630743
-119136200 77727589
-25400636 -428786325
793151813 -346650726
682235454 525213061
24664596 -112722898
-575983418 -680017620
-567736797 -686173189
-63296111 -357017282
-877756854 -179701197
-376662373 -987398147
-535523994 -604235410
340203988 -374907391
544969704 -874258978
146252378 -230925866
-706431607 -978206738
669702058 19922018
265893591 -650217163
16287714 -41106273
-680769210 -489467747
-390670911 -172364859
466868497 -632536630
-480487609 469813349
-618284254 -632010001
-741310186 -928720627
581805540 -367522847
315053801 101882983
797775485 854829128
833081757 -893653682
301235580 833112383
-730564895 26815258
540644224 -826161082
-593007513 -955449096
623905823 -130375758
766604875 -636263809
996111622 167829636
-807062488 856405215
-656285287 -502018190
-441024579 289928454
244206643 107472915
528646672 -275592412
-985389460 607765313
-872571820 776788321
-30478280 -913583099
-849478380 97887765
-961704168 480820033
-66860489 658887899
-504617380 343262842
-123113920 -199484188
-8042212 -596351782
-580168120 -460174924
198813070 -890231054
160111868 324122407
67836858 -666220366
797861136 490967852
-575004637 -8000773
406475626 -150193625
982864686 813447573
757639930 -947539914
321381383 31383804
110242990 -24720535
723409921 847134529
-83156941 -97434025
-879567745 -507103779
-703323653 -902046176
930084483 579321308
-112578623 -62229507
-545078043 -751994009
973953677 367870754
310739271 466760403
-200195745 539922797
378883333 -734172231
-558370617 642490908
330820387 835834276
-921015269 534048785
823466343 340573020
-287696959 -143640601
375949781 715921676
-84755765 -438405728
-220518009 -825070187
954123397 112483829
842626819 671469985
250201585 -943886978
-749670168 435677435
362739460 741481427
-350396827 70173185
-378582400 -354855244
416799703 218441578
298514103 681340396
825384006 310311750
-821400090 835245635
790371508 -113115737
725853185 258015212
97049069 23678577
-924599110 539468529
826473841 853254476
191781209 -259165853
-407347129 603796329
845650643 395506087
-803295395 -14756343
-134548317 -646605962
-417275136 -926288330
-434619747 -700699067
488549425 961818213
962680349 773069177
469056773 -371722210
814042241 -239241826
895279252 546997301
-764182233 -401141176
154713206 801220564
275404536 -406273795
447456146 532007739
-852385886 134708163
197713083 72699422
153735198 909813954
316422306 -129415647
-124879166 -808214531
315179188 572807675
-102603090 -791143603
-373856751 -726827741
784114875 -764686524
-332221039 776843787
135401359 354518571
-886925210 131587903
-951646252 -212433800
-858882930 -500925627
485253088 -249759128
392678348 492890741
-621173262 -670433725
69026188 644337548
896028163 31491427
326946555 890736077
-630759787 624422790
-541926174 -577584616
-598323349 240117418
701288024 -206429836
-621755145 -630847784
-696053512 255451040
-970734026 538724286
156210185 923555808
-207125666 187813326
-686637381 52272692
-702143586 -383405280
-758155300 -782165890
738631371 -508846671
-598593438 -832780887
-530334587 -271878283
-185673833 -278953017
95687777 -924146004
219468563 823421030
250016728 114833351
-435524019 -285832052
867219137 -210189497
-711148757 142010886
-921973914 782680636
-938887707 -526086468
-531475883 918990582
457990989 -582686490
-127919066 474209880
-457101191 139378301
93705825 69677453
145043667 -674740850
404291303 152726129
-330332954 425321963
638545233 628661734
-8913453 331587264
709116104 -684468021
-382781707 -318591550
311257560 -848377577
-614373732 -256814010
-77364217 764395968
547958237 -170023984
-282646622 -159298758
-237324083 -252908926
-576253512 -655692296
-595938221 442607891
801081532 554806769
-270190554 -725280207
47557683 138395579
296580919 -620865637
419691535 221356673
229296413 815960978
-629801582 -794736377
-867944661 416101212
90162947 594688833
204787638 -297777558
-577646402 580207996
236781520 -988379107
-625495812 -385190839
-534704979 -35733274
584208208 860664458
383490877 379555044
-952734520 -202904390
473910011 -531227160
-15306224 81492758
467423045 -130462981
-583405137 -985882928
573321599 429301118
345270992 -868500709
-493527620 728464426
-720057083 711821108
624401756 -432314389
670890925 562932783
887978335 -350873566
-173789894 118463993
-752699348 -430067777
585738504 248672883
-960972724 837126832
193981667 433377328
140505692 651187270
-246576844 -217110365
-925776433 376603415
508162197 -912766677
459389922 -328330388
-558374772 -92958697
83146819 444827673
-164151486 -446555550
-398369374 931272075
-151130333 851138739
-718685376 705055641
35193070 322098970
-893052578 354950786
-78855541 802679529
-383055578 -40363952
82445576 -257329240
815441118 251340086
797160008 889429636
666202667 495402724
618689944 379902205
648846836 -257731354
-652934573 -892693676
404028400 97568547
224256539 -654509967
609457181 -867809728
914953968 893454065
775867758 -370325101
-658008220 -288030297
-464003814 -159818630
243115771 977840967
893139032 -566198994
-870583899 -451144593
139863650 -257870343
-943016500 90720438
-906692717 310411429
441080057 -712010750
-500720260 -513985398
-813455058 696841964
410426325 -363380346
300998521 598481082
994560507 -675237851
706124858 -518054612
-721737546 100553173
-362883277 -407424846
-291036996 274497753
431712049 -677060611
-522937675 -720018924
989266558 485133738
651838986 155086466
666473939 326998548
-203610193 -563452687
776847055 -990298381
-738255449 -530835982
-476096958 249227826
209558971 194266306
122404351 562157053
-446374688 -336043984
-207573907 898163452
959689666 -657222184
-398802464 -760996665
614103136 -635498346
-902553077 -325933467
-357254480 -961702877
248913440 -910874184
671067659 -104828092
750458675 960208455
216588283 144825988
71427842 899398387
696398770 85787137
45809224 -354141731
-402601979 731814382
-24753449 -800429531
868127332 -890435154
-273245689 71350144
-732503901 68935669
487410819 576316283
-890238320 -867082719
-790424505 996235189
923766543 820097441
-917168524 -919975286
-249101755 860770195
413988902 -269920743
364316869 -491015385
834682996 972999105
338880140 -415603170
-694733750 264667790
-772312980 -427318249
304651652 613988470
-840948487 661390020
305361173 -749026009
-106191967 -263723162
-435756398 -210137420
-170404454 42140716
-307613134 -594677972
187231386 778756340
-704987723 -517275415
715917854 180338480
-683943982 -124836769
-162224103 952079612
290553848 -119160138
381865909 -612300479
367912576 776060336
435594461 338162988
341243184 -634664816
-408851744 13228238
-385380763 -432054920
-277125141 285136088
-797202101 826290666
-617203120 -558639996
179118067 -489291701
731672535 -270327279
-653646535 208599726
723099331 -204372675
605806444 90280186
-307179518 -989682709
115894040 -719650017
967944843 43511561
-215075031 -43899246
-900561113 447475254
191953720 466554648
583953934 89701501
-371787640 200914961
-259435289 -784756827
-865520943 -213559792
966853168 -938732937
-864206730 -557606215
-66836428 -987431441
883162427 614770117
513400018 -872468828
417895076 331772537
950346067 576712110
-733063590 -394489567
-206809111 775448068
-132579588 194618976
563655228 -842311438
-884477385 861422362
535283546 646747198
-763589563 -84373588
-240320018 -620227274
-348375648 392323840
-73986787 -657319111
655812769 208988313
729165302 -783679089
-684025205 692431175
-108991997 60238777
-356818560 921022176
647819320 -386689699
984263769 669052768
-776887607 -539849897
267230729 469930431
865540865 -41610079
-534220621 33288577
965035567 -644903205
-724156042 359431409
795903939 241287545
-783949401 776040417
-504298343 -747519652
-176178747 -743821148
541965329 -121035949
469249272 503921763
362056061 184404766
-206218012 -689129160
560882366 -869378930
-733295452 99569272
-532610477 726425045
27831919 -478394234
-650567068 -234685281
891647219 -88752565
-681828319 -624541402
-903916763 -530271406
708314954 -309055417
-469934250 -444421626
-883505320 763956633
-291614522 79134320
726295368 335704663
-816904322 983058772
-782767396 -847733734
481711336 781006103
-160630198 -378206370
-238274522 -20076836
467645366 936516478
-936437301 -268003992
-669825041 -935765342
-739566986 -607501092
-256238824 852220117
-955256544 494790700
-414040584 -16808740
-230588571 380271400
-776652942 969421446
-381851510 766117348
-519187294 -26365195
204723384 -302597999
923604292 -30544033
-409416950 191012306
925420616 -387667383
680102730 520917903
339611607 -573000339
540874600 951982071
196943889 -963801681
-509595688 785065360
355818088 -378025130
-596419046 -847713014
-973221427 639196975
587153524 36567823
690448365 -210989318
-703838120 596096959
499703695 -726523803
-876887514 -187434807
353956372 867428020
-388058640 669617385
-203390481 -383186137
-421475759 -359394132
435577734 675243173
607430587 -893173131
103161484 114783082
-141695067 -190629338
-942479847 -873246548
990753504 679900964
698610436 377568085
-123827446 275671984
-3267387 -915618140
-498098111 179669267
-872537902 429618554
-559820784 -914600800
-97777094 697106365
457327595 -420341833
698620501 -95731840
-505147925 -612935700
582888909 137086796
-819423993 -854854018
41625837 640348666
619403287 347459471
-951233820 -762292224
-700861962 541124587
679252376 950815355
-194225987 -640921467
-539810154 -885007199
-565876919 259654502
-5933449 -917739988
-933012657 -988420299
850859296 366526977
375170832 756254090
65057629 -499230921
-213942354 566339820
-43327669 -356884263
156757364 698634472
-4785714 12947178
569715329 -261670725
851385024 -182220996
-952212023 -111730759
787199491 811742691
-207794994 -147204090
-207462268 737337357
875855612 192234110
-69596574 307347882
-191286407 -964957107
-174701215 52589020
716705816 -148320301
320078652 233240036
-61222418 504703222
362903646 -64869938
-937522587 944835195
-767666094 649251076
-346410635 795193603
-418398336 70567164
7522179 685007413
212034840 -914564263
-891003495 741648677
-902269225 -340633615
-24052282 571013989
-832088709 -819652966
265721754 -894544465
-750765759 749089687
-546643777 797032417
-758900606 -239404125
511644592 982222548
752403306 -226353376
-201102330 479755215
644680854 855469519
-934897803 -960117883
213321748 -732212813
894215057 263605870
-578639515 -594220783
-255668137 130423559
856230127 611407916
124955460 751585599
-934732189 -411321238
330724956 -818689798
-204044251 -358018926
-592095079 531125395
748479378 -345984881
548645695 464534324
345998870 -353512270
-285375796 22658572
-487868762 -45775287
422414157 -127795262
-611079744 -791893727
769868571 -564807671
-858431714 320226729
-401492124 202309581
467681876 -187686612
-384741445 -114722839
-793433769 -269100307
-310004180 -442778144
132364820 358818482
-751513207 -93684302
-405860088 50015019
269185545 681825552
774504778 50188028
-138146495 -935704978
407072847 862578561
-929463058 808595827
944202900 116683072
-766745866 -426778815
-497429237 269448282
-839272390 370576359
-703299000 -156109123
-640381565 -580983224
930850166 399439379
-383342093 910311793
820724407 876589609
221636856 -755593644
418794923 -799626185
-810748335 -455692534
-813930371 -793181957
282882700 -462707822
845886027 -115864358
669354902 807737222
-491287812 17942419
-273393299 137269741
321657787 356355019
556191987 348447287
139987346 -814190790
-921877036 810181730
-217653627 482957286
342661461 -369993448
-206864266 -452109730
-989558568 -486986436
-405559985 77453768
460416160 -666112122
630005875 -663422481
736207769 511101775
-31388135 644796160
-618406216 -693071650
-629605035 227147764
779431271 126839853
456418917 -771607949
-627560920 278881865
-916445950 -165857014
-790143314 -397542739
814064620 188060230
186019743 907573493
-980682659 -268564603
421603130 -537796670
-140181452 -965590769
966966149 -414404607
-125811270 -72619058
-81467226 -991913359
-131889308 971175178
-510728945 -461968225
-638877291 696078122
-105381241 -808969322
-528266262 -532702230
-46674973 -78514820
444575230 -556752328
361918405 -575860638
-149591488 -399654030
56530346 779376354
-760823841 698786773
-987080219 -499101589
808421364 -602075699
509162526 -501640460
-35850525 -929683435
201562132 390915677
-853521826 305348147
718607704 -358531476
599778092 -769643439
-352103523 325660319
849432367 511734169
-766696363 652114915
727639466 180041414
-991059744 859300421
841394463 -482287602
-230947714 778075815
686424651 435782111
290614696 93192806
622988345 316801857
603774311 773359558
-667772337 289471123
-331584633 901074370
655029829 -710487622
843610533 -682368355
949469191 -470428943
168672122 631952281
-155544618 -752387501
576685073 -916629394
-810714354 -379749720
665984783 448704531
798808693 67101462
983939294 -74426069
958571531 135328582
534975888 -481229648
-417445625 727051756
840248260 -178661933
-747507728 -879973801
165753177 494119523
-22623342 -244259996
-733952955 -165150324
119535912 -180584550
-438211949 -970480889
-702804994 813358449
452467193 12370047
-973877211 -707088271
506950499 691155005
-608658816 785371395
-96637021 -956864875
506818585 -796101863
-941194569 657740354
-325588238 895971993
-682442777 -198882066
818644222 -660742681
174845539 -983277233
-158450412 338409880
-701441793 577292960
-828535751 903628106
34857743 -68077199
-813805385 64523572
192259812 184610359
-137867409 739727228
319028659 57640700
605921934 496913166
-668829297 -222225523
-531440873 645701896
-574781210 802736067
-515419168 -28208732
-149765754 -473453052
597215478 -754741584
54343811 -195238856
841319094 232390115
386522960 993807742
730749479 654873789
-659243406 719496711
245262760 -667736192
-785601069 -847056498
-723503922 423143398
923032295 -287355583
-336960733 -279893449
-599508620 -860030863
68125756 267028262
813691820 -389823033
650172791 897902392
-344747893 980221924
509754602 -506553556
717536040 -500472221
793807586 674753939
551736839 -199561605
282045622 819713335
143051491 654384168
872455082 -644486060
-658049818 -165505168
-42190496 534665102
-987754232 938786647
268048941 782090435
-563250725 -433469639
-820647341 -613119378
-995973729 -861020091
-339680620 -581893702
-252221802 150758138
-161729990 -877114143
-519334232 -832785112
808003273 -445752599
23412853 883760926
-551538933 253177784
780635493 -692446616
709836859 -801456799
-703546219 573103378
765142103 -716176855
897993413 556366553
164271261 -946822083
-7759246 -861873367
534521936 -574851025
-165381269 316617896
930039872 463525232
-181547328 -347571793
769530440 384612724
-453864346 351141839
885923947 715662583
-998976134 -376890547
864424872 -302523068
-616691243 -814843468
244389215 -337171322
-725916936 -678063100
-815427675 -144184582
545304835 -290002050
-37029703 -731915870
278265565 -431259648
-650695662 949564016
-612341246 -287716865
-460293661 636923435
-520344876 -999816659
-746883623 -639808827
791005351 -361274679
620694278 -651177620
-815932251 363555441
-874148264 -799843609
-307868233 -152785454
493452158 -981054251
712265989 887905046
452022391 623184397
-955325624 180699864
845037515 -148829833
401583171 794073077
-346459227 -643011015
790005540 161419592
127918624 -606182198
159030514 442912370
-235320937 140492338
82058399 309572317
137145180 -270564732
35806628 21953741
882210678 -74513542
800000669 106341640
-109287271 308981631
-418901480 106491031
-184351025 -221603441
-992461827 -198990508
-71744729 -178315602
605865842 -34902142
808633544 1309216
34996150 30588171
701604769 156008860
817771963 -546942590
-868758024 218220465
-626287500 602265328
211795383 -985430477
-825592072 -610258921
-43862251 203390226
563629383 -632958863
181240340 626212292
-264311070 307899492
-129890481 -333917603
908272175 -959625740
-467678082 454046064
101602521 -180696789
270007165 388345908
-91461787 199171525
-446612223 967894673
-685713162 -36891797
981649451 718837988
-857538707 -448668581
60377681 -614608526
64996397 -475548020
251915870 -92210415
490844884 -417625027
-876302914 807827092
-17680191 -175699193
178444083 633012705
937196826 -418048719
958278310 -758039548
-560173464 688952009
978899602 619660848
103247441 -429944697
647624198 700757545
445825497 -657035108
-236071995 134990262
-629274828 -547872423
9859847 784820179
885363681 462070737
509071428 629416983
485687027 -252748197
514653430 983503822
-627274594 -872352964
-909941272 314365072
640578010 -350989711
-592882926 572805877
-558933193 -541855805
50346092 684702598
25805373 640875100
-902597852 -706397857
-64507261 228569221
-526241786 -61969618
-45799240 31552054
498153101 -934843740
-485425498 -423273856
722503207 424173270
-215608275 50012708
-574408039 238494633
-352422517 414800248
895999660 -696088939
-797322629 114050242
-468836190 -28111587
-624340552 519890685
938912278 544481977
-603986423 -106570313
-738429037 476584839
-640682045 -36342078
-950104883 292377118
-173328530 739875735
559646475 -668912698
633450496 616580143
795429548 652814259
689018548 -741680684
-277383701 44306121
-232616524 181908439
643749717 458539806
-394346366 324931108
-972146250 -80447980
-862965690 438188812
-216626793 -588766639
764333278 -708783931
-669941937 207881271
349077141 761308943
-245747264 -826614538
-453920893 434971899
172440353 -359589722
-526570574 772352491
614914071 346350463
-579886060 140096086
732967621 380156317
-392152182 742007715
-463037136 -967107444
969189982 -375217275
-370797033 950601223
964745716 -679981504
416716173 -195752971
568610992 196149159
456529247 113955846
129852329 196874149
-243806106 -574476565
-503799618 727720842
-641718443 972434893
201705714 -514923551
-791346705 -618214954
-648566631 54976661
194151141 221852171
-71759484 822526795
-912581868 -316545815
23438618 -261197100
-961833561 896048670
-999715348 970892073
-958351294 -533955570
627482308 -960003454
410825828 477807357
357116099 493351151
-713053802 -614895360
912290741 109873744
363750865 -161649429
187778087 502022179
-283621692 285630139
-102150777 113496070
530245377 -514263430
841614417 144545606
524992191 920961033
456111801 -694704089
303777665 -985237554
800345380 -196932471
147222035 109899372
-312637968 495383810
-834436143 258498031
-112072187 -738338655
-386198783 774106057
-858056864 -357556614
426246335 -165511681
-796601049 730760253
212779466 791487086
-310561619 119254004
955624577 -29345320
-68919724 -73747642
16653515 -729750357
-429246099 -976815538
476865472 -575566464
163539728 517078524
941839731 968316492
626568831 175859929
543346462 866195450
313422846 -200023386
675620905 219293095
465268372 644678093
-999110728 407284535
-944319621 -446868742
-265332438 -695355935
-286097399 -610510952
-520582050 406980536
-140829676 -449554807
-849523908 295352097
78882821 -760901120
-263833134 -914642477
886927099 -27249657
-293704803 318344030
-253110095 920082587
-940699718 859637859
449495819 -494985117
-770939602 124705003
523972945 990278117
310696439 -969159008
363378814 191236561
-8819324 70773945
-344782190 634984286
-280039394 -551843875
478285558 -906512975
919273411 -250343729
-791933522 462412610
-826028979 -341173141
-773959704 18869171
-927473636 571943493
-943646059 -989974443
395256110 -73732019
165153789 -618947413
-544529254 -119531552
199792855 670416906
-482343103 -75031555
120290143 -274869028
-869910941 -485273890
218345745 232530096
104064871 -316557498
-91355898 -507732089
-391909577 366105352
-793469858 888354862
-579444596 -648647487
-341436251 -808125922
20971781 -606074767
-155041499 -186491212
-654698527 -747887869
721036200 142288041
-493998100 664377187
865721628 379505484
633020861 -252830069
-620383947 508493158
-513200222 -214570563
-935606669 289822469
964362922 186110688
995328398 -789489467
-819940435 -957437256
-187647272 -181402037
60604526 -178413825
773601105 -354856487
-112961802 534091818
-802028334 -267131467
267042425 540102868
-290135730 347690497
-668028346 -353271173
88351518 899479750
456188562 -193999980
885257401 -781006975
-108593949 -998907850
-290685474 894850145
746404763 761516191
-486138451 -50533211
300475535 781340959
-732990437 15761368
-820411819 113526862
-851881444 -774138431
-364283869 705336638
953499287 933260278
-214528678 -692302937
-596891837 -524605366
-160280774 -896524317
163710256 269389586
-319468714 -251760103
529605528 -71553568
-767428636 777844535
740054625 -823113578
-114643765 863425960
887934938 153550076
512498930 -703260540
252498567 506881688
-172744875 -435309233
529857763 577548139
-546430169 582460242
-834996624 -296932875
-803844129 -300976089
-132805805 158874276
-270449729 929242277
-400976932 -965580499
98302290 -180542176
718863129 183623041
-838060384 -334683482
492306920 -493646130
765666261 -309376449
-334098703 -50243744
828944263 -238854904
29468641 -37580548
634136496 250994008
-975151283 503026745
-6798774 476617755
-522152669 -943773078
-475299490 167363596
-9008824 -585049831
-460951872 -591768369
-466105362 -561295977
571475747 -484133870
7135885 687449588
975952618 -611368833
-167838727 -616409003
809978432 398839397
-481974414 659303091
-852397393 -988050835
889851563 744973104
990270784 -261295609
-596549895 242462866
132910866 542324642
742480166 -360360548
476817589 -6700061
8071202 445125026
-464701906 379285109
-140586319 306683690
622771357 -572535818
-85693835 -443959496
869880430 972120813
-820054523 379088075
832883333 -369636425
976432774 -194351779
733828372 -950015750
-971867593 -785526570
-244677288 -25376340
-986902062 15310201
822717201 -530051812
306176711 -106862297
-643066590 180203491
725913497 -564579516
793795139 252022431
-882363215 -403994131
-202885165 -831213207
-575701921 899175711
791548216 928320631
-453512572 -497689177
855717948 413140228
-595201935 -330581846
712622634 223614479
957601138 -685015935
-671955428 -759369263
754446565 412755817
655364160 -38856909
406224382 483780218
532394280 422044753
-621138841 -832486717
-278181322 838798584
-128338977 -129522136
237103197 -413101575
591012286 -830403212
774728861 753452160
-592521218 44793188
491880631 -976106018
-667675507 -376866993
-970669261 -756928185
-796437977 -314690787
752904423 218062759
719820519 -968572700
-89481701 117250587
-100238149 360544015
85967426 730362111
134610090 -181794711
-588955258 530238101
540002641 186109720
-72104139 -654221706
978214139 -423008762
709733044 -572249737
-364595135 708738344
108049653 622796737
252975751 -445448943
-112943660 -587624550
-750886371 -562188980
-377567946 -467063179
-80458385 -369734353
-40188735 509562720
297776379 633954886
-589330013 507385063
36601605 167969499
300060277 819085653
431606671 384382746
206363556 967188655
-159642164 -159610696
-347679219 185496958
367178846 -261658796
668251130 -603117419
848664069 213501162
26884115 965343885
-430749212 498806179
935021505 760460008
55767981 -654154538
-474800426 463176075
809413223 -915160722
815879403 -4828528
188674665 205254126
866318766 281932315
467172994 401468351
-882083987 628282650
-278929943 204376337
104009977 605259519
-825904276 -984995753
-814653720 -521529088
868385058 252538355
20957067 -95543604
653966602 -925045721
-246331285 377840902
400564440 -718983
-726242314 -669164220
917186457 521156174
837304342 252636364
-299440837 -411038959
-856427120 -644940433
174941867 14763684
-53467465 -431516170
145538806 190874974
-494024796 923665042
114820970 222756166
-269577888 -597788796
178534794 -209363605
156244123 -331427514
-315473408 624652907
682006592 -154085967
771656604 -412760958
-738375945 -519183388
671519813 349030726
37450529 -728397479
578512541 -282886827
-993448161 -475944749
-782740799 592419510
144433252 23232741
23397850 613682886
-683026096 -285337845
527214401 893853487
226959724 -135351333
341764994 -755179537
-994090021 -504391532
-198685777 159549474
-644350981 -459587317
3966750 828301948
67209849 -826997067
-401194983 -557321202
130467779 235655531
-235609949 -331445826
-209860268 23036627
-574245778 -335662972
92257313 490062026
618604400 439296592
-778997370 -975085826
907222028 729869471
-228376740 -203743691
784653779 -419903482
-65345833 -236747908
24140169 88123962
-260593821 -958726244
874929724 -915730104
936457251 340224887
-721625064 -982398446
757923589 714273154
-20236258 -817970917
174534973 408265588
892344712 -428376531
-44851675 352642573
-980972719 696570108
-502040512 -35338426
-754015889 -81322480
334528331 -176392212
683868037 -537608450
-740068320 393402342
-668315746 733082955
-708452124 -36883619
612232561 903357536
828122980 -933477469
-710811809 788932696
480512464 -995713881
322226756 245044711
15933981 158939840
733543272 614460493
229947842 -234538463
236570822 -423429232
58180328 -127151348
-797385966 225473487
-496167634 441654751
471098054 374592849
833914869 950426669
-105043311 -705295193
-513825953 503116610
-206421014 -444950732
61225095 -81013751
486624933 354818603
988748148 -662427434
356480306 210518616
-662133607 -402891259
505341718 607954001
18152293 -143235787
311886645 323820031
-204629277 -928505355
617336742 -617101195
-140869777 -780238896
324047721 -702335390
746603939 -362908803
-279651556 -328253026
-804261086 188540513
-908610604 -680621372
-192651641 929300602
690326907 428617234
387084299 994551074
-345012320 -355283785
879660231 944809654
967536625 -22441880
837136378 -979486603
154856247 -2884127
351851454 -727240954
553576530 -976305299
-504633821 569177715
921487833 -735170123
544716915 733707895
-364765908 -734152540
-43469675 578044851
541874918 631542689
227506448 -786112381
-871748595 397039000
-708320067 -683843622
383407264 868402152
-368502346 -945111546
-642386830 452976888
859475868 -504050889
-193957755 -217756434
127835357 -754230401
427043528 727701196
-226979711 -48855122
-330029860 -367006354
665272690 -287867293
389668744 202546350
885949121 452069199
262303599 228197293
407917567 -35341922
-419011251 -501224215
351165843 731178811
-816672542 -438814172
532196764 -553858197
701378431 449722577
542170020 500584745
372244405 603319274
127863553 -2917363
-485698234 -182474513
831123422 -803472644
807781337 -745499365
-799143084 686699347
-249528532 293433371
-908922368 -713438072
-979943762 622260692
-553748605 -557827021
635120434 550111928
172652103 -834501206
145854243 694821739
-646720616 382159439
441758520 96052351
226673163 479755101
-586694504 -858819531
286538513 970231257
-657689979 -976227580
-446390753 -794574385
-618521655 108974689
-652570297 251011140
-171933785 127149950
-89480234 -907898824
-959338806 -616883915
174864528 76976512
-502125005 661121778
-7167055 -635592903
-570567762 -345373001
729332765 -124214801
284066600 -838458884
-954440614 -370099697
-418506291 -1627470
628630305 -892073687
-584464556 -240388045
56094325 197809285
327062948 -514046811
-922924209 874482267
-86653925 -458168261
697085022 127423409
-823573101 444896881
853425905 -158616031
337280327 -939047536
-499389209 -543115382
-238457217 -214374214
335332812 -206379571
-866539349 292986016
-272120473 -39215276
-798810667 -286347328
-272452260 -983690229
496103051 336030301
473276903 43098965
-129064554 285553668
-667423943 419174254
925412405 158097399
763726156 -91555549
607649795 -225771091
-752368438 -550658465
258926723 691527324
763383942 -850139181
259123113 896763406
489539505 683778416
287239479 -150681536
-934569370 -498931971
-427756136 -587788856
543350900 952486739
-425800030 471509368
-155191322 344395498
28707554 923214357
-148953254 592984546
564875847 -974333261
-448520169 -986720410
293429313 -327118580
-575949710 -601137698
-475116465 -950184406
574948325 -888784302
337271901 -738986908
-797987101 402211729
-385843267 -866251566
277939782 -481100534
76033094 -480383650
-339640898 -466578938
-34018552 580720823
-509253409 -512343738
771873698 478252779
948132367 776120
-557953001 -429252214
531080840 524728136
46766379 -297851064
-836073539 783371919
-197599463 921459966
-760843377 952306386
-809865878 -834589369
424445875 -581457277
-749244017 361772512
560323631 -272677191
480118546 -912335686
-213502813 562533420
285689679 491236779
-189891185 -258251761
-336591045 -144780676
982564585 595937257
-866546462 -392838478
100683793 -498637121
707746177 221195753
865417147 -532485006
-888595908 424070670
421034028 563559118
302288063 -722314899
905304413 -743629404
-351052715 71734806
952545116 462149194
-199672555 240637409
214387011 236412499
893341741 422337216
-798675694 -353838236
-286474173 364949966
-258800113 -988966465
11025481 -36723171
954399506 22096053
53186015 672642581
-422654946 739313477
-754518196 243500177
-472999731 -357906131
778438486 248346638
558964691 -420532151
350929260 179878730
-3153729 307210354
542661966 145476549
-170436057 781582508
350562883 -904765640
239397050 896850565
-334194745 -591664
619456445 -201229830
-529907609 -98980167
-40829997 -438617520
-546924481 996524083
287931474 -988006555
-801062912 725667567
-147987830 -356453959
-218946332 726854566
-67345297 920865842
-200322089 -243729697
213192005 437376968
-347536974 929500684
306706749 -334220534
-204257434 337920681
-675777949 589787675
337395661 252194359
514469935 538232925
-662071090 -339294389
832642831 219352953
-48015254 -817958953
155193104 -599968418
-290831092 445911160
-315774856 -565784063
-371721080 345608700
482436600 910673156
835519335 -472786818
13328183 124728653
-742729895 844291305
780637982 -43060883
-262273368 158646141
-817580820 -806155074
-880352823 923973506
-72070171 699462116
708715149 767248790
-893105941 -300719705
-662623392 -359418762
205233318 -574027387
-587191124 767279094
-708184071 -661266685
-226809981 -146192691
-606183653 381083351
-314524336 -440777966
-465863542 985447421
723723557 557040741
-135864882 317519288
98703847 527021407
863039336 535865450
-808960999 630288129
663588511 -690449306
-762984802 791713814
-502416568 588048838
114655429 -443293824
236187063 -384698650
-306082250 -476173040
-374274308 -826015199
-425329426 -534472794
-461715432 493701444
20498322 838132687
-672116575 513466704
204556006 277477505
355503970 450875772
-869975115 90294267
432371547 -641785927
-771390306 -761203553
717962876 475323218
987732178 747608286
-971870973 473641943
184680452 881939847
-873063168 -2264347
877768583 -438214618
-146533072 302307506
-401189659 -882483731
-885223550 -291556260
943184251 364027076
-523226688 -118184708
-685551510 237028453
319959536 818195790
681353182 522246595
194081999 -743893085
-134283269 -648064091
140328563 -430285297
-842449906 143035057
-963753222 -762936293
-771751802 -361441432
-803337129 507945255
-605509049 150325206
281650192 369144140
297621470 498637802
-224499705 81520842
-654836083 -65978024
804189458 -331175152
99377044 -841469157
-590717051 -42053387
-729776576 151894826
630512290 521090930
978250032 517749004
243119435 -561903616
-346860630 -841070032
-228322125 211631821
-997505386 -566170688
-85491247 679455772
759199712 623520874
-694710567 -200057757
57283828 751298571
288677013 558143415
251152811 787180822
48880179 485719003
145338051 619808278
444131593 974307278
-482110862 906161276
-483971299 -243142796
-334912475 750729915
187346011 -86477601
-33838761 -839665279
-782991197 382383789
-561962005 -487213707
-530165640 32416702
-242309856 932831985
179871334 -531206875
208158788 -419166842
166886168 926550074
724473171 -859691330
-690592898 -504190117
1371225 767953536
-665864331 46832475
-742586788 -193922543
-655350937 -301351411
703603005 -926289175
810937720 -495857011
-430725557 954057530
-247907091 -971983527
731471735 -99471870
-863313459 -427200748
304492714 -871203187
-580038239 -197936889
869079072 268159559
184344310 464706805
-85471741 740809863
27491339 -829203953
-71149789 981412477
44610904 -119968824
705838685 989461286
707436128 -172767008
-107128979 -500849812
738730428 356065488
316320264 374884033
40834606 214092842
-527964761 955026759
-722308624 -520970351
-172583173 265302687
-81515882 488748667
-761583314 -982853017
269606484 517482899
391990364 -234733111
715496055 238448802
444950729 687862160
-205447811 -632100891
-387415130 -393474694
-661317117 863350436
-142098652 -896647128
552900764 -952363307
62526886 -361909843
463698729 -636497249
797793131 -378950256
463705973 -875818089
-495930129 -135159602
-48594254 -781005745
-45857611 -405296608
76460951 30327532
529580270 -482229648
-455921842 900184090
956193868 -752557335
922414182 746868587
-954137191 -435567516
-432125536 59902419
-58509705 961665886
512573357 490908072
659844577 986428041
87030250 624413843
-619730312 -386801916
248973526 37239639
500602619 153046369
642101143 -297997107
70259473 -978017082
876572343 672648546
-680242526 -60758195
844229526 335251324
766065462 211828042
-617640573 576174997
-566130746 -582948387
-185106458 -273578321
100530727 -217633889
-455767949 895014905
968670696 464349516
599897003 -689862822
-923315277 -31324029
-538466228 629833030
-493779202 -984726975
-188507720 -505372433
-843857996 876815915
326519179 -572333318
323481460 846023663
-900109930 -766836199
709190884 -890578205
-911168973 452228891
-400192837 855429733
1553772 -488513115
679552489 105489127
274560551 -274129117
888744653 -335915200
586552273 178124724
-672805510 193304758
154849655 -538415696
-531023609 -74426943
-950531347 -715237991
-114544481 380485927
239606824 472596026
898198079 50894036
-542517673 862003102
-85047885 846466150
964698855 -439771476
-178766115 -472405894
-107119292 351379977
910639145 -215595697
566571060 89913714
-373458802 -10390665
777074440 -607617220
387563830 -300149138
6043098 -364636055
-280395224 -600050447
775598812 731336815
977334373 740494537
-630468703 -497954895
771511954 -864856688
298275423 -618719559
-712344658 182070650
-814170671 -179477145
499140715 -912382332
987953006 585109870
293798307 923316665
659478848 147209683
775397662 -528339748
-953712184 -952777334
496096128 -557197218
-543451279 -100203422
355626676 -959794665
-350480443 205660048
469233709 -748381794
-768205644 247679442
726185839 -270252000
-999038529 133192887
-901310147 -891206874
-269499479 -690050212
242985050 -116050624
-629815095 827566383
388005885 -302408325
-409700045 535749238
-319788966 393313740
-334314558 681095313
851863630 -563911829
636526134 267607312
180090331 -85978611
-185926084 -651550333
631440732 878687353
-513635384 -219661936
124276411 -482713887
142936152 108228124
398673620 772273920
584317507 13294625
137965336 -73682283
395963966 -901908395
-354151179 220618173
-543731852 -614136903
-487895282 -649453068
622174280 -365251951
-822422830 -77273000
-532441429 627193655
-402499812 78400823
949417323 555565696
-958414569 -906450577
235219944 34208904
-373951024 589326020
912111436 -133819895
-873493781 -651324308
-285304631 645782328
73718428 936864492
395406991 -781664960
941615955 -899253991
-138062 198581318
-437723966 57815851
-325426434 823971541
-729616189 657467635
-515290645 -307060051
641533541 141812807
-886511005 916819802
621990079 -365617762
368984371 241332754
-289982846 857062402
793703003 -71214673
-944220081 779747497
515889849 916786777
998144560 -650640981
390459678 651189960
733001316 -460733489
452364947 587117990
-258933332 -489657691
722326364 -526707283
913812354 556345345
-547027527 -252177532
-406649279 -692560289
618462910 -159932257
873374789 470756975
721834067 -862112188
-230940798 623754386
480652061 -436576440
-432384267 -447928727
583991709 208355812
-653143719 972947437
-68225445 793833295
-928281440 -13174380
-675565788 876719368
-15855085 -244187631
888000417 960857217
413724143 353750392
434545984 -835523722
806072819 129828443
-49262871 73012764
-970173960 -563895872
-193958121 653997700
-175153940 531877940
193936812 567690530
252791975 785482878
378331817 489609090
611608192 875279362
-594969860 472109101
-816442580 -560768174
-577425070 801169542
-990475639 -794266370
-696955273 -604947141
976331815 690620507
610247179 -174061646
576435804 856335908
540846889 -415683145
-175545005 899872247
-318674976 289927605
298545785 -566776988
159501097 503366650
379026955 408395431
-867778402 383547762
-448170519 -228681982
-80652314 -643893280
-614362335 -574396817
993923733 886741758
-947049156 -919526785
660714531 437081372
969202059 629890443
851553191 922365232
825628725 510451444
479148537 -754166777
-790883033 -161386610
472346280 265200246
-960304144 -320138604
780561937 866754854
-557562388 -425146839
685230514 -821999594
-620858742 -839386380
912195857 202373505
300683897 -717259115
532122835 -750777838
-221903855 956993306
700660518 -230178232
977051806 21711763
-110887104 -585267494
337454065 905415471
-487873061 -283023778
-246946820 -289595310
-405273348 -80943521
-218436130 -20299698
-769118779 -870069122
563902674 404072072
-931337924 1545857
10651053 -561394643
-287957789 428562147
-599651897 191264185
563186263 -42006903
-724320362 -629276619
595549945 -875846425
-532754789 -48984153
631810729 137745533
-783259369 -670469374
-839621431 610531132
383121738 -520454241
-133457041 89966377
789613867 316605180
-926450482 878074539
-150301428 -842451465
-636167624 670646679
-987862448 -680437483
-981030796 -9155300
-494281063 -8803595
-80475946 -847322625
-718052625 -799137831
380895021 180073466
-203715436 890964923
-73582588 910691378
-779492609 -34433435
576227852 -707907449
-382753009 -223842034
280634387 337058685
133066918 -993261487
546862351 -496181114
363499828 -241483540
423331085 968420274
678713299 -3656583
-604734755 -642788851
882278844 268128852
-728408930 286790874
-173080860 512838895
-191396618 -879355953
-322614063 -908184625
346618357 624340947
-942337701 919684538
630879708 276604992
957162662 -138658530
678384639 -813656975
-376805975 -613775155
486959903 935208920
-83153570 36091502
641963644 -874605091
212883810 324521499
765923573 -938928109
-696237139 -122877567
298100973 -223860991
87411182 -789367848
912719532 -45995850
150242654 671388813
-807105826 924990032
833196824 -732908912
854788508 840156425
285815033 489719769
257613844 -631045376
-572942684 466508359
-231948262 860758401
863554635 407220956
968531098 -782748287
972627691 131226085
765047653 540405641
287814911 290996944
301289690 960466090
393431382 403211917
991587933 -641982691
447537993 171873992
-50707744 19368978
674476445 355567780
-928294529 -761567737
754544600 -81371562
-883024080 -883342956
-479819684 -752290091
311618307 162233090
1594581 283759688
-89677005 872199375
452962388 75558448
-893146141 -671725270
-736388188 -594003320
535565134 -348669274
192629855 -71170517
835544272 558025103
-208228945 -449279524
-895467007 615790693
995327034 138349868
914637057 -656218901
493621002 -435681285
-676222766 964459616
-172915847 896870804
877662121 799275970
-724309632 419420296
-943788549 -390397684
938066444 731334634
694461668 -251650896
-190146734 -558902445
771054338 397687419
-377751088 808932236
-780453635 -166374039
541120666 -891856019
194399570 997266944
471447418 646835111
706231062 147919017
-936104989 -872086524
-675141531 -815754530
607520840 58497598
-462512563 -639848675
-560445940 18010231
-15936435 324436392
159099869 853360157
-335275636 -516482302
-210417316 -34430938
-769118555 248127502
-413043037 -423677721
-580150265 574764608
312446779 899554974
-248365826 -892113068
392404443 -526664630
-392607123 -656190877
-54120968 -411084471
-68401033 -951244197
-247423163 -434114283
-611256584 230633907
403112894 -547489253
473458813 333181748
404751612 -721645352
-287190579 242520486
-224148240 -536729367
850902558 -347631286
601639497 439598127
-885758867 -878160792
148963435 616837910
-350914750 -889080306
534324717 -858944053
578031632 -15274720
675293970 -987179850
829898131 -198410450
-849915761 657083712
-772099474 -474226256
411659212 -183472721
437102429 768914232
662204705 872905535
743069686 324936051
234813437 -269726326
195146169 189373043
-915006837 -365387360
-270362250 -101084963
678022099 280357035
-712631498 -859970279
207189498 51486038
-242464970 127646028
-516455390 344451203
799422450 475232190
-883595286 480123192
-149124061 -337155278
-539072164 486768633
731250083 -192978038
481065578 -674108670
879187429 -326891406
921239580 -162279956
681272463 563540255
-571816131 -390114583
-721634939 -607679732
-628767231 919471067
-597025604 273472175
-251612238 141152528
498246608 167670700
795010917 -444605157
990610233 245315187
-254872142 -372967532
342008129 -635201858
985257164 933963102
-876058818 65304388
792331570 -111145665
-154450796 -641555085
749072144 755951586
-357030343 -478306546
-704774960 -95480302
787512187 205474456
-559127779 851428137
316292199 -225012554
-184749364 -237670148
-485188292 -967949171
284930353 -238876598
-933497433 599562210
-17569160 277808996
126405016 -31986266
-402318944 -996058369
923290531 -135990170
69537419 -573343705
-777817317 -153003638
-40934270 866003331
120389121 -341998176
4642166 855581624
344345139 988063306
-509131671 221446551
-440931266 -94341993
-860483940 237259417
283135275 -696964998
-614574801 -404051895
116012368 332774064
-211501916 -793599741
-965755338 798220859
123600095 200100081
50158362 -466688761
-206374687 -573158432
-74286514 561044997
-864820515 -89154680
464003651 182511278
-177720034 -914408747
713406962 970660631
189485438 -868725077
445477904 670480282
181875314 -99040940
-966937655 100327357
-22164992 -154355492
489872703 238408611
-65402267 -602516739
-528468517 -81511755
-612916168 50510521
187638216 988293480
897844721 -795114961
824595863 -544600182
580375204 348196058
-441376904 -807736520
974803431 628912130
-329511237 -305493590
361519337 647088913
-669911161 -531280322
771027912 -779283433
-280946078 695175334
187310169 603666872
-139591706 777732350
955803239 624402946
-875824275 838397153
854793601 -550682321
-356505021 -473334133
-465455636 147303891
74603023 576167284
664820403 503400384
834245739 547850272
-196894893 -573385351
-712537306 760994919
958073858 -233254375
-540526599 -773044553
-518166105 343144145
-77249347 -418388730
-619739962 -649744364
744055024 521359448
-522250779 -833197804
104357045 145818592
223627149 742626672
-585437611 -120687669
915681357 -230798346
64101965 983122671
-482851672 694291080
-881764923 -582677639
-16332208 -933552112
433308827 -206302435
-653298491 943701825
263542752 766144304
512265376 345737012
-653832177 -491586179
-768136819 -200257936
287050408 -183159116
-753938109 149735763
-450430112 142320725
922662331 970074204
-84093676 -406418109
-120416949 -787900512
679241833 513507194
978262121 291197760
-714048029 -186702911
-653074346 675085492
8142651 167166136
93083671 -254189222
809006921 -525655875
330407871 386185419
544610690 406833366
101438400 222573805
-1267191 -546420634
-13019792 -608723185
-657755573 -272611719
-572525163 -943878136
974234267 -225271928
-444507485 744564112
-966323009 -842072329
120420246 408392211
-169461260 -244895105
97300780 -565625678
-59823049 611868874
119181561 -497385909
-181917417 621684045
-710830364 300663246
-30530031 572127537
-16279106 -809128415
-597021322 675774368
90250611 252408110
915098205 71477938
641533230 387371239
-499645683 604030376
-961511003 -39589270
-611963320 -527216203
-896834144 852524207
-139203462 689426902
549066510 -919193387
-417679799 915245637
-902086937 -625657362
-482768018 454571417
-222867753 -296013927
704299926 -650207983
781910948 142114983
-431508603 -195400015
-91290790 278937810
307789160 -9190756
677561621 24437511
204999606 379292184
940730079 -317973855
-362060673 779922773
992226916 -669521818
-355889037 480813395
-730505326 -141209126
806687113 -539525312
330994899 77426988
-246565364 73296012
201635527 124047866
988168762 -747643146
-160495253 625756061
-701388182 -332645639
-451530429 740458220
878174501 -38432252
878773792 -83915807
-694378226 633606380
-666652564 552860204
189072388 583849555
-921568555 -385325135
571756419 50735752
-123538188 165893180
975106265 820597858
16062633 924240200
-643885988 56846475
732121128 149543717
-721739127 672540874
-114899970 589499753
-733463396 -695631368
-439295353 903788917
616184568 -4374762
-939132488 999365711
930767185 -386812361
-14505742 -726793771
955544180 -984214922
726469548 264786721
-966783223 -612705440
275921972 -975665117
-934163563 -155578791
-100996870 -737260384
175288906 733639189
-86421320 -685052210
72465795 464780360
-146825768 955387237
182692542 959536199
874257650 -260418303
-28733115 -295667844
259460392 111063410
-508407305 -820422790
10778215 946035263
-459633171 -379149362
-913057652 621120201
-463610279 559101932
516396045 -938149481
303488406 -478735868
820164512 249475388
527147431 -635027597
-942308546 168909553
958174992 966823226
627834118 -441368703
28142160 -503537840
179531045 -548468962
-853852173 -49150055
170523947 717959991
-241546228 -41517422
-752498906 270314868
692244361 464429437
-522248630 -752115980
206628081 -367372813
241753714 551300068
629809199 923113912
230475602 757179684
83424234 425792742
232811929 847987492
-638041828 193870280
-542796811 -695644437
807550195 -957146075
836146548 794798796
-137567711 -746318401
707010489 -440280260
299398471 -235309399
295924090 442441768
-339732040 857825980
-738723232 -789741214
-693498952 -868322912
-58487298 -920729999
721758472 -839995756
865777049 443759428
351669776 -640256614
427269028 491799143
278475245 -982250996
659689995 -659973335
901124430 264245421
-189014881 -221393160
994187676 -899477041
858899603 78038827
633084 -26937685
683408409 878684839
169025257 622706770
-561886929 -832381978
-510852515 868131168
-67668181 156927349
512355361 -250846303
215342517 -985718529
435750787 -339091769
652458129 -531336511
-32347903 139975422
590826890 -420918781
633474769 91411378
-77386122 -858359626
169193560 -982239181
934470765 609268484
-517457450 -120686385
-323923287 -270026022
-387491914 -983871636
389393292 -746431197
440045676 861860521
338180778 -70593046
-985403549 -959803160
-601927759 673989686
116824605 -933056649
-154223188 540499731
-104067297 879066156
-510418332 -608107170
-853427592 -587772616
-912082052 -596328143
762715962 362196322
351778360 966231735
586254263 -953685069
-992179784 -802955940
634688161 -439662458
713447461 628265440
22483920 -921404946
-971377738 -288594171
972778700 -414234220
-709794282 -253477623
-230231260 -387419462
-775976554 -959821218
-773774267 920266276
-718480300 -474959991
218987087 987354277
-236232690 -888140080
96856935 232637777
-318225756 -425332288
-508695124 -607704269
539153984 -398104884
527137145 571642336
721602439 339309239
101847981 706158654
44469752 -713862424
-22284360 -241126750
-857520019 771165969
-583630658 -918473117
406675666 62367621
-47158216 -652964230
-960500401 651889392
629937283 -346596463
-820044108 731350664
-313094004 888559906
-402109156 -880572715
-767579381 -622134764
-862078719 700788272
914073036 -571982182
-518094701 -833786367
216171035 465323134
203277316 115321381
757663558 409477549
-792140462 454732174
-688965663 -401497478
937010391 -411131822
622605129 944089233
839971292 -44060479
285481880 179790669
-567934855 661476802
-277056661 804750626
-278459939 712052139
-86742101 105564696
943174838 179630905
536970310 -188785236
-910005379 -528126711
236140010 -478218538
332315335 637575219
179562574 348143268
521906788 574182342
686806147 669554230
704616412 -563874957
203742291 946452029
-186604731 -467294730
22119136 -777775539
-66532003 612241274
-214256345 416554244
174767791 -543856626
216136210 -869967286
-751520774 -555035848
-135524034 128805930
-782188051 -278407014
-394766259 280172495
-606855746 4106388
-806645068 717874204
-437940090 -370021748
-98464957 286296059
762845513 -390624901
-727314353 -418543821
-486890236 -161622032
-155349071 -36883930
280578028 588310810
149412595 701262734
-855508848 679795503
-959796162 -371699073
-309186790 -309429723
-109031668 -909743695
-134328647 -374781231
284673714 -613811255
-790807957 886367189
-146916660 132905462
-945529618 -452230066
-419741968 -570071761
-516054617 -210204147
829667506 -859416405
-811997117 864106977
644199148 -829171893
381243491 -663762256
-835721583 656661058
-769275350 552691871
654169176 311556611
-304517431 967208018
-441294976 -386979608
63460709 422847913
259864058 -422631821
722358577 888418688
71537355 371272021
348671986 -129297109
655259873 -565554882
256283768 -429226017
732472192 552381950
923828223 607494919
402722740 335419984
303425579 -379176558
468700778 313021935
-345870297 -605249379
475256424 832254771
-839159505 -909016539
-327733405 -36436673
-851997362 957938323
246805122 171747786
475503850 -995712498
-396206097 -135454556
-54114796 69076207
-283635398 -947577359
-567779710 81915660
-35859357 701542367
259289638 976755737
279091118 -758580864
71278558 755951208
968169732 -693922949
101021112 -287932904
-883781932 -337231715
-324560742 88125066
947279569 -154890477
-671736784 384398866
709791805 -143459748
-963694476 -767050011
-857753910 79977835
111062909 -20061212
54688498 983121895
-549203126 412978349
660158439 158886155
-908873682 -43529269
-405133173 395479011
-761066476 -386055750
-415393695 -928636756
638329020 -395424718
-446592206 -820453018
-422085844 -595077873
490778177 -297353276
709423772 526017203
449564284 940952510
301993238 -174642120
-556681983 877616240
898930807 338847324
-489455686 -691559453
105972183 -478323950
-923335577 264181241
-644806956 794773322
-941413495 -701974923
863039971 373414796
-303415026 610828577
193979333 -825836107
682226026 -448995599
-426541499 -330663994
-153801387 573610541
-873364347 -482785652
765585440 334693585
-641333164 -635619118
865655898 618124207
554288208 880509787
340377793 -195314553
-131428731 -26401895
-11023004 -754975751
-212406590 -836871164
868414365 253920291
633900103 -476902693
62500025 -856927028
320160318 -991545274
196602863 23315569
506975120 -777095544
-370267971 -298244818
-712240095 -187733324
434410784 564660675
-302990284 677234021
584943121 -998887089
661348413 519763672
600958429 207511304
472167612 -513350542
821409233 -74075815
557595156 -7823772
76043133 341988223
-414443134 797774637
906913887 -380608477
-270169073 548727771
629267251 726047143
976872143 -190923409
-634324558 556866628
849245798 9835971
-952808679 -950192997
603280536 -369390936
306389733 930783563
-909755018 73173661
620573621 869218462
371466903 -385211694
-162491095 606243403
-323758669 853572298
10357975 -677020031
-542704420 -192445401
-674044092 365750020
255092161 -132630662
-849754411 -995831787
63904123 -885811614
-206729067 425412588
700589793 -623446193
724327901 758365207
917720469 -641712147
-105201655 297408967
981857929 546665770
158643423 -583372924
289892798 -972255597
-723344708 148547177
737784793 -137249537
-344201619 -821016227
815835401 34702816
-635551665 4826752
109984719 -926248010
700367970 327526490
690364941 -380056430
-451893627 -274685950
-295447216 916943839
672476410 146515111
377451020 324749876
-802838264 -132284381
940668333 343032652
-469700204 -9307006
491377480 791550197
505971711 740724954
-243936579 95047164
532459107 -562745440
786792296 662718793
578536634 75467136
922184354 -548482019
506739739 675061489
-132939481 87174823
-770660425 -144076670
-462286630 -889729520
-943219890 -823407642
-306679554 -313817142
798858284 409345281
83402157 516575964
779058717 -425720474
446441489 576050382
27323895 -335711822
730983601 -930527216
152495155 -563903050
919484973 -334122904
593593491 -696704853
776861686 975461880
658287204 -730502161
573285072 11629249
870832754 488905850
-989321558 332624416
281862190 -72090635
-900634660 -397643588
-588152185 -898174593
787617936 865800364
-107801575 -910537632
18737413 -356735618
627597544 -956750938
277153106 173390846
-52486159 473388665
-20752104 869187787
9612009 -746476172
573014950 45399322
344504973 328081989
-55985120 -766742156
-882585763 -523988779
597212669 399087125
-704192435 259658451
207549142 -530613349
-55689142 599437571
436142089 368726118
-103625909 776231342
208026545 611359573
-692985770 533261564
136225144 -20749471
-342729961 829136124
-966810903 -98609778
-755577469 -681110852
-240901740 -543539902
-749291185 507546492
-622737660 827664125
-276056858 80053170
895991948 -760290741
371936534 -702528309
-649473265 833365648
178617122 -182466631
-717585085 -629775003
-275482841 -801045682
-327262618 655814297
545323131 446790167
247035559 -129047027
444876530 -175462516
-457517751 -908632557
282986743 -25167558
-828951695 -518414342
790833896 905077933
-585854836 -409937479
-676789472 160878163
482987914 90714097
571290729 616145265
345340060 -247861087
-842173859 953885141
-844211316 -279156843
217693999 -893407667
393544538 -254837774
-149296206 237462560
-469913174 -457691303
722982365 889867530
-410770233 373748117
-530949884 -559546501
132330133 -103868589
638253793 893370913
243963141 72724648
-910042600 -515520598
782143085 992689941
-159687208 268354433
608215311 -119615124
557324499 620561122
-636168328 934441625
644850054 581908107
417744176 -902663691
-175127018 -810019249
74560452 259365657
-355303892 -721328208
583959920 -387428107
867860008 971226320
969079552 486741749
601527066 -787494556
-984210884 -390652077
220450915 335304608
-510267727 179831369
222631602 -858081995
653413265 623635998
-446022778 376055460
14616114 13711747
32273317 564720006
-39528521 -451977049
526955167 778453077
-52132534 -181429913
-539173251 953668993
-295108411 -186590578
-459331799 -22469114
-430294274 67910197
887855222 -750560278
73379341 163307130
-128978803 815102810
231828415 -59700286
205926028 193855048
695979834 -611860557
586599449 846210218
-461341880 65045749
-361767528 412845995
810120997 -359436365
590248417 319215382
-166506287 -741828871
-306092701 -127097617
-682909244 676899284
710692578 -435740825
-922592945 -616794409
-832868113 -761416789
-857290405 -973693239
391689273 -603369365
-275309075 854036592
229586956 727499059
104861944 506811304
564352673 371333780
125827619 -971261444
-12313139 580178758
553738861 -426459749
301740866 653504451
384795564 617809858
735356297 -357803735
-338844848 662677790
-51728808 -400821678
367722071 -328936094
-174011296 -278111060
98701192 623573854
-145308068 -188635396
-858222300 985001493
269415701 -411836235
778376412 -491900863
-4719335 -666771310
816352435 -870240210
676641693 522835858
686376026 160934762
388701305 334108765
297638326 -398310206
343226588 -861545666
435152539 944672735
-246560280 -27460283
928539545 -721009943
-837889843 373780008
-384810176 -218007930
-731185886 98338311
537846948 545435738
440102030 637116148
360867631 658683352
-756171666 975952918
-511842680 -798315709
555843070 161961335
-289761118 852017594
156433271 734782588
157394244 583927332
502455549 -943093019
-869539678 130817130
333718821 618245437
-662372633 -178143546
584628681 721129198
-816680630 -94718654
521786411 -549803679
-669049843 -520552719
640375476 59259535
327047732 -806473897
268940314 -260609480
-622933146 843859754
742449514 602936285
-56056699 81247943
391983937 333434224
-443844002 516339593
68275163 -908570477
-392700303 134429622
-776514361 954231927
-89583838 52139934
305470826 -426221177
-12615898 404600283
-488641324 272229015
868103522 -440118480
-27601304 -238095387
-107273035 481741853
-886264635 643576550
476113668 439049233
-984297868 -898576133
-175301972 -247297349
-188670996 554128196
990311660 -129037316
962852290 823692314
334313677 -775842414
301686382 -344070680
-776106356 -613934539
-54068198 934270439
170350027 147943511
490782476 -69954146
401415381 319940997
28087560 824183034
788663464 -99403956
-481375590 -888322522
708840278 -131327127
-172101980 939651292
918341877 824208325
-564793264 836773604
-97516549 -450689415
899483551 139648542
-104365475 770115275
-579098030 -313623073
728158974 -544679420
-803990896 876810184
-500943833 -84342811
-343985302 12421634
826591950 -48200970
633718239 -925912069
835995993 -298415185
-580983466 -629441413
213118108 822653519
419744331 -40182854
-621084825 -948466017
-801294949 -317236263
257178236 833679407
694012492 903112720
-700186694 12560330
-436902755 253775564
784783331 -444767056
728334034 -75238814
-853009566 545709697
-743812847 875356683
-180281366 600228415
300330481 -767948668
-51190357 143645185
831146056 -776190854
-975841580 -728527483
-41116603 724819788
-341359090 -970840109
461739851 571660917
512694459 499096703
680435763 -974194454
-562233679 -414796638
112488600 541806069
850004859 91675824
-197299096 -325469368
-730033729 -149249827
-517941475 -270858705
232348600 -314351052
349934438 -492589085
748433590 -821983906
-892665429 217681142
-231311207 15490149
-659218856 -460634673
-40845060 -778540199
409052988 515085792
205039354 570538501
-816214957 739715716
-717855682 -708266307
96495886 340535796
-11651804 429938341
-672540275 712107900
873914568 380119167
907278635 177853611
780915173 770810813
380337199 559003409
301742831 -36741874
-20629931 9386344
458780477 14428831
-475639777 83645824
20703167 485203458
418719442 769407637
-784107736 -860574318
909789911 118934220
-849363035 -941609279
254877711 616958109
-241200241 181340406
-334973355 24993002
716806371 -636407745
18573166 -972656706
45860307 171409249
526474726 -749257562
-892490590 692468154
90155547 510558353
-401791010 -621298592
300450043 446850682
255532508 282165027
-215424290 -94435251
127416962 -708345163
-56132815 -3499268
-366893481 382181720
-842212615 838198473
-928184827 138907215
960283488 783062679
736233979 310707357
-499755534 820722645
42277853 -562064444
-9062505 135460292
-651960793 506868971
22996714 -386783417
-209394949 -941823485
-941715458 -738252037
-559411378 695909933
213333054 -811124174
-332579063 -838789827
-87505986 -850894287
-893525383 425280750
-852943214 458363973
346407543 505589348
-789880532 -155964084
603361119 -775889282
795644243 -918997680
305607232 976788646
-852130655 -688770987
915288625 513014077
336442713 375177678
530852498 -936988326
203789498 131011273
224508177 16064129
-147975979 419649473
-752560402 112147476
-507218944 885991891
930585604 511672698
274861784 -763313613
800758236 242389203
428311687 -544879850
-915787436 -176096788
-512246388 747526312
-880831652 -55245157
-349363329 -852531678
-70129852 985455327
389252962 444083629
-654674547 659921019
883992958 -194752218
-912925282 947182865
628136773 -531379213
832976587 247608651
-196906050 864298678
882414716 826930971
440541901 -193509365
-783023425 -882233492
-662562263 -228723078
-106510761 -300655425
-479491178 -826450943
-118809814 641440331
579877143 -541970937
209439778 -179874827
72903684 642136349
650771209 539305542
300355012 764735329
-614929677 333651010
730443747 -435047208
721813027 -874676833
-480702101 184113392
764211613 -170705008
-713907069 -464911075
-498448342 -685398941
-210018591 -464183743
-705479169 -349912065
223144393 837493449
-771640538 969906558
872784874 -227562630
373980364 835068640
-174856174 -145520744
318278903 -140663659
-976223325 2872700
-763370001 -494712937
588623100 -843932435
426740383 689123572
-407868970 -847926787
698161350 359234587
963654017 -730633088
692633045 -881624011
-246806151 -831737225
-245608644 -627138856
552642217 -426137210
-968655538 -806480625
139793044 398680206
-245812835 983512676
832833691 984345841
755689489 -347489452
371024409 342544021
-680779982 -272157165
-193754477 -168516386
-846414911 -778790393
263343263 423032842
-796285266 885345544
-409360565 -931168759
875972076 164530442
-343977282 -438495647
528563424 -484872829
976516451 -489640675
-53136620 -900544204
654889527 -284829817
-323162374 354668320
452620751 942705032
-793645878 773656990
-143773774 223238827
-125598077 -814458304
-522434904 -381101848
-507811967 -94057522
64832687 -645147340
-970172887 -281135871
-585653875 -376718185
297519635 -789313617
359653272 -479342813
705609663 -186324358
-22952585 425465952
824659302 779910650
960723918 -52569077
-240279908 -646688232
566567060 748235622
-114257574 -156184905
-163986840 -902955713
-413128158 856789198
440458208 541230460
-227291007 98635832
270298012 -919893728
-593244294 37328854
-854635201 -913745867
751878287 -353787264
-371108457 708628435
721049958 -12168975
604134049 -654770876
278676936 -925870988
-624376019 -550383264
531377683 -554058105
-528563146 -364547006
351799104 -415118021
-674908127 178585656
-622849928 238479655
-633211226 264380724
979300631 108565877
970229388 100655829
895766643 -136637226
415409604 -10354968
-803589919 549278881
279838725 564916371
691248414 -560097591
509003440 448463284
-916947069 -667273154
972191714 179043230
-448035911 -813180010
885701507 637698578
860802562 25999626
-354228239 213295727
-438926271 80694511
-449117696 -847573322
-245634361 -927989822
-926016984 -529043440
-253372191 -941517462
235774933 766825204
746824522 -530956931
333497836 -737933082
-29784762 -926191553
322472409 -581537429
370008428 -877302677
364142519 771542248
-716532718 -476634724
153182105 426151718
-691592036 -964028490
239144408 -123357806
-498996923 741775409
-595668235 689351663
938724643 585833440
850807729 783576519
-26718854 446931706
827856421 155929374
808669342 -553424325
846093746 750056767
-857013151 90158093
975038833 547216695
594942910 -744445147
-408987250 -92541232
-581788213 485692949
-199092960 -153256965
850775119 -306575066
-2519763 -658475316
767610861 965013339
-197656200 -12534768
-515522474 -402723974
-703842009 412870257
-637860389 -289886119
185543862 869901
-308522531 -485908867
784724974 -196902480
940563136 376311702
513374341 153394689
386294569 900434825
-940871240 47412278
875154351 -339519885
810279844 -647482605
297410171 -82476256
-319178226 128165209
-750103362 868070868
-688890679 -478326741
591064386 -488009021
-270906325 718741670
791817940 953564750
-219867298 873556248
-752506999 81783428
673493993 -874759995
430053398 756315396
123285438 843967973
-671228885 636014796
58039333 -306793834
907791426 396357830
100764554 856213457
-125362915 850528654
618340025 -257988055
-169733975 602699067
892335869 936397264
-378199613 712729845
-418487705 -683812063
-550883539 273432550
940651963 -626129151
-437271853 -465892673
-544148585 -406488252
2059770 -506404754
-946750697 -517810147
272428230 -858312429
-867702436 -655282433
-472530520 -575753978
-628214875 -386227914
-524317413 -115676228
-375806351 -338239284
-770044618 -241761951
90208804 -11130386
-14457699 67562386
-730980975 358286283
-820970371 -602139149
-802854047 396894237
-991757633 -113711052
5323527 696835185
943148588 -665167198
394222066 -379049273
-606619334 -170088225
-155665285 -732048024
812513604 972276933
514541565 -532088287
-787888998 -790170511
-850408553 64167476
-440010040 451090355
509331872 -262169535
582662163 -273251685
-802525378 66192642
734443949 444197243
251067745 -798110114
-27073130 126923481
317403451 -53307224
-192916930 68622317
-164644814 -534998248
277622564 -886931237
-352117555 -432191286
-44921391 712412542
-616292570 355329523
182201496 371803555
-948472505 611465199
934275856 113249939
343453347 -813241897
-313742008 -238857177
-106773316 -195737195
83253400 -892947254
-598482688 420753375
-224111496 -605870840
627810304 -692526410
-281994458 130661317
884371473 879701373
-806824486 -813845664
633618963 784854409
-685604076 370171086
-321327996 -665024956
-838238687 280738556
220365788 429674557
-490365257 -622804449
247016601 -838313907
-267821834 -942023092
968845556 -774375389
-122889162 -172483403
368005775 -888146980
459275834 97438702
639960936 -548372029
334226433 272321338
-565319240 848782718
-457991863 50160382
-674118322 266640860
-936182026 -147316656
-314589781 5002632
-722407951 329798663
372019561 262596205
-762574224 725001749
310678742 869234516
-826312959 -588293441
650249463 313316788
-47798799 -966800453
406672945 -236606516
-818833490 326096742
945695939 -572024631
341437509 -917945713
-744947010 -922352684
-192398465 -421826779
532346508 525352224
-888690995 -672110165
432541963 814406822
604870640 -464699545
460087926 259141650
533558416 -47758356
-835983809 694640237
775203148 -88586057
-582142670 -911560409
157904241 2987985
724857892 -173383540
690816457 -238708731
985572235 244636039
679005645 -942500858
-667429967 -632275532
-862840638 494419825
-428213673 815124432
-501748350 -230775576
568629759 -235370807
570578798 -320762526
-31662795 -189421984
-133148994 -456304291
-367461111 949578100
-682778217 612016094
141652708 -789060202
-923045410 -532250020
708394249 -624727530
-274441287 493242831
60360373 -724985230
-96362081 -765812091
-740403453 144549039
-346615262 -161364547
-571389070 -769540235
-897684995 -856878906
-18254727 -571996272
567718574 -454383704
64326077 -405990358
-758172743 68784030
846161770 -225001828
172439598 -396021123
838083688 -889006052
-515116059 -231145569
621008381 141749034
-783253530 -522146664
-874876302 293478697
253511312 -682517928
-99705049 -790057014
772227151 912215693
-328683082 980388487
731844627 -553383742
-332523549 674483173
-583120776 -558092666
844638916 230176905
315981988 -629568414
-296325764 912012373
-17933414 -930966794
948542363 -832716912
449957195 -265321972
939524339 587059139
-943628291 -992364807
-546166222 -662386981
15670090 714579253
-711386071 -454495386
-49241988 452542516
-620196255 -637719099
-90221549 -183931724
583077514 -20291007
228353400 -274413905
819717853 579589910
251125651 -909031886
654808504 240723534
-931513880 441361534
-689414370 547414409
131269165 -229372458
45706819 563223506
673948870 564433231
-416484000 195281581
-900742658 927876257
-858126236 -302924
475501379 -370779972
-134485199 144836560
116589848 -72349652
418447657 487760735
256364352 -905662586
-294150447 -506916800
265595186 134134141
214013468 115592061
-375662726 -504918381
277340605 53927934
-12373600 773510135
-87582575 -969327715
-610300530 16780118
993949442 -424594822
-68261445 515039687
-840008673 -640141621
-731639013 -223071302
-908089732 104603086
657624571 758619053
-460215730 131667068
-838445552 435391557
-215543518 856535452
219800003 911692998
-678570010 857690382
-658576820 -494776911
-476952327 -308101700
-19415004 -734408834
234928080 413235597
-299892314 -291633807
419012407 -685894712
-389601700 820820074
-803102222 -672958660
668122538 -74545065
980351095 -437914627
-924804899 988691069
859856446 -632885766
554927089 -44810801
656917197 -289510310
-914340211 992384812
4066603 -386484502
-792045862 945169723
470900223 990655728
90898117 235863419
694842238 97473295
97573245 284728992
201372653 223010678
524751080 607599275
471355461 518392504
656585410 -613600075
529199368 219536083
77369828 64940731
855058391 -762060587
-776607806 -58540853
-630065924 -99106717
-281279741 290771995
-187761876 622939173
573906872 -898331130
-176358294 -72635224
963919929 -610242569
263461297 855459125
-940833794 710518484
758829653 901933517
-329095068 -374344930
-822362083 175110070
725776347 396132385
707985387 940442566
-615024224 -482485249
-303105100 413793724
-692504637 701479003
-821909438 876161046
-103924511 -219177907
-35078912 -976249096
-862540542 970377571
-859388136 130713858
-39458417 453895913
931192566 -601565805
425975119 -849609054
438649116 787995466
564475893 142523556
-912342097 -28623714
344466955 -732550265
-856196878 455831879
-515720879 -119449972
776636841 74741150
823085365 978999484
-50560929 -830588754
-571617371 96376061
-588592737 -789165898
-876468368 -612182913
397651128 208127064
884209970 -187351373
-395132674 260733031
195561476 -431080436
725185474 -953587091
-768860360 -763663516
275502848 937489456
-127453038 -984140681
-513202781 670841399
-847198617 945401641
-826030005 -429829437
426719843 -716188494
-190839852 -557938203
274921603 341197127
67999957 549050242
295936451 -613006715
-704026685 654593557
495910777 890804513
-471504139 -281721816
-986677825 -896889107
-409987362 449773496
-921070094 546386222
201648821 -582848055
-306998899 504421790
129061356 528418262
-302141342 184651962
-49589131 981885429
377217853 -170041587
189442960 -612535375
-864599275 162612550
-237348577 -39013258
-527433977 461036711
-376683973 758692168
-492256544 -133937716
715727714 -39135379
-268460396 45366943
24866096 -557275061
-288497439 734437100
-314655556 550958140
-15444413 445211260
-141752086 348395972
35032507 244190127
316756255 -356598655
-573306792 -956297967
967701472 -123611469
444913550 675955356
-798072280 -671680187
-14607223 -199752953
-40884895 217840222
81476934 980706450
-160295648 146524691
908556487 -494178144
717832492 715762158
401648156 -523895314
214659265 -798919914
-640887504 791834008
-188302399 757425506
-686767481 142392834
-876357725 592855406
-750673486 465063508
397296447 999341845
40576865 -341044949
-55733505 -865292334
580039969 -727071244
-133117002 -798107496
284679492 -14929253
353472711 -692317892
682194079 661355502
432111435 331556789
492262503 293911559
407036223 812281075
-176211345 -120012167
980327729 677992657
615511788 -927024385
345496550 -911894546
-513191401 595654784
-375993578 -411548345
-644386107 -272160953
972460513 797952592
551162817 -285968672
-922024448 -413311144
-961562744 280225228
-62827496 -727798906
507873812 -156742795
-175477599 797094762
604831296 -944415785
-789007583 -350922880
-865830378 -837322151
-548562944 418451489
-918826802 -407509716
-114186173 472447457
615376750 -394904629
-398720658 -385738414
-463870606 545788278
743058277 521964796
604080072 198382912
-187079636 -949906879
355374930 -874722972
939913546 754387705
-395690670 621796551
395319375 750784059
-463502291 726964038
-242361817 -560961160
229348017 -821159224
-198265750 870763096
213592168 230404026
-406409516 -369113122
-12602524 107143507
481433872 965822696
677793692 -848264800
-448389546 882575779
276103807 -806091257
459758141 -912313286
919129315 -409172648
383549388 775221991
185374820 968833581
-743454081 129585747
-335919629 -644892005
203444377 183559328
-853459707 757044296
-935516982 -210875094
602143254 -576300556
-240567326 266131847
-846606331 886318411
435573751 881246602
-727765465 -983690244
-337591788 625491554
636793332 -391017176
621158466 648842355
641180292 -482458340
342664935 -251321404
-862561857 982584596
283210665 -536991821
129367531 128199835
298848500 -741623016
-60146044 195684141
-434508394 -881853416
-560970645 -104698376
699155925 -88274390
-647335496 -601253252
-528587698 -338839064
-81061049 -28250054
529548635 40523083
-742621233 632468301
-819825724 -622985274
384925118 -661348839
959895856 -524165195
925930560 954210770
354978487 254870737
914712661 253332786
-94186675 -204774592
-281968907 -180440671
880513846 -256787486
197296613 -110248061
-547595890 -243067848
-983693091 44316410
-443248664 873559166
178964649 890047900
-54107384 526546855
37997331 -918445925
220651710 -585370369
42024910 -259700300
332486805 369863068
-635996208 -646754482
114761953 -106697479
-957285625 407521410
661090182 -725748123
821131656 648019622
-815420786 -680213097
-162754829 -807767557
147808167 -714560094
280927158 -2672403
-731614889 800507441
863924668 -161554013
287043188 69089050
-23489489 -216894469
482596002 -776142420
-183239440 -413977009
-285585393 -115249624
-84984728 -177608857
967970169 130392687
708971734 -413227851
-414389433 926835783
-434190015 -550458453
349968672 -448403979
790609260 -343334663
633165525 -375049632
188739148 -323147833
68397987 497391095
230800352 -27188220
-865584982 268701079
785166096 -626371938
-806870278 542308248
-393986931 603785940
-637845970 -418551828
-65852922 -113228340
-112465217 -358574842
-817582219 -302484792
36778485 460546559
-41046346 -666201409
904770065 -336442299
-634101093 883493790
537176628 417559464
418319292 -741789162
-385771057 -51322877
-183731834 -399590304
-621582452 219834830
340680655 -311984232
-849746404 -531013519
-659700362 367758162
65278470 897316647
895970486 934188731
792023362 441314750
959884631 56304960
-54388754 47799630
833325990 -597987108
198780908 -783469443
-557849716 661678166
765679079 -844348868
-982123434 800641370
-696450928 -792614459
-432971249 -410515522
-336380633 -747985430
-827671045 662967694
-881895510 643980881
692399245 -117014803
-82356514 -90586641
-176335575 -640264368
262783990 388455345
528199730 -874621294
-807372086 -749212477
220459410 733183706
207266167 -965656802
-10052329 907283814
31830304 -607046702
-231603045 761292193
852755722 -370898008
-271718950 357431954
-307936952 207699926
714270509 284658257
-610798026 207884475
-167977134 -783153334
-575407282 439423243
-516798234 406032978
-871132855 520045475
430462581 509906032
97877140 941760110
114071879 -24918663
860637573 354505044
-874768716 -227180157
-691143765 682922180
-37590343 45614050
-327840246 896950195
-711664930 -423839633
-769897618 190231684
-643937041 660884427
858973249 -370368995
-361032300 169375354
867720903 645669336
-244825272 443788194
-446293034 958446841
942936462 -375755138
896265325 -138905117
940596966 561456249
-829810134 -58333176
763250496 461194497
845379093 173174548
184541027 779081286
606185205 -260005039
-517914762 439554940
-42310504 -816413752
-405760723 373991843
-655087937 731311378
-715589757 -237228474
-103824347 443446535
294320766 141613412
-797028790 792943101
-597846365 -702736969
564182579 294021693
680341167 -990877580
476594547 231278494
76858905 -331853416
-535971303 28014987
344198430 -561999756
985913117 213555864
256137750 -250924793
85352282 309048019
-164503163 949811728
-633981834 608841148
-426181592 -410264832
-498965495 -121606182
826229832 -927979440
-259686652 182070347
-919864251 432310905
-371882894 627011148
37108895 -347001743
837305380 764535532
254068719 689585145
432679746 174066959
68818927 -481930722
188255677 -811878000
447235400 966229583
-171114581 295232152
802000127 620155511
-246956721 -227500367
959518160 277120986
-491631553 11430793
-996074766 218878115
-119263536 -290735627
-654814887 797291067
970200179 390777573
430007482 -403239681
60979548 -63632987
-197120096 -726382716
-907973972 874563873
724220919 439388667
652533018 684332602
-969580104 -180738348
-721125129 818858364
-786231453 -50517449
-171376614 711428698
70290364 -675882402
424634642 -577078885
-977839599 -849308525
323775876 914928544
196515010 425537851
459579308 259367609
734165611 -412262508
663863705 71088467
-453260627 736211930
-794290415 643108016
-937176917 251694965
-986342389 -335548890
-127707549 697952558
-848093833 589198820
546470734 -687378065
408458758 -328152596
792888540 -299866420
903612894 -973188177
-572383649 873341386
-639392149 984501016
-141919317 -94631843
427993878 801070349
-181210402 603948349
-616439162 -793428313
552721982 267163717
867933062 359018953
-417026593 -348243259
-808890392 785718847
971005032 408062468
353988424 538809863
-497472936 -838550315
86119565 -733288526
127574012 578325875
-656467849 34212359
-90497569 315956361
558880909 515572105
-255347937 942760709
-254724589 -471585983
-637915089 -535277526
-503620426 340141667
-427779112 -678954531
-924501666 514035421
-882076957 -896894767
-933358600 416111440
-180818915 729370244
90260328 691125842
409785349 848840707
767737764 -281813698
550303357 398781824
391962010 560395929
755392874 -282596499
472200578 616699528
991827286 -897495122
610862520 75008541
-332008880 286066426
-49077697 -592777057
-754179433 141870340
969465922 -717803084
725619077 -441954564
-154376682 -638221562
985132322 -918894855
-246400311 223688204
-448365402 734961945
289992428 769760934
-156010056 864356413
533660913 -355743415
-557789318 67483854
-506465921 -940110736
-9581992 -399908971
868000481 -740245366
-67271100 233846528
539763565 -935609582
874252678 -686185606
-916160472 584973724
841741699 940642983
-294068478 252791452
-636393743 -22662397
-372755170 -919690624
-314242769 391686007
965700958 -454295034
56231589 -878049790
517286663 786826551
464170929 176485679
-629572810 986863012
301808187 -779197362
-701172131 188351486
-86989218 -649438974
968383935 -571462536
407232559 642172242
-983459859 -809336584
-98132116 -226840057
-150700651 920303645
60472120 577155343
-81982639 152350047
-136989243 -562118236
-365467868 -941527202
62846765 405430929
-614854728 -43654335
-538721286 -541460844
300298763 920115347
832239940 -608193226
857507292 103642017
992139520 685123438
191478687 884723544
-718214712 -872478739
-146367737 626807674
549163292 47613994
269456359 -401073824
12280122 -523212000
190009937 -832711405
731177346 509145862
548276191 271275450
-926308762 -6961842
829818186 -345307852
498662589 -75498484
-674973868 -676916389
562113049 853826294
-110608769 -277132883
176226071 -957992733
561873933 838113543
739176848 825347623
892145187 209388884
-972325840 57811914
-628699770 141932724
519438303 420031969
-288818826 -20124411
-107928850 164572965
386331613 570908047
-332900424 176187142
341412129 -872064299
303434671 674746639
213627880 56889168
543913164 -780661231
194297083 13509508
586942741 -118681833
946683984 981795201
730070775 -486855881
-586506167 -827388814
947505514 117682217
958688115 -294560880
559311323 883313363
234098995 999237516
234626264 475811461
165391947 -715553798
-39605889 149707283
-121082513 662655198
-715238481 -747083304
-43507110 510807074
-503153786 -694486592
-932599042 732874578
-65673896 -873152773
-303307518 867715887
98642581 -97444199
658199773 -867641464
215018879 -23814023
650088149 556483197
-337717771 442142511
802748939 -710100942
849849592 34911212
749922014 -808820581
448530429 63277693
-140503665 945690471
-663164206 136121943
-290721405 318653201
752944111 -566713512
941424742 275540950
891457902 107870686
638443974 499588191
-177964453 -289754990
-72332443 637063657
544466086 264067331
-929992239 623244035
366875872 861667079
-963121345 -644205216
354453388 262996319
-183066400 -347921654
-77609943 671187272
-126584672 941321172
-604074546 756378734
-355166221 5547495
502015159 -392840914
540066795 961564953
-627584704 746371935
802979833 -443604747
138108236 -688473785
911704988 -442383673
917719739 715480856
288891610 278651716
-283026470 841685412
337674955 255390891
-976941360 -496788386
-90293348 914174009
-37566101 322394699
-419193464 -948961353
552505003 243279330
-18443701 -420492446
542210053 -811180367
-238005428 -736883469
-166783248 19701252
-44616 347705825
627170469 915627932
459063677 -840667743
644824682 -37460425
-553382130 799914538
624724952 484351735
-91527575 -648826090
280259989 -11330774
307946741 -294504270
129128985 497939953
-564747703 593935199
-771777439 874389203
-228697582 444466443
946280852 -872148476
300835762 -837605957
-888009164 -192216174
489852843 -20868296
-530920968 -924181138
-98570292 -348606324
-877400612 104349900
62248563 528768775
-575667001 24775240
593922938 912924392
-984881031 -679363686
-180943158 966261896
386064401 -785726547
156740266 -870879078
-601485474 339383920
-509535232 30670925
-891565843 -570416794
939092103 -295295216
-333940815 -536042318
690174333 71977786
-668873146 247483766
664746147 555325223
-159627833 10443264
304029384 543960410
347679823 370742219
576094041 396095585
410023526 4753431
-426111180 -858291023
-30611902 710859593
-697306213 -303232807
288548544 680536965
-979207509 -339824951
728510637 972565806
-555220095 855499590
239152117 48817315
667356627 369163730
-486733079 306015643
-329299933 -433099159
136813069 -839486321
-828165080 -969261873
-662695393 -826530189
-726457965 -708923114
306037224 860658373
38035785 -210046229
-907252329 7681376
-299154005 126853661
-967997121 88103986
305092578 -423652161
-486004203 -918247673
971392034 75735902
367457219 -153626824
195899149 -742157274
962902043 -407591078
759556933 -823880208
-339857104 -147948152
-921045324 -496026794
682979028 -368190882
-395272402 -37472708
914330667 -715135025
604355657 919480384
-914789429 552728720
784252533 356116179
-380138205 -434952958
-882125783 -554423631
-286777007 284982533
-102624025 90076307
-332450269 -891313178
-621190028 550161652
-388968124 -599298539
330907796 876899349
324947817 70875990
688402362 -551561822
819444475 50058756
644856972 121169932
-560974463 697198247
-638461174 896016083
228414899 734274873
-235801781 595173412
-301148785 -241887327
529179990 -836439671
592323723 -105277082
-864403983 -548842659
155953088 881567330
700966682 -850541284
-138313676 -814898891
-555163582 -748549668
-709476866 -715338512
294829026 -130435059
100631263 -24614412
-160444696 -787391084
-398036722 -935620178
727107785 677282668
127666139 -634492540
-130428196 768819894
605675684 625920708
-722128666 674274517
-342402781 -382042986
-546425887 434350271
184874679 247231766
938069208 589784515
-700189433 91776976
367458231 653261633
599887788 -379208439
-806062159 622885021
691852894 -519581165
-399379179 -276271302
767173781 256829418
317398682 -559072031
178930673 -906639219
220929525 637389779
245773551 533931033
653948684 160490003
760098471 486737996
410944852 943979242
871246579 645904179
399165495 -975397304
-535775542 319777233
768720658 -645346613
455841656 -997718893
348677867 371669056
91055663 969717986
-400152439 269340251
-676629056 -8403261
625744942 -505524830
454788245 -8148362
-613013358 646384592
-19350808 224622168
-444101369 915251907
-46130839 -801146023
-108757973 -263008790
-25682177 831987719
618507593 823788507
144842673 -762747467
280189901 -294486159
91096315 89670912
125736932 -516753319
-390028939 574308105
47958463 -214299828
3111646 -314582668
438739051 -583578455
939732397 -822454903
-657087951 459812717
732564223 468951707
-459070169 -936230172
244452602 -37768443
-584956284 -9139031
-809244194 390354753
-563997726 -27633177
-652128485 140888940
-961213577 974284536
145861709 -623987706
768545720 -274178044
-153186791 706278471
-135778661 -653864665
-138435624 -180450326
-803703402 -73426530
25946798 955205235
-251160272 456832785
458656945 -61362730
-697711233 -945140476
878717369 -94142418
172336978 -404649315
-668099791 171534787
-747001570 36541746
659037537 -912752384
-725919149 749432713
-315939475 85714598
-27787684 -272789995
-655162433 649877986
-132793278 -327882314
872853676 -190321111
-870721224 163243644
159154537 -365623080
929495247 -199065940
-101848665 506453928
-277420928 -738784510
732596267 431833121
617355985 336917104
609137242 -157015820
-84126371 952965301
511410798 409344923
-956077866 -379718098
746926195 -842786722
-466134956 -75732362
-932344555 439151368
-654721294 231108039
168998570 415395608
604906336 -996026059
63856312 -950418391
-562391790 -438317029
795454982 -747721621
136839640 -912906027
-548049429 -279937177
-126895603 313264885
939629128 264884854
-804705497 63772516
48508277 -310090442
-263014522 415876947
-119841254 -31384226
232922281 -178970704
995838986 472796730
146917393 624715915
-661533021 925782734
669818277 591983083
999376613 -303643144
-671570443 931921965
985672032 86883052
-196202648 465955380
135123956 -282120184
-241176971 600953403
807130256 720397914
-343191217 -497460015
155269301 6436674
641636024 -265608836
-624919816 -193963720
970644125 -990010509
912256145 -602364883
963879867 474525171
-911062960 207957294
778899187 560202090
492072297 842913329
-912365765 -968740685
-673808886 715589339
381635534 422035164
334171807 -980639372
-566794838 -439462457
692031208 439551212
-969855882 458576542
816422875 543733510
388294385 -122733501
-713433693 22652088
626748824 -190422519
32292789 -638676792
171413184 -883838624
-33507555 926325261
-31421527 -735465514
-47838309 794146140
809175202 -615098323
904524611 497615592
749279454 -897264950
34622728 209691765
642794784 945325568
33982513 -361061294
-654955749 -777743851
-85553431 528459356
-714776043 439693553
-276345994 -722535453
-961807336 169698722
686040309 270158050
416490092 -450563265
-97072851 770320197
652075079 -852665931
425557893 -996755669
-958895615 253310452
-973779304 -314559168
-922514151 741010516
699963911 -758342831
51674829 501598242
-887522639 436405331
-666552520 878779677
-107386567 947871096
-151244296 -500140224
883665965 482761976
-962174895 -751315137
-978206720 704510211
-27531334 823667829
28424263 703475393
-7319063 -552204109
-65151425 788105897
191438390 456703997
146555165 15881821
-828760142 -300148441
-936000110 103488376
716263239 -600143945
-119894867 -724619048
-235840325 -260827780
-260270779 221464594
334486891 -303527456
660279805 595904732
285069942 -623009383
775769074 27054224
-753051967 645771007
179652341 -561126039
-541782161 -529275065
-411086695 512250476
-387363138 280862933
34291499 694108864
-763451046 -383635273
-801938024 993042029
684527149 -356978487
-481874448 -220451060
18050230 870587654
438015562 -621882514
-473598186 118874701
693486707 710136471
996788047 -856612538
610513988 -841411803
-228551881 822406884
-75814697 -885292545
-15644848 854337250
15523588 -624175164
813426161 861910923
707250949 208069719
-12037763 -42619110
-59943406 -81817507
-917279741 -740536699
-386550147 831059420
598065405 -676190548
-519553101 -904052487
-336424921 975964550
772191022 -634198700
-508112265 -153946306
442069520 735077044
-896681720 106676463
-222645894 -897163476
-906348168 -464963896
897709375 -74075345
-130694886 -510949390
395150343 94232856
-432723247 -794609405
102710950 899792685
107998649 397899173
534626746 133647714
-915693668 461425698
676439710 -996309134
-922115978 881044957
-333398442 -497524401
-189815361 700974225
877079331 762937158
-622707201 -436759425
635728280 -378095157
-278109889 276695039
920399706 -915030678
452955731 -280274612
404629645 290593127
446229527 -606679830
661251493 -1973586
-198973400 -70013454
111054295 -71114287
990003988 441933214
693692732 -168766618
142372496 -372834160
-233405474 862426760
-4488084 -272479615
-189012009 -303122165
850122875 -601605348
147999152 -504558849
-9955247 -694634112
-26777381 810584888
508050131 290958953
527471718 1171034
-91308308 -334703557
350326886 290957464
258180095 408006317
-638237436 -659646816
576112464 242447058
337615666 247782250
-721312691 -255910618
-419326460 -465923775
76719437 510394624
-171305338 -784850812
116046132 478763546
856861251 -893032989
-129048096 -847120899
-740590036 899732626
211760078 -187708175
-810244173 369390328
631072129 478757222
-999809986 817641995
710577547 -933617791
537603777 -749701921
-456358050 -542878657
744141122 -878823986
755896739 -653177715
-244189316 -245884260
-705297722 226665793
-536601427 270426500
987317928 126586327
-125841806 160014770
-512963225 129197083
205412698 446494525
895773436 887297921
-122235299 -472939602
-822231084 381243001
426436382 839456354
287767735 -861271156
503696001 157134935
-251181940 -328815566
857936573 -475651300
-327323071 -865215447
-482126363 -574765258
480935775 535747573
853659926 -850526539
689539184 -748443614
-525634864 -813127464
-64159460 500986830
-498641763 719178297
-556156096 -53941566
518301950 525998196
-805163291 -993367902
541240659 590985821
980151084 -745300003
-509071536 -693216288
919759328 348625190
64102652 779695808
88075993 -6538467
-125004697 707746209
211860163 -844678971
44735113 -843652381
-905888620 324994837
307214215 -160959825
669007090 -415151521
738489842 754989014
-105362597 -847016805
907715520 -228562858
-932290366 -680755382
-817484123 724948573
884930661 537699061
333212018 882356652
-680082507 -451062331
-555139683 -327923613
-519280362 673849341
-487210436 191028159
-890231500 308764534
984900073 -311260605
-35750931 775381592
-592974339 383870213
971463814 -420170298
-261587570 98934134
-786220846 48036068
-991638106 424088609
-912242347 -321324851
-830654756 -811966682
-806939619 -880478445
-171797089 131882993
-745066427 935507408
-156734768 651830102
-208310877 -999885738
-696170250 548054162
511358647 -56053401
-569808695 545942414
-615008624 -354164665
109024697 163396059
198709640 210799847
-799355110 -752942640
-73625942 -240802164
228347623 436449434
-367284189 590485445
699028379 401091869
-447991730 926428814
954162049 245408874
-642180886 853173022
593800884 -476688471
-868158603 -138228391
-959961301 822981237
-623542298 304961041
-126356302 94119000
-319934014 -683851426
231803343 441708878
-804045494 -329290531
-723573109 111734252
-50753358 394459329
31720703 -147254885
213851418 -836538947
-570961290 -977685506
111930562 540627937
-173211226 -576498814
-330192684 244846233
-763344609 -304103750
-881410043 497274754
548496238 -341814953
-669947088 592822468
111404723 206026390
-349494017 381173730
168625490 808632531
871877639 -753261757
693503076 273990584
253869683 -443364844
-407833877 82632879
-532329987 -136502477
-557422266 51330112
160561589 -900498695
382524697 105501741
743650826 802992764
151485116 259561088
757151256 605348705
800934364 84974528
-793396027 -252502912
-75824012 666747956
766769783 615676663
-797887984 -321449973
965818606 -951003713
-854419060 -72582040
29778728 -544571787
808557256 437818636
-983672037 -989967074
509944670 822655480
-895370648 151741344
309759971 -592173950
115994207 278859382
339253749 208228268
-687241286 -739953432
270265275 421489269
-220388564 14504821
-261152200 438680393
514858692 -196428180
-600303667 936531085
297637608 -818636116
732470760 -421392554
-901028221 -479366068
-919526155 -89952972
462083904 -48999082
983862433 -746294758
-103627477 -262405930
-678084972 47492094
-473952242 -461276639
-523910607 -395088781
-15751925 178250502
-431070570 997793098
-428020394 76815746
-591962768 -208546153
-591024172 544858965
970621565 -21398207
323342621 591216216
-225533592 -563905967
-2641479 -926914814
484679523 -775945516
-829655350 -863101694
-474229816 866813673
901135433 -750363176
-838059162 -857659446
-646478690 -529617832
-884589573 822680731
-842213108 -110542720
-987291282 -577773541
639495774 562392339
-923143055 -380039832
-118432079 -911075218
-980641537 -917962258
-88555553 836924742
-814862355 -652184711
-14871690 556711657
534457034 803961773
-783135581 -102392752
808690157 282755043
74341519 867730486
582257475 -228973087
62546010 -666573536
-460796248 -809898397
120474959 -644403172
-447486856 374491182
-327072369 -708388740
907307139 236921844
332486872 439756990
-681429623 79506985
-306196112 217359210
435694087 -710707969
-857854168 -88872407
862141796 68501423
-347829383 245455475
67202345 871698610
-568168114 547831210
-825423228 716676541
-927664418 19543363
-401039276 87374284
114937041 159958216
980910751 464452584
-871674893 833876330
38364120 -843631837
-767331033 317821284
-452263952 -729178308
435529071 500358895
83803793 418088324
-738275737 -216697061
866522190 -662300065
-11535904 165583293
-896776181 -217239839
-920051064 275833419
556889066 289444301
-607323249 -615742346
-456802152 -13951142
-568081824 227366410
184622356 49819932
-562219048 -327423248
270583137 294129575
-534199937 -354048647
151815051 -389836107
375014567 13638165
-886067729 -861038089
451847835 -237105310
866053438 -594843712
-575115131 316596594
904733066 -277272314
530771127 -396234996
355976209 842503515
-844675376 760889735
595692029 -429400188
114779665 830260064
-747208276 -985553806
248629771 241355204
861635396 -314091291
-719051410 647830374
866503150 808113153
-897232324 -634501495
-399497515 -166121321
652142642 808999522
-473990121 336486300
-31414978 -104661855
-152644502 711725590
-641090261 -174321573
874238671 279753894
394787901 825206180
-717681040 581623312
833957348 84123432
-17753846 613017827
-108897559 -627303479
981420167 -731927593
780312493 861525652
-693038986 -594304596
-702446818 -687361348
390567801 -533163283
-551866555 394022548
465851040 206461242
87055542 68591753
484211672 432459840
70294170 -188202781
651791684 705993496
-868615179 -842835829
526601493 475801875
797262957 -472943528
914969083 228898231
-388366383 9825059
345770292 389003399
-835895593 391476829
187220576 591869013
652308015 614558823
510342718 -820180306
-316998407 817302588
-917358055 526967607
-344903724 -395386986
531422029 -847784536
-642103732 439918190
-799199138 -222212109
794328229 22747112
-973180699 650075356
200734528 739895595
-56040256 -444359736
687354266 140092141
-633852162 359049574
-344831667 896717337
-651333662 -349853109
95154366 -23050186
-796754072 233716181
-344145193 -761363383
-716459487 -991060712
400882337 597016886
-445297030 -547949067
906439617 38688755
-918004627 80785977
881945018 -465023521
-58770615 -355489726
327301811 -625655342
5495808 -558849433
789447042 74592437
176517307 363824414
-295068407 -560561471
-633415759 749454126
-906107735 584512574
-490215005 -195653743
548983877 953007729
140634889 -894122505
366944522 -566522206
478025033 -988210929
-848848672 682378276
380419388 -297440011
-530738193 542991166
-572529614 937564647
-71209189 7285610
590494431 885412748
-878709776 -940042702
214771134 -477879246
135155396 -311698035
235029941 996193558
-643065525 59417340
562326729 -899615007
13109759 698839513
270036273 33392158
102357412 727493027
292356893 -429456501
357890199 -159109274
-73345920 209502537
603634131 25652749
295786412 -884252554
-995483948 -805691953
931801305 -120681509
-982159152 -960639228
-649138603 -443853304
552030147 729898475
-131740428 -239492220
581563930 -158101684
636701681 -839531021
104892175 -105069833
861005408 578217175
-486727311 993847453
-667068602 435701187
-250920414 568530427
-154536855 -245326330
-80722561 949436991
631149531 394930525
-302099186 637231327
341280666 -441886667
147628133 221458828
498974654 481185687
-664025098 167281076
-603349716 -361523717
-684045186 -924720040
816978909 -71498903
-754940005 -552383688
-111669696 690191097
104741656 465901374
632595710 604157236
103143881 -333206026
893643355 -592363400
-232331397 180867474
949721226 -846994122
-229905696 -140886442
-142205594 181867767
753105599 -584735029
122364367 -698812556
-65831715 543627952
136442818 152851842
240362812 -150565519
-624274120 -404175211
644183444 741590813
933344551 493186070
-497343486 -625321315
104114801 -167243302
326081133 55599710
996218141 45223156
-377360072 62070468
124139333 -780787107
8633891 -584873504
-668799980 -319901260
257424954 -644360325
129800965 -158736915
678751990 517807393
-973566778 715173801
562322446 -605735431
980303333 -124764438
-79408864 204701463
389993928 -764786941
-737184046 10071245
242273209 303089400
954054034 -103919452
-284744201 -956742375
-27078588 334403458
61860020 220895684
-768199630 -204259796
163036413 705870287
62608122 -813497989
311019720 -799316665
-909139781 358223275
-72716277 477648708
752400944 -567296570
-771562024 127445260
462993800 802428102
-512443257 -839544045
19335141 459619916
-565842279 -194335015
109919007 639268415
676831229 503722364
940974817 -768143112
-830591904 -212229276
649695048 990993005
-425550397 94758360
32343900 105495717
-319419386 -762064340
-466050211 -164427313
729788938 -372041913
266905296 -430400620
-180462349 428581928
-609806164 -685915994
-278224406 -655582282
171273189 624940493
-698617768 542108613
-392575458 76638582
977097184 -292395868
-134720561 -901540083
-568829873 798883837
-556463267 256173502
956701098 -654501406
473894694 254112527
514620065 -222504407
196535906 609157532
600332737 -370736743
-299124149 -728243044
853319495 -74363428
458960488 -555394840
888705601 813541518
706943279 880056146
986365588 659201743
-24681998 -638483810
-562110549 984932342
-789299014 -566958957
529382461 863374878
799408663 -943362462
279382543 -927149570
-697363789 720464100
199833592 -487191811
-938893562 359473395
837970341 396857149
28844851 76979360
-271121633 -730761897
512290487 -381951115
564124887 488082278
-406298866 756820585
320064818 380127422
-135760738 -908778556
310590017 20617580
-563486972 -538490155
-705967662 37630709
-224454740 949388682
-463936514 79873111
855773937 -361420147
542695407 874859356
-621774040 -680242965
-592939240 348806169
-741418640 566071729
315298703 -375919615
724128915 -241322478
-422982884 806911886
746391187 -881676287
84434816 -965599266
421520548 611033986
926852648 -375740667
226875931 -369261449
754511876 416260887
-68484439 -34506672
-527378187 -649498704
-93245499 670505452
103102891 -766600653
-242684240 264308705
-991886935 940463376
262848689 382186107
-887239618 -841731859
-92460033 -533278657
-240718408 -309281089
758000156 -115915857
-4389974 142559852
-385550973 -944322907
-600897528 -897214643
-161752964 705391439
290475008 206957609
480763540 370761403
127181508 984709450
754631113 -757697285
531938303 573621389
706039046 -525595373
748069260 837064815
-604015958 -840153974
242669515 -623643250
-797911592 -32511544
119257923 -12832875
591939695 -404544444
-397830564 775922814
78045687 -411479795
-684936602 726618544
336349154 600902663
-246987203 27616550
937509140 -505294501
-581660322 514674913
877616833 -474720454
331481893 5203897
519344164 -725980252
918021491 616795703
-120287098 653596295
-129908006 478244627
189193537 485694150
-974888659 -257191111
-493420348 901906295
-680905389 247157637
-668905004 196332655
93154690 441977600
-294475525 -987915021
-180046529 828400562
-608501946 -971404267
645323696 -41902248
891633868 -617016846
-223800207 -393356544
-543255246 -406172435
349131304 -465249328
42092662 -863720221
-364420906 -912776980
-202290533 224814055
796298550 219426167
621434352 777961975
133518505 -37231698
973828258 902786155
-723769647 194986266
-452560594 674907332
658084527 -927597521
100589292 432813791
-975327239 -347892546
-556099843 88163221
303870096 -981687280
-187605864 -889208120
-357753699 -790932266
629325567 -900969386
-431453051 -524019309
-252493801 486084176
450431335 -754763174
987474308 854138599
-491123191 400818538
-328084906 -347487575
982256876 276129110
-569088062 -418796946
-547612787 -318877143
-16067122 -788943167
-82530379 -85631396
-435812845 -345248112
928166343 -334022266
-477350663 626526149
-520595289 409633885
458295980 518193717
-902780985 -681703928
419275347 -906115712
-372657934 -319577411
510797473 380419794
888633685 691281006
-298197166 -521530152
742003282 -650937796
351206814 601099473
-636490356 570429124
-926395659 -823778348
-304671972 341366644
987427157 818763502
-800445075 -128930807
-833854082 -298487444
-89357759 323224340
882469141 335969710
-281772480 -958889327
637305169 67844012
611611365 216173309
-373303875 -254747801
-395206317 414644188
-588387654 -734518724
-652511129 644524349
548053535 -915753708
791198902 -622728815
346019254 6182381
354551320 -361205897
-611222660 -18488925
-680051131 -800680630
374139624 -941236402
708320897 3402835
-906619261 368356386
-355871379 -888846578
-379295408 -767032312
-832814152 -682684964
-662540541 -889043452
-365918121 -988051139
-795326761 -487245849
-892524732 277289208
905419677 -687224469
-423269426 745899289
-837108507 -9049107
444074500 569375276
175043205 46790014
28255810 -58488228
-798509930 -616484546
-930182429 -91395748
-49781930 401542200
263794481 413512257
-450602917 -6864644
-504717001 370560062
402746010 -833362698
-104086796 193380016
-932938233 -958100345
827355993 596234780
482067569 728828338
-464074120 -88426168
879626092 259423258
812934859 -888445818
-971798806 -544235597
496099732 -432657027
-757773264 672457451
-752136204 282018414
-136610059 -878194888
386780822 -998186535
-386931388 -541911509
805238068 575465401
430573628 -224044859
441597336 754482684
360930151 -975904074
47497826 747779381
-921796881 -254586975
-713973129 -938163056
750566582 182890468
-961089502 278857449
541063664 -351383624
-992501131 890708012
-594635573 923636827
916104854 -431425889
84841797 126724210
-438826349 -23341702
534534240 -987106187
-380532194 -378842429
361874354 830280999
542818459 -994880180
410402123 -35844899
50719228 -444118128
-777886465 -449066081
71970696 838129854
-301175394 469222295
397788848 955877702
185061238 -879598383
-905780692 34294206
326935275 -498927034
-504928074 146438819
201067211 -416580991
-133111479 -830708341
-433577843 -987859072
328792967 -762663095
417838531 -978989985
955581553 870732988
632149414 -444425151
495858582 47719763
211121533 373782844
-228467335 38126393
-88360057 -887382411
-229445909 -352898757
-629264282 -500279913
582716805 997454698
-938920220 -748475584
-300820157 532571526
553001872 664765254
104176969 -802721879
-825341373 166644390
-48854014 -665841656
-55286990 103997400
-900927597 -383209911
-271576478 268053108
-195193437 890832889
96122676 -703489270
138232343 563691327
-340030320 -779491611
279287065 232158314
-949227729 371977928
634784269 -197395998
172596577 417130361
673911207 -366602294
-382305112 -440389297
349878505 71996476
-139200523 -601970266
456931666 -471620783
-184761953 724997382
103320509 794792400
-79370393 -681394099
651781841 485961102
683008953 -655095955
-531688026 303956029
-811320089 689867584
572742782 -553686429
-482191422 -579303392
-685786058 549430448
756591121 220670034
714211156 -960215451
-650524576 159639480
460649834 228164539
-885523809 -893120488
-812332797 -457381516
931183775 -729260164
211608542 -570457221
-499181993 -405132683
538830270 913842314
-720441016 -266330860
708065000 215358013
-484968418 258756538
422977995 191247478
235146250 58808361
-241549104 168068023
-63684551 409022987
-725921036 844625175
-852701567 903773417
261104235 951951011
-717709203 932171242
-869808750 621581866
-261189090 -320050923
388592696 -604829632
495548561 864343570
-684237038 601578968
-82851185 829461690
226108288 4200537
-845654667 228658975
-358055999 41711838
-438450564 396631425
-594482511 501474012
652440190 -534447675
209881671 -812442722
-532820438 224211641
923255743 -590336804
763742183 -803128172
-935335766 -527473944
633590248 -444723737
-203805042 926698766
697136323 243775284
-933921368 484947335
215474300 -294530164
-389291385 303522262
841402554 475461405
-193747357 381216462
230055998 474400769
-404379195 91232939
575437664 310041588
894841902 -646688091
506645524 741127722
-365046783 247255223
238507312 -976850207
-997375631 -109424367
441193047 855485078
-897385632 -626932225
703165894 732915173
290013433 -836286565
443666196 -378991185
-627373552 -685662300
152385991 57660653
-90685567 814335608
224714277 -966776583
-337593642 -149753135
909262677 392070016
586352461 386389852
221870090 -47303431
-916725052 280771204
-52735359 -804287730
19383757 635925643
-566500564 642769720
-677344440 582111711
444169645 170812130
-649563814 -703007927
355263764 -674031690
535666845 714840085
657088167 -550175106
-707690919 -956752847
-478174250 -124284753
287541838 640403481
508678181 -718862656
-552268316 -878491468
469182517 252456019
792740082 988226060
-24974170 -383964458
421201363 593639824
554468266 337559611
-447288124 -953113
782009442 335016795
889995316 999037994
-679508372 499967700
-629113910 980339784
851040629 427040910
121655481 -170043085
704954378 747373552
349345130 980661521
-389570512 980958438
-791935257 299917124
931018550 -397324015
292069639 351708033
517847635 102619629
556299431 816524942
-324452090 672530640
232448956 -141943103
-322097701 -792454577
540202396 -338822353
-582908755 -477251046
743309090 -87119919
-998220485 -718190046
-132995305 -540187685
-975092766 -378577116
890022848 146784922
462780839 -617373325
203171707 -342797758
254330266 641459418
415553892 850539246
926258155 -42528205
379796639 353876711
-625248044 503671128
-384776938 -775074178
-82794188 508372742
-409265358 847653771
700843078 32591150
480573453 -383680618
-364912022 -567762352
910852871 -312583084
180727229 -718667651
-43679385 93710429
482216650 314665779
-842255356 448967649
336525550 169609061
613590434 699003626
839372265 16871988
-626846361 -199127728
533408796 411080256
-665814000 -421476997
987826338 25767643
612257234 -402183411
-618534553 930511778
347843448 692719735
633434285 -79600935
-166782996 -73947242
-447765313 995061002
808604568 554001799
-610614757 772478226
-860340628 -692028026
-432928409 727906018
854370628 -359720967
-507152108 229151333
-343371025 631890623
-3249284 -766985946
-157828801 633255510
397589110 658818624
-515444893 -966728104
-872588377 636518719
-515345595 416937613
484424469 -734005635
-977480844 -981703137
851633495 83540052
174105050 -815965500
919062420 527558327
-800604834 59467843
-878999193 836367572
-792061725 -660522196
250797648 370146439
596437801 -899125694
-60253354 561792145
344810893 789487875
-431370912 -890845735
38950072 503356088
947002497 845194770
-175331487 -131833876
-228457598 -360334598
55641001 521587772
-409890074 -11277618
-986614583 -844555930
826306655 888115661
-937835317 -872536564
-14193996 -92044883
241574846 -871948175
-129561694 806683893
622634658 230307385
-120879713 427659826
-497492809 62846845
233112305 -112626681
-488663794 -404613064
250879529 725476885
-371768769 581669285
944317508 955587662
-557026887 -884406431
819047252 -595039452
-577582680 685852827
521963914 622874227
-425242846 72498563
-140197066 -590615903
-688159545 -698250390
546428469 83040048
377377573 689117520
-587756249 -453409747
699207388 322881710
-321802675 409653756
-522903966 650633245
682579165 390914753
-584454211 -104506083
906337820 352204807
869603750 848961071
-401015710 -162106534
921418919 895763778
-698378640 -633934887
-290983276 174461943
453065302 791402369
-844374516 -226702983
-980475561 983763395
-182776292 -79794802
899997690 -737345820
-143870123 -781137674
798791690 636643823
601867505 -767623710
16736054 -799303184
218402023 -153744708
91214883 201651693
-341311680 -827748471
-693110963 -596184437
12497963 978244958
881231193 -142615681
-324214668 -430869018
335023388 -760935986
-115348541 -615983682
-496835936 -733030939
-381144826 809316376
935128854 358158401
337669901 -747122567
272688467 -253903192
-593900898 944952131
-343855630 -645946784
474010626 710407728
895224860 -957756727
-648687803 952229355
-560236928 -479233175
-884523486 -887799105
-476408901 -929500891
-846647585 -750848941
163906664 -457173755
549595248 6854527
544585357 277971588
445147583 -943746162
98307991 -615223298
180104250 -773919974
4429476 668872455
190548233 224626129
849326541 341784556
-508899045 147406294
580024205 710712138
49496419 -867300628
137935261 62271662
69129585 401718556
302546712 357155503
73811747 572872720
490977330 -11667317
349049331 595404542
-593614186 -474924018
122254415 188182806
158971298 571454674
-59720794 462729133
13702220 -672800187
406632853 -501149735
698462614 109142821
826662593 -326073472
-211813791 -554728336
524224279 808461907
-35312852 -978198503
-150750392 -434803263
-118329481 -432226095
-229422709 -535713348
657868557 182671829
-222257972 -803449317
-852799977 -967246398
396564138 290426116
-225959716 -244559181
822150956 -988284580
-829248831 659597713
763718152 918398957
-456015645 -857875491
-162020829 570439312
-785587730 729482870
-517606180 650297063
-335290372 956429334
-464797419 -306151450
-199338995 -757891215
-151986170 34871297
949613717 -538651819
-837373019 -683299107
409171574 -121766860
664536886 -63761148
353111823 -720488205
383586560 817384306
-517789324 681552079
311517281 967960407
-491061544 -658681227
698397624 -40284214
-599022465 -422370488
-503425699 -28272577
-235713141 162404683
492554718 339340604
-592372647 428950214
143603123 -68952981
694497806 -559096477
-799672567 -91029048
523804864 832389034
399831343 865341723
-36809816 -696828737
322722660 781962329
178539214 -92911186
877322145 -542168166
-824352896 -27017391
522833767 53415825
678693973 886901500
377350844 -590365907
805100495 553632593
-200468474 408284865
-964409153 344569493
-105411983 262969595
-151955835 -979064137
205990922 604408047
924820938 -805351747
691858172 -957122510
-724119955 838751490
-303366062 -677256515
-930837469 201316165
45116783 -128478411
-561088839 -452959233
-129156486 -13408496
412218524 -843285281
394962135 -255472533
-712357306 886037624
-977108301 617318343
405368904 -555905127
-788605251 356962861
-361252398 792875580
-976661722 267695889
336442759 -809074260
803963791 -193415084
322606078 457563267
130036233 274245916
275356159 589282360
39438778 227182974
-443349624 88202370
-872923149 -457249521
402716072 871601162
678327148 671554621
127551296 567669689
-256794814 868728521
840420059 -724298927
-640802333 -707049962
-423273218 636413786
-339349870 915136608
136647573 -83517221
160566173 -611308274
149582320 158061068
-518836178 -632648543
-284015683 247339667
846375883 -610899276
297744200 -212636115
-115651519 -24487933
-676744776 -127158750
802299563 -947802342
-487681979 416558062
177491720 328507473
-925442012 -790433163
789278706 -928419566
977257447 -146867185
-117692221 459709452
-136838615 859573880
853124964 -336468189
201119396 119490447
550148850 639635037
188860747 736487247
213485681 -691750506
810947840 -907325646
-483207317 -814637278
366755364 -197616880
-660238381 294234549
725041756 -933171158
743300566 -289798873
-837946604 219552100
34799213 -575819372
502182806 754706796
398114822 856811287
389027687 -232299763
787273920 -882716524
-445364507 -29214832
-161999673 -208362120
-94709615 313023535
33604161 -55495934
-473175663 -63923294
-302011514 -885933071
890337188 -374717215
-927725903 333573666
572003788 506837275
-26593902 895691486
-567380884 -190911176
99673553 945458119
-709914666 36377861
-186697318 793492668
294504456 99122576
-845755153 -936806775
679140331 998491185
-595286746 -655716837
77465964 -753681466
950973416 151295299
-245618722 -610037508
-407584513 909700205
856009895 687863894
-253842240 -769808958
984259360 -930516903
692970741 661529630
208964816 -934819961
694979906 867621145
378399913 240622484
763026649 -753857382
37005048 528567344
-229717608 340691278
659515229 59518828
-251333858 253641585
-672516419 488379072
-721170006 203937362
57006808 941040952
667664596 -314628641
-195579844 238940524
783481291 71571119
-356553744 -894513587
755421352 -526623268
-665939778 881494438
386165053 -22066810
635667608 443214666
307370161 -202463839
-423398317 -955216940
163058816 -904052878
402373037 12329767
605467581 -519308078
672392369 -155396540
317664647 586320617
650837109 293049560
614956104 768228287
205630694 -361575780
-500995660 323541430
787252569 -225921654
-671125461 -254473203
-921282478 -710072016
-92902208 466863282
965222398 -238100063
-862731891 -318620081
889900875 -302939497
812323734 -185056519
-807826933 -740697401
550499981 716060853
-95945891 507670092
814846021 392575248
-441780936 985527715
22167120 -344603328
683652190 -176118762
-637563056 -450889219
315267022 912318999
-297194681 904792880
-475451904 -395534799
-674994055 249272530
43948026 589606075
715387888 -595179492
749361594 -228062796
240806788 -7490778
215373321 -496992317
639896658 992045009
-512536676 -290498655
679403107 110349591
258798082 313865769
-169737757 -583996204
104529798 -156063794
529470802 920177050
-896537867 616344738
-370922954 -342993514
-851784196 -11129350
-119680192 6096217
505290028 931884135
197995818 9616273
-265744943 -609190993
265527998 100012807
960773591 12076429
-514177583 -813439768
-36604928 -520780938
-248607412 216983865
-627286353 -604457247
-582515292 417415111
549090508 -542933449
-417300034 -568436817
-349579995 609319523
962878401 -353118091
33406457 -534120820
-35556681 -773039854
956490979 -239563402
-475000293 -376023756
-874188796 -924811641
362218053 -27092010
-295269682 505024490
222377732 -483906377
654302123 -29862202
-605193818 -583109223
953441187 853782585
500655677 737171963
-929324218 -691510885
418368205 833051427
-385026430 875226125
-965755799 517000111
751563018 -201533822
-122702118 373362258
559419750 -554799701
812587320 392885881
-308977918 791906343
-851705704 -226632631
807059954 -263583231
654860686 645061364
588469063 -236511732
-743754672 -850745779
794273786 -841425522
-311618010 374890511
6801140 -748009630
859215100 313011789
971901327 773198949
801725228 -638123364
88812393 -282277654
-361796538 712961908
658719584 425248320
-61355418 397913685
-802264180 -881010309
-495301754 482327737
-204302541 303996663
-541691448 -431351848
-725374303 -874120385
-995016226 -273550920
-604317689 937404075
258262402 -108782469
-484009482 879540007
-31091928 -289984084
590510389 173002498
743748674 -743657932
74125241 -558518616
-522667691 221507251
929469141 -58672793
-765830711 126325068
-388326062 -426506622
722275892 910858217
982216248 -142807135
765474432 523408363
59490687 -374577581
-701616669 129082652
816804957 -456188168
173068776 -697507541
684645099 -985998280
-254294413 502494536
-334896806 700731557
-972444483 -147701686
425510049 74442406
-143601687 -262927676
663904339 913333522
-74838476 441402732
345040187 794151672
64863022 -297812542
315025422 570356135
804934574 -50930095
-809640588 -510163055
183401056 396714883
-997644407 -412076659
683574921 730558520
180395571 -874768862
241211596 705189211
809737769 -324885845
-423749787 -378291289
163659393 -865222410
19067510 255588934
134576236 -787966683
-284664374 710333812
688027550 181600151
-82045137 657626910
283608182 -273484351
472751294 -540356636
-400445853 331350671
-277147828 -523971336
347309914 795833055
884033355 -168399746
714401623 786090335
952818516 147604139
461448781 -482899730
-970780148 -926639151
-81976613 379917626
6327663 -252237930
-221918184 -757562092
144312388 117891624
-471754192 661121208
-658220949 -59725300
-476658914 -339723596
819774061 -59190080
39073177 138142149
-60938867 628728920
672147759 -242731695
-852577745 -498233793
644771161 -447208148
-122082799 965640916
-290472263 -369966262
383543124 455308568
-312693334 -186095752
468375349 485793273
223784690 -162878309
-299500353 -324271768
210250723 204276853
-12270187 -527962676
-695063524 -846335742
633406533 -750314704
-362894656 -457408052
-305152251 -417986615
-469884235 -505887277
139217251 46674991
-584139570 991467350
-911057539 864427454
-75652828 502564595
-539515659 456039709
-335120767 -338232694
27291335 -87748434
-33573841 326469009
-890776116 -277446612
907644932 -250983226
-432982279 631568595
884770193 116202563
374693631 558578575
-37721085 -226397476
-884052320 -670176697
575015649 -483829169
961892984 110232952
40598824 -495151655
-183708697 -614585761
-826706759 949378705
244712132 -382384172
-327060227 616325213
487515213 -280292921
305891958 623339402
485542838 169658402
-811276829 35225348
-298111627 9084561
-170165412 352577103
-255085924 -489957103
761860877 -387214120
605214956 -238610676
-10315132 127066449
455196996 67161747
412888768 433751131
-330579055 558415676
-114123547 948073190
-561260780 -85157232
-163165465 -608426642
182014967 636591110
285803907 -627126422
847988744 -39989159
-731222679 -142436682
-19267181 63944811
913882576 -978067370
982439111 278410496
-207363802 -788630528
-161360763 308994088
644133281 -419233551
-3232146 -454557726
-600245717 606115344
-632974312 -391236066
168551999 -165491070
-694021354 -457196922
415228964 -893676940
-187748088 -807604349
-560820471 -714091550
-880946170 685010833
-897175343 -366388382
-549034908 209301503
-815965680 218764482
-164514860 486296780
-548965685 532818826
974762521 -737637473
397298217 27041803
956001403 -396554630
-529077995 -969164273
628163963 809376815
-382788081 -447429807
761888117 -810976686
-849646300 651881224
-829215368 -475543800
-67195688 -481929346
-337303900 -588338723
-769693975 -644576603
141801488 533436237
207058974 948225634
-893751400 -163900188
-638255007 461949676
510934088 206270704
297758262 589497498
466069490 -622673046
-48850667 771751421
-57693929 -972328391
-220866123 724490188
789893834 350688547
543301073 690557281
-600356840 -196047183
715938845 -62280736
-435500680 -618264788
820708891 46729255
-764329395 795472378
60414601 -501524698
761849884 -116019673
581333492 -98814770
-463537032 -714514518
163769868 222353616
-395718052 397859174
-867924003 -363819991
-891904003 501942578
-481086349 -657141031
-219688609 -609727893
-800899248 878875792
-873038483 -389195687
-462547454 130032471
198634491 -679961287
80756105 871050554
-556231757 -418022765
-307029816 481982846
-81711435 300738523
-944679883 -62073296
21360779 721296793
265022531 -252325232
-692109254 -806667831
-848430934 279584470
-503267232 119403546
438621006 -560805417
-809532882 347477691
-234640160 120477698
454691255 891944789
-573425093 -492512489
746824019 -478569931
837005644 -946686407
547456700 669995707
616572176 -803640514
92272713 82618968
-833390893 -83549675
-376403813 953060186
500748401 781329948
-958786020 -952993663
145357355 947955911
884199189 723857221
167684625 -683572885
-477180206 -386643166
-72278243 220226063
-491784782 -506614819
-348876875 -410399639
657367243 -288193759
9191721 -198832949
-300333212 845745200
705479740 -7334849
426870150 -875176777
-305882555 -348004774
-956442108 29426804
-844435376 729618098
805891065 941324563
-20764556 168070992
744121824 448907729
650498905 -567501568
-98223320 -85529735
-708329661 256954590
-953457809 713559846
-596231925 764705655
712344022 -378991030
-39365270 -900603644
558436396 -267264112
311185755 -337394292
-781185587 -98173687
113680133 995702388
-907270475 -427548859
-231120252 -476147804
877965642 421826206
-181608752 -267207895
982440244 283734145
393024676 -993178276
-194575634 276682362
303324261 822640091
-589367518 -706717612
431726428 -83792525
-632124699 -686740019
915852555 -280535401
793646330 -726326520
889043001 29805752
796998072 227878692
858308108 666720082
-68134906 354724722
145920660 -55213000
-264484637 492135204
266185130 -903960534
633631432 -180758976
7552567 -370242772
-937699628 -586788430
276409757 -430819210
-72993660 942745077
-449543383 359626072
-600115994 962901297
-31765659 989467630
-959917986 -888160843
686349896 -138471721
375017379 -682981749
-40039977 301473610
797256439 315508020
276317133 -851692311
531343437 649128652
477137696 -707607870
625121286 730508536
-723951956 542097135
538724770 842522983
-986532232 94629906
637494254 -597825806
122990640 458048832
-747666644 -754212385
1291218 700347997
-948638345 316520155
-573885814 -804205449
279461279 134614695
-549833051 -841467932
731574702 298924598
450607345 -555727661
251129794 976142774
-667563706 -863037249
-362004592 -669761772
217202776 -700784611
-943416959 -923825737
105681932 -552767262
-669439699 -738839283
555737478 94524834
-683021718 -469316461
-390620987 186889684
842849311 337295559
768672151 -817136904
-111784373 166026803
371144315 -568150256
584292210 -978337389
-8824325 402569939
-1910131 946735543
523345543 -463593596
-82964632 -785255459
-857723347 -747446569
-252818317 -607251516
390435852 -386125330
-660425758 -496419841
130488919 -214716927
255135847 -833972989
-732688776 290245256
830636939 845776105
-951908936 -175401228
-642244924 -302997661
332433360 -243868977
76482453 666648075
-997125571 -515528856
-954561867 24690029
597454420 -999674961
704514549 802010291
-538729447 -81174555
833185062 -302845710
-142483302 -431028816
740984693 661395766
-527110085 -741661292
9836634 30046619
270950888 -990455718
-160939752 413419901
-449556026 792454519
302883493 854732910
477919028 180276099
-906967768 296521575
517156685 -957558624
-533778359 -822966151
141374591 13336078
-141637112 -849217987
-565065689 780382030
-910070965 854661561
-736868058 -365910736
972641518 -563755237
79510376 837266696
-995950179 -472675362
-750929777 -305361078
-15133860 21365891
-789698174 994352148
-732342158 -744753299
640095832 -905651644
688506388 513658634
365674158 437796336
964267434 -130041854
493578648 201005533
386810540 339253843
119384312 904341480
-314372112 476946565
958941361 -715009705
355976144 855224353
95927008 762712624
404205232 308333434
875766096 114059904
-257341712 946586514
-619054041 101137723
996795004 860341026
-556599158 224142596
680925321 -232951639
821345344 293164064
-241515304 -106587542
625836605 837515223
668303060 -762900431
-588586018 -883844995
188673642 220447684
10614112 29419398
895272704 -564833740
-996488272 -102705856
543317638 -134846582
-452692120 -249737457
174999219 -966222658
251689636 -596131697
481773056 157827360
-819516969 49888862
636066963 -861018264
706655851 -661633104
-421914297 -70358661
392160627 -844293575
-51547252 -870805376
955046476 -241648315
430064451 -922863516
115098403 705507707
-578585097 984201527
-343885790 -208513715
246972544 822518432
70812153 -903075798
-719244492 710777208
-694131492 -251436337
95618985 682932249
155137467 -894616908
332260246 -824500545
245185343 -241914197
-305309577 510672539
743888473 -824606754
-551773041 -929290610
360403640 264158906
556278516 471735095
-682986368 -687360328
513883254 -707583530
584166334 538049508
827162339 435954302
-394442884 191650160
629067476 797669585
-740891483 -695824475
140105139 -388675718
-734538830 533573158
544861989 101818377
-68560813 374085505
32916120 -86759318
202834823 -555619685
-826201213 22721220
748582960 -263847134
625991256 -210220721
636688763 -432272503
849321538 147227668
-96796146 793818960
219063515 59952704
643891599 319957435
-279039763 -905585115
-628840868 -601335919
-108154559 -869206870
-737762601 625787594
835660567 -454819362
-35911267 -135184187
-33952043 740109402
383602828 -534728068
-457642287 792626525
391006839 702920993
-445807672 -952379679
-549596840 -740604223
-665835562 152620495
-26487426 -476193458
-213004570 -48620689
-703168941 -258906962
509264309 700885776
-69537805 -419720380
-304280463 332525873
267418854 328171641
123466854 -183381168
-988867359 -672645464
-451155441 373102419
-176029636 771075117
664547395 -414478362
-537911593 -874309414
-924465671 -849094310
-455044497 835617825
-564116509 -634281489
966619270 812987012
-272090173 566157944
699354472 291219240
392172791 933791977
152737199 779551286
769563529 -89296866
318502677 -654891964
672582566 659803265
933174722 473736000
-288556558 -566122429
-543481639 -892030183
654896570 -56485864
92625430 483569662
398787261 772073841
643732917 -334481306
-36049867 641679711
155465615 244194214
964268858 636989377
-452706253 -79683144
-605763962 -671220757
582108251 -615988357
-973847049 676994642
-531069486 273071483
-677885758 -171499897
475783767 -340940506
566734806 -395069871
269329172 -788705356
899076824 108352804
-894129153 -756761318
255916643 -691541036
-859084200 994814476
-24491564 -698666983
176598426 402012679
370475404 450893707
721085067 140202416
519912404 95238939
-740450145 187520434
465613038 -1940344
-110920781 -147636846
-913975049 442134717
-331611385 982820691
-757679443 595229244
255938684 346539320
821241627 -506016400
-859832838 -298063081
-604441663 -568306253
-504718593 -106001305
-788286699 -538227435
-926604844 -954597697
-981453360 864798007
117867086 -247804309
612391228 -809541849
-541801991 628555462
-151123174 -192620541
999380363 -549357013
-274045832 -241503251
91195258 -896265020
848732534 -242705730
-96860174 673263675
801262391 -911148460
-414972894 501408754
94248913 -506447627
-49571775 -379434564
769311085 -792722584
850544803 -644149884
985048887 -50014730
598882882 -328097942
-685314065 483306210
-654831624 -530926320
501223571 147866342
-417986487 -405410905
345770378 595782003
160680981 -807559231
335626226 -546522640
259655179 -107776536
-755246167 843813864
-679349556 -387053435
-69854145 637420752
-101095149 691792485
-604105792 -5561
-410483154 336277738
-446377084 254786373
-497019416 950046135
-200688854 -649588587
-682641498 -995979450
-241190098 671476161
-470891614 -486575493
781126577 199809898
697741950 -911717286
-959688136 -286360831
16353467 976077448
-743425539 893241025
-755713796 385344167
-164701209 756280028
809694745 522842895
-125870708 34839190
-971996284 -492513003
-732549162 761524021
-415915716 -3635805
362871067 920001472
-22812857 -815738416
-346824157 -522938848
-660352192 -154702002
593082389 573158630
140893859 -499165719
895285085 654374650
646712696 472415758
865621043 -364209084
-577600743 993501689
498448078 -34446628
-987494314 642492591
-827446282 801383442
196801148 986324906
524043939 596124057
331247476 -443800473
714533188 -430112670
485176337 -909835532
-735223435 -209081086
-738331253 -331983829
-625177860 -470278942
-981489277 -928386156
-718998285 -697282754
-330796332 -448582064
898927844 -842076351
-524017621 -968173938
-110740190 -437394283
-794320929 -598133099
668944147 100574487
46954514 -378874082
366654236 -240805854
825849243 577697388
-458686038 478484779
-747809960 -253178180
805079982 559999395
-114920727 890649533
720652457 42244947
953600668 -882696173
43563400 299338279
-710445322 161121509
-272778102 846242879
617651904 616607744
-513957669 -749250857
-368615337 -119535756
377668621 -563116930
795233631 119771716
246096647 910946822
406438604 381420139
-306180750 -825894924
-235623448 -493028659
520733316 71691550
956337541 -494626837
584645760 624068053
-981508430 -205215403
799484436 266105815
-406428499 -545857536
576330855 -445714128
-647560916 -238143049
120163443 -802724527
814648450 58257083
288350460 -781700137
-385692989 673359966
551351969 -347621233
-260258110 -56788660
709894485 60700341
920875392 -575904705
215476082 374690674
-4689905 -944750455
228037346 -959529107
14747748 617331064
-926723936 109740311
-533041111 -851191972
-285979538 -187413724
466165486 -160003089
-548505630 -551124060
442724237 -906547701
244700726 337839787
709265280 453644343
28660008 -273959030
-727145305 309750380
-237524854 -123256355
920833894 -60289817
902127566 402984224
-361944599 382726790
913690209 127482791
202543681 -634716208
-565008388 561052172
-438710987 92659625
-573857973 614984189
812691170 617192442
-125368696 722595054
521089913 -658945158
818596289 -262136775
736010529 -235953930
-241867586 -4109646
740099209 218658327
-352930175 -72051054
841875453 -631445932
-408846386 960128242
-405481638 -276225378
57738821 -295173834
-102495423 45968933
-851989669 305007501
-353874348 -798614673
-888810512 168199655
151755137 617583723
-882800042 -360363416
228982168 179010317
-318601665 -816400332
755745289 56205426
-724407827 997728351
335695 129875201
439178466 102901610
-36722031 -514396023
642173842 -203676950
447856894 940430951
-799483050 315666974
-728228063 710591576
-944892947 -76627906
-951028219 190759555
-950049966 701842766
215242242 -247379689
-844038058 -612721799
-609241858 739524206
379082817 -674600557
-651645421 -552707715
-912232844 -905200709
557093320 531539962
846855074 541052327
36805118 491192364
-694042828 610428791
-639365118 372401106
433973534 -993820003
273178497 -567692011
-195219881 774637216
-389390741 -530431039
-803213321 -251217204
-149719540 156632709
653077873 710823011
-352658725 436069258
751963564 -601789355
910998459 925378871
726381275 159575657
-877026717 32941142
675169330 130713841
-205785491 305162586
350216002 -100213444
482808088 818144214
-306914251 -242883278
344215987 -82499345
268269289 -338191185
-916187306 -959631698
-21798177 702749775
-678623845 960777731
26465834 -648708946
334625965 -98892715
575592518 -445877160
754669819 795195205
-611370491 440675738
375899863 -618812217
-647232456 238048427
801171475 -463603820
615542234 633558093
-709585013 -983633412
260542502 -863805861
-249359267 -781098914
465076155 -36639363
-653433162 -195997354
-552816624 -840284391
-523870664 -446233206
-506743865 -569183703
-173602005 -940896535
768345622 -151494433
-127634861 678540117
-934253920 39664542
-158037847 358581731
874029217 -705384802
586100530 407977240
-672506040 -942166537
-584971013 -614684349
404549579 826675230
-269105943 350527780
667798050 603749051
116587588 -969675952
-601417802 -364092891
-911298083 -660471478
-985020845 890953719
807352756 -83526604
346767003 890446194
-168988623 -591835419
695532812 -560435673
690765154 -253533712
213706058 -710194620
-812127630 704449355
-375429562 177616208
829822369 -512368088
250115881 237473050
-794454009 185847185
-259321458 679938536
475635869 683742310
-323382221 341422738
-636526778 -954246471
700590128 -183229703
723752061 759574105
250380373 -824155080
893903183 -547618075
906660772 -199252336
-336855997 -150621675
336113514 772583033
-586676397 -945388749
256145903 76395582
-283902420 875924170
-446399239 225536722
458814552 -405639029
-841363167 -586665543
-497826755 646476993
-154757615 575213942
284601241 -414879818
-726782123 -700604776
-507355397 -457382849
-231726169 544285764
140274895 -68884675
-496762905 976381446
590752623 724854304
334924496 -125811055
-728855115 888572550
-22035661 840658915
-613709266 -114004077
-70205351 112887779
-320096055 -692145754
-318775331 24930472
-968276377 -955205655
787423863 507875705
879375214 948888643
-253210661 -333664475
-638249786 883741163
-495846631 550877862
159610154 361724530
-40866892 -813964300
209342714 -140730727
857003835 -387899631
-565909211 519246411
158828883 -262675951
69325431 850212430
-345883687 780177362
741518840 198103403
262452673 706866295
208379214 -526700584
-54305413 -93006600
404096425 -855567951
-264519162 -472189553
716792716 -282751747
129580961 -955434405
-931237130 -816244337
14999761 -91349959
610403175 204817833
-717760911 463173934
-786989656 -834784029
949880111 -161734869
-783207116 -552116057
-382854662 571505163
-779923648 156744903
-21385237 -777782983
801502252 104966722
30416303 -92832230
-901452087 -348784209
-865634370 -438673427
-141464264 -530835661
840175680 744897310
785491750 532115252
966493322 -192981625
360273438 -58110690
-409986632 -669569715
193229175 536281333
-244533327 867393342
330335517 283633444
-107563428 428381003
-395077725 619257713
-240744310 556824182
-980725385 -658146896
-315950581 66992030
226400640 -388887049
-341028884 687448389
908714921 125228477
92425430 -313533334
-869639071 215043184
619887937 469489482
163235983 422478235
25075978 -649951234
-291038901 31720436
946791777 90863629
-165514485 8162574
-776710344 124191010
380159202 -178439754
601060156 -622276456
-463200900 458325457
-108507076 -21575149
177792089 -386493677
-764870080 -314325327
975706062 26288092
-980884261 -470892381
-642571219 -769498004
463351615 -303214212
171595372 802785600
-566253684 741121483
457688795 -934758828
128884100 -844380273
-410713122 4539736
-119533703 62377088
-308861548 -937063476
-337326931 69222517
-161924695 892056025
-53551505 824909325
848965739 803249908
114620949 786802519
-905933865 -721157959
205978984 -887387500
-972155915 -354129542
964785891 -855694267
-725480228 443944650
-710186180 670734599
-397058125 -944967641
-668052456 527125763
-246837504 -631257931
755302485 -951022972
422861276 155305222
44321896 632830839
-189151680 -594231500
154412857 -139962897
-562459661 -280953915
-826597385 -961317621
-249920983 -689610737
879883182 -602817277
817537802 -316914559
-684954474 -611747145
-531041699 270415148
496793730 -31817843
561150844 -590739803
386759689 -9803000
732461403 53222280
-744278647 204734983
-476538929 871767600
-805055773 696531170
778738998 780785358
-988216653 -94166764
-782033499 -967575827
-415252154 -884053366
-746635029 -379358804
967518149 -291197648
-33442420 -640010674
-579728694 -629787528
446071768 -120579581
214013992 -770307918
912513142 -978364193
359201480 266949726
-771737999 -225427006
-591014857 721635902
397572289 281417651
758425248 742409031
-287476317 -859805708
571082198 20593053
381545513 -385930617
656969719 911226353
611976681 275821067
-197713687 -892848229
602300563 -335772138
693185520 -305175658
-290894936 -458001039
-147838408 -350654028
136513535 -949231770
921545711 -757699046
436979993 -138399549
-34962335 -592404947
-892929040 -444746082
519898659 182331470
-501177249 -80242534
-859152881 365878936
-121065880 -589497750
714295954 59741891
-553364758 121361363
265211993 237826187
962905099 -434229296
472468243 -264688554
-974477077 474133040
470489228 213688108
-758565562 194126156
-353085043 -354804581
-617278077 761932617
548456271 895317555
34709612 -690429824
-99186360 720434577
503616709 189877461
75859194 191752072
421223757 640571835
766633724 -744584175
-546714617 945380220
785667085 836874230
254401464 -177283029
-679435837 432654343
298285891 -771024559
542447328 804908805
-728387846 88050982
-355341362 270942777
-131595710 693110198
586631434 369353417
-936757957 117082413
-432047201 -40881375
-995851908 944918665
-737522057 779840552
784494891 918790721
848058568 -949806952
-886471216 281172412
-457941750 727351247
323765016 93240726
-616472404 3114717
-218018221 -324212067
-486880855 700802052
-652582516 121397402
-949070953 113901399
68545881 852878787
998070238 -9128368
-989941319 -836340638
-243484538 655142087
719834984 369493329
544065245 -629763858
-479105174 -809088801
-432482091 -515234188
-559460514 -295044260
268310621 19801749
-111070328 701436064
-917512555 -307313566
431378538 284301115
435257184 982079983
829769256 -540164907
-614120737 496569262
-807898312 943407588
440344742 -714340547
895452388 -805580955
-482337531 432188355
103649476 -49718444
706720248 832115561
-92930975 -958078004
10679075 -781811185
771388979 727584385
213084915 318092307
-16310186 -406885702
326230142 -59515144
-250077145 595113242
662352656 -301550412
-776090189 -373860882
271555467 568883151
423026043 -111274224
-62779896 -490197488
-39362597 -284151113
-834579528 -890290271
-282474772 -193217255
-230771847 692279799
985142542 829059119
866746436 275154616
-608267044 -810082187
709383248 -462344170
377906300 -469493945
-992072339 551115076
-274965212 -448396392
884188491 -794316336
484884853 -216025325
444755801 -5394744
-264550775 -26389149
937619260 220526766
-18894915 -794298070
913642715 -693178205
22362960 -349032044
-349134693 -149438551
860106466 3340098
-366015914 644947388
965404607 -96771241
295689550 792176656
-911840402 200963630
-584715676 931227316
97518208 518147867
-673229171 -90015952
795524101 449158630
135995408 -793356292
869288025 409724104
910263553 -254653992
-108123712 627661365
270210858 536179471
-667729153 -459018945
-48747365 -410004458
291628232 314580918
864964021 -788970357
620057672 -489011905
494602784 500223826
-205107127 -379449983
-339560100 40726589
-989485486 -396644843
49491842 103984114
970107229 41816596
-512576159 482658542
-835616985 -687353925
424174037 806895390
309461713 -623391645
27362394 -990960301
-822148539 783664363
-417041622 -273585997
324830435 -582311425
-738432597 -870208446
-724380560 -343759068
-201216040 -785450985
651086588 778653122
338619601 -442900849
-907143677 486740157
-884634755 88273885
616542297 -962641253
932281425 179453811
-665347447 112157738
-761159210 305112938
-193312629 -695876291
575433721 -555874332
-731897378 950454001
929981556 -619174611
-821636738 373955466
-817788581 -434520616
-866159926 -225620145
906430432 463768404
622816886 -659564280
109879321 -293784414
-13683338 880497836
-593078337 647340693
-154364319 736148491
-142246077 141252424
-506782675 -619716854
-998902771 451961830
708427396 916918102
-192783565 -423727417
619729999 -548569706
102284528 107031064
-570801614 796740443
-258995234 277568284
-98745634 -356626409
-986670318 -407010939
-437436262 363754224
-472891109 595048360
-244040844 534218946
-578480230 -739927280
941203512 480143400
286950453 -117343452
-308045356 -15362060
-846615444 570570936
-127791154 -586404947
84909248 -505839268
941972609 844566789
-40980528 -75579848
341664387 -206252985
689212383 198000177
-794529530 -701352973
995300372 -735927262
-107090198 247580175
-533296536 -831838811
673515648 -331523179
48597665 -851753269
885896955 70035681
-539512315 -247792542
-551807640 749553009
910623415 42976998
258251227 338227192
-46387103 720174090
-209253508 -546007240
-868550361 -493036881
181057533 888476591
-290286156 -993805592
676164590 457097801
841001838 54718282
-932815055 425249116
-990560193 836369024
-648163748 -300780319
-432371995 -836341453
-780170798 662397164
-396536387 -631567088
33941608 563447028
-229075591 121213744
-582286511 -600339631
-544465551 890373093
-891713480 28027549
-46777853 -671709924
-324903565 65906886
440844406 858879661
871349531 -252802244
945118083 290479426
851844110 216958794
372435976 -658641213
300778098 681762174
232632640 451460362
-707998288 910673939
-317140994 -850163068
-227732818 -578940590
390629395 805450051
338833003 -483696110
-120679482 -652519004
192863092 -514770588
200874702 -486188641
-934164374 816736575
-228291960 302295169
-455366625 318269216
-584884397 154697765
-813315958 -545237473
786356449 819966820
261686715 -953983190
940362185 319919472
863241805 -303264936
-769932249 -294006899
-224429572 23374834
696399986 -891139619
148185801 131258488
416938596 -381775001
-146175986 -937272145
-990627092 200780242
344584179 884967050
-110251259 815108072
145805266 176998151
-441670579 177172761
-170430867 923037003
-680546435 830695727
357170182 274720109
-509086746 -140771159
-558146446 -761755146
225747805 -572668679
-310844724 -68752716
943606458 902210910
-858389538 -602218670
335111803 -998384966
459891185 660782731
-5407728 652458322
60306362 555828885
-373787854 382586499
684942965 351386873
915566809 28794536
-314369931 56794757
318198394 987756948
71093075 -557024133
-77879619 -806298885
305987704 267843684
-456770014 37558641
768104280 -77472313
479532093 -582909843
-901626475 -849926027
-381851619 211632679
-915455758 134092960
775910139 -245982733
697480427 -62756847
-864216519 -699995798
-688993007 606157917
26829335 845672237
-376985291 -990791001
126928974 -914780498
709555831 174267234
844650323 46068180
-183818266 627535100
587557110 -145520452
-681744665 42170288
623403085 724459779
-464077095 494175735
-523342227 -51837428
559733768 -909190257
612772468 492800776
-887170314 -664983794
-806845319 -344311056
24500199 -848742124
-661769961 -76157196
725454263 -581966144
306630536 -779679862
483975657 900353674
315805090 -847453431
756844152 -471813812
443609612 -398395601
-302570613 -988925970
-626211924 134597846
-274242863 922912110
550441609 -114296965
380627628 -142130221
238486888 331516786
-696766779 -761079965
671859315 732764997
-316037768 442428426
-65742656 -839970309
368321801 62451827
-228515114 76705480
-33992291 -160502913
66014833 -356690241
-920596595 -803146728
-288979617 137191064
413294382 -974253578
611604417 -103961468
575371042 923739859
181820828 316032006
281394770 288020281
315923407 -144443992
309610636 -49954342
562087986 -36038574
756956137 -852221275
-590804650 -186384380
370210385 -359720999
-116447389 931892698
-80518539 733646771
-731239029 358266869
-539360046 -997671199
-514128423 -366021429
-112473268 179553575
-176650389 -707202377
-959844716 129853937
-884538425 -721151772
-408849426 -287416136
-403799225 -426989844
918100055 37988331
244157776 -297738555
693421081 -504191702
961006030 439356783
119943573 238758070
784271268 747002659
356714210 -1434199
986395653 673077439
299464778 -43370247
-714619482 898492146
888695854 -811109620
557997578 -329962755
808290 953458471
-579357806 -124397161
612575272 651771292
-572896473 -5750990
834648815 -672671339
185389519 -871671438
890100183 -329888022
-402028035 487122363
-313593092 395709876
-761669970 337269343
926151900 -646926516
748993827 -892962662
-119098354 270374021
734964807 349992375
404796616 656349929
-127960733 117838202
-18185511 -456822314
-123580761 244190624
985801057 230818478
391737645 568552995
-666873945 -365280446
684706045 123779367
642793133 527354605
-384021417 -770336221
-772792530 822520073
892757205 -413424451
351721765 246333474
255249617 784850340
404437914 -650215373
110257756 697327320
-169932297 -308458723
-648357742 -338637979
-665246901 715318203
-944293520 -918818893
-262359046 353512849
431406808 -165487334
-412389462 12921397
497738852 -651061188
-43386222 922934335
-904342037 979600708
-355757514 -702570696
655817155 67941203
-63243076 -564875262
622851821 583221864
678221442 -979163770
-245360934 -716569972
-14899338 -547648972
810137018 980420892
-319171094 435252937
-571556225 469041604
-133899879 -354587086
928933409 797615169
-476521684 -526563318
318676168 -220557458
773405818 37380648
-837745807 -805766071
31154703 13756333
-510574906 503355255
-595974165 810838579
-964973015 -63493292
-381401186 -838930841
923202916 558074316
938105446 315123562
315475207 641746212
97318873 258336524
624349844 -899618931
-129309524 720204425
-550550283 248449998
462016779 -535853712
-605935193 872333163
-373449104 570914453
111339277 -187285823
-241732831 -510851333
-627348043 -466701960
-619634911 546496793
-913410897 924223063
-805005440 -373260821
-425248565 76132059
259154694 -341509274
-909231187 509512033
349236071 767369635
138943118 369955243
403301394 -153040902
-652888815 690396182
-699478312 -934598089
-614171140 906791261
-638855120 607457476
792519058 -331277140
-924724969 853497798
-778259571 -79755182
22223965 -657890210
-745973896 726541760
856806364 797515769
-354529038 22306217
682062942 -622324664
-511466981 808119627
-634874885 770750977
-374930075 -22110882
750374963 -540736278
-808347307 -453661786
523134921 707418717
439866558 984369041
16328694 316758690
-41573933 -543568926
-565117238 635695120
528151099 906998639
5673621 -324977291
745141022 -789840975
-491501650 735622345
-122920060 22116160
-701584242 322294847
-942913907 -652933642
-701155826 590354549
156578431 735854448
718143637 -701422243
-130375991 813707582
-602069651 827222351
233720701 -101185704
221809271 15453049
-215645740 133328802
-174832665 809102145
-876258195 799961106
183255652 885023557
159286338 263917453
-534088117 822241938
328136460 650536946
-861589629 314664131
-551946500 446783802
-471417282 115054448
-217460963 -516113385
-383972129 524645964
625559969 80864678
636595013 26180803
339017312 -899435482
846932703 652483043
-98472739 -647587893
534122886 -770052844
-876836528 -235609927
-386248747 570090459
673667367 -611055679
795716834 -788029880
-497966469 -108299066
132548634 -892057206
23452466 409868635
-570177125 915249098
-866447685 -792489276
-364998456 -888758068
-87119938 -959159836
504542803 626967048
191968239 930960496
664083026 -646728280
-197709581 11156377
799465993 812765944
-822460084 -459623346
-794826328 -165800919
-321645443 -657028265
-696837577 755223103
834232019 903934701
36158599 -33140442
568268266 -675307490
683100718 -288785098
842068480 -883638924
976322497 -482240565
442511727 888252040
9691169 -984629924
-369263914 -13100083
883942452 385807212
-815714867 161099406
-302642489 171394614
-574928125 -223403768
-934750945 409920178
884089893 917121595
-901946099 945013107
-584595044 543005856
88139455 657542193
717762876 509160783
818312328 -639706031
741960144 -258920508
-735018075 -287594007
-775622542 -135905150
-932217365 542778937
961338484 59682675
-740085118 886858097
-359058980 -599207002
457386354 112274192
-653961992 931581446
57415168 919752328
-225979164 973798209
97789477 -506185380
-556270644 518980822
-655424407 -112649265
-813047453 741517805
-381721525 -535393715
977876307 265580486
581900356 -684758739
31629490 615122625
-888901487 -330806376
-121459542 -569210090
196929275 942603350
-243210910 519526919
-969528468 -93078832
-749892678 -10725745
-821312830 828621458
-336682117 -599274446
-631457885 -324483677
-242427597 -618278690
186614986 875600534
-172318407 796639242
174563182 -330019575
-714153209 -660551897
-669536182 534358549
-814515169 517331501
233290327 -831370492
872293668 -239554894
-959202153 -833172337
-763533318 407423970
-628313039 756706658
-309309000 -249423315
-634684618 63348000
453255014 -564958780
-4312915 -119956800
897394508 -426953196
-486565663 -27159009
-347546415 34834710
549865733 516649660
-227968353 -665735933
-213497444 662800073
-689708331 -478364074
757156287 469052410
-887944233 -570916658
-466706708 226639313
972023105 344219397
962757794 -905636298
-41204910 211330540
897718380 1885584
-644310075 -615565832
737483591 153253893
625925098 193796423
974456729 566965719
395803445 699977840
-183785191 610893007
441245565 814662644
-597707343 347313977
-989583168 -874726735
-969810894 -77995055
-194924306 -451283598
170508618 -501779253
299067639 -437623927
270250389 -964663029
-243653807 -923364903
131948334 -740833427
514155708 -572905213
797745100 -884977257
71799848 -825001702
-973712352 -996020500
-150170482 203525957
-232088366 -167436390
-285406694 -213558878
-503109494 690312669
893923509 -726472087
101845575 565837654
-680388360 246583019
226135271 -572632430
497987963 219638136
-456270555 -652609197
-280525634 13345939
347852185 -943978033
769228455 162277738
422198334 -804093259
104076294 704346578
726702064 -772107127
479096603 -456674235
-533822396 535947796
-196116677 -312009977
-461497021 -142056160
685147472 -216400349
724881643 984540121
-40226511 172231859
-918222104 -578663461
123633356 -512218554
395132537 341458166
184467249 610614078
950564902 -271415938
-424180368 -48719597
966124467 841210340
-833186985 354735614
66691505 -889213481
-839385704 -756279796
-187605785 153563411
325487514 -468169802
-521259095 949916762
-887305528 578345444
-724241358 -280127579
-39353023 -86369232
-734437866 -121053917
576151664 -250275369
21359317 -451461807
-97077324 -900911791
330462809 731476114
-168542467 -643729838
-938952690 -923961700
-759823518 602053488
-429978605 956126544
-35363347 520839138
989239894 484515870
-519703851 586499981
407316525 646688093
267703622 -585464733
48080367 810735216
-756941714 -138397089
243151026 74310447
213074349 686603522
806254290 -370733714
415269107 832934074
-966073158 -201061763
-289156354 -641315671
787115632 -2334505
-346831188 -693860978
548556728 -91758004
-41487664 77835012
991702659 -717359300
-429037470 158560809
-538430705 -258222482
70815896 -200053200
-556556354 -338187311
-853038980 741892151
-45711071 -696900184
-249154120 935775348
-852289166 559425741
-985182922 20878016
398723285 193233059
700236134 -833646096
-687920720 -395597818
414512828 342523103
-568599871 419523696
-19259236 -194957689
-566005811 292076543
-635667455 248878132
-472710899 861576026
-888410726 -427421008
140404538 423416724
-170263195 -281229691
657042939 -566901613
892129550 -806750899
-637492422 312782071
-941639166 -795278499
902805353 759865101
-87046231 -152761457
-182799336 -307993313
-545404759 -275367602
-100940237 -959602279
774874942 -965295713
-890118047 -179936345
478491128 -45640630
218538199 -167340141
-802451949 -873703258
-635221440 252210248
925993473 -860510362
198892149 -893239451
-498974359 -946359826
327013088 148221485
426842463 -88087078
-383605191 941026534
-742485240 412096722
-446291667 -688316894
-530027937 -52165847
971502318 -270361084
-162825316 -57998993
239310516 183384231
-101255959 341917676
-141713015 -490296164
-645406957 -795231658
978158027 -169589902
572623713 -748112979
852752338 -224005592
-633249799 879011165
-979518806 -714833657
-175424842 -364045552
-230692816 -440658014
319858321 -894490529
784050319 -996787226
-254830647 977602530
-650200198 272030370
654092939 -78885469
-845680359 -218725569
-31502325 595072302
-523637565 408806939
-352947502 -731004636
-380375503 898191931
960002644 -742766067
-637189458 919747536
880603020 -484907472
-298925880 -795938295
-341159946 -570034973
662768011 608379313
-459208919 -285663037
767999222 780793904
478838566 268898561
-933240055 -686156169
37808054 896498838
21183536 268306151
-315179748 43729683
-973394530 -364420359
303685104 -297337361
329782975 -384891597
-546863500 188287673
274546810 935409599
570310451 450973551
-798108528 4409576
581630544 644271100
496355891 266011449
-969302250 942488899
-572717568 -984490646
830295487 -640636946
-729093714 -114451382
-182185134 486756140
445183632 -104659266
828688001 -563445541
-306661126 933233460
45865147 820118518
-442232738 -246862768
-259677018 -419431034
859422738 -301324460
-573184162 -863730365
195395269 675890532
982012073 -145604087
-131278518 -689106589
-934371678 -417226587
543236462 -253308093
-600147291 726067555
-682754308 -420394725
-18261858 -11216555
485599145 -199520714
-783100575 -871919693
191558053 734017814
-376406005 -848762316
770894436 130460693
374139193 -261544366
519126596 -379121870
839833152 -585911984
-692351345 -841691532
-479861472 -760830565
102553785 694194689
-636709396 289626369
-505484681 136461748
-452234914 -599842248
317458462 529144649
-170532545 43473098
-256292940 -738831703
898177109 479013288
294494720 636025193
660240099 -839987518
-824975148 -616090198
-577391146 -123194858
-912350551 -912866390
-135981753 75582331
-525879633 104320209
550614984 -612708682
-449451684 943251987
-700630858 -997093140
-945397982 -694121609
938669666 480576057
-940217538 -529562987
-420027887 628148691
327690999 -763471319
544015104 -525172629
899548574 -405830082
919724664 -670093857
698188164 930408785
125580967 421908153
-939659492 -21676232
-25939901 179791398
-26109562 714453275
-163518847 151300290
-673663859 -241534263
-894972784 -322246105
-523960025 -837928800
-973475725 710148907
16250529 -393623141
-549432418 -927971881
322781742 -746262865
511226995 97715463
290210200 946718279
547776047 -17752711
915171707 657899077
607171079 969890385
-563891090 -704129804
261466608 85445117
-121685371 -674263542
-963208180 300379365
719828993 -302253535
781719234 -285215125
94577555 155731668
-865551856 -111972320
924239206 288832252
186541069 538564134
-793798592 44857007
-974278690 886648274
-814579654 801842944
-657600503 808056758
426917096 -36115632
-369762684 228579017
567320119 -988398246
358640109 -975330451
590597855 -786722060
-203277653 -235384084
836709603 -60116936
-138765571 171234559
816722603 -60076427
154665324 522136343
760884048 -459375452
343059907 -869021650
787880304 724906769
985798893 -83543446
59652612 959570270
620919458 -826991526
127535745 -124373635
-295367009 -198025387
855984502 -809818048
753685088 -630973573
285689893 -293017096
-41692773 741819914
670842022 -534164214
-465345695 436654690
262149222 747799531
-684850703 -418417371
-953498879 232261314
94842753 456979722
782971768 -841752196
163111220 190705925
774559664 286199068
54310442 451186361
-747410166 51782799
-297247806 491654610
-357210555 852972620
335170839 -422304067
-238766689 960065267
-774169658 -21958418
-844750564 853421273
210993204 -830930965
991963715 -282135519
22571473 735330017
632763122 314853264
-889056318 -156560686
679400782 -234552123
-403757279 -553901639
-310666889 -558254355
839728940 -528624705
-425175037 226829331
277433584 199104324
341511658 -489972920
923899148 -116418775
215033110 886399090
380887026 -331837321
7720751 100927899
416433597 -805099077
-59051553 -166984563
-201415047 492447265
-805444569 689904716
-431495045 -601797738
242192157 807034195
30836225 -584647443
846520596 719082216
428963394 409240034
-422389854 -905191175
164818177 -627710511
-89634957 943272347
3358375 -339887856
-11883127 837057893
-411164224 797915666
593515687 -196330882
155366934 437423138
-242192245 -728660898
-581371318 129671859
971336734 270735910
642522151 -184392460
361185791 553377279
-388655799 -737267778
-550160435 -115305129
-409736593 -375383577
512851719 945878439
317854023 999073029
841564621 976019646
830854245 -133501412
261702516 -284378119
-488955177 404437793
-808102811 -923827541
353447000 629715334
976826104 354153576
107913015 971358187
-925151721 761299346
83206392 -980741115
833655711 -280060217
-962475945 -692740268
756188245 -126495027
-796968050 -839654876
791673721 -414185553
-322063327 -621983839
188017809 -769840993
594296719 753064366
252168721 845531172
889792111 903552101
925571813 933862286
843239312 101272455
-309486875 -170599770
397681372 -601148084
262239046 -257196611
356428545 341517934
371638464 -746824187
-72682685 637771394
-486738577 502884349
-70618882 -316797275
548413994 -994642459
820128823 505345075
-594452428 16351430
-499414656 -152897558
-528389468 -445844369
902185252 462664434
-25573734 -89952016
-638196306 390474731
947213180 956398724
-610902298 -323339840
-827661070 103654221
-174741033 926479519
883479702 434823521
-44024883 288531621
-790363824 351140418
-697414804 856529187
306542972 933170856
982786859 771790472
403252951 311250948
46136879 -631997572
566260115 -627967861
390308753 -519694451
-917413123 484433236
777688647 912642258
-230696397 -385007243
32202230 -207507369
-313378018 234114440
-484071076 633488629
-317058354 198593649
79687834 -846609506
65079156 819910563
-757149572 193829567
-620509012 -895323116
389940104 -812970505
41137298 -108247007
-24988607 -866964684
-128909153 588332721
503850081 35992711
-414448644 280528974
349143481 -668986436
54287374 -702697157
-401791771 183945970
-765833484 -228313563
952171539 -49843012
-121412415 489887635
580854706 -456768405
-745772745 328240588
-158785210 737493914
340601349 405848501
373325406 84312845
-722014019 -962855411
-603363567 663821044
-514047989 260465160
183725636 826349683
-207480941 -487230954
316991637 -421143045
-544685180 -450697580
-976259783 -34274410
-241755673 -264871497
-254635361 986669683
-758476703 -652162507
322497595 58655846
802220578 563154288
740617280 -950272187
498576894 820018262
-38568716 607949776
163699435 772570217
-987529641 322003068
-999584399 994890991
272906464 -986970420
-99355874 54285872
-458270124 255026794
-880287208 587316027
87765869 805212147
-475807890 -51314224
-755027994 -124233377
351165425 -526933795
-199639238 85122456
-363655461 445857182
-889245645 -536738872
-918448203 -769622456
-478369435 -429021454
170257810 644780354
688364199 -585999863
51695571 584698195
-383626384 -763225403
-61676746 664862399
737934254 -995757288
327599646 944462329
-69489108 610520357
-234669773 -191176493
-55950221 746028148
-954307567 -755584760
-961757160 -441955454
173230759 306787488
907825869 -548733637
-677656173 -455774602
-178121402 449117872
840270243 -964547000
817354529 -180363133
-394936123 296526004
999726180 -824501772
-810614767 -916050385
-510412676 305748953
147791071 -600312157
818071624 713191038
861363591 -815594481
-39195927 185910090
-386006641 -518158235
658481353 -29614550
-509097312 819400911
321655938 762981034
88361801 -490062114
732877080 751210699
-487490873 -92758347
-920593445 -401838616
49936720 203904169
194424286 549546202
-59173488 -259884222
-263916097 357083862
763620964 637922304
-396158122 343076833
-518785842 305059930
145960063 268605096
361358792 337140102
383201277 -869848573
599732712 -685088319
-147189599 -476400215
469273950 -297588495
-204765537 -832639264
-482127273 767533239
402024345 284107954
-720017266 -502737767
11906667 552265547
518777763 -757353177
-648094592 -424587190
-300095571 122809531
-988919122 -306807077
-420411698 -102970058
-460399804 -506608048
-51577588 191780043
-347752550 -843494073
-14171120 266839449
-734407472 310168635
-709922285 -679048410
227867368 -526449861
-970383784 -67010733
-207894288 405686585
-74887950 781907111
60763883 111467941
629460014 943478221
537837024 306152185
-189430709 -258718628
458193472 225497862
-283641245 -472663681
793580918 451426549
396666318 649056519
-457131920 232811632
-510705956 199931928
216372169 -378750807
508604045 -821267231
-266123050 -787031704
902429863 371753465
260377756 173268859
194890803 48559535
-170455625 94280635
605845163 174664944
173767633 -609693418
208170608 513514062
12784343 405825706
-850089899 347191470
691172438 159730453
797040144 -254389106
-457944789 -511172179
28615339 -478937982
256799092 -942925592
915941277 246126765
975306546 468168917
-884825069 -180413648
-382344605 -392700246
569000059 666202017
-221497925 -628281205
-596258991 -315650202
427029185 664952283
729594248 714102743
595282945 767715159
969779798 20311080
-290615600 901183871
713906387 -413666982
347363722 677145232
-408827324 40597068
-293905239 295816703
987461758 408121091
-90373886 523709275
-142465847 -397074927
-624677434 760653823
790552566 -320454543
480786592 117685423
365462708 161525165
-403602596 903479588
-338632184 -199727263
-61656218 -182320608
330425371 -531092848
618562605 -403818613
-677642001 -250412598
-462009393 920936589
867979785 -652028939
-904245385 1486255
197405718 -927484704
765278242 -228006231
-473831840 -135260812
-886559876 889872658
-339003773 -442312868
-413982191 -560278488
893758597 915013154
622700874 -268194448
558392025 812424129
-498204174 33151357
-286316007 -921933272
-604614491 661896966
-293453261 14629186
-606331292 -663202528
60910360 983108068
184322705 1972462
817222968 249311020
-553054343 203573823
727476862 493672423
75914397 -385159321
-951460231 -414812140
-422192379 228945778
-628017382 778018507
493887181 -616537099
-58065752 -561604993
-665406191 683227502
-76678354 530521950
-65748800 876692741
-372693815 -93670075
-813030602 -901427592
-97167976 -280278744
-448530625 -930367354
-285047887 621319205
916220922 212303587
-206228148 -160635128
66477200 686941580
-625699743 -891376237
-474857600 852021001
708289093 -6035057
-38537478 812197483
908170207 -897386213
-435196121 124227951
851066747 373293017
45081258 -114544768
94358945 915774962
-303392235 399459730
-711463567 862946008
22401427 960526401
144522955 -550873914
376239812 -979666328
841866703 -869744061
-290372385 534333386
100870734 180736576
-425367189 -733141458
229146507 -142934305
-813193449 -694645863
-168173711 164833374
-600253957 982873110
180461799 534627493
501873070 381240438
562629622 625495580
-772353974 -205691241
-141059923 -814586016
-60647060 620219817
-574514214 -128716075
867952318 683833479
-795312092 -532798545
-765329936 166411867
-644872462 788672557
-233422424 -484445310
93124979 802902474
40768276 -540586631
400856017 -353484346
858762755 -505203425
479824346 -909919830
-145178477 -291896955
-366427587 -192537573
179820826 -666238518
415992238 -474343488
-808380444 955450573
209620237 852613968
833415931 142562996
-824411712 92141823
282574821 -682608479
-987599067 698228154
204456799 -769429835
-179554733 -478339641
626685788 871638256
599355383 484655760
877316543 937302273
72830853 324708611
-129672789 338308254
-257039162 -592361478
-413220331 -136048736
-214238241 -733088432
-275844271 242051652
309433220 -105387349
-592958313 437230562
-159770632 330371954
-171232985 275531253
623445427 742547046
196345056 -145187778
983373363 -33541772
-621040892 -124275591
-300678791 -281158839
291112187 799313673
785231694 131917531
946927058 574267027
925536777 8296891
158159440 -198337512
-549443428 -54297414
773196080 -572600582
848749208 -846271940
355556139 702277072
-874062273 -708762710
27228927 817203496
-331512715 162662686
574317802 547915664
894493872 -787154666
801672788 39818287
625369413 -4234714
477674929 251238345
-711198504 -759668218
-281691236 -98871867
901321244 -963424594
341181435 -168179907
-820874971 -521037404
271983024 436451228
-22128573 919841421
-510219928 825187011
-401396812 862145571
872618011 539661730
663769826 776264339
609495903 993271611
-611339855 -663866651
307142582 605405537
-46334970 -85080635
866795311 -607045405
-500093770 -837941902
500114267 -710115878
471911320 957205945
564594280 -155755428
473906204 316226326
521201579 -843748726
-521109877 304632471
-214458368 -588198794
-411207071 -580247775
-537473270 -629193281
-197383490 316442035
-100978712 469047044
122781923 32296242
-490991946 286797721
-784709229 -873304093
-691714935 -275727411
530295555 -632999337
-301603398 596072060
417215016 144812441
-771225432 953026866
594998423 358699493
350413813 431441822
-402866009 804976105
805240807 -332747825
-322724877 -599976373
-102045022 -152793947
-222972900 47489758
519326837 444408542
-331527170 713032288
879147599 373762651
-871162901 -796264105
-773853407 -844313772
-954361900 -1319
-212268309 616028663
298747405 576762269
170480831 -948811027
-575405677 472951316
-159950851 810237065
-198576431 -100608535
-923083710 -988121993
477655210 955721953
215219163 -541841489
-53907778 12477767
-485994168 -385186423
509406153 -252062632
-514936677 -608830008
-685086611 -23192717
386479400 166870188
-542053317 520473539
267149489 616849115
654093881 614526045
899579391 -58376752
-974587148 520265681
174492814 -893049477
-287829359 -87733853
-499005169 -755249169
-295931041 -714288131
195582790 -593025213
-491707042 -93181501
-647249391 502845553
739333417 522223312
291695317 -8710131
428471145 561774228
-848237228 -405464812
-445297503 185746424
-712333813 -571050630
-72139122 931311440
-178891359 -236714187
-141463370 697955896
362004851 -217763091
-937328186 -255472685
287785542 393236741
93032164 -385631877
839442474 322635411
-406171725 482310644
-141702732 665570852
659493570 919447937
-76137900 -757229404
502386567 -265041025
884975018 719057953
641975728 683903609
37259381 -27429614
134795174 -915535486
-139363588 -457604066
57151824 172478951
-988114717 661021854
-907095678 -976775766
-576341507 392928435
-120950871 951710775
388414527 -762421142
-19370401 -620372801
-768380600 500264919
-33304746 -100478151
215110965 -584311089
-975676479 681790060
-366635148 -220630247
-714016246 -968562922
325160754 153676349
701828547 -65140058
43940475 567561058
301169571 -378257403
817629725 -560006801
452992855 746161295
-215752163 -890824902
137461844 767393703
13995620 713553206
-84523266 912568651
-147387047 -656079526
921539305 684047215
158706120 -301826789
-975422353 -655990399
-237707610 518069807
-896829043 -682475322
99057750 891838496
514821643 537788646
-798066419 615195650
-254508005 -956057991
10005969 22712971
776123811 515325704
666943310 -928473117
-347312879 -721401860
-145583454 728463096
-957317039 -998539729
56913072 -171850760
465137585 281431636
-122961554 -123864535
709266362 -334990985
-680188528 784149300
-548706689 204795008
55159808 243009195
-607648045 753069489
-165437504 -220275876
266693636 561048402
787703333 434608973
-569013753 443852266
481334698 -894795827
778487316 -204377554
-318231101 911974985
-275302198 -210353448
671808544 -641481366
178500758 -199073533
-116137557 -280446941
743419400 671484157
395600670 -558356367
-570081742 328549979
-894513664 699832750
72147063 250209298
-46521426 396348487
-907665917 425176243
509417511 -651679047
576533017 832482014
182417547 -188941434
993937720 -254254681
649099289 -914874003
-330774706 523585591
915142452 -466834093
65508288 346568856
-777690926 -458256175
829338825 -640204736
850207108 20650812
445436806 -453034110
820520857 578592612
-494999118 294400039
-555034012 -771261774
-627639632 -440980096
-567451720 794509180
464717361 -396039276
41276264 27449738
214337452 146146121
-566482935 -333368344
-917980565 -998209333
-383160819 337387285
-707221890 -876431313
11040219 137811805
163582389 650327866
263380858 68885635
419855032 23400683
-933374221 467180584
361184575 -512247825
293776533 -21997729
756300114 595960855
511065556 958066548
-800218115 212448632
-114903868 -872762237
-538002103 -437652010
-800977931 -927148160
138143809 -834491846
720739223 -390913132
-443673466 -704468408
-920137371 -538326467
402727036 -323710826
-229765243 -590654826
973079358 257442940
-843061476 -469954455
602074111 -131153195
-328971141 751936386
-237020896 879608388
994475596 766804254
-967734165 -602806294
-861704373 172385219
36438520 -499149484
928299602 -561794956
-758197194 952940482
-434988927 -47605750
148149089 253845169
-49318859 -340755470
144053453 102769263
529900189 330331293
106062396 -74793990
-748795493 375731376
-905468594 110456124
624277086 370389726
-247422653 -582478392
-714375521 -534957150
46130556 697626178
308508816 -901296001
-562172793 -711008510
770631007 95718518
-425961372 911496084
18009791 232038327
466462940 -221609773
-38264075 -805384457
838769236 -980875523
505095015 613667214
265301530 -612309789
-633558604 -904325555
-958180612 -851402621
48736957 57945796
667390847 -621048489
-779811799 208855911
-778204005 806048376
966361790 818819945
-760064284 737583968
709077706 643510755
288985538 -287747697
596898125 -620192731
-744427913 714428295
26185684 168382894
-431316623 154967227
-722341847 -854332538
-367793000 994672866
228740051 793277761
920763485 292179011
609348446 -746989181
-617236758 -922139713
748464808 450616904
-723748631 -665220099
-679792639 -730607939
-174691000 405321368
711891016 568976919
-816569753 55548370
355458354 122902073
-420692720 687705108
-85496875 -202010328
280409887 29066919
808939280 800356966
875786935 -705128272
-610831422 -420716455
268802195 -640964347
-117207744 629817880
567960676 151955909
-430528663 -655285599
12243884 660725256
869978970 -59435902
141951066 400061942
-375670104 -784700783
258932560 -948191881
-957579680 -413621432
201276758 216011997
-881422341 -525965145
-971057892 -737284450
603735722 -262659954
-314347927 -422835420
356530640 37371001
-890167363 264583169
-264277230 984408551
-852403993 997667176
945510410 312525325
-904385668 -735532718
-867549133 117458981
441649190 -629346466
-561049852 -676098485
-219106333 -535125354
-507392965 -4406788
387190561 -75042702
-580478768 -49553157
890772302 -128083053
552331340 292909927
452018832 847539251
-557909617 181624022
313144422 -41188222
530479319 -665994086
771888517 81595162
-532971168 -295155964
353913938 227063304
-313670511 -293889809
230837573 -663509915
404849364 967333973
-287324227 -270447528
-503794585 -230134461
-749354411 -81749299
-484575559 723970813
-361624947 -650464727
-377803592 284102393
-32350524 550288504
989108055 582187403
-72471039 -92165577
-735787597 240853765
717278129 -140919150
580080123 844126650
-617651126 -909962026
-232295429 -594579810
61447123 59842057
419692441 -437370720
526162030 871037763
-13729506 868618328
852247600 -885830182
-89252184 624203368
279834226 947736063
875965869 393714435
-949121481 532660849
390150644 87479769
977573835 200886744
-145084947 140575089
334377266 -590839864
-242059295 -638699763
-931930431 431152780
18618771 608289763
622852051 -384891779
901864193 715155016
-828243753 684477351
760599898 -44653723
-581958003 204520294
552867658 -108469112
870425719 753571599
-392147147 386884614
400626050 41721577
891238994 -320359124
164048686 982699835
287531074 -101934875
866586946 -380019612
142861553 -377469671
-85001487 -884729384
787317927 446434947
-510468803 54270553
821572396 45442619
531483221 488344022
32408349 415266357
14560901 972216620
-662753339 -191000605
-369081275 -515310893
-368929726 463049411
-901997363 10336131
-897173533 262706921
-110307512 420475321
-51182197 326239166
908392263 197743937
-553845782 504973950
626948675 -431734050
976744787 476048010
-946970558 -340369730
982135234 72380896
-604502179 -694895668
-726715906 -939769969
-55810736 -153990165
92806911 -615404429
-484654956 583276247
478476654 124797178
922548614 195113926
199601246 236235821
-556870706 812754368
608062784 -127005064
-583241092 801520996
-338969747 -8990639
168482095 -802949420
-982943627 237905327
382549573 231518582
-725794812 279773699
-923721637 -288706495
833268065 173000216
-549295899 851779116
760888976 51169871
227479479 -751761273
-288698251 446436093
395089090 235794845
682038260 236692341
-606075224 826909071
-894793100 165695047
861698201 -917051902
474852743 758874298
335679267 -453611828
-526033059 620233476
498211343 291623642
458383232 960793848
-226611732 -582738652
-391470213 -751708836
437432934 -552507863
-836885269 893667174
958014441 -323374774
-398235478 935738910
55430837 170341877
-444544439 -455963182
-705823187 135736381
-213946225 649271044
739063525 -895222088
-75957010 565159741
-957463599 -131912622
883199292 980115292
756511057 688847286
252442873 -719697882
-467373121 -876491017
476755285 586522834
-673915218 687852728
-373775663 -382584663
-763313378 291167016
611544987 -295467765
490810462 92131148
-834401330 -410247450
-384069208 -379694462
-367809472 667819757
524081955 -312546073
-588253967 217663026
742868096 -656491547
-42126954 65073346
838839653 744585461
-893679656 -282129633
-904116714 520801910
178535074 60765918
-227432190 149546061
151404307 -639446796
918791413 207789574
-559730611 173958249
99328166 -494070098
-851220132 712202969
863716318 639070756
-655980022 788458840
261392290 -356655295
933352278 38982839
-89826073 582533629
-145809437 29488836
-312677253 219537716
877002852 -229162002
531361361 -651717212
43177989 659999166
-704249756 354226138
684303872 974758274
-189032605 -255065131
-510555133 -521314239
-584018652 -703949890
-971032117 514023345
-112543434 -950363819
-192407457 -727800063
-996932908 956773713
-845940480 -680558293
-928325930 -100173292
899317161 -477837589
284057497 -733115833
-358042357 -751469183
700729541 -583985938
587152601 863455463
576087767 -772899069
22896743 107318
-5281732 41260636
799259378 -728584714
569717201 -182360468
-388518890 907207445
396776328 330808050
587851907 -80308588
-101482906 852170720
597483182 41008483
-625477955 817612504
483259546 191320528
553665355 320466123
-385928550 188867113
-969192551 963663679
3608980 267373673
791568791 855217362
-570576506 -942535655
-325457012 -769307354
-148235629 638212875
-962306905 -155548417
-660706236 848671835
211435150 -437846440
500172635 -158037520
954672652 526932404
-259530045 -480756532
-21903030 495649632
308530298 -121914229
-142336840 910072095
918476845 814564016
-339700271 -949492593
-858091001 399028482
-696997909 395967255
-238501649 219169098
-465880478 -885773388
284564175 -502075272
-128164545 -918260321
168093559 934327588
-634988091 -180080749
155601269 -231773705
-734660096 116582418
398948035 697128464
440587030 368252072
-793912928 -945024492
104615497 -961485808
551995524 -89129510
511845338 -508899
220596933 675019874
-497697656 -223709051
228167644 -175268551
-414592411 578343966
-252244950 45011490
-861872021 -987012978
-374463080 295060209
-749770539 -669263058
-754875297 -78231276
488177077 612137015
-236145241 126921072
-642040747 -408343446
169226387 364665644
627753422 -397421773
-219336986 700206205
-660764179 884867772
498099605 770671004
45026604 603370793
-713248247 -887425627
-570732769 -662687345
-765573397 -366224881
106830011 -231902192
147282994 781195271
200258382 -665589959
961426924 -42985506
153614292 -724901804
496620179 991870123
-837180368 710336749
8754900 -622294231
-878383259 -515453817
-307795634 870374345
-112637722 -870847000
-900699461 689832013
-770779122 609302218
53392395 357267240
701289606 -993448576
-529021279 699517998
-716030677 560247754
215185293 239376046
882209464 379900305
-809022832 -636185190
-163729067 -654798839
-621787911 -979634099
202489439 -602070211
713053578 -186378724
461864345 871771086
182383971 449946199
-102661288 720612046
-214040935 -674989568
533574495 -471129342
-885139569 -123310620
441302298 -23932717
671630339 -948022062
22938346 -211436558
941462587 652116541
138421090 924813696
830296173 420724962
289594411 -589526014
-148732851 401417320
291345295 512318011
-329456760 453448005
487118783 981785360
-277455591 -356016165
-490628495 -675259051
-422747295 15500585
951281051 -171641963
-656330589 677676228
320901565 -185747518
-817490316 -830236086
508908466 969901864
-737438258 -893981258
186835512 307648785
-836962492 -919666853
-412801722 655305935
77784131 58226827
-772023748 716061920
898388158 45959773
-353362497 77157363
393211430 960409510
457099314 -52150604
-532083886 -425891692
748464824 -12036549
-169334664 265870617
956654741 454125167
-142158770 219552719
656775676 849720526
-625137754 110211546
-894886698 165327728
-32557307 -914098269
35215210 391910803
-955029610 -535516519
850387307 315105127
116257307 255349113
109775012 102491453
32252011 -318919389
10808785 56972223
-215680220 766026656
742112955 627564936
-965758000 -734666777
340214111 -676191178
778771363 31664586
915207721 -785215948
940244329 810071795
798073035 270574734
-441012423 -313476373
490833944 -574787849
-181241979 405807219
171444737 237108552
742900986 -950059851
845750117 240956295
635324656 -727777276
-609462611 252198127
868082046 -793655604
373640084 -836985777
-509612560 -638763807
764222377 740826263
289561667 -591974481
307387359 892062728
-905195324 -204308581
493282234 803797054
-812228017 752290399
630478692 -78580972
-721435677 440285207
-468180165 -214721198
-882618403 958777472
-617818923 799154186
-180162500 -35578457
-107480851 -75815141
502572395 561474277
-341300327 868899388
163974323 147153019
498422171 240636564
-737294885 182483877
731917768 645856106
432599531 162255611
509853404 59477380
252120240 571185171
-939959920 171722923
-106941327 -682165199
-886926900 887416066
-742933307 -782717579
968758968 107537440
-311321133 -467423523
-944554297 694402901
749693281 -516565618
58925500 -752389416
-294768239 122183128
591444890 -177590426
-87881178 -552447777
579611203 357284225
882207146 -592559316
314266679 -422212877
58219639 -254438228
-17408465 100983413
-251829919 -17635245
868658921 374613167
-706985437 -154627702
-464955582 -137752398
-458191619 176512801
799422967 -669134504
222416676 761269707
-661563114 527205817
-334092414 -696696602
-765695327 -131324264
632698826 25727396
51109812 620489700
-400488149 -62614509
-405709548 -576954410
-666051423 476613740
542169873 596430219
-40708156 -898274258
607886717 718167591
-731053280 324604787
-896335281 -975899185
432487528 -861187601
-451177766 -751652005
-935386238 -234684424
841816460 65443895
-77864880 379326616
-352810627 970735696
762384964 -291046929
327713294 -134128951
450089143 -385996005
-194197004 -286381113
-133689981 -80162249
-24345208 497730529
473087926 599465732
572619976 -929746253
797443607 -411385506
370226458 -477056219
-783239939 107264715
-648665021 -811097659
896119459 483556143
-948025566 409472258
-584870345 -8165892
279055033 187900810
-171256147 -360561299
220456334 496490058
934134533 581503765
-949762845 519024442
-25420923 866176609
-670169042 -729625716
-804485860 640293070
144166641 -6828303
-135386451 158515883
-343168809 680029386
-163000118 -773613868
-898625911 -438292737
446226516 -234328822
-341989946 93300139
-254009052 480916153
-134375996 -636083269
-482458394 770692387
-137487513 809275231
-775603474 408294984
-369372241 710678887
849277708 831710614
592102065 -586901120
-488761145 643674125
730458053 -43123129
313626034 -4888004
808725341 -562328696
547575719 -499948006
-102739424 543723680
558792150 -976577696
-173488954 574732323
776112455 819984493
266482416 34586138
-144144075 695010573
642082302 -935694195
-75537998 -995897727
-895085188 63557354
-526778917 474731455
545486590 -978899913
181312501 654867795
-979650264 412089370
755160021 -626233393
-48910908 -468203636
-501224598 -389712318
-991729123 34846422
559344017 -615655769
-32934853 797398215
623968578 246867143
-100594897 401475483
305255470 -74721355
463334564 -45366632
659772264 -283151202
690073654 692433330
489660931 623521014
919763643 -342178147
-885095439 -565925053
-832896317 -886679662
295877837 -458232049
-773957571 217083316
749505253 158979379
-982564741 -187041840
416882918 515414178
-762722518 -348202798
-317338395 -535044567
-772437224 -650655748
-527365324 787575189
686922448 -527048359
311887928 122371666
-846285998 346886032
720511198 243640383
196514699 -425935089
385963897 557093885
143087951 -204242783
17475169 -948806075
-266690687 -18932576
590147492 84391183
752986065 350913859
913621224 -823391464
-127341023 440870177
579389451 57272102
431116264 407437767
-196565576 -887600169
494180820 -624154793
-895870825 220929443
-491429064 -98765720
-555860889 787537257
959636818 -492955380
149264617 954659511
-478356621 -209993858
-743640659 -469020910
-342794281 -364996931
598093928 -3419254
303095699 833783460
-450406593 -935563775
-552378413 -704172210
-213218630 -158366221
-603270623 984534034
-894206799 -816933462
-754503882 800970343
-996522871 -582789777
-162751408 276608035
686836633 -610819258
-958695849 -811633756
-359943329 -730074650
-879929343 -460124605
-576327373 -995526461
318289620 227907026
-789920989 -948285058
-25847928 362334007
758276339 377228149
538554957 -986811176
267017486 133373453
-218806675 -459594161
900398914 -960136967
-91575029 -909194505
168709224 614892419
-672457100 -586950549
-592971472 194060934
-318129509 153998853
-842780894 69240928
-389961238 402910669
-698670590 533429745
342423817 734508570
-873107653 502484456
-678289765 -119317923
-928526776 -820011350
-360451492 -806812339
629704404 -951128550
-690544831 658094038
549167119 760085631
-733653806 -486804533
-348524053 -175248466
702659886 336724332
-723503787 731615273
734786793 850189468
554301708 288927690
707474508 274321429
571040529 -208608240
-917100946 834919174
-513498303 311025496
-626363512 469927867
-803894358 -538496665
-199279633 -340982630
702472259 -497933038
-352059558 -235629089
-777073685 -28570291
-343045635 -839026465
722416752 -681151556
-582404775 305820562
992844725 -764066826
-714680875 893879275
242890024 -571097859
596561304 688128972
543551656 139519100
-674597647 157554357
-574604617 -739427911
-713175741 -795291158
764351287 502957266
-77009902 -543316265
457940158 816483091
132124317 404298010
-347954258 -878648639
-277459652 737080942
-510026147 -484998387
987353736 -649996233
-789075848 -847960482
260323182 478420279
88289673 795702373
89242437 -421762814
-734921650 311942948
500253191 -224599648
-738709788 -747488245
-636916108 -524384241
474106511 929543636
709877595 419756647
-555309751 -671491935
-664498698 -846238198
722539672 744409519
-196388318 650528469
-290061834 -951991036
361145938 480707182
710494154 110391478
-842195403 970886719
678569145 -826763702
561757548 -568665876
349866904 807527205
-813183052 -514070621
291485492 820635331
-3949886 -487858924
182726561 -559371263
161265715 590571122
-374725538 901101212
-751083640 654023130
308251781 485891237
272567079 -163563008
707610713 851106529
58485513 -119760807
-935084926 -703215863
-327461577 899722639
180835621 -778318934
-979480374 -969314555
-940918728 285315617
-283646642 -215999973
702077536 595144937
-375325379 -386516400
-680010598 916317914
-861547927 936486871
15693401 -645170047
-698213895 288226081
-884401191 323804685
-802784081 339337474
-304221122 700002809
-809591100 -386141186
930429432 -5377663
50593291 -345986434
-873102280 273115260
57180919 -136247862
-208116441 -102764518
-322870509 144737268
827060312 154102921
929289607 52390403
-786115789 252600148
318022088 871155151
875634810 820320727
-282626567 110153219
690097301 476197788
160853473 -63680802
-962286202 -112016918
-903929226 -135475155
-996992534 -770640529
-282383238 260037869
-402618332 -932463199
-923732811 664663461
937047698 502125258
575827888 650021148
68941911 160098788
648931468 113775957
-868549774 198799377
521126987 -576196061
-930005722 -855440414
-330990088 884678433
-448669872 65936327
-336953125 800580955
-60114178 -445933133
950252342 984031742
613525863 -284092199
-760807148 106653503
-802878894 775313885
640870275 2028306
-160704532 994283022
128930145 -631895703
667335358 127078694
375428083 -86089374
-550392113 438419063
71023425 -813912936
-71060388 -926825978
-778031422 -326868868
152459277 -895066548
-263384109 -183737712
236883508 -663356463
572955881 305211951
619002067 715250685
-794895811 364227129
-842230079 454119551
307779893 967710055
-144736552 89739551
346981480 409669602
-380014631 281401702
712728720 -44052490
733762245 880307583
960954997 980710678
583975820 -589738965
-703774692 579260101
-405345597 103787840
-922213562 813885272
229235473 448499757
836910100 -443868974
-833876007 -308432835
-412910865 396366030
-230119729 -335807881
965243583 -130338949
421043703 -118560825
571723896 691317270
-770431168 -892577925
379993602 538648446
-121923479 881839895
291286771 -862140297
-151674712 965785113
-655977194 449638409
835982303 -682787637
-198177260 803313776
733088530 -782474771
244728479 75717569
236362847 -927196622
-94166113 840961013
715771893 297002178
211731719 952951630
796959287 78501612
-98773215 478102449
-334042079 -876482129
830932793 -36591722
-74678018 220160477
-538352931 -736889492
877870307 551518883
-461069161 -54733
770375875 -999651115
238560507 -60464112
79719237 647411345
-691385986 -416897174
15150236 884012781
623787614 642076668
74268066 -160442209
-720997543 -804021215
-826807757 -226448298
750543671 -469972693
79552974 -810317357
46384468 -413760047
694090908 23224674
317564317 -426525488
-854352133 -206163753
-492570423 -288356210
529582275 273331983
304149430 669855599
-26976476 964922013
-837004578 907913630
653837796 61978952
-238077390 838774936
-799624828 666184790
39103907 -158636976
263925288 -415645832
-305527750 -240374088
-94023883 -65605468
-982130805 549197554
-975076036 -443590932
995228322 859684470
-233722756 -712809786
221905475 -105566448
-822584247 -418203152
-662263978 -226679779
-481149406 201543888
595409895 -227708552
-715958297 -502850417
495865351 744937219
315579098 195910306
-651529067 -920767165
397645601 986809584
800813186 -725481455
388823859 -530536319
-786276788 96266491
195737758 -3458361
364834541 398579461
-561000411 -978125354
-437058365 233788232
-577007178 592912036
-863010663 -508237457
289507894 663044287
844020424 -341864974
326104551 -854446634
650348879 315265966
107100462 -509712419
-960066473 -100713468
167847870 -508413390
-524575896 -504415413
69919653 -855706364
14911887 591212085
419794459 -147129222
-429751316 293907057
106485633 775849090
330959031 125085029
148298752 985871173
510032145 -706726850
-899822770 494406952
740234760 372198962
-270864227 406114227
535541668 518668612
-537801219 969702826
-489093282 -548428586
608487396 -577359282
115639127 500967710
29346448 978719999
-932999346 -309165692
-786101918 -371911124
48359560 -546499340
723156017 456756256
507235594 -325763774
145003765 -733335788
889023281 -216443301
-389811970 -411112238
600451189 210089748
-258551950 293042092
-461766980 -858903500
903878103 544426439
-296325500 511176828
310284152 498472626
790039957 711714360
837303593 439848157
-199865611 280979536
-410180954 -67962965
-76645369 -453697830
381767755 668702035
-217211648 998113917
112664231 717000758
376663088 -972300029
318979271 -848168097
-933623802 346268865
231527825 -270932772
-830171490 73285597
-217436782 -115413468
127270421 -171382902
566532721 -12109748
-482650419 740217479
236999012 -296192856
-389353907 548369599
-994873628 -285506976
604956330 304037924
467752909 811857778
694657612 -787602652
-711084279 -736830427
-550538245 458627719
-900889442 -821551359
263833394 475185057
-916029229 -358451131
-133163084 -53768214
721215645 526086785
-327825541 343181906
263323022 -999144921
980576300 -768968051
-821202940 171629713
-729457840 -917273712
344937333 100398534
-912777898 -237004296
177235992 558274566
-451951905 -612957057
622136680 124366943
908930543 -980511142
-991873907 -542005441
-901761263 276313053
233476612 -352010275
-44902763 -949359515
-108776154 830246057
-926076322 -327003453
405489375 -921677453
-378135720 279237652
-829389187 -907175565
-694393657 811515280
481983751 -132915864
311319661 3982512
872320130 -965700063
600484825 693056531
-58311171 -69545706
850778652 891429092
-519589628 218799194
742428142 902317193
365843715 12618955
701955648 550649903
641805031 -866358488
225802146 781429862
-640016016 -471606267
914535458 -213607289
-5690003 255363210
79945358 -508001267
-432719712 -344257988
-299449335 -551164306
-341878480 -941546482
-354753937 448624916
947320027 502504862
-462924956 -939468038
135755009 -168391165
-310265726 -223120907
872660942 -134680398
-826468440 882832250
388694749 -769506884
-115172007 370129298
561108855 -899691821
935284090 -582491419
-719131796 -359664406
-47893982 -287672816
417922138 341281208
-256395237 794131536
-391765536 261707760
902413478 55606538
586271165 -376158673
794283234 560940352
-760739996 -219116011
-796686291 -757358333
-972870599 -504264167
825892085 -722171786
-16478932 224806574
181554069 -946972201
772241795 275646857
-882232731 199104874
-552006203 -459906022
-540323950 -864614936
135378224 34836603
-904182747 -345813686
123063172 862287758
275080766 -362871622
-856473573 -378110904
568206446 -366561215
-197863447 989551000
-112921064 -982827430
-727152167 470009015
-31722021 -883724
936329912 -232323575
235562040 -449918945
-862769105 307222050
-55534582 227723121
586470783 181319525
65239293 478287889
365843723 -471336823
722428228 335460898
965792553 -428234072
-738958602 958472493
-502123578 -980415119
-332596148 -630968754
-235799290 54851345
328943774 -914213929
-930496936 -271712206
-193074581 -646949914
-182113985 384519584
534384055 -79410804
-974272085 871051316
123256782 822307399
-67300456 -329745143
843335426 504675796
71898708 981873714
-542089348 -42968579
-746844806 -804329974
-586199392 858360904
546107513 113648346
240224449 568942725
51394738 631124551
-5830796 -736658474
38753634 442928548
-488040986 -652806166
673448313 -329571605
786319017 -92977713
-133964641 430646101
-352645919 852048790
821416641 157391890
384481286 -534987811
94800853 504912850
826735169 -966598226
-547853083 129229566
857200681 -199416163
-291384989 797665639
-148743615 -475722227
-59337773 -44270393
341394895 -428986270
600282846 227187953
797943775 556882940
392468451 517242780
38614066 220222627
526121341 -239932087
282856671 637845208
-70359273 898129921
-682792254 -401987480
922594595 366964420
-746324678 941041666
611960354 813530665
-916938026 -706660648
-385096974 -542406737
804758419 979677701
-137401982 -580698224
-34631851 125754319
979995563 304616625
830700066 534821386
849103264 -221185704
634172710 269398434
-987687888 58776203
-894980336 906674386
-957987689 -508598974
-96327899 -576204929
-662779588 -217999129
-67502249 733349292
821257435 868484046
368010593 177774214
381840641 -321834089
-113798518 -885757344
-70927688 784085036
466929467 -290546725
-892114953 762127737
52893820 -350461332
-68867461 450227116
-586105947 976037093
-315502840 445153531
-610739475 -723621728
-74119725 -31469444
915675908 -388213953
404745888 188329833
958756766 143402026
-940068535 797215890
-766426480 -606746270
990172765 1232297
510866054 369433102
-717854384 -31194537
726707186 572127106
164082775 -799680203
221730458 107895302
96372571 -920438297
-484237391 -498305173
-26358608 931086037
244264948 -336301709
-959758449 135581851
-587229923 483091129
-103975297 851811546
884148740 408725343
240167808 159051854
181868035 169756785
333893348 593877234
286982614 -270217754
-219280713 95707776
298395435 -628769621
139412562 333930001
897713714 96162134
179690670 589261759
326564908 712613427
640950135 -374689288
123845398 869670156
-960107214 -994898878
-458928860 586701745
-806883945 -298891011
-189167324 29975358
375756111 -794440719
-52716927 58797729
-576434236 134531299
-725145286 132548600
117747885 505422789
-552119423 411499821
338244775 -465325416
-491364618 319698434
846471062 -909507384
456286879 -131493742
690784798 -568191683
941422194 487642650
743909314 334696035
-265585487 -277166195
-751475625 -489804829
402929763 -482346944
939739728 -461994703
70981453 491137759
61972253 -660749736
-648042022 -283220743
129642851 -464021837
701896128 977092449
-432125863 -249622297
-989408215 -688047392
-374720587 613165726
803410593 919036023
-301457168 499831293
245364756 726589451
-818084897 -282271763
370649260 281720696
-394724475 -966887742
232786632 981099585
916082730 72967017
-431211073 -811740129
-298711362 -196501687
262595966 -655900913
728363652 -324188426
94561827 -846662381
-538038594 47883347
364615348 307132521
-93283090 -514437760
-342474898 979781184
-935753023 742711852
666801596 -211203244
-613850751 -423669010
-74933629 -674046572
-498927480 -806437484
277286513 -101390662
614300206 -466962343
23017833 -402979757
30196191 -300058770
785516279 -140964383
655935394 -274106486
-489692532 -479952834
503048473 -305988844
-304221638 -79009492
-909531706 -236114256
-17835822 884880506
-761089218 898482804
806086414 -305445629
-730346506 816327560
-190496332 -584291127
-717660976 735700940
-966274615 86036797
-61193037 -146561623
-880042127 415362656
510830782 -841695873
-343715746 -977080529
-256611359 -841905769
715571740 323108312
249447802 154300128
752762256 -10109718
358114652 -298066315
-956368536 -283447756
-934506553 519928793
-631788292 -26366728
19295023 -625752307
983557860 566004062
60831912 879714971
-989960685 29298647
582782692 -33207834
677046310 125691710
-313569823 -910132845
402755594 -335170204
-199011734 -785687827
635064478 144023152
-507653357 582369172
931620 -812899361
-934151765 -504527136
-598539265 74668707
964221834 -767506
-452285187 -592204077
808329049 658057955
-314449884 306980014
600759414 -769581068
458254356 836862363
600768306 -348887931
-421281957 -779429576
-188240063 -863674129
-303686082 175832054
69188334 -923325818
-928575196 -24914982
-664371619 268326960
921770726 -161951609
-26899385 283599233
-254405699 -430745445
189021441 -801962633
-411224467 30301429
-892170370 823070656
-998100763 581273923
-895688944 226619052
-81979233 -5591648
-476976599 81659714
-243571326 849932177
250637316 -617265632
727534502 467758596
-409867392 -439169719
-985056139 -586662767
-192482782 479158588
215937558 -963564309
492989646 944461833
-703834631 68517834
598909720 425314557
-811042823 -825858577
-329266386 703416802
974757564 461171059
-767780952 828981800
-286970339 -902704130
496499698 83042028
-19752257 -218699731
146585597 -749628055
-913685013 441336807
-656560563 927049615
241865361 859048867
806801321 -282847258
753918876 -713926922
500513809 399266518
828729003 -863609678
-622360522 481086766
608868559 751420474
-850556433 686289344
-406661023 162119621
368262317 -322282553
879226208 -365768670
764396550 538428937
-406964643 469052485
-491397367 22103088
-404013435 -726781811
-440824557 -380801166
752204504 293533556
842261785 296094361
209057317 -486260118
-448803513 -277756461
-479589216 70839717
-411183178 -939182427
102623358 103702619
-268295814 -496304960
-747084511 -194307244
-329077949 345440524
-995649975 -356221241
-106073304 -209512795
-415088034 -214425110
236027294 -314593617
-78209239 -567620898
353815734 435719547
669923233 267298428
-981359773 -305960045
148602903 595219657
-67496880 -39705874
939448302 636959652
-742533665 237331723
858085089 -79173094
738767655 382939920
-531656680 -236584714
548953538 919076564
-461972584 84502359
-437866869 -866556404
49161100 508676373
-408779594 265658795
527420656 717999324
682027845 -365725490
45377741 -805233736
-126927357 -831944783
810228858 -919721823
192486967 951169682
-126768256 -197708132
-277845480 554955205
-930348937 958541643
-377883338 -456123642
-998810704 -225122383
-634192792 -608936761
-160221168 -774417434
-339711292 177825633
-589539738 -810533253
751058581 229043920
553512457 39231914
67925171 722849813
978683201 -852121962
424247309 253439983
-598785473 821215621
228561231 -31759853
-100359192 -573800999
125644785 104861377
-610492801 445418275
-48153163 732807289
-481680672 -472773733
29591902 -809582412
-194888876 -264752173
54154727 -351158804
-552420973 -22213775
-772732885 -655099773
294903257 -966605381
200353638 450003550
-140913354 -297540223
-290021369 -857648891
135157257 -422388452
677479883 -968396223
-756869580 730046641
-776531224 -709633870
202971843 -878166186
-399435975 65295459
-669483450 -956236286
714897331 80615880
321212449 -22643613
-705935837 104166786
261183682 798668391
175053051 774363997
780840635 -692190493
164294151 -243711714
-621582263 362974945
-29706 784244862
-860411796 992771509
-90844958 294086433
598648386 -500024073
-684116544 929134589
-811637668 465653718
-714991717 -92397478
156044954 -601172872
90768356 797202903
-528429186 288281200
-77998721 -991854614
195264963 489010658
-375265768 933379377
-872870203 -797660584
342271770 -139869453
629203068 -616432882
536577794 534358584
-265065291 384893615
-102873621 -193478507
699654599 -578654019
460512991 212711049
613186938 -81522492
-384155190 -366347684
-754484910 661185799
997210205 999101795
-928507563 -916133467
-136815643 187556253
-166171416 -514966833
50329425 785900628
548169698 -316313425
584869527 328615837
-557294994 -936655843
-116207734 -79760195
655047380 -655848779
-570433340 712893843
106600876 665108724
614498643 707361717
339945652 133890563
-263428283 -345714891
227858902 756388553
203676288 -744672055
734102527 162313452
9249315 -684148613
724943354 -119624816
850509313 383121999
-620160940 251697318
847363845 98909667
569526966 669930150
828790929 445922857
793809491 639847399
48100658 747006724
333152526 102597664
-210541732 -140568682
846453961 -350307291
-457576308 124596692
-43071150 981456343
795989322 194170461
-569708057 -238850886
30903822 781066399
-64337600 -509663916
-426562419 -685472469
-102933870 -932301273
112821327 -159094334
988238499 996603151
287650915 -316854231
-758068698 807453810
939644483 -952919724
-266426015 -25417414
575595674 602791753
356142686 828981433
889607151 -313732205
486624750 -358633213
-180666348 988945586
385531558 69053604
-896505462 527032013
-835605882 -684846316
-492610378 -997335542
904715225 -291923855
298382883 963277685
-813198965 89079867
-582048797 -240793916
839101944 545829573
-527338542 723027576
324025549 970529088
364631385 -102112424
958911349 -840678443
319779912 51518315
-569903418 -598641689
306582716 609425587
-795997126 552626107
854948021 697091073
-941988166 831205319
441883806 728387229
-906121580 927676797
-445567399 435768814
251681434 938678031
523939335 404874070
-560890804 -393182356
-847746160 -223368325
-583493555 -393495138
668984772 -537967479
-867384615 320564950
834118570 53558561
368094155 -134547507
-261634771 -802995500
-258596857 -306172380
58920219 331189562
-270602007 393076139
-383054912 -574638265
-921956158 -564567807
410014593 -311013730
137018227 251770414
956523382 -165193382
-195463374 -760406163
798583552 -143331263
-127061525 336638137
183858139 -20593097
-670761446 -74442097
179056090 -562613861
338088314 -180385540
369438765 689924897
826416142 924519946
-752666731 832984894
-913273288 -268206628
-258097991 -9790573
-428739738 -201365706
-294191097 -461303128
371949957 -85434070
-304044233 238324954
166328479 332546300
146755594 204427676
-143666513 823843045
-532060000 10168093
-222120612 -621087616
-334386189 -712910156
-30244348 501051422
112191488 105149032
903405718 765969821
-187934703 73696825
-98755569 693737756
520200002 -482889278
94460211 -591758402
-816955889 692305549
892944794 353075404
627311785 -302592777
-161128378 72205555
-404661195 -614603948
-69522152 473062236
-859197350 -564102287
-158863961 253473536
169142401 -59107184
193143092 -756990299
330196544 827276435
564255104 507453841
51594742 75330882
563144495 276658960
-643977549 94625469
126018264 777834120
1032410 -344875754
979885801 166785883
-142027165 -409047863
548232784 649575018
774708204 703451379
-930164339 109838500
755289808 868082967
-204312723 -657317915
820923702 826390867
743598338 945925620
880204099 542062639
-89025785 644388879
888514140 537314367
926934712 -789035967
953217371 801284316
-572221365 517799798
99441787 -742581327
916800603 269882939
474259243 -307214141
-759717918 -385859649
-67426886 -637058905
180842522 -688929207
-527930317 254028662
-895142542 923717475
222898176 388733618
-627166746 985592765
-432944388 703961700
-483784206 -24652570
286777527 476917462
-585093753 968574709
-899546070 330416374
-977754589 226765100
321678113 968352749
793380101 -361980511
501606512 -539076545
860025160 -322270720
165383535 517809731
-509949605 564669427
-54703804 -507007613
563040285 -578214205
-929125636 -825938236
-611284499 -24347963
462991170 677458471
505291999 780469669
358739553 -284262982
401668513 544493583
644958595 -738311995
161017936 486465262
-537142001 956333745
417590906 168836350
-42683642 480448993
-957313603 -324765336
-987248336 499526213
-432294273 -541351386
-147785812 -317445634
-445356620 107620902
791602630 -289580691
251628476 960835749
-245449979 512252503
-763976351 990115869
-35142928 -632322323
-296791985 -790734678
-633282708 557925155
-801075236 -529185074
310763079 -507637040
929096737 888242865
-478237107 -751161254
-342936468 -553861982
59620089 303042943
606735146 -582191128
-917606337 -104633213
772692441 987143030
277296355 -13710887
-950102799 -751157468
393353434 -6258139
129918974 837001396
739360250 339856657
-587576903 -984599209
-321001637 553649415
-8338 609936483
943454157 -974988525
-63900479 841591349
452901812 766375826
367983792 -864144554
-78886252 -870675273
-798990140 -77548895
246347773 656672659
-284715450 211680146
-110749671 871164443
-333028910 -851409275
210484035 549061598
358134269 230265635
929749694 -752448665
446488390 57618039
244356092 -856380483
216407604 716943741
-25071234 -314583707
266410029 190475071
-120901390 448060247
809144507 -18355018
-740342382 -397586598
748281518 178383495
440370136 -782650205
405827155 -967244638
184087034 -817015160
734245404 319527915
238979902 -989131041
-482966770 -816834849
-25107385 114687198
741508261 -153979932
-626027816 714948841
677740402 -28129563
552526052 -959275808
638265719 -759161033
29987919 811000387
407410680 -755315817
-175280210 -447290893
-878125061 886507928
-571705613 -882245422
-384229409 -339044823
-362807746 263671552
-212458341 902122372
500903962 865812897
-328007634 -8203140
-221759316 514641556
251903492 490717359
-624526272 -953233398
-125526380 147280286
863982478 -373137545
832735277 771364367
-192779929 457605276
31219042 -488175548
-904055646 441665938
-968310107 -804260449
870144731 -775323128
863511873 -106934754
963205451 6748211
918276532 112541593
-387360903 813812930
974765333 -98472469
22786550 -620260222
616446267 -400021810
-536984929 -906521267
-957550012 -363280022
184456317 -161547524
955792329 608130059
-58107946 -374512860
198948932 535267781
-531492522 -725895058
-424364359 -469292667
192629077 -451814616
-610553960 318222709
474080026 -389019883
-710632944 274131382
600165830 414370643
675942935 -623365050
-189205995 -95724025
800517474 121242836
-133789252 3928429
-569585352 -873704764
-613847030 -740374298
-990169950 229647817
127974513 687496998
93093115 -825913063
-287152474 91702852
466744752 229045460
202652530 -462266433
-412111874 94280886
-830491241 -432739460
857687881 610730061
737808526 -494842377
967743946 642278609
-151698536 556858614
873794152 858380317
-547738301 582431017
967416332 237609877
584415258 -378412060
981559162 362880180
902066753 -385224087
-845510229 432004244
207921113 -2858274
632977542 -578282778
-58022785 241277032
63187385 -952142273
-184652615 -442067300
145473321 -349648507
-713203873 -498669517
-866757112 316199049
310557976 -417744123
-139550418 -398605666
121156586 405244921
724974621 -409352927
-151894153 594750267
-114171105 -511786668
-160592211 703450287
-937239044 -877222131
-648303167 -242774551
645977569 860863681
695068648 28577349
-86195018 335411622
612547751 149056867
500339537 -865794130
-618437332 706849241
-999392127 794751575
-183159808 -522529470
77469913 -911320023
-397003819 -560326994
-887373405 419853097
350991452 446152536
-743720793 723614884
-778259591 -478694296
860447123 -692558404
230930107 -489077133
-314704369 615903256
-38353507 -466909440
-901068976 -707088445
628155214 55289466
158654528 196354504
57766175 -405707506
300703236 439273551
523256016 261496111
-916071268 -481608316
-780233459 -550902450
397799553 -589708600
-210255096 -98930244
553074597 424001808
695610982 982539143
528530929 954825707
-748259878 896767648
-87653476 128161797
932380701 990981853
180151918 -306066258
435185313 -211732442
-888892590 547955138
872899859 975789192
-89537791 -441965814
61475993 480893247
291232251 -381152350
993294098 -600290002
350939989 361203961
14493836 -478797908
-783673249 -257997439
122842222 -549712586
902193282 953362188
-607468530 313424642
-119147257 642076769
442577224 -85594803
139963930 941554979
-261311271 508327742
-71365504 -627283272
-30598897 -663461075
803838944 -939575122
84017500 -602995406
-211802030 -110461599
37788844 993006341
-981732244 -520749484
341619412 -349751316
-397567310 264207480
202916909 -631059906
-727426604 398694875
-40980855 -404960762
-534122936 -165282648
-889147841 -169305677
245864868 -181413748
307929851 740266512
-483293739 -295702245
-585896437 -17039482
800881278 493548489
-299628993 -594053640
-901297385 -461456041
-483907103 -892625544
774174607 688511748
-139070397 604757094
-214294316 -343183842
-423982560 811967629
-390941620 280055331
-410110475 -964413468
724203016 455777498
455043105 225013966
82126736 410453844
703518519 735312800
-146486186 -778092348
-124734392 -620686978
815372887 -204564717
387896757 910889830
-426483792 865498731
266661158 -54421945
733212169 615337588
866166720 -239355458
197875728 357818141
891403675 -128064551
631703847 -698197786
-796540256 -824987345
339837200 613324281
-472118963 -787844537
-186298927 726323127
894764404 246784404
-900720008 -86852049
758818215 -589050576
365252878 973796557
986161981 -667021277
553787301 -139194131
-443014288 -447154736
-583103112 94383593
-652168882 163216573
245751832 -474845519
-423781303 -887731959
-102572749 -351528135
949476439 -630023728
660611873 828495647
305626706 -961938585
-755551312 709455519
295581062 249875285
398735362 -783837602
263338769 -263933499
-108641140 -171131093
-815557349 -752827380
728802135 116710988
951491023 -814756070
-432027757 119282279
643857712 -875893250
796130741 955422978
-538635383 57504531
-971731466 -692776363
307720165 -628814616
-771550621 -233616839
-123287867 -147074155
-110480281 -180122831
501536240 -407425017
-766170548 -527888420
843255763 -437641269
-650492891 -109627320
755831730 828157823
-777604126 619801266
-609154839 -887051074
-708969598 727349452
-414297756 -834973073
2925087 330835661
-929921633 -350500598
262282567 332766400
170129683 499598743
-564281790 190655285
-201892745 -14038093
551326580 380381028
-862879131 791406992
-478140405 336817393
743013143 771553699
889284989 -818397883
875680657 874406644
254712049 -174834440
475602334 -542268600
-484301564 251461221
840034692 -25240540
585316025 812703924
240056033 -10756469
-847713123 627764027
-320051121 -559368438
-902101426 -981252650
602851045 476169478
-796237676 -136479525
-132382520 186048131
292173378 95249614
-47818438 -721869543
393393809 833988343
77023826 -352946111
-438648044 -779660260
-49494935 -41115504
671480993 269425037
639719014 279818414
-225216481 964750286
-703066823 -312125011
-989880648 -166199079
-203708607 135259287
-902588721 -420951067
747360901 -725335978
291295098 51937297
-493028420 285618006
-200812757 67990300
-679296447 633112775
928723229 -691403546
406201746 -500218631
713867577 548500131
272162758 -307348474
122720013 -281968066
-933078446 18830364
811647525 -688200106
-36354033 274092848
716510010 524512561
981580982 27972293
-915463974 157517835
1010584 -400541935
-624500227 156941607
462208803 -930537777
330524797 -47970279
497961769 -546799821
376005716 -210274062
-931415057 31655722
295574753 514654009
391031542 455496871
-443217233 401922742
-336954279 256481704
-923570986 765238454
-874346595 599918536
478456908 17462814
-317627757 -889411357
41085205 -34037040
398401166 -631815908
234829242 609407116
-66352179 -294701081
315310041 -653653741
654145388 693132320
-795413483 -767998144
-247583771 -112681607
243983551 -56833557
928498198 -68522197
729132798 -630781102
878990232 -461451487
410988107 423971312
76180292 -192354204
-68768277 812669004
-397231893 -798053882
426842477 -109633662
-782134167 790964982
756425713 -470488151
68675397 182957588
649481041 208700340
216309467 382880405
-492515530 -451278182
-976309923 -539334127
-438602637 -910409069
-173158148 -30544994
436843854 42937237
400812614 -789794987
-255929045 362978499
286373277 723419440
8104562 124722649
547860126 108798450
223971973 590250307
-62019726 937023944
605258688 -434121079
-891498063 -411806093
19092072 -965224944
-982257206 -325461397
-26319982 -953242059
-860982058 889804101
-639390131 -121951691
-716214505 -483132170
-5655181 -68381515
-664079977 -798079074
-740875722 803248840
471936943 -590127338
-355868199 350127224
-856189421 375014383
485731999 182830057
190414828 310728239
-821535321 -19404374
-382270162 857965955
-698706818 -715471180
907671927 -784192734
874229246 718921807
-130071738 -242241978
-155940035 47895662
-132137006 790093512
-317667313 502944944
-478195417 196563339
338725713 -186841432
844510358 -512417573
637060618 -673184265
809426815 742771018
876989919 -16299591
121632781 185789555
800627007 -272696987
-911023077 703068396
-540403266 -396512768
423722669 399117915
905271410 -835220375
-214291268 -480873603
-207814339 -475177377
-59718614 840611700
-332847364 266852824
255038918 205023394
841521665 -433976932
-281055654 165980136
-409134770 -457692831
-966989741 594269539
276607315 -990577678
-196064272 61553131
53332272 593242670
175685765 -657388191
733094884 62712107
-877727591 477108784
-894704088 -769729183
186976779 -849602601
129600211 -450124322
744039781 -323003467
470537537 -13380911
423604595 741942177
621146323 -810298666
-554896580 273650416
-874532257 -882464461
-358062939 54944395
171031681 310449573
-31544080 -420476839
533574733 646377949
641287053 971824340
-161440114 224082420
-533674997 561915213
-258431645 -135507393
-364271509 264326836
937581693 -13946355
68397109 649176754
-497485784 909106203
381547983 -769847802
707449793 383499896
163635979 823617785
233956449 650352143
733506631 747890456
822842691 26548231
298758495 -577923877
-603845264 -54928061
-631650385 566396408
633268255 -133644658
289283759 503655652
880529350 534680436
721345226 735052650
682186438 996280337
-963853059 -185853891
353029834 -249166036
-571563366 -368878041
952859301 -273990181
362303828 -578113102
-309234688 -54293239
38969391 -230018006
-179348980 -94071344
-867246275 -881193247
-430347111 -222854270
-19216681 587445371
568470298 775074709
459699836 -5137176
-463554561 6072770
886685484 388303745
768181508 22385203
320764694 632212396
121574314 -892920752
-777678991 411484902
-160848197 538491335
188942570 777806884
882665380 270590589
-217053678 617635939
467358513 589624266
-52122859 -716566036
162660948 -270157459
400046934 101501935
645643755 658291529
502720446 618284021
-426117958 965349036
476111330 -22158870
381338886 -915861632
25785756 119126469
72528733 567371668
241011051 -849766011
536560827 -922281418
86926226 -789021733
979410496 945127561
382577191 553298576
422839284 -876668796
482696143 -289098293
-497349025 501604247
-404568284 -108231774
992227110 -207198396
340833392 -399787643
183765062 -313230788
-596017610 15294885
664261781 -703696977
711236125 -585697960
70374206 482718307
91323670 -771885462
-800396277 735058657
-768051639 142118460
336844427 936633400
929027393 -726066578
-426241530 623247065
-748293233 -651805827
555753916 -864602435
510912826 -251622114
245129523 -372460135
-649253552 -247357167
100845713 -50955389
-921476799 -155815958
223024077 -444762234
812945623 189630006
462116872 831466598
-419575997 -589235998
847917231 -325404326
-828525810 -597478176
-42911435 176939937
834109282 -46264796
307657939 911502127
173257392 -757330004
915173349 -427656914
133571644 -959959390
987550016 991109343
995051049 894515409
77074891 -494503914
418575815 343644136
-722014926 -164879258
-421720200 -459659541
188420977 -158070321
-610454687 -243686708
72077829 589891259
-634131466 -168083239
-592722281 841689411
-353208082 318534819
-167171035 -120084575
420692128 -921517180
-772379229 -572688770
-857140877 992349027
711920628 733148473
-326552507 -300508361
451918666 -145000195
-889444093 905074281
881937153 -735424494
803617481 -47390890
-575478513 -998531513
-61228121 -448273775
-176927426 -70654068
-359122738 908358269
36696544 -464166406
378164520 -734893147
34350098 -339743920
-79828731 -877155432
113648396 -708037363
434909042 -575534341
-107689670 -458369002
-537546030 219823336
101684467 262047988
-449782043 -701086539
26493066 -17597165
45175507 -269362285
-635308164 661819364
258402971 115988369
431036363 -825427285
135568385 824206503
145813386 -175143006
-421960433 -882634717
-711649432 -667480480
640905876 953600231
781413253 -773663698
-124213061 -753200001
-67306471 830481124
934246590 876298518
958546803 -580888594
191325799 -25527513
816032460 -867562337
-623912591 816175075
998497097 -939450753
-156392269 41388210
807696884 -627477180
447865032 -631062754
232124574 897026237
150799544 846484897
685635811 -690364367
-991636734 -199091823
-418619048 -568726319
77074663 -749016956
-377914985 -646911365
161600963 -423766396
-405043452 363243917
-88817178 89597805
-30807469 -212701571
-434886066 354962267
-951978490 -397867055
404385630 844900496
967583678 -859304016
-250148675 59253216
-161814964 643048603
916560833 685045613
-884620844 -629299076
166806532 77087786
610804863 -80143959
614540718 -862649280
255470317 -299035579
-343565483 634378529
-960192518 -339963901
302060092 -916871215
-758506237 -350225023
85343303 449665995
889822060 541055398
735529693 585666603
-908328309 64967137
-517014368 844829872
341107693 -178650220
-89925577 -552993583
-692773215 -641820807
-654647952 827686405
-657878493 -60946986
-906505348 531753327
-164926080 324948329
-64529818 688924490
-25599573 927587509
690971295 -798208687
-41746232 -818148296
-191290507 -773510509
-938634957 -936276116
412286140 -949183407
-517987517 187449794
993211945 778718109
-617692854 76842252
-916121137 754072210
-359304735 909514785
664812173 -11504319
-436603264 -166047194
387965752 -410743148
-132059145 660760984
835397315 -861903055
869924245 -678903987
487241769 616357321
812940074 -976049994
-415095558 -761088311
570725848 -336888978
683072005 986895800
-51675713 697407009
-521001168 -597143564
-676358269 158262051
-746560444 -831783088
-17074593 675911447
351181487 550064043
335160703 -712284018
609897058 -690345504
-886291647 -294209706
61336117 -528973685
799653237 58598585
-174114703 688587997
151946928 -220169977
-182295537 -940285049
-267149871 701103026
-170188241 133431731
-585434043 903163753
-964262586 -901629094
565633336 435776898
-759892337 318334987
150295345 -953224834
208239181 183233651
147717686 -914022358
857366976 -242904297
-569724358 36452189
928106151 -737963198
-227015859 206212486
93241349 -946664999
896516025 897327993
352788672 -371922627
204705265 -646383677
350444190 335220635
-429239970 464235730
492831706 -414183707
432590004 -825171423
818153021 -217925771
-362597868 -625980166
-554512386 -601547545
326989872 132186379
608761315 168499453
-753742017 -605589699
-443398966 889552691
-436772464 -998124872
-302488675 -84865274
6450633 -669416125
106841500 -407094060
436183173 323231318
-831698161 -861367071
-258849232 -50536190
-50003901 -493147246
727451516 -263258511
456537253 334541303
717415312 -968851349
543327836 906737365
-204647482 -771946354
799502329 562314801
523560009 -458131889
-413146647 859399521
-516511979 996452280
-7377477 -71631313
-394694689 -226225293
-594380182 -589722140
947563329 955928306
-773631756 176928479
-820328545 -261695043
-834401485 -631089485
678481587 965912641
-527827216 211406766
871760082 845230212
-842871864 726383313
493221771 -661721225
82070070 459089019
617154694 -5311593
-167855556 340306424
239337866 934423542
715423125 573904356
328890743 -415765178
-323705465 887798342
532077546 -882832895
-979448299 269661771
297037811 -401310523
-893349768 971190674
212652638 -157719508
-262614887 96997847
441429706 221022730
-676866410 389139739
-211791047 741562445
-253370269 390915377
-33667056 811544809
-584930810 -970705244
-475373838 -910171862
-464921778 -24603504
615600317 -435807710
-703758510 874554826
228362542 -986563660
-83785296 148571229
537566821 847657170
398533018 -217366180
483634151 -251014295
-698966349 -688593073
192781198 729813247
10060124 399668505
-510610967 -271862126
41946215 -222826427
570435792 -470474033
377130643 -891807495
703994854 560454683
-861884340 -739851927
690330291 66445564
791746215 423711566
324810815 -981350073
-199492924 -548734358
-937815828 -727753950
30168315 204304693
402436724 -196707733
511020254 524637178
-18267287 -441485274
-900146759 417775908
24937680 501629163
-142552012 -772484903
-998878977 891932291
171757227 -1333404
-21170614 -956353848
-439084150 198941511
496929295 468134459
621745682 -686733578
-725908351 444873234
-472847572 -591763013
-11298148 -726353955
518497508 533318067
486800672 37522007
604993278 387418564
239692462 28689245
-372459867 348804949
636760515 514364728
356699634 -855618137
154771316 578664339
-340509660 -57837251
408428652 549387437
-915259467 -116649982
-917392379 -339983511
203114191 -989206381
-84219207 -958682309
53665864 -796452927
-327056533 -470299849
-236260280 391184322
-272859740 751247588
813511007 358605857
330989861 -153289649
-837494704 -622656058
514612110 -459466421
-842240310 807481713
522242638 -903008985
-750319419 -837757633
-200267359 -133472177
683427614 -88219288
279599340 560665349
427334084 -218399141
-341422476 783590017
-804133762 143579574
-569827963 445392598
611062230 -127690584
161137356 -466392804
948203209 823969526
707183912 -871020567
-485327205 -169429089
737248776 -340934057
-121727042 -536047282
-43920145 -790957348
-512139039 828346863
348268778 929995764
-922764260 5338050
-606861399 -921124411
-264275122 -134234080
-755272821 -465994676
825359073 86826273
716398725 337344376
128343494 -729671363
-887822723 180964869
450660168 462464248
404295464 -582743146
3410279 -845106330
49421089 -276507355
-797779473 -176682028
486998125 660693113
-202303273 587211372
887789187 664050711
-901852716 154470531
207333686 -298451577
329850565 994569875
-821831546 -559428272
-103167513 370874997
-448698538 -141023000
782914117 -568884429
-36810511 -650157446
954338994 691327408
-729277237 -482503658
30325834 -401315798
-61201127 682980749
47554105 -594638050
267575706 193730802
-142485844 174579003
-651442545 728751903
-90137786 305946884
-713487435 177330102
-786310637 540207408
-558384908 -46704216
342556354 704812213
-95299725 997022891
-848064597 -805935954
723401134 485565898
283310597 140360526
-90757019 -179340299
-100640677 -420289910
-975454757 -430721962
157450251 -340432282
-809343158 -285129779
-447559876 -161304163
-43793490 -891612283
-332527570 -818737295
-259532917 986870989
-610527506 379768778
-846720846 -110205796
68114619 592597371
-315846381 -244144630
-951668045 -874961825
-9345932 598368400
-22498956 -821343296
-988248366 -308079513
167370877 -66700754
-243773679 -649536556
-872587847 210449563
850653798 122306017
536257602 563630821
112126953 157699080
368945508 976994450
749288864 129507583
-132253994 875469593
164640763 -774531104
353855460 617228163
-590647471 -226984380
521327508 681343465
-939199085 557046430
-146356219 -567184870
-95483478 826784545
-174581719 145847182
613759310 235526300
-712888466 -211749934
-265794946 228367836
-122847307 426182983
-746036443 637480981
26454622 -320172575
-664204443 -388286884
698199512 846462859
324165848 -947918611
-192434359 590215290
683516070 353725724
-505140739 415462465
48118880 -432151739
921239556 -979789815
-828110210 -246849577
-184867270 895822579
512206955 264478528
174556928 151066912
-299259611 -231220892
-41044331 598888649
-349517757 796054129
-538855496 16548082
-475726850 -253196351
-583933019 -996313973
494080837 -347051797
-950894826 -924741403
500852251 600354588
182954848 -771117780
790978218 681798431
-186872440 584044679
593562566 -14164851
-499752496 -835527233
-830581321 571714540
-447663199 929599709
815769195 -136250822
-96660377 -679472140
493056985 736564268
370959418 432245073
-154908809 -948685120
532016754 -909836888
532178420 827318246
-221953263 697596613
858271766 900860429
-315358713 -267157201
-892670264 -120770880
-670222036 -915431588
573693383 207112214
-284660295 188477558
-822794948 526211301
-5619637 975175405
194024668 -662323344
-874748112 -718490763
219561633 122623354
12188454 -400220873
-287247715 -163831671
854978293 226629535
-930427771 656435205
200205729 -121092214
810843352 996162727
-843331685 451302257
-797584684 -139602573
251748409 -220034465
315409787 419779090
-931240279 889081466
-397347736 450112299
414285792 485996270
507608530 -348014660
311988099 -13428444
-569509600 350496726
-646930168 919801399
877889263 439203103
721617805 -519230554
608080006 972513785
-539293630 -540225597
-2032654 839017407
-327138164 271324742
144864512 -933267062
-889521680 -610117756
-856134746 -829454315
-225807607 -533222684
-277200983 389172438
-642678854 -589192843
976577971 -996958425
790799335 -807290157
-18315439 -601527529
-821634106 -44383097
951354730 -784568872
278743399 386265270
372923681 573599927
-906425228 -239985644
229369388 -820650483
-79607404 362796344
39387806 -302051801
926504888 -305621367
-967025934 116257599
-984590410 43511402
-745639469 729687694
825295197 454596343
321507753 584039146
-645489666 -984003367
231050763 626616999
580554573 -9111298
109276156 580830734
-764428994 654827360
-207435711 -603571857
670367451 -217605687
172247363 156179526
-936911865 -778703925
-463449682 -106187322
-951324686 -809726077
280735149 -999469350
-574212250 -866917698
-49158851 252626834
-759658088 -172440247
-644368229 440891208
-586764069 161865480
-796192948 -873063712
573688227 24224099
-605842655 208803304
173459613 990550253
522443245 -707894272
-17677308 580830737
668467515 -642790507
279616815 725926198
-196386007 506668394
-701928899 952218095
-261949323 -684024380
126698276 -817424089
-580119756 706435536
800440893 874876914
445343744 910534869
-274256399 -986091663
365419221 608904048
920147856 -67291647
941200131 -862982433
-112225348 -991881288
-680314170 431817155
337166665 558986711
772497578 221586093
705626867 965501847
377785617 514111997
545792079 -180946004
-456395084 -54317388
941633389 528966404
-750204303 38539423
330812317 -415738123
-240542132 -232985795
-449185906 -549003921
501209561 -298903947
153213677 -11809827
978129774 -216738931
-475271105 920040425
197993554 -408328904
-499136728 -562666760
384724155 222837131
-865493697 83243239
-437370351 -72762911
397631205 -37517881
632868921 -845543277
-96946113 322549304
533721846 754609295
-564574373 -696201110
-475427342 -259343495
254020271 709889687
-924312530 -112122112
839502244 722906588
419860569 125935324
-906180423 -948073159
50460021 158308441
487711407 131476016
804728400 862663389
984929893 -931576850
524605513 131008505
-78434108 964213238
238115460 79341189
-831271988 746462603
766254566 760964186
-944315751 681605014
788365687 21317785
-288326239 -297413340
919848636 718387234
448956576 -746670612
80967522 -353069484
751726963 -424859156
-212224185 12538125
801708488 -573923683
576417089 -803502229
155120104 -762316135
628851651 -40970137
441565031 -693284561
-456909342 839732932
60425061 -985268952
910788470 -295901693
88089151 33178989
-352543718 -877854823
585314158 324548543
402902870 -88435631
-939021619 507476717
777771946 132758998
65136538 921960645
726987311 -545552528
370236040 -254056859
-743695860 -361915029
-475309418 -623678515
221402998 654822872
-208680229 -901763435
406345475 -334668246
-933574033 -394707500
471804963 704420785
128593559 227979678
21867157 884978447
-293782095 -102685434
170268602 406271772
161575865 338527351
528314555 -265148145
885234825 -15682046
-809778834 -766445666
-384643130 -455495794
-923853667 625733365
-822007111 -594249825
-447407213 426499047
264851591 541918950
-240168840 -296573077
234604140 198637051
-898363696 99817030
-386394825 109912470
-781401522 860617162
-177445722 -930739592
176725738 41979301
-234636680 784553817
67680648 -461300008
232636229 535073362
-845147712 -906208794
673959186 693983472
264102906 703081208
-13710492 -666970672
-186188288 315623655
-622197809 -782626221
215522156 -145507823
-9995292 -674422105
-294319933 -337060271
-342244847 163120842
-460215672 623831123
610251155 302735002
-130523524 -72755484
-792952070 -364005498
-38668811 -417936605
-633417889 -128920973
-187159667 -496389883
649752865 645756139
410061235 755568265
95756958 -218167938
-886397627 810544754
-226780296 -82581136
321499066 -567231691
-566829981 -17409317
194664000 -694370355
603036228 -284331339
858094361 755981996
460621748 -713622582
-693087519 287172184
-304430547 -246487148
926682165 -205768447
458919728 938165636
-650579969 -724765808
-873100380 -731936086
970063449 856672053
-219349630 909363520
624644325 -678647646
-330901036 -311643037
-893024394 949824699
-639517872 -545632008
549324217 214457107
926443120 -196932314
313962036 567841869
98319830 955611510
-278502390 345631079
-595894588 947882102
492131010 227864905
891193537 -5717986
-888372077 -599661185
-230758338 412468630
203129419 -235879856
41791 913619233
-41340075 244768794
560990728 226153548
-398627329 574248300
-244633085 479586798
390440336 -107451670
985796099 -956248849
-885189617 -123195805
615909291 315343667
-855272593 81409315
579529696 272834585
824086821 766686424
-74298998 -355627089
444836555 21885886
672224796 771720421
785333272 -263691349
43035918 409065260
928062750 924389160
25742161 -870825054
-29654498 174174406
-246036476 783250559
-766401287 -623972648
-550941316 782032900
-659907215 149966277
225652969 994513571
-392052382 -222938261
-895492815 -194648925
-21477487 146832456
577230596 -253177032
-321989609 -560756921
452491154 -396175409
-164934112 748415363
86099555 -70084593
677519682 664116862
891570804 -355981620
875034683 -39554642
680008369 -188483034
-261904497 873469370
-417020170 -434444008
781270838 -591211317
694032962 417953012
137457775 688376855
-268940929 144062183
848871645 -343075385
-846668222 -528603316
401885685 -725927928
499186789 26207785
296255349 733147788
-312296424 410575221
-65786266 -272280564
458448586 728411620
-686296318 -612579736
231569362 -102705316
-955338484 800534727
-545516303 -666011628
87866864 903637839
-131379191 -915386258
624907076 -616186729
790294787 -60640471
-533053179 411568542
572962068 330552416
717944036 471144778
353420723 704642112
303043330 312601881
-415694871 -963976527
-698580303 -105308144
139449763 -226023710
-987847302 -259452100
-848087562 872628832
128962054 -602900678
220632144 -669057036
308552700 -825681790
-727373858 -624737269
678255223 632500108
205429204 -605309365
-285656872 699455294
-4742423 507561131
803118969 -502260773
-552418265 -498229689
-322359138 56986691
224036231 -395644506
-410752923 583196316
-867725807 946288328
134337558 310383872
11332045 -978845941
-859107436 -994200318
-189518829 -943542138
-580302874 -296712794
461995971 -417954042
-666629906 -910848593
-965922413 463368585
-957303366 -956781973
917951263 864284093
170072453 -81052312
248744293 -527232390
-261584233 587150140
-177048028 -253754902
998855406 931767254
-815058593 -261052360
842846837 -127088743
379413229 -29318930
862087882 -137204868
499809991 -552006100
-72954928 103909095
129541655 585832109
-363791374 724218824
-905431087 780936941
-107144731 527034858
484179882 -870768795
236424148 120198019
-697192216 698919094
153353298 -339583973
-421856551 -431519312
708834603 -730120974
-633123942 -589294645
-84774750 -648432461
-835802489 -627884890
950119115 -997103066
276109855 -848759582
753196815 117910419
410790349 -218402221
996327626 -857705688
456687145 -158981254
-854201384 773749115
203157127 565859501
921749909 -978048231
591571181 -492477901
270066600 823091101
943908893 647725381
30277627 -212916313
932214742 914101697
-944210817 -750257212
421059303 -85861864
-615842894 680550463
628067053 -745401137
552439221 27618853
225106732 -564746589
382959612 61988834
663469289 -263789776
547515473 -758586778
-11839500 42933074
61525543 -976335722
-593941793 897744909
217454071 586163855
282730404 224879079
267380632 999939286
-114765791 -194907756
233758767 -289207900
-629601661 -647724014
-47792825 243789857
-735477780 -910458785
-516556494 -193406571
-2048074 -627736342
-976128229 -40990900
-476903890 643286388
78701085 -381244671
-842008707 156206627
867464215 470909520
752225457 377891537
244444683 -718863062
760898015 669091656
-902001070 -314914724
364841074 143882106
572084168 -201549598
440005242 16182331
-106374426 379275081
-222429130 -560131529
714474282 615880691
-246792677 715369502
342667297 -526254279
-157567816 371404604
-812638943 -730117087
-325813266 -543785557
-91316906 -443068888
-558766192 36554189
-622102000 39786750
-78940009 497161758
864001830 -322785185
746574068 -430040210
610547709 496408905
-770762163 794010234
203042321 531133277
-932199371 653084328
793146140 -923785671
51612697 -587084715
369685245 619208232
504099724 -840607365
93420458 525854040
620637878 -241685327
495452938 531628602
-428276826 419131464
-666798328 251816141
375280861 -628793439
-515265875 -393554186
732530125 12729890
83408805 504867136
61707302 495570799
905775043 -736900770
784411602 -658350771
-721033555 -535001697
171821403 434530838
-601003164 548419351
-863138336 -701976697
911402707 -704057993
323528443 796608062
575282702 -371215650
562845903 942910065
775641753 234378304
-553231387 59981642
283629207 946950631
705405690 309552323
435701080 317792551
-66252060 -420362460
-669078412 877889813
-916741325 382197847
379873871 442904329
68904063 -967389179
583247554 94315214
48604418 -420683819
-239322972 -463246258
795552219 228668437
151494104 -786345878
503188876 -576360388
23394682 554640645
-104486620 624778667
-641064177 980276350
319774950 508844854
851720120 723768578
727961548 -594197575
-424409829 -899663999
14419660 927471581
-531177767 262402098
-593180157 605373220
333867426 323460644
-596162340 -388933920
128499980 911645709
727036112 829419566
178666567 -62779553
-814555083 848818424
746461892 -400023237
-607052046 45997735
247567407 363043041
61546189 -715913550
-645807808 -668560844
-587732804 824511823
-951726683 86541468
563560244 -302723698
-327339321 923341666
-290613308 -682473492
-172829152 -215175026
53417705 -392794297
532549750 802697214
-678404655 -339196879
422249099 -562116359
659885584 -912271768
681621346 -332168956
-741440430 -713770664
714332672 87743483
-856984355 401259286
396368828 509578396
-15668917 786188649
466323544 658709765
-738956208 109103423
-668314313 824663778
-537310668 299796019
245378117 -541390683
-666460948 23234587
93685410 -793677178
12692990 -309610880
-268662149 118884072
407769191 483695987
364647058 -219440502
284687413 -482220975
-332303992 -3878560
587659771 -821665928
-789705334 175529658
319235440 -342915346
864098595 -291831517
-41191510 -152062776
792714951 -228320412
-146426724 98714963
846885188 -237716317
-956120342 575540745
255574041 -749737283
-270057965 811545794
592588074 -769094026
-583500899 -676507325
220893249 59582814
-642590023 -731088058
984351363 -312696474
666086603 914036065
117443843 -732817957
279139113 -45774082
-984414208 -110706814
496564259 -101268285
-274746090 335323616
-889469208 -492842171
-356797164 416250550
-193592445 -776776718
-370919820 -549464558
898009550 -328206572
150223093 -591235166
431470446 182360092
-972330290 128089468
582769101 424748791
168868399 378769800
903935799 75910734
249271693 -99927307
465756814 90511761
-585177225 57918539
706574721 -889596847
999736003 -420539354
-702482003 -767374407
-450470665 -469828424
622550879 825117305
-385206186 175888082
104233976 463139891
-723937415 287457319
-434237343 -992789257
-980162399 -505782579
796515739 641498459
594174924 -36620199
522072580 -709633214
454407428 -96293763
338947244 -644673816
50322911 -525914231
120839941 -366653284
-603236140 -16650228
649406217 -401742144
368092795 151025358
-817760190 -277227485
45890595 616238295
-723508266 -692305913
-653866557 -194332408
278891089 540559190
-538851798 297998728
-391869479 171449928
668055501 -611230640
-991527562 -639997726
-672360224 51508559
216389848 -16478012
-73892151 71640074
-242949536 -998109823
-200577732 -30696732
-624044635 -817560389
58966668 -942784816
-948119154 822612721
836041296 -188009065
-819341481 -542013776
-938009540 -944495940
-931155735 -124351846
-720185690 973036505
148593181 763235950
782354068 590535484
-559850165 120833403
814042095 -170047691
791719048 -967560620
60816567 476876052
-471949706 594321435
554777014 71675441
-36325440 27888319
-311829260 874228259
-319637038 -100240934
347381331 -167342530
244702949 -211341724
75373946 -770722866
-155574958 372932746
190372522 421388191
237461036 486509064
-972386023 955207060
597330609 538915424
91578478 652002387
483717746 800158128
-566248892 180456967
-76709848 462601714
-84963748 -455379
-951880771 -263190742
755513996 -311932803
898281758 684203354
561175234 714075596
903365058 -938025926
229003768 -1809107
-20520064 38017882
-603450880 932884425
671081675 -932538023
-460557148 -117098872
-487194201 -760700536
88132913 806267414
-800700179 -603871528
215566412 731040951
-588702154 -339184537
-91277104 -48948137
-771599546 851826297
-357570314 -943256150
570627470 -398581178
654346234 44826183
366774969 -236939111
-935220183 775304760
-211158265 -828202240
-543804851 -68796907
771852339 -583146375
-248830530 -7687213
786727371 289107565
387319623 -914073077
461841437 607569570
-199173809 -874144145
568996784 -803695222
690917214 -766653737
-849954057 162329617
529061513 -198199554
863137469 -584228392
-443142848 683175243
-579732291 19410524
925612608 -575321053
357589223 -483171912
-16106675 377159606
-53783167 -176449038
-178459295 -732976500
465040324 498642631
870337677 472558629
925967961 -839330087
-957665206 166978083
751340952 -550400463
615092093 958946775
-923932546 315745771
655813729 262741895
809011724 609459663
-274162031 925986250
334667096 -307450817
909770019 -537474850
523566315 -503794094
-99671929 264486035
828793963 297790374
-362818628 -808777438
916509369 -52565970
-890751367 -368162785
-985058527 571025591
70119524 763540714
796486911 -92915517
-987960074 -180877588
965381553 717122234
454866336 -156822833
-996626262 -690814554
-740973033 402453186
-760984153 51504956
-625457347 -534645696
102255311 -919411659
352259897 -262178426
582816175 -220124215
981365997 452065938
119635680 -106065059
-637855841 858154557
-198942306 -449574366
-871643032 695742808
-139125968 -705105284
532969725 -603356330
648958580 124658248
-8827678 -174766972
727989655 -873425210
134064194 472810559
-228207651 254386794
616857758 68251901
-287777413 253027295
-4955454 -247877063
85003958 -202718449
188156404 811887185
629119828 -20068721
-329020128 976883187
311230441 -818065670
115391508 849622687
588000970 175166917
-946824095 -309800569
-496580037 -900310124
-876832710 -676851356
-141925368 836349018
-397609791 -254436148
-356831282 -833667856
173384109 411448876
-355237050 576730856
-729020493 -435904013
632115516 -66875747
109788936 -531892954
801467841 -747181312
981499749 -806655998
-365839979 214842913
31431236 -759519539
455661907 -149717886
-491117619 -211187467
-833488640 841691874
-914103873 304766631
533075498 669796325
-583686990 -239709908
-942175941 57828970
-9411785 981206493
829405713 -198400528
-520603186 -402519578
97658965 -586611130
663570419 410232828
975607163 -573346381
432946394 272975936
308688042 -674718026
56056938 539507407
-807415701 917782867
-501559341 576756040
-937500337 139584726
-593100317 817403632
950457103 -494517118
-661928816 275215820
-471506236 -44703073
941465534 -477023716
-196207984 958314216
447753981 749433201
907099889 -722970419
907445618 -364909158
-291982551 -905574915
-759669665 731371846
-218239444 -838174710
332938614 -8551956
135857127 -244356666
237119767 830018037
122988263 777334492
-883531589 396704333
-636030297 -860458616
-680523606 -390475013
1461767 445999276
338070257 940456946
-874743414 -639535632
379771829 143181903
-944151847 672570881
953401575 557790105
-579185672 -28846336
531580576 -214878180
-620590915 -383241414
-602056213 1780729
668375241 -360626284
744818203 -502866982
-876660980 72800292
765470908 -211272256
228473480 -643875692
390116709 -461100107
-273213148 -966395103
-813960814 704301847
793079598 786551510
386269106 322187399
-182987571 762886084
815072249 904342056
878741966 262507508
242295001 -117987171
-279470843 879143678
-807710952 -204202819
982667742 626944670
749291452 -301818881
-857341900 755159488
692054078 806254969
-550317718 408924776
-506321115 -178203484
-472245237 828978783
-912304502 386836605
-899742575 640523388
-71444278 -287030809
180526888 753390303
599743022 978711233
211838970 -622060250
-765278514 702724006
566240746 -984430998
624058912 122380205
830370073 -67897512
50493651 258991653
-139705019 412100101
489629208 770787566
-569370348 -615445421
-644183130 -549237091
-912411219 -328852653
-492328663 635697567
-8050369 -729451283
504353116 751094277
768935364 345484555
750525138 415420997
940234078 -264046522
-705369943 -341056861
34881698 480339558
-22500839 21193916
494270501 225581668
-313822619 847617227
386232199 -276355006
-677763216 -616902845
231437677 -5136939
225728557 -88511286
341426039 -295825104
784574452 723636649
973192775 -289776292
317208009 702493701
-60770617 -779595248
546960454 -848033105
-410234050 874895813
252895176 -152208346
801698348 -986064367
92764111 -605507620
369534932 -357303377
355510384 -451284981
941118253 725559564
-589772580 -24212090
422894316 904967406
411895387 -757392275
-881695494 725750061
315800813 -699397365
955399454 392403777
3934314 -422194287
-711551542 -239084077
-889779193 392806342
755607257 -643533666
-977821847 -412548501
601119270 -305865853
217142425 711530065
-983693983 451405593
-607161626 -75871752
253296866 275557528
441164971 -827051759
427079566 314916504
-145354289 -177573336
225657184 -697603143
322259438 63000867
-137233746 37734216
577999043 -569566429
697975529 488159943
390481467 88958484
986617441 -801569339
597621687 -543095267
-432667370 225353358
173123578 -506459118
536983698 43304007
284091979 -448782272
549859475 420525552
40179474 139471697
902668481 438306392
-951810165 678944667
44084479 -749064191
956438514 -891321598
214373123 -508096123
-54210852 796004133
759753066 -659933062
186521957 306794829
790145690 49066947
816321851 50740640
904880025 -783587633
-859506642 -51136963
-548286846 -502293737
-415068368 -323899866
-786571829 -358592321
915846343 -24518071
184298437 -764922154
-836760719 979392283
580272091 -96389883
-62976838 -246706440
-441824512 651102247
-500418006 -132803796
-590217626 46384097
73076732 611557454
317587674 -170230306
467047027 576319404
936844761 -78389167
-258101676 229185789
-27038265 942418657
721047395 102402270
-595398744 -612052748
347577417 275679779
977751339 394088634
-892300063 826206330
851656218 -505927696
908532791 -158303754
228283339 544608886
462206360 -380953890
-932907406 -800267064
-961327406 651706382
-159181695 173696914
304374142 491208901
110539647 -743409301
832563312 313789795
-65655517 165978885
259878236 677367955
854259229 306949914
-241252608 -804954915
-362377354 -246550280
-566577180 -663555150
-456638972 783933254
-311637605 -160513084
-820066906 131920958
618431670 506405841
-645811731 -638850620
-709514639 -59041328
-838088791 743413766
16206094 680422230
737818431 -3825797
838144308 42818168
-240691846 141963753
-951442253 280940855
-669821683 -437044630
998553845 -298569875
532344101 -263272092
657030414 -192460614
314037624 145163656
-186406419 862275185
-83854250 406998568
-573298983 743132587
-127570716 -806195391
-202467305 -619865372
-706098600 413054881
-422983013 640289252
-103868349 -185295678
93547574 -160935233
-138574351 -523810334
112345644 -595912070
-309059192 -835388552
-226279088 692477971
-901007080 -180196497
-382158822 -897303517
868272854 -894185999
-354539421 -277796829
145376730 -508269988
-924173079 637779670
-964766155 487017066
-321076148 -616448268
650053139 329514792
-125249016 -572448007
26780239 264605833
156231658 -536296367
-97613273 -103684483
309795605 -449295351
312540324 -906779479
-541975956 -511496330
276573315 -981559342
896119753 -525564730
28290815 -7943728
443754009 156899967
631428870 -101489585
-774124211 562279419
641595623 -890849258
-829517591 -128836553
-160686487 455278221
66133237 -880687321
-593373233 -618944911
508471437 -813638942
737368294 -32381830
966564264 -957606427
-900234833 -441137557
764522300 -329673955
-725393188 -221475558
148757900 757773824
948725248 -142029003
-183837439 892779654
857953374 -231714962
-47774786 -516452246
56379798 -54578339
-307978432 452553975
876347216 568412497
-299484871 387975298
-515430374 208032696
-586693035 56532812
-842494833 742223433
623226165 473237925
657211639 -795248657
372727878 781913033
-483627832 -589711286
-842310561 -161344444
395998870 -780158566
144601755 -822246076
442063721 -692538909
-666280807 -911908306
-990867683 -190884103
-186160264 304014923
743073156 -757575945
-107931747 -283456844
-221923444 -190943750
-169496744 359538741
-594674632 -499966960
384521947 -779233407
855334368 542701598
-351617951 329400837
-590820243 -768645662
434936124 -490295905
203278876 920465150
-382081362 674306021
556315589 -39644524
-756005342 -135935424
-757810623 441474290
995342403 297211246
571441535 -602085318
697839075 -680437315
292128598 -497658872
-800667941 -881523580
-929922411 69210496
468291370 -741907573
852254765 642736123
-951728941 -299931575
-312941994 -21008191
-697978889 -572927891
-305950423 348528214
158129063 -675864708
-360623918 -801930257
-161974996 562224720
-322165294 73701961
-86892181 645952497
878801979 -984455658
-394024206 -179466646
-678403934 984974935
415944215 -845794208
-788907500 529992448
893101092 763717514
-951947277 -715743348
623184991 988920483
-167602539 -99078549
504995594 899254968
-766067276 977061205
434492402 -827730326
-674178526 738562628
739615777 -948073746
222007186 518163017
-161214269 -535181515
-385161402 -46836090
-264749676 459057121
223004921 145510067
-829902039 -869155950
-613623811 -475789570
288994838 -629918080
81604186 483207383
-525205673 544858117
736032024 -663479888
-740938817 -357696451
-604255919 -39888218
783964785 82681859
-734783344 245452345
-835052749 -630739524
-645515020 -887950853
997794253 -435971436
-36262381 -864697368
294141813 56019772
-872779217 -28552628
-675042869 -338404031
-851534770 20766795
-55592347 -203967813
650406380 -425008779
541895808 490927336
715437993 802628713
-204639392 251879924
954615735 -498041363
-410092487 579715593
467600926 178376379
-480068805 -963532649
-192309487 -507726236
792646218 -685884647
594686252 423107736
286837321 -987729097
104137904 -167832360
890977294 -715397478
209883036 -441272977
527705797 -309941371
-311935477 -534103453
236510318 969184298
273738733 -320138606
771644492 560430412
488627982 -972496114
-19778752 -421392813
831260051 830867087
-36180447 325069733
67857124 870014222
-737192005 412849513
-66307417 -816411061
-829118877 134912694
214375071 -835975360
-383178348 961231766
713000628 -165978030
275466436 -232377076
-767958294 534941630
258498607 -714368998
-161956392 -962934573
619775951 -389655255
-902782057 694146462
374603459 -102484778
-547976633 -574952983
403960356 72950697
495133839 250278068
-564460797 547511652
-191962859 -2500546
-389630811 764177534
826761786 -757898369
913116713 390506240
82624908 410275303
-326753471 108345191
4738390 -953370418
423095944 95882684
-871059428 -824035244
164336674 -743651147
-779169085 -174891601
131121757 677133565
-836157518 622916855
520933028 -649157994
-330261707 -71996214
-933067864 195342186
547333643 -309093855
-762348064 -1961738
906250354 -631773411
616142012 334643094
-762711204 -473486391
707809142 -54286511
-772680423 707762685
90651910 209734276
612837882 245797737
110283040 166671518
593365765 422775643
426452887 355701352
951422828 -473905190
608516517 -598798886
148847138 -253420630
410648372 363111468
870639324 669820019
500711333 753768289
-329503213 -931107657
-762502272 -926016668
717684150 -229543699
207356817 548533165
550541035 437215388
655848300 344184407
-26786763 989564366
616197812 -590113877
840899935 214210929
390264318 6290871
485537245 -144564372
-858873730 -722723764
418620657 -100911875
-27118205 590808603
524973612 725434327
874430406 963265843
719840310 52696072
321046039 -861542520
-66772596 -677428711
-135048517 564582845
169208860 712288699
206108097 353422216
-153748978 697146237
990525123 548534467
-34293779 747673448
-961434679 720549847
878716068 -869804895
897730113 369317689
365306700 -858303503
213708154 8773497
-154357018 284727405
-420051025 400662789
936618300 23661925
544852711 -205060500
-917288862 512977183
-554987039 -637085044
-50578188 615814859
999678484 -457035181
-674502562 627560024
-934375078 228461114
-578552727 -147733492
-999555201 486654802
-760787421 -38766558
-379795008 -441003372
775238812 478898767
562280441 844230519
368211126 892636496
520299707 494906275
-527304680 -813486773
-146304267 -695016769
750750912 855169368
-901733870 -649247300
791242440 679092281
-977445514 -13035398
608908468 68608395
365055323 -632267351
-555367153 -249959224
-411028004 652648088
-572697571 -436672070
-169833750 513596789
-358394702 133375851
681241318 884235652
914672822 -865169156
-564333568 -362521648
-785203877 -937377311
11088645 741871200
-409650503 115420174
-602215144 -290341522
470022639 823309972
324940459 -525249252
124121238 -874980270
-477755954 -563417118
999034972 -956154432
-461014882 680739730
742569475 168041510
999836530 -85910462
-654185229 993404387
-171012417 815598728
822818829 -280886032
-906560450 938797903
962059077 63066859
-852150951 842529662
-797780896 288040755
-413003522 158727236
-286301943 957171715
-841933193 816258022
769275139 949282910
313499677 958552401
622363619 188746344
-257097235 772151897
337503640 -931811098
-13188303 -538295449
-104841139 -567260306
766589004 -337021255
-367516905 -152560070
-687003388 -448222931
716345124 425346659
139233583 409011634
-763243526 -977939383
-325298302 65133568
-554116173 -959729318
-293822479 995577908
-653473891 -573754452
-92584207 -92998541
-120758935 -61439855
-638584891 104931476
-280115072 750845552
-466316976 -934735260
-458346692 -756810203
640472870 636356108
591714988 651384612
-884841183 939337016
462066035 410590075
660465853 -106980694
333246934 642032821
-626339468 330177682
-941703090 -184509903
-901788136 -232046917
-870758440 197105089
-965094774 -526954807
419587136 -436186926
344680133 -844284640
363056521 -634719314
292926764 -553284476
500486643 -280225630
-633672361 869722941
523812773 -215270817
310288870 453944709
241730657 -8856101
-754357332 -820262061
-383983652 415096430
-310846084 551806156
-907088361 98158263
-949391896 619107024
36648021 -914377509
546684921 441814741
-55597868 -832377959
-154808408 693204884
246381941 694567389
-557497268 878588350
-565336771 -868951202
-693705419 977320295
15700853 -895654584
-695092249 -282783584
654293658 269144547
-439045680 534680226
-329519161 -81402748
-806055300 -997444413
-876810036 -297904277
-850429335 -814686057
-634623346 -236290179
863069100 53197001
-830955694 384760
601687622 -641584129
436000827 199869093
38381028 933745200
-8483289 115281100
587325427 -90468785
304652169 717766044
933237724 -360350533
-800969785 -857103221
294634769 -118967391
-719961072 -684537171
52522169 -706199355
383717413 -4618519
84153898 992056593
-343399104 -858606293
-756693598 -291941338
-41851244 831492871
-534959418 -183299031
-156681154 621886980
898010244 752157339
-595453141 311470657
430593983 -44675702
-855812348 949652562
-332425689 818412402
-444162023 71201216
336330233 -242729610
-533047692 790625808
-824879737 128966270
534466136 -624288176
846856178 -274075177
900119935 -132795666
506400065 938459902
-512536469 -390696507
108358080 -978585535
738854411 577367745
-408696585 455371200
-814729902 990927194
-870408135 930735013
893476058 -333577755
-23635159 -214445045
-909094574 -643151518
-145308977 970750110
-108694895 -770085463
526278969 -235378974
-992207140 579298011
-913623451 -737938123
-326209220 633080036
532301865 583033296
-715930147 921757348
159051181 -220779092
-913234262 611058108
199040743 -318401393
554194736 742729333
469465371 -803945236
598945904 -514075641
751837693 -853124096
-839848828 -971963612
-480229526 -337749663
167284944 143196863
-287910378 -535401954
340027637 -410482145
-550881145 843457067
31546740 160454777
714190154 586064325
332177653 408217194
-286724372 215748889
-612251723 -772037446
-787519229 -885635874
-125067651 -522286986
192490181 942261196
-258906212 873291287
-781619175 -485611296
-583048659 -159604780
-442822074 -593562933
873028800 -735882065
-990726970 -249490479
609842578 -2623
381383343 -621272039
412735390 -27543744
-818096646 505342261
-863249642 982903853
881249932 -167141885
10752051 -379634978
452571035 -812014580
-198202028 483294265
-192775139 860091799
639255627 319479653
-146855051 -957737531
-274456413 -909164103
370041373 -521012578
610211627 402968733
347141472 -190802592
268682742 -425251031
279028992 -749149786
765528534 21211120
413582592 803372086
545648467 -807694416
-602396130 -893238854
-750873691 59132483
469577171 101156441
294980675 911091441
490312081 -293530237
424353126 -167667553
-845667463 471372891
150608286 271229794
834539912 144243537
245584425 907264242
127977082 495685795
922643405 558842693
893563228 -448890389
-732449955 508233915
911217806 -434284769
-195819357 354033024
142088655 673976101
-40200702 -115629469
567657827 -841054928
-230213852 577869286
515622983 -94690619
-49484114 628548666
754788351 243818223
665305159 -79176217
709557674 -290304978
652231842 220904183
-56933802 816944654
-528706262 347489262
384168715 -377774477
-6347199 565394252
605072647 -826463381
951530538 939139799
781504630 -395446735
159864781 -865424937
871384926 616595530
741650276 340688003
207476391 -91542265
359725209 588114854
-295048594 -406669123
-549870316 -228181525
-696805164 -774586621
977590852 62339162
-831879000 62594051
-359672696 -384631071
620304802 322467833
-872260203 385543023
-253791229 419145709
648790871 -824899773
822149943 -954184949
-992132058 75452161
-46240329 -872574288
-831441085 644351163
453377773 -763288036
-937826314 459443098
-695939505 468162125
135471199 -406269279
399323373 -713383399
519907921 -139392585
-802112914 701430516
-963966764 -79382219
270215341 552620475
862852580 149025963
495263475 453177576
666438912 -636554847
466346469 140757927
-435126608 40880097
884590503 513689796
-962318367 305478817
-70411762 -219079981
-90101046 -601916354
338494299 702815353
-394900112 -297084095
-152854664 -978795620
909963507 906324954
228093123 562203374
-682119378 -361649485
-574279145 959710947
-32970457 -145321919
-826619460 606455726
-251130237 -448793841
603825017 -589267599
-459313967 -342951191
-36183151 -786986199
239421045 -166890508
777599970 562305253
-263898325 -642695249
-534932965 981197893
-208610597 -589276086
-6280672 -449366442
-421162992 288629800
-286339898 -437216870
-852085115 -508486005
-128757443 -752020427
277932632 -436621811
-931304882 -477537521
805974483 -418317404
898025218 353139064
-396902844 -446140965
-55358987 399373865
495117519 728208188
-450225003 183512576
-684764138 971874165
-544306050 950682276
412094631 -645942753
-314907531 -345284068
-96695238 -307274150
150165726 848311521
-441950218 -922522318
987894189 459523129
-892477803 -403665261
-42578713 102433861
-417782351 199623263
-394009368 852807381
-962190143 751480503
-605179834 -234379510
708650176 -484508823
-991620577 410120013
-901713310 -118964922
556800591 -440009628
806001474 -931847331
236261905 105166847
828472938 -367625976
-704313082 -609698684
712622987 -268462614
-752246931 506463615
-701194646 -423620844
-212844747 -309979982
606109341 382420560
-143841214 625755937
-689667529 -639684396
938078335 -251725761
-558809985 -718610356
944648818 484614741
554178956 324239392
228464307 132764357
510886534 737464052
199155322 494607097
135764195 -836839730
846827072 -810795959
374721530 -963935713
29307149 -771680125
-629021385 506402275
-244956853 778735330
713235927 -90967390
519615600 105007238
-4927607 -80360918
-30751997 277586130
462694220 158503882
466902915 -580534481
-819596886 472002125
275112666 -200396156
407231686 -550758141
-224378065 -587756365
-318573975 -170371277
771961702 268717941
397065355 111315551
-214147905 -635844848
120011415 696451075
-789644666 875820897
-473553943 661491860
-512666471 376620377
-46640865 809963031
-161517216 991821299
600041334 -272381421
601170451 -335167586
-137422960 371840157
-292129151 109962315
562613039 -445771955
776767430 -170561851
475145627 -535725132
197568046 772660264
-27599592 738419880
558142179 771695275
-717749105 287603315
146042641 -338401586
-61738963 166766469
490820006 -113409190
650042842 -295461645
893429861 -305650993
-483845199 -569975504
-536764422 -24505631
413809265 -829862128
-79848929 -344217475
-708494816 659560089
-850480264 -770028733
356464835 -929871244
-309184948 934798856
871464653 533538357
-287982725 919515058
-103500786 332301854
948742065 600147951
-839646228 -657008489
-898941627 721287012
399642636 -634306645
318376191 646066203
-261014497 543140849
-229299401 -141834530
961904277 -940875858
-751108616 197540727
-77663751 945119521
690477423 672497526
75976843 -458775021
236652703 668155894
-327581377 352701430
990652669 -433904481
183511944 -147517867
324351132 -985862953
-147205525 396492974
936208720 680333113
-407456591 596860738
574162332 -311583474
-252960938 -36228554
573004928 980652932
-138062392 496463707
-679496128 -442023786
976418666 -579525240
595308475 -304021640
269852271 -930862069
-288869936 -754003845
634844173 -201886698
931078839 229586038
807517897 -203168418
252525398 -323469038
-257262800 805298471
-926865923 907294859
-447892490 557851817
-885525301 669851085
818315762 144293572
-491981536 -259233363
119245396 316697286
471640693 807058044
-298904551 875868671
-299571613 -272021284
196404041 -810220656
563673405 -994141974
647692910 582302568
-548539013 261365551
975767635 657194668
177036717 -496379314
479201499 -944758835
821010696 -898928845
-598238111 423785515
-424443543 28533071
723689308 849895298
142363582 138070353
667344456 560927687
461011846 -508089407
-878332836 -185911635
917802107 243694647
-991443221 982219832
-739841600 -240188357
302039815 -225673983
451221401 908307119
261494298 272731404
941115875 -278665203
501149369 -278612784
-643489645 115763555
-988143390 -663093204
-411529414 -166509660
-623352554 889489823
-421069125 -456139573
-141673574 -237316863
-158444832 -797572886
222080222 -919332159
116826476 -160438182
382026007 431161382
-823754164 685430727
314080423 -698270168
-470907300 -873285597
-730018327 -688690199
-704563555 -992348470
9638120 897047236
-221737416 -760022402
-715469751 300168785
-539811181 -307205235
-209327086 734628380
-722190045 -505113460
-782213399 -224805592
-601174636 -993908675
368649159 -713239
356288277 -781647104
-590555395 503993174
68208816 112673007
-623441454 342722594
823643654 687737822
292047747 871381121
-500276848 -547360481
692493280 919300620
332343531 -655049912
-610449636 804245893
506419036 627959555
-486549053 48831637
17497936 822736002
383094244 -220482009
628336309 -980243709
-515873130 536810950
997896082 141988457
88821056 -389012558
135799094 374681852
-721134362 724166156
314957473 -49666777
445546165 397273702
-864129304 319504228
-76116768 134482397
128711640 893315111
-854095200 -943708444
-726430800 467994719
760630572 864432988
-620088119 265124747
190724445 821558894
-675338468 -11413024
758542232 -651524693
-758591829 782240253
-798770167 847238176
396323623 586273605
-924481196 -734729861
-875903375 -271577633
-517577039 343021579
-910184338 -564658095
-139917876 -651054451
-934268199 -490455794
444103877 -932475870
-701549167 687211349
-747099864 335931331
863467239 -621051352
519755187 957194714
-907945379 542345957
-673129998 731008649
871772295 826991165
547177762 583288518
-728583627 -830889548
-43195405 -785706361
-896501818 -238925831
481207161 801584596
478300113 -108146489
912255386 -558262187
-392051900 449661733
20608981 714630489
489973151 -69289212
933953074 -947614715
-893691817 -338382194
827408490 -255291783
225726114 -330742675
-380404682 813903454
-767952012 894349700
933249021 284708195
-197067893 -703115403
688891462 -270054677
-193551277 680450988
-316497272 -525578341
-894007200 -492929000
571933087 -161959420
-803996873 152356365
-138865572 -895994381
-289592870 37227886
-327320071 224857360
-153460863 -586122788
-489424368 -690414544
191663030 654317807
-156464534 307588044
361353243 70691546
532844593 -136390129
474136948 -856042764
-867480787 -461280624
842274798 869057389
-709053434 247819456
916090981 241840165
-970457027 -694357313
610377141 -931246447
530577007 -965956660
-899753028 269989836
303108385 -782379291
-569318513 -65872310
-69257866 108332487
-432467620 -815640246
677559133 -961507569
980561848 246171945
748086897 -155839212
-298938199 -375715995
-269087045 611581476
153681671 213175979
-198903391 -931545098
-895163687 242611298
-959619701 -773363153
-535939467 973809522
-490508693 -490723142
511498518 -790420325
-771927609 -195739025
-778590293 -602281756
498627783 301429364
-268418703 -372861365
-246479257 -192101396
529579829 -60650173
238383383 264232638
-997413852 821045748
709526832 -540821458
-558435576 -137750494
-58899870 183901495
-784537809 92422142
-55279045 554633049
635829406 937021620
321418200 -203138631
850559826 -853516995
-952727546 691728180
-330063931 79931379
243823939 791614529
539369263 338335999
765348056 -348621272
253763537 -580662619
-569205393 -298345375
-638412185 -713402275
965888848 -158059397
694236632 -772702161
-825841582 -21525575
-298020985 -245326430
716996891 491636584
-186256589 403334288
-760572672 -244998065
55925510 -186537898
-933089488 -517078202
609176204 372217340
-637263986 108640393
938654614 192351867
84476214 2992114
878326376 -974990327
436519830 -704769335
293448745 -210758774
972729738 834584567
917202438 -812441934
400086887 -246182418
-249823116 182997146
-364726480 -517626088
-931368071 54678475
422707385 -737573896
669656267 -745107288
593785701 399823705
46321396 -294858699
260949054 528036653
720217351 -813131720
-87774593 -246336091
42211602 778391452
-336737580 998528248
904838496 -258924737
333529778 241180548
-756930252 -241701075
423926156 40535339
-725686520 -429761702
-27249365 -434035332
270422839 20987974
-503845646 -967096309
-494744791 996243206
-543683522 605137350
615374185 277398057
-253270996 -261998784
856005576 298948999
-801742046 16309467
-951571671 -798377378
-220855757 -754871127
-514886370 601107328
194872683 327202599
922865017 -985663184
-581541183 739025540
412859837 370216545
-193581797 -868521854
218267374 -926088367
311967537 -576699805
147254121 718156243
-858511548 -903935352
-906387034 -11197602
-282130607 54940493
982118122 614737740
-600028868 350348410
-737821586 706386297
-410544980 -309423896
580467053 -590591846
-91501731 -392867411
-82161701 -228138214
240548208 916895203
123596289 259667749
930031263 740315254
252658997 -501170532
994354965 238028021
-969278725 593229273
-167872408 -648928588
-735045357 926235605
-929438563 181927016
593688436 -352900246
411130009 -191394580
-881659321 -441039011
-650483945 -428927473
692239834 -845495643
854858963 -995941883
-636681571 541332132
-389217301 -853123018
-597344349 202969402
-792367730 -346008121
86629046 -703910092
-559906302 847263929
-945634739 827262239
-586133900 735840435
-610564454 949740384
-164882303 -912128611
-619234863 802632432
-123949201 410067669
-300004611 -944471294
150660256 -731399243
345748699 413921531
457811093 197586439
-705750133 960330082
-833029792 -968433423
-937359287 98839171
-379350508 126625408
87159563 -486821437
641356702 -884557341
-960800609 708095857
734779433 -761749392
-559556619 -838379708
4464070 364330562
-143125959 -409849489
-490043401 -381107945
-862616832 138822677
559149598 -71839254
-938343242 -217227586
963229834 238750499
965051786 321532348
539132287 -580015195
-216534357 987942399
136897864 802252255
60601368 -556600799
631810690 540819455
858572605 -10763575
363969933 652699373
-878023460 661607310
543537562 -951857916
-695208349 983162770
-385000935 -867074511
530959981 -519873445
-498430936 1334449
-196150771 81086538
701439764 -848603447
230563952 962641646
675467296 -237244992
-681461899 702302275
215794330 -580528164
351316469 -785122359
-284019648 361699058
-272127755 395550020
-536496344 -965318228
568348937 699017485
-736725420 633021969
47251043 -145815153
-787959344 214357504
317351543 474509867
-172325993 390664507
-304660374 -643506020
566142019 -25128123
579141308 -680807721
618432448 556801889
498445673 -926107774
679882573 658695672
428791435 -535051619
-829603763 -685426698
592698777 4243123
-128519179 -468326861
736924363 806916045
-614366694 893896743
929323717 177145601
800261708 -114109710
-59693858 -403457006
568301607 61285449
-104274762 -535844532
-418617883 521382365
-871720245 17414671
291786644 956657710
-965612319 241505216
649414116 604479552
-608778697 -328717882
-430012492 -298855473
782986071 816240552
479047101 -367353250
462875605 -971912174
-23956031 -695168313
-868304143 555415904
-468501794 -80107130
551843655 924224584
305916174 -634774590
-669199856 237674336
-220502011 434186497
647026368 988742227
663993289 591813047
737516993 -657905709
-717814867 -799188822
91019270 -57463330
866966004 329199087
898169384 -529174134
140816700 644968230
781932356 824348777
-886384237 575266484
-566679427 -512140622
-544668756 -125474445
-594500121 -978509859
-912700795 -855066299
503480101 861791169
-657663704 -512625456
-625246399 286044406
-684785228 -634184369
-155142832 580724619
965420650 -868280283
-913611755 -853710077
141455091 708485799
-932873458 -271607855
-116753258 655971293
348830243 268219963
-300382894 -40442597
-886373520 292728122
-163656316 974680202
377475976 -49658567
-340672125 -469499788
371630179 -176502837
940226232 -499090655
623325254 -394482316
-310305106 604383221
-289144884 -947508857
-482767053 -894747381
-759215457 196268144
849960806 -295987386
-245489710 -381628382
905026747 514974366
-226683839 781602262
-640973901 -800859776
555668017 978195282
435022619 -36050028
-510756082 -149614603
-491272059 -469256604
-525093051 -449537511
-501153697 -81023053
-712700787 -257377551
680326593 -518254042
-921532297 381986792
-418782690 -837375633
661474665 102523275
592178740 -788379273
245626821 771313431
74605145 535969869
-685687976 -63091247
841222671 -862568428
551046939 42121658
808142728 -28676439
-283730107 -99122492
778134671 -345096725
-417446338 664924965
566256831 421504431
-931294125 -990646823
505793661 772440854
-315880204 987059448
-111467429 -127458804
454310859 -498570582
-514040315 -16573072
-852824208 -193030190
31389899 -813337211
-527219020 471832359
487133386 -545995564
-123962795 403026154
-260257067 -187984370
195468214 -17844604
-378473505 -678083262
-825508731 300669486
432916976 -993352280
730867273 913360713
-786693432 -628530344
-194067109 931155116
-936688899 -420036804
887459435 457383161
600885733 279945411
-82135165 560939870
457652118 -353815561
41967070 -668541167
-513570325 -20292076
480680514 -643740497
512570577 -292807823
316222025 921939520
-172998756 200559621
575468999 591087774
837333627 -706394390
-647418338 -98344636
820829170 868452986
-804478697 -513946592
-44306501 -960697353
-444719340 176698889
345363628 55598492
-774884899 -782037420
265701079 -3180828
-313931778 -593411931
484718451 -21472421
-612981922 -586487897
886672850 895552988
-734062130 -678502194
751448230 -859500694
-705591240 89753829
193848208 -979436190
-786672281 337774228
35503038 -221585139
684545019 -303607680
-830985632 371966798
73889723 -201334899
685334707 491946533
723602203 -495769955
-969380732 72875851
151283250 -696397266
833120604 -224178076
108445643 -35036481
183602960 944323486
-928809112 939052609
601285617 8475686
433326409 -641697191
-43967719 -84205820
530948006 238891669
668271472 202269362
272445214 467735702
-745121808 890930516
-830771619 391140964
-347853925 -507761257
74105316 666466827
705468396 706084957
649519416 286520894
879904568 261236090
-810051865 -906255117
119324920 596008566
7853449 925384424
785151961 269371009
-53255716 202225113
-339575052 -456958961
905154668 -755213221
-591393619 -711093283
888458816 -728894009
-79447538 -487581190
228301854 905771339
487939758 201774712
582935463 55909050
-498978249 -903657600
904400078 -775972016
-667371362 -549765543
796466566 355591366
503771565 810075581
36546853 -40727489
536813855 120186428
234062547 588609281
696549032 -399250411
-975054747 -747798925
871227306 -558938224
197383226 267171992
331904224 879417465
-364616740 32483297
474828212 -705020496
-579687830 -753988980
813097685 -613413464
961707313 51037165
-739436686 270884801
262316542 950091604
-627290818 -9869903
929161837 -600613961
-335607222 -576972364
38564264 933352196
943901315 153057612
775931591 -860464904
516514978 968630175
-506144595 -235388066
85107061 -603942341
-691104089 -348464055
-119744850 448185922
-734639259 -486321744
311776382 504510049
768017594 522171849
233276424 -753371344
-263298998 -514511687
873211231 -383036207
-59901607 745072453
-858042508 60678989
-464169953 -724134955
147930212 24431150
746028905 -645576162
489320186 10881487
467309162 388198578
830234830 313279895
-627202103 -725712753
-672602990 -921761472
-13082441 515741148
133737673 -853061110
-591540079 -118350682
-324559892 -237615370
-954303262 -463694384
-758995150 455674344
573682299 659749173
664335017 -224383851
-14310932 524678428
-179758210 218294302
916613427 174444542
-661181519 528926073
-271854109 -440860217
-498944195 126052435
-616500731 991910634
-850303836 -957198622
-213099679 -173787591
-134322522 993325067
-60996707 353572890
871615787 -345003656
-464083204 2423591
221653284 -412896236
767793557 -17009932
-870399253 714515335
467242605 896984247
589575029 129483599
164475548 -946187489
947444525 505920922
-922235366 -254232196
513588702 -18844544
-300580534 -582400230
-868807711 971395239
255470313 300840659
-621421185 -965822652
-538829056 623793878
-665823585 -62497341
772489371 -163152776
535586035 -909486989
-393930367 -979868329
-882872648 -345594440
606179659 441365319
-397761636 601555803
-485812889 600142440
-96600395 747385487
-998836660 -263924319
-662630867 276837688
-437548519 -256203704
707250936 245002054
143483842 -119263244
-893631400 313477199
376094529 174521517
614390861 -48592735
373940672 155933379
511843469 -184661615
-268257432 -793165948
-155211819 -735977801
-476249599 844595081
289424972 107668520
610787671 -621761178
-75360486 -66380776
-22383554 -137586376
-367499047 130897760
863544133 177443786
-420787610 460064286
111591442 -113202988
595560954 585184375
473478826 -719058857
82721996 953743651
872240591 501554765
-315995026 -468364379
896207000 -597208724
882912233 -457131895
761740593 -496784805
-501081053 -15674469
-96075827 -979030200
985869704 -148733488
562784209 -326082275
307554038 -694816348
763193270 510353949
-637077439 -512070103
698230614 567688791
-375885885 129665545
-718671803 -706930133
48226326 237400904
771081179 -232847645
-186453130 -766334617
96777407 438289487
322988983 730594636
675984875 -209546933
809138607 465978957
-637597390 608340630
-220450689 181627714
869829791 172211249
192013224 617764047
-887128434 -537102752
382667233 882680285
451463010 -162666995
652122759 -563143911
-385553720 -713301713
986763901 -573855276
276360711 -390916830
405999894 494242935
830872633 744114327
-945228652 -131837344
9532828 729002695
311055084 -571987723
-505791120 -402737936
-167461040 -933630105
-52463314 150225069
665364891 784756305
-585713071 840000793
-764699154 701142381
-212148023 828148036
498887600 -693417162
576541313 213432836
-956031803 998153571
375309003 572924593
-108430927 -819122673
-895977584 695767461
-328135507 -419269790
327302156 171692885
-95805536 11738224
516961245 492264393
829945538 575644326
569378542 -580487958
-111303069 870516779
560405824 -449228439
-27906886 88259066
736818550 -446603206
469905864 -457400454
-978666189 -665188228
369446782 234459531
-905920891 -748785092
479099678 847813141
-199301397 -311646562
124481931 -213401299
558537274 752762584
519686138 504800041
367222258 176630404
-798597366 -629730316
-317514984 903046250
-463323942 558776460
917772508 299660759
-808395736 715790012
-141953500 767133544
-660440402 623491168
-255101512 325890451
-924082962 954038776
398105183 -525711087
-516900021 80107959
-724565373 235358969
-556437087 -183913640
727879811 -198538606
-92189515 511713345
8724522 361820420
621382179 111367296
-878216783 698923981
-666128479 175378964
808052563 -803863544
683898510 976445564
640758364 576455002
-886570466 -147602565
394747119 -117958677
-466276416 489866979
834629183 336662412
96320932 837681120
512791510 217906887
-224185232 48477581
994073119 323059596
-280306104 215626398
-403946758 -816103670
795864814 406005633
-988195096 739045326
-677394290 -542504950
-506819046 -548761316
-386494469 -52182472
-902186417 422089557
-742404598 372101819
322580537 -899588672
-984151569 -588351077
-335018783 991044101
-639378285 637738593
311977769 -168501121
712356766 -937893637
601845932 796280026
-545951701 204569526
276696199 454053829
-183549360 414399705
-48136856 -851025187
-1702604 244038894
338557070 -164404983
-959730234 -230164563
-593711715 807163763
975831494 507811646
-237685551 -818826230
388336731 -225346790
861407687 -56971227
296109132 287999666
-576790894 472201332
9892452 563380373
-946523162 473209560
-977793101 113035208
-709312801 332593345
278097922 -387021340
-66207488 -163038689
652644379 -446602342
-23510253 -89418136
3058238 772931421
115694052 -386971448
155066108 400641202
-23117307 96840725
282349751 -497999264
434382727 -367716803
930258464 179371603
-70780880 -718491042
441563912 198359362
-804315088 697546107
-602503425 -20573244
269924930 -351909466
-865030359 -338216845
-696943507 31297581
88292078 336644589
-692164351 -937532604
989844978 459540047
-508820800 -338636515
654139244 554404025
214112586 102703307
491516947 -927385102
-847135486 732758256
-835464755 -801006278
13565775 394626819
632021583 409949852
259545201 528151601
449857951 339111301
922034977 -476683870
-957340619 881036370
547186956 245885691
782845060 625134603
275623030 -178728998
-466235472 74446690
203468902 645336613
-191489884 658374399
698988774 433410422
943496570 -134412576
736521187 126491685
125314303 -914323273
-552565794 783991690
760000930 795449188
-140445301 -119847244
161413370 636323266
135869728 -813447687
871310461 91190361
613477811 647085369
-339664751 -996945123
-471353763 -210096532
210739695 -63244763
-635727414 -632417453
-242083882 322952453
318865867 190190303
-143418 -294312364
939466187 532481321
-169513236 209266656
703006243 -216433821
871840528 -549942054
615613851 729952455
-338738400 -277687881
592892592 422204765
-427888890 727546047
-806931764 -234946628
-161748874 -211382683
-882520516 461145625
-35814435 -278835154
866712433 351098176
171489925 90137018
674130756 778561351
232575725 690278487
548560891 -510057148
-972397235 -389253817
65538691 496048601
-536501882 28635749
-66178398 98596248
-200346270 8554370
-676205749 -377322239
-412487783 -311807090
-382799093 811413842
-397676843 -476596014
29944663 -104773523
-334571870 541796043
147194901 415250459
-506407910 -729536176
-620159681 164651105
720375826 362092380
72786456 -908637184
-946391233 154517439
-770572738 -271298172
547938453 192214878
-795642329 -472659651
-810254440 -992759423
-222154598 -205824283
-947996682 408415627
-912473298 -459664102
-591618119 990458273
381471348 -949644822
-123902755 -101741997
726901702 412624957
-261298443 692345473
-215482506 -763185562
-940702611 -192234465
708053601 486343197
227346806 -686535238
264543440 324393791
-190535248 645870129
-326534332 788378908
381441496 -914174477
451982085 -989503975
286546918 978720489
-741735047 -594547209
-135384334 -151308829
724693180 866802661
631299342 377241622
153633351 -748111762
-648655184 811463014
7443621 215619580
368212621 -895636006
848236427 -314495084
968148121 461973573
83692202 927569181
747459898 324451135
364538494 541827857
4949773 475375036
506881302 966319119
830990667 851042124
293842448 -685562952
83375997 -744737654
-851021954 -294294904
-90145487 572737838
87742760 529295382
-735678034 -311471311
611348392 -676881587
-943274279 -816084243
-788302376 -139087611
199349498 177836359
405937849 -101289819
-626600597 -602904345
-554997332 98221793
222097390 807074741
-598241118 -215732370
-861636281 107791801
-335451950 843579207
258327370 -780391841
510885782 581469761
-948801151 138348545
-891764490 53637402
-605470625 -254826364
-590159512 423197535
893417680 -492217364
-465086616 -840975386
4857514 546671223
-622452858 -243910823
102960514 722092054
573693510 814539829
541932510 -737370865
-601901063 235967045
381543141 385357537
522459924 -57169893
-111628742 803334756
864826936 -73720734
-884868360 -789193285
-399467600 13151764
271032123 577267203
-568925491 544206368
4926514 914733534
-621817723 805260188
128642485 -61954074
629888457 174963523
-612371846 39901551
147323491 313502489
-95045041 635326196
97702131 865996533
769272910 480404244
561029266 703711233
902329440 -457476124
522295307 -996809754
-976899129 673621233
-202394049 -146853661
-167189889 -290055064
-409978499 -231933850
490935076 -224301108
180617509 190713896
661537001 -716431858
217095163 824727376
-148472936 180439312
611764622 -960028721
-246654274 771139359
-777343566 -999037191
315911503 364978350
105973071 877784658
-155661964 -275577976
383114352 -665006492
905275864 -178020368
-927863420 -774758921
-860547681 842327940
56700087 278079883
97474471 -334970000
587772084 -46637177
-367372482 233765329
143930317 834160473
582385773 -319400961
713578760 884185475
108418573 851682084
-929043716 -761480335
-814408125 449673584
-297174700 -10523770
-650069355 -372778937
-726770901 -597231388
-949908241 163987320
502427685 -592257128
-824068709 7342434
-838696803 493642377
650153290 967668123
-936668184 774808315
267146555 208097783
608377998 -806634655
-188110287 -500996866
-443449058 -425863791
-54013354 -484991316
-622165242 447283139
-550901205 -704170452
500688630 146329830
-668691336 -66721917
218207059 78694115
825815015 -901018823
-519451077 160158625
172405924 -799957410
-84237836 393977795
57446042 616677139
339869473 -239535481
-358333369 55995073
-207959703 865085000
639817336 416310117
69964458 -486962147
409433265 -78137581
108948052 365216601
-974695820 -462187813
-113577277 -490909422
-673867502 -398541422
682436647 43548110
-953934913 -91354371
-136961090 -568162017
420893721 780681816
740453352 282586164
880531712 -811829647
532045456 -747434730
-1416392 -942402430
226147024 -587472858
-532847972 -490926417
497699755 -385082105
-912947299 -635501161
274173711 -223119826
634834130 214593124
770874035 -276619239
89126798 476680383
-710125168 977590799
-631749774 46594879
-597854525 -549692887
847757424 374644906
867531574 220559985
966677185 -83697247
-592312571 306092959
990886873 -980387127
-901264855 926434444
758553191 -418827240
234694402 -347451390
868669656 421539041
856778166 296071487
-442510713 985407410
-676915834 -383284790
-151928774 289507590
-518367088 -271585910
431231495 -811210490
46713479 357645422
-394641709 -469932110
-537658029 -204232270
686228184 -193685394
-985598663 327861293
837151787 -478050993
882237583 -996556276
988388845 829601513
-16349406 739550577
-395570337 -798558383
148999099 -353309166
983004311 845360891
387642541 439765594
-951781457 -734275871
409300470 287256796
773734829 -994836100
250934090 344419535
168374514 -144879525
260838536 769967021
-456215899 -445528966
196027152 -625276553
982733553 -699348999
-986025450 259097121
10087663 -454847128
833252571 -480024974
-917202382 993818296
987246218 -292760836
351373474 268080821
445147770 -905625822
355255298 449582119
-193736066 366881105
431931298 532078978
-714294301 -930550111
-506855244 940371691
127421739 -971080156
-230419725 -43876965
-60870214 956599614
609504598 139099362
986955834 -57885926
-601123639 -393499032
-86999712 -849244274
10648402 997780895
-133906125 -65038042
-793438558 -114163533
631005566 -334373995
944392953 -505419286
90759155 953241840
-993966656 -143331160
103374339 553314382
-645350356 -709653159
988613226 -459226575
-444160176 453221180
913692311 -960539691
532186705 834544009
940924351 -916147870
-897509718 -893870898
861206698 -408776306
23944605 775370359
606863245 112291125
539565755 -793035805
802900069 21441481
574783693 396559070
17576415 -764181716
392650921 190800245
963582018 501199200
-969439985 287270813
324135580 -970353655
-694520737 842760222
120194847 -404560449
-915421984 711352172
-366303484 731739741
-325881331 941417870
24590061 431838906
720639312 449779506
-363417568 -179095178
-824050342 -706307569
658192188 831078812
2705822 653325619
-237215567 654396430
878445613 338045047
785780180 800517532
-17332828 735216198
-215280175 -194699600
-278579223 -422217183
143759601 233284748
924044303 -813297283
115781931 -113594793
-226378086 222151560
-255741534 -308799983
-264342055 62931511
-40189047 -505866610
-47612058 624065938
489379284 927706737
-406225199 289959219
-491707753 -944973667
457761705 -107608797
101030616 -283746854
692902303 -959220084
-64759587 620912241
680342750 -699141390
-206236373 -113759126
181786225 -896907969
-186561416 -551093965
505676753 823293837
-135243512 977139129
799608720 371273232
-980352804 -38670728
552992182 708117359
-672999016 -84832436
468157503 -16861517
65834504 545422040
429032739 320095457
697888257 -775030331
743537058 -767255760
163339154 -270024221
-730134426 7698847
-251659723 273919289
796824643 -20373421
-764725272 -846199727
97781380 281668979
311656103 662629104
-900507687 -634180835
254300693 -127649367
210407647 -713379995
333852976 466000728
134548177 -596803169
529430936 -622361589
-655778421 -128371826
998878004 -268346234
-280758675 953303633
-66760035 -809676024
-505256926 -72895067
472635615 -75777981
-431883646 176338662
400346446 -611478253
-529053677 246526802
295495675 -242400957
-625692573 -257783771
-546790440 -995467540
-936441353 569945848
-899948795 303234677
507494929 -659325331
-85830045 -427579196
294081130 850183221
-358407342 771973954
315792630 -750288741
-741291955 -57639811
-690691453 822853410
-271326398 -126837216
373320463 -446469965
-694610076 -713896133
698709363 -373575804
-784951471 -964558412
671190952 -958502830
260483023 737619660
666046585 987824238
-522778786 -469481247
-966618831 262402784
345107045 -418741858
-402441621 -568481943
-790323908 498580873
757675625 745516863
335659479 -215285511
-563088699 490349743
-877739384 191576670
364991050 -220639079
-244183860 806492259
829616646 -751271184
869547760 311815528
462585736 -29806440
-178137827 136448260
-26270959 685143555
-179284378 -96625420
566028459 593361989
-36187682 -276187747
-604873826 362510164
805258730 -711844811
-438704826 2198912
203445769 -838789690
-10068160 239334931
-682988809 -623556590
-753623564 -140728775
862980141 -623111811
496074924 -149260848
80696779 657871515
-403759775 -135571155
654118722 8642120
823789853 438370569
195994945 -77128005
-443683947 -906689730
-796681992 -132417139
106453209 -450737915
-528621369 366175284
-410835212 -714238965
794052822 327688713
-907852098 -157480434
-165941982 -807740756
102707648 -320254247
-182163278 891024694
-185407580 -544742610
-77868326 492113840
-638896615 150044283
481941629 -54519385
422114171 743845444
16663671 888024116
190048463 106531897
484899159 529895812
-138985029 633313694
-539385755 -987117899
947165518 678526266
-448276521 708743712
772274468 280088833
-911203215 664268879
-644788945 -210659367
340091939 626645630
548207483 171285366
683426410 45253986
-556393455 30151865
443832841 -419072767
882547440 507502646
239495154 -482618794
677599676 377883971
-608345201 547134300
-761438039 756141268
-378410040 -533282392
836511177 672756539
-909508377 312455484
-450028682 845295757
-511647452 -783045743
650470019 120043238
167443811 704879789
52081116 771399876
716365813 -703315415
-959631168 69660074
899370108 -364273398
506149862 -864145179
638004385 -62641160
517649675 944823067
-663217006 442969690
-200497840 998762542
500470826 988485208
383818799 -29517761
-865192265 711645902
540071103 -685382221
-192275554 -192804423
-458415296 -247797650
41670886 -193552553
-638990163 -450315279
-506054100 -832757181
-127560442 305144014
-129812333 385215221
435548266 447995412
-413963626 -976770419
394085879 -290432197
136785470 -859128749
734795632 847616814
-376932728 319503056
254628527 897609013
791314870 -311169134
667048150 -819382347
-207155402 -314272166
31550262 121398514
800260501 -46506200
-543430575 571692645
-523735314 -997810919
-719081607 742276671
-945848776 -894180880
319577834 -241032590
613063703 68882449
-146353836 -4664838
641488659 -945569594
86294629 107522661
513313339 423649801
-650275172 432077471
233245096 124918381
-761215058 137222373
93730104 -354274149
37388193 -397245459
-285142794 -952237210
309775679 -195282958
489646601 425605395
-223157090 785343807
-105893302 -967197813
-144701829 -372407419
-567745102 -680286977
-993583374 625547988
-361262515 -4540049
-317845262 54210688
476714107 733107708
-394642891 -21332589
164531070 -67706995
762835100 417972895
449298165 -22688742
-677515552 -419189496
397613378 781110959
557812645 902099530
-467050752 -798019148
-536929029 -818498954
-267157398 824632998
-779941298 394602595
-136133269 431233004
661734937 -567158749
994680564 601247277
325612314 -307640375
370906757 -66759071
936271788 -160709701
-101140547 630467540
946868534 666533618
-687016072 -93541162
-601886961 -668697004
407070488 -141181532
237281873 -618501642
256492213 -949623141
-418366297 840104200
209096 436868129
-814332057 134705077
-361228062 628696737
248933813 150077209
691965572 79294361
-834697277 -758083377
298514261 819388643
-711870287 -243277795
-381811712 453647907
-715514142 749957584
817933242 640961140
-417852244 -526052310
-858862629 856356607
882471761 -817340613
286997111 489910411
-106501987 535005445
-307749499 -239407114
-965042651 -465912400
-664686314 -189759257
-175400663 376825249
-935510100 -67989644
971857342 -572908579
249597528 -96518597
459391202 -894656589
42072150 50527919
672793429 -886294790
427687412 355888737
582204263 803321511
-575639082 337327572
447266299 301983865
134623137 71142008
593619444 -69527780
-436813664 -443079488
-82091971 868439790
-772643897 -399399897
860134681 -288903529
-779038016 186428457
265542769 -671472673
-511783177 769750914
889802668 150075336
151635253 -508059922
531648463 262265330
-621404026 -627107900
-542512187 429265734
597349240 278136087
618018739 12703489
771534548 713427174
-871485446 -139346051
-440290705 -122816992
526181785 -568808559
-285669763 690269432
-384636568 -574347315
-775514273 987417879
-31153137 -586493467
308763367 466391249
-161006556 25988110
-33299815 -733239171
-915850109 -966341059
-60409816 356316417
-122124666 564526438
845955817 509073929
-719067092 782585031
458361482 -956626867
954745484 96099373
10187274 -286550619
-397538599 -936938956
967188701 764556345
442785694 -853189045
987401664 528738838
-91723823 -561523031
994477077 222273353
-189735494 968666504
-835094582 163275800
430849428 64368898
265697825 -285643898
-230414893 197301000
-443057774 -874531563
951677886 368174858
-570728170 602163157
-875274196 -384031512
-57309130 403217131
-338223435 -44504445
-509677901 -966292489
303589810 -353017086
-44669052 493035398
-203857811 951684423
124899741 -865896069
-287120919 322893509
-821304937 633964313
201384259 -176858161
190172674 27126548
-689487451 833834846
-492549495 -802312223
-8211572 -916608422
-19694983 -953520916
-515128981 -233273195
274834341 914855370
-633796173 607302404
106093601 -804153813
685913888 -891732971
-7783090 -385640077
-217573925 11461732
676734958 336494948
-974276459 -34291534
-102198154 -953576151
-631779248 698781097
-521187661 -961416104
747279389 -636824633
664863265 40116093
-190675773 -275816689
515614653 -21858939
738473704 -418732762
-912786076 328791187
713684931 639995784
278242141 697106219
23631635 -483813305
-287183489 326108480
-473722550 949891169
415434998 -296019531
-688035503 -158049774
-254251542 -624999732
218335765 -243076937
-316455666 -814642916
-962654954 791431094
571468398 538136706
475546661 -418328946
-397982891 -273646486
743615898 -884539216
-439913529 503388609
-463036219 -812053913
774555811 -357020465
-287307084 -147010754
777507726 334667555
137760033 -689270840
-275508896 -587686512
-893797841 153719927
-324425723 951319307
913379639 -551772359
375947130 -87180691
-628795962 -476190292
606772577 898887395
600484111 129318337
818110486 -201004049
158756077 -496650961
-96035629 -419214510
-182806521 285693169
-630839139 828819182
-757283695 -333367899
806817408 -403883886
534506664 -456930607
-304889884 730680416
-731746016 103645725
-915058224 757158568
-834676775 102253742
-117408520 -737011927
508405970 -181975114
-566045917 951842217
-102199928 -237249281
-686111005 -253242419
591858787 -631249323
-106230773 721573166
-372040715 -89634844
75198955 817760337
-401416722 -953314044
-177628784 -944656820
951217327 668993770
-719593231 543751890
343528580 905214517
365438085 747574919
799002903 655955201
3552427 420489208
-705711576 376076343
-785380721 696470433
-23193553 -141125618
-10182249 168307525
-766059812 811031741
-949381611 -222749589
-827338258 -596637138
92982903 430002554
-459644916 -248948315
735727959 -351536746
-998372336 196009140
540246551 892007479
-82973131 -852847576
166261859 490874621
620012505 -237140574
383989063 -304903352
-609397671 -984335087
924761935 -82082112
-277361986 298327542
-506938248 -639117020
-298586554 140559766
-648535175 62226873
594622432 -252662234
574149042 205022633
501008098 -924256229
557979883 505488507
485283069 480652831
-514450270 12833484
-701678717 708805817
549871809 652386651
226897381 548308013
607273145 -498631547
996124152 -540378591
-512809682 -404771312
567954811 -962181589
-609541332 -935706710
-986890849 -638228195
578723967 685360403
585669651 448813312
-926079212 374436014
679968513 -426993466
-693559654 -475825091
557234872 603006364
77398089 -190139123
-883965836 -470744834
-812294933 77090150
-773626792 813927653
-977965185 -662333189
282538828 -14588969
246843098 -673668587
18392258 731446399
809431558 -322453148
-216310892 912291669
122413083 698981200
-80214381 811240307
413647117 82419069
48492618 978395278
-852818994 693789523
500460593 241395261
360177358 -563305374
548594099 26620414
785278900 857864207
558438801 -890062318
757722797 672373406
83201361 430358835
584785555 479031152
-88002304 497183824
-783841637 26901920
-140733774 -257797173
-653994947 734755587
-406567258 -3955175
-281559672 -206514303
974744821 175147292
80299209 -370337231
142620421 900372472
-415872914 892253795
-262485749 -190610499
-475164634 -607622743
-451765570 -751987669
650196676 340737716
382800242 -172351515
-299551580 -247182748
464077891 -885494993
133979802 229805670
-465083144 165671749
-91897873 -36488326
-202952476 -583226055
-310921450 -683393031
408671250 366622352
882130340 925405332
-875601068 -133049556
-728148815 -519458510
678961226 -947872836
-101871354 277087163
427442606 -108773403
-658959639 -945750198
165217368 833681709
-309880987 -132857119
-416071146 -450985614
976065562 -639971639
951634673 -860391045
718031525 288037587
-551444820 604715520
764742143 413616563
139471345 208707597
492339455 66030851
322258800 -891625012
109968875 -424827458
512045614 588149786
-63253875 18699201
799139172 279473231
-458339743 -594927105
-27950103 -321766074
669623987 951866752
-662849675 -302095174
657619343 562655308
725960280 77122712
-34664115 -605873786
82555379 55778118
-712902277 319485367
-307692444 -729833033
824052026 352118296
237275792 590113860
-217334216 989529336
534840891 -963070882
-184438287 -484880329
-453122330 622776571
397916939 -90572291
-975383882 -488307354
-611836336 365052
251226815 63277694
623969951 -630936706
18155083 -181823652
-153922026 -316776005
-858068396 988207937
-475649021 -219558232
820212875 -455478291
912755352 -885318554
776707795 239364377
360134386 -938191386
-131640786 752827376
-512885332 856426910
637033789 365109443
-664193795 151479896
-256248052 51736039
429963573 102750250
-760714157 -127388454
-825895440 317715971
-100584475 80739180
-269676564 -438297502
-371462156 -610952041
-443478263 676581249
311776869 -63050428
536819828 109011640
-43033529 -770270371
-280018130 -809419938
-886219702 -973444483
87888787 925696351
338612292 666631409
-434788811 -140858029
-65479466 938375412
805234669 700338119
81566953 -605637652
977367341 346504601
859949407 -575124222
-326237935 280296492
719254736 600434549
456267078 388646162
-631516924 999471787
-743470296 925401171
-391943892 869271632
287988652 837182027
-325928786 -506700589
474136471 500019899
472929922 -433823274
92548798 -145919346
-668112663 707711828
761355246 -268773478
-101460364 131167965
21548944 697273731
204419192 -553151472
148362979 -738343388
477694792 -355721863
933312126 -998726767
-305345715 104748040
-279401344 -935170936
-718894262 -916610940
249541640 -801633001
-233572890 -891064958
657778833 631444258
513675667 -998552196
-262351161 -439948508
-574573599 715625287
259617424 -154401340
890497780 -454681407
-718289710 214011767
-794363896 -46509382
347906927 -282833785
-854368912 -649864662
-215179008 395896565
-450231768 -112684264
-895034299 1657666
-98349192 -577418174
-758169973 449032826
-842781656 -701933128
-662703614 762747263
968380574 -717661852
-484040223 203785165
-562812493 -587375164
117114111 396779586
-512345017 -323556719
-44905588 993167972
-117634816 -879889807
-776854166 394875701
812376959 -6730218
612987913 682753518
830660182 -412207537
694539443 -366332995
574566785 -48954681
811622094 -956126616
-360214751 -67079
162179386 -702632961
886752096 224689767
685489665 52170082
652874908 -491726335
43888283 -197110308
86183679 -997948283
-270615566 448163951
-309717350 720811112
347759158 -625944026
262758840 -116379547
-105979247 110090985
393084038 -651133070
122870205 225014032
501525719 330711896
872515241 -14344967
-241348719 560155423
166901138 230664533
947000915 -120804988
528737209 592544648
-593954549 -269746807
865124938 550532730
759355302 -925209456
380668779 494770551
-53837208 -138262051
992650490 -494482144
325837021 -397049050
-625054481 -954235216
-906742449 860147264
-689875861 -128748580
-671946101 -745020699
695508080 661467618
-593242814 548742939
787716363 -998818050
359652039 -768782781
105619487 674150137
681874686 753267607
-995881842 -193302444
913513665 -83709792
-233410562 -39745596
-568413796 472146712
-702040243 -109720066
-904662312 -42915657
-789806515 -152200566
-750657995 868971281
-345788086 -504519089
614019569 -310794134
339761723 -978565671
550006212 137604407
659685 25567208
-472603207 703794097
-315075101 -142024016
-770186059 407461800
179284599 704249118
-933803518 36087853
327097762 354910801
565275257 -711414382
-966187958 288230576
479573113 489279699
-53922791 -133967169
-928422473 -639792393
887458860 206649841
-539310292 -523923487
-910055269 481586274
25955985 -403738437
599608437 792609235
-20151611 -879531539
586196491 694802181
-667934308 116285846
-410219601 -722772394
395881567 -115008818
145185253 330873919
475245500 -53830015
77899537 -233512344
-124177797 51019904
-906023754 954965944
530386716 594066006
-952357492 90706943
457390114 926495838
71643558 -13962992
752199536 714707148
478228111 -977246367
489002864 -85055785
959300922 383875117
210827349 -23420713
376932900 952588187
-729838833 673315678
-952242740 63259861
-898536178 108962788
764228189 -587265724
-806381615 680648588
-365880725 722579343
803194018 821330079
106314735 440213289
-969374997 231370705
-7830011 -341738308
695985638 -186326863
-915008301 -228071470
-71556927 103787783
714841204 165891230
657338637 -209114841
-782705307 -374050411
401952276 311397035
146893775 -521171456
-373134784 177672949
887522700 611102184
401005183 -227775573
31949413 339819289
-214803783 -523097738
193594780 -615736994
466194211 -515351596
-962861597 -702311529
674332941 -631320139
707918119 -263724709
190603807 -684624118
-663597801 170283955
-762973322 856568752
-178137295 -146365040
-587828065 935416638
672174659 211417099
770685870 -219506971
-46156248 -739514735
784822754 -214365
829951464 270317931
222944875 -385759709
288255736 -555679557
104709991 655913090
791794533 535798489
923526177 876275035
-161697500 47259738
-410983439 589732234
-629876265 -641424377
-806749011 -869522620
309856509 401341570
-934919389 83291544
-683666107 -709980164
-406127285 954191413
-737014564 -779404977
823401538 580224557
561103250 932613680
930596870 677265516
-803990198 -133279490
903085309 -70323543
-2575666 813776127
-263852822 643424860
783333239 948513818
-344999305 114472596
-477220910 -200589319
-784939842 455992510
630514662 811586565
784251892 -390313272
-431475839 99477843
918962060 823471144
-321020357 905385687
40421690 47226842
695232669 -344291692
-606969657 -677228478
-298415611 942894331
676603871 624616345
-745376308 -15258079
196366052 437445039
-283074317 -113357603
701440666 -794534290
303499016 -846635933
291752375 112079702
725452329 -116182846
672380767 159988920
257666496 957513041
-998510080 317756603
450668587 -280651853
-420345906 611556832
400591743 520608157
416208632 -578655238
750835317 427280487
238395536 -256882105
-151252641 831373644
-61790549 905679174
-864057989 -751868123
-178050310 -984518449
-468874233 661390948
951716332 -917737761
-644159684 847347780
318106764 -72960471
-484306334 207892151
893397120 -858020668
-637464701 469930699
81451065 -927705427
126055921 -648277998
-962129861 246289817
459044228 752610726
422424379 -524149552
781192155 282427648
142311380 -37558854
-464250442 779807480
432319952 -871241015
238131379 894685647
66544294 -463017568
577925391 158592316
-299604905 107716195
-922480504 899609839
-720202878 -207080700
-154310349 -282861155
-371942677 390410918
-384169315 -182418697
-829557723 -227401232
-648017860 -175369566
924330290 604173915
88920555 953972265
-3880031 -175212888
-827563865 894502465
-80532053 -441262462
889552036 -529441859
842793780 -617564961
105254759 -442460543
-28149401 88537480
321328963 725455804
-331630313 46500433
-925892560 656449259
-474241031 -532454082
400814604 270707698
603912439 -627775187
814204310 490900354
242841811 -137126685
-376601004 -630367661
-473974951 451354104
25093583 -243563406
306993743 914809190
-106035080 -412219028
751045823 917187725
1965470 -596275447
321885350 -360757733
364323769 466076520
-528361605 393059807
-563391648 -196054545
-559257695 -828134661
-918174339 -141676688
-144936063 999860657
128627774 -309617615
-795826659 121213863
-280205220 901524448
630751349 249393255
-527329261 -690502762
750276466 482374634
644589163 -132218483
369159042 -932438757
-242888257 -645717639
-43016343 -158354305
940076213 249132752
-783157989 -79661979
-893439926 788411132
-388522812 105258423
-844468523 -781902207
-872222585 -837424150
-613424607 -696317353
70435939 -12580404
501919556 757579663
-34220304 -488425471
394074173 -656044248
-198381918 24356373
-750013412 -69958389
-361827264 474408492
556288966 234224469
26125429 711959108
-90902612 753348934
147965041 187672524
813934324 928535106
-684933070 119511972
-85890363 -348885479
34007215 -834681143
-758324733 638415646
195356048 268084011
846556618 -126930948
739192756 -274931496
-201544779 -256835332
-868962089 99885606
129145748 -898186403
-179812911 -978677615
447723699 786015314
455552044 195121324
-435501316 668348012
362220680 -154428222
140015124 -34197863
832160334 -536277859
88449009 495654039
784005413 852478639
-912171818 -687491650
-393924159 671910785
-481717449 896296527
93205122 482802520
308220946 -930715948
532673189 -135334598
265655190 830326558
-297350042 775334265
890993513 -706387775
680694684 -789243764
439484347 790706086
-763314023 514477252
494594590 -574818102
557367299 -905092881
-57102147 894261667
988954141 615383430
953573693 -283293692
130503989 -779341277
694937313 692511182
641382281 -587801997
716424788 -578624772
313245208 86293313
-739191128 426804055
-735407968 258285158
-985400103 576712838
-824321161 180399076
642286643 700910710
447135030 10247535
371966591 -601667931
-556108311 148714672
485614759 311085749
-849902627 -133250017
398342826 949677829
-923403869 218661250
-854936199 -356638011
-111696440 487198208
-762338321 715456879
-311476807 -890994696
-443994300 -34459660
881452002 506380293
834012454 919685299
-676119184 937987893
953924374 -872884181
-986369018 59192189
-343753210 87907273
825803938 751472252
-295733779 977366086
384885713 -893406008
164758752 -876373770
301093025 369223132
-927602559 507853584
-311745894 742984303
295014417 -908502538
705471132 -532022268
-666801124 -522772343
432898101 164251230
-595565314 571696349
990429085 -816608505
794281952 326065010
453700209 -536921161
-855979374 567795529
933932733 579621545
498717535 -142030844
-248725769 266941455
-365032837 7291837
-147153158 437032543
-41683789 143280496
-353374701 -175188258
-208342362 -945034809
996710001 142760802
623652809 240406951
603007854 725532534
-813222295 -911762520
624895350 -693365516
-177747811 -336372586
11233585 -793394215
66227939 -94850070
896937598 977832038
-480589606 52817509
-603434527 -927520831
757272316 788449292
429666789 178725570
167200165 -364062471
-210967883 -268866558
597507244 -79332880
-529867333 -706197215
780629284 -846647866
-141644657 -772667454
-410742304 -901791606
175809028 -738380295
3836099 -39913765
-819670936 -961248798
-310288124 232874194
988018539 -848102894
-845188902 -863329286
-481168511 876886804
623074510 616417528
306804293 -172803167
157498005 -192147183
536171917 -962296436
-152823104 130050731
77133692 749670409
883838314 259120365
-722801078 -657273796
-679920396 623800146
-582135602 -246416961
149973564 -726473718
344887247 856374677
266616219 -612106456
-270955507 -591564447
811583243 568677145
-307228972 342910549
-723074959 -939278
-258617586 474659534
-714881983 801306401
-324517911 -424091670
239190660 -559119362
799865945 -439772286
488034368 782809320
205317797 449276744
-965215529 972591837
593669893 802839522
-105237520 -512422938
-25233969 -919609956
-938633984 43445966
-320238409 237277308
259938558 253705609
528349256 368409453
-547581718 499818660
301390116 211389551
670620770 758719558
899613030 -291138173
659037911 -242405443
-158388698 957890100
-996032162 605946217
-177337100 -448322413
187805470 -205875656
-882878157 84635636
-33200884 -729738577
-343603852 814219453
500914780 739026183
-960079748 708834909
-863693387 557373742
146386719 294174373
-770435753 -546412997
65062183 -302384005
812899138 337398978
786589234 628433590
463722627 870593731
796182010 869107500
-462222977 717854740
644026032 40228744
-814447782 -546903199
130906514 821002609
205001106 -650949645
826910789 766244597
-552071451 44763728
-867774774 -981303725
-841221584 208657477
562121187 519347749
-924438222 893771640
-793390170 -147272055
-559713499 -206241937
-531893250 58410496
-304947885 985379817
259301836 -939213140
-543765730 -274073766
-469225449 -974905522
-436030115 -719670653
851518998 -46438961
802369604 -442042562
-535282226 692505109
763157496 -443510772
-153974380 -412564645
-613883480 -295049273
-886986384 43066064
647795279 -811385674
-620301062 69711023
-177419994 -46390255
-504519079 -379527592
-746127101 720638188
63209928 129273713
347628581 390194375
863362668 -901485483
-52371832 -62341860
38542759 -250893015
977536127 511719078
-299887800 -767191026
-131958122 873710399
-261241075 -288857970
-144568593 -386697339
253642648 334786987
972534125 35089258
253225694 -440932775
-39745951 -969739651
-980173968 -793495427
520216618 -531746724
-41722656 -767199120
-951530623 109807129
-241202681 -308572342
-53999034 -211756038
-945702383 18978878
426049284 262956007
674247126 943411758
-838945900 506961413
-880655322 -432248240
16268660 -201063004
-724945097 353568767
328655136 334573067
-251614468 260330424
-202794545 -432266540
-503163732 213091894
923036070 -45683450
648352174 515481610
-846116579 78032030
-355593968 295365196
110657129 253675552
402730347 -374149472
199421195 -450158867
603750405 -172388710
-137704308 322244242
-770776671 -71056367
-7164745 491156655
-62488541 397721404
542292699 226125568
-837172988 325829918
683727198 941677661
-60307324 629173527
10524666 -553972114
-244844488 -489511527
667199504 -921492829
839398436 -406010041
236361897 936491035
-474380830 63755950
292683315 328775254
352700497 -413314227
-317547826 184569876
-105158012 -227909728
108199623 141824510
-643535945 590179067
-632011943 381769493
-941893753 828095686
-406348429 767873436
-765640181 -872677999
42222377 711431335
987442303 -837553989
-396013900 -965952980
650252065 60884398
129363697 788908048
-90028049 -111539051
49402135 -41994192
624245358 -418409372
631240821 75071876
-372903357 640089708
-393152786 -528686835
-686837466 528722864
707891856 392140651
233159676 334154388
961266043 763078547
-497486157 972333477
369447472 363723453
78979861 648105142
-453386890 -239308008
-201112979 534123579
-134340231 325786876
637125185 927708321
-122493239 163799170
-933066051 -163811099
-986240630 678836556
961211951 29102613
-658643088 -450206238
583775041 771674431
-739650581 230233754
5935512 -306567553
121912325 643538415
175660844 324228089
784293193 -403715497
-138824410 153169081
-564472256 754305933
847281610 -630932585
-801037917 370210519
-481245651 286283476
-495182174 -786682007
-101365333 -619820241
-14851700 514031620
990320122 -260966842
326271024 914373940
685887988 404064786
-161725340 -236141933
-668359116 425528908
929830262 -279290671
-414026313 834069815
760801752 726681779
-314371425 -549140933
-326132035 -812297462
-62702086 431879166
-18558265 839612805
-413990798 976570137
69050640 -3345354
-756311326 941042389
285521434 676647513
819519928 -448222217
-821238933 -964489505
690414510 979585513
509825097 194575872
642565015 -231729911
681069550 -851628809
-775280038 486496990
-566990845 398340747
393010658 -697838933
-945175964 250506599
-89544133 -903154053
-584730555 -374324878
-483905406 274402680
-49496874 -398499637
35924057 183612940
65209775 -537922244
707429213 798200322
343189296 278450120
-214725156 504096453
-316563544 -672718034
625678718 410510522
259988780 -1755249
722385048 860903385
-660921631 -538295900
-450619545 -768232635
-462231471 -103758959
-728801538 122924577
-140399568 -29101770
-315627699 -170478188
177896306 124070708
-384590036 783310920
332821275 975149387
199367559 -848042185
-55660515 757789295
936011383 488976473
64641019 -957346046
-292026466 789789755
765953728 -69949722
497122707 -683297586
618057997 -886811611
-596970506 -808082432
-26635504 412639780
155818455 374446776
979699631 642608584
966293321 151992022
592840548 -720526473
-558116319 964417221
-903705678 -31794797
570465876 -629946405
943136923 54797299
196185855 705407144
-735753924 -277218424
893053617 927237887
863547337 -461226544
857362109 -162010549
-225562295 -375674916
-412320570 -219270160
-327390766 -778247445
-228488785 962949540
-986038634 -206288046
-327429975 179430390
298135000 862278519
-69688480 -891104694
552597251 -779460249
764891533 863212324
-202943869 -985900704
225584890 -30656848
755926838 622556691
576985645 -179096579
-285534318 760698091
459105023 -843606230
34222340 -797150595
259738100 503914829
295244652 -142714648
275207447 221097063
427357818 -309808442
-354695488 775387232
-862406411 654710955
169491131 281516189
-897885111 -534050164
-547057996 355310828
867036298 694362596
203356943 540921936
203025179 -165134054
-106738403 218962234
347376892 -75197552
-670842297 -718998406
27355785 719439586
-498643979 704090434
-36494109 -774718480
716941679 52050438
-107008977 -194057230
961138895 778086729
-390787522 -205535529
-418290401 -69494892
271703803 970112575
287208580 432354202
157600692 419458289
-623703311 -935236056
-204328704 613453151
176599038 482081300
-470144148 698187801
712201161 874121982
866131377 -966848809
148772544 -583888538
-303410779 -260909614
994039753 991285012
753801031 420998057
184607132 -299187429
-896250512 912995604
607108846 -620325099
-737017614 670209205
487641057 -823888803
-225462312 483124077
-66211470 801047048
58803619 537688165
-294306095 -233210860
296425486 -91874749
140172823 -570577448
-6009819 -442301226
472064833 136982421
268786347 617161476
-627861134 -776907296
-692248727 -952999185
-229703760 -605330607
-962085910 -123121244
-60336861 702526080
-685589209 -45801834
739908762 377263584
-823057313 874626784
-558028591 -660618457
695831330 322957393
-896064705 -943223424
399893994 684009926
810817735 -18801431
-273057671 -808075668
340135763 119311667
441558883 -742122354
513378717 932660911
-329429613 133836689
801657167 -603817090
-94096185 -211812918
760479290 -679296508
839770063 -388045494
-90869341 293871282
-706856278 -791870950
-491302630 528621979
477245154 -734636233
702052973 -237977490
568348086 -900866965
588844844 607231305
-122968167 -6551901
677274837 572547669
-177530330 444785146
336818217 226121981
113464014 -452226716
417961732 384096041
-838233256 224546019
-806155749 468589184
866518252 -49271959
-390080550 -708161836
726165608 34606591
363514838 -162316456
668688800 -297588100
152556458 860202394
-184764364 932974879
-623659178 717183704
971386856 602522494
-188752927 568912462
-791041488 942949642
-536649495 857258918
-339835879 -531162105
865705910 37126527
951795789 962176729
726542783 -719796021
-539503040 551315458
359385718 765124131
-900937920 806925117
-150468806 272564427
580612539 -637147047
-90626699 -389233555
-615404799 284927269
578786119 227418689
-785057128 -614871708
30696846 628260409
-893262277 88714634
734945585 582845326
491796698 646485466
-958998243 -839514878
-293120345 7615732
222116629 312545015
-908939970 301107592
-722862807 -279768217
-82149254 -253612747
460204303 -522780605
-143868129 347601322
-230648735 -351331597
-771906175 212091102
-165412739 947209829
-201063912 -244607254
-83514832 -561399026
254346310 -21323732
-624646358 23100487
615078719 -458113880
290888366 33568933
9950415 -470413788
413361644 246137069
-414447483 -964870736
-918521299 795543223
-427859047 -201335168
-31410094 -882451606
334438612 -833615870
-164669224 949537745
-295699399 -943547417
834614933 120453634
-446941173 -232105001
-827802979 98430946
3938994 138857855
598963803 810774799
173048712 159629660
-705862409 843118974
155556346 -516980605
-469382812 -450582770
499505394 8722307
-496804277 629887608
-49471615 -122809144
681690334 209192868
-287588 -87665738
637776698 -651327045
654928102 149082244
68940092 283562216
775371202 -918152826
922241556 599369872
332450744 111035170
883792016 551467072
-398611662 493877323
-869913685 -973096253
500380578 640955694
430116408 -318559393
-29179015 400216118
-125856003 -127857682
680182272 -299932618
-902103532 539130463
606339187 319927742
791033943 664553240
362290444 -946205537
181368319 -775159657
843782446 -361744701
-730794937 -908608317
664864698 707560696
525719951 -860303222
-622237577 94763329
168177589 -717257127
-20083031 -226843880
-292492629 96558346
719006707 828025164
-932164010 578438746
732239881 978537674
266563642 155821313
-372420809 -657214975
-409614560 -656918115
205786153 692574537
-876887129 -481116020
-728527158 73155530
909778860 -871941270
-502864113 549541322
272972626 -930089233
-817556957 824800658
-863987442 998852241
-205935700 -382951709
396362539 983448772
19306193 -43704784
-768827330 -188171760
-978340123 167009260
-610635951 543003449
535030453 875701513
317674449 -56515177
423870326 200018131
-840040714 -85712929
500394220 680887629
-910757798 9786042
-909689793 318859548
772319425 -380178
685712669 408164492
421829513 310037627
-211079741 -174188770
9678964 -323206972
-840663087 -941448760
562945176 880097722
-576321444 282261770
366433295 -127377474
18415086 810610931
-291548350 -181558269
329446297 83279382
846330949 32414681
18430338 -85608023
-291317043 -82332823
764884648 124699998
34610207 -591875293
86083047 -96804013
521706226 307495612
-481661589 -790457418
727300640 678208997
579634367 237568057
274856220 45282031
30895029 223597531
-835327055 898859095
-631462766 -607275276
41107030 533089740
-95250516 89896048
-389683077 -643204971
899150232 707301986
638114219 541621079
387955533 646661097
-853557880 541073023
-40029011 -800161305
202069729 -791888584
221547601 711572302
-643007526 -332410490
-619628124 768859991
420037739 -737487364
27756818 160398186
736279802 482238552
813285655 -267809915
148951891 -833551808
-438441258 -399211782
-991504568 -955706648
-569334867 -361517033
900725170 -440738679
-671238208 -658823392
528245692 799370479
-509746298 -921953243
-987999410 -266809496
-348129291 695299311
-293681064 82398991
877348091 -169007162
-481956886 756425880
-810160113 -174345034
726076602 -826830765
416403117 -181911077
-159682500 -169188512
368636567 -328339362
617341922 988095390
423486639 -637239675
449153834 523475731
747092042 274041960
47587894 -565569289
939244009 177936993
719333407 -341444382
122858062 -238387163
-819945532 631664768
-924327025 682192737
686444614 -443694492
-394646711 -745473113
88553610 519152355
-333131944 -608715932
471783265 -504396930
-792521375 144500260
-281860700 295696677
-437068700 519629986
-728634887 619379104
177160715 -106447578
714490971 -175349268
709603194 967664249
-990594296 -507301063
745967255 606547334
189938140 -760400287
72612960 -740503392
389736684 781579465
-409196657 207871929
479671984 76638267
97396975 977453257
-134326961 -516581925
-55706929 167270452
645929076 -156443613
504739747 195139391
-59863636 -42650143
-841325217 -371806939
-267493454 374064844
-472076894 -897584048
-294984692 800197569
632850357 386481676
-225846876 559702117
617116611 -766547558
883074729 -559301381
437188970 -86122480
-984362485 773320511
-57023041 282603282
-994961342 609684517
-651221662 -608272573
-883569940 899843142
897821645 -151989421
-720372743 -981826749
715971343 -926197772
963295442 371525715
619995353 969026967
-169678397 592154691
-523397956 -540219124
-497878344 628752810
-264644271 -111327297
-984629446 -614375982
525874745 -507411521
-615110943 181820518
197121039 14925184
610598933 -576036701
404244720 6271970
238312974 891243304
-62455695 -701309910
-805024653 -92642731
-30195508 911316123
-456519563 -962161226
-218359366 -344985687
717357350 -76671044
396248057 -219004983
525669515 -574103333
935012970 -127101167
790008856 -840637902
-439072469 78930789
-79703250 -909613960
719301781 674599211
-512631620 -537485788
219065690 -166860583
109667614 147923461
-162776035 -920232842
766990806 -973166079
-129229431 988901906
705722426 -168390271
-288299747 932521791
473703187 -281390244
916700787 395683484
359336906 -28978640
-790156972 171561237
-891607571 713948546
-129035919 -462274255
378839451 901625137
509715057 -766686044
247803035 519791659
299876182 324269162
999682519 -125050095
407749739 -216779736
361286650 -420843061
503823598 761779603
-345298545 -832957575
-749845769 638896106
549515018 -50678697
-281477377 425444385
664869923 349358894
533643661 -856115890
-963981153 -271104254
145632050 208172714
287921107 226790037
-360559946 -745138992
-340116178 370043670
-847449303 365804648
-422725532 -769716090
540146905 -798700175
231232246 -556755394
-820935667 185715787
-167389946 607617099
-340953181 -973990528
663202048 -384222739
910695331 -873043073
874039209 970640372
-258295529 -534749133
483219593 -135826426
-522646804 -844543211
775333253 -488946665
16748695 805733391
443547633 -153684019
-612052168 -683579546
-301496775 473102141
-168235994 642299385
-413807557 138314881
-306905359 402023582
-157068531 330282787
809284832 474521993
591498180 871200684
-797079440 798450053
-331125821 184056206
-176889628 -174267964
215014095 728485784
-911359799 -71320476
894121809 66369853
820436917 -448032384
773950306 -1610469
515719384 -988560375
-278715630 439048929
-929469578 518132818
-39766578 -930128682
-914451172 129011051
-260806667 -21291857
-182729804 -237282920
221009371 555215367
294984717 -656760594
-193309182 282157728
-92975109 316288272
906304480 -777470179
362833516 -776770584
-820889914 -684557864
487306662 500680845
200509850 -802947183
-251376316 -32341044
97712924 -652593028
690548144 -223474812
601475386 640686178
941161008 -260813546
-591323378 785656623
-431877231 980484084
-276349181 -616046432
-259215252 -584702775
-452203512 359986774
295096889 113227545
172216475 -128740874
-29746964 -503951044
935188669 419898294
-615110123 -989978305
147097356 -361548142
-484461822 892138116
939550196 852778765
793472899 -115963106
-126819221 -625820072
-836100617 567329741
-511318745 -342383046
549795750 -239096954
77486294 -250551583
116298339 -433891890
-229633594 942060393
405612650 748742987
-683066176 -210229862
907107284 -240244122
-718208806 205487777
131738011 -767350548
-47302230 -192374166
-732064040 149785218
-109173648 186741491
691800869 530838347
-169465303 20419542
-662785238 493823950
751722932 -622075131
-687695697 80857062
974026532 -740694509
905288122 -487596137
-194366856 255625861
170719821 -446861567
-554135707 -819588712
-787911195 -366609726
890630130 992694405
472310667 374578010
-917987911 144143055
-297907901 379556248
-528387546 -375917758
-906653369 -793755149
994067786 445474156
954841681 -488796826
649780449 -419233073
-220769537 -674392522
477755724 95658713
778939231 498734300
374802027 535016143
274742359 -217719065
709688063 -742253049
658999496 356672258
-28178290 -723000032
-731507176 -43876301
736226087 -384248950
-41433310 -163564456
251161257 -563690848
-925489530 -569531853
742574817 589819373
853988345 813579152
-174303388 204643588
-670828506 -285300800
-230822315 -286735114
72599242 642855207
622491881 -370450143
340747586 -144942513
978926508 -754540391
88197713 -138434319
-997025285 655157313
-55645263 107078621
482776981 -475977006
327713235 241076128
-457354992 -456156386
-795326711 651242209
-189182884 -644649269
522569378 -862269926
64466514 -601676360
-123783254 27806937
469060909 -386457114
-614713700 -269098012
355339596 601598117
30856180 -958519964
54863979 -939998482
395767361 541051115
-746172193 -365312660
263041286 380305783
-309020112 -137852696
553712611 33447116
103157439 -427505815
894434017 807000548
712641113 267716134
307886159 898061898
-279314377 -940905518
761854386 35500104
41049950 -225418321
-294974297 -586832437
-324050833 279825060
655636638 -439731335
-36874541 -846664676
-820306503 -926141932
762471313 -799263635
-458481099 452099942
181364216 -703466632
856004421 -697042612
582654168 231669951
773552854 -854383242
984308517 30551292
-818602237 -985419576
-345571231 313185155
-372763984 130472266
-786530245 295934528
-368874735 -448465631
347526597 639720837
-387622395 7184121
736812858 -87686381
752060412 984285593
698855770 69556612
997961763 289749073
-228521421 -199339267
-19071288 306711111
980320735 444509782
-354978184 -406428190
267655428 35539669
-102433283 -86053654
-778203795 398287975
-921522230 -726200650
915693935 40702699
-601109882 -365179384
578416665 -542827148
-760148341 -229593493
314050519 -457423781
-897050540 83719942
-142908589 -959685077
910432084 938700330
-925453147 -710261265
-224119178 -981732092
611102435 896284151
670948227 -827926654
-803962713 22773728
327142493 316043212
-555684205 641833076
88273493 -162693723
-375273378 -114690232
-369133591 594534237
-248050482 -642558042
710595611 237355811
534646078 -260741292
-618030027 -831281752
-593784726 802350608
536711394 927724582
858280259 70795096
79421383 -832001624
708518375 -15861862
241095603 753508391
689825223 235327798
227733273 -63593137
994984363 -91033043
589497052 532813619
444149169 3911497
372353549 -903999531
411010362 181859169
859927202 159846679
744685742 -373795377
-404560451 -470740749
815894954 78424505
-716142573 645772806
612063857 650116648
-894679054 154757754
278398892 -805587696
-146400548 195721043
-175234399 -343288858
402494899 -820139132
499659381 755185186
943674616 613745865
-298579137 -476993071
21730966 -798673284
-117614551 838511132
-513637797 -332031642
954636478 -748212364
888094003 195609230
97467497 -474111080
-957260148 -956932587
548085038 468881933
-185059432 583886953
-612195477 -659022598
-626253119 652819910
-862718211 46157060
-898436898 -184659433
-903715647 -977988353
458938127 738782607
160456530 226562754
701653300 -910363329
538988142 509092302
-614217259 431841476
488181897 825504668
559268160 628441995
-20674198 659169308
-861200723 877050594
-562123752 945748756
-239894351 341539788
-186653272 866845129
612502041 210273427
221898850 517508991
678279831 146364935
-689550968 831931694
295575341 257359676
-563921701 40048115
143986323 -23371193
383739403 727923511
420629710 14495372
194976918 43495266
-893336082 41364447
-904607911 291931406
20359700 195871211
-911232547 205684342
96154659 -885559692
162361936 712535829
-844557823 -184466228
-978752615 -122928628
-725807976 -331783476
-597019747 -195762833
385786345 -193266117
489186090 -81957579
-329765898 -846983964
-920682372 358911201
437209133 97483358
808157929 790455508
75403646 -293972444
951080274 180400527
-974848504 906110771
-186431916 -337738881
-758742154 514454934
969751630 408745435
-355269728 -998138293
275441801 -715915482
-397942224 88989441
33379716 821022046
-694549607 -199147971
-943555350 -80635864
-963987713 -350030814
45276339 210840453
666352309 -72540111
393535876 -437732724
651952492 823323791
-464153519 229634207
-474395196 -364511677
358339076 866366045
-583934524 480540469
-754130276 528421802
-491114458 878763220
369644717 -95562827
-829097770 865930169
-438626327 -728250553
-238621935 581274218
-25220518 717694846
600877766 -21511502
-393152499 520814198
5204614 774378270
92948362 -174255438
-179820365 -567840048
113808992 564213259
-871659289 290539981
874243945 -307616998
780320643 770379927
252754590 851351638
-64779895 -485939793
-568476153 -537795699
957292557 -691394365
-876466293 -507445467
545112053 389555476
920405353 -252291513
-952639540 -441381247
825826256 -163733306
-309864793 690823749
986390979 -915512308
618509734 444597289
-894738419 -115912636
337997703 577409118
41345637 222229217
-462471891 936252391
609953086 -602592894
-385355048 929874108
99673764 898609699
829213124 871669243
239211114 -718325837
-780093254 -911815551
666153091 591838524
425873996 -522586118
-143837957 -984824445
-605374546 566684729
856680793 -589205360
-512454080 712274327
901520151 -806755559
-257241706 -322173277
-958490040 610092664
-941719358 -651574246
-500663361 785416967
264197294 663658895
-177058840 -135300926
396046990 689781207
246030381 -824378991
641562967 -968710898
-803290463 554888501
-740076483 -518763705
-922096353 -996493218
-400856827 162460074
-437192332 346971487
542852699 507379947
67649037 -570271041
-477255444 426861491
-895377365 -130263026
753937713 -916221842
-707624859 845890879
986822252 -781915522
129971694 -770148301
-131563389 -269092953
929978951 414342160
726942879 199466884
-524877649 298171424
392764805 -552353801
-581776851 699782075
941846231 -560689376
-583633787 209938567
315130237 -817732818
282152771 263731744
-382882967 -844052381
-444174454 444789767
965783700 246996763
-182237915 -241588282
591605934 -685462464
-944808068 -750454513
757295737 837473747
-5002337 -241040547
266922213 455398522
-125872273 582238024
-833102917 409193483
120551764 263320935
682563403 389899833
-443811316 -443813234
311459028 -987085821
100619302 364108256
-499114706 -912395263
-736820359 -3134584
228010279 -755306619
969695619 -88653646
-440286669 -814862006
55791764 134468703
-462352815 913273348
955616625 -880521744
-422505555 -946607587
-364040518 -784542001
79399254 -371589046
833042996 332876923
466629927 339212863
-399181597 -907174335
-600494614 -9955658
-151263767 -219555557
-861367678 484462787
-393832037 -973399021
27307546 -817064675
-155350935 349786941
886466752 -946859251
694783443 -810524229
547799961 967465017
374235697 627219723
351086378 504231787
-542504706 90952273
391829282 824929327
-561169038 305217136
362153188 597852963
721876521 -562123794
976371060 445686376
406355867 -311583590
-889777196 -356569597
58363070 166133265
251544758 285027272
96016469 361645361
337399807 -410626935
439138900 864675435
-762973212 15795553
937096152 409163055
941697048 420523593
81819056 289797339
23890727 263114432
803084642 -67687574
737259389 998608117
621565351 -969980946
-208991213 -550019960
280241606 673021338
560900877 -336708785
618197458 986521743
603270698 -436436535
140962430 -332653274
136593475 -548251952
323089409 400847238
-35102885 675782370
-778999415 -136554561
425045058 -114395829
196885020 982475010
-398715668 -552511171
-468839315 831347096
-894369526 -26949631
-811955219 -484257511
-15907948 -834460186
46802685 121257828
-376476758 -916002679
813859296 398146851
-524866637 701309110
-834504199 728291316
719262301 162207535
496685975 465703853
579904571 871992744
989556423 762541865
121321901 23600671
618997211 -235971873
251104423 -171291515
532939039 408909369
-715088593 480685961
-496545074 489822954
-766411758 688821911
390203718 -251557815
-337456729 -106603772
130030891 190244248
-515121724 125875274
654970807 -435961606
-638590874 140467004
65288771 -279375235
-34112233 580529974
474367044 510882328
61005338 404905794
441127356 -552290406
-663690913 -826226230
838703576 951427174
490503821 -493315349
157478784 573932193
958653139 -11094478
-576541410 -723893312
858705664 926766163
-357128633 -517803638
519446421 123694553
-725188438 -44160788
163942102 -57132020
99210216 -383787104
880400365 -158629579
-417859480 502792494
-509607343 -234765440
-744091285 468958143
89461456 958225176
110110800 -943297390
800419252 -298116839
984295825 788898788
708204127 -717571114
840314610 233840666
-77374080 -93428910
627695915 -110803977
50678225 -182513912
-39119943 -607762073
156006716 307469041
548850915 558502999
-431554485 256835136
671970491 769657122
-448550380 -709447879
-167556135 130184806
-654612957 323665907
916423126 462994337
223715439 26961628
386198715 65027950
-81681477 517426129
527426092 182252118
770912039 463937422
475556279 -677967095
308519558 704820090
-791854638 -762107753
-350987430 -709719993
335580065 682409233
-673526383 -435157679
-467479389 -46909546
98145394 -203578781
842863148 -68765165
827234232 664748825
200085800 -440583922
18616371 -286336449
643268822 668294104
-473068458 -184504391
-941159863 -67575847
-543467719 928170962
-695157167 -30965228
834917021 -402078245
-828160985 563109794
-755703555 -389003138
-35627341 -982197505
579397018 -312372292
530855486 -97545430
-596559885 -554153868
103279152 -10120484
-717582724 164146296
-470887086 346630777
659920405 310611887
337701075 -385366217
-107458349 -481754608
900686724 722766357
721218295 -18528549
-742995781 552805465
708136140 -680513698
-714242533 318965780
134534447 -314760841
-157277209 -424966096
827914249 -922667413
561066459 -8694836
-70420186 229851594
566415560 511341812
11307633 -891316064
-101133686 -616153250
-46479810 778899929
-304193335 -389248922
727727008 -849890583
-517401633 212190782
391463713 829610543
-265626074 309272528
-150930109 -485241851
-882482588 -979287205
949239556 -208331833
-165346465 -728555663
-663687377 -633412504
-386505366 296704455
464269033 266173862
550570766 383519154
-581689956 -693651672
-86877074 -234669812
414928328 102819353
706117437 -529599769
-41564161 -136887023
-678634122 -756989165
-325409035 822337766
403177332 -639411127
264121654 42537875
741347810 812778840
-52489577 177672611
250158247 98493217
181283890 532911519
402217671 318356787
-983686249 -445922213
564935902 177060815
756567168 187012190
934707823 -484304260
-573495639 -362033978
569690725 586051785
856661597 395943242
-559825092 136549429
-699993179 -927249010
-663328118 146411059
-581095347 284566950
58310510 169512826
377193735 -68400246
-704659571 718974187
-162104170 847114301
490299234 -533163501
971533876 -209167784
435221227 -43158610
95249096 -763906024
956890190 -158665040
-970750560 -672884399
441796444 -563143947
460864075 -873787707
-110410639 -6755613
-827766241 -600487604
145706509 726100948
-251688227 377215132
725560723 -317733950
757933899 995114651
-233032584 109397069
523219853 99337860
589937774 982083461
354823852 695721491
846758536 -480104476
-204385751 -613720923
-322022740 -103957790
-81358169 -439067850
-320359496 -876015403
845451335 -424065174
-381007984 -410277619
-922051609 509816289
863983413 205455685
-332080227 -803476775
806501971 315257690
967032544 -712796854
172588909 -548165099
485077753 431536152
909637730 157495633
659784887 619270744
851259540 95724394
859369128 -335740223
368334533 576344598
-502645583 425448265
968901646 -570209814
733992853 799528571
431881348 -90118458
-537163994 825510003
950720590 800308333
95947325 7209213
-465130560 -234848543
-565182227 361898742
-248420911 729808499
926166037 -812919957
-962501194 -838182432
430519624 342769077
373844659 -955080513
126609874 -883430730
-45870926 -654805098
719184634 916826199
575174896 815351825
-563259198 22590627
-812109881 644155416
474193031 64026840
-839425760 558466241
884757097 -860851343
-650210877 285214301
58618532 -297012088
-569009753 -574423004
-300197617 493983713
385500085 -979040373
-420048266 17739624
-110360351 -576910636
861897329 -743697702
-259400783 -669094766
323003910 820514143
-660731466 -545263499
7138535 260483553
-99955465 142398361
987394724 -70846047
-342833424 -779608377
886913749 -770915369
649023097 -669801635
-288501666 -978460991
-773438127 -936665453
-684346242 804217323
-259722058 -180591695
-841839237 -401949503
-386684653 816654205
-431971822 600963880
-775926520 -582046700
238138462 925091728
246789337 -187276845
455264872 -671632948
441096323 -460784872
-85754726 63439966
-355021681 476734046
-1916030 983351637
-497268417 273989187
-791533888 -336668939
211520683 173638642
-809841964 -164201834
-277536861 -444527424
880406431 669599885
705190571 -731103830
-360838090 -790819
497543182 -997046575
-723778784 -976652345
-334725665 612958267
-284915559 -266693293
-593520809 231468693
-686168169 -78416897
835219675 -855247386
-123879276 327957821
-642335996 111152770
-890508126 -153983532
-389020541 -213011337
785314846 -825970016
504822038 -892315222
-993385316 201365660
-575307112 840802545
149846913 723846395
-544479279 -724444036
-902619197 -166867832
688426227 -853315141
-142576885 -624331732
-972701803 -877889106
-583069820 -488437162
-485593859 62999045
-800354065 -955882967
483677124 -253236902
-685534343 -377256463
436460887 -654010920
73575920 530727968
705445319 774098577
866868092 -392305538
-999674068 817701217
454084391 898610820
64428770 599336276
-588329139 -895541625
575389037 -612650662
21554250 -324583944
785665412 345663717
-529962521 778758418
-606081719 -142855756
762757740 -895994384
-53788930 678479637
2665254 757254962
-451120951 -46099428
-761408378 -169329515
340091297 799770141
297319920 -442768306
-757305546 -625671779
742283260 592408681
160039173 755728542
663758622 582679880
-687609222 -5408977
856984756 443298648
-699269635 -145754418
-112293549 628141583
-362825451 -594562822
195247672 -821131362
95268924 -611617617
-990642851 809029974
-99173386 182046549
-111803594 -825492067
214907598 319559304
-571279128 588701409
-114601625 -415012152
-221430263 900917592
-230875407 966571835
513343993 -684355662
431065498 -252865370
753104187 -391003962
617601651 161371013
-403476238 604670305
-185827864 586677671
-618703562 -604938625
-286970401 944892692
898745419 405329753
-394729786 527752593
912108857 -888577233
118012280 -798058938
-283430434 428395997
578822746 -121746320
-732486143 147544525
-532808590 -901393680
-802610985 -95202881
340016768 -491353706
145719872 -295883145
-341937236 653399852
916951035 -485303811
-986555637 419779539
668978829 -287964774
918722157 -531842248
-504868474 781401507
-669327672 -880233309
324317837 669817961
-72185670 288778818
652544685 274080720
415839505 -480961120
43536787 401773596
681181105 723306975
-832953541 583823543
970829242 252168383
380083099 245584100
194047280 -597978780
-704104375 705160715
760826328 506257940
291337004 -264025533
-94961251 -541186533
-796398728 156866703
904541579 -45420989
-742776545 -429623797
367931499 -205527617
-776645709 417347253
418554222 -804531532
53199198 973059170
-302623989 426354262
-665291681 -356097222
-740527925 653653306
337919350 -670017928
-900970108 646644307
-245798122 343143477
-777614000 -469265241
130027558 337957625
-655119111 198973675
-565175275 49978333
902934620 586594173
-468945922 -768164184
21293168 836525656
214550043 -322061832
938774186 -690079439
334652281 26043089
-837676485 -342092925
822242799 -436997359
-439069979 -808492699
434518865 183500982
39092768 -793948302
-907374462 -273791365
551196123 452196402
-59096780 319384272
-730790654 -106833964
-822300296 -684150860
900149699 643524018
-6989146 -115795603
-649218587 49327324
463779511 -191228928
-99499024 -305560148
-890319049 556465787
-547232391 -33317753
-615889699 -728724378
-693326761 111174444
-697420272 820206408
-795323691 395508855
-227466759 -726127944
716447590 956551313
972661853 -353028165
92245071 831369028
428837146 -1897776
684548854 -529249592
766317298 44901572
-554256762 441685304
-408751685 -582974566
871220434 -886986399
-497348023 -968851696
592289009 698235556
487740751 289094730
-607260661 -420787357
-607299337 79495194
-511691012 -509730324
-476741957 -359373566
817640527 -85019223
-101283908 751422691
-933301340 -92690942
-908014974 97641561
-30187389 -188110345
998320072 -360462108
725722451 -393151506
224863125 -395311619
244868912 -425262524
267834855 -719819365
389387877 612118698
-845860696 454101533
349097633 977040276
945174951 443550809
-305004195 -486751442
-126225900 -823224701
627774557 837924995
-478594647 537225090
-85082426 -223470795
-768483009 766873532
-468135849 -233956187
-214889122 576188781
-266994359 14600593
845257067 468479896
244137383 348093306
-634112562 231239627
391459378 -962094729
27127171 386596031
283651850 -220845165
-560016627 887082095
-944133007 916107681
371326732 -340925079
-804092582 -793160014
-282325408 473351003
495921120 -136343087
-789550183 338452735
-481193348 -432952348
24295734 28575658
426698020 -902377420
924514371 -828740446
-684348068 272653564
400318100 -827680155
-240885626 -729984114
235397999 -705183172
906930771 -877263441
586979014 890506161
679898993 887730774
470374811 -419789644
-221448702 84465198
-540081057 686261396
-889986432 -477526393
54909802 -937939995
-869201148 50163598
-847540796 732983039
-105076930 319514809
71567548 -450036844
-210705273 -301671943
881363006 121066615
203459001 -617213002
-829018367 546645440
300973765 231662496
-778437183 -56954155
358535607 584852742
-733895718 836612157
-570211704 -922568419
-653592015 824318130
-544500802 904888459
-225344549 -363100229
728929789 -124227659
-853693304 -657886892
-199484377 -577573490
-23372007 504489197
-882291549 117624456
701568004 -91072761
378164588 -964884304
237352181 -364696833
-901604111 174592773
359840093 561704476
174282635 -200949585
-443880408 309544112
951336002 299388362
-748714443 564329787
-589372238 393931386
104699308 908955549
-448376072 267183448
838126694 524252852
-227712719 -901317265
31356751 -509562252
63739036 494510395
489812079 -49754956
489407291 -671672859
477830318 747343564
809959643 526931060
963318407 640775681
-327838450 -318468589
671994878 -723630268
-477029050 972051311
-167910358 -908018125
22330264 -229506979
919244963 -885762609
-949269277 -987021409
440058642 817072763
-203765555 791488678
-527894907 668886963
-204537354 704386013
141048948 931781989
-338573792 -315155358
-630873111 62999484
831272004 23454708
-691723711 -214154341
-793495933 -205093297
361218816 -271899015
-612486014 276528208
21515171 655817854
18050887 231603321
913679327 863022909
101340884 -590119491
-688153410 537205222
-788378812 755516814
689387159 -110126632
-508925450 -781735542
246525411 -84688571
66938417 67455677
145826557 706529624
147222780 229544399
-17624346 11511243
825271787 254361491
229437392 41722061
-287451577 -636018763
-50244158 -468401926
-869884617 -877899180
629155244 921882276
-62421272 156286100
-203907084 -665953628
-153690720 352190051
782656556 -622850159
-211029892 480394749
-620954988 65104811
-265889443 551040506
-405024568 303979548
-582553266 424798467
733088066 -483773429
-49420144 -801853771
880397988 -254194063
-236982865 -846819940
-673949749 679682606
671456526 276958783
-516370114 -77694256
40180982 425662683
819841556 -681856130
-488663521 -99549240
675080258 369843145
959734160 671889936
-587211698 -347963522
-96894860 -151823980
-456675028 -807918235
-604930394 -238832815
61130992 -841196802
-57455659 -696586997
268128245 -683044884
88408007 459309950
872610480 873409166
561590998 -409488055
391733837 89059729
-907842474 92618021
532404742 989009229
633488655 -759480536
945729601 956173994
782894229 -721949557
1761934 -437199818
894788089 -203198050
807569738 -238646479
-813152389 935585036
860622506 -791300682
879679340 -639902418
-884846230 -99875152
-479355814 748360083
588179030 -460006095
-857472205 -277183073
994299424 193837793
477600282 271077608
540402002 -310917849
189072941 -485086416
-114086564 -800399795
-931140043 -863649234
-840387634 -507302862
-773606096 819929439
339617476 736938610
-903257091 -604342219
-64460438 981930473
13361252 511177702
-476475166 -228324103
546553815 303422106
516471878 -345961927
-461982872 292205624
-303664283 -809388135
-701528729 656370421
689102787 -663588529
-697344029 -510910682
708829195 297891868
279488977 242836265
999557695 599355162
-808937529 672100500
301727189 -674229161
852188515 -651740728
-923315861 146086895
747715010 883453247
217079358 -186350692
977442188 -400603046
-222528831 456990306
300081365 -762488360
492802838 588012040
-414699205 -504400721
-788836005 -23220794
-96059526 802373290
-10909259 -791598971
-467659270 -185401071
909583201 -875876654
687118710 -973918413
600317568 995601424
-499832008 -352054191
-869869185 121543986
-286441804 285085177
-441834073 526413088
884100686 -957907734
-272417511 100921729
883570977 -626536556
63496176 -972313020
-634797610 87787944
-724066313 -10777366
-972436896 567281282
-43047054 -92237703
526440718 673912050
-51156613 676873832
-629030304 -322654892
-22219172 345481875
278708752 985181640
-246739236 257518969
-100144385 -648668268
217962698 15881887
-623709852 248988638
902195233 -338707538
-605950908 332839280
65802263 -963438929
748867932 47898928
-625610680 -917283646
-860922663 -961466261
952492854 730571416
-964411849 -687541596
317876085 526843694
934565177 954411573
-448649108 669145759
-682915089 553661515
-113023464 -364950363
-101221160 -179794684
808321626 -648269396
686429176 -944213748
-996697360 7593248
962542479 927351820
-647988232 -920757009
843441506 220831446
285398018 -107774977
531411816 -292017338
-399254403 864776163
-478616490 -712083656
-365662378 -726320429
289029179 -999700912
-533053250 -969693178
-84599016 665866800
-549526966 -890844191
255768505 738990438
883351355 -517446290
878591605 -26170643
965155707 -85486348
-573818262 -100353542
-140404529 467230426
896589137 -260373816
65557711 -911630257
-726374811 -901623847
-804263311 955506327
360492482 737694222
538307694 -387776093
-853765788 -823536264
-528155708 -25198977
553185065 -156964504
247137905 -144476452
891213390 710611240
-873239230 937336339
-631335761 278757531
630594259 672666703
373491784 -685217436
-124329372 414611576
91817486 599823038
-673053349 411267731
473624541 345382930
-901641185 -935801957
282581636 637806616
135975746 -159076310
106021510 -353014612
472824009 -763529712
-708271848 295212403
273152848 -67366501
-479585617 643462309
-354357 441907498
-209978624 589970585
-516871512 492636428
75017701 -165102183
-93345191 -810169534
266771370 -276287652
363719720 11590502
-702530116 -180616
-960548334 673180080
-189742181 -663729241
-847184102 813547432
973500303 -850704347
422888074 892208369
748032309 719301407
-811730805 621261980
847172159 -305441670
867883388 -861007672
120950946 -330794370
-571848425 774625456
-698047440 86281032
13379910 -894617459
-908630126 394350227
-457247299 -931502226
300126077 574213702
-609233605 646571079
-841464382 364736647
-540215570 -382167709
387717921 -842439899
-357412556 940235958
-177633540 -842142046
-141480122 228077415
119031384 10770301
-856578188 127300035
179094176 428206043
-850529624 -903412039
784338961 -267850622
-647200429 264788909
-239944666 966943265
-546638706 -188914008
-467026526 104288695
98880795 -273224861
-770983495 276636122
646611448 -953732479
715752763 -486123407
-15185246 948392585
-577867786 -344010306
385855437 54674682
944085320 807359994
259698388 -670708479
87564531 -181179174
559763891 -692856795
723241210 -579045247
96405410 823093932
-998844830 -633610093
-94235415 124727718
-649418138 649952583
93619097 -326877301
-944724603 382996595
-988434171 593918014
103929766 434812744
-721244005 -364904503
532160101 -265338039
466566727 322247711
317684311 613092193
-376165089 -929156242
434363538 829957406
665900763 966240951
-784153648 -642904561
653921241 267770586
-507035297 -636366145
970150374 -479698169
669491509 -33774332
524470400 286755481
-327923590 674003807
738719660 -959235932
714170005 471379810
-622559684 -925453326
835052624 -309008350
249210885 -863680866
-150446856 788815593
-174342486 19371124
-820098593 -150880989
436981853 -715410968
-617391239 205385773
-512651146 584083149
-751366179 -36153883
613095975 672968470
87021141 -440147989
892871486 -86943455
306254658 -333721299
278266399 999860138
-522995000 825656141
672457549 -967618678
160104174 -299967521
672505194 -974826621
-807984309 -773385436
96337141 247467776
161356703 598453421
-579399125 815931651
-240274736 -255540619
281366188 -891642339
-43893494 -208948057
721058048 -292908494
872115307 120295083
-1114792 -400571325
276369275 328651419
-317995805 886388801
601740117 -111924836
-661200241 -459764708
839668212 61667190
315726760 -39760434
43872164 -172042114
-996137857 -202662181
-748719228 -139580335
-540741497 999854306
66842860 -495295419
295142063 366348076
-966272766 -743906457
-927701966 -256378571
-599535091 826583242
517232048 -892373101
-44661011 -313726401
363001131 265992773
470250148 543024391
-614652246 -9829516
-913375280 703254670
10946223 192176459
-532818906 -763185298
-776653446 873725651
-848918611 651997572
-585249500 -129492696
483487742 -795116982
249122749 -848477093
-417449282 -432556570
101915813 430686475
280500511 -805077705
-643268830 941037876
-801477288 671072397
-650540491 85898096
701951276 45502827
-582186877 76445629
243967411 -474358278
-435703758 30553393
-80552151 539842005
-813316710 -429417109
-656383031 201329876
92449432 434533273
102388669 -771688067
-767539248 -16616623
194060318 683965166
978008436 -603416847
129484971 -716128722
-201124915 761156154
750543924 -164964733
402079468 -312414391
741089920 351545071
995767107 708076716
448773451 -947643052
-551502661 744492860
-5874834 186442007
539113301 -442888708
768310141 57721642
585267940 912311110
265911911 -522896913
-595599908 -380175353
171086202 -517721399
-589679540 -627796868
-815635348 -676755513
-163246309 -43944909
-149329130 592381454
520174376 -317781422
-857127547 472078257
-557152691 -547690807
297307955 26446061
-772388728 -599407071
443476400 -548519226
-896845788 84827317
434381922 -96684439
475027131 992567262
882715112 864925847
89166357 -480412245
-168094817 927107882
550008603 -885412119
-776965299 954082921
534076704 -291511296
247097186 -195859230
546701117 -180386340
-539020840 414937483
26519896 435197068
762909670 -65431945
-20347919 341252930
-889326204 -887824589
454664020 -518583434
655863149 -929403245
-679232807 556806929
-220568243 -38137863
290795679 -852555816
951031103 -591451733
327281229 -961566225
-776005805 -693609475
326914987 -395092294
990445126 -272335368
145265205 987821849
660805942 -982702531
-494793918 81883134
-295371980 -368570210
923050855 662551381
-619726804 890123319
-588892311 717904524
103535017 302266584
654424960 870968821
-578897429 490043175
-479085316 961919327
-265228878 661606808
-415271653 -984169937
421366693 -355863795
-411544646 684547941
-559977366 -654980216
-249160547 613011996
620934723 347452654
-498654247 622662475
780877519 -962120958
-201871662 -36589211
-594715307 895761149
-341427894 -117383247
-666856732 -27787591
656613261 305960614
440308472 -543461046
761451710 524703923
-259222880 -888628989
-798758989 -775539095
346802071 63603685
229956581 810796345
-792023970 -58467199
-289121384 -782458355
407092182 940629959
-975437072 -219720094
-807436732 -972071236
-363466273 -620171168
-49575256 -304564563
-966978045 -316650530
533627573 268062792
147831844 475781073
920499165 862131796
459005416 94879749
-747067622 84013253
788249405 -568184319
465537994 -929561360
497020905 50582214
-387252845 563468943
521600601 977805390
389572657 41466295
-791075673 276476858
670127737 -4782088
-379539034 -942332556
82478058 847315933
-867152735 -378824841
-749814425 -885585512
-970747084 489428795
-345991321 -371337465
-507022328 441708967
685518593 -936932814
-538617238 563471167
360337476 -159651971
239059193 -71956463
883832299 273783297
18867889 -702629923
930936808 -875950835
-21247528 -18036439
-515851963 -765302739
616842213 -568659530
-193464455 611567736
993529260 -331491159
220168510 -768916266
-614540381 -465603644
794677258 965652926
8743953 -389853418
575319 789330581
-319961837 16490731
-574757391 -46387804
-885206643 -881135918
-451138852 592387114
-169955090 791491480
222997964 -196790489
-600851713 249278446
-850568371 585627341
-999676892 441844266
-512851453 -266747161
679498171 568810830
199797104 770450362
-372419288 916774236
-406236256 -51656385
-402142665 -467948702
837736128 606755937
327910774 613041628
742176692 -311412038
-171853975 930809946
-618299198 177848632
522346546 -672985992
-14073011 438105889
685284627 177130710
-860279031 -299101774
897305643 -502512996
-980397287 -456298895
-422770920 -852840783
-423812134 460891860
175357640 -137865684
878624571 -223080708
-142491935 -75012076
-485529868 -753702609
-764640380 -892016453
-774405426 -741531920
769207279 853790124
-742563820 -914219255
-813051867 -800186647
-723332429 154417074
412072923 -472891264
-926798545 -679975176
-991788828 215607301
-482618154 -441041786
-787753090 -968032528
235857427 -387665253
-808817944 -105517577
-41228933 -885845377
-608068074 -235085608
94885149 214213826
-439154954 941727404
994788436 -171312029
-916446486 868618377
527168018 86632165
161813284 511945830
-321990768 274818971
-532477127 -437899337
47908429 993801570
-144291970 297145353
937233362 -701034950
-914519173 -524868024
-350087418 -923221501
-863764916 19704080
-30536672 887679561
309021868 802251443
-658258927 -498115442
960913273 495224384
781709277 -223809507
291575449 -57683717
-499667103 819417842
-62406087 909306438
-250051972 575275086
63591234 -789264466
-578035226 837237062
-554401913 -352240847
-484523868 859520078
655354050 628155526
161278367 -733461100
730289695 -883189077
-985978055 -973326153
275005680 202552934
-644021339 171581679
779414062 830793146
555463879 -350283269
627384786 781154426
-342945210 -696129284
604182984 827203452
-482152988 -312715176
-273787663 -665097584
-5317799 905458971
227928818 351339322
95315678 -18325021
-700340086 969376545
720529932 745399580
929140975 -340082063
141857726 881606856
91156512 288933322
-961819973 885970103
79329362 945611222
708198110 893939879
466316498 353074446
-972289203 10288143
201221441 -867703796
379263995 203103853
-152965145 -958745749
147863685 678427856
698281564 -621429078
760474805 -571297222
-534482078 728064596
940601198 -247648993
-562884615 346432883
-393846705 689233586
-37319538 595248110
925615920 169489587
399287988 -661287014
-832293939 548782876
-295752260 311857302
-44262906 -910218130
-886634556 -389679164
-826685619 -459940362
487327163 -633631639
-82653528 106215786
592874334 445387739
769495787 -616062927
372342344 700674601
-420252390 -306089018
428661510 505856807
-927580415 877830832
640687300 -588922304
-953084432 744987480
-169341491 -754245438
-893402331 668494557
-627258644 -605725595
940936216 629475342
-894852633 -33547847
625222205 542146604
554295519 133437803
-196511155 -338054269
-605065135 953916982
-594446193 19466215
-922998896 721848788
6045461 305159967
246743446 726546813
94656518 -294905266
-227061864 354212236
126730132 307436759
-596121060 74328683
718262069 -338593980
-147230038 524191471
478736253 -517426861
-947854577 -843567782
-29102219 -647648798
-628257667 -545774756
-66507508 954153139
416553726 -40828040
-898192667 -73453524
960504210 -433446868
-696719757 -103503134
66324790 -217786115
597031327 -556289520
-72062420 -987550924
-19047952 138918128
-418746061 -933494297
-669224386 -959454817
815503683 231887642
-417503601 -120073724
173844606 976162080
957904524 307527525
943406053 577479933
-185251100 69558247
160500754 -931595687
198061171 110721222
-339091847 -339578110
-47144960 636152188
653477602 520343281
-94680938 342996869
618781041 -139339351
-371715335 -292437872
-511041406 -425201354
366318056 449674266
-605483704 -30455481
181576102 -879105148
602195682 824148616
-95996987 535634151
649284175 -559619945
845830592 -806426921
734295695 -121833704
-639834393 -106559279
480564560 198727245
-373204907 -31766595
-789620036 -568330973
620455706 -293646959
426132846 -416762647
-685580937 -135044206
235353248 -403268486
-776558508 -90365588
-537620977 -298084168
-3089607 646386465
-123756264 770597061
13097138 823569313
-791639043 -752966527
-828758447 -148101532
-878647922 483903997
-149129231 -421674303
507178267 992252314
388943366 371624186
-819627342 -177361026
850398114 113935371
172515342 -633909632
-300426418 859175350
759421972 718752551
-47286137 710595217
86517947 137279346
-382345294 187039692
740681223 144239953
747986368 709895393
11068185 81228359
-100882932 -563461238
-292551339 310963930
816823349 547323044
589995920 -430090384
-196676136 -207214646
408341210 -260639750
245788389 -457193104
-74791016 -996585080
-154626351 479477254
-368486019 329628657
-716798720 988300400
-842615619 -892528824
245299452 115984537
216801651 -331446737
-329347550 -931300838
52735232 -144124754
27427324 151092172
-338620629 791997192
301342786 870845857
381639544 -888556983
-398429006 190952300
324821836 -331317801
-361594754 -74015363
959253742 724097008
257077827 -118202568
39663644 -318766466
59103792 413105681
116633093 -901849335
-289715645 -872238494
-895483071 136349391
123682780 -887606454
571076640 -590253047
-341202321 961447410
-221159136 -649571372
897362780 282846413
893028326 642652644
758309878 -513142781
998337860 -771154537
-93890441 6853745
-37116258 -730424150
701465645 -4858641
-661671305 -530986095
-803442985 -78247182
-625204547 670041429
729551617 277484951
86267245 104232314
-281079141 658699023
-348427165 -650243877
539787561 80446430
515067050 109554171
492003215 429281459
-419515168 -164219872
368368195 714496477
841455734 -226148495
301850742 -204895436
510170072 -942738233
-302199248 157702503
-445523305 429105286
210311670 -4017314
-698363502 263872063
-211540460 691433682
-181093550 -174211354
700080990 226562810
186026153 336902921
-487474907 -385610607
352921449 -915733366
-10959639 639235145
624598729 -345166975
33652292 -169139496
3635852 -83868100
697655169 79821298
177860399 618108936
654062034 260951922
489596781 -997253061
-356178694 -103176535
-156498417 -516526642
-771656695 -886158557
818422926 -985136317
25937200 56084961
-177461945 71349519
700979811 -905568547
573736942 -69766166
935301857 471979400
-51737977 365961295
-820312206 -244633578
-448271992 -259910104
634050463 483353843
792512763 -973743570
-571908159 -590302661
262196809 796380555
-842624853 -49611928
968654706 -392235720
909914117 251097427
956216645 787745049
245033437 -965069611
517002769 -304470896
907461792 -930340335
-840716504 270384359
-523762665 139928838
-254484029 -944364589
-844829106 150403542
-389703418 -629019297
155951609 -281248997
-560205255 -741396976
-770997929 -613131295
829831508 184860329
755359160 221800272
834293375 225672153
-718223201 -861829657
939372413 904171049
607606222 -98586743
107583767 242244416
967788029 -84416747
-824796842 -917604147
961455563 -752712600
546143486 121681221
-212159948 772489349
418185444 -819880940
-593987395 -600687302
810354222 -614067625
527700644 -883215649
-876669675 795088935
-66616050 -106338890
475127734 504781048
-849962823 -35533831
-582990265 -878760841
-713956870 996777027
-522429614 465099678
-204451327 -703495376
719325446 -831917198
818837631 -316843936
970704751 -26749875
276727454 -380262162
449592248 797795292
-664227395 356945928
980485999 -730618152
-737449915 655447915
88186668 158376132
139945733 932946482
302275681 -417212296
-153804965 -754403488
918868367 -991425076
-781609333 -363144784
-435491963 228846793
-628390566 -348682350
-118655014 131949616
149964371 199930245
551647925 989851603
-853685368 355491348
-603213115 484706756
477434465 -526540240
146492378 162815923
269643264 -854107533
112363921 141394573
463683434 426338764
-189660493 -258699353
-706927175 905046718
-766347918 -90469641
859811437 -493368579
948694440 -335839060
-193969768 -829683929
-213547032 -794398842
841249864 -622684234
686352266 900160240
-305286502 -625719309
-993678128 292449671
546647560 -276890713
989145748 643978833
-570368152 65127789
-80069886 768105382
-754907804 275017809
-292272381 363700571
335218863 -241972764
466974997 206420620
508787827 107521075
10026738 675081708
522007178 -164538503
127042412 525100391
-846618158 -889973685
263226666 -78854357
-591681914 911181943
96157958 -802428496
96738824 -415039522
-392916201 957877747
-666167715 334635086
-36105704 -711518130
608388174 973550785
-845552994 689811633
-669873149 -517204966
741737430 995907433
737857999 -121451463
-550439766 -517398166
994573243 -580481932
-976095131 -864242671
-717793522 -150463032
190594962 744111671
164707851 371875865
-94683704 270699752
-397822553 -502019646
-409182780 807886660
-541113007 11839202
-589648124 72461135
-487654752 434522647
-758427134 810512891
881965670 -315295578
-213922847 -442903528
-683280850 -520389598
-763567241 122111005
-541455897 930443620
212581238 336324060
657596193 -674348765
-140045669 -171451728
980308243 937557052
-211669136 -132467950
660333032 -762271644
709267278 -259754761
740272305 472626841
740394382 280761666
527121686 708792739
-436005762 597298557
-926886386 -301924308
840009721 -689686386
822524121 648964359
-228156293 648195254
440434257 628662980
316274875 -617560882
837651935 -843940266
-173177949 -596070907
-110663381 566071873
-846446221 -374185684
703201606 959778356
-998513224 -462137359
-759670998 -676853064
-379112031 -220477905
-971598912 -721259803
763645691 293276696
83925730 -726097539
-204670845 181784637
906051369 943967124
733869767 -344832844
736148887 226410207
-138424237 -860099252
-912706043 -156065480
-44031007 -83010849
-613882228 -504176150
-794753646 266887222
-762580239 161964351
940277172 -23721502
354774211 -275712683
64564987 869546507
683840453 -54871114
-543597271 932894115
-535600138 334273673
219321276 -644454064
191611937 204336409
466525910 -276481749
-337751724 -530228613
450616643 456854719
733346884 218079274
-761083344 777741177
461164664 -805997605
440211894 -208425047
584941257 -417342597
121639201 834270132
950825349 106849814
149393335 607844610
449696159 623988222
455453539 29361613
-17925835 965691754
190180346 114772263
280543193 -527637091
177665544 296229388
-690275483 768355967
691995547 -87799152
403605953 -967545575
-660854892 895211482
528670003 -907732816
989320767 183534083
-197908428 -810871058
-710582165 -384614575
204740154 987492866
-229896368 21960924
-157678579 -858135684
-894242965 -215097820
-568216144 -51030393
888053613 -227036193
-689561434 -784840449
172025860 684474257
-582990787 -663982831
221649160 -534363609
-221053646 -654715286
802316981 -163703084
47588263 -752313311
296285325 910415557
43128567 -585493690
-278273114 -476814489
-55223386 -132872755
-222064845 -464221959
879060632 166754741
-275138502 561382695
-541608976 331343226
958472226 485443168
831359369 199276636
810567957 399648293
-52480981 -596149730
84386563 413707346
548557530 -157530035
-626420085 -758666929
-601887693 381772943
-896013686 318888827
123685557 4793985
-604232253 -527189690
663044564 -626516613
-399334038 18825185
-834992880 -130950518
-635051404 -151807654
642958662 496182804
836645095 489546683
392571947 -869004699
-832961391 415358874
599093405 -905732415
-845886967 690880291
-331309660 -221351359
734975831 -133018343
864800077 -999755928
-586794587 960587788
-558682662 578453050
813360616 -103062183
334765229 -101207810
906379305 -661998889
-99010258 -270941362
237945219 95890047
-783148070 -493960455
-588606700 700775022
-798651712 -828372575
-377740987 541810073
-867471391 210311762
18088808 -714859525
-760533383 -312851532
813511438 -761165937
-870306523 219283778
186675817 -902181304
195531951 -195158381
-267039365 -184431174
-312055884 143638838
-406527302 797827603
-992937589 163199982
-270474120 -881317610
157198978 741598164
-646218569 -256425980
518586857 263537062
727978784 915263162
810429536 -586494152
-200511852 461411655
454127245 326336733
820410407 309554916
713181110 -879772714
902629703 -223997268
314415173 -90055108
905720718 -713554219
-807178126 397307064
-208557176 -957936395
-722717993 -770351765
-223966214 -224908047
-429485072 -100849524
442398579 -62068982
-463731440 -476225013
959902174 -408265771
887966091 525950683
939337698 -660557051
-84274197 332957159
627915049 315679057
-991385541 471212256
-507514094 -600984051
612223891 -20595511
76227506 -419331322
878806312 439283680
584820810 625419210
111762105 -984687458
353943112 708097667
-805908281 -986833451
-453225945 -850132388
109281929 -485208570
691686173 407710768
403562892 325896985
-359885724 -134751716
945903167 -857832807
-765277539 441922016
900095256 496508676
974698562 -34663172
412006197 -544940766
547615487 -896812215
-416122062 668269598
-341454146 -128858196
-659544265 -530212425
-677852925 892726248
-881448051 35717298
271180971 783569181
-839450235 799377279
984725126 -509556252
640135517 -63569182
-264865491 -113041716
-471736509 189042898
876303331 -647936658
540049374 543091926
963348545 -728109840
-140418376 379275727
631085684 176820995
118749292 -692305608
-602730133 847434952
623902227 848284613
-335709122 651431877
-137032850 -516090476
356761584 411065138
-108218221 -415847755
683267496 923298521
-861664980 -491653932
536633798 -361740629
-885714114 -258189179
545721380 -776942001
-880773521 731302662
-104367891 397226876
-455981690 668708830
813541419 -204714827
-158026185 779141119
-911315943 -318929934
517223616 -486268808
494260121 633679221
-200588081 655759456
-771501854 80458905
-207813725 543579160
307323449 613812836
-670598784 -133607648
-663812350 -665654142
619484870 42791332
152327372 -194663462
-668591150 39421338
-576877492 -967393709
746011060 391582009
35251151 564389969
231716799 -45887061
522225553 -400894606
707212940 -708686434
-615615384 -304444883
-381381569 341698803
351291447 -716595675
862821567 -608036070
-533220937 -271142817
603089737 481406489
375428906 -284438737
421089263 -448960125
208657816 415391323
-957267915 -600624536
-50194009 2493422
-756153525 -683457372
378132161 -113923858
658593490 101000767
-730811895 -292509404
454080329 -281137223
40456865 -319412383
-881376715 -748071468
81361597 -262410670
138145287 457475663
-253232865 -905805533
78244186 53167833
239454843 235823874
-33293272 -138223566
694154469 975722177
520491107 429159901
-734238145 -747648563
-1791406 -961399309
340693611 852883102
-716611625 761079216
-834498480 624028127
-729524850 410324350
961551147 -70388348
-129991562 81207785
462983772 -170102165
-414628436 -337932371
-940428458 389042063
721017101 -344051525
928881008 -555763279
499594381 -336244376
43136616 467859378
-469754709 -111166220
-179511079 -410641793
181135173 -171246106
126815811 -150084901
535678485 938123100
409422984 -473938273
-204870045 -495462660
352568723 -11497665
-266608037 899004089
393486298 751501480
-868882622 -389481933
757546444 544083254
-198709211 21296934
-402211576 -194028938
898402189 807128125
907090678 544212249
-2531932 499853714
218549407 -707626797
193287901 -364874921
-560013733 -261745143
-756328492 494935149
952327142 566367001
36379000 813010253
-887827902 22534213
25462439 722507314
392634346 -753695219
-711234289 -864563115
-159235801 872313926
-982280961 195610080
-247547152 378513878
480869649 -405635023
175879150 762493101
-566887989 -454718194
769638715 -244120061
216843269 -157488466
-170823146 -89541988
396685267 -219356272
530668230 669125374
939561871 -620927085
363862686 -172173539
-792805592 -968528420
-538730188 -857560702
895916596 169444834
-968995511 474365225
138405251 240841436
731801089 305330312
-948259265 868471962
115642100 451316821
813582357 137081421
126233817 381772355
-323693907 468767599
-571720371 -138065585
429146595 -757060521
-777221789 355788622
974040332 298643272
-601489138 -497347714
-88428243 74183956
719676811 122120675
909204384 522526793
585040448 552506821
-561619203 588887112
786154913 -972260994
-669296971 -81624517
-899227960 377994551
-875906129 608248654
312666204 -734502506
-857168052 -989673342
-879015938 695774149
-561776076 921769278
-765353873 995546112
-580086689 64793362
-529284244 688377697
575418797 -101952945
-266237256 -982247293
-25492559 -790902537
-586884541 -267837204
300075828 433341370
940157289 974266806
-255395169 262463785
68968011 -629390540
-549524444 494380323
446255 -695084604
400780447 -540924956
362251695 196450686
-990637490 961710004
363216208 -759698803
-582977768 229684121
-732369396 -517533873
240723273 808598839
-723611718 -28025662
86148001 -372864729
-271741739 -79952552
748865952 40895763
614384860 593907983
-391256696 -737968595
-976317703 976514220
-123358603 12837750
-479882308 254775538
-833801368 -216103170
-81626615 -288716900
230028608 708112900
972690605 -144603728
871932806 711197580
-699238084 -242605560
529711226 -877484799
558467640 -484379474
-78650356 888526889
-630439433 366501692
-286715015 -480761042
-72690033 -492787592
841328386 -786188421
-675187792 115868565
362273782 135143459
123508273 -417728932
-39626274 -196022551
-409386310 -829854348
-611386938 -817582586
923495238 206024828
-315899592 -239101581
-410417252 344481269
586592574 253775695
350851098 116043175
281302499 -809853004
477015904 -370422740
824021833 715130236
491258594 -809955023
281313277 -780160897
-767388528 -398530998
865218678 894195625
336789644 -224416258
-807683132 57988531
-539004002 456846724
72820280 768772157
236552266 -904105786
504610078 -364089605
776027312 -7618499
873308290 -425314295
246282322 -94124135
-398818485 316683933
561604427 232012085
-772707242 116956792
549694014 -632490023
434451918 685612811
-633508640 385669105
-627441030 -435487414
227067013 -37684047
-480089253 516056405
-136895956 -965945116
666367375 -486137605
475048143 -64716971
-330453013 291987155
863392392 -908246657
-10096279 176957993
193225946 995138693
-969473626 -746780284
-338897117 99903994
321555669 -558939469
223644859 261193262
643481091 -298849504
-89650048 -959094479
-992261216 348306398
-167293674 -478721603
447280697 -915590748
-930765704 185895634
-436082856 238820248
172070903 550867969
-529695794 -357542362
-610615712 348355128
-744861990 -109876824
323914030 -404648607
-745182460 -776975211
-995903978 -690655748
465723455 550448209
-578854666 -865350895
-666580620 -962699757
-746096733 596775957
-854441730 415290746
30677852 -895885018
14966111 245304090
807453642 189539975
-257817640 509915903
-783212637 647267204
-978334955 115013786
-844906985 198358589
326240605 -980778684
-595259921 265398161
135257381 -174226786
34210424 382279460
-840703210 848128751
274537970 -834030969
222127780 800997020
655206473 -860782700
193726295 -507794861
-605235261 -882925421
-236567298 982823747
513784978 -97945625
-910605861 735239765
-655579990 926548135
-699899298 -183357962
990491888 840423824
239378324 801941162
-731940962 -546402507
-987370763 -847040595
-914697647 -494072367
-201546335 56662074
790425597 725338966
551305530 248570168
-305715618 -190221574
352191747 749748291
-707631469 -369766934
-760332637 -117629828
962122047 560677879
-275024379 200705627
-84163647 -236681831
-294755450 956936588
-611142501 47905492
-88529257 714060305
-147225531 171560715
-651499066 829440513
-481832610 -433230494
-937122545 171551944
253225263 862576691
203818141 360421156
584193765 -867289354
565406321 753417719
-410418395 160862095
39090383 741853452
-256844517 813771837
-709098011 156878850
-694815883 468075627
447760523 -392444503
-779296617 504968838
-696098232 -155365975
-506229315 -497952479
107778042 -396164688
96895582 -219823148
-450324134 -696202969
673150773 899696569
626195401 -389829735
395525584 -350569033
24890157 816038006
-281309080 -338704877
887390294 -956550593
515851943 585235515
-799010935 -440779746
739095388 -852593182
-985729153 198767699
736335670 787427537
990174750 737779846
495003083 893247659
-873731319 -726958564
564579362 377005279
-714799757 833500834
847714263 -842016804
721102742 717711878
191512525 -995892425
658063648 -719823923
153867365 -548983071
180456440 -699989705
973205180 965933155
136014404 775846876
12045835 305074735
442591318 720713799
503636711 399589196
897024090 843044004
154929533 798354128
361819585 857199784
-682237918 -490549913
973199410 -280829694
387694296 337323579
-692823821 -187012927
-850608721 8724095
676152379 917664882
524173206 618126838
194064947 425831240
848697060 231634518
-952378647 -839391040
-350953163 850646840
198241003 567757341
-668622820 894356234
997371528 -436719814
-525835225 501400234
71584859 -238079032
-539032774 718737710
-236078704 101712606
-694127972 -874839418
152881411 -114726638
757520342 108380214
148709948 315948362
-497184001 -632800773
-265951087 978143888
-869894290 254957565
-195656790 758998060
-9064707 948653680
234231342 744765408
-537544092 -464221662
-630797684 624297410
-835282281 -483339752
-888120427 482791830
-232035773 -786712631
-380408658 -976578460
264853764 -578642280
-761409608 355830333
474563775 218796863
298922037 751589317
-402232589 -29079590
-775374504 594172585
435783229 613467953
-555332155 -27245492
8944932 7304813
616529434 909990745
847112568 -947317906
-766392627 326268687
-987542063 467494621
-446861164 -493827306
132191627 434334965
665224123 -210170686
998346672 -540560162
-925463328 -304275986
91339357 67402824
154301751 -180253566
-821347576 446698331
221224602 724896994
-982068219 924503069
485657043 -428977628
424158672 -666272756
-933549417 21140194
-56479575 968170219
683478909 523509630
-553453701 250824304
853494163 379530527
607772727 394463389
468155756 916979182
-77260921 235517284
-724023659 566682428
688585400 -728034583
819417722 556394438
-930626253 -273663726
506703243 603953370
907576749 -616619333
391363850 212115414
108746540 966836736
-805561463 -381694589
809945739 721470359
-391435731 -149740952
743634914 366751919
60186640 210087850
633414295 821870741
-471791087 -542245999
137897728 76895326
356000809 527793574
90949459 931382868
-295647492 -339173880
-722670649 -643230725
-26285773 -821885928
-701662905 642301713
-922459709 -441334309
-929388144 -901146370
53346558 -645523302
-999349703 480537219
-771854685 -911163252
-85788691 -69991620
136060321 218248442
-460370748 927939549
852913599 -244114960
581788417 128717123
208938911 637605739
-880597185 302690131
-983269284 -717700109
-84559161 660408564
-413668829 500864326
681982385 550506014
342887809 789164947
874805598 205146566
105768934 -487940053
-521093191 -592211751
-837318294 -964507629
583154069 -707121692
112066478 610116394
-602467275 42470639
131804137 -555540837
797653364 -335487142
480350693 -491077948
-440370629 -828297879
-312040845 -361865125
350141406 -687812675
-608889204 -147646149
711822087 519917643
193330362 -169035689
157547585 389249314
-426995297 270805335
790491196 781212570
367679357 102121519
869734921 -410552293
-779459312 -530146889
-829405211 -52369016
259402241 558509388
334369123 934188687
-26390419 -211077480
928095530 449319146
927797760 -48622703
840144551 611433800
762754710 381659889
-235909715 267152751
601479046 511649823
-907013070 431177342
829870827 -582414355
678147054 470006483
583544575 -81593804
-368296323 711460719
621578379 -750394336
681376439 195714699
334869046 714773117
213503098 591744344
-128638112 303876240
668303744 -952658468
-948115202 292808642
-84451839 -982612039
614524885 -722070665
-352615548 706582273
-892404253 78776680
-893914278 403719663
-4736145 640484942
-693549497 422782663
-861609897 -808955773
510000846 -71813987
718942968 -669346460
-95275139 721381957
-818711960 -770310885
-873207290 -508319910
122968703 480194961
-509328130 670549195
993718461 -736194279
-155623267 -463754906
-579277409 655113677
-788903433 282358064
-914802930 -413188951
-357902683 215357027
702796996 -885001652
-525776921 766765165
-223176537 -827915371
-347220272 -813866528
-554642353 -393694149
-973493969 938562308
6616782 63941951
-62493183 -445576159
-749935874 -872093198
579891055 -932417376
842443699 -201351917
-261105357 990869660
-573976971 970226742
78218324 -585510032
311808352 -117252521
20156445 408180420
97772523 -58436911
885417332 348731821
770850938 495187348
371875949 -887006060
-983751569 -911636596
494133475 -835313241
-144431370 53489925
100161684 328385772
812204462 262038711
19804076 -600946473
117742117 -376699758
859227219 -732467633
962851880 -655725374
-202393616 316413967
939468558 93659913
582236202 773644412
-386204272 -915122990
253486688 768978802
-994918964 574027636
696700425 -958450172
901877664 -747034255
-942498459 -191124535
-479844567 -633762764
-35731162 -831156701
-957022916 314839851
100883917 617062721
441142268 48842106
299393314 286985663
407960618 -350174904
436040581 -223968214
726972521 886942129
-898396888 -613185730
-730741431 862824930
836956294 -637461961
43856181 -191722996
-829830356 227919275
220416376 295720681
294515639 -384602121
-726915426 335854507
-537826481 -287678779
-781453092 -42290365
285753133 681770419
-299081832 -508980756
356032808 72039488
-586897895 -758417381
-492926425 -643468042
904956014 345300455
-353261042 -669127071
538156555 -308557753
994850757 126243691
167464147 929962809
-587862121 54231742
-59951783 743449821
-769565751 -735027091
288301056 457733262
-972569110 803416137
-165301570 -578446190
924675241 137962152
-194069667 956959057
-418681653 -6266776
-319106717 -486040350
-548866521 -201278012
-523714218 91378455
-747272016 693292445
328704187 -127148797
-903355284 -390820990
953076424 -317677489
-979961050 833588625
-640842198 -960122957
-489637859 636019308
-49573896 -225245010
-77836685 -928610792
-687471476 -199344684
-674601728 472289082
354416487 -626369788
-93628782 66791818
591797505 -770961260
-303341140 -1505230
874809155 -603222294
-620778345 -357414004
-347453951 -730629365
516115540 -953411831
-167388461 69120247
378333978 -951209583
668600792 811697649
-938633218 460389595
10804372 864493164
-958117937 126200775
-607187952 -17441662
-261405738 234409020
814303451 -473613886
-449734422 910313294
-463700835 198611277
748991833 181984832
430278458 -609446000
156225472 531744307
289062849 -314458150
817622485 -50397124
-174592092 -69018279
215453069 -494058391
562051970 299180368
-938484310 604448302
-483632658 -266739052
-663220596 -27222456
660673581 -409842135
-664533987 -857834260
220725160 -216722461
-309698317 774503838
920872910 41968339
-9286709 -781607733
-178500488 243098121
254738500 654934597
967214317 -741886336
-802309693 563218518
-426913789 -29636543
-302742755 -622805211
724279049 -609659111
-694151890 323569179
638677070 700709111
-962935679 -64806085
-267110946 942397815
410091881 866813707
-654578828 332641600
458103691 547522115
226416294 818117050
-569043177 292765722
411124425 -612369260
246627862 -294110363
868663900 -152863518
587454171 -383212006
-143682479 145606886
-280753674 -182729510
-121375749 452812387
-993320840 200150984
549419101 -379193746
694428363 -936404222
397239661 438346902
-792351629 976796670
100213153 79833814
494670477 -24983254
98332138 -640472774
406773527 686964942
-254951975 80200256
-987645963 214414844
375326490 -207629533
-719276000 -360799109
-484907930 94078817
-93365951 794357548
601933024 -237788311
526582733 790080295
139589015 712022221
176037943 302180813
-461087596 793849621
87772247 556461582
486857855 -219911089
170903217 355170552
-747129174 -173698321
745605563 -308143210
-547910314 748203248
56479349 679465175
-928301925 -605476637
108862957 480959222
-807114872 -54404285
-852398627 -650881691
188534972 -454697789
-112726994 354000264
-567613467 920662353
900974184 -318721584
-619002563 619911033
741116723 -191287254
-264042082 210368794
65034851 818385631
-653326113 966572644
-43292004 164451216
652597814 -931930677
519045120 579892043
-200636330 578870307
-776833777 71102547
337316736 -518850031
93291800 588873115
-845090074 -33468158
-124451180 -901595262
-184802929 -313387406
789325151 691854109
773056372 -29079554
-331436578 -948548790
658486367 -618658997
485563617 -296326033
998992746 -214545623
-248775436 962352649
404466451 390635083
-473077708 580216133
-927963482 615103884
647948905 967446248
170795437 -917903065
108602667 808302049
602253150 56505584
-385357855 88277651
690405995 -82759925
370768078 882450311
486204842 339382699
431455746 -717070976
-821009861 604969273
-568010579 -316944012
-621859436 -405542973
-821788363 -306838289
-295168933 -9950486
-268558049 -706728152
887441006 96901434
414993317 -46710060
-525288912 251116936
258635869 470631442
997391283 628562694
261601858 384378251
-346482528 -696708757
649191092 817553296
-69719216 778125556
-413163368 -984795837
798079501 -133642863
211080012 -351348524
-387262416 -265856432
918477286 -771270321
867374633 410457305
-879770025 -392190912
542990107 -216806362
165399604 130206680
144918040 47140198
767942365 -962127242
-302036510 4381392
-597152609 561860307
442213267 -701107610
-416031838 -129688451
-329393774 990676493
-417648730 -839638872
925808205 -156749851
-402340071 158746634
525681799 -762996119
-163930882 535681103
-151087793 -774089196
-885978324 -812635285
-247210729 -192101268
-937695920 -7536247
665302889 233113015
566223829 828315123
665695608 102860365
477871122 929640686
497245195 222414937
-882977568 -385311951
-798859062 -295007641
102909429 -974407247
130039236 592966860
930645387 616630190
-964626126 -420330373
223709674 -876787956
761453550 213865528
44941103 -416997838
217535182 -420372791
309930875 -282205296
-822516972 429870810
807433861 892427154
-442542869 -740797327
-421230237 -895647321
255128781 -908735585
956406529 -460955504
150361977 310990106
952872327 -732087981
-712464521 549343264
606695323 977633020
621869081 -250698220
-51858227 941838271
-631928055 -202372580
-90235229 144946565
957769053 602190298
213554736 130466831
-118101519 931912842
52519447 -670478545
895261943 -695610433
-99956491 -930237849
-613088375 425471762
-675834178 -126827592
306258372 857756233
-378090949 -148500030
-627170760 -924843828
-338568125 -207179791
-496023636 119252425
78580863 -130532450
-956649523 -421250375
270155429 79794302
747131508 686692358
-306176676 -872827438
-843433601 -982624606
686711387 -889947868
-604279908 288146805
-154927625 664163433
284599927 96964681
-796438409 -834568636
138824663 -342747081
-533528717 -42608670
-99632782 -789998242
107218201 -606244921
535893003 -371059663
-612226519 211059675
374093860 -881450204
-339109659 -803464049
-306918134 649011079
707645504 540461864
-769414233 -538303397
259145381 -15956691
-954016836 -587933000
516166413 -386227388
-312599985 52082220
334035669 -369238785
694765286 -222908786
347048168 -387427295
-469611899 472855821
348646285 740163485
-873326170 289531829
631956794 -473803333
345166497 592307003
630705265 172008413
495496074 -268783680
-434232652 -195039263
-759147463 833385188
-580457977 306937918
-564738434 223739143
893633426 743756467
174754173 1292005
640959931 -269268057
-493405191 -603030900
-134495781 -602972630
377664977 -670544580
-344054072 -228830601
-266230426 735575712
710227367 -331010618
802750869 -256107566
-414571496 40224905
723313206 366957121
799488730 426574466
686832809 -445108283
-189468122 -119227132
15864428 -853875522
631252481 -631189164
264798426 632174674
714444657 439982115
502826809 974699758
349039677 606424927
761134811 -828711780
-768891163 697317375
933189999 574615669
166283286 -899723802
747364904 -864774193
-506254985 339693674
350882203 -486568502
148973561 310744458
665234690 381928366
-679008129 -8258608
886615984 -357283209
498531145 -145325763
421160441 -944867933
-800636736 652304133
-722242123 402660178
501176858 -602103768
35131199 -305822154
-152852193 -837850705
-282874723 -834706817
-404536809 786376856
348146471 -653451380
638106298 216885536
-134018538 -926688555
863400219 -521670199
-614676569 899374498
407072239 324886488
162850820 36648200
366963279 -336206261
-123246330 846531893
-865849964 52337536
-444015122 324522453
572785854 930941117
-104979010 -927301519
717232414 822995458
661154033 -548069683
664340109 -550067863
-892286785 104812437
243235414 -622303774
-768222652 369405787
76192353 -333934687
-397017654 12701669
48647460 597847296
753718707 770049281
-324831753 34414583
879690920 116892877
-528159432 -999255678
165649168 -961055527
-292835876 -207369005
83705530 567060004
-693574064 977210639
739714141 346159076
157593834 229151706
228160313 -532065566
460632032 -935228457
6524602 -335482618
188039120 -144875849
-766133531 681193573
222139113 524325455
-479655036 -464310749
833913331 883787265
57522546 -757097811
-169056041 -845928746
176939346 205452531
786307957 880253258
906667331 267364798
-411019185 -118189763
102955705 471664543
797082484 212902937
-652854926 246440418
368361363 -374784428
955992310 646279027
444963355 -89648906
-463944326 463100905
-349812737 -599701017
747958328 294321207
-961638886 -304720155
747665054 -913155915
-784975219 -31445842
-366329831 980094014
404412359 771491921
-717242269 -702113468
452482952 546556101
-37717977 296636040
-279499536 566011069
478163125 551002402
-173296148 -277017919
-509459886 -329736027
372939998 14433310
250993885 -362446462
144978071 -812081102
-160269373 649293002
810256000 286505802
-126623595 -161358222
-439356148 -376201529
-436922248 -496541884
-188570414 -544099599
228352594 -35712465
-22335100 -237955229
-970588479 33557251
794834415 -837364206
288650165 -193009200
-830243074 -460701424
491228886 -105493801
515381770 -170558337
-311473431 756700909
-276018316 582719522
-712466669 -765843071
-996600724 828685622
-245193792 -368078496
-494138259 -288725582
987001261 -248885471
-434555259 258177768
-442956150 -467432191
-129063546 525790209
21312083 -184164991
-721440124 439837451
334133760 -249663496
115569642 101052462
-924282666 -461063209
950275211 -190347091
288547688 -710493667
556978432 -72021959
631202616 205035394
770850564 556614994
756336397 -924082496
-981722626 125812665
-671778143 -673309600
-352164961 -569656590
90526369 -636931637
86222155 136507277
185433894 -768181908
-761712045 933316093
-348052546 -914995837
-41372546 -936307713
-195539031 -449280152
-651169695 498736317
-598543638 570379034
564698147 -490014169
639461192 -420170527
-127997470 -873689033
-676512756 94654089
877021054 -654673366
-273254141 797034022
614753344 983421257
-212734710 -577142353
668467084 107406988
925764444 485740252
457850006 -735674787
-229699232 991475635
-122709547 -366440708
-333401910 667049445
328784756 782783145
-271874322 -99858274
-751260993 -579488972
-538952544 -942918607
-811607660 571194323
-408793433 -388995121
733196111 952392857
-39397502 -307809742
447255805 759414116
617002306 565893399
991000186 34916405
-552566207 619825344
140725317 826887240
-933828379 -991548756
-38961618 426995579
590039499 -346200454
-1063050 -713324522
-313196328 -50599528
-142152674 -219941344
-759724348 -592850550
613921626 755017126
-678888520 -445099179
648573712 -553807332
-189387541 -285659005
-903977465 -102650050
727873554 972046763
419056461 -974047768
83332544 -322630279
-205189324 126028074
864564085 -696874808
-213865016 -717140471
159315389 588375404
-9717420 665096340
-73129201 790075197
447439662 -730569687
306287225 -382814691
538366650 -716519107
969378350 -5267044
62791404 127793496
-863809815 -409485416
5947151 342779686
380790442 -468905456
711108395 160725068
-425272658 -540860022
43902860 987382302
18281358 -373964263
680257939 42040499
-857795787 -532156339
660166569 -154544522
-605463327 201507146
-444966423 365509761
-105346758 614716414
-667528907 -181835280
472586341 -607009599
-569535104 -444544550
234919906 281996531
-407732003 621982040
-171042036 -525770488
-643618478 -628619600
482719741 -142888571
21567389 -548803671
114597958 -282411856
956937439 368962818
-446606295 -936865139
103859827 467201937
574609498 962405589
764903831 448370165
735437711 352758248
-5957631 36276987
289511576 304441601
-654310165 -100841978
334821751 108352111
-810030030 -308488739
885830581 559524975
344432012 -897070744
179635430 -325169167
-940420195 -921523184
181870037 -332785883
96368434 212163533
-343130397 888570187
-499482741 122937007
409748636 -462312672
-366147366 -544663153
522764640 -750472066
133173436 832756469
394117946 760158389
453622464 -101131747
329437432 448656923
-336760056 -427660237
775128517 -685052461
819747000 -368228583
657871981 7097629
991144804 -625671799
-551766259 -916194331
-744629042 80353983
590973334 617543304
-915934218 7948611
-845063952 98424140
95204331 -194035669
854195230 682512670
-429713068 -333026364
146792729 733064908
304826252 -957053327
178244805 80256136
-690896455 -268538059
-332339911 -122131393
-955367957 -104927747
947331064 -811842578
-122112974 62393165
845320152 168859009
415394231 -778453148
438131524 323179622
-637800499 -364519817
-156428387 110733041
-779651359 -809946844
861080464 38359864
288121763 -583090018
-2393411 -588129972
-656778220 -412411819
805829603 -357899986
759683598 -944998675
-858098915 -222094183
932921726 651144241
181019558 459307828
-999171119 753379871
-787772035 -949293026
971250808 -560874138
142847329 556127159
-266289275 -362395103
-576501790 -550212561
-333662696 670954874
-499586972 -673409868
315075308 702749241
482310872 -733816388
139336272 -128044984
-548132291 626947049
-940011307 534387337
-305035014 443578944
-881850557 -595866022
-702781315 353751813
844111563 -703073898
-558304847 -360359897
551829669 -189247027
-66254170 -7330393
618418186 645154654
-917930863 535267191
14792172 -818770522
432379679 72230606
-830127213 -712277628
569326144 596184421
-39597951 -90041959
-300179828 325500617
-806524988 671084001
133610499 -156994304
644063728 344217054
-993858692 -724010645
-513845052 390085834
496610057 -218278117
38420043 235170181
-264576021 -924899889
536309616 -894530991
-476619551 -174028879
493842019 -148642384
-570046209 13623071
-44170975 903873793
889407473 -305293477
-115558140 -89716411
-400792685 144127480
187960551 255607662
618953703 946933948
-599401530 -184716021
-262216012 102785138
654475173 624608887
-324475424 -772997664
517358391 95515316
-113293955 45914020
675873625 700142816
357795218 -216509910
379608806 -638292277
-476204040 -924868958
386220259 -596322868
884513214 -906310050
-233157209 691215724
377317619 746570742
-793581267 -281684785
-552241904 -624521592
252118427 50409626
-19692054 43479235
677796245 -280417205
-56415786 544869047
641859443 376360715
946834519 191012537
147184011 648198079
479317692 680657769
439686945 -229725636
102175679 -69325570
-776010661 646770599
-604001986 -491619535
7276681 469243690
642815970 755672946
257560640 -937408713
-944859055 -774396188
-627856567 484491303
599011050 -202605009
426742505 853929716
-95723374 569874480
-897541722 631160058
645516717 910073672
-762216153 -425073272
-947098221 911756687
743119472 807495541
-260082911 -578542270
-19434739 -136189999
-765551964 -94430487
777514319 -487756363
79505102 -567033811
-400098205 227448744
427894232 822481858
586632554 -866218903
-111669252 48666694
-179637309 -780785870
756273091 102274110
221472613 847013167
453261609 -732523996
832410887 95495375
-157313246 220252292
-519817902 688380877
-123709759 802312549
-324121945 924441029
171936510 463700991
21867722 -626674770
-890261458 -697960289
-665212659 841558896
-416887967 560613111
-998041918 -702292598
871913714 826340037
688907136 -794721183
768338899 437622223
374543506 -912478056
-563172724 -293804887
-644476922 -189968154
943381343 -348670037
862044569 891670485
410935373 -935018713
-931892440 714941779
-696996492 43701511
133136310 -351702861
956975363 230151580
763353051 80053538
303496385 -245092396
189328966 -845543274
833476930 632750865
446403307 732733992
569841530 -415736362
-952761835 77849349
700606616 -952656542
579053574 -627720757
958771773 982058710
886123325 607313085
333848318 38857103
666440134 -478254261
-930784377 -764709150
-881905919 589978674
553941815 -89595580
671980430 -16426941
-776819152 -817909492
-947755891 -601469863
816438740 552889688
773447887 -541958865
104038543 -703852880
-88897785 716345957
-588701729 -483670455
-896091052 670040990
-156635845 -720998958
381697282 -3593399
432837513 -23909273
-604185296 -526351675
-418213584 -79340756
319926368 -667308449
-298138636 -410173643
751169268 -827221519
-757536428 -896473798
908410791 -20883596
298923156 459028292
-863156622 -323319776
359317026 8582342
-676793624 -649668718
-488311974 -353978975
555426754 -92269171
932449244 96164846
-197557072 956245420
-84035657 236454637
808345609 -895430575
701982674 621596541
-633510562 716243778
269875025 -330989743
-130201305 17200363
-91639806 -678473757
326497598 469568910
725095628 -961820090
885550726 510886569
215680949 828525545
-977753496 -80766016
309301323 836929624
972060739 92817177
-947925480 -935259256
874929649 -62754364
154803052 -555631222
782897531 -67964963
663077088 -121309331
884268984 -724801489
-985132877 -784357646
-549744217 768317910
-868129413 -411953917
-717791183 -132911283
-96314773 -947015930
33234577 405632565
888057907 -436405422
-969415197 992899410
807015209 -119471246
-467387645 -939387616
160846381 -590924218
-670545051 -247550678
-59322101 18898197
-188384101 660431405
-209137685 207801821
-202080850 10770239
-335260546 852808371
695163072 775227874
420990155 -157695439
-8330804 -523621293
-883068110 92430273
905131440 151564698
618741502 549331981
-922056912 -367659783
-355787333 -220745326
-256347727 -886575664
-258954268 -759034786
651616614 -774803270
315234348 16379100
81747432 66449840
604650684 637961368
991675057 988235622
-855816969 156755573
-438370942 603994977
-690741059 62613651
-188432190 70362229
-285882519 -471780307
-956799055 542331486
608727678 -214922416
495412881 450627161
-558368884 -601694190
-869517384 -809563133
-302262328 -639967537
97457250 -875492747
570930971 237053383
-920287712 309176827
-879036393 312563996
-588147571 118594636
474589988 647380648
-319841315 -235107429
-318743944 -40567418
507751229 33893019
866485061 -468313952
515093049 471015137
-244103348 -197216694
182907829 -625885609
493361862 -939723584
630313599 174465629
348966035 -608868556
-783818813 -341137380
451551272 -783608660
-472912790 947977336
-251719035 355673891
611231727 -11634169
-420938537 -135300234
-734612686 613040872
69104544 807376410
-977903634 888793399
-729336834 -984641811
-919879352 -987978027
-305813805 -953762933
-870210224 -18394492
-418226884 918589093
-787134461 893573946
633936133 268085966
844577524 -968988249
348706796 -368748887
959662419 -543761159
762787307 -223587616
83221354 10427172
281658013 -902255552
-249791906 639880670
849033190 -188648992
372216946 -202710490
-548802863 286315622
975618266 632709415
-6348150 97220226
-815094595 -349137736
159250116 214610653
-740978255 -169842240
-835982408 -865107101
10628177 927308159
752746659 467023584
-524412901 -835916969
-805482350 199480813
-298965821 546288321
45641570 -372340305
-962558060 96786995
568108019 -37962561
-571477666 -567718144
891347495 931850059
-477217001 826065156
374309756 -280741380
-4200684 398182293
223811617 -838391050
-273454731 -888675746
280557100 432033357
384932927 -388009059
-525943958 384262466
-101242504 -567284019
-582306352 -593733328
40777248 -449142514
213044991 753979140
-384692491 402470958
-415561730 496124745
620292074 -673841917
-860398302 -544165838
377573926 -495419799
-500383883 -158262266
27176235 987103177
-180632422 612234588
-97346327 -464691398
-734930326 -101835181
814698063 584001827
-257735678 166130001
-226540536 -682813472
-223336095 -23695325
905164956 740615007
-733914676 9648058
-171182989 -318980224
411580189 428665906
-549369319 -604237207
-285536291 -240111313
939517866 372118686
477259620 536856343
653065872 308467662
746178453 -626761803
-446828942 -671827318
-153900130 -841140882
-469859773 -14095551
715744992 980363511
794021663 -94150176
-715653409 511614335
306614211 143172967
-288290911 -380752278
922351098 -923915087
-866174211 253631080
-626873092 -148020107
-647824005 -609630568
302876190 -159197460
-305459375 -634036087
-16664124 -870184734
-830061815 22961014
-338979240 -595077020
540762984 -524971774
135334531 365953206
154452376 -120927873
331738874 -419512911
657263949 584390524
991980891 -965899935
-211555057 292329662
850736944 -504830251
-15308040 -137989890
-4800067 832354840
-510126701 -512374578
414361639 546096047
-751088609 -946911227
644071105 449701137
808464008 209099927
-640292303 204151592
-623864485 -209861319
-113527195 -572286426
28348723 -204095263
768160603 -712153964
-640207275 305459780
-105298558 -138055014
619105693 319219528
249050245 -637450942
-152845582 -408621522
-74927852 193070798
730609189 -352791980
-382107569 -705683764
-346249219 887660945
-711816086 88016025
395823061 -581785769
-742195203 -13458600
209757894 -42684566
782450318 599495485
-831374589 -207962603
-465421892 910179631
613878602 -213461198
-666656742 -549221158
-264407888 -370337772
-338301806 -521683385
919951494 -568722095
-422462932 518374090
920669976 488243037
-170020535 -704127827
-805059211 370718605
799221927 230343664
63209472 923838934
748506669 951632873
495234734 297276309
-377692190 -634056881
-244711258 4609737
-986800915 -83452227
852364873 900843558
-118515395 -252529912
-828199238 411700175
110426004 -654033510
431652744 -814447134
841020072 547915736
526380445 -358773872
623531587 -838022698
-429862193 -281700368
-385771748 942616750
-301813976 968443983
156782272 166065184
-668991232 -403443827
336933696 -408707544
687695348 461854425
-351747744 915202040
290949974 946299834
-127944612 -295029759
650313656 490478203
410535970 -68195667
148097138 746932920
120753668 -896907299
-396189560 66736248
-582048626 -780642249
592968737 -454645172
286799915 -739574173
-215396583 -203196566
-842025014 254184321
374944959 -863064988
-752872965 170559911
-868020287 151516357
-640514815 -442021171
678480429 -375162155
-645046906 584204170
39763422 334453914
15774315 -435277448
755715818 164317265
-912741385 731617478
-195599849 676389091
399408100 -5881777
-985393174 -152311796
954534198 749082524
-705914321 -410841688
286856602 954504488
-268290431 622069656
-29700290 779770007
-164901987 214947913
805521259 587145288
-731085582 -665187373
297062452 161953683
-923216207 807426161
766687644 742768171
228174431 246807903
-864055431 -955746093
371214097 120297743
-269166204 -265654356
335724774 -682772508
42767082 -741719293
-5765103 505785575
-78245932 -622111448
-185556885 -620353780
-478224649 707176682
633459825 -582824771
210664060 -391972837
288950095 -781147930
225818932 106557627
558077412 227859594
-33056409 -291208346
610324773 707027017
891560373 997213019
514060115 -918364680
-417057544 -353258929
-531654553 -751311422
-652546868 267114725
305632226 734584030
-410773798 -341296969
49767003 821370333
222350152 929614185
-271739040 773722434
-903927614 559578181
781048574 -88160566
764659587 566184704
843548798 -890499512
857478482 212145981
400070216 471638193
-652917791 -29749380
141884413 -313634392
-980176854 37894512
473011678 -833476131
420347731 534655524
-351079165 -527731712
-666679965 -96624024
-153220585 691871938
826243754 755485753
496203680 408579044
160616887 -693873289
-627131771 -396163333
-976673294 754469133
835381289 260616329
285280373 -729960328
-585004164 613527453
645487755 924443304
453502245 863422365
891702827 183620588
813484323 679438617
-468269383 -27554330
154659880 472207972
343557899 104903639
-133125062 52077597
387219789 -782011502
-472213728 -947976387
350063260 466529610
621126811 -409715156
-611382561 -603610223
51587038 -793807594
539071201 -283972499
-365504863 -988144763
567810178 -29756179
957194282 782182205
-622549997 -523941050
674859755 -629934970
438325249 -65946222
-990791836 -152450583
849498712 -861651109
811856681 742641848
-153512799 -792873264
424960133 948059989
48223477 365483953
-540002818 -512699914
-11401152 -170892997
107326873 972620652
648287827 -716670875
150642070 539663847
877185961 48814571
899857903 55145278
905212103 -602230685
513250670 -745552328
418999068 -865552433
-375480374 302194548
-538635415 217115588
885985718 -397551720
-113838002 419604085
-409652266 987618678
-541351929 -256218050
-127779316 354345306
316538772 915693361
-924713966 662923023
-421220312 273200001
459945952 -171380927
-328082817 641646645
274889735 904954874
4745867 211519879
-197312470 -28651276
259366834 426129899
714605145 -760007729
-405172499 394043907
-755118432 -650384056
682595352 -334031621
297616730 -539540681
843171122 412102525
-448697723 -818987114
182490909 298450813
-732291734 -382894098
-402212848 305569005
578928668 735194947
770250075 398735644
112403654 -534169380
-831628208 189413365
-701179280 850517006
-790854858 -762858464
-329940162 -943343497
-458435383 102402040
-661009855 313226466
408167940 -349780152
496658124 488213379
-373811798 542767158
656107943 -687575311
985800007 275808768
-499090910 640583360
190117239 -881421562
-112353876 399922376
-455167102 -838805560
-865620996 -929063824
-317917529 -665126293
15878773 -324732706
852711099 -814451440
972499092 -718235423
341400841 507999704
33116332 538416961
529745029 275002577
231288317 -429985878
-507275538 -415948702
-882103881 441552237
404822359 751112487
-202763043 -694975558
121769529 864253906
595687063 426991706
-407357958 958814134
324308766 257667991
-483659866 510834837
-299710800 442405825
361176129 -23355694
289603717 -306774879
-934210398 -89400815
-307552925 -27361863
899639564 -512557940
802940702 943685413
617366178 16236979
698487061 952976983
-739866849 925937056
-222287168 209471732
437736854 615901660
-293394535 -846800595
672839388 123754323
504346112 -604997514
538344157 145590397
-775912867 -408680138
485882829 695282318
-714033673 390516430
547010767 296276300
-84805664 -914839381
623872405 31798698
-972823850 257183375
-64104058 992331783
-288889634 -135450418
33145610 311926437
2168404 -819166281
-525142815 750377955
-27550408 -780262935
936857186 -894013273
520966550 737561556
-713995805 495555221
-160119469 -920081010
266948714 -850553550
544090470 536042433
-793117887 -160768493
-685636382 585476381
806825752 -548861506
-651381958 -11390234
379700726 -900056410
252629871 872314706
-700808758 226994047
829017681 -235713716
132420311 -974337118
-316825167 -590689252
-895612504 -266433521
-19949381 484751538
-694591675 -936259690
475630544 297346944
-235683904 652237818
-134963179 78615134
-428164521 980212612
-896078114 775428832
-429862443 257077846
39298307 -892665240
885632890 743807630
-837162969 -64486893
327186797 -228607343
-547365053 -906447574
873805306 784809329
245760291 533269151
52326034 963041329
-919442673 945622027
-154657099 160915905
218019211 292530139
609502593 387688711
807283300 645790489
-79271727 -616932053
-465520103 987220945
-214292396 -118358041
-488343270 903673760
712900557 544442053
977578761 -642335587
72577530 549282505
608120181 -451163255
-94408852 -4487260
47984362 -662330679
-561026048 -458137888
-493438070 -883741760
208643769 -948774878
865152608 576969615
-172953850 750061790
-228619441 544560166
-210874127 -205288545
617769982 -483334434
132127144 -966644947
-848607136 -899765385
-716015055 -197594504
-103360075 -339482452
-347196476 131850866
-360818606 63078975
-870271709 -126523705
107003767 903033558
533597863 86128016
-129398506 954120285
118005887 969974895
-808161860 251155390
-366337528 311951527
434342677 457275200
41813951 204334958
-539829729 -808582285
-76837104 182886296
111504152 -454187361
-53635450 236641394
297472952 -887534171
-975720203 338800371
-739375683 -623537380
136469623 630460274
-286235514 178510109
-835560840 11381078
880437812 880832289
-397401343 -968068510
197996336 -605333054
362539650 701935824
-106445594 -799706258
-570485406 -468589403
514528634 -470754938
-547397998 823439358
833008814 438669670
682354536 -71854236
933403313 -237626763
366452138 -666239856
-125361631 -259199790
-538269977 859341759
954665833 838885119
-677110484 -319376476
62555731 951084592
104609400 882698522
-573333489 -424466452
-296492774 -426300063
-826362352 -957195009
506422894 -863079754
-426055312 3865345
-542452672 -5617699
361314987 949825857
-230770625 -938208207
313289546 -515474463
248938667 -899586986
-277985686 -764699654
828566933 701755500
32959949 -218465004
-184708569 -564040774
-33467807 935698141
-320511120 746703236
-27351069 583986340
67256521 181908081
-316869709 -646798710
-204099514 946267840
-61866757 874269129
-880837218 -116172195
-824858441 -596996690
723704650 764312473
-67200977 709618677
-1001895 -928557863
758807105 -483360868
322890752 399279412
401135642 -20645539
668583372 464098592
-4406304 -194755494
459950848 -211620297
-799977766 895380083
-949531041 260186219
702744484 98792489
-404380071 958440673
381136691 352896238
-25334649 -985224970
-206730502 737352059
746195261 768817558
-413503239 -235844086
-585871011 -483692488
-650159065 -308761500
-910416761 914811235
264008140 -471150446
-734039675 718754624
365146014 -606566333
-77575042 356332384
145977507 799950345
-7869826 -409551763
392774216 627177368
193582827 -253042365
754308142 686651988
562748959 931082444
-119747682 325121716
-958133082 616235778
-312755505 213314975
-581736286 740568567
876313259 236222142
-367552074 348827109
440881194 940911855
-19122195 608868190
144747265 -498507937
798615574 308389284
448791147 -919159276
346723949 -62881737
-561572725 -623428171
505718964 -376748190
-499240353 -519609852
882906168 -786238294
219377426 872233352
181817362 594430389
679662136 602446539
721811913 -335471333
-236419210 -46075798
-92510044 -457811774
-543175371 -774486036
-705151803 215222950
428728291 -240239258
-334375915 854217510
434108867 -289868541
-320263716 68932131
527996433 -61747522
-576463640 -298734107
-109538829 -226891744
56128083 -225879799
846168351 -446615394
-2428053 281238628
830286000 961829536
996477543 -796329208
37476827 624885753
109494785 -851906199
-416881301 -915660176
801906233 244625469
860737892 209744602
-822177069 -896400869
94690788 -20667348
-264847164 940191474
-504617568 -69215765
-915676508 228927507
344663190 974627756
-256707970 304832660
537259098 -729029337
-172034351 593801801
-449899690 -923384554
545678399 -494044660
971901233 454239431
-422977417 -174642303
-307003398 619244011
-761174216 -362104016
-894815720 -959629664
804029259 196933982
-500401908 516514336
-57438152 656976752
946598309 -780986539
210059427 -389409661
-311824363 94149061
-277240141 -487777039
545754702 26504395
-847872742 -237098253
-576325966 -69096050
17510917 870099259
-895575802 825683565
429977607 738163790
736600566 262612295
366663148 887186725
-614797444 -969925311
413250632 -200194425
646466090 11895328
8433650 406952389
513003142 -88533999
984926944 855542942
-530346306 -398119831
-329556560 268074909
657128430 341614492
-766018001 759571062
-313099415 -583781470
-334271711 621534784
213952961 -256947715
-13056553 -37996091
-972433885 -645121918
-689771473 -143203835
461280618 -582833026
375414183 -913432905
816141556 586591747
756267725 222867675
308318012 -131641272
-917979672 -369008636
-76393552 -225877986
514707739 -700387272
691414286 427592439
308889622 -716383203
30357657 -458094278
989922430 691920893
-364121599 -654951985
-1700083 -402472858
-378403331 -497638295
793260184 264379907
780271756 477598944
792691873 -59126991
214872265 -992679834
651159291 427682308
326777692 556158582
126561125 192347536
-105313074 -388690995
-495611764 -46155342
-979126857 -964169845
-650571372 488496908
-954845449 -607475743
608840164 754127510
-997181520 -363988782
527045020 -52751682
212052950 446897612
-111598613 288537153
-22360239 55207629
-533852289 159088039
-989917261 633903084
66401601 -933394431
-15344962 -663733260
-441261214 677868177
121023327 -322322012
-380569889 435249876
567828461 772156927
79842674 304377354
808701007 163675637
-214853211 -250650335
277563792 186360922
-447867322 54499420
398778766 -785301832
338027060 -498100352
-250404493 271586946
-883570104 -678021214
564707822 -344732546
-275026988 948689110
775085847 32817140
909557036 -495122298
231733161 -327568517
652177961 -101474996
968717839 -552786310
542368143 -174733823
286041232 -911854105
-129755180 418987241
307343826 -898396575
-11463722 -663305430
37672960 -552139295
-188218941 -293839240
-229471657 -739629274
520956673 -985822196
338472777 336648939
-986820780 73414263
298454238 710431266
-387832071 -918115755
-563549219 136625366
-580993620 -613624114
-908064994 -821160575
-290857328 -586274
699351359 -305964738
-194609639 537946303
-143411403 -830869331
366458265 -563279596
-117211718 533269954
72944408 -656529
-419275248 -464331457
-155382154 -560400161
-653851845 60635011
285505450 744232736
57866410 662613369
-347140529 -322654611
-252557457 332003033
984954713 578433001
-155964269 953740819
853971729 -52750217
713771744 958891369
-997660205 614358029
-961747335 49971024
977606332 -940538055
-296388176 -432956119
197814206 948855214
197249872 -215209203
-206679120 -294551907
-607858088 -495316903
-182399889 -8209890
-530032806 577196763
261054254 -561095858
936067986 115081598
947786010 -393477782
215491110 -894542838
112180292 -399714396
866993248 709574643
809708203 -270720425
-634985614 -883717099
500761418 -559557151
-345111988 203985353
-457716132 860399295
396683846 -904176058
730832294 710878987
800343662 728975266
-415189307 -310715112
-410074965 -504554901
221192932 499026877
658944801 -227256161
782326116 787386987
-715234706 143507809
199841068 -660355598
-571399146 -41469877
25240413 91306945
-914561630 439667263
155426498 698728608
630023208 -527093223
379373272 753746156
-94491534 -606351280
962975126 -127946380
-492736120 365722760
-22025732 501750369
-847357900 163961362
385797951 789246637
878857645 -596179116
488692334 86018032
-758697469 -218095148
-101709660 8523631
387316068 221020089
846311731 -697870011
328446014 700955866
-693727658 -423719754
-563024343 -765097332
-604678009 93528839
650599347 -217619960
-724524757 -357711400
-346887612 -299441549
7992439 -325840640
841299592 -20393059
24058069 -332740478
-353115446 -428304697
-782152085 600793297
68524562 460678073
387017886 -188305225
-251279693 -686274099
566869339 -77213989
975201524 -538420326
315681939 -170414986
-759555530 589621877
489916913 527045576
-866185775 990466729
-575049943 -125234298
370678788 -249629475
-312682587 783124340
730412535 464535737
783741875 262768210
-918208600 400621184
-804133359 -553416071
412715885 -943089233
591821532 -417757096
-913218256 88280296
-827988257 913256729
-851063890 -650675558
-791113079 -365473303
-36974340 -251894197
-392797573 -571754958
-363982108 70138615
687220628 -440179751
814902284 -785847162
-523846651 -764223036
-925670568 37535693
-165173969 -515397609
556748301 -495057267
-681883965 469727089
653418388 703046407
-201422653 -866167925
660550355 -37288347
-229979738 -813286218
805523197 451810945
714640944 -562088288
73654234 543964579
332202512 -900925517
-847845525 781957872
-206940193 -709539242
496623181 -425242300
-324519085 -323942353
213402156 -538526685
-694141131 -898620907
-192850356 218369690
795801314 -560215460
957432778 -984440530
128628017 807172606
273915886 662953546
834323512 411917934
-227477438 -956475495
813288107 673298210
-822378279 12669702
-9129875 46027901
-350085907 -503047308
-328582497 113539181
-408024766 -852208299
557783974 961512420
511756333 -375415405
267055713 926379621
898757781 -956654026
-259625895 -341381309
555122342 946817487
267359609 716914202
-827105449 266925139
-686874460 -565884943
-30894814 -368243318
-739265309 -739655355
-796406274 -610501686
162974386 -610996864
-89049980 249596224
764929990 -55810870
287123467 -839545332
-383844762 173874586
680581370 516603951
-903297402 -647930335
260497893 -79715207
-628881307 750653982
360809431 -87628430
-370443498 907861524
375493250 438829121
140237984 -899981761
-296941314 203646021
868800142 719146052
381596133 -116575231
671476118 -2888406
-770458974 -376727273
303469005 -316986456
-947867298 28181897
-832207560 963472889
-47887181 694053979
-303227806 -894328440
770467320 -547630574
165373716 808990218
139856949 -591096887
-919876974 174303026
584653755 634994910
829847597 846277519
745427097 925981475
-766635025 142518022
519684511 -124691090
-97575783 786839580
46065003 315084231
900400924 -742512112
-459931927 389493142
688702937 360523970
-85471178 -806335002
707230416 -188073855
862504594 679345763
-438880191 -131442667
305777448 -93580648
843160634 599976985
-119695021 551810450
-848059688 201486226
899945700 -5297403
-321849956 -17936067
-162457308 451696504
598720637 -625395160
-178884473 -790265150
-451930549 684451192
15393897 643346915
978056880 850876455
286487408 -384691576
-732117650 393431328
477443642 -945619323
713631837 -283757144
907890323 -674668751
296678731 -568092006
-701364149 -19591824
-401646410 812657467
-814813794 901062729
-926314171 525925534
-371770827 173294395
-62750663 -688392706
244620787 -469739698
-387512462 -645943296
883831632 580144807
44489529 -886618897
8761719 331576052
-215293704 -456553918
-310376625 -412094141
-14768375 -403727557
-397133039 -968521770
317324850 -641100536
-101085445 326090495
661815312 -927380819
-421820210 -874704583
-149807967 -995381843
-85797949 908413641
590193323 -292645848
89291177 669840824
283203388 482873628
966024515 -823818112
602937861 380335765
910995506 53992425
-98200861 -891771120
873920773 166019295
36634156 -341100724
-111557952 767430050
-573717290 -868718056
72556083 -674298773
769929975 -849763325
89233857 425426419
234861168 -339749495
564381838 -39917001
400586374 917015833
661879260 -428407892
506900533 690845276
-631936193 -642391078
-101059584 -834799277
-252671170 -528874686
452492620 343696820
-845399850 396282581
775542578 94118401
-196228031 -484804930
-70122645 -340110978
-507994378 791051071
388346148 401001693
773547828 -991221102
-296564691 -498185634
398562056 127608025
587677805 -339054750
-413465777 -61791651
709885757 723054004
-978289480 -725964605
377193518 782979148
-986990334 -27136442
-515517404 890022619
-862917765 275185339
-260714496 305844192
63698303 -488746065
81829455 -939301844
-941088738 -420920856
334422218 -112404875
456128330 -765482746
-488692132 -965738879
605423397 192681068
-767022057 29398810
821700223 -991485318
745992647 -434741740
-911171920 598340742
-271406210 766278599
361085674 488879043
-711994177 -6782963
-300697206 600007811
-251709009 896959338
-457375071 79169164
224819762 259343633
608634200 515342933
57550386 220043865
-864839735 -753499271
-11908394 -316297793
344502329 994933506
157704367 991471406
-65752251 203359465
223114996 469416209
905216042 242851268
883989806 -902516971
953211553 -297577915
-399577197 742545029
-509433523 524280268
477304893 17662329
777136152 -168860737
610744665 512879943
472265848 311184712
-490937949 371584962
808533252 952865095
197532073 -424594824
-368238486 665302118
-92390482 -400285625
-734572225 -12448230
294794874 -372256819
463013814 607802943
-319459799 349525709
-535795510 -690167409
905557459 -287209298
70802507 842786334
-150221588 -411539633
288886121 647778845
-420159016 -339079733
580414608 -515800390
-775129653 701507689
981517896 -206817317
330795183 -814524529
7443916 56080490
516465342 719113616
-796939679 957485185
481370452 402029226
33388524 -972437296
-762489448 826387454
-922220778 948886016
811322863 -347720814
-273438589 -707751977
-501862048 -206471295
130519015 871512710
365897310 -795488359
-212310990 361439221
265231126 -358245132
-340397473 -318417886
-28874439 151389662
870184713 -57238590
-203718350 -863112038
-310590246 -632900219
-838091964 183569953
203220074 685617455
-813076536 -606008106
-660494848 409476585
-135522862 -466786670
-347228822 -750467471
-876986491 939375436
-969758744 -81638071
783199976 299133019
191381239 -872931223
493560571 839250858
120698070 476187815
-582973711 -165746452
517133329 396555246
-125369938 187880662
56088644 723474637
861014294 401674358
-457392424 42823116
-317728614 189404168
1757178 -979573143
-426041104 597672463
-720915912 976172221
792773019 -580056484
-269368375 445784693
702782616 745137825
372679386 -281581712
-917771090 359036327
278274514 500713892
40353185 -848857061
475054416 -354089314
560618733 -242744322
-801513282 -883753766
-99615322 991475875
-988559341 -91712305
476345210 -399717514
553163408 -988404232
-489481938 986592730
668142929 -141497084
742308722 799366897
91866253 -353503301
-235605706 732724174
765764174 -644152253
286594050 587494966
-533953722 -214636561
106823543 -362732425
-432809836 -868612910
-125431566 206886434
-390469126 -16736421
-133052550 -483945322
-454299786 -950272179
-774980800 394164237
-957219262 -16503085
266397762 -333190074
660769445 -261252570
620470151 128442816
-50084971 -275306646
-449131778 571812214
29117456 997305162
-994063707 -508441404
-722511025 939510519
943157665 -675999115
-884175456 -35543266
412442055 -508097395
182838704 -495247758
963125385 -814576158
-362416690 -88749837
-788805620 -653778449
-618907153 353129132
-912871886 900664571
356557432 -180406755
-135928315 335966141
-522683640 333385995
-445709685 291141280
-218367449 -867245389
-165848159 -153254050
-73007669 929787022
163094675 220062973
111373405 -523495667
-907589571 -808624953
-677161 -745770920
-631203175 -420484997
701268212 38409195
-375421290 747380239
-651474387 795958522
-420765512 -932134243
373963654 579272642
295081341 -846957751
836790685 481772557
663318996 -928545152
170452853 237916242
558905248 120709943
-868749986 -750901784
-20151510 944694443
-90651875 -115408386
850592831 -534892751
-493288502 742579635
941198622 327062027
-289715224 582921754
918496834 617301913
193511053 -630047953
880001246 516226821
939866865 -766503413
374206558 762836974
-33394962 835189482
-981323269 -911951691
10799355 -84050009
-597126266 966196980
-51854083 -124360838
-363768244 883175907
-458971877 -875990380
169937519 591737522
-516920667 543920729
221769122 848306046
-394695991 -857794023
893230668 69478686
-952437343 -379927243
-588314059 33941170
-159803503 -569903278
-698111569 305222388
-975416072 453355496
-130623876 646267861
-805313374 327293929
-412946694 956002260
372008445 -253133512
-414203460 -930156353
-187930386 599898449
-404737572 -232927163
598535510 -316654579
-846852446 -397797862
-126306497 -924039305
-5311796 592660087
411601866 98878981
401734672 -353949052
-414937872 -14283764
-335676469 -359162377
33246854 537419847
622590304 126779668
-197765495 -392925628
844525610 865058178
-114861532 611822926
-981158384 -160062323
-98214908 21079757
-301584209 880820818
-442254398 170407648
202729642 488690520
162110567 -926733316
102314012 350918042
-970583069 421616172
68678815 -785291799
-906937198 -225822165
688731212 -846746507
810219925 650504831
874142529 349083864
-562811643 -430930644
850932340 -789876291
723895016 -85196154
742147814 -132450616
-271581836 -168165078
-578348586 556279320
808428027 152935417
-967433678 -105441688
542368616 889655730
-406646580 589831963
-655672627 -381121213
79011321 -786262059
94730666 -719832732
-385491465 -429255823
637922627 664314466
-621333147 -422741467
82730564 -329627763
-77915974 329356493
827030919 592955234
-304394036 381495278
-912663489 -678311611
-518417765 285188962
-614553473 764383551
-953922874 -734972617
-833679912 -925232353
-370736113 930604886
-843566601 129713946
-161710839 311365403
-764436616 26349635
668251822 -189740745
-666749431 186174878
-575207566 160849150
-293543290 -588577921
-762781646 -512360606
201168751 743214673
33109213 -555896871
410869992 -253985226
75194887 -599382044
947725609 434958247
-151612761 315551740
-519715542 -552148145
-983117753 705992338
-625381543 -110671802
288778623 994006695
-338812575 927128563
-145359370 249222954
-254055089 -751040616
784122853 362193714
348096627 -330231753
-72398354 -159577707
384476200 -90612635
-548629606 -145363553
541955423 -811469558
52413170 746537370
280866984 189502672
10643702 -840068320
264686320 508822947
-742905686 -996940803
-19722576 604321761
964153824 807742966
-717726152 630865855
-731145699 592208606
-256048253 406902362
327307815 -826545261
224360398 -346026796
-333570609 -653258421
-791059986 160925434
-179723064 101843000
200423949 117555320
-731446211 -458667298
-113195160 571355515
-839842206 -792047439
-107525650 312440986
-142384516 -186645463
-969807340 -993328090
-765525657 764211572
-721276204 624334874
-637551968 -618434581
188083956 486220241
683143427 -945037574
-460111065 654925322
-216718059 690621588
-924253423 -523279132
505395297 -499652142
773737905 -773711000
151584969 50299730
-587647795 -501945339
85041880 -409662698
253632923 71169448
-76781524 892581804
552784385 384041620
548103733 895319857
-589425600 671405155
389132025 965934772
-608173571 369910578
408219083 -336449481
122939726 -341220323
-427827388 437984320
622165768 -411135188
193550192 -962948803
-568405320 -784910216
853496661 -236051773
-730598728 -996921254
120206992 201967756
611578484 50793480
754242647 278027732
-206757118 -316418420
-860170426 358759876
-274308107 658433209
874472089 493086001
-465440809 -625642985
233282238 609065394
284807865 88815850
964566633 550455568
-778063129 618242126
996206294 283042607
394569205 -525494437
-53213641 259916252
602832852 -354877242
-53208185 647346975
402057359 547750624
75877927 742589191
-278631050 47867189
806880698 230705226
307669052 368773500
608874558 920523260
202874547 8165009
252236320 314745879
-386961419 424205708
-297760462 -696748757
-248810314 -612828092
215519385 956164141
553004389 25529937
-923975055 796737463
682340376 -683119379
478291539 -690211542
-643367777 96223855
407126034 -47456530
-978479562 -238228540
233347486 -446730551
-9398500 -480179508
336054776 584687919
-873241771 -868981957
-205506071 -131568583
-264249183 229900351
-885155520 -633218870
-7563535 -963021907
-882277233 -98567460
889931273 -680846708
488160842 -854702579
5903550 198213885
769540363 -736947260
775892801 828879275
-19758477 733871450
-116417562 -183745151
81025675 36724215
330501899 829126519
-736063355 -949469124
-511638417 537192592
-800584924 -696662298
-787172253 386501086
-737838129 34553978
31045216 -338200305
442303579 -782948810
-56889916 -489362950
887924649 169515294
-635129886 -228532676
295570169 799958753
610167722 -257161085
-577884869 43273902
307818020 -95579744
3727767 441739752
-737623482 -158041149
591494179 909441003
-858617554 603296797
-492961192 981561528
135151537 -260337249
-745201259 921276466
671205399 806277923
-930048672 -288402524
-222030532 40157780
-384700645 40817186
-980219596 -827779225
181747772 848181620
987004687 513959024
-684444721 870987232
203978332 680778870
-100497222 -972474141
566207303 -300640935
905805252 122588921
-808489502 -331620643
745242455 31858028
911493207 232986832
237911429 492880432
-578880779 -606279341
-314320173 813348574
-58603147 906706612
-504749321 -163576902
81687354 339480921
-887553531 -701398886
-145302407 -505022808
-944816272 833708379
-127318591 774043195
-221342036 470745061
-413052747 -492083448
-892974359 448209247
-867257201 -548016013
-496274860 588745826
-450278227 -379676363
237825513 445197748
-234194820 -324585845
-100439526 556574284
-763100010 -935179757
44800252 -494057277
945633768 261861216
152986202 55855719
-494933605 978034432
-273328623 546139580
811428875 812976047
-857135276 -596606286
857052911 -461583202
-810138164 -587225442
-232117372 675196391
-468914913 785290224
-756427655 -992033861
-36148664 -468836263
-983589895 -698656051
200093628 -754612179
-98698597 -906595150
659621899 -353046571
550684401 -586510465
167127525 -468288100
-938121703 206250067
878368084 -680961025
371060204 -836068519
-884728484 -351938557
-917810134 318267293
-9394809 -598706974
179804730 547932093
-291289500 828531672
-241263904 840815176
628482893 -559782102
107612483 -956081945
-11200761 853523914
53223274 -14320761
-72040403 924235603
-908289954 538725703
-59045163 295178110
-692092809 -11629986
-195645226 -623875387
-678549310 800782845
-909220479 -524021439
906745446 -676415280
442764975 511669362
-347669025 -406456834
748091254 -336023055
929883190 544379766
230010777 397824260
224318149 -72399364
-300803591 -344117984
394434150 186098288
850832094 -217111677
349140313 -297034224
727859753 138720414
-174199000 619402983
825585983 298617165
609514423 422507345
606535857 -725297984
788284067 636281969
-513143995 -986964380
777881713 -275116976
-322287546 666903322
331908274 178650636
828315829 817094630
769930765 -479593594
-456185154 -441984750
-857233196 -990614703
419211946 -986699020
-165902223 -161001193
-221120830 -177141055
-234574615 586901398
-528363266 -86121540
-150206627 -580091936
-374872903 -42810739
-61667365 -212547791
-281132055 673040503
-600930338 -97891924
735391608 -119458810
-983819508 -645167129
609023148 110687154
-847281941 929898391
984851179 615462106
-907398402 -259389935
387588798 -247726448
-629058631 -89617661
344664905 837679665
92920531 -359210321
504473635 364319693
305673036 -389480254
-421759859 -892712643
-128469442 -879565779
-293971456 203166784
216535606 -141750577
89300827 234154113
269639609 -150001137
658447899 -845414632
512036269 992355813
-604447450 -299232795
-267963035 695556090
564883732 -930540240
723572605 438234252
-224424729 -159711090
-717289669 -130923719
12781394 144428365
10864848 -892497864
-638245842 602903252
-790467768 -74679208
378002655 -842318447
613002363 -490813322
826323422 -470424105
-431528997 -138585467
-633605982 -467320749
129366256 -300795884
-791864943 849874263
-398363432 536656818
138968327 -567896772
330006426 -256147886
542875549 265304449
-377980848 555131032
997171983 84679860
-691432323 300350556
-857076505 446109124
-805129455 531039967
254289843 853801643
-51299074 547454260
361293229 507127837
-433099154 850923349
905164717 892491381
-317178536 621146205
505132637 526209057
148818366 -771999587
-54222728 97046270
119854367 -269664161
-545242521 -731027925
-904058919 -879014208
933601353 141863055
652958537 146751098
-832662606 -145115609
691958058 554224452
344775611 322719226
985619185 272580341
405511976 -39984260
-940614974 393079353
-640036070 63388451
-259294875 -32351787
284868135 294685371
-752319406 262498859
64697568 596015177
-357093697 767533183
-191789640 15691451
-952761817 -861088848
84707246 -16468277
-32675315 638554237
-497311853 -942945258
-909026587 -121699786
77721133 223787873
294098228 265713616
-270346479 -447031737
-183202063 133956234
899541859 344622993
667867236 934819432
-66365074 946070843
-469024763 41869077
-109265480 -563037535
288307197 -273122145
489358095 489227343
-294447183 994117641
318403706 473218010
558631627 -54237722
-260745209 -693024396
-628566272 331708221
444126842 564719202
-598526721 -616215886
-951095922 -565785013
781887020 429719388
877336373 544729903
-62291423 527865464
-310005477 -687225121
534890136 927123851
371527137 -42695592
-88094039 730528022
579992397 -475706099
790893665 71615223
-202765209 -176282871
170371625 834651266
-72922886 681523559
-282101618 380843647
463973392 630171887
-210155329 815885933
-354458207 -51339081
429767304 -22120936
-351069451 -593587517
-536471375 -491020493
694350097 -908727851
-232357163 695587727
360995351 907680175
-815293659 786099261
275189898 -552344283
585995624 875920042
-538430742 919882936
642829564 134073190
-215595364 -325413341
-282523260 -440035603
-163527318 -361636640
-284587532 -358041745
-542237262 143646213
665174760 -140258914
47369278 380094763
684714223 750779526
180552583 -150176636
132565824 611242761
-289169164 178281478
923787416 865954496
767486102 -848575892
-65496567 105996329
957663756 -745783913
-947860419 389695309
990920873 -942152046
-212981057 -273571204
592639980 346781443
866380168 780301691
-945082990 303522613
-610165467 -478354996
434251846 -863512102
575226244 335301853
303057730 495317205
251568440 646600297
-465371057 -675565435
699842773 -836081650
-589916026 656096499
-656797039 -970017219
-385830721 491090327
111595149 -532547337
455519050 -302529245
-957640349 57410589
510853244 -241919980
-641016336 202046298
-636936508 863172031
701544917 674935346
957020648 -644585773
644212227 920721921
240978583 406169914
-413878201 124189321
-570158999 927882312
531910076 -585372735
26526611 407714019
840493754 -206734294
-76981083 -391498340
-94196301 -561970896
-647034733 137466078
832362976 361273852
709020705 -155098292
175356698 119619933
-906061597 -806347619
831333297 518873711
-409131909 309563906
-279377620 377161798
660186502 474661521
768704829 305500254
-481298338 -720695204
-847477008 -676480767
-770010223 -814943652
114293818 325849515
-8445000 -657086855
148064959 768991897
3610927 182795373
184461820 -108582660
750503685 -831956547
90427045 798154895
113927254 -41285099
-192614737 37739747
628536403 264359820
587924612 -761487729
653761539 -550135218
-789187389 -201973263
779157174 -146975081
-879168132 639425788
-962557824 585498602
-424908872 271705824
999184529 -237974675
593969394 10810453
-657084299 -706274808
470270966 445821557
73355394 165902057
-406908390 604432236
422498882 526104724
926529277 -530333009
-75790976 -680819075
451781595 -876436678
-270854099 82419523
-876568879 804659080
269069331 -433607929
-875586160 881867282
-885700943 41389472
-600307353 -340389444
995822602 -661307145
852207593 436718626
-775769782 191010823
-161405166 -778908740
-444628333 453366751
-705529131 786099024
-456916342 324133845
-869867180 338790810
230660815 -404501387
340198209 -695162578
642193748 196662411
-630222929 853221626
-109745732 -462243563
437050433 -669938913
-674548868 -844369339
-698339244 -329724954
-89203057 317523196
-231703966 -708482454
500734400 131102550
115752031 -21397321
-717524240 -547267466
555460777 -899935185
810409587 199899937
-430335003 -882454811
215217952 409166676
426846218 327432473
-757038240 -120320150
834905699 703598482
779246941 1905517
706748728 315017770
948318625 912945322
258241210 -341409252
730082669 526591973
-242846120 -143780350
729246781 756679484
-61834326 -485896549
-842101490 -733318437
588796867 852946611
254443418 -769644142
-912822383 945553762
-570950022 -399662238
-111313007 -992464937
-112852745 -735921699
90081158 -163788657
-946580428 733069004
-633782107 -659998551
277269635 504314976
234725864 -660388958
533978797 475457943
860798145 -337022836
-287537020 424330389
846705118 -708263546
-856025696 130169996
-671560057 244420185
-491670877 795841178
-330334491 297592779
900891335 780500310
425144020 636793087
-417105382 -404280185
-518515245 -495995956
-81078102 578350160
752095226 -43416626
-169177896 -840027723
-567378132 80200073
747315761 361425518
999426444 143647111
-426160320 -687537059
-843431597 -371674181
-766439605 -127820633
-433800271 529590189
363468896 52966439
-697864477 -177005683
681010238 -812987944
417986254 -384991402
-624365420 794766555
521757567 -983025201
175718891 407585517
896280085 -238559877
-389317840 -58511165
430711969 -338616901
675472070 -105913257
-518101870 -962938294
-310936914 821906627
530978448 -325212210
133590521 -865683831
895350512 80728977
355856070 823040248
217449462 -110128377
948946235 -850499083
565474418 962935984
586280967 -539297031
-584952403 -318704985
45804326 78228260
-579408494 79439723
-396018836 787419656
-877718977 139886949
488127965 -764524739
383688655 481458961
-820698201 -893352508
6917771 -716294884
-193595423 -734613441
879462623 83918663
841819116 872904873
-732948716 545507459
-768853638 87785252
568764448 328411133
-806587313 864255406
528657283 -174314913
-825214911 205722480
-426465220 461095224
195015801 -729035435
619013158 115682413
121906298 656662758
7729380 -482602225
-198846967 -966892571
965806696 -447897611
618037351 39084895
628448517 -952799175
-229429052 343644563
992771233 197483342
184133189 764720599
848066776 -9850383
-236199110 292893253
833788300 -929790065
213165466 -594852476
685571836 820880190
633714099 -308137904
771506585 -496940378
662695525 -556593068
158028816 564467630
-382524089 -89048594
141581258 594839523
-136403583 352470259
494023584 -583233974
-272080392 339485548
-613532685 903938347
995061059 68128937
-97182018 380565771
597548913 -394927755
369895296 -584313520
961639137 -915523181
-82838202 69331674
-288279108 802729969
-860773219 -782966020
-278703297 -667263004
995921971 -327227118
-328569589 148568514
-80709545 -572919447
338563940 -757145373
-492779351 -951929523
-444810006 110293331
-655183561 535726698
-971963078 250370284
899844243 -785465055
379517624 132149807
-10913309 -215109307
967668644 4192221
-120011868 -284682732
-212319204 -401036923
280579907 112142879
-625011468 694932065
906391776 775078958
141343674 -816867654
-745981600 94942636
-112564823 391108638
230360564 187737869
470695195 -398822217
-325258873 28126627
-164167296 -216435974
393392592 899736396
920214523 -908275396
-122186344 298087055
856129053 56890489
-55072371 190089188
201597303 -513325017
-204732855 107263817
-641684320 -799404664
155305702 -727024968
-799392721 -168391030
-380462122 707483060
-502302945 -748803578
-598365044 -61141353
548603386 101238355
-533058765 -35836704
-141176489 -211270095
-35826291 50836562
-588740508 -879935372
-584134455 -185668
242675513 791086567
908770687 -903432640
623496123 -544536602
55899331 963851613
274518143 -377145324
163623834 558481882
-675374293 -308566764
472132352 731029929
-600950915 528957529
629089160 -506406593
625961359 -929378153
710752884 878732496
190956270 -617153626
-965904105 274154530
879446087 -318278568
-512582707 806990983
619167378 -753994406
694902908 -790364205
348303329 -278331033
206209946 -889099057
359002062 235371084
642672115 137066540
-662622227 855898690
469821332 897796111
-230558332 -380365134
602555955 -694024449
-982035303 18740037
-880142921 -99797960
975600901 -558063580
-56951872 -475441796
-493156095 -997723350
-914464441 156255492
-690337139 56781700
-288770440 851479528
442406758 -224590627
-666231700 11480938
814659313 -393984706
380215079 589532561
312234235 -986236917
126208018 768225774
778874052 -103647818
-885732023 -968144806
714397527 589559890
914018065 57862484
345729726 -429313778
-290433019 -20820629
714128383 383495359
-516157558 -938387177
392833474 720094219
-294743481 550100068
-390704790 -990929760
-450053314 997367210
-452361861 50124171
965457330 -918589161
629874517 -116211926
677953258 663617651
510214149 -829053023
-185191950 402901430
847700422 -42558367
-773480582 -19846572
676927973 933798044
-729211952 -289400118
794111192 307567425
-301426622 781902993
-752818909 838034130
-222743114 716050186
-163350373 748192961
16368823 38909633
-259950957 -323178688
-382680394 842717645
-130575332 694092760
987487920 192585898
806519245 109729988
22704407 -465532018
-102770546 -429776507
-799015022 -825709766
16809733 -257799973
-700149757 -975923711
-719806237 -476667
-805704256 212497509
160058610 747549602
438305775 737836696
-884755571 967084537
-45291480 307282067
832054662 -810061937
-344011978 -226157404
113262688 760320116
814776115 -476714428
252404826 283693333
244197892 816730525
-562670175 -454676154
-747745446 85199275
-775975617 385942174
927952838 -424741932
179296636 -711964754
-807093527 -412000276
267906119 271371254
763541325 208849331
-867129574 -245300805
402746119 -657323801
-248265186 -372377225
522639476 954726178
-732488067 474494013
521200723 -908154421
-618409951 -628600003
-19271498 378318484
491292531 -104460090
-667135431 461747596
-263597784 891662197
884379818 -879812675
-358267510 -319728850
-322058754 260153050
-767765170 601134771
702986180 451473343
-947666062 -706660633
-243293452 539021000
945038533 772786040
-938884974 -132889665
125387735 -785101259
-582748186 -934421067
-314393751 612243258
614511435 -114968
606970019 741842074
-542902584 305342530
-176074779 -862658444
-698288893 -1108718
-571398558 -689892353
-352467395 208152330
-229460424 -226464539
882246767 741768376
914254764 102278543
-974051714 743431158
298669734 -302059530
-838036493 -400832378
-106304260 -395255750
-17937468 627709729
-583291025 -407421043
186858621 636874676
-826895090 181969771
629870160 -531546418
955684259 877051925
-591163432 -192787813
-611079816 -218854398
-369859231 -34880226
735651053 -654154440
-572940119 776438171
-471228691 -92126034
-630422390 -917242735
603549328 906418096
403928567 712094367
-102758270 -30868083
197757948 -166882392
-562287667 333541138
420204922 123248738
-352412881 852041892
-154765551 673971266
85228417 16979540
213107175 -823841775
-78392522 425101455
-442941306 478996009
-260508865 -964405077
-46623692 857133949
989444202 98269238
131910226 -955307367
685877763 386027098
985524352 937402269
242082839 792431376
-770485057 -974327166
348848145 -533114077
-990907444 -182858525
-469385917 425147562
-885391511 -242394860
778561854 -653768276
-288947766 37975624
-679976321 -554520029
-53170726 -224642052
820771091 -598756719
496799186 799668924
-859212877 884629598
39863397 582220440
695483899 -354978463
448110540 62602961
347280827 178028262
642057290 -504405310
-953705235 444123949
-475149134 778405148
-545991231 442482156
-890598977 -709338522
835297538 -217963046
-220171924 -940838861
-678731454 -108939056
748177477 -676533248
519979602 704778262
-796987063 235072733
-728872748 -613797123
303802655 925143830
220153444 409285704
675971718 966430005
537514073 -733617767
213567385 -50860914
-803955468 295584163
-834205082 605205901
-471890184 -111210237
-529417156 -750886125
321091177 -717020911
-710379662 -915022007
55125231 -684817318
724611964 317238700
-892773659 242612108
275979724 -874532048
-622354962 -447824334
651747268 669751528
-955064827 -261510287
-775372309 -566353880
-993773753 -455429631
265506106 409161595
-365636139 -835927432
-518079462 432179808
-525436081 845778928
-799301777 253186218
-184562586 995690556
627976719 -360235752
127682477 993962828
751417046 -427590523
-811556034 213074410
322304035 514889353
772376052 159192572
941868613 -13722716
-430267019 -488162521
281932074 955353616
110860186 -294859298
-680714692 155099967
-98149648 -196968688
-437150667 -247514365
100060588 -749013020
-942466815 -141297840
-705609533 -965187604
414347483 -769854614
-261393349 413059396
-56845941 -369055584
172558558 351285334
596506128 14224279
17985632 884233930
101071711 398947676
-99395197 337694654
841026520 258492370
977269679 -421486117
550440852 115961762
-453347904 -745588290
-783773193 809995701
275609931 194818515
194417670 -827632824
-221161001 696623750
-108484912 632176521
808343852 852769973
403129438 424414243
548195314 -382162470
26325348 778540634
-846197792 -971049850
-815285757 -651248425
846893788 -223536928
665942668 -483269871
324904572 177666847
903147702 -560554922
-232693185 843032913
-827142115 -233890778
604025861 -855263280
-713920997 -349317660
-868780401 469792532
567853141 -868876460
959356184 664617913
-554434592 688054067
642365752 670214828
-943935950 -870449571
155713006 -524765552
-118279160 655546850
-833685875 896023974
465270803 -434812975
437813171 250883594
-927130682 910836229
-869580048 122793241
432022508 -646196550
378894299 -735977815
-173414438 -792001095
-45313414 177260450
114970342 514215931
-755563512 -799172032
872634117 842879608
-870717311 -560904720
-279108824 867256083
798865089 749202748
-645597055 -533851812
-407571646 992753815
741115847 322713411
-320354296 -653927864
-444811021 478181103
71641900 -444311145
808254149 375619915
-219219040 -721962443
-263645800 403237020
212088820 648445961
246375280 -889573138
-595910172 221913002
639351253 -592073421
819821607 240201429
426103819 -505584598
-768773785 867207047
-511360308 802139866
-809468252 -435656625
143389718 -111147689
-987102613 -591597008
-749885844 -840121244
557926271 -209989033
421187780 -554246979
-147371973 -731207254
741479889 -130618017
38834377 -131669858
-549382170 -233457483
-894247811 -310107890
-220941649 -57956649
123300983 957335217
903427595 -345762550
329993331 536707507
306800127 201426144
-161936029 -148319500
-501802966 -537786885
837238513 -90498315
465515037 292174022
-48605190 406184739
442478314 -733466224
-27390923 991058486
-466441997 25301478
926861499 71137869
498898439 284167331
-777032826 -502875758
303415625 -547420313
-39477179 -820353443
-216380396 -51790009
751337149 -699058102
-515849177 986643528
760436137 -586999628
153645712 -273568765
-180816417 -916699952
404935094 830724074
264199605 520176158
-983218236 121455384
-665292525 -44235670
-26704374 675822224
-779401541 402463219
-537800003 801373162
779920831 -498866856
-398678640 -832145043
-841991615 -276296639
-729502033 -370777403
-769396995 -271561590
-956783989 931224509
-337022556 -825002829
-829904232 -562539325
-648196915 -540623655
876081029 11127798
-534355600 -969881808
97388500 -221811020
-469879635 -455193311
-313300100 589615318
-854684671 -401920179
-981195160 -30549340
-467404292 650380778
820302711 502491115
-191070497 -852222898
-680126067 837484895
172941201 -204175778
648643922 -558043276
-620856078 -373702639
800308709 -524844128
-543508743 161546994
961712666 868885630
291247327 980465463
661653033 -893767889
-876903029 -664974044
-72789481 68970004
-137899406 -307452970
390098138 27096209
-528830471 709507097
213363381 -389857312
-1814079 256873260
380103355 -749575895
-467547893 997116135
247426525 720498081
-440050740 -610818880
261132411 -829921896
795842033 -48856423
-260536705 526151270
334059931 -352325215
-900017291 127118401
348735531 -91388249
-832678544 14133007
-765238504 889629246
412696845 646082432
-175483603 -245627595
521096792 -786710105
27272859 750156412
876846935 370907730
-784454596 93690290
114132482 368301668
358310399 821609389
-627508036 771857842
755048067 -92541041
77074598 -712332345
72063417 -487137615
676561196 -95094870
288208560 689061044
707605567 48272822
-863983389 -761029779
13337952 -41362621
390335976 -128933284
959065643 962036289
-806836837 -590074844
-678886637 958247378
163653471 230647830
-281339370 25231473
-325819125 -738178092
-65067569 -706630088
82375539 466908353
918901392 818581185
230816362 445746113
505801918 -205683210
491362743 1414147
194150415 282215319
-578211284 644225771
141456287 439608760
918623573 689340150
87998462 186243931
-495652358 851671673
518937099 -701667472
-470614644 -307810623
-9547963 -825941705
436516653 984974192
945799735 -60426988
-525823034 -134457953
-308949181 845900391
936497450 508961537
795061293 -185712168
779330772 351478512
-892389147 990854897
90686573 12282012
-743663218 -250827480
734955522 425540756
-860087260 -724754003
-389304847 53937503
-919723176 -485272499
-444324671 -983474577
157385433 -767128403
-665424445 336711889
230595197 -559775616
-199050034 -950433810
-457666529 237056766
-182085474 -857429871
423185360 -191569025
478709931 242813882
-292209149 -413715249
-775994515 424061150
-985166826 648175934
-221504090 -435557744
-75060658 -120002448
743273130 826461260
-232642443 424658402
-909465304 -953072118
317975726 707794886
429242347 -651094402
-450766836 300966369
-798922505 95926241
338438462 573333545
69152891 898649027
15808704 383472708
-804049390 437530559
482259602 -30887955
355303212 -75972405
68785134 692115042
166823743 -67242391
-415708404 109201922
-376172232 -354193244
908185014 -244523373
-685265700 384433583
345785245 589654575
-555227380 -410702831
-346286083 827744211
-185486453 -185470746
304931147 663628914
-239892545 -965031173
-436221568 1282376
-834319910 -558824859
-365892028 422230433
228490568 -993011151
-508757225 -632081533
-662267453 325929389
-940103601 -836693270
-202895412 -218557715
803077237 -413534110
906479066 15537242
594716304 542829546
-462447261 641472237
383422363 -93896487
831506281 -825738828
-281695120 118959648
616994225 -662981522
873630895 -73986536
-198116610 -256460235
470970687 -398611673
-182708902 931502532
-23530648 324080253
193101190 -413456184
440278570 269037593
422860288 -447183841
204768418 653021385
820855196 -447020956
718212440 25274824
-815709956 -404111822
968003271 -298147489
519614816 251268082
-48008043 -808929898
-899900646 659290332
-501716572 754118050
-302278233 -866565727
-226821079 -310145460
-991951913 -969012864
-749008177 550459019
827644559 417787426
104675785 514481471
491187762 -413834307
867228579 725423566
-934676818 -883165183
-38267846 917286785
186424480 765519651
-284081451 72014818
573765738 -362212714
910614718 478765441
-492659902 -278277204
-944532334 -818348009
171246052 794195225
-870277729 432817637
390037268 -240654440
-735003151 562900025
-653977015 152316041
255920331 -347304349
-465020523 245121326
342826459 -462694721
-559794597 -199177427
940308234 275531
-73678833 788379812
146643594 -52674986
-771923219 959740517
-504727674 346643045
-1148718 337416526
-730793476 394537753
-149106757 484527865
978246627 -467969710
-158168943 536108923
-364621625 -906182105
-242451782 -948863774
-553668659 -775556689
-111882980 279071661
-568158071 -488031175
-314618199 434621361
-918069021 -515399416
715590049 707695634
-674736947 -525439038
522081398 -517624825
975450543 -312275690
609217129 8298853
911308928 755020050
945203888 -448288588
-525382517 519495454
924431472 -75743156
115060243 -847508489
-340848424 882998321
519539118 -426151981
-811818611 337324111
826108915 679878250
414180015 708823243
71248876 97423093
497345218 -524297832
-162767569 497257563
-186769796 368720676
466311785 -221499185
-90186349 406607183
871785120 138797558
828784143 543653655
-483084000 -95365263
-212741128 -261819413
-756157457 760810497
265442487 -250904923
-966882532 13464382
-342916172 -34691344
-816514076 79662333
-825312073 -474268655
-126517147 -27973863
-702787725 516198659
-469474123 -653259821
52725680 262889760
-497205141 29585423
-321246583 438653848
-557682152 603457744
284606313 621159003
317128017 -285128088
416453134 97642906
-153714243 484965345
-280972269 471832835
754241949 -891525954
-486347850 -259691087
678384951 -371326242
312504828 220965680
970199718 -790744316
929641312 -434348280
941112746 492578129
966530984 966213046
-123980729 -39503468
947528490 818830025
-81567713 -580608405
287880943 -417023050
67216444 437436476
-779648847 -666572863
-669755365 -570254269
430916236 -964981021
997178200 -326103218
776490459 -477648565
-558738653 63631574
82030676 -327679462
160899371 -613461964
-808342996 -975665468
-830896140 100699559
387110744 -669465531
574370315 -181919149
182882271 455004897
765445044 353281858
720876055 497862393
415518469 -161793450
-476316397 790497007
67832616 -834416499
665665229 -507314239
59762841 -527796150
570795790 244950980
-239647893 127581254
519464295 -500945552
-270469090 -647204242
227319625 259810047
516839735 -827479461
-973482901 -613309644
-253896021 690876389
885913101 398959965
-457508375 -643724220
819912662 370033271
-626949377 -360526943
559567506 -862180121
439263583 664867052
-313393953 885071169
568603149 -539550139
-480617912 -949015639
891866205 109469522
158246658 107069723
451432933 -11421512
494553733 -30343447
937879297 -815206491
-773158892 637824029
-867284663 538067990
-239453156 -664587491
-539591736 98909138
-964099944 -864570292
258592768 519525577
-781071182 280601525
-830697767 736301543
-877198502 -611016016
148318289 -267027483
334595370 -983475989
310363091 974613595
211098837 726775121
-937068415 -193378841
91043331 123112482
197176768 764727559
-153379977 608609776
-273000458 311462858
754201137 826981364
-374035205 677530817
174709556 866645346
-143345495 -769641282
-979470052 -136442807
285679244 413861458
-162796828 210718090
454681552 -693592168
692558901 -33814454
-578868776 -699966065
-500588704 129687151
-57182822 3568389
445683313 570314918
-814349241 26662061
-48749252 237129228
-450758766 -751769109
-323077677 -557780146
819726041 21538467
472789423 -160676719
422171333 422252079
-916293547 902710642
-684478498 -294608209
104530227 387452394
553393224 -498257874
-654256914 469831326
532285510 -256552545
561171026 -7439346
-742310831 669961637
-543682422 211030221
-938396895 693921433
521027007 -506121704
938481787 610653951
-746742023 495543426
-675511842 -813776293
-33104763 545145383
815194530 -687762814
652207694 184190498
982245850 -362116257
-14183517 209232412
122102228 -443279459
1835558 782944863
805910569 654822801
-130312355 -338652107
-699737206 710355051
908519440 -253030263
707107222 -614896720
-628270125 -157869550
583539659 -196564041
-903595361 889689061
917727704 -225088992
527501781 -34784689
-973464906 -739857421
-182437055 805660696
-181721605 -186192040
222969938 785319881
-99724950 949546211
308569100 -560798112
426060190 843359156
14523748 -394466814
-409479398 536525890
-673172542 -658172165
-352743299 70612268
-262819062 980401507
-32096531 -893734117
376780302 939511487
-337969652 -941857535
990124195 521219320
-950357467 52582016
-925383263 -249308072
-947654115 -244883658
5371170 -616442881
-994449876 789250123
862641470 452005292
-772863094 122499548
469216203 108827395
-843929800 646444638
827285744 -244750573
-162579992 685714911
-187057694 -220296666
-861002682 61579467
175547124 -867629775
469345673 -4128861
79310561 -692693554
864476924 736410524
-96171167 -2236995
343892387 -84345903
399016106 -505887051
-116667043 -882047745
171686361 516891944
676774451 -166648895
128731179 -882402600
-115794763 845948219
207890284 287667854
417956445 -390734946
734210427 -995815830
-981054924 -307116349
-532962277 595949512
935667392 -529807674
865049164 620627994
730123780 -464366907
472468774 880855394
-417337643 414316281
-673471152 -928867491
-528926931 -340331358
604580053 161401001
19037095 524739560
-388017713 710970517
-487900367 103784642
-697286461 -543894631
-305695190 549674870
-999851639 -27926264
910056566 -948535454
-284483856 -341790266
-410599624 -586606896
478687787 -461950002
-854923628 652174928
-34496251 -56619522
-310332912 -612671737
821064294 91604870
-877367372 962235691
-678698663 -67683484
904091214 -312491346
-32870094 822639454
240411950 -732670925
501500674 -912501693
-697280810 952783114
386911108 -667113007
-202617801 748719347
-14009212 222851706
-226568244 791392701
-535940237 -59357707
-8864426 -291804800
750879243 -699631572
-173953337 -146309864
-657787122 597712161
898173417 -183594623
-617090570 220347821
-6744264 994621998
246080796 550936584
-703504793 -583651060
-452447001 804023013
-884938221 -555260173
-803463152 -410407896
-551215953 -100766500
11850561 384244284
951023914 -956494139
-801448786 -152111815
-635060137 -398460564
334894300 -327002565
700151677 -116588782
-518758686 -887286806
830729585 457446439
545576717 -825682989
291518372 -604875560
933240860 -507099464
-154751778 -985511959
690744687 -501041500
246836380 -1649902
827075578 -89549996
411051150 -761172618
850491686 -338036830
62477812 504443928
396709571 -569410500
-194047150 455366328
917983944 -229318997
292041313 -696462817
-990392019 555133046
-154378197 -240036837
970291406 947721952
-747368628 630222512
-953717397 496205616
-202211235 -101439486
59933521 -942417689
610726570 -425912447
527205826 689538370
39928843 391073578
330632411 -75837758
260674688 -310785672
-249419438 124713183
298851359 321523224
866310253 724889897
-751157249 181477583
-174797582 -342991085
-812832814 434180521
-124944934 205215166
-419080041 -300910008
270044519 -926086059
194343321 469389508
-228403048 -633640638
-751076591 -55977433
371916473 195399032
959066241 -253513198
-37547550 532406363
-907049218 331598889
989573208 839392869
-651147457 591548987
-26896534 385179515
365638994 772236343
-194348975 574171161
761642604 796242339
-442050296 -135189591
-895292487 -805590847
-721922953 -736671600
679302143 -804823584
-390068174 -170407454
845703635 -141946430
278816526 -489672230
-595578702 964929899
-67376234 480558864
440840316 -70430113
839027307 961084574
738465173 -948775649
-329409952 173681503
-257932211 -136419827
-433954625 -278398258
-102939059 -805878848
947754276 -187644616
364825178 -905621174
719230634 553798342
-988069507 -837615485
-407052791 -816622329
-153004485 384528456
-574993216 -417771957
249441689 841203058
121345796 734916357
-641770133 941775857
861569907 165446606
529269160 445207093
-697611269 -757217849
-348214848 883564927
-226801023 -528424732
544247062 -38756351
-359007327 -359432565
-989712726 -615997042
752069181 -465008513
42913541 513871203
-585964949 917000448
267814803 925299105
-327916598 246298797
832309147 991915810
-720191313 31320967
-721790167 946672697
-798268464 -657220950
-282870497 962826292
-352407978 445461922
293550219 798927588
-938162306 -201039384
155483177 -487983454
18038744 -327728449
-839802845 531347744
847730265 376708967
323732124 -334047446
-883365032 -395250144
346676503 307775659
-561331083 -799770691
915918449 -883844027
903489708 293293783
-584548207 -76737917
-855364574 455308068
-696415022 -189732135
-728768307 413941265
-990833663 614885720
-605391947 -894805681
740622939 578264427
-161663674 114837267
-883664687 -57171467
860369055 -534593677
447082829 320172626
865909641 -592403175
-121725994 -743070204
-960508032 25896244
-581274546 838798090
-119097655 -799606749
531890675 125260057
504691063 404521682
-930940668 267485476
-591610149 563386166
-480145142 -283668696
-580063023 871765175
-791854126 484513304
158234785 -302088200
411361962 -298646217
802695971 -421385453
-224741581 -896491052
-930920647 129741389
-134927482 -316592526
-845429718 -118020372
-995027398 -710933587
531524319 -575559857
-363805488 -599690848
772824936 818206319
453215826 158844431
-820699167 -231822547
914078784 -305709438
945674833 -59096513
612882014 -266385205
959623011 943421387
-213080905 -571432161
910038702 -859750559
656878524 -155158002
275047373 106093381
-706725559 610708935
930164667 533300500
744118279 705651355
981084281 -943335900
-982425859 -427916351
755153411 -428676170
236192872 -493786587
895204824 150640816
688089502 -812441325
699077273 330502935
-292173742 24898574
-823669441 -975660851
993683289 -220194790
431623120 798750373
545624978 -401667745
-406938966 188074139
-554335166 178167468
-473900201 424859340
-47445616 -867084394
-293114847 45061553
-436043756 -388646586
-864629731 798289132
772828039 289528038
-10259234 87611926
-503724211 631266893
-492904574 -413351173
408290258 -181301486
-667846958 -420578450
-330792290 807994843
269032090 812122601
650429696 175776133
-548156885 -505325289
334532584 -938937084
-326819742 -215851301
771669151 736656426
-953114976 220358423
433980237 -897181032
682466764 609986479
-874547687 979553019
-725641204 215103395
-610242417 -992327311
453879601 -846284956
-60271191 -374628332
878442346 351292549
993314724 434020841
96294279 -860094161
250008575 730883162
352693393 1511595
650489535 313464161
-241918485 -639121567
-815155670 58822928
728102631 222786304
-194658562 -812866022
29972886 -590219704
-808447853 -186685384
-621687422 -733873153
-260004040 339970929
-39528354 934575465
661840482 -590967494
-981360658 192786374
470188860 -865070617
-658481903 798500311
914312293 -946406207
99392233 488598125
442718825 -55118262
182886822 -684760853
-168034979 107272620
611549715 -907566302
311986220 472314132
-883741529 -7184040
-478885362 220611729
859234080 166237319
-511839759 930214399
-848729542 538654831
-836455810 -677273423
867298604 -786527420
-526521754 135846572
-755150225 224954280
-464814110 -7443965
-396633143 -771428715
-648652797 -530435351
805130520 -828437653
-270570629 136178057
436107214 -904736197
917458201 -458607949
-350728657 -615911614
-752569000 264943652
-299743951 719886697
-86350289 32681096
-189286146 -787215330
-869551884 -705849741
520749934 -699589583
513578624 -717642412
-237956727 934121885
628196776 -706987343
-382231029 143911689
661038229 204468046
-832774313 594611917
-280583264 579688002
-138732497 10393653
114379301 341977561
920564502 -981238686
841425867 439326335
-763626474 172558612
217119069 42732304
915461779 2603504
-863872348 601463429
-174807454 -739226674
926724610 737656427
-741459074 -832821010
-606515822 117343900
940323186 -175357762
725973675 51393306
-885880226 1677593
-936842376 237068262
-799368102 247925947
-658497928 -373241872
432061636 933921085
-700068512 935649764
237139850 -318084392
893644287 -567296926
319877411 228411975
661893722 -684287077
703960098 -843857116
-454642134 -249517460
-90267076 676144382
-389384371 906675552
400262848 -873495533
-603829638 -372135756
339030636 -391681939
-98593065 367472178
849771405 -408260310
-54583924 141328043
354027094 -784069514
713269681 379622119
283451414 625771225
275167267 -454301033
-133324952 737357250
-872163749 976232161
246021871 -702943698
86098274 -919982027
-762147530 864973559
-882938091 787270718
406660636 344579530
478352796 -999060723
-628826135 516248606
750954666 -134594603
712602757 851181374
-28742752 508812566
199819522 -350155976
-535108049 -976579604
-665779200 192015618
202758536 -122050618
801716712 -922594640
336487404 -760167573
96380484 -414393365
922946713 -823195718
-856942370 -925171290
338138144 -323077899
386386520 -689232169
-633906334 -776211126
131456384 -746125268
563044369 516492687
308517856 -547161487
69051317 -474144832
124614239 589044371
707231347 182199977
464536098 -368743571
979964059 -523904262
560369590 826751426
-663060501 -458543942
-22201791 774117632
-554734032 406075602
-495640883 -766741233
450565072 -256789065
-51879079 -493353354
-992865610 998626736
633161148 546807197
-511428073 -956674135
982892939 -478369787
920200407 -396707487
781703295 -968491811
878678041 -498863664
-459777751 574842937
-567367866 860498713
-603232214 -34910309
157154883 -150195016
-714031617 338377696
486418781 958309085
997954433 -675635109
888053529 -497975237
263646969 -113782591
473089142 -935184441
822036042 935017152
-435148343 910276250
598020087 -307170523
-860140610 -866411722
855938513 -493498016
-861760020 -725106658
394749247 53673938
-671618126 -342882503
724833625 -133067877
-995632299 374610618
-626338551 -429149546
259843089 -477102441
-359096056 53254965
581486535 -435708944
738758362 -528620374
886658725 -993513170
-34969361 266541444
569763442 -727498551
-126477291 180325320
-611202309 -339384079
-107206624 579954112
786679508 -823233538
127163275 -46407270
-975315536 211731779
158246790 -588373357
873111178 -47094367
325414293 -162890113
920614166 798080762
298016217 687577011
-754031715 -950681713
-347252377 -597944194
696224370 115707025
-405200448 746484250
-308484724 953591109
669759746 304033290
-112695417 -970048426
-646193770 450799533
-349149858 84569561
236447350 993671646
491417199 -733265321
877905159 536623834
-323996157 697637326
-400052996 -469414486
-740428595 -538961604
-282156112 117484437
987984042 -294329491
-324428578 -198555511
-195614070 -692295411
-378329654 -339716224
720867909 -396446912
764902715 693078984
712273700 517649505
231375552 154579304
-453692610 873054269
-235489560 590622066
-657712845 514406134
866860258 95292415
-937332055 500147946
966398052 -24915066
-674174252 112442140
-203864129 110750949
-906882734 -160144134
533999077 -106914925
-196725552 -210453146
-797637859 -863950436
363458367 550168929
-934232116 559341675
284826396 -942772703
-407015461 338142315
-383348087 -522015636
-350497742 117624713
-379743582 -505344396
-357488187 190906074
631159308 65125361
-45956025 -781436295
-650798563 810372456
524689172 958266880
-441232974 839370964
-850219101 765653118
353256178 -339768871
424883160 893188720
869094122 -359175752
783878537 -705740658
63865587 159105156
28162653 773313719
-285231853 55339125
-292791694 -756317811
580545815 -28452166
-719170244 850411486
-288046734 -743413894
-376431509 249368727
-401650825 -41785676
-802691706 160213244
-935307211 560047256
-970003300 52930623
349146611 961245121
-560356387 -932985554
-508771159 935738418
547812407 707963376
-857546577 254721916
-44613066 701976004
-747229965 -908607969
13232842 -378320574
117611838 201338457
-409921627 -269659821
-861812754 549741910
599548756 811802698
926365368 583789983
-107340919 993578607
-997199052 -875240750
-335389364 -565392032
777853606 -109347836
-522100340 767608314
177610278 338988335
-935917970 -782250523
-231686515 269236724
299172184 -500549712
-588187846 597118797
-672546542 130882148
52156402 373764076
-534193216 -72843641
-328812631 -730954231
-46546309 681537186
459415118 929314203
14044090 -591220298
682789346 -509875837
-514795976 -688385608
-609671980 -372366686
34491613 778977840
44647232 -751796474
-127196075 -561516988
-962656498 837248306
751865483 15168938
-134428907 -311288120
-779936440 -251301099
905234626 -31252515
885373532 -77815171
-490916772 -69947329
168417828 200619261
837239064 -420003903
204443429 -591579973
827339319 532414332
-307170038 -257256488
-348280693 -100951007
-189195763 617561738
-875349583 -936087285
-602837464 17960009
451387711 430981754
-404710156 114229215
-830591446 368066177
-59811127 -372454301
-828074247 -357597530
325186183 426692738
589598975 -51520695
736055460 -423344096
249955211 622427294
17463094 -422221707
-19790783 888116661
3789096 620620483
645568538 781687203
-164506229 780877406
-417312712 -348947762
622488544 147018967
307335683 -844945257
555829176 -459973013
-499164568 862563784
-100232290 -217119548
17603285 778453613
436932137 -215499392
871836030 -657903433
-568626298 -133440532
-572909295 55715901
210588774 787132332
451312485 -126313718
-25033736 678139162
-58535536 402515730
929635111 439931243
-128593062 -677741114
-745969286 297817192
819631142 -19484990
-893145631 -100769838
-333730610 -294295617
374964176 880616832
-705862204 -269819544
-192818031 129661242
613972482 -586263170
912226278 -838157172
460861918 -670166976
-585292787 -811828102
19873800 -201010843
612820760 -766025253
-995091032 -81196530
643858077 404429897
-679744979 90991526
12670201 -960358193
109561598 549306416
-114406360 600847054
-629732716 -354187083
39830438 -242908712
-341052073 -480633617
-395469060 -577561805
625846298 391808023
-641358336 795737490
543285633 -68630736
485071196 -37958586
27028420 -373709535
-257315282 -135326155
-802711625 808805432
20961838 782073074
-501466214 576120928
556662989 -820339903
-422794388 -651544636
-817661055 176452881
-194501571 -549576963
-882213371 -309117746
-805291084 956574060
34745019 -386047686
802120698 281848993
124450545 -809568082
992020845 -731572332
-589071807 704940524
916897956 632719085
761922847 862596722
-297603571 -883505335
-544102771 401572431
763166434 916358692
-270333829 -557188840
119899063 -545632069
939061633 -340059031
322682962 529862180
719534012 317121337
398172250 -429671968
512717336 -150009901
-977410769 519354743
-716895662 -645564099
424939184 73681134
70369958 644763506
-667716864 -267769510
-103831822 -370848131
114710384 796192832
99357350 -132820330
76898583 465291840
-108260262 -517798996
515987008 896155906
-842647763 -886137412
-523410173 -265460448
78348869 269763608
-906428881 -483668486
351783993 -58116184
473058884 230154542
483394702 -216239985
-931635028 -372562825
29327358 440498141
709170459 438863082
-790642703 -474117826
-820800877 71500963
-800763062 518953202
319871109 -534785016
327673823 905332532
-80698509 -563833573
-53553337 180957397
-69141585 -681647475
883151331 103661179
542277541 928114589
-973668853 -925299612
372045731 808987038
-243648044 889812188
-488970889 835969957
410182002 508472470
-283223293 -458428018
324181533 695601980
-736192507 -731747822
-765479363 -731137279
919357187 70221189
-104599764 477341318
-606296179 818987062
396755237 -689902658
-107644283 913729033
236761544 871824187
-783490821 143989344
-879812235 957155157
612902542 941659595
-549659974 373396184
-157831193 -576156585
112565737 -823811175
426804809 540229509
-220537594 354754086
812201961 185480429
-39430840 -45014651
989873462 -780191736
-816347345 -831673250
-734248576 -156352493
351749211 687466222
869199986 328330192
-910589132 -362205144
-472850780 844327635
-5380293 -349140786
835400116 -794983647
761742591 -371010675
720159168 673014214
721960222 -889299288
630177814 246305688
-749859081 -979873645
-973870862 -955388793
-470957047 -759821360
316184322 -417019488
-629005230 -495839061
82646403 -40451154
541821255 -56497267
-891764202 -263157173
-963813536 45598876
-790244647 50029759
-493121148 -272337841
58372906 -11526960
20174682 229479565
-744931597 -576797890
-928508689 -859156473
848169866 594060827
885356792 239373182
836647774 687269678
-265307791 -317913624
447952256 757808192
-233035854 693629604
697829113 -786317830
-403627435 390011302
874355328 -889916549
-100786121 -346976027
-386770090 833943774
-480803085 -553237115
925184045 403911560
-616293184 -280672846
-824739132 -970701248
639613382 -474569002
529264247 -460555445
-193342483 -728534557
105184432 -510820992
24302975 -322876561
905761195 -364802158
510233706 776522109
369130586 -964240332
971940501 -594362260
438558222 -309400833
773263048 -751254613
177371465 -562392619
211446151 -598734523
-533248218 313313993
311969804 -428844475
-990460987 956248290
513431537 495373182
-620565784 29847216
901603589 -537458507
939368324 384927832
340614903 -321690308
580650760 -490094119
-418611804 51471611
362635777 -697853611
573975319 -555190624
638081081 -967047310
756988793 -681508436
-9506604 -868720378
-16591977 -612325230
-196227813 -584238672
-888238811 -636470043
-984153505 80794448
84725772 141520251
-874190799 -460475101
-606165769 -704396433
135679284 -774403717
-440293839 -317943680
159036147 720165985
-861255368 -702206954
836419703 -326079201
754381300 102602778
-29628590 -753928640
220456525 637567492
-813871181 287703713
-739113975 596194767
624610412 933987443
-809611060 -788536472
-668537726 468189409
437149638 -256951255
862099806 -166444246
-840310961 36472780
-37314231 292331705
-919262080 -19298159
145359386 754472970
-609830565 -111018113
596006621 327284936
-631927856 731184144
-541236732 -957777375
-611141081 506064690
452553305 -152694150
963164941 253371198
-488216745 785788851
747682908 533753756
799508204 -945589311
-631307382 903538943
-754249826 697265122
-135489133 -855158026
132288521 -510754707
979717173 -89821792
-562660798 413238680
504573361 332442263
423921825 719573361
-472100645 46284278
-251386815 -408311859
192496669 -239071919
-299738200 -312393876
-386824314 -304925022
668728832 285295737
-40288269 314952603
-90543118 -9515793
542397143 691014156
-193222779 668511656
-356923521 -779046335
87621044 699157863
-126967085 632084158
-757386557 192937270
58429978 -906464252
585818574 693631031
-888770165 250593602
-547831976 -288798307
-342821050 -85833738
-164927281 896009400
-392442030 490366533
-414478438 -680385000
833610300 -419372918
720393678 -468987028
334976450 582988269
-495747868 -923622935
-924952924 964866407
-234089964 -380662918
-32498527 -935313467
754128370 -954642972
-850053232 950407826
-355233161 -234636721
-561458871 611830233
-376124170 -643560434
543191877 72469790
265436220 497147981
413431621 -927697072
153449583 -266510899
522537037 -112766232
544169418 13059289
128891162 -736674185
-860131 -959524848
-581344685 236961945
761477803 -703646332
-689059028 -663195159
-638066223 -508404448
-362943400 -677835538
996919124 -539490038
35172751 -837095986
418648670 62011824
985658134 -471793935
-931914028 -582006724
549373377 765114050
169286688 -613615403
-711951905 341829206
823004012 639699080
92201155 409442237
657795165 638230831
-897515911 -694050401
-450774546 977256510
25282727 227876752
347884047 -354910188
568367377 -552589539
758526174 -589566721
33548127 -31380415
15455594 -79497650
267309350 553254658
753424323 -166783806
926334641 -655945322
592250319 536985461
216840148 -444046711
-954156836 -927260093
43866995 -426017672
-480812483 -897041287
-50536275 292057756
466242346 304330860
-791274412 -860478341
344113359 30749451
-350763266 872619793
-335004862 783562231
-877552161 473947074
737640265 -162025852
867143454 934836978
-210857817 554666767
-662913014 -839847593
532903222 -430650644
-375896567 -502826752
159917536 975874970
-730107976 -302817345
-216304352 -784345823
-425830284 -71833478
-136441703 238436128
49587670 268316169
215668240 -965490294
-155394784 432394821
-181387081 -450813715
30636604 53299999
391508783 898046029
702745461 -861683970
-383811538 -637598376
695030393 813238018
607676471 898930828
-836399704 -758130986
726262442 283179137
79804295 62012684
160077693 157179086
347963665 -532450766
990420707 247557142
-771107072 -645983030
149461833 -307689842
544100645 -237494638
-70871675 505369569
715472105 -182318730
743772135 -501068393
-394346379 -149980249
229551182 -539773039
416258346 629209402
979926879 329755642
-969903500 -224627047
715696319 -319266253
992475362 -998672916
-345680535 696471033
232377703 366459475
138286330 -818634531
786066842 751610271
689570658 -906010807
-339743813 -642612863
-609818576 914614825
317327987 699472831
-934727162 -519849690
-711519471 847326817
266510194 -961547063
264516336 -848535875
-627667021 -612766615
-136680509 666329181
-538480026 -175274376
-454985127 -978829955
112835653 -171541657
-399875899 320609081
-64110912 901416383
895155998 982407585
187215848 -968457035
692227414 41099724
-372157623 309923547
-202875559 -279943821
755652965 881473878
-893624311 -279887137
628514232 -513435286
-818296150 -956387798
-660675529 -631863188
968397736 98400236
-380625768 -325790149
478688615 -831740938
-207310204 683371055
601585315 728099895
-797382472 -356332293
603934979 -323451099
-494336679 772130687
996804050 328418790
-475361761 -625253310
-916506487 -81382404
887643169 -359295455
-20489777 -409626449
480422526 -240092994
-772062805 26129365
886794480 -876122618
-596296541 -222526011
294304625 398546131
839103965 597875630
-929772911 698705183
-64464797 705863617
64095596 -9817628
486857723 658943436
11630326 740153861
129316241 173450536
846569205 -481079701
735905619 -145495229
-39359109 -293689015
-626377690 739283951
-856061703 -908015544
469773590 -341816372
366726025 -455215798
121123822 552765342
68473728 -12720895
-394255022 737487105
-160200271 23188259
-150195467 -458210026
485686494 -410840394
-587208963 -735867555
-851690410 -726714773
615645520 -541225002
-386510537 -591586078
-709953314 -434604925
-618898557 224778698
-777278857 -944070641
505100851 -497230204
-189730296 917067616
626367976 856491604
349988026 306362424
544017723 744075985
-151954350 -221668887
774441025 237974132
496840764 -588278649
-181346377 -351829126
138848782 42286944
988669662 704201016
-286522051 500112419
-872782103 -654112368
187749992 -515418233
616359944 144679627
-234731219 870706067
679788027 671885158
-728169289 -363715240
112791033 -108984618
952847621 468704868
-678499639 -136341884
238616219 686628706
-447835121 -815612614
958643985 -754556884
-856883691 -164619993
-681876994 372450817
-779077141 250126242
586915663 -378629339
-883795750 820590334
731615676 -647974443
-635034698 -112089637
-161959104 981053868
-874104355 -770638659
-132153292 93483709
465923911 -897011696
-236585905 31999745
463146648 -457555483
509325758 -867430132
-263449351 -755498024
445639659 116028021
589677679 -956308027
510840448 113872822
793314114 -99980872
433340102 -336505895
192638482 326712008
-889175996 356427338
-333653081 -3795961
-211090546 182952415
-607072305 7604515
268859262 -491944560
-677148927 726423626
581772550 -344592693
572946298 919503226
575672086 -610094062
859842628 -831558668
-156735201 761658941
396463898 441947346
-883906095 719268671
-48367054 -496688104
-658205391 440806976
-55431207 285362064
580049790 -119989574
-806941419 -72368805
322085786 -910966237
-701685103 386037790
-81631494 329473470
-925940990 230288706
483829966 -834366195
-217946713 -451401590
91061870 743895712
530555075 -316617882
-26758177 -531009618
3897118 -572617184
-338352301 -288704509
-855866829 470769801
576236095 680210322
799373716 195536510
590777085 260075619
-172615661 -181092798
908533589 -749220326
204047405 -826811286
117868548 -23159434
18639931 -770463674
-245727065 -133180051
833514103 -661636997
-54081992 543957646
861818801 -649694488
55220634 570455295
-912807653 717698031
409346430 524949795
319467023 915655771
-697298046 87007780
-745631673 343341951
414239363 493588278
-232614221 -197172228
-518203764 -44919444
-368766469 530086003
-995754609 -34118789
257498864 -731668048
464936559 853762181
798233796 251292272
-176063066 -97905661
862158397 -865223178
556539837 -498696032
970226639 -953908371
-414066290 -116899999
-190831773 -796421361
54102980 -472708399
-578478467 908292200
-136078841 988013368
-909130195 -205545318
302862732 969839184
83724492 -691055283
653680354 362839161
895365303 -174271788
-525992479 -606143329
-5193808 969565990
577146383 -571194426
-330913869 705614257
328940217 -375153329
167914621 821109166
282076662 834501060
-91512158 121980043
550988 362133056
887060077 299859958
666781480 -340837164
-257182042 503097252
-328552034 264846445
-590537353 -516148323
-617431429 -303719349
-141529841 946313756
-857256742 -981280207
-351760154 -766667320
232140205 77525963
-721430882 -138664451
-382486953 -785521835
-685813878 -914492757
-613532632 -957495651
-47433534 -312475819
581738071 121910100
411603088 677685049
33009776 -411354881
-621485886 14352621
4482649 280496628
467102386 969221753
991402955 229703777
308587864 958808599
686941406 861414868
-243369293 380769946
-672155837 568766746
-588710805 117748889
436069205 120316999
-148723661 475611946
-491106239 569596722
647647645 215433404
-505991318 -297592093
947109478 146167875
-526331870 -231909298
-491789624 915856857
362572287 -915105623
-526763227 857564443
139471793 880909806
710431333 -389719131
707199381 -562505411
870713910 -764903923
-488911286 432327988
-257148496 819958208
-469247103 260674214
996209260 311805326
880360550 486133412
984768741 785930277
257105984 -536573485
-34066481 -998590985
-970582093 354685571
473032859 1708584
-273045852 -996736348
-235025534 709016725
426253258 262199611
-809345438 -838764719
-307947362 245664965
-280704324 712951745
784759683 -31674708
640763838 713689724
697993774 710958638
16261270 634726243
948188753 -686734326
250612856 780250269
-943488325 462351331
-333654097 383417032
393605606 93004408
486806087 810031042
287444463 -62399011
-753781599 -509333276
290006911 190668838
857455039 -635786036
-586276047 485156617
-792735825 505247308
404857641 -946371396
745817635 203851723
72091830 -72306624
-248021923 -918718870
709244500 -898549182
870324807 -646279089
-882784031 475588926
-750847955 290235687
452275542 858340063
75262556 -360912011
-936548279 -166534751
-762875037 316093947
-552349552 14127689
-488434195 350546034
794596355 319503025
228707473 127674577
696918800 -827828576
-617487460 -343011463
-645265188 298386906
135749615 415043671
-33508121 -892199526
343340902 403652916
-18804276 681927532
-596162908 -503677538
-93903747 -763323460
-160314892 -208986076
-4231802 352932969
843699925 666314565
718631645 -882304330
396459808 -153836980
490112978 -41175778
-239591629 805810277
-110240748 315498274
869105372 -836428478
-4038701 -198858
966446628 395893998
-619626457 -809106373
712849071 259835660
828872825 -554937726
-257628199 833257466
-363032767 -845344955
-911400910 826056855
-910376233 26853007
-974931276 413771441
-497102053 -116468891
843935398 -447370385
-720917534 -540818695
35607768 -981844552
-703673696 -976650830
772587850 868488403
-308302863 575351468
-596362112 78310820
190286408 -642839255
-262791558 942497116
-112419478 -29647172
-118245781 -830930422
-434774516 -426728263
785683180 -460971423
-314289200 110426520
742463092 -732844371
-567605324 -180612871
349016427 537432608
-498622990 -49217300
412216132 311590629
-118731834 -653539575
922537820 -491221418
-200340349 -196772839
626900026 -655908549
739685125 27084578
-338645068 128987277
-299134458 703377835
-908825217 497152073
843448508 235175889
-296710252 19167287
-876800801 252350316
965021800 88128416
988068967 -236025428
-300107677 672334455
696766992 -910521296
221825203 397114592
899466212 343334384
-854173790 -194776127
833771108 469157368
-219624100 -812469496
-859700241 388594562
-283133933 351916960
-315097841 -438172079
-440999048 927959772
77626529 678057532
170627709 546407092
576525713 181122045
-388456410 615906600
-595520368 116917072
-96252473 620934317
-341440685 136482143
530406696 260552442
-555394442 13728327
-15957333 831574616
71788339 -844690896
-57992152 502289480
-519715490 64172495
980366893 -996013809
-48019076 -284538980
-416035382 -182695193
29601700 462803334
-425156675 -87807915
-755478309 -491923237
440763031 200170685
-276537635 -835440293
-711177730 -754199261
-405506439 975240329
-801699661 -330968425
771429062 203808718
-797708083 -438650546
-330460576 346288229
-720383283 26059128
106330095 254337213
-563982763 -239170206
-386346203 -292143659
-736674066 886969192
226306972 -832241805
-798477539 709103215
797758622 354160693
647177176 -186329646
722075080 358135537
-223736000 463298694
-791823731 -265556496
-210586472 571746059
-409826284 -207120950
323619545 809615448
901774006 -140662636
861471676 -974445487
-375950516 929704357
-820681490 252814991
-192861369 111509946
737442717 671712352
-306587562 -915219584
-299632403 -146736437
-153778452 397003539
366934640 -923630690
288807190 482492433
-560227706 321457463
654440722 996624349
-659679194 191126662
-572838210 700500032
-425059239 622974424
-586757904 -196068972
988130783 900274725
575247206 648040333
472299751 -701324336
519124621 896064958
534493340 795838800
-133481082 231637539
887985779 -228433511
708204104 879765020
549644104 -46521876
519935561 179629914
760047971 -892539999
-564492846 -712197376
-173342859 656031578
-137788793 70576680
-290070018 -337595104
122590603 -532466626
631796286 858763843
972733931 -136937984
-735333189 865768928
696563444 -895247115
-365675451 -292663481
-886222400 447463085
-840162598 444878405
-881655421 16077670
739277896 622769896
904931198 -825046038
940646490 -974900724
-969367758 -180492865
-142610226 218737641
-744911263 797855547
-465709321 5345998
-911845744 -764577805
-252997950 -164097382
-375536555 -704768842
423149279 -546003214
-141956697 838330003
387782635 -558356235
-387032690 -22089773
853769128 -213171300
-437092320 461145145
-53763959 -702163416
-977714336 -937177368
362212092 -713223759
721655226 313750665
491140574 -216936790
-602066560 679834737
330083481 222987347
949278649 383517934
69509669 -430577123
-145547293 -755613486
-710768367 801401839
976573486 199360118
5297924 496363705
-502166508 784187719
-278277996 -454935975
-961692484 -544882755
-105937253 -497885351
-3106246 -61761158
238136162 457265387
696052322 302237219
-891733501 195987960
757585598 -535339985
-969797803 -520990959
246177963 -708864815
128349171 -712042172
700335700 -103155998
-781721299 525053733
44852927 -917205948
-450811313 -692806557
791535168 99172911
926806075 -876326872
376782967 -798570479
922284631 21863251
-535960664 169507444
834243739 389987689
180134788 560245893
-306749976 -434908051
699478177 961143346
-587466289 -975442136
-51196127 -950158732
321070171 -909191055
-930063107 82979064
32540395 -492972030
193484631 -871048325
214259604 626497804
95245803 -574883316
234886195 -47836412
691132613 -172773804
-532600780 -492298965
998105058 270365029
-723584756 -847736410
56794240 320037898
698754504 -986468248
287638897 341436497
-728090140 -998081983
-857189366 365504874
7993639 988182852
106181544 101612246
430864086 392526255
502716654 -975123220
505766461 340282433
-513532882 991099775
87808879 -626095234
-308016995 36772283
-196420962 900552785
581948007 107142229
-707095573 758687848
-560116282 57210950
-976801596 936822508
640190388 307621942
-716247319 197557876
516396367 487644852
725755427 563438078
933973799 275361058
-725970220 -354680156
-422699947 -188799127
-307830063 157726194
-583025427 261687416
463323653 -690325376
-868385433 796245908
-679160090 -250626506
197430010 846810836
173923137 956631270
526979203 -430592479
-429976278 232027286
574836563 901499362
223611202 -656750768
632488961 -955149571
949423746 24073285
509275026 915504381
-169208370 -462085045
-383088242 980490151
466185050 491136460
-458569856 851854378
826374851 904518127
387695032 636627186
597508796 -562633106
698654106 581199618
148344223 149674072
-484327431 -857495746
776414309 -177180557
298458481 690573810
-794917279 433681585
-970872066 686986760
214169700 280964631
161153654 -857350745
-609782305 577774603
-670352663 497207120
-211162283 121498635
271151116 -654742123
-506802475 848809890
580225984 -823603711
-423360239 680739667
949406454 -53833534
-669327698 337522591
-120542870 -262899671
826472234 911165361
-871912505 -338674087
542306848 731057556
225151470 8634189
-583389592 408637122
-95830728 -820726481
693748194 -771355915
477829526 -176561125
-970544140 283422686
258425907 -695894485
934008936 -576367879
-304104694 264116501
119071813 470016795
253441259 131199872
-528582698 -867616582
530341924 135302049
-276434133 132701785
914968896 602102923
26144566 -766064355
837570700 353416328
442836598 759485482
-386577832 625184140
127348621 -83451627
-483031137 373711628
110925613 878811720
459382140 -959334460
-80906058 320899820
-272668712 729400042
399669897 -47386479
443585217 -352150744
-401139174 248920818
-890915252 -591704930
-91966627 951679058
151096006 204901741
802076132 -623817281
124093068 863291448
919340406 -45377843
696728191 -669139995
-356226643 -63973000
-972534264 622738555
-820620081 644617642
550704445 -325397040
547383887 687912238
-298122926 -87307702
197801790 -526157723
-266060121 -250064604
-492111811 407238872
594788277 639481418
196133263 -435022489
-751212843 -460164986
-773107762 949242285
287372568 79696917
878964126 -197527558
-996667808 -230560127
680483421 -720409304
166916968 580929044
-127475609 832917555
-75910438 -814373754
49720047 -25523426
-247634397 818032790
728488132 890688765
-623783265 727228911
-379224780 -24544376
-954271886 -405986288
-834338020 -319782168
-382975328 170153060
-91835152 -486145313
-666629479 -54795181
933146455 707210461
992742155 225593532
821852193 703153187
-387612916 705087223
-594878101 -770972158
70641636 -674305573
820261344 -164921801
-599650307 -96242356
-717683671 318701417
834998905 352627085
-902976237 -798886530
-325685858 -619903205
-551726502 -69529687
-25143456 -113081423
-813528723 71387167
-791840967 951469433
-550422329 262985394
309454772 129078348
-117631588 -724867930
821795618 -100568048
51303905 -827429863
197232186 -622539334
-413315006 957511235
719836734 320097550
-985725558 -336641083
-258023064 633368564
-386549134 -495204777
243855737 353798037
-993193790 730506897
314908728 -899938371
820834195 7098154
-496393173 772047834
177145980 -287682946
-622454062 112641621
-690924252 909337113
-702317090 110320084
-437337735 -314703992
556136855 -183131652
443596514 -847245257
-416864624 703575286
-733885604 -768367725
13674509 -695167922
756454703 636488158
-231776838 -930004665
-383659130 -17890661
-511497659 902062697
689901604 -216801999
964201704 -898894752
-636728370 148094773
-207106052 481065997
-561580335 604618072
826284524 -522499586
-397999081 -806222204
-353418108 251015077
285126601 604900472
-429661080 -684838778
283119600 -595940497
-162136979 328366972
-795682842 888034584
522923808 -100500864
470467718 31523705
-359791212 -14994460
312798041 689780664
47513406 -953356661
247435570 838250580
890565078 161646722
108537412 481775781
-605169145 -341588929
-565590986 -660524943
232836087 -408269416
491288604 483841563
-677190368 373873166
-337033865 161454259
643926055 -361428083
570420581 771206781
127759976 307940498
498435402 836182401
-885885371 251541297
-24650299 -425048422
-357179467 300985656
-189186778 537357046
-231286469 -315100270
-242579625 -320478880
832764231 -940090516
378946048 922949184
-607125572 637066658
-375560997 -188795022
-819081342 56524059
279414535 315495248
461188887 300762384
395043561 -108481022
942240535 802210358
-630526809 -889393893
-505475661 869778848
557916013 384443493
534079091 387359542
467893006 -86002563
730364692 621903018
301248737 214761986
912964260 782591670
501619253 726451870
-894097954 583301905
914806153 400669079
-610419379 -691266213
590125092 31371458
-904752076 -144388926
541945036 803678406
-455224528 545755938
951520670 -714751538
405734774 540842439
47085062 945806740
210750411 -963013614
-309551463 -317003671
421636498 -211594932
745226061 -794179671
843833152 -992328050
-666798688 698311763
-397830685 420169729
716558220 -409003044
-559459021 -802156603
980201694 395974428
-521539848 992850899
213886352 177115944
983038104 202772719
-98653676 506866584
422879304 -879689642
-649571875 -409978759
777077064 451853073
243000472 102054536
83647502 -946542954
63640412 -283712700
585575241 465233593
-158553481 93526770
190523897 -851335188
874716733 -734830491
16669674 425650872
69230627 490574445
579207102 11981883
-160829582 531512962
-648608355 -746573000
281311755 861860336
-199293921 -622166776
-759491759 -899027717
497449090 -66309172
-387217622 -376285147
-381247734 623918037
-558445217 196646980
341938943 -648665762
612190403 -872008995
-530084197 -879420601
561956764 -128116753
-960150118 -100704176
551892317 498468949
-889623731 522359790
-537872505 922444295
713521322 711328520
927665323 210235119
77506840 -233036521
2063872 -512022636
-474093208 -660727476
-184130481 24571265
-703767667 -61139112
500789234 136491367
-74367381 886380365
-415785891 -877293109
735223539 -137566392
202829442 -183258807
-712764649 -853432203
-105718581 -752362842
607882727 850202407
561475675 835836529
318861621 874918356
-695028540 277873733
528872491 -630549474
613294037 -664301472
478757835 -69856633
-879654460 650591563
969563390 882108303
854721080 -470818867
-817103584 -897746005
-997276914 572911158
-55763376 -556956431
-293990615 -279965553
-530409162 -854355980
-210584641 -710717202
351569565 -623516821
458939760 -521974960
45947443 -70113713
962302214 86474879
-855321541 366241753
859105259 296312863
479538510 216690736
-287689969 369976032
61175604 -589508843
11842642 828307766
-631822607 -878719140
285887734 -414358986
-276896876 -365794001
-64806388 -362631150
546096729 540215623
959923376 212986437
-150583098 -580245118
-649460800 -917583410
-134794123 -634301018
289291916 -965992333
755596019 -765287513
778609148 -15594258
-371679436 -160969368
-368067458 827251993
632725549 669190278
662821292 -949922264
-615608263 -87982989
-124939509 584040432
95192027 238709299
-325161717 -759574582
-671427297 -651121628
721933228 -768363934
729394805 703853059
-60236802 -78342094
185653960 -240112566
438093870 560577593
-242496811 563291829
717894682 -356849325
726672250 364071956
-639325127 -75146094
-519454389 -599126244
116660502 -772699433
-944037507 281926629
-571891104 939559193
-679817181 -999566719
428402863 -770168655
120497476 -951038383
-699751836 -785983972
-109654685 -212224638
-338708288 -159035132
-333384260 169898772
-693260926 -518951404
-499767344 146920231
717675592 -814546091
489430934 -356239827
253913246 743661886
-588047030 -308444444
-569607641 -628238810
318610559 -932954915
531698506 -57454832
-457992691 -666275289
561772117 -457859339
-556812157 -424933480
555230873 463353841
143583945 -169822574
77963308 657416927
51203699 -445726969
-651356998 505799065
416684484 -762262904
-31936486 965253323
71476917 686661006
-348775297 -177862469
-9822152 -563346940
243153260 298278963
198683392 519465213
957635676 72696758
445670454 -501788246
-498445104 816954355
982495117 876897584
671684676 -201305737
367415498 87717604
815594728 -174224513
260865419 -141561401
-538317281 349964319
-227589811 728645726
815236919 302252119
289784138 -951260839
-297204205 -443226036
-124942065 107663373
-928038453 -735511638
-592344721 -48142593
803376113 -936573580
572649666 -563425964
-821308079 948087790
-600643721 -340859543
914534850 762815681
-589073628 535897824
845630997 -396858246
40054967 -796476365
209037870 469886138
-165401183 -62062594
68619839 -807717044
-710974287 702178758
475720546 183343664
-660247272 -740805597
-688223213 -907685185
-36836293 -579712225
-241007631 -17638636
281310410 -943195501
386694559 10412950
392578290 862377157
-489297944 67254348
60822794 231444511
3501730 577813169
-571301334 116636501
-768614837 705872076
-70806343 -318189481
-513967642 -460649846
531103410 393746771
455319614 -128320517
517520300 884349633
-843255936 394895136
522626358 -82817607
-181448036 -268382134
358432025 -409173168
-907711313 116137061
-737800762 -846443716
-92823842 -428824018
609497359 -284485818
-62732849 -499959459
465302013 -358393448
-917241226 -547205723
-979923645 135488653
361482728 8913813
92924540 -355340338
639248799 877946069
-369648912 762208361
442939544 -199997350
-367859201 308083242
363705567 -387006950
451932780 687788812
809874088 137404816
661080517 -151400660
856957160 365964547
911781586 -247350100
-378073503 857085612
708882509 928136556
625995417 -110434197
-602207949 147672768
954292558 -893802374
-243366781 -360864060
238400038 -268098395
-762915200 592074088
-546311271 32834246
-699933282 826034087
723822491 -139065306
-115787160 514106756
840770993 356334303
-898255335 71086865
795884984 -16730068
-410877793 -686933228
986112948 -561434954
925491451 595926535
-471623960 303120476
226204676 688664199
-744189073 687859043
857742244 -508335735
672832691 -324383071
179710550 660071004
31192831 -185165813
-111555815 -877074766
-683740727 -778502010
60208594 810775861
968236814 -249309770
560721555 -300575006
887217508 -680005389
-216505602 334709785
-714589533 389066919
730971633 940851731
225659857 -152890592
910715848 310244546
-147664999 648682321
-442836716 546388942
-486751305 868969525
-798048817 367693024
758386428 -132723970
-57818777 661797767
-534192130 -503691461
-269710608 786386565
663982082 -387051035
-342989520 132218503
856381128 276750493
-332928444 877011107
425975493 -451457898
-327499998 885648640
-869148857 416379590
564788919 -780247792
-391012730 -514998649
-943488333 927508659
537084055 534305685
-528147908 -569155313
705907322 612956416
270894173 672678377
639114973 685409295
464115516 133350189
-917501371 -838580445
608018504 -440934395
-92329808 -438652816
-587257151 501581618
-889484402 534595427
335236537 322002479
-827806881 353211379
336675502 592550900
-716207213 -325813194
464692794 -959384424
-272928048 -33342783
869573104 284655230
351815301 676186725
-135677877 -770640165
-6953048 715430790
214072539 87488019
-506847335 105180541
-583452288 -390303949
-849032344 769257312
-1151191 -310330377
-740103016 587241753
-302482798 768765354
-769082612 -96047214
-195384312 474440717
-664673300 747209432
443792487 139288223
-120417055 578358741
218047177 -966741093
861544024 -21963450
589473100 -135053607
255199118 -771350787
-519170353 -10365900
-348529630 332648618
275362652 801668841
-519459366 863371546
-621957787 -289862900
257297924 -773081262
-841662110 212143782
-745795518 -712978611
-415654146 900051462
357666419 973051313
-570076859 709389447
4450925 -866276467
746408082 -481690993
938453470 657171761
-729632135 175568945
-785963944 -692004702
-931899071 875194286
504766103 -458352246
-657531530 -274287770
302809666 917073726
60366480 -413614385
215241308 -457333945
332358806 17971076
-367371142 -889954653
631328170 549760531
-368803530 356050649
581898050 -243037970
184386200 272175563
-762486567 872294145
35588715 823103558
-51082825 380087887
-924299232 592759649
495978156 636192794
-249353164 904849823
-244269527 131171429
140695895 -882396189
-621301339 -425665060
-532200058 -263872587
729001194 861363803
-653103216 907224921
574739075 -968982072
386653791 464059268
38159716 711116582
-811272824 796103947
875761266 467411690
440948706 360504956
672152149 814851093
-953271836 349652098
343259713 641744324
9924337 -525691001
105790662 -362978404
-155192112 -960373029
-694996948 -592245131
-798657701 199372049
313674391 412121556
673618891 234918819
-334620524 -217187207
193018003 177031912
501553225 920125674
-854921337 -754508329
841013653 191025086
-569066187 -104535667
456907503 -4941743
982193700 833030839
-164185155 -647472113
-951094239 835331969
808555293 694768982
-177985235 231809171
-198857718 800520020
434478997 -954777259
-74021266 -965607623
382683758 213140253
961554437 849826199
-504004201 -96040723
-603189407 -778865413
16809862 -953873179
-929378218 -28500614
-357735373 151286065
-618329893 156065061
-808743493 918126236
-850815327 798420627
916775865 -511660745
925993652 465310340
-656975279 -360428258
-974378767 168170360
822401978 715795176
-513375610 -8875392
824502201 349746549
232149349 -572033980
702012216 -488974929
819252183 -485628108
326876832 -40207535
761364335 500975143
863989105 -308844736
-685506814 -374248882
-914490281 -202398656
614838418 809389172
363943218 287887538
-691239779 -280790099
-943435409 207685094
57897470 -741977705
889784499 896678109
-312229107 572613146
-36663954 2903954
262141021 61432337
-778691774 458641949
538101399 -450606448
27394267 -749968524
-270842379 222051720
925408284 68694422
-803432581 564747173
-786680510 347916271
198491156 -95358605
570359264 -357897038
866728924 551482911
-48573144 299144525
-325903364 442768856
-53940963 175609794
-182130834 -314554992
-317358481 -543986263
-797273032 -941360036
-995134271 -498734229
606085125 222646729
857693379 -84876324
828134658 533715796
-536491366 -420141328
111672602 211940164
-206097179 371574757
596839419 505606194
-713708711 687088115
-654137014 616840532
-386331753 -828692986
-970838879 -414085286
262042724 -86867355
-282229752 130069011
-12357695 243911670
242530071 431028198
6503023 111993572
730686861 491472173
-59838737 -31170895
-587014564 -506711857
885757320 -378626842
-828405228 -30886605
560603137 396228243
-661854499 -711959766
-308457349 595500842
-366079640 -544663451
981965888 -299486357
501183399 -154868814
321358836 -106976352
800476622 534598904
-936434012 581230735
-927045510 782821251
660228880 -19294415
-104001754 556771989
-712741717 378133328
719624353 -778930724
328108915 525921511
-393273176 -28347465
928133468 -371706470
-777008971 815908173
-689493743 39152245
607181771 452513108
-700885036 -483969967
563481626 652432864
215418123 24210121
-44962696 882500437
-878317970 -964127406
-394980937 -393401739
-279155995 908535102
38231289 502628843
-605597785 557634203
-72516913 825700134
14398523 580202676
193476057 772165365
25859301 790465643
-828833031 510366561
-750269584 625000213
204006464 -783585817
316851249 96307746
-177390403 433071976
-882487089 538573375
32223113 452154812
705563624 356866719
211504386 660300614
921939218 422700593
923413122 -566655764
854712902 847622757
-708560668 422995819
862833439 -154844329
679114343 -286010296
-526079294 -155917944
-504087516 781276807
51290047 289799833
134956134 574143192
897071494 -53264425
777135350 -159957318
-822021730 -678612710
-503719889 -58349384
517090610 137201888
338293263 -168549238
376048319 769304452
682612313 -457974976
63554258 869402440
-165016334 -788369
-304498093 -391159635
-593398499 806844222
-595681968 719734458
-289951916 -849253565
-952587376 -876125443
-973703458 955616317
-70663140 -940040546
119711657 460495973
991816844 281124324
-948632056 578299480
-831641543 -252810206
855746666 -80279951
-758494925 -563128530
-438456503 -108546229
-808131409 394889361
634464698 66750958
691215594 -535022129
-830442878 -41117254
228402118 141045001
71149825 -378732262
-938136148 198976563
141788421 -53097865
-203401733 563440305
279329673 -864625879
755765744 806783214
-632574153 949107918
-865623226 -972898165
-3956315 -955172606
-550285047 -594147291
-801103601 206364995
592893699 63042814
456906221 688797877
456442518 904925915
103626812 -695400734
-846996693 -746784811
978074028 761310759
-745266669 -699831120
446749480 295503417
622884098 840054186
-956501036 -438724406
776996499 136691075
-371033988 -893454995
343474525 275263866
-969293335 425928262
-746836169 444990155
420963022 -702980943
-195757816 9810965
735315225 -319713680
996427167 -240932165
801269187 -49200808
838124838 166154734
-879851254 84041980
196607939 385084311
534731219 -981559456
-269909610 95147606
862432034 -374659522
-583554083 -600150385
620630047 -568605550
-631215588 811627645
776199265 604378314
-690529136 -281965282
-687636050 -711593851
231004228 215252533
-156593061 -629012585
107380755 265007721
88579203 238131036
75668681 -81113342
-188122579 -60410731
974768909 39407298
-572281339 314958107
-29873349 -361522185
643593847 -931847482
-678863932 -130538831
95073597 -615961263
-32878681 545232037
-544027720 952688222
215144979 -563389223
-340758457 -389271694
436769697 949728080
987320353 -972190267
531973569 -661931205
-468953307 444263342
-962298001 -933592304
667677680 629323301
858606052 -12676409
760642839 986821691
600553964 -396168065
812776878 78191790
-304337996 -593718072
-521343234 255602883
-569461182 642190703
-510885154 -713573541
-91539543 254189246
-954383830 849278202
-920315397 517137372
667126234 604027397
663097966 352911106
-610941787 -682077567
90259525 40347772
-659065613 197356781
-480600583 -655075005
282416661 18592278
424098987 726152232
439442358 441880550
835222298 -305042798
-557601538 329673132
810776014 508933473
-225645313 93954649
892216020 448713018
-564466183 177812223
830086909 -192491189
248466827 -171646593
136890065 628575190
-745226282 319618536
916377231 479015878
897270530 -439969764
-528578170 399365104
875671356 -544146640
229362113 -362568107
-891968317 -272521832
-540618910 -335954779
-922959477 -681181099
-413251701 -362325102
-268918374 427806612
-226226077 490864161
915943438 -926796112
-291593620 609481211
-358649404 -483925301
-639567677 20338999
-709826577 -170779562
794969099 535278953
-869197473 468533153
509193508 -257053400
317243750 463557061
-831402667 -823496542
-226323753 -585620604
653057688 -349370098
-56751293 103969672
906672373 -643022538
-550662015 -187869828
-964169562 272215375
777664149 -904569044
-619989903 563516885
-416594262 532982729
207144936 -294917591
-15620981 238018048
-121162908 -279814459
-647359114 135613394
-990069816 839475235
-989588670 -747031288
962916007 -630610704
59232849 -959887343
-917950743 -942341037
146938063 -39794457
912420093 -588237821
693060791 46298367
-757784422 179633440
-434134396 -735122774
-276584 823672239
-831265139 -227041067
-514704333 246807467
-91037612 241187128
208106229 -946659718
977595 613890948
443077400 986146592
-751603140 -574145762
883735832 -749846202
10837434 156012031
-659100778 -898267890
-791498530 -51786842
113547668 89676994
483577695 855442356
-814122805 152235048
-369292477 688201817
378581040 -428909954
-944821981 33211788
-605012828 238162937
-822411569 -997666885
106010199 -744791270
709702509 -198661465
945247909 -443552283
709296477 -282832447
-115683168 -437069185
299981499 392982315
-194225934 -382075754
274929242 431500736
-208312908 -757935187
464696186 745882198
986764533 337779275
-654776700 776687627
-361418862 299968497
-485676424 248700909
-138519095 -770187403
820564578 447310186
133404799 -939692989
338500624 805861145
706549670 -589405295
399510451 362979563
70473889 495151243
-204655433 -410949320
-930896108 932649686
96111256 299865746
248571732 295351522
15209639 124639542
345147229 45248782
581507208 -837470404
-266739208 606092584
418555330 -323959191
-650369825 -581305231
242714032 785922645
-59308810 857984600
-539239895 -270504936
374734617 887422299
240812403 761455323
714116856 457583820
443620177 948286366
768235423 -616974049
266565734 -254175720
259612161 145679001
789576004 478581720
-959815651 -713397090
-477445624 -987902211
-358024669 -168795269
-40160954 -254404660
-547628950 761866249
166837988 -86032045
760412900 256881895
628253977 603320822
-638585361 696077360
-491186153 502285100
680233469 789596741
638353679 353920220
564743041 -200881132
-185393709 69875857
265185124 -361661355
152171232 99041987
575498851 543438446
380313503 -522204891
6028628 719073376
700621866 183596180
-686329605 210943658
482392996 224650680
-425696489 937005861
971950094 450160688
346826358 -180623849
860991299 545461158
794366167 -371147531
-490886898 819346314
-553092869 -123751917
961531241 -694336769
438087620 922447885
-20871267 722645637
635357006 274402229
725682697 846390601
-441043386 -192280427
-83356996 -175314279
-788856547 358125059
847721302 -707914354
-129461863 -466375168
-992554720 -963985230
565752710 -33545434
-915507359 457191521
757312801 -518863017
827347305 897429738
732600273 257737601
-853526085 102386882
-955953869 -781605533
-612190388 -446962256
308517705 -431363735
914110488 -139082642
-110563888 -301567190
-233826844 -798920424
-905895295 -444293717
989169448 527020253
-600288702 -879503685
-820228410 -783854985
-460895918 -403579386
-896090321 -917230517
995455887 659649257
-599513784 -785461492
-819604459 42074913
-766169897 -157476292
-544083857 503601886
388839425 17396564
-641532086 -477454954
-809014726 34699051
-800538069 -736152454
448099955 238550314
975300689 138502976
940242856 -945399023
-71677600 608619621
-316132431 72212202
-21624169 -939605788
188897277 -429289885
-648203632 -461325069
-95690784 -224517066
776816997 999200524
238793731 37074525
-495606664 26382900
580461131 915617121
-251923619 678830650
-460796874 133596141
-897560925 -70698243
-225409565 16112997
-204784548 644173814
-186514812 368035239
-422834510 -250935517
-870564471 -742842338
-53034705 414950579
684677179 -117877587
137494819 332326915
-59507744 -208351031
600141249 -360355528
-532993491 -134016827
274016654 357598929
-665465003 -642562438
-961856230 531311692
980026494 358035071
-760190379 -113043330
-51499133 335229216
647804791 -871381194
-624548121 -669033617
909785188 -357131138
903874803 692184378
534299242 -954857233
-333774485 -80655657
931751628 801912249
-573507770 -926793987
-223882925 964176104
-72740771 -894892073
391108655 906933107
267303677 510763709
-693237002 -220009598
-3462133 -839169245
-14223477 177564683
70904092 -214782246
-230023423 397986572
973091770 -191631140
-801154656 -280960634
779762866 701805004
236760363 611706614
307834433 -335556299
826142058 502702439
280724057 -834200630
295856471 401604296
513444410 592149178
201281458 -478967650
858478462 -168953647
348405840 11508110
-957275794 -798994260
-479828157 232081621
-950027987 448705447
-476284884 550686691
33629615 18504141
919080192 -66195027
316942932 -882289244
460116478 -816345400
-665065258 883058312
148037020 -426147866
-369266765 759426002
-991303512 224233376
430072196 616109809
-588186773 -105468129
464464135 357142124
-127100774 -978743001
-165395849 -721967284
-637795086 -11229021
759296968 839560219
-222053248 -965921094
438824465 446272732
-757054918 734849505
-37783028 97929878
133327450 592870545
440879948 203424784
969295303 -610142291
-293382979 486691631
-209821096 561516002
-258284740 516187022
-929765215 -643267182
-647447377 729460262
-282052041 112085780
439274817 660374439
451191946 907425879
404456487 473498996
-705797449 -56533433
69931599 546530818
733115569 -771859414
715409851 -523768196
-798590829 240158976
-725523561 363407245
847031016 -226544510
520946936 69174641
674965893 -518010699
-689881361 -164191673
635914292 -195940879
-916092207 -85692095
902108221 -415521766
-961445291 -701325653
541429391 940472423
-82121041 -329541963
-142941208 489569207
881481617 -549859869
125459769 532864188
718210068 -407599670
-32410954 -31045260
-689733967 824723243
-46850754 348513513
319008148 -652527180
-467876983 993128492
253896712 -252942260
64571460 459869333
-238925721 -797139561
-150394937 -368483883
-572627243 171781666
242550797 -259011317
-702012636 752041311
5371116 240431078
770954900 -866160041
-851521956 -531126311
47779931 -936695390
336856041 -118613005
179396880 243155099
-482336192 -790620653
-446223738 -832860521
-603317160 855624143
822896056 -722284452
-318363745 -435290662
672260683 -203153400
310036521 -711430221
358456137 -537024969
-148070163 -603569938
-995245083 534094854
808089399 801967190
273944363 32758820
-575161156 -651118315
52411523 779110787
-846833957 324574321
110031677 12131026
907382523 866212664
573276743 -794307737
-358904996 -390411039
311528932 75751773
-282354653 -924254710
576433698 -835209673
-951084993 -14853344
705340168 572797772
203524434 -838179350
973250850 809143306
752796889 -45145848
-36464517 -229902741
1464644 -80104499
-53910334 -6208527
226784536 194887455
-30378979 -418887224
343593751 -989635149
-237412191 234196046
237751587 560468654
-302133137 6831767
-394873854 990049741
-608763882 -605371025
-472442160 -534405745
-983626061 -215609756
547494518 -421066931
-247268929 -13987433
-506821975 -418574542
-99112819 -896964820
-731784664 170568826
-345080003 568708882
150558069 -827003499
531951265 667319665
-377085300 553399131
366823978 -310973248
-442939966 -950976927
438363196 932616776
-941596288 -332463970
-850470153 -689613354
439562200 730774403
621518341 120851239
974889505 -233032597
-38219386 72509836
840386319 -912334666
895942221 -161829559
997913181 724522465
2715181 415382525
838197097 -570557024
510168231 520702703
528524089 -549282330
-540390692 113594086
258276026 893231329
-310117090 701568674
-903876142 338514032
476178666 -475651184
-325198647 182983724
-44270897 -290610132
-119789555 79728960
-989567439 -467958871
-482951790 -385791156
182131176 960721095
43092134 740113880
-395183673 587487941
-277873930 664979339
269076686 216636121
-872650545 -982550521
-154516716 -277711165
-952413583 213524976
-38914094 922675391
-686868885 -905239145
382748232 -94576434
37361428 762698009
560676753 78407273
-803449585 431533654
293094859 -759968746
956046926 -916490663
-314890618 352474173
527228741 -499620568
942089186 -282299289
-213517246 727874276
-7939743 855301385
73869221 -25420408
54835826 -662173999
161819239 935202747
241357489 876002540
968059213 56415672
-318569179 -280218296
507520443 136407237
233791291 -73183974
-414786899 96005809
370867786 -703780281
-174971665 59858060
-894866585 -93009935
39260096 -617265704
480911579 -863974332
-399734642 -561968427
477566448 23859908
-967910729 -102520144
309184297 462457386
-515650105 380807061
-227701963 -545779137
446468872 -586350995
-769940460 554017027
-936160700 -370138944
666916112 314708306
348190712 447357262
-914223782 889626555
-851976384 493547478
-887525745 479679842
504663837 33116529
668984412 618013295
-369606990 519751758
-255854413 798124025
93549080 -896432819
-683137606 -458232234
-991384185 651768208
954697418 32019976
179585194 291502821
-770446229 -767729813
-400637736 601054374
774756396 -745765992
-409554391 154382585
-560555444 784419709
713985884 -832735288
-480516734 -4315297
-375367221 -346784685
-834747253 385283085
-193273035 213406726
586314049 -471354964
-384465424 224832054
552555666 -92140450
-996096154 900473081
37068528 608316919
-473831701 -246838515
177303337 -851568536
377872426 -927760379
918600431 -321364574
474153571 722989665
947378662 -485998503
532082473 563359752
475938198 -450631882
309380154 57390028
-277182466 -397895006
-370164491 13672152
-863354349 -127519132
-205525447 433497280
-869513453 444432843
-552993929 666571531
88750370 -755459884
615549810 625873571
980865040 -846474919
980187455 903382940
815543250 981842256
438156239 -432336506
-30275577 210577089
542410984 -999055139
188152662 250564212
-220214785 809049548
27620866 569072919
770663979 626478031
274956964 648050188
-197861468 689531913
-38413177 -541291576
-653242202 -806825008
773858928 168407764
-972992472 998051601
698687769 -856863748
-784460964 635511955
-246949438 994211806
-33081692 761639769
-693672860 -425271404
220933136 390322201
146504645 209631111
19266007 -448026577
-456827703 -996114462
965956573 -664528788
-442790920 896110886
-652470557 -322204624
90380756 291054769
-246036768 766155559
-528502097 -175959362
577326865 -364002263
-579496365 -936489751
23863798 537173690
669254462 739167462
-146679598 138256436
-375879461 -192412896
-811922235 414766067
89978630 585853386
820378523 564176291
692204066 348718822
-957703041 -989390462
975054105 -266385579
432292628 447289880
-477732489 812162174
815063460 718318694
452689375 -495392462
-815417489 -523481160
84589867 341463209
-668265222 101703336
-827321712 340492489
772144361 -853124929
-985767975 513901964
43322370 117939227
494120239 -227834788
398629433 755497735
-288253549 734027219
319745003 643249876
-463869281 370531780
-440058384 -482926991
-457928546 835571854
890176015 -995885445
-802880200 -462695983
-371777759 397099857
992294408 123313695
-383674970 495883113
807687471 -929317360
232688730 310503149
-113486603 -766388695
302975709 -452031744
-500320206 -558581008
507964838 871562764
-804684182 677345100
966021158 -910108374
220857612 819912599
-135391980 -710032490
676525487 824585998
291602529 587396761
483455467 -924381872
-725359438 -869444919
-406996020 -101468355
364877715 729888249
-501422655 -442167453
594560819 937483507
-991877530 34902169
508626656 -28328627
-270659206 981517820
-841268369 -230593483
349247619 -599102247
-84698257 -164740046
28221939 -606850980
815446573 336741011
470612886 -721509499
-323154171 263287004
344583816 477115233
611660736 -128799075
-713686675 767264366
-937037953 721874166
927271743 895847455
-753095458 125620837
475450895 -16789944
64156763 337842376
915586382 720496097
567925773 -565615743
643659258 116869366
468254636 -434278519
-752324873 830544875
261263101 205005371
-474519864 -480057575
-532589908 -636374434
851050620 635416435
-875126695 -319067722
834057408 -190497113
385182007 -581426738
-875295369 155961202
144559834 -909099228
-944579797 -611198679
47292720 -587177023
-552670151 -713284183
-961765126 293991634
-524629296 -168638852
790001625 -482095614
73568866 299443104
173768078 -686855541
-44784769 -989262701
-402831522 424820700
672064223 818668371
-908391785 -307854160
672529069 574252124
-457381639 846988224
769791389 44560557
78665100 937754823
719793064 843978606
-433309929 -407785867
676210298 -325587420
-283298482 470179436
705060031 -825233573
41955626 -337628496
592756487 -379465995
-100783764 165034620
-793849557 97994021
-600634027 666426159
-199268974 651892079
-676994696 -781591791
430973571 167188929
629232975 444999749
39290375 -49639064
769805577 -69852539
-180625324 -507847749
-433265700 -120966914
-148176271 923666721
488607908 596050282
-671803823 950904991
-447519266 377120926
121352977 580450670
-282424963 576227462
-384152665 -445616061
-711437780 190458004
905908006 -967863081
572396042 -862060783
-945316030 419924466
415417698 543118660
-693349443 -171336831
-708040078 624201112
-857935198 -856628533
276169575 -811725516
962819335 728479539
785710736 -109903967
-356132036 -468052768
-261173841 77147138
-467732184 -833581217
184763488 -598936055
933735902 -270752414
-881115594 -53626453
660749111 451758867
810398046 -213298003
22088547 819615688
633860748 342267164
541944677 944568416
576733174 690580152
967228947 -488641198
-797552490 737259923
-629226895 711140117
908422464 -513846128
157074223 -976187579
-914830066 -937594621
931796073 -704929300
360287875 -9126223
-722701694 -72715986
292730909 642594602
-931095975 -633645941
-202997723 134196954
322563708 497995470
-746211856 -423589622
884194526 -594603428
-790564342 -186307473
-106299519 288874555
315426693 -343224324
-42698170 -198708808
808442834 -313844344
53896505 682366873
916479896 915179024
-474909067 162720987
896920525 -559697453
-383927316 57277886
93556535 499937564
-933166728 47578004
-672032718 604534259
-368718713 -81691734
-432110042 948570202
300106598 -579559915
-276759213 686447936
990945471 886843065
390555685 -865721695
-328399727 647709036
-610969692 -529189216
-482258057 235075939
600404828 573995454
-91744535 -156568726
749033295 528060834
677939978 -130328430
655221422 -36435083
423422563 270189160
-249801664 -49181249
212291778 -872336422
-333546519 -487638346
325741598 -850903031
733655965 -19798062
588656010 -624751500
292840149 452258860
591901611 -118258076
-973352793 -180165633
897061898 715022652
-331735153 778192484
-406307054 791393289
-80262245 725626507
890710821 703190057
-177031171 393794544
-847083493 515050291
551864306 -803270846
-944963709 313843462
321132887 66190715
-399553562 -212553461
-35557214 -289061454
-479267623 -533417944
-978674817 50805689
-802303626 -376097318
-591377839 -495386474
-946926450 736142794
-613001538 -274183926
363320688 823014270
346025607 442033436
851845616 760117521
-964529430 385965096
128559304 326165323
685515160 -662439549
-452119694 731388943
957909648 369353278
295095469 -189040249
-950698558 -333767457
204619024 -924639245
-700399608 151705705
412160083 -113431122
-575579440 -662464058
-792186946 606317151
634803022 -611335656
-152637017 688508864
-653532888 -504309533
156222552 -183038608
3673055 858426979
-537233375 78573715
492273827 672107892
21476834 562324405
738780136 -298901602
330179180 507819724
-890893784 -10022888
393396425 -307830120
-844842440 -770535567
628702428 843051508
822886441 791859561
649580693 -895762035
553269661 384898660
29703784 172185769
543994139 -519369828
-787528510 900328294
969539431 -690387096
-12261818 838169871
351890056 584270244
-577621337 -632182217
-693129714 -653345468
339072837 -309233478
856118504 138692556
-957472004 172647332
457645915 -66304678
161940539 -339529276
729043252 588253915
-649901960 -325504905
3243229 -259071648
665917686 -214184628
633768923 -164409609
-506819909 706986193
631424362 599201620
971099468 -414675590
978131056 -371073155
-83607349 -606497474
125124165 -866667274
916660208 90285921
840400130 -133565055
-730641638 943014586
-981850032 535953817
969873931 -931581667
-876001702 -488871512
877344336 461687183
536117807 -908972558
-777271469 37453248
193951346 603941574
-344821053 945814933
-183044906 684109354
984204975 306869567
-108179577 -102564574
73902597 56327083
-234114056 727501945
731549776 297018967
585170037 -498897001
-178900606 -478365617
441257408 -502779363
-500032422 389338731
-146634382 -876829319
-480092085 -110025926
-969906714 274834764
50925804 797582421
951287448 -602373999
-297451949 344187820
161794568 746993193
-165789998 255753470
-218538552 -409001157
-26655382 332673126
-865340156 316236789
774833401 -662559117
-924068881 -112810366
-49298063 -727632937
59194518 99175882
870657250 384196479
-528662689 774600661
609588053 939296339
250982703 266212077
-832723963 -660225939
478642745 -297584528
-640161900 -601351648
-286441787 151406051
-214441289 -685801348
123315465 266174493
-929112782 -856364429
714575532 -491657116
982258462 279095028
234540070 710182949
852727637 -57646148
498248540 -483650670
526949247 -799103374
-870375519 -512416337
214031062 71834490
777809909 -988622332
-497763165 -100113877
623606711 23694730
438939900 460359491
-205934865 605918607
-899169022 -318357540
-239736825 258233904
810374186 -160785584
-47710038 596633183
-154291654 130535506
-703512691 757469676
-403363304 703628458
15578881 375223598
124577236 -604672293
-182123265 643789218
214961285 111249501
-694590024 75808560
-422076728 -704189129
-349082411 -235229219
-863408604 546862488
390647834 -955164812
211383393 -700165442
728498565 -500090996
562662201 900100146
-161149906 586469323
279281962 683934994
192791769 556992722
-433875619 511129338
404565992 478780466
-161544024 982852900
482369346 -833251065
277153818 -321283149
59265978 568173698
-200278332 726722123
140084222 651770213
718186065 355750778
-117003786 750289709
-1895203 -162966063
-914722446 -340077324
137631386 971934310
-893510955 694603797
826625688 211678703
-213174282 -825209006
-704357201 -580805810
698912965 98440549
243649383 -56236729
-319085688 473019698
955441997 623719429
-741340377 -718937514
237209547 -726164672
907317208 -763818110
87756821 -909760164
709379219 839762340
-234067834 -570852102
357885760 390847547
-90485532 40970501
-402244976 596920921
742685966 -549771545
-492085005 640535943
-383439519 438481476
-355892685 372683896
995813952 -907650916
-747671240 -856686565
452821050 313191109
-829436928 -978893278
-341836577 -724132105
326573722 -647785020
-58539083 -239710916
-417443143 300131429
-671992552 -340661450
-458739182 -511820107
715203837 273650227
-141779503 -657700017
984734501 619209123
674433555 -534137157
869167124 -512026323
153315319 730690961
742064457 895085813
-65747901 799375512
413782271 -620718643
-848049602 976700775
-459796678 -784567598
-130266073 156660137
-792863729 -56646793
-36818915 523947261
-690180266 -253324383
628262680 -373350247
-456621861 -892036355
231496925 615342920
280085464 590805083
656852866 302633562
604054130 96692435
393403931 510750859
18086789 -787968881
778780300 30600445
601343725 -279548590
602725989 656223624
50419095 -671346526
-295792427 799548495
-468236993 -715497736
582330311 133633380
-851391103 -933337408
-93711624 446504990
-362286797 387821855
-562952149 -638854579
-692847625 -281526534
-986818236 -911322961
751232620 -627707832
59097319 -233276671
339051756 489507806
-425979582 -88484554
-23332830 666694715
802881655 -27615328
-575450898 730896878
-892502409 500424998
-199793404 -520464917
-234754779 -913143852
-218711022 -143286879
-353474856 -414535302
-985099633 456068384
-203502433 -328214821
-999387492 184921878
163542472 906445051
-180309938 -422672609
-361913707 983523378
315612748 575296773
-869673527 -464705982
967446431 -465880093
325645241 -123814127
-194035525 -967872038
-134776509 570055517
-734795004 586756217
-621134183 -172714425
-284125673 471002821
950563053 936988586
23194211 506046183
-210748166 800342527
1812862 -893165742
-297085037 323881314
-406147243 -585023919
-330905034 784264435
117413201 -643739033
557693247 -564364929
-785137640 -167476623
-834191466 -987009949
939296169 256258314
598908344 986260992
-11727614 799707931
277680055 171353644
-425006833 564209402
-813629151 590084282
996808748 801751111
-101549202 247356361
846873710 746587161
116785270 -416607788
-201265726 846805336
518999549 -382273870
995969613 352996072
96828967 -447478519
-47823302 -867986956
952402338 -370837839
393693244 384545323
25398215 -66593988
455555079 239918730
793568267 -800429910
940607949 -533220489
-139383279 454254357
-200786596 152532457
-306609939 705753970
147687210 -598331209
-581292606 -262015128
-772023777 113604756
280082669 690365471
992748140 3158935
-112399154 633017996
758305441 427347961
-328433465 -335245562
731806474 46048163
157327227 -684763988
-771924917 -494977056
-51540004 244948100
-480474005 949488901
-931825807 372320383
-198098312 -198705100
432098098 -748181006
-21238413 987817299
-143679725 63375684
-46876726 -506243110
-701290702 343645319
990802631 -649292797
-275944788 910734789
641806327 431044803
-430080782 925672702
-512202090 750106855
-425375822 -473236465
415272751 -981477952
810298292 957042727
987489111 693340428
947320025 799372368
-152587511 -196178566
839767253 -582365754
708332626 291983867
690918133 -706960748
-424436197 -530408666
864600982 -914696669
-874236613 -875774359
212445934 -858431925
904187318 -921238304
-564010990 601510507
-844648768 -977292813
-951924234 53496206
-288764367 -727022734
-480950302 -824924521
-882599565 723382493
394405567 -530934530
-879838137 271820261
-113417797 200877745
-802176234 363836481
933597971 -581540224
-394794271 692409139
846971425 -602716501
-356035796 356514727
-401317893 14783315
88070792 322567489
156118206 -460171787
442965952 -93596045
216570923 -460682114
-988976134 -901430223
286061740 -160250886
784570931 810737300
-841349539 -495619285
138039508 797776095
-488504706 379010028
-313790879 -508118452
836453515 -684815221
-307894505 865743144
591728359 -627975762
-226853335 552607757
-447235371 -455913115
-151694464 -367811312
254996522 390292318
709410822 845726486
-944604734 -700465865
735470208 831695312
316554025 515634498
568102957 -863048589
-943193633 826959082
969118286 -788408440
103890035 589622339
996872647 918538943
830153674 -526752460
-671585498 345168701
-500747871 987662758
-637455705 13110654
710185054 -38916410
-641115057 -594458656
-497082671 398349670
-125876908 626531541
229988611 -212737145
224922460 301171708
646583744 -430354099
251771282 324016751
18931394 489216368
-276769698 894625278
653625547 680674937
846622749 -743880408
604191203 -908801550
793374247 753216437
-653037520 -377840124
732697827 834042324
-2131570 277691096
689221080 -751984353
850805440 -610782253
-437008746 -130887083
-158958929 -900524459
475172675 49136001
625550184 -354774852
-293385927 326955294
-982693113 472355118
-963919331 -531831858
-600149543 462741293
-297460522 218070794
-594613485 -573871204
540417764 615550211
269993348 747038479
-914202123 36691704
417474782 -160666338
-11689695 246927013
-698421698 490078312
-271016784 -746755665
-34335914 262822099
27961649 717530019
851978 -918050830
981264553 -673357056
-761062988 223424016
-267741489 -381844522
796587526 932676459
895630385 301115749
554058496 246627163
-756766119 -299708206
97139386 596000269
-737309246 256829060
396264753 977276067
57393064 796272618
260215707 852558716
-742049452 737540466
902930842 -998335496
558558996 -897751727
433172473 46995972
-165592425 -415117336
683238069 -617233173
954617070 242654666
-603046604 14057777
-89016640 -426946540
788358448 878068251
40841902 993779698
-224576252 64078309
-803095999 383617032
78032717 -345657783
-242600568 -245921594
-923296429 165583600
805894224 -659023600
4255696 547714967
135198381 -363988566
-757172131 851980590
-611886549 788194513
-793742741 380364619
736730006 -717348570
827177481 735822570
927681236 -764927417
75870836 -920176850
-982555240 -722689076
-63460789 -977387892
-538546332 -984133975
505522582 753863578
139496829 -336827844
370524940 348899441
93712259 -479425656
-692718428 -60918013
-955395834 129155596
430472604 -256231611
410702628 71906477
878893381 -795785514
884875253 -656249645
-973913543 -756061729
85889142 -976746426
263477534 -679169359
605608551 -744094139
-448774068 -25547854
406710002 -415812097
-658093217 -805196912
301398067 -470621303
-804016993 636023458
704637201 565393849
276460236 -337635306
622358217 -904383046
80853404 -104847325
96751068 420646778
217250810 298736867
841902999 878851795
367588224 959634397
-205003840 -761805618
977438918 451562607
-975989712 241421484
-831246213 -883523004
-220647666 -897551386
-885584724 356933841
667119415 -71497744
-235749131 -762916953
379812208 609298804
-767186740 -539528273
-263376159 982651049
-596145861 363159443
496674219 335523068
95671979 -136675228
-369200327 -649090780
508574626 699580912
-414937825 -480452563
878635352 -874743279
628491871 171245357
-66022901 -743486272
540028501 703838265
147666830 -306416604
485623469 365494190
294287507 -287281814
-422766285 403626628
688843211 -15296929
289119961 177229429
-483904872 445718657
-782765508 150636957
-223143579 -617653890
60458210 205639914
-871983036 -438334234
-617053089 356424484
759909763 565782744
529037237 -569212322
354084912 25609456
720788916 -949052897
-124020950 265848721
-775003815 980869497
-298715130 236355103
190749859 581759123
851434626 443854361
-615011460 849664871
-581461904 49581977
476039081 -24636761
-774936003 -695896517
-547202372 734794107
-46541634 115469791
-65719795 -197632449
62109826 178875445
616078677 -276526601
-531489917 971996098
-354096561 757431411
501462896 -721637277
86170523 930287973
552953770 -992504531
334016824 202979646
974012642 -105516360
-425915808 19344884
829315186 -805927440
983813790 -974598068
988179014 985855697
352747833 -810180172
771040705 -647926795
953796016 -467243906
-53540321 293401999
594949230 -228518105
999545858 -268273628
-531794841 -713948948
-721806183 229978701
564521103 342885566
-939579470 -526678697
551608164 612312857
517774164 569265038
-181514930 -369243008
264153432 105030986
20367709 -741377322
153510034 -666611117
744264384 -694475956
-867481749 -533457038
-660435214 279713159
82327613 54729131
196672023 -314673697
-643392881 -339751824
462368838 356117363
-950044076 267757903
776009595 299237968
119450582 -813437844
-441084657 955140101
-434481207 -592643920
-881633509 723879815
784471969 -296288428
-390347935 -733911198
-586926276 417815190
-152792750 -747260690
930321264 -371684351
231218244 8677761
-65965932 728638345
515849589 154766984
-369151037 984464432
-102319931 788995123
552362444 310463067
495363517 674004900
483616077 877326970
-817440975 -570260381
980534252 -965575481
-771029932 -504129259
428240667 -665530512
-523209761 190749913
33017627 530495155
-746511780 -761297683
-292664093 -280739903
856938188 44166720
683467832 601508395
-669866282 669559741
872539504 645172554
169880681 -944585770
-21385357 -795600631
257376295 733200758
427809080 976564848
-16407056 -454708772
-735252042 249518098
812421271 -544619977
-825072316 760300977
-130358754 957840560
-291745084 -929442466
745824628 504460960
455117392 -26837709
118475381 215060890
389015177 -367480906
565510092 39613218
-403933521 -470423453
616808455 896990596
-89541123 289829570
-964270908 491030967
-981711497 -959500992
919126259 -312436964
213765049 241685141
-682868218 -963669876
451810729 -13643827
207307835 -17126742
2810729 -885660358
487999976 -791514221
-208302576 279867355
-275588351 958746563
-748506710 657809497
598823096 -645764325
-69316677 921646954
-494575313 39748470
250342182 -428429447
940608465 997501567
-307593763 612389244
513035941 -230895659
396537418 77260276
322799474 -412040491
763917434 421335586
560641500 939268331
675073995 796568475
997643499 -877849585
898802608 8835506
700818038 935592664
-159755325 -828400075
417079259 -9747067
378699966 466423638
-327095236 48324065
-195573019 610313528
14283869 -387969154
956227059 844645729
58998250 457114537
494653094 462433032
190412031 488680322
415033044 938584110
-923334142 900422290
-387727988 489395877
124105587 -744255705
-249678045 197263427
-323323663 -112092072
-653370219 -784476818
-101826809 368769217
-102065619 355058677
-76516955 257918036
-525789096 -678432558
880556352 -128512941
346670505 385688250
-532163843 -333788036
-944333251 595394006
866312317 -968770578
823841523 -113499458
276849613 -419579827
-595381772 -790992400
-855784858 -494213756
456592612 10876697
526420264 -814077720
184203176 786909086
181982233 705846677
397525428 770323204
192189592 -138854842
-712038114 923552309
196189049 -196352129
-979906043 -152768897
-752019395 -546580218
-487215970 389777986
256186381 -160885442
-525945143 5615520
211503100 -377838966
-990023159 351919649
-478223480 -950557774
-824134276 996126775
972292731 -202946860
-310692597 585911606
-422271920 -671300972
-376248611 -41706549
-68783003 144036139
673812945 -678973064
-661416295 97057082
-17382010 -432488414
-561552428 762815630
282576874 688677512
-245325248 109939094
781715580 142426705
-56003761 -809383719
208641170 -694894639
-852942889 577407931
755106419 771053139
-465950753 43921636
-64267530 -623418143
-310006683 525377459
-813638080 437943520
523844960 648334268
-34890852 276034354
-406498187 806550636
-997055784 -117486273
-6763653 652709300
483817622 -461407040
-361782561 -468276200
629019745 958189959
980456590 897914485
912507159 -256331917
-796586913 -266836903
365640963 -894046138
781382407 -320804104
-774158758 314553101
-794958461 -271934929
911614858 593919608
-532959288 386263457
-754619870 -354213954
55950833 890159548
261288976 586558554
710159151 877616905
327225816 794311562
25710898 -799248665
536006051 637031082
327882090 -772996749
-561687891 937687221
987794678 -487972181
974985638 -382804121
120474663 -622621547
668084860 -434583413
-651995826 -984779239
781635320 -546168816
-889991041 846141549
988535200 -356454346
-244086776 -734616183
855700866 775513810
663420548 -757304191
394754437 -861981246
-411851221 628953002
-806903635 -520290364
-790851147 -681018676
6752949 893960190
774006633 951245199
-630676372 169113922
344708693 425128995
-370507472 -466178073
-259556627 328575785
-706406907 250528293
203025471 -341649106
-994799016 359107981
440582732 -485673728
933548414 -543735524
459904947 339038945
128801440 -120746621
-446095075 -128342526
445421844 507784958
938409566 -210543100
176823605 -884143751
-496658750 -792929258
852218707 224569093
316206619 -353298126
472076483 352097288
-433958261 -152981911
-600607204 85142771
845243634 -136162019
-105401607 451869227
571820360 592348044
-442912578 -743765910
-400817659 -270549178
61790024 -58652662
-974250714 -911721442
-50753714 483314632
-40357182 984239733
-672987435 -147290329
-915310911 658144546
-235315147 -878329734
-106496110 850369021
-260490350 688439024
-611539246 -260995896
445113798 880021198
-831856366 -9395703
247747347 -919761586
-952064116 -536222949
121494029 663499643
-418856467 322886018
301478678 -548729979
-53035303 -129313003
-904849296 -73581774
551768965 -733875661
702310689 923718415
630720225 -893571362
-865358041 -751048905
-77822823 77333298
852167656 874558892
-762208249 -968408766
-494154883 -685484429
-643882301 692187878
593165939 708915653
-118650392 257201828
610273849 502425664
339456142 -899231037
-223371479 950419686
-907410125 -882091986
-663856796 -761424698
-126092219 700562042
750730325 -81303184
-54660006 51382167
-793270417 491639711
182681663 -152920134
527507543 -498419280
-795348960 -309806582
-839884362 -653575440
638321618 -456870135
865550826 258898369
-551142660 476520695
-540945073 988165660
786223412 -7723919
310993985 372281715
484123723 365350068
-134635770 318447623
-935192370 762769166
-465408795 -244229212
988964949 -927741748
-553440740 356885962
193264416 -326766755
660054545 625867384
-455068091 -657915495
614299092 659410538
439927705 -992407852
360489753 -279490338
-299207422 -945549750
-734805562 -223045248
71568286 -675882592
-644109937 749555895
-81638024 -735860371
-796116451 -796258641
-194508832 885211472
-915743467 949381335
467868422 188081626
370169957 309582187
496462983 277311269
-28272300 598951726
139209378 206197842
945950796 -21099125
-495123636 543517881
476540523 801448985
-359205356 -305385758
-38999839 287447244
-230021868 163525968
594058342 -599923605
-481877618 -698427069
324416515 84564751
-690849644 -772641783
573088279 -920426119
-363960327 118029466
-149885733 35608846
-910405270 -767899377
-972333230 388088820
413101239 -204602093
-960821971 -253070199
-618692210 636097747
436023027 702659977
820351030 755378208
539621600 -692734209
346775966 -986827602
-977635318 871893437
-121756809 -592222093
174260818 887920076
-920819973 955216158
-574041367 -715231853
680093928 -992432952
272801901 335410939
-262514180 481432284
-11819132 461963060
-597875720 662525363
-814057015 93165958
365808794 -286946303
293861802 605683323
143451601 32293287
-184549074 871567689
516552329 -404817920
-248564780 -502975567
-145598825 162876405
194314045 -114854665
-388394830 775372232
-120330234 562244804
-31553116 -339473729
338999179 -305148844
426949398 470584450
729630973 918477119
-718996576 776693610
-676195344 461154696
-43543509 -230496419
824488388 -219092748
285327621 -149359468
476356279 495709348
-39510514 -963939502
-928338117 -408775271
-710667929 775893342
-323520798 499772042
617136813 950092890
-814162336 433606765
388202878 298528866
539518086 -801036003
765086412 -197739530
109271111 571155456
864678694 -440956597
-932878936 -310047686
-760219272 25978656
881760015 629290551
538719651 280256959
-484165366 314433463
-571937553 -162896597
-969629847 -245705641
-3671195 -173145223
-28751217 963172534
862686950 -962368071
-384872628 -846450842
599336559 832149224
-609760557 439893347
808478697 -257789965
-368099697 -715694810
246646458 -243647627
-429345239 321207718
-754477209 -329426862
-861454438 690265409
-394998726 176642270
645986921 550515915
-288566435 -736480228
596564084 -18194802
892244533 208148577
798524283 860892925
777591873 107612881
-396475025 -620080628
326908784 270476297
601416805 897980091
-664330611 759460422
-114589413 403001479
760483989 298642693
-990508986 -46576445
459376446 -975226458
524645120 -785562679
440270465 940131395
-369564248 146866550
-415438471 780623849
-299891683 220172918
864710186 -520215929
-254903820 -847102451
-338428587 583489676
-219906751 -457381712
115650907 -463507802
-449218279 -967495863
-211285082 564706190
-871344259 363940838
34975435 -575330338
360097722 -797097665
600579969 -854788679
-444943156 -953929426
623986315 49121327
-368364276 439983700
-570216821 286261795
-924422369 -515156098
232118767 38532669
-327338426 -538003272
166156615 431208765
-475282754 -467958868
-322256054 -470572034
-812859222 566720214
-41222494 858939651
925941657 -71668579
-821172937 245290719
82904161 844017878
955160596 531609584
85838675 -969308992
849032590 -281904695
779013166 876946529
279184426 -437268459
114173503 -463779890
424787369 442959812
801229466 -362291946
-802765876 182539733
-384177369 956077592
364536966 376202089
-541318741 391348239
833371084 -262321854
222715260 402744529
117171750 680941396
454818273 -465047646
361590529 334073815
-426666180 -843427913
-346778935 -777708437
-628757295 47151632
178452446 -209881747
69986870 698589459
-477925671 524395431
-271854229 -210676967
-562003140 14115998
-452362622 341607286
908909194 407580076
-664103031 115160869
424704549 80706043
-171555902 296040895
-119091211 -838763963
-20054000 -452251021
660646252 802815158
677554308 -272609895
82536231 250009609
632046265 57763501
428730029 -914195574
-586139909 40754870
-645274802 -54475648
907535683 478939557
-978384665 -447089105
-890338618 778600113
62161708 -677748255
-541028235 391985373
-504115648 117055358
228351276 230650382
-35666047 -671217903
87447296 -902147559
454277406 -633726773
821161165 -193248104
-449465452 223876140
916413465 138730579
-354820806 506058221
111022324 -175854982
833859458 433424419
-708418739 225366853
-204171432 -289471719
286624955 821115462
925509243 996212485
573249038 -603575170
-289825954 -316273352
-961714871 -802898638
133554262 706771141
874962758 -24543332
-595283586 -521738707
-278115771 321098137
540761704 530758437
-848688712 833846122
65720266 162389719
691149878 107524252
-993277788 -567975392
929722577 571307721
-437636386 -16998533
-163424739 -618357958
-568764928 676327833
-266111822 486331143
-859120871 -237383978
-133307867 -5878824
85401655 -752400299
-558276948 65735019
948741171 -963099978
-366375488 624233888
-563731743 601609301
-898420564 477896695
729152461 -905108399
667557665 -840186048
-698803426 177163421
-809867551 -722210245
-629218226 -123790326
-135148910 832447472
804893813 -239583425
-382409225 48448234
-4382960 -275041638
-913307471 376983828
607108579 -771225258
-912631000 -69836919
-899309538 842220099
-994903573 -715759007
-248820408 573612196
-941580812 494098614
-891890943 87722815
497051938 -289646379
-685087651 -814945867
-917505092 -110956493
-789791381 -299677445
627669624 839713986
124579016 167462782
-583735794 614917990
-335446119 429462348
-530348893 726060301
511807206 159818679
376850847 701819654
229624305 -597690438
-177059051 603298290
484367255 -299847696
823900362 -440903041
-972996838 785401440
737581629 -950596137
-938437904 -996567818
273754604 686135106
279264584 -283239569
-463792160 742476439
-597338769 176536060
56459116 222468130
-267213195 948279437
-638534103 -552279131
505694904 656548333
446366123 -188850844
-297567327 -848073617
-130584996 -155232462
427191320 -166396339
-368775894 -965276435
-96958428 -879503066
-908244884 -63558390
843100755 -395507282
291703209 725069820
118819078 -59263260
-914488796 310717653
-551328202 -674594598
-715584934 563109740
-2974146 -939644524
308118033 865145073
-156485408 497129096
-934722372 124467203
29893201 -475149802
447388654 304519863
-1832948 652900289
-586564296 -200329790
-785399913 -712615493
342084659 -625122946
-832923730 806008089
-732619096 374507141
972055281 -830298963
-441098799 307682074
456337169 -224562346
913350050 932352081
989538139 493196283
-215881703 -879727926
-616040008 -728860477
-70045565 -743943828
-242636154 -350841613
463342784 -255209938
-209895526 -398295255
-501169675 914482517
600391652 859508374
-61194698 548496797
-199457171 352802383
267495044 -529196050
-186934381 -558057797
-78914061 83278218
427658817 -533555425
602245562 -481092089
-227930172 -757108457
765541824 873712378
402401926 286928712
-338389572 997432531
312563540 -761767518
934517887 -726721801
-162130617 -75827458
145517800 -657111133
-645014347 585444209
-971547754 893987360
-567169273 159065849
759288264 374814940
-366691419 863700239
-414320549 -458644528
10477748 462807902
539125476 999875274
341206956 875770889
-922448698 598149710
-319300591 726081619
613730572 -22574924
165629745 -932501276
600075752 -853342098
-430155659 -404926881
-221042132 -736158124
-186880932 -963108165
102165676 529898396
-150655779 134271130
198594104 908806112
-448108539 -364940644
-158361499 676825514
942297918 537079077
-483333530 -141229553
-961815398 990717094
791592685 -220761805
659579077 110984401
265569404 -471052925
-578048115 349110465
-288738387 -951311228
-464040352 -62379193
233085817 -765865034
249054279 -347047902
217413505 -950219865
-67164013 434194523
550913201 -480146345
-76297097 372085475
593112585 -232435041
355078972 -264552745
-770736494 -443070477
112617959 838288544
424914667 -21633437
-736868944 816396380
-823494193 812146447
341029179 519816737
691315254 421367524
-270728479 -94116081
152259893 174054830
345507228 -549510838
392615396 968822524
-325134540 786042059
-208143761 132636164
-770267882 384660540
313383687 -497494323
-677606620 583941595
-115982849 633196790
-88227668 706756557
136466569 507361008
658362041 642154461
-19825406 214844902
919894317 -851783959
432822174 69821252
-461185633 528998819
-264335991 -251938808
551647757 -851971984
294876637 193418765
909833474 -156369457
-748593434 127252676
371476231 667141276
-79832328 674980602
647307501 -196279758
-182268580 -254760536
-824523043 154040842
-819448541 -685165767
-276793771 -20702958
648255626 329226618
-390660012 462227960
498291216 -983882584
546660475 -277733704
-134694557 546634040
490756714 236797317
678939684 558013383
723121823 -308039656
882687446 -310889686
-866725931 392299041
-964202494 -859974454
-363327982 46751131
-767061591 -601327033
258266717 -987947388
318193168 -488116508
939278969 -256315737
-248758849 661927875
872485516 783868611
579836109 519751380
205454287 278375983
369561615 830216371
320429028 192252195
-987755157 441686086
-788051960 -746642132
-697034353 -123584626
430269949 -101581157
-902799890 -285533856
682455249 706609531
964885123 648549875
461224454 495476508
724841008 -244263752
294100125 -79927078
399436292 576064107
109327312 -302607480
-332195375 -817122024
-466900706 903455305
799869427 37869904
-587018103 -211009951
-815793291 -176825456
-89723325 169038489
451594186 269382639
-955867308 -31863174
-670626511 -66119032
955574232 -188413486
148796076 6315029
485182459 154277173
486048439 256366925
321162535 156384156
-680653219 -6293501
-377363007 -706888719
-244290682 -225985854
162138934 -804464146
-269567233 268998697
720705620 55951589
828174389 100381234
945404749 885527901
-32119460 169862215
978351395 209527227
142780523 646016044
-202947471 194557261
160951700 -396629108
-10419154 614025608
94986105 460844860
-477864045 621572797
187456459 -234338675
63192968 -11422415
878547904 -344511493
373000438 965320008
-646644352 -368352099
712199907 -417818492
-889821889 507683558
-108745847 -450919558
785811708 32424192
36290617 -829753757
422991639 -301719555
-740068039 -748463878
419904317 -740771251
363671380 75493425
641939552 165234761
503260638 -420973609
749597375 770322892
474320882 -702157492
498644809 -581037907
-179701491 -50885775
-243912222 -922633607
-617700697 217374474
-839971715 -217014528
743908093 477882657
-339442424 -913561687
-260667404 -444266599
-150642253 539103096
-610729969 -163564716
899569101 -725774558
401577685 -5463425
-460184788 -382762349
902692280 717651296
386963856 -246229675
-59628255 -626016155
-980785561 -726090825
445250429 -687747599
-272829213 -142834299
-33844783 -777084456
-998763166 -604660817
-703147225 -929811071
-827580030 -783341186
-183771194 702447173
332904729 -328226794
-628832039 -453670937
509103776 575449990
387493607 -423550930
884657001 -841897520
303846611 494919067
186490768 -671804035
-776399624 433363390
988661616 -555101517
-969893021 -368135584
139252775 -664051672
-132259062 453669000
-923007234 319371460
307611707 57325252
477955030 -890670381
396741973 -40295414
-958189039 -184855741
233668521 -825216494
930755034 673728631
-131898408 -38663913
-739912171 -753504124
418649168 408904953
423162151 -890386429
408110726 -417755984
47096373 -699783057
-542101575 780599448
684846901 896214534
-934717055 -284652072
-524121553 -547919317
300200576 942797748
-321009115 -144881101
-488781645 -535969280
-900524862 907113001
-700181872 -926873003
460750064 -246359750
866438600 63657904
-636374252 429472416
-139570269 -903147953
-124790028 -162355170
-30674629 587564765
-5850081 594197619
-499923656 106561013
768653294 747812978
-694260016 429582056
267583685 -372179514
169986536 -288930142
-990683390 833199250
192305837 -942457212
813661077 349166055
407108741 181318325
-482852598 164714000
-819045829 -74215103
-760205387 -925797337
931968535 -395524341
-454135580 -661985977
-294615836 -100464658
502448651 193345504
774409828 762044444
494048584 278789247
36210509 117981620
-775216214 -662752279
-22836166 108401736
52567657 -444517482
562104266 5908679
-97083004 -92455328
140116891 82739457
-421614051 -892677386
-326757082 908916762
418628311 -731341067
-753994072 334301849
-207633863 211004347
-46335782 -652595560
18489559 -662912992
43852265 717966372
-395380319 770790683
-984687404 -442087656
934436117 -689983957
-862090538 -26901105
705833692 -806564092
656401294 -746350820
-521298889 479252661
538817287 -309258194
846861501 528956670
337114641 976989098
-349429029 645823001
798742207 515050214
-382967690 85690944
885801783 590746846
549350639 532651828
-982451611 -20221608
-527115433 159747776
781708243 -432660310
-13316219 -917378963
-553432557 701613915
-784515912 -930996713
456910541 -33831501
550191037 948637536
-901439654 -113987491
-467880076 614963423
74007367 -392054114
19004866 -429277272
676305959 762813990
-303302156 -863309352
-250226788 -939332166
134435546 -113772776
145606558 -825126187
-836823500 -633364922
346465610 -186559928
-962010138 -129912573
976739283 463306307
-556876205 11810926
-857481513 377626192
-214194836 -755668955
809659175 -401084320
-809215238 -350220061
147841705 384733901
-297033 620629200
-762691306 -42492777
-535330237 -919200795
690182049 -511714288
-864302064 733553681
955977155 81102428
-590848816 508888356
-683574608 -34102146
-811127295 107039261
756649218 73887062
445721978 99123440
835641350 250775061
609104377 -547862360
-949358226 -763634028
811077588 -104745492
628627205 -567944149
-947038771 916745896
338277133 116018796
-53946149 127641048
890364653 514865033
299312530 216133689
184020460 894779516
916887453 400836143
290198260 -323917621
810880360 749378334
-195896293 636982929
59989832 -143148856
-311050300 -993805588
601925567 -656788849
448929645 -948857846
-478512512 658242840
-207808874 -343018366
963031192 -238813252
-341626325 -726546581
-770225501 749045428
474317412 500856637
883882793 680426951
461661589 -96518369
-308251144 898723473
-661115983 792353588
525537276 820030948
25203395 -536271579
177889617 947865299
693459941 252950002
50628885 -563422341
504104989 450865665
150583858 -708671340
-32196581 930657220
-603437410 680312845
910056060 917761069
270440187 -754170517
747764737 689805652
729233961 198284649
-513137696 253906300
-967706011 306327933
-149506513 -578902512
-840729728 319512540
366116631 991948592
-754345921 871449760
-422035029 5595528
-260568760 -742706227
-73638249 906521310
-501674106 -264626203
390794632 -885031641
-108986320 951129834
-703563671 842727743
231577000 450045579
737002843 669850977
-913490274 166663913
-708326494 -38248441
101605346 522524079
889820861 -962424674
-765991041 186806495
-26705900 169132814
58473629 133775564
-522400520 917181408
-598603493 -292335316
-842792938 78823324
964861936 640730794
843154343 733032338
-810396052 249074223
-822440525 233313110
198317672 -92135100
433511227 -580350484
57312707 605221661
75657690 -922501377
936229553 483946325
763412464 480302556
748310519 -639647263
-37807383 -146550486
559803075 -522215215
763135124 216687007
953642583 946089954
-238885978 658253352
509240059 42873816
-20371008 371905396
-38512528 325572818
-550682488 -99746939
163289628 -822180344
300345544 -341659485
354571893 805152271
-865068603 -200878908
-492736862 -188166423
428862566 674961363
-677262305 419375066
990726658 361489985
12190906 -956613264
-517489206 -173300075
743753598 166398062
-485652239 -164436355
6081473 -483972593
808239493 -381452311
553151417 -69231013
49548262 288630246
-999770525 66334690
-948291929 122574118
393998348 -191615328
234831677 811678923
383480124 -311061544
736633240 -39559319
720002758 870416821
-628136038 179917756
-543356649 786875755
-738636101 33724623
-932211008 623280660
-1519845 942897993
-572052296 -20204370
912092738 -929473107
-125721131 -741095032
43195188 989978403
-75494003 94582446
327545176 254400297
-815290725 753737956
854127091 -633928476
80125008 -173399870
-3344792 579777966
-332726374 721860019
56391264 49667153
424566599 405879110
811854979 363325881
-4593980 385693410
169476537 761905852
525920478 643422761
381685868 429449916
823345191 950798915
-402349681 -312663988
556514569 307929570
-829319685 -470591754
774090570 318201357
102803634 -436214906
-375498046 -627158957
92570957 613480849
-981494130 623350686
-21098342 -806661531
260074455 -409129874
-350642290 894020265
-877937099 362887158
-662511332 -799196538
200106309 -143058987
-209528924 84115249
-814371996 -543871615
484049174 20979562
-694816903 -367608251
785214164 390560757
608306298 -986558234
866285414 710329211
-152212565 638175517
-977874978 224109367
-202188807 883339028
-150119054 671740951
118691214 -973596076
290246830 -660926738
29544723 591080223
-552133597 83951847
-19582420 -934279689
-631546025 -356104349
-354688153 -539688713
-319930047 659487516
48733866 -16391870
656890027 -934640725
375962295 567102751
-810162726 -48447344
-733834612 527630634
-618043737 257742500
-358152376 680368278
-803470265 -433739565
-763917007 177649792
-17896497 -478865926
-237234299 -282562749
-734319562 775446826
411046071 366234576
987427390 182857305
-849673227 410555246
-167450833 754420132
504523874 -245779386
766767437 341898006
-653890941 63053116
-148067987 -427977307
239153933 941738597
-788535947 573164531
-217677498 944467354
38933098 -597137346
-979513117 -339099533
-106097495 320473298
-170291330 787847723
-574699866 -669540257
177267962 -273227921
754093100 659011900
-828438071 -170850416
-500914903 461706721
151772230 422123513
1893719 -189886477
649814779 127468041
486441003 -901942692
-23388922 -552602864
-835118070 -185928606
615496784 -874079174
-232485404 -46902864
-503032583 -893177054
-894873734 38340973
795728289 813799048
-55096765 821359678
-492729669 -341424962
-850220425 -470832580
-592280826 -56737090
-701898841 852484482
230174280 -747897820
-793504898 -678766905
235879103 -218487595
67397170 177019260
-26642665 -610951847
470874992 570052235
-488597312 213372063
-888999545 940393421
-909362670 378074158
-566141337 -479957374
-286169659 -967901207
476158275 -958961056
-121932485 888099872
785119047 569831388
553987349 -542736813
-919373191 568550782
-675345158 -655572776
-913308779 954928130
921194945 953110145
-752302454 -194456835
-243699217 675536003
-900842013 538190817
-229995701 -160877219
-599344303 -190958978
-586098979 -548153979
-725343163 847905879
228064502 808862345
879314544 -75900158
-861358836 955541361
-717047871 -171150219
-876243329 -696827145
666606828 484770667
-649071944 426311440
411412896 790464587
-931476537 12934402
913006807 -60626144
-30587961 99505938
709296252 -439063454
-586576773 94669137
-975648621 873760973
-333343259 284298541
-951861988 -640248619
603762929 437156625
-865109651 -470183268
481572383 750575108
-66373204 -201446118
-780822107 717866243
764241057 626364375
-535065245 -544892364
806632196 617262504
-460030224 862454715
-319719401 840668151
-193826999 534375293
578527901 689159804
998371978 -803331779
945932346 -794173413
-988961193 966704526
125717551 424193832
497419346 -767468346
932206767 718079867
332902241 -273898572
-683947417 20645103
125644858 161240384
-489827655 -686236925
-407955534 -689388391
111708166 -338230478
-648751100 658477329
19718015 271004468
-600096780 -946447129
-348923694 912843533
-586676314 -912887458
-970484965 128083701
354372654 448904087
-586981702 -694225751
528579187 -265263910
-53251171 78302920
274601274 -467194682
907940660 -81966499
-375603739 196285602
-948104220 317734212
-20900177 -336783111
290357737 -135974204
999812258 123722546
-343496114 -704907891
-736831542 434308275
-604323261 932914621
828266221 695503797
-42047533 -479621204
-131499329 387608583
347682212 935007404
-106872972 255394591
801410632 808712569
628874080 263459803
-231750248 10425512
-920805360 991358963
874488114 -541511488
-48859529 283295525
878191630 421776310
636132224 -245971532
-324667197 4175353
-45450063 107463103
113527218 -423488001
-865058489 804265065
-997715808 918278336
463676719 800405018
-397719389 -287067386
820855064 43804606
-293036116 -201234604
-394412830 -904959343
-948088726 822350917
38437159 -392845562
-913350708 -937408451
-117269973 658505062
-791993135 -222088110
708492494 -541814449
674861274 -497048548
214223378 -774484273
-142165468 766441272
970966209 447462354
-130916017 -740589004
-131617685 554388515
26280663 812968841
401864161 -8981906
505653280 967720012
517142392 -960287246
-652923992 -256897676
-535308332 -415699212
448640236 90527029
-386791560 320394729
-851224124 -127673033
-217748683 232472494
-467276000 262036163
381438407 679017630
-34164001 817184495
-969670806 495522685
-667317470 8120210
330015986 749628354
-575355901 759164562
356426062 947351165
895913083 943448889
-424100910 -498962056
483322391 512468013
-946306438 -429662341
-756934444 928759318
961597141 -934598740
514449531 -535718771
-905144374 835963765
-466148368 367322190
21729657 -627925186
977252163 117104013
-990720056 -204026945
-549652081 -454979400
197721032 525846556
-907293530 737401469
-547209517 260429294
308827833 -820101112
-667773213 -602045285
-159316982 671074411
805192326 50769838
204893596 586497213
829998378 -445099761
-602186096 646958223
-701838376 -852685296
97820984 -882085120
-941548561 -459743934
824517974 129764825
-38568780 550344724
640367848 -65576647
-705103087 177743352
583934130 -241143917
565265829 -894722199
-622521670 278816913
-240824566 -2531672
749737622 5192361
-332691343 -603718279
-715980575 767054855
-823675048 148347806
-851114760 -399972887
508456566 856602185
-75193881 -108646405
-607297714 226753181
-594007583 -232996843
-766671394 -302430208
-21673353 -35511670
368943222 -395159357
415372134 -265990081
-722387894 469894588
-414638614 288974929
-732033786 169632051
238010609 -527989401
-705313590 -343986979
854740700 -56173671
709925797 305355194
-718361020 -25295080
-878384892 -912105826
-757108215 898983168
-31970590 -4283039
-205304146 327119965
-403714533 -321959448
956956239 -652344154
-522016904 865872169
-487646298 731653485
783084887 967458992
22279600 106292419
882393056 743126460
289821638 148277114
-474521373 351810802
174208335 -393150782
-911940509 -877773633
519611362 970382520
283423762 -699237129
-875609084 -237988894
-979480782 639186144
-983406423 861628877
152089318 426755860
-728052140 -261189198
-36437934 -699800535
70707527 890033209
63435882 -882619489
-399163721 74380285
-983564260 327721900
355337781 -706181332
-783581962 -548080425
434351600 73556388
391261200 159810976
452588599 887123349
-393495315 -40140789
229005605 412703943
-507826183 -670917084
-413224692 517309832
341081293 -278783962
265443449 492557779
455607105 -723978659
635000399 -794490883
-574499484 -351168832
-414582187 172183159
-423751432 542898553
-406698769 526484437
-262216248 654762451
-295018968 -722277253
-978418937 -390565261
-674718760 696021947
-538021690 856854186
-816850925 -87635425
-335886379 707976112
736944717 -52591239
289547977 -269915167
618079412 184739520
-41617957 454892203
758750278 -195991174
-149363056 -330505010
-37185742 677300069
278741157 425139436
395310426 -628814661
388954079 243206358
277383422 -694674501
648617261 64902062
-731716346 579940306
-994642899 -816953694
968869795 -724227646
-327646082 802800554
-950279081 633189221
-314553437 417137723
-344910197 198529644
155670102 -80704276
289937421 33206303
479127614 -597424223
42459826 230557260
-329393520 -718385010
-572971935 381109394
400067197 -964066883
327641693 366549277
-517832941 -808243808
-83797560 569578105
-861982727 -750585554
632187644 623195419
-496095487 606740110
563540835 191564571
801625545 -938685783
699605267 304985659
-523026436 -717745162
697001919 -675231738
-62913584 -685764297
818624362 -771270011
99959350 -257435547
-715106557 339505184
762347816 753808525
-141600487 -548451066
-543454397 710546965
-320878362 -171463879
5311096 532693943
439395509 77515088
-591653024 282318768
374874612 596211985
-415391100 -289140135
-757324208 253591748
-266539472 24124712
-465454204 221160767
83021374 487382713
-64141269 -942357764
-161691338 211703434
-215044309 761688636
-73966060 172419126
937322254 -18850482
943679855 -338515684
605600783 -179872150
-399163834 936373732
705206255 251335229
-478879532 82957984
-849018522 -965141855
714649787 498595982
56838598 204983408
240994390 -378091656
153127930 50217223
111445124 -743709869
180956464 288014808
52755762 904099599
-184551827 -879551912
-93316810 -628245096
192290306 -577591511
-742078901 -428078257
122568834 -387206231
979457216 -247846086
366310737 675747367
-12286044 -446316775
543722351 650752458
-289648502 -231530336
-526154960 105253260
-795015486 587102487
-132857853 410877843
-438353686 -646005299
-675162867 347702428
643369251 -659604496
-103376406 -112647361
20034253 918165222
458688281 -136467019
-168903551 464158625
443355367 -932919959
950919737 418205907
504087136 295380201
886048227 -643843320
311506166 -855898220
-633552632 128211731
864001873 -905194811
-197469801 671024857
125509147 861512153
-679702846 -297093572
-648744928 57513467
-128979282 122167703
980546930 370930392
727190315 -401591321
-971099680 -290662648
400089735 -907121605
713899205 112831478
-791976154 -188490106
740614609 -497005720
-853265305 -178859307
-20382647 725421763
94165883 -461923569
527135473 -553930483
-946991771 414964841
-512372727 403596685
-901206065 133715947
381074470 -692903061
-374625591 753575452
657580593 398698139
-710201022 375349096
723601048 -113363244
-442175673 -487850640
777914794 -992509384
211309988 72614370
937638280 -975922063
722362959 148621055
437160365 -961808602
188552572 -899998315
-128479522 -39889143
98194583 -929086241
62439296 -298710886
939398683 -309180470
-48259301 -865447734
38779426 -905749315
-600234904 940931316
294055013 -822222459
946197952 919716684
294517727 -714961433
-282257247 69023856
-883239035 -19581994
-304217629 -205046190
-746943838 -726838351
962123453 44535038
-912850333 513805598
-395696182 166062297
842550714 -710921426
327300739 36397030
-892792457 689456690
369059290 -799325659
883200620 463045142
-210263787 779221302
-724764962 790583558
31376479 973291459
959385552 382468483
-53050000 662963593
815302924 -138527464
719447209 277146967
924311955 34641332
299451918 -930589269
741276913 786820756
-646566930 -658132871
545858362 779113680
-725941499 745742109
-425757058 -756938216
692451892 129657078
521489384 384747640
344818263 -235541542
-211561273 -863321896
68850425 -252085037
-616634249 431734360
-251376273 440364831
34695355 -467715672
431298554 870880354
655935842 -707763908
-98210305 -301741394
274798711 608912061
562663983 -219931649
522455246 967063535
-100246378 -967504753
-688532426 -601890610
911126427 464144882
-691196887 978586014
-763055842 147668754
773574296 -640764489
587454360 -664096988
771166698 711418326
819518324 207601143
-36861571 -715630560
479890332 -438399597
-223670722 97869524
-977825103 60679546
-539836077 446502494
933759272 -323386342
130608121 -228891892
-339041936 -641197458
860793308 -383995601
153573508 -468103532
-822929460 176880157
579619703 -789514044
788228344 854676879
-826204236 -575606370
302832619 -875444025
-768562807 -84219397
-902895265 875907334
872746893 -395627973
171123962 -800092834
635177141 -534586837
855174686 172252145
650156251 -779700378
-401547107 -753482982
758631581 754803029
-243342191 496434315
610890416 -105904893
-958417407 937457377
60094971 837187523
-275490543 -737887287
871667873 125132395
-748097651 -14423523
-14924944 -856462578
-126441761 989940854
750461256 569558077
667848042 512603724
-889467938 -477078575
-298415552 283721943
-351141981 758826993
569958580 466026505
-384636268 647635751
822479391 460329829
-122517393 983065081
943908180 -90222135
-401089614 117961174
-438679444 -403088284
-138290334 605486927
-262870875 -190306317
4762469 -192359817
-975584480 388295967
547168804 950494766
-679246091 -732666181
-276240946 -313332995
732872039 533530234
-503271687 826524103
384505877 -191826353
-665065236 -729622625
562601300 -246474702
100739470 -19269609
-649465703 174784353
536551147 864256030
-970426961 -157454617
-365133093 -67764512
-966896373 -78685084
166371317 -87866801
-7528706 999704554
-509137887 538730269
972414110 -122435831
-150744007 -148178939
-748379831 -658063867
257008600 -700418794
904892387 -56432249
896619101 -873918219
-566576355 -642219141
-830830993 -186115877
378965562 -225844126
531001542 -945746673
529494871 143971166
-344419624 -656925476
-276919810 -91833609
228976584 768458712
-214217538 946946715
605205008 -643908556
-776924635 -372380583
-218297454 -874483059
-57695617 -138097163
111084552 -635055325
-696914919 900068874
-397130244 459286363
935631062 -355087649
-653812171 -271957490
-273762949 -653811941
-183317946 232574202
-898753632 -868066547
548931332 -14201672
174348160 769823573
-839251801 -146946763
594893391 876981851
57257614 415162401
340179557 -254284054
566950775 428490895
705537604 -561456814
987738580 358156001
72957598 727643600
-568547016 -398147245
115334456 -884397564
53623850 822910520
-796786007 385557740
-653128593 316899301
-985397623 82750976
-699223526 856386637
-206423203 391796359
-67054795 757080778
20625471 299366899
911556391 -342110374
49839757 814965681
-792400033 191953777
-341811512 551621489
-916170437 24444729
-940598279 -308532347
582114397 -980524642
190356934 589941754
40810665 531225061
-782701572 752685354
865529748 386657804
246958840 650379113
319951385 -420295497
652359464 -40291144
-722185448 347152426
46060874 -414401767
-490269220 264361473
262292424 189828330
418110162 -75684543
166252129 -20846182
-554002720 -874923887
-474636390 -735709242
268392900 817382966
464307214 -243342276
403218137 598963324
53543164 466620340
970731376 -297780617
271736460 409327419
884961702 981644958
-721607250 -667622660
-739543457 -865140046
-174140009 -582416045
-680052991 80765134
-808206084 141244184
290793831 -347308443
980554705 -647926923
-606338185 -380865318
-976902087 -511900687
-578292381 994615314
376682573 -630066896
473951343 -658621549
90843982 -783495159
-285869018 983531618
-707334189 -375150741
-423411878 994059509
104828854 948282376
-636141601 518050559
508460457 523283381
913856281 843362601
-758035291 -539910404
-600158516 -410347614
-589808968 87771273
392603008 -187557238
-933365783 -344285615
-634928671 445072651
966442009 -587664648
293481186 -769670552
-730727448 -951550319
-916262244 198834097
199284413 347177875
241056687 960500774
-717105235 -430456635
335061756 51709047
823838692 786030371
6424878 693935470
-237806648 500076156
362501443 877109888
229324244 -818150460
-665986891 -889815578
756619338 -212084576
767418042 -197808648
653042658 -31723119
163867695 592394032
129527086 911113650
-81089340 -776931232
-714398764 877016174
-500969153 -479970710
-279232639 -679442529
986110682 -585742123
-393073155 -367891832
-543392784 494889571
12801006 -81456798
-413478334 -991805276
-10064708 -476220185
-287004130 982337393
-292288185 779514003
-472566109 611630921
782210364 -685193007
-966452253 179549926
231390808 488868736
923926809 -873569495
-887331143 226341266
-732690699 -414243456
-277159194 -762177328
-363612234 758169425
-312775792 278590321
-130665847 -517033383
-125960176 342892521
243142547 265302590
-775858412 858548652
896830250 865323669
191808362 251605563
-364651195 520021116
-724520800 -735336765
631650022 -6289937
-131456313 304594702
-210238467 277601609
-24335010 745735717
-660083941 -813763780
-950859230 706498918
-799411230 -55551921
778635295 -71158787
-515557515 66469074
881702556 109615637
-857590737 -98650442
-729491990 -61167699
-436667125 -463840809
-565361611 -631176618
-324687414 -499543698
-217515257 713233942
570161153 76906154
686387415 -12857254
739986525 -587823511
589690314 -174084671
92565345 -631450132
979446317 663817987
173835539 862558147
-558975222 -933346691
4206773 194898769
-868066011 679171580
76794924 -381517037
-999583634 928335122
-353851164 416781861
-737432035 -673129978
249518021 -115381490
-546966952 -297503600
-922160172 958140108
534721885 -624167501
-922605545 129574057
-649685792 26006121
-964486676 -705400874
-12662189 -429568716
-412303918 901364836
457794272 -793034196
930937223 720030819
-580555607 -152127776
492799327 -130685736
-874449113 -882356155
-214947754 -441911649
-421970901 291519536
25556773 -332394803
819345848 444083258
283391252 826358852
669470607 981280909
490763850 503954816
-999423761 -387149039
428207981 593176523
-190899760 844910053
627169970 413371160
-852346955 294541545
708767736 25771419
290290862 -706994733
-162237812 489752417
216236450 -426919668
858579967 -298667874
345273564 956258607
927905235 375331728
-974939586 -374964995
638488678 -429887971
-592923534 -153224513
-197047435 -33989538
-186688098 995787411
-769041030 453313065
-33898331 -875656044
-175402928 137037048
792276415 544603570
-414703702 700399190
-588805086 -199599382
-597099332 740024488
894732423 492760786
-679184956 293969513
619940778 860321391
-726982793 309135556
-535665955 673261672
633685516 -132979935
239249773 762520049
293826744 -808687247
435821719 458057970
516186020 148193686
88910647 997118621
688838747 -561568554
-386243071 -452517781
574407486 786266994
-648709134 874424316
660795900 406162055
-402735938 596630003
342305598 525471096
158907958 -151237433
771487967 784597564
11175133 981068898
-945529153 -792404911
914200017 902135733
-357313767 441485193
-180260383 848694104
819841081 440141169
220438658 72802627
-632039892 317691378
-959470285 -559902871
597807768 61972656
-707261928 958454833
-221994413 818431875
738901278 -902245690
605882829 -106349453
-523942202 225747821
-88756105 900744738
-609333310 955651393
-332590712 804137812
-176929171 156919454
306532664 162914378
-544044112 401310131
-434126024 373109225
334203574 946268113
241492641 621104974
219681125 677022957
25343602 333339108
-699830521 -442129817
-819134647 -503912420
298199531 -920420527
657097329 -269913347
117693914 -801664437
38305201 -308825083
859451672 -285433063
-983570259 105521921
214323273 573149725
280012875 -74985337
-263177179 -812580156
-64606651 -607164022
973696411 366353846
-54292143 -27085928
-214398008 933703726
-618103062 908905710
-653958941 -709728760
180132677 -79819036
717766504 -285647003
-500486171 -482460096
-149480744 939857853
-921149278 113116183
634446069 788815345
628245163 976560262
355287932 -845036908
-531817887 293419995
-699067819 -932730369
639703834 -576295211
775344036 349431380
982660420 -681920140
379804692 -671181297
60894834 753800894
977568103 -89872411
48544190 -565200615
-363517360 807624008
-261156816 -171787686
968233640 -216780072
394140231 619107471
-382396999 -130717304
108707370 122288654
-68334876 -293379073
-775866653 723500726
645314737 -197500751
-728260389 -920380204
455782715 -888626128
187068975 -505612006
-281758561 -778013339
873984776 -395842098
224601463 109818807
900088482 803071010
654242619 -776340937
-557306252 -98350122
-119857127 193521364
78250724 153108928
910202923 -249285541
-595798473 -531551125
446803491 -699260636
959855648 -349119750
-831353729 696344847
425518860 -100135945
-178310489 -97976279
-593355743 633068855
773362707 -385377463
668605394 811771149
467530562 118582043
458338274 185457443
-401086713 594797887
989975332 -528902480
556066651 157739775
-95127554 -422842511
49391996 -85627446
713977038 -436428148
906813647 284908370
360767287 235890063
999215928 498659009
39477812 229124181
-512731635 342840490
-360903736 278325153
-115631634 249901289
-119706679 477504017
444465667 -562115617
377784465 -900067905
-120308365 329215256
-856444638 916928441
-581226549 -445123062
-388875877 -887596969
574288805 595159245
481269043 638428415
623859975 -734569319
909285190 830043223
-879858652 840240703
-700811565 -18777111
891835697 118242024
-183207537 358715201
-761745597 -673869690
777958687 377598940
-467167028 265781186
-729122870 -986974311
634903408 -475126990
-815786825 913625379
343023963 -747145451
888350910 997824459
569249603 -566238966
-965317504 -500380857
-902118024 817205167
-988624216 281862921
365346265 717450548
809710874 -604917222
-183486221 807212352
811656805 -380809267
-289752790 146904172
-867055814 648196230
669506005 -200371849
279302909 845656452
398995547 548206221
-720438470 -498409753
-123418635 -608877279
441883755 809363532
-226776088 -550267403
279076740 -11280177
-24595751 940947396
-996227536 -709602400
687226552 -852787295
201271543 -521025682
-396940040 245933343
923943621 -331451580
-124736190 105968610
758271090 -931958336
-751868575 -458454409
-950875640 277291227
-826149422 460966338
-787291580 559341553
-84317325 460281580
663785092 730050435
921502966 339293522
533269119 87378386
-259414980 -336026823
217849606 -758577459
-584705240 898540376
281472404 -665900566
-999838118 731048337
814769615 -388054647
122641510 -179907918
334389684 979404611
-211623653 387155268
984035791 -665806315
-538545683 840195791
-430776954 116434522
-231505436 186507686
964636420 647608826
627306099 -700486378
-51407144 858374292
-29923393 -102323245
523767652 606794121
-276085071 643655307
496163692 -731994868
407586142 -318109028
901904776 177568854
680899083 -78072801
-143526459 -244186511
-860453523 -541833998
-193055536 63192409
14702448 -354891352
677728533 862779003
-198406157 -960162945
466069373 36612073
56413490 70078362
-221826550 345955166
198084836 -41150274
974494771 758527914
393825751 595570622
981090908 752886774
180151714 134406973
-276441578 275386821
832433646 754807216
-754966171 423062196
-723183976 -834011140
-344702091 652614484
743177694 -193323288
161668764 701979901
-895704163 -45695310
-402800231 170319922
767103462 -107809108
467476235 -224069891
-973226935 -804045764
-132803321 -878525301
231637832 -321944227
-641478761 -220707823
-991622115 -743101386
-727573537 -508097311
-648015885 14683888
-86307679 -692027879
-4209116 -973242534
-487622259 266729036
808602002 86374253
144014382 833929231
389850408 -219272179
432654741 -607359662
832165424 132177173
742370111 250202141
426871803 834618082
616419781 -169785118
239169345 -88126470
-745792286 412210926
-687256305 701062114
-333441088 188693188
804286008 386695179
955267959 -268074684
-433981206 754928505
-998049891 -911898680
-541734623 -282057738
-484575844 935060651
-492762872 185867335
800902374 -471007771
634044126 -508891712
-504785773 -891321619
-997449199 -715179168
-218016407 -861277590
225580505 581991916
226953123 -107125489
857556635 -84594726
-956051280 -922628145
-916845665 -284668234
794754883 -547435437
-704828600 581074956
295070602 -65279554
643626170 -588331098
125812226 -194098494
-86209261 -403128984
681696686 859418752
799212853 -40750707
658627805 817244394
15425239 364014238
476089164 775456679
-570238930 394987092
401367729 -578100648
-562293791 -748089442
77390666 -360306621
548596128 -444837806
-154254949 479728420
984738943 -199113684
750467854 -111847136
574526701 -63033525
228759187 635455418
547403947 -100223012
-328394215 -514938441
690483791 527126972
-200781986 -317661990
689948429 621455716
103905546 897061942
997800333 713970110
479006925 66772270
-227016500 -65268738
947707614 256832939
534362625 -57181681
-630956426 982847867
-51020621 845712915
798864966 771662190
416482063 -425658448
567217304 -859963612
612261239 -749012352
-591256376 725233817
-590182103 103544130
-109134115 -405570564
-587341570 876113411
614059496 646902553
282394825 -819342156
290295150 -40695963
655676917 -782613683
-103967276 -570312424
-977600248 34574401
621751354 318520918
-843400329 670674486
285564626 -155800178
-361512139 -781124556
196275090 835025512
963278656 -821412404
845185057 -506798021
-789826327 918860611
161652594 595644166
385919484 60719952
-837879948 -574295609
64503995 788503682
-787512857 -411805443
829244931 772913697
393000146 -794502826
-866947162 47533179
575202040 -270519618
142390390 -358509988
-224949799 560854840
-125218028 -950740125
291370498 611978252
528112144 498740639
58508337 472538671
794537339 69847810
793306918 749340742
-464777314 -918383578
-995580938 189202297
-176984982 -755796981
684131066 -127328149
-340776103 192328944
-449057828 229491960
666886114 296281040
-590084885 -684400933
524411032 948304998
808049102 602088695
595217149 -380087399
-645141630 971344913
370051183 -277997221
329332547 381082291
-230460505 941527141
669846399 -420357588
814792821 -319689127
-652839914 -949454777
907082684 906379305
-790227923 265678245
-444363938 -96436235
-815525209 893972538
213810065 -718288167
-387799910 248240009
452245798 -322943665
-982725008 -562537719
-96308936 -623925495
-784559666 961078689
-995964305 -307656420
-436313472 -688797150
-950357945 759537156
-27586634 -102182640
541191151 -547361890
858203025 -884245908
185950931 -252907325
847694109 986435552
484187474 -399643660
-781805589 454105251
763171275 -547430990
-481656292 -150976346
-203347045 -557337377
-485763979 937902426
700630559 -831648726
-595683865 -226477096
306423210 98979070
-4667071 508174024
782192082 843740074
-754419431 329192729
-490475669 -308495712
-553041854 -255729230
-809898771 161477078
12433888 -535356083
-955508249 -704675679
194805864 -544592514
-165086800 703229677
476200721 -652302930
-609441545 -240749472
424843899 -314012388
642297923 -730396970
-728718933 -788932110
-986089884 422752967
-123302454 314376979
-498708557 -869392283
766699001 -406090935
928397366 -255290995
399887018 -117266455
368649080 79182865
-523134685 695982181
861663014 388941402
645234062 -892596222
-997737313 -581019316
-478888433 413968419
-30842937 687177202
-920899010 -175625436
866774241 -292620113
-701257696 772494939
145213203 -898907513
-265367765 154198836
161496328 -994165952
-808726213 207607395
765710878 63127827
-891866991 311564897
-225115362 862360971
-372452083 -269869115
-15241471 -713967167
-583307949 678109368
-885430083 -868523442
-317433170 -641723229
-731183015 619024202
-543850333 -653249896
824968646 308855880
217230864 575452206
-418568427 29005114
-793998691 315256753
-111345014 281425802
796983895 259252237
-738880236 -809430695
895650172 -100362502
204837736 -494836536
871487361 -318391443
-183743706 251662819
-193320971 -440881367
891734608 908272804
-697045429 658317169
-222276825 -493703645
-786813124 829407575
-766954980 -777025154
823198880 -997035088
447118052 339515670
655131564 243423347
-977306779 -415817254
-578329113 -872118955
103394018 -914824198
-115636965 803728216
-965866344 -791050996
-312723571 -34398832
-289329681 -374516832
-867199806 -897657413
785807412 460358376
-851770490 416015548
-250189240 880772630
-836319814 -572159368
-994558622 281199459
401873533 -691056088
-277504288 232326750
430201025 943368727
-80341618 401280802
-918451627 -787605731
-635149055 456498525
-282519191 -465383503
221612310 505598810
-846100431 -175587808
346047365 579787442
848358477 -282613202
-947516050 -609338141
-362697649 250786791
369874888 -120676011
698654060 -758551317
175239846 -712332499
564684644 -702826863
-764724784 -17577166
423773614 -289147291
-854966192 -915438341
-907802367 -570578271
896076448 217703110
180609128 264014831
768829158 216265243
-868196949 -595125252
907298741 -128278219
-93964081 -892555776
-275217128 -950374142
-216716003 887255436
-818465227 556906230
922330876 -137624318
-480389353 749468740
-447365645 357812409
916083592 286605470
-770433586 289860770
-511490121 470102181
-788187901 706366644
878625095 896564677
-464011128 -439901867
944802816 -792853453
988042770 205894216
-934560299 -836881455
-273909136 -179476608
-832780944 -535250839
340266371 -147165384
714321990 926060468
-285839499 -336681375
785051756 -26980099
-995023172 35053262
335456205 318867060
-102135157 -658366799
-794908899 962230613
660680364 414541494
-604935163 204095258
-269626859 167145511
195784360 -265223715
-612577351 -377797523
371376873 268733553
-340413210 97012430
-470352039 -251227548
-630350123 -995660900
-715829537 -759271513
-955495441 22621801
-185170827 -30225909
-404039292 506046299
-523852467 888335575
162318120 -913670090
-623079453 109808286
-284314547 -564106036
-980416876 -573427465
386843060 -744882100
-164852626 499972402
596377178 311464396
796191221 -79948955
858476763 895849545
411691680 -783239566
154715439 195630116
-233401506 788695203
469627776 -26692558
868583557 -787916297
285077414 -109479087
-872080296 635212879
677452852 -29188515
-326580584 271790716
-956232131 -6735151
942818824 169404186
-341426129 454812124
139671288 321510416
189701647 672154429
-19440159 -270963105
-715911559 -326624181
14130646 987671951
-383256596 -680939419
-698436786 -689106930
2839318 -122344236
-912272461 529181644
177014898 785785643
-886711950 18262268
-188396161 -125878218
-752388538 -899193139
-379429177 -459263624
-508294196 704619138
866274811 397975889
510710715 8763623
-363665782 -176147302
-932651234 616880401
716649151 183799267
-920147348 550031582
-905713943 -221007678
123872942 -912168477
844489952 -726256259
-769420436 -930940091
131084470 -720543282
288806151 791331067
-688984267 -277592756
947258486 -286294665
-656803471 -189135676
616144617 945431736
-965326848 -153081442
-592973790 519653784
-507635195 834858263
-554466356 259100348
995767126 815118413
157266091 872971345
880749680 496202769
-238512962 192137369
941189155 -781928153
288748486 612924215
756454740 417807587
-352462508 -11963614
-118546985 893912639
979653425 969730584
52677711 988200693
887606403 -393465608
748897960 -47635176
-226239924 -153644854
817928812 -979144551
267289989 -525545952
646103606 -92660667
-901557956 309004116
-375992420 909606827
795157597 -591763479
-230461306 815173481
438182772 315258305
904150679 716837373
223502739 743682045
-276660185 -4572455
-50187266 996675326
106658340 850286061
295227137 -891741946
-41800781 601953072
512241436 470743962
180612040 207549969
-990431214 -807421983
-680225106 60158849
-179351866 -746609317
-34971323 538083786
28730861 929930466
-232333513 348196928
-482492511 -650438938
907992731 -804073756
813228297 -297183659
474009606 -448511998
-840714423 937950360
-626116926 -838393164
656368749 196400785
574282440 472631219
-99742669 265648355
662445612 916303699
-774765778 642811255
226196154 351878532
-110557561 347930679
-627493291 -183945066
948693948 635738408
729245118 -547032923
284656040 940508015
-490193555 693850793
-361169200 939715765
-19620712 969743913
512544919 -856943127
-479300866 -69197308
-879289786 746333094
93449519 741130242
608892519 253712157
738662968 518643293
15610025 467769116
357259921 -211502624
548159512 -371306643
-843820951 105374339
478723026 -535255242
-243970427 833223842
985279390 481104843
-311876063 -77632813
803280408 393803515
-770861477 -506878490
86716875 746032046
11139811 -209863620
97280402 351169879
-200250112 -256147064
852838695 -808892221
958611618 -405540106
-313375206 994271841
-521988637 868853316
700325787 -542083289
-693215822 7156508
-197552237 -538920723
257066755 488085983
645423700 -539687409
51743670 608560292
69661216 -943729349
479813879 -298038411
-8297688 -632474571
-382257168 -478898219
935581649 878969497
130301388 -437245496
-244677540 9764759
711672706 370848625
-910967716 -353483653
331851615 -696107166
436978829 507021119
757320005 -413086095
-809420666 -543005954
-612464799 849822670
316737842 -986246101
-516821330 -310295469
460859251 -627049747
653727522 300101959
270879959 -296192752
356956479 676434168
-743110914 678828114
-456467784 -864269669
-320928234 -609005563
-181415869 805609257
-317813085 610335214
205748947 -849502494
-641115012 -752579192
631740206 -154267086
978142457 -197242786
-660398432 -751162323
415511838 699597303
563907954 -655413751
-978436233 607964149
-181854427 324523321
601254408 -121329740
-444541454 -337544976
138347156 818722326
809279958 145740308
-936327115 945944964
47505207 644225924
-975291834 -670098368
-618212139 142086074
-221357997 920812512
764234534 252759943
821179849 -80568599
-613230448 842500027
316204417 -583801163
-494027397 -198289664
989626281 758559592
-447474215 -990316743
326855201 -424892557
-300599904 882995562
-375106091 84564606
-620875025 -936155236
-2228829 433578029
948973330 815843657
106365749 -310103556
-575415199 -833182358
819320562 -607108521
361332431 -747818578
-312657630 246062020
-504894475 -393936950
505295872 -168517602
737909933 -788069371
743103227 -10761117
-85739064 -676688365
633886377 336365202
-301069831 817853452
813948139 -873325628
749263717 551806614
253999331 -50675387
-427046646 240493832
-679150113 971926079
-699483200 -378692455
997167413 149118175
494411517 606745929
-773125842 615699366
-254501698 -474422904
-966994108 -51547750
-262210410 864190869
1526105 71416566
421563975 -937655833
-808866069 -262358460
986849099 475578769
-563503593 716641193
446292401 352975548
129928450 56081714
141420080 886345952
-852325040 405576779
-109597479 549640086
23050883 -840105337
-44307698 -774182964
-956906219 94788644
106209458 119900025
187375712 916482637
-610178070 95376543
-514301385 246830130
935176059 -257245531
335473025 270720048
-341803231 133840910
648161196 -445868994
41230613 -338426857
309194621 -345757883
1340447 -891647572
595501405 -921069519
148775999 112662924
742295938 903851585
803616916 -636609053
701659500 -220458342
694026403 870086333
-490534859 143341012
-190760319 682150755
1586308 949357730
-189398232 539849673
-531173889 493188731
-834073138 514228861
-63087762 416169151
-415967809 -187389968
472467536 -886080909
971951856 15389685
-920529455 -517934455
449727470 -593065817
-108840335 732875478
141878970 115933173
-793323318 873354624
148356544 960056088
-443289356 50252568
712295339 -594979432
-678815834 -106445260
803138760 -251261067
-744978275 392201281
-829860442 -571486315
-127513135 -213810199
188473660 418644345
897628780 679105553
-863682605 968910675
73252503 -452940440
-202811368 -754057141
-687424696 570630947
-117699480 10637798
-329746862 -432205439
332142108 -646585655
227368441 -384955061
-531803719 -55959755
-608785245 213142089
-883669038 881884326
-692426875 144175652
-554311025 788723718
-807714661 202015025
-795314003 749570472
420429173 143170505
-917720245 -643491531
89637669 -248733918
-422638866 -172113944
492942001 702420558
41718080 -931096085
-335435882 750058151
492814767 429009146
569677148 -676456576
-144185180 -344994060
617813835 -672574082
-700511937 465641271
-520815555 -950082031
210599367 -362391843
-885653442 -728061438
-765508245 -391716326
387268019 340578609
-773565705 -525070940
-629694356 29319563
794053102 985704976
686085521 369542180
39266699 383706695
796167429 -97787747
-369940871 -382869794
-600740618 -367695519
-831248507 251878269
404443034 978307962
295679914 -793472324
-277034454 -46121995
451283567 752350137
-845520321 -820129871
421758471 -615835791
-506471486 -116732718
-541528945 317311183
144834182 -285894114
580790126 -876701728
314223721 -810737287
309889445 -464921747
511756669 998299303
501882695 -506194613
937499419 -422106679
-879540908 835341015
-977575144 95704603
-109600200 450599999
155473135 -979721487
729290765 784138488
421366526 -358746244
-555417719 577291277
427870754 277926299
-310625578 80223956
484560794 -15046645
728906739 -600979992
-686061304 -290235052
-184041977 -702030115
-217024696 878975707
-304429933 -938985892
-394373217 475431908
856047426 457147691
330697572 -770035342
562114482 -674126442
-884994887 -522763834
-479993808 778762784
-732474452 -670385866
472323181 491589906
-533579585 -952469698
250269468 533517550
-226275257 388408627
166916750 787939658
-864281472 119735364
-324563561 234273501
-507915800 -761343434
250010670 361697943
-678672730 862999638
-102879550 846780656
738782784 -878704987
-159829952 -818528641
-23182033 -615662911
-626380750 -477506402
-255276233 444973671
-684032560 952585175
112976407 663378170
54446096 -805471619
-4515766 -99049017
-865905040 -945503039
52769150 -93106681
-798397390 939098323
-82691890 176308656
-488531655 -627947110
485963712 169995422
111484313 -674019653
-978514963 314369466
-190677692 371919168
60979600 -242601763
-390866367 448219211
-12251742 827231400
-99039602 595717946
-446876383 90517026
-365537261 -205832378
650662570 -996798370
87273517 -575026207
-131960326 237658498
521432447 -372744834
925387750 418937488
-508883458 -869501058
605871646 -170297034
-888303955 -145287019
6438924 -225871664
-820876824 -697418366
-844749955 -69016037
486813359 -758619077
-108347885 -100054084
-389069198 986892533
616399468 325170166
300345529 791334350
371680011 714062026
948288672 -139557935
925901835 -408972603
184719907 -890503640
-54744624 -350562211
720466744 186953177
871206236 -799918227
450835322 448738179
-879291072 -98224530
-813447516 306604912
-198376777 -12871778
813913484 882293051
452961135 779179881
-600202106 -95156720
-130639317 -1673423
-224573943 -568641056
-199905579 -433927629
538331420 -330337798
363451180 266629691
185692448 -365738583
761812571 -110841291
-534301072 319376266
278672516 -984990354
-353615410 703607027
268518719 -972559153
-583180925 -823452655
666224310 -484953325
145969994 -690070286
173938606 358580312
671494895 831123342
-699719381 464474474
880179943 -982361799
-371953161 643508430
904883565 884840144
476306612 -551210536
615522913 715061081
724674247 -520571389
-622182084 -762656688
333272472 -962805775
371334518 -951204678
124847702 -323220767
-906101006 938770939
-265300676 721672827
428467704 203969138
-366683549 -489970393
951004617 -28873667
-516772124 604941885
-226243885 -130214483
147138553 -648448607
511744162 -333557929
-334463375 -415793878
910824379 395644924
-620166781 143492981
670345808 -996513671
-698812279 -470103984
-520274820 -364619411
-57506284 33692487
487013947 -50385814
849249545 -420340692
520515368 843788401
-806331824 70858736
583289803 853663337
-664485712 -12222537
295634325 -122540966
-174888657 -364271450
-925794129 -291543184
923519451 511802685
-394419667 -765065819
-996732473 790063633
-55897028 137473438
-786348024 -712009440
-267907607 -197877392
-878255049 159094062
177830751 864518189
734772036 -368909349
471186943 632826196
-93860641 -320582172
130881578 778345078
47554101 218348267
929359805 94456066
866566542 -360234610
719254154 -445970361
-974591132 -976222408
454959406 270775788
237648190 -669237213
-709406874 -80976328
213816557 -57013883
165829868 419908563
808525762 479551325
-61423624 478726479
473389057 -157620923
216680514 -626841938
-794931153 -393535798
608224211 545498962
-445485388 82379403
-348200293 -582339868
253254123 420590390
96037623 935375950
-655330291 -627490612
127095901 -827993474
527116759 148075994
519900273 -628649582
603206251 572099756
-871356544 439526743
-998449913 -221361507
-688192503 191185807
657099239 619703690
275145897 936584078
-811366117 703421057
-149326449 389703401
375215723 991587301
300292019 829215991
-64480085 -272309922
-608175648 165098337
138476779 -470649452
-300570468 478269377
939176823 210535506
-255079616 825019360
58421217 -319678189
-357977019 -365546221
-630607778 -801827053
516338854 989297402
742665112 27608812
894709221 594993067
677444727 -523143413
-174480011 -776255000
8986764 662129597
-269130566 -605082698
-815749738 -992901408
388332338 -369519327
-72084752 841792618
-3940941 -192175403
-173935957 524385362
-285030877 550483909
-185730269 633099108
267499203 -391570328
-270947310 -206045377
-209872042 211124489
703540577 -300070789
481518075 -879040783
767969735 -969681587
977484959 985235475
-990067811 471654027
-581763367 961685601
-883565493 -26590809
438200532 548203281
799563102 -490205608
32875877 -721317201
-962624137 569007428
930156985 -514066341
-327404363 228290274
-594850397 -773817338
-376107349 315978544
-903945497 504109346
29220853 -640403226
153405390 228755563
-779112421 721998537
-933667373 -541783927
929420976 -590612599
195975671 -1923698
290642019 590476232
843659378 -831824957
-138170354 581096720
-48776599 -739913267
-962247104 -506276096
616401374 -781013716
609486821 888914704
-283757776 318876031
-549759396 -422578454
937803371 333904357
-396634726 557698320
549836272 -749764624
859127216 258010600
627928857 471297081
-105659337 -221928865
-634763331 613297241
452107087 -982662457
-249805220 -377084347
-733146927 821056910
-495627058 -595369021
-908135786 -502513877
-615485999 -772981471
-385109714 -544852715
-804509746 -87683009
-551065357 65360384
-432319880 204730120
345963947 -680885003
550518858 456577531
-366644943 314078334
-28155299 -333251729
182569382 159148811
-820301767 -834330053
918002863 996732923
22487264 919118593
860831826 863258099
53200517 -166604070
53227312 -808074788
-53013379 -498211891
383276321 837520479
-594159821 -313028827
-150187420 -240893940
-805794365 -973385140
-488200029 333626330
614890037 331059102
-748685749 93905197
77966058 -782855297
-310146159 -171662472
-398071343 -733567376
379948111 -599282741
660295064 179153883
-698624077 585197109
-103593393 -236289862
369217521 -659958646
-776284117 620462288
-257117214 -19896623
-586024931 -720446394
-575916362 -614543844
-667097561 -813739528
-565234443 726673718
-603705368 -83745213
-179648399 337883418
-145427331 -247379094
-412011839 -961249671
523063508 -938644402
-225367788 628905143
-728049872 -333865681
959577263 -364320625
-765909755 673335741
664554991 -450679230
440244094 -593791918
989968427 404678098
-675395095 651547107
-807192104 -663867265
186742996 91337419
-257350049 -562226242
-301779834 430240409
63182762 670828486
-951954985 743241562
186359866 -44167982
-342067717 -272975949
-575605918 -936925425
-471181575 -401024030
-211604295 898026343
998652754 506155452
-153155463 379127644
886461370 -220997185
170645025 -331896714
137039055 300707350
-121861187 183175155
-451022989 722626017
484526192 964643406
-75414123 372782619
-322778389 -295456252
490984567 846974101
-761601015 364309849
-237390225 303436310
905861893 -428688740
959601643 717626042
-79641811 446752485
-348343152 -618984581
-147132704 4729896
754958812 993696971
-707320810 -525710127
375854313 896865145
-279579797 576002706
809914567 -91560037
-724471623 914070802
63880844 -241348305
-105752242 554706111
842459030 -41330819
360622580 934107457
-561501472 166968784
886771806 -236113044
429237555 356999126
-927453580 -135593811
272124336 -201065137
511108956 699281001
-188881243 763678519
3679601 485257613
-443961988 -242851361
58642122 183804520
-526760010 -570216696
-520981997 -914141950
-154425967 -830724942
899463292 612276208
997049565 229867135
-156693424 -166549208
57373942 -950448357
863165149 780157143
9203215 -703579040
-451001054 559444496
201671582 749590121
-804663793 770375041
-866074531 -124969670
-575708039 -140579682
-492620805 374729937
-487549505 560791950
507801775 -352754490
976141530 64601322
-89282832 919733272
286390185 -30267449
-906223248 824170348
279317422 -947474310
-461956514 428689145
-824823695 -889272884
654512608 993035186
-290973453 385100126
215026909 -278337982
345242204 383246527
569240543 -457879541
385487212 -743919527
456166250 -261141960
-494862730 442273041
-885521541 775109948
-96354601 -344767918
356664472 -205398288
782360783 -277102954
-654401571 -489891505
683173911 144680680
684545338 457092166
-922863601 120698266
-313015905 824127999
464585706 775101948
899884165 928803062
-316300485 699207387
325526051 886010121
-562873926 806352528
-979482612 456350796
-855803100 806784995
-427961174 -703356778
220963078 -398092892
-447944425 -414520764
-634023415 153239042
458928197 432042729
-138003380 587028246
-129216686 453525909
955260902 209055132
7331455 986614755
389240327 736583228
971064868 370916944
457056357 -770960919
591141653 933824601
-935708151 539097134
-244999851 -259053450
-905196343 -332016905
-400107955 -965935239
743650782 978593010
44041770 174372995
854739700 210932947
88403130 -713947463
539425429 -679256147
-946293309 663380794
-615997524 473014269
-408412004 -605503471
324725065 149386634
-183971763 25923214
-175926129 779802012
-286419470 -54131160
365780584 171696697
-791384684 798857806
-515894522 257491361
-656487154 -83038562
-741810272 -321273189
-842023701 781771
-727009093 934655336
-119084643 381582140
-376185955 910148922
394576345 -742972216
-905549384 -260214594
-123893452 630867996
747829887 -147793271
801344487 804546838
80325877 343642161
-760807469 -652518231
491631542 -602335445
-524031313 -288258229
-725272682 268206798
939735913 545927273
840238560 279242163
-935031803 368677882
896641516 997063400
810311255 293113510
648477132 173740930
475631185 -505815968
832990607 358482004
-764254648 699345519
847898478 -807069745
-556611900 -432117287
-873435786 33870871
67031818 249022938
548275113 592258396
575476676 642651875
889409827 -290233073
-976424813 642038689
156032027 -505393291
944639637 -303980407
533211737 352309371
-964271964 -466793791
765537038 905441527
681756460 -917053108
-658636830 413927411
-986125675 -654283714
-234909615 796845940
-878078207 -579639560
-373709095 845141120
551094122 782669472
-459776273 -245412440
-335299926 166698152
-47629650 713365092
-142074932 -364102575
-947919614 286220269
796051418 -156226574
537776424 603983111
929508132 417172268
434214975 530054045
539060651 162094950
493819285 -707311439
578301050 40097900
-860319247 -757492713
-638772547 -283668146
-151422237 -795091089
-522827834 -960350653
292451534 532668206
-714652598 558398096
154564775 -299405373
587044179 -355273344
-759600310 187127247
-285498040 -535989258
996676223 320096516
599461972 -160675477
361338921 230991243
540743453 289034852
316739129 658835184
193916336 475872192
719735730 457289940
-304485055 428235854
373912457 -13294969
879005036 -506725263
-982487854 -385093444
192697442 614205294
-991577478 939187496
998390249 -386455269
-934767269 -276158105
-775276805 -96353833
821048106 552050090
-515680166 -697854694
-255592278 -201381532
664347568 -701006778
91358493 -5060888
-662517670 296466680
-301772155 -246894433
-913185672 -442601938
-86940248 558481617
854424210 -670878507
199092804 -679801311
-407882829 -743984918
787274088 676293349
922612498 901652685
-719380068 514093601
-390549631 332646722
-317491520 -140478296
-740060834 272160115
510975550 -401198109
398977037 -975516915
-668495555 409302618
-793738112 449262221
-538219509 -975113505
512394461 124439145
-723457269 -758428272
-895995973 -751697428
-135085105 46658919
-923094457 993792944
814261399 330514003
-53908529 455546047
-870432096 -673027532
574480329 345835397
-923612865 132413230
965276658 100783140
-270969356 -181773014
-976929485 940751125
802976838 842351089
-426744577 549047218
-413117102 -323762162
764040516 266083877
-569402487 442270800
609422236 92560674
4295876 -686996420
574931253 439877547
-881281261 879743259
-530498664 449389818
-957234759 420746467
-902115629 -756852965
-617942673 -131380961
80859427 204165755
848586222 596517677
-432724183 -882975678
755994506 449300237
-74765234 -218548337
959803458 -819543853
-775278809 -887666833
773808573 788953931
-416109171 -211560804
-631485472 -246663640
-23395716 912365957
961592666 729995244
433406272 -99685593
-345698052 745420039
-649941489 -523338592
44052779 852954400
233529348 -348536251
451398492 46902131
242794055 -851308448
288184729 250406596
-938353715 56100441
-799535093 313463261
951128876 482809329
-193947778 962767339
-377221405 -405273786
-664148097 -402944007
-210282682 540613862
-592206806 -233121252
-513343109 -925830038
-735105804 954005727
-244030100 -551309243
696612977 750085716
956691842 -847764333
-472590584 -174097405
-690991379 65803867
812999272 -174616560
109784219 -902670648
-313000279 -418815179
-896978556 131820081
342539176 -925060789
-361242763 88006858
854203727 767370280
-66335231 -296033103
-333643845 -309637795
-587399471 -834312461
-887821264 310888378
362124788 -61946746
896521143 877097904
-753007183 -122621369
682420056 -275114121
-954684840 218353115
751968873 -229875530
599114883 -540017910
-649553690 -392285577
794191730 -449319131
-458988509 -234059344
750250333 724489561
539166656 -222563108
-752053952 -985487954
37036961 877740425
-739992012 -194539834
930081125 117961973
-773452859 51258189
559795093 -252956873
590505706 68057613
822330155 212886178
-878889408 -522451508
691107522 370019925
720259624 -449282447
-135429981 509242559
-611671952 363938391
-792907731 -488921972
-658570755 -980230969
740473026 320085589
161581368 -63806706
-316296682 721580980
924638453 -296205143
345526552 91075989
-763435349 -576852048
-262663266 -445533530
356622951 -947986241
767104215 295289027
299629629 84294936
50078742 566985850
910650351 508476752
963241263 247437805
-22783516 205469974
805976838 -138884047
69870718 658566674
-747950198 924267613
256871990 -346265728
332302134 -970262798
719664843 -922229951
-74185436 -370362975
270929094 -977391328
-994378183 -428897134
561445860 -383744677
-401367963 -917932446
-467765994 932880269
579164079 -114108708
-514880870 -445127588
-814788040 830123247
96754176 -857810070
442057166 -519005888
-617357308 -390125786
-582042153 420640408
-266898420 -929189837
418280044 -175655630
628226659 -445698420
68256788 -107494101
-811619089 934754834
544752061 -628402963
-129722963 -815266465
617761457 478952534
-666170323 -125340794
851159125 398831840
148097986 719554781
245646550 381906775
-580872700 -316184536
956989769 808680971
725319108 -233246853
811247454 -562073799
-610817097 352184999
-968780128 -178003354
244793937 -708769425
342359318 489244901
-692544590 694904283
87200716 -898552123
4124783 -386797343
-467302925 824882832
-119001193 -429550977
858331579 -28235769
-264779399 -389949918
346908878 514008918
420981405 29301522
593970345 -850666731
-265204354 422156598
-947456468 -934130716
301109415 -696024649
187046479 -526416231
85839551 -782856813
748150050 268693298
-258161496 461399022
849857439 565452799
802613667 183250573
-48915124 -913515893
773726492 962508387
-189616542 428614148
350322421 487944252
-834094719 240038727
686546385 862075788
107105775 -964052152
-335716278 609851721
721813618 -176524605
-9952159 -705172850
-24878746 -6026008
-689828856 890012190
808335521 -880482002
519786748 -944947622
-380196362 819635959
43724347 -458047716
754514870 -168460775
-88229667 -67742003
-196428312 -86662312
801084597 247739763
-251115244 87444828
378053432 -169833325
624801923 693499854
4672369 852848621
939176880 362574452
789007593 -376653137
-52622021 -316214510
745892457 -34808658
-933259328 421402958
949632899 -70877836
703673917 370061944
221178943 -960668392
429048278 -198313903
-169242621 422835281
478302902 904200506
-683855084 -696482967
221574426 -38670487
-574490600 47137309
706240384 842946905
789989067 344094457
-205861636 919440905
-109567696 -426021741
108865981 -315589030
-334125801 404968725
340439029 182860543
-28574458 891810552
-37181479 -900634307
-652654210 -205131018
-272878548 152699950
-742433557 -528465523
-665212444 -695376313
265967706 457592652
-870915131 -145586996
201895125 437890687
514070157 -301163383
48536170 225598107
24254710 170146269
532967110 796000750
547648940 743815549
-282325408 938732107
-682326297 -483218782
13390208 -428865628
-15457330 30560601
688024733 -581582044
-875768844 762114574
-364053077 -821790004
-957878409 685403315
622150241 137231225
394609125 700725021
-41674586 97777396
162999153 952779275
314084433 826628437
-177848052 995986034
183944648 552058414
255071312 -158486916
941531243 -807216503
318744320 -620328273
-888337252 -775444343
891084357 642303384
-848364199 -135861469
-214153237 86708930
318886534 598296167
34129108 447119960
-767776444 808109278
471792147 794000535
178678362 8790016
98857810 -595292401
-603414054 -959311023
493475847 -657094686
-657926920 817969860
-212069220 -631796705
-160574743 245219891
-928367613 -785571669
-837682157 -576576566
939554759 -72196910
196333949 -41978617
791991863 921998908
-542972133 360772544
-294846482 -694387306
-243431413 42712375
-957667734 -513077317
-568788102 912778941
-5300712 585337142
-683584940 355514011
-681736434 -167806240
627975623 595489891
677512885 330853993
766232093 241395760
767414652 -572037012
-911217412 -289711265
-500289452 862748439
-154415851 262910032
353120372 700631560
589270171 439080367
-707356564 242777252
-455515035 -293026229
612476501 -55560302
-454693791 594555801
64138853 -334138508
76609650 -215860200
542682889 -439349577
-604227546 -396988754
656064471 -762951191
794990762 -753097508
-904442982 -86617979
803112926 -392719112
687903623 117715334
753538677 -909684753
-695433916 29088060
-385121306 -349315419
155616884 58118428
895659413 -388642693
542630645 471573367
45937817 802817810
-946960738 297056440
337394331 -746818902
-592111803 -414272855
-158975191 791525842
978198992 -800554204
-109047002 -125497299
-917601288 -266830265
-121246627 -132714753
415924779 210420207
70783167 -275710289
70687150 -851292598
968698844 -824964108
-198300345 -855150181
487936076 -895229996
706610079 525239907
124825936 -426943153
-170008610 -897681538
-464637680 -571098371
-481960067 985224302
379746855 -144045511
-420940207 -931748352
632849895 -449076037
658537721 516963539
-669932797 -557168962
-812750003 386823859
319423598 290739645
284377717 -352540607
280637736 -733018657
816977239 4710288
-426152096 833666530
-836587455 272059437
-914739474 623898596
-613963551 -60930188
-246194844 -777051876
929513846 442519882
-43839181 203392909
450879456 391127023
169059022 48012918
-326488738 -323332005
480329933 144683808
786562719 512746810
556485298 -972406707
627306461 -982737348
682373754 -560968457
659969965 345091376
-85882158 561813375
893775368 -300872096
797007346 447680246
112286654 -855756562
-806482230 -433166665
-625241439 -260803101
657818202 -98494438
-521081498 220335625
-634791307 9640399
856595008 -624507352
103720913 -224229344
-446012807 513540347
333186288 -564260015
-240095380 638059831
69473418 -223490700
453829398 238196239
982605616 746178159
489373682 -323816081
-321925983 -676527422
-222687862 -424365990
-741982404 -410330347
436446906 628668057
-823452597 -757671018
-415134931 -303995852
-571993144 521505601
16494206 549574830
-865985966 374954681
172208374 -315206701
263024206 87165815
-510953923 239664136
355097643 -360549010
610903087 698776861
924212103 -9331785
124320263 -911720556
199947721 48194653
410806177 296234846
361194838 878022886
803596835 -126755860
-360118679 -289214319
666586341 41481287
321505013 -932220171
860996359 -168635448
121425563 -723556378
104103422 208959636
787204747 -276969087
994323506 280899440
331028018 300325771
-796467186 914876612
864423908 -485636611
17980058 -413758075
-296886653 524326845
14968577 185790381
971510588 536016602
779095853 -426472911
-336244131 -610259395
-136831247 -608246933
176111147 85814773
-132977841 86232622
632282795 -193346586
-467013878 772263195
334936352 10051934
322754789 24205403
68437732 -877736113
662418095 376426356
340802870 892608004
667866470 689952452
-921700134 775890464
-96545626 -226786789
424171299 -298964999
36122212 958403236
127235794 -807178758
-662561546 821247296
138687137 534761190
-39720257 -230264320
-824836372 -515767899
860196855 -184329604
-254856372 131274419
859066914 516593527
688021668 294151639
-339507096 -759277950
-592365807 798027770
420206021 422651318
360851680 893691843
964596762 754133170
-962082332 -527480642
505039202 -592929987
222311838 740748757
-578794923 695812648
-171725721 739085956
606617149 211917211
43357293 -707413425
846030317 -556777330
-314281577 -194855041
215331908 -428120490
-477293973 -6244853
250706575 67513702
484429270 965529563
-771011447 -223988782
305395072 -590681644
-228144633 -923020725
-212474270 -294619845
5349007 -794879663
445920803 564297447
-336088884 261237697
-570603938 258098423
70431712 -980400128
644214447 136717652
-681022922 -781616835
-496495405 -621073572
-996453259 -305554366
11039522 -73059416
918354747 163422931
-62655624 -375561978
-271837213 111968287
-56014529 -815488414
745024959 633304512
-52800848 -118651955
-680076788 -877857300
435660821 -429971367
-907494872 -684353350
825536791 654446078
-522535668 897950724
-848682593 -809118578
297648756 -58107184
937757401 79763644
74941556 -272954484
-986333600 708617002
-793778168 67120958
761864954 617977285
322003170 311945155
-261393378 -274363130
-176546263 -402188512
-779353358 739032252
277500021 -692292768
613055748 851164002
743724354 257814810
861148310 39769938
133833086 42696706
309767918 -708306624
614948716 -325502160
885694400 765661166
-858038997 119101290
-900524898 512991380
-636075603 955214421
574677676 666765853
-47615640 769842071
-256696187 600848112
572672064 549759374
-175553157 -269225278
241285328 860664364
368168478 -537829764
-177241911 -297019036
797881068 -58871129
-296188316 346285287
809790641 956839802
641916792 -288955775
160477704 628420301
70624212 -92657173
782912307 986802059
685069157 93947327
613631521 -79788632
905498665 -227691947
-435276255 -631315480
668456942 325857450
-110243335 -6540758
6594503 488375965
449844057 594401622
-811650776 806711304
300295638 -311078943
987614296 170661517
91271666 753931980
224956385 -989565050
630584912 -713208982
29994601 146393040
-350784268 -349477418
-791531201 -260049904
94278357 -164603526
747821731 -89583045
76880999 -901351030
422918580 417226611
62980192 -654455374
946367589 620391960
818393444 985996239
-604428928 -165374149
970644530 610360357
535203750 677254763
319123070 -680719110
-9936180 904955970
535845055 373231225
-709372642 -182152181
557900834 -807145057
307955566 437407945
475108213 -373801196
-932403497 506958375
446422603 892728650
-919764837 -322672667
592161975 606482316
206712611 -34808880
-31990635 207762860
-989860860 -201869658
-440033074 -435733039
-616806097 -831492642
-608353052 -831502701
298458875 40003143
-546730683 514930394
-72543645 -158965617
-293673350 402992261
-163291 -721950605
358339562 373041929
-12221480 -964923271
507951474 -508481047
-649545130 -71504250
122453816 -832883177
313236718 -537664291
846615247 -275295119
383427995 -213221401
658256375 -92960531
530311212 -22371430
-242529431 606706405
929937209 -78327507
-67388185 255548867
892032367 698804679
-131277821 -168977037
-33056560 209279168
910042398 -133497755
-422542536 -915780402
-904713103 178552513
-268662725 748437883
-104963699 580926137
818334898 -332312372
-906093379 -275758957
153029081 -17980371
575528388 -324528437
974144868 691590397
-356112297 637515077
-731826488 -269341979
902410145 293589126
349267922 118025299
-203914397 646867284
429101401 102918043
735752036 666467842
806484180 22783448
-186082823 37745581
491066310 -898510182
-186264945 903845599
97634918 -439428742
305929852 254497042
422826960 925939337
97969344 958183973
-493535225 184045468
277958324 -750780170
-746956512 -963756672
-78201734 273334450
-249908019 587679982
803565011 -451010380
-357707652 -136134387
-744150260 -871526720
289905174 -285086203
383036043 -289837311
-42242858 -901692177
-575798438 155772256
-432687094 563050072
-42290404 -770601845
-828782079 635490868
680350650 724901555
19524776 -432065972
725698880 954442369
148163074 318501746
-697353941 -753584530
415706948 -720337489
964072561 -154051568
386550118 939849580
-708057498 896852394
200293899 398848311
-714668140 60493398
794194876 -410166096
-711659552 960440714
493436553 547410507
-474526458 829956291
965027397 422425930
320075867 -386124719
-999560621 -373306348
860811526 769121869
-131170417 -179682788
792795518 781759551
-831836973 -268584287
-642961418 460092746
587448157 -983286017
-474954310 256855269
509871490 -105900668
-34415223 -865006116
-896457093 655460020
43307336 -538053570
-576273699 681315718
81492493 -139700522
-987940364 194864799
66134944 387052146
171873958 168276047
-94451416 602708274
-626714095 -232712914
-873258285 -321209704
-315668865 -131314782
304281867 -743478916
119758962 -723037036
-296660953 626748074
-204139680 -657958692
-66174870 -561141326
593478250 649571659
-601203232 507346843
864337336 -927252700
207493377 264668060
-706707251 -894438240
132335373 753160963
-877829763 -192911514
-833938551 -643497768
948098166 -288454839
73553168 726198828
-957214684 -352008986
518876547 -684670645
127652065 -622475849
907894210 -163346345
147774046 886210138
-181212426 -761840752
903507647 -41292430
919456574 287638854
501419712 -741363748
-648471669 -605283615
41656501 200298729
707716037 -492325391
852153019 -841790119
321206755 -276738797
-452065036 812313831
-345151895 -860105919
262465108 -504148166
564623291 -660938470
631148937 719759704
-943737362 740907669
667482958 286586058
900650847 182396577
-915197075 -369403412
-378823108 -263543141
826424224 69017
-303605802 -456286262
431627271 65915523
882851686 648433096
-523330400 -271135088
373860134 493269999
591517874 184128462
-894203720 -238488370
-503984816 877257574
-816635594 991151322
788778687 349880951
21229019 586215912
-697704798 445571877
-199552757 649197973
127071561 -721493361
-946432325 533504477
-615213215 -239808106
970577017 -644757568
-385174555 227350706
-353887627 -232029279
-761028814 849960607
-90122290 -562597687
588967065 107081239
236992760 667558441
-835856349 265482317
-920789805 997289743
-524032796 978414541
-610070115 -547655398
-116102782 711744766
337507936 452560525
131086747 231228360
-864536926 615878182
-844515865 430860269
-701922735 233322982
194883184 -583799983
93425831 842035280
-580341133 -67861274
681785085 -666500500
-202197088 258729681
607106601 -991575729
230458175 -248989029
703025100 73064263
-914040434 421473702
103097391 889493410
390649377 -375235085
-27597219 -279708629
-536540827 933202894
-917796020 -982699167
-664992384 971709009
536266330 -243081154
124570409 697483548
842736636 -582096407
-949653056 2481517
-354505942 136924656
112005868 595416215
-878103411 756001402
-608163814 794093607
-906164416 -466754025
-413970791 -936782412
-332856386 -534544183
924057424 -572059591
-924826725 443954053
-82572266 -625699509
-271753713 774810599
-765733427 -512850793
359497390 -293572453
-95973672 862680732
698413431 327164779
-125397435 477558368
510668172 891445805
-895421169 -921842549
618806999 -509796021
-41068565 -689423516
-272140430 864414613
896182985 -693526026
-207169679 -539721697
295080299 -105577566
-305176549 743971840
631077058 308155541
-337945023 -395370207
-799492058 -634571192
-323143346 16952398
-818666992 -15126895
-784297743 -910929987
-274461803 -258032600
-106870960 -342807528
963796932 501500631
130014232 682105063
-402112519 799932555
-120603787 -138246746
-570087179 912711123
-609059427 -332779108
-851976880 -351292078
-316700848 -313455337
-846051649 -74334760
234715005 -843958919
-992700370 -716638842
-977503378 -779294649
-483129960 -560435154
-523215771 -389243616
805353996 156285768
-26197197 -650047098
-52310395 -752548418
525252722 -882712055
149894673 -141753084
-546762698 217350763
182199848 -771859523
355498993 -591341275
380539335 -576093680
659087691 581540417
-192781062 449065104
653168314 400406834
63645102 653413724
-32038439 -956270570
229517480 341798500
550010503 741415897
945909889 -251309036
-463454471 226451211
571191100 158942875
-771206009 -611929839
465434618 701895487
250589832 -610623675
-167067221 -726063423
-979640506 -743550089
572770300 7749321
794399149 -658612973
-972134290 466212531
-52532550 -950607272
-807280149 -241463762
403631194 551793802
-504681900 -637306867
905741485 -608274618
-16936587 773916898
212841145 -158529712
-618357857 -530324766
504175663 645991654
-203143869 -14477590
-421150031 951766435
-509805755 218559320
-303026177 -983669566
919347602 -436501154
499900196 476370654
-473145980 -104659376
-433068956 -515120652
34795843 -430363350
889372784 247994319
-848878033 -353645100
-343776254 -6739713
707803219 754603841
-940815290 -315402106
-86829269 -829314054
302698720 -800614232
-304565737 450334733
-807616677 368136020
161755769 815059444
782036622 -865320850
-237843666 -927826238
781929257 -197105099
460806604 456603171
-702774609 -603525482
-797520124 -385766324
-313904840 439019390
-848637591 493275743
221877997 150452187
607679818 607675568
-75480364 -758721055
-852726181 -886331722
140794850 -362275739
53789447 -223526292
-717839939 369282234
796224938 -182772763
252010303 -761992085
282418863 572394733
-505277774 915014596
325857482 441705984
-323030982 496233273
212307719 -870067464
-366426536 -627978543
463989247 533240458
317142423 -809941617
46390139 -387551249
5831763 -246337882
-221914712 -657554569
-814208880 43574952
-11912035 957275779
780364711 -659049157
-599354160 -815095125
927098170 -667750470
-240877846 -270035755
-810068104 498465738
30282669 -180986564
95927482 -104352272
-458340567 -632179537
-153887740 -763193671
218231509 793768761
809691249 285393194
879257613 -569836970
734243688 979454981
-645758957 795447299
232494685 -274090297
956447957 -984346897
-200839348 403512131
988558520 604807655
192700010 895392992
-598158419 -773168709
-764999511 634473746
-462416905 -203250394
-202778233 89735533
152537455 953451018
-775292053 948685343
128297713 -146052681
609957313 -596461942
109284290 709645809
-12953836 362562661
637778023 44033293
-355923502 -371997049
844370770 887352206
304558873 628369254
-711554275 377773149
498354499 951576750
301958905 433398258
50497165 648550379
-562853622 471182459
-685154192 224900407
-649120056 754621994
-59012645 511353217
552893148 -40301793
404101793 123435939
-211132511 -485696615
200919851 356352944
744694691 4702018
4775910 152364627
-272978833 126977799
-383795431 -921527808
-656759104 303321084
-28914692 246532809
351685426 -434298309
363709816 -189273013
-253150667 284698353
-533110504 -762500245
210552884 -105831959
133690124 -331283547
-281200447 183350758
598722729 -728298912
-891895303 -930375304
447134911 -876781805
-100073616 -476037018
329215217 546028520
521550071 919144430
-936754866 194432411
-576506854 870845685
653041741 -251656466
-405701114 433311579
-766890661 928663248
-787956409 -586395088
646998724 997816363
-865515260 372994481
361032898 306247790
869147634 897013995
-989320935 -107732118
-41348663 911272273
352058812 197329707
-184687823 -40303731
-620961841 -855097639
908282322 -314283816
-929423538 629258784
637005615 295512076
904432465 111622444
948526135 -929733113
-183944919 702008235
-962831023 -549103635
-31463170 -606076488
-923582443 973021753
-62915749 414394536
-765714489 -873099960
-911535999 839026563
497844723 -618185244
-744890544 502163883
79287340 741101460
-636514656 824562441
-297164104 -390028959
809662505 -78633174
-799942839 412732422
-494353908 415572394
-182304452 58084969
-61606285 -305060987
744206419 -167564733
-926067163 501685528
448094514 293762012
-459312569 958973777
642963848 -94995688
80856252 196753688
908585136 -924394190
847627415 668961784
-176896830 -191133974
234973029 251214138
-544666145 -395495346
-321635809 -639777468
705916195 882344819
215086128 695760147
-218290970 241616275
-465458497 -980600940
-24942152 401563609
347428455 -523020073
-606788416 608256680
177144511 315417347
134955790 518536937
281386294 -852684976
-336750310 278586723
-944445044 760550202
-520157881 178519438
466065568 180997127
-635672808 661923679
355700005 413534356
-7712686 -336688631
395711867 -474320320
549202058 -848303233
-505903843 836650829
796556251 572448806
-769746399 431106695
618087291 802401459
994847496 956855119
672994007 519872189
665598379 -301306715
141414398 595779819
296300469 -572824784
801213164 324265784
680090061 -680102693
727770579 -287904016
-342204382 949016156
813534602 357720023
-406729839 -377980682
-302571782 -579233160
585279950 -626583144
80275943 -256292017
-841000433 -743262817
-418286325 -74545391
992970071 469371838
-417091351 -288024554
401264193 778371271
-121837774 663586625
850008037 422504401
-756970100 -58744415
112442395 -101255226
-517662239 -9925221
453513017 -666139674
-12739670 421468918
-373120176 750360781
-563294961 53661420
-683507060 180017625
874474371 591707583
-683587451 -279431029
351269618 -964271816
-367494916 -102496609
-410279955 513223691
39580803 856185141
-432712924 868941557
-468500841 941223369
798372849 710282472
529936657 24176947
-135522735 -84428780
-977027334 -277103778
273995061 -129032113
5283531 331976900
329577065 980324232
-513784723 -784006863
953640083 232072844
-931057103 437241481
-945038400 542013877
-772404578 207705358
992769943 -165914596
364581665 -699303687
474647405 -227320372
817489093 12523093
338440865 -88958057
-349393443 -903024262
638028327 -492725269
-422975153 705531807
-550279768 -978325171
118110957 88167647
433236872 -963013180
-667544229 399114618
-96744289 -776076955
-648998633 -541431969
221247469 818121743
255623000 506690093
764311992 -582297505
-630337428 -603995035
474202363 903112528
257860180 135127573
155371265 -115131046
-831923028 -562872043
-566225933 94021557
-30961737 -129028300
258936449 645645517
222898948 654857553
-695910807 451654989
-329968579 254496344
300989451 548282652
-78068648 -777641310
175941276 329975477
729298121 688223221
436026770 -468809041
405656028 315244901
-238237004 285767208
32219424 -124243800
-305810444 640813900
-840619217 810589390
413173937 517425076
-732928407 -387234631
-670910758 -531327152
448888658 -841950175
-545257756 822448322
-650512666 -517178578
-127672808 -971575500
-247097602 946719523
-500839233 -55441521
-800405729 -773675383
-765514148 -405881981
808613671 -507539005
863190359 -419314396
744763518 594951844
-833209842 -46909525
-717894585 668613981
822272342 -14115806
-605348998 -117360758
305573111 904252936
-552273168 -511819635
-3459665 749830024
393974460 437483352
-653237313 732176705
-306536400 -821241618
39810825 756787988
679368243 -834496981
-593380753 -936367371
-530118871 -72206879
369012079 -917531535
-772949613 441679757
-690694958 702461789
924290003 -209999229
-674211158 -143102268
-615695620 221029365
393127513 -455420310
-324029396 700699142
-69927903 -143824354
808270156 421511472
-163438810 252875887
-491701396 667426615
442358832 -576166603
-722707695 -630219218
632364804 653333132
77006594 322570856
-931347637 70017522
-453156296 418062496
-225047657 -794052508
255168460 -283463185
725795625 215192184
-288950487 508403197
-966387195 -272030967
-245319589 310367756
-174402390 -283405168
311981502 36361832
-405972271 519170892
-355860977 -772072889
526619226 -618211501
-418692199 -481458594
187906999 261819936
278385103 -298363439
913222110 303681129
249780855 -193141039
713991177 -385496602
509811798 17330619
43794960 -678728560
603717005 -325072902
545888945 914679951
-299986922 88943153
539509133 641743721
-301444821 -945394455
-570503508 -671396618
-698703132 -46589481
281522112 187123177
463522670 174327992
789322389 -139230606
-735337228 -437843136
42539102 -7615627
680160089 927652342
-577201011 762581898
833335239 4001046
-470277495 414947169
422979107 -962652815
-299867693 910487604
-809986959 858684452
870327036 911450176
690605212 -77725477
-698803933 716037897
-86669482 -729125256
-228920857 795138451
-832662826 -876008633
331075763 689120514
800909014 427616391
-198727846 651474211
166462218 -89916979
457846514 -249242249
536566769 683326921
-22309179 748740872
-718668003 -993386714
-151974244 -394962241
744942388 -753767015
-149343813 465062495
-713015074 -119532903
-789675495 642569453
892076741 164152402
-708543828 951836546
-551991976 861899363
377402557 -286439874
562080492 -896376151
-34704311 -893240015
-348845757 852701252
905464191 535635713
-301184300 -708247879
547759050 440276238
-781837591 583699716
-5023395 935189167
-598314477 348343094
-281755536 740069374
760892553 -581857686
-908262497 -819426962
-473613246 -607469632
64452099 -88673477
-593100029 -563218139
946481065 667298583
8217451 932834092
279420463 -292844173
919874546 -468446279
-993276805 -919972238
-58841480 927371691
412990972 504024813
-38668735 -289093838
-635087292 -834586045
121653933 508876638
957735504 428933900
-363545325 -219338522
610848695 -2091787
596076801 465476076
269848478 413421142
842284579 -165038702
590264317 948791260
105931775 261382664
-701905730 180973380
-79121033 940222514
457076352 -297016612
-671040426 -527807608
415647480 809091307
-792120749 479651875
181981793 351761996
943523332 -108091310
252837113 893414286
-615838559 724563158
213329058 -660119401
673520339 -229557558
428156626 387751763
296184583 21319674
881588101 -371391979
504585176 -269365019
-835254075 -876612939
-618938451 255240554
-484193605 -277260774
380625079 -172869841
654555330 697098213
-327849733 9322609
620913960 64801153
-816671891 -303444652
-359332719 -315458626
-351929687 -633075883
870231482 366239727
-865280382 802994361
-214122472 -808226353
-858305313 -723583051
770402951 314801309
-247138288 734476291
-231984852 -212034254
288303479 -957168666
-705963199 910434097
835035181 475593990
790174060 -876282648
-508992025 279962194
-887441947 42301137
270618969 -192819407
851050425 -743549285
343381273 -317101634
214024860 729174445
208327796 764833695
564874151 -511238460
907166224 209207312
590136379 -228191839
-859363288 -720222556
68429089 883088628
-361117779 318090203
-416927683 585292582
405311034 180378496
313235485 524555072
643922705 -62686949
-645926587 -454094668
88472983 184421617
870752223 198969034
-579169131 -863432608
574919568 -364240446
797393925 -231656006
-632797940 963892654
-944152879 917126248
338067542 167496949
16721181 684161702
322034736 180958853
792165150 440174908
660205987 515667606
534052796 739334904
-225017516 -987175630
-738505482 17684791
912308266 -441474072
-602485929 -967416213
837769880 -683450867
-769720782 485010697
900605519 -106512789
462427247 286979727
-72509887 343296752
349768909 -483092511
565185690 -857490144
40797709 307276223
184264224 -429673249
517780005 781149562
-736159735 -284694452
-815494973 -949623122
-769250321 -748560940
-150790269 230791847
830348044 -203293399
-297847116 -146050857
658381 828463902
-864533342 -586607519
-139339928 -76170079
780524128 338267894
873121536 -40193613
-258384811 770257529
-836577857 -911458580
-617565655 4075938
811357510 998420828
418403024 772133749
-128685316 5427702
-633246081 -55297295
302140376 359014196
-126361339 638676330
-180346871 -880014050
-861515764 384366297
-438945985 -318110294
918327147 -44826942
-85151064 -987771642
-688269602 700223414
657238651 899222812
316771387 -779894736
-875042454 -797583811
-508540233 942300898
730534887 -247582133
764532564 -718684596
-752111175 -589247139
-509033067 801311144
-185161014 403145645
-962656000 -302135645
-483345287 416102415
-454096733 -334745132
-292625518 -920240255
-699881558 966985261
308954585 164572373
814406129 85750503
-483633237 42166906
181181624 -221649374
-518617354 709250922
-976716580 -724463004
357699833 -373058797
223613398 450132277
-393439005 -28602850
-645858854 316117240
-302502241 804388048
-910361751 -801669222
463199892 443358485
405056034 -784066770
-216475930 712674955
-996867553 -699965255
644671646 506180075
597055513 960281032
-774893949 454261661
599344467 -495056020
-273374871 12814430
895096367 -337574031
-630660472 426941897
-901917853 150647744
-38722687 -640308941
-925211062 471657971
788544743 867951189
-341423230 -174442014
183397018 813337835
860457118 -951453350
-998128527 -529401891
-524578364 -50648563
-21317609 -360466463
130407618 -996113967
-82593378 620740418
-404297535 717704213
135745673 -534309649
-610515632 -545445578
-569102680 -303840242
-321149887 -670846934
-848720813 -634876946
-465107605 683877432
715231972 174548963
-905950688 224146700
126335763 -278910018
-509720356 960239903
474221646 326183819
813158654 -204395819
-157740310 -964277491
129723944 965712578
-627397532 -570862802
-536639653 686919183
-288917933 -470667230
612003009 853787748
-785763889 47183628
-219741724 -215587713
-584262661 794059792
262240065 -810703538
-569776249 963076050
-667430874 -976930
391772096 775338720
-275853482 -528339553
984116917 636184957
-354682668 981852512
-2477154 1108109
302849319 695666598
-433017765 -405350194
-457252738 654961321
5295581 -345991964
-548816454 -632645610
249491911 614820181
576702986 -322713310
-406137656 -632633300
383899649 -937181453
897987298 -507125906
-302283767 24088222
874625254 561630468
233191057 663489561
795975540 -275804913
363090327 381286887
-125662934 625259122
43621886 973344792
-169791651 817933141
505898901 845281374
837668869 -619873972
130624912 -285621845
607464938 -905076075
-70248631 -533901765
-931650713 -743761422
121574733 -138544032
-98244248 372442546
260759276 412888419
665602274 -296237395
623499227 -438514546
73173399 -488984188
-945061590 -57268704
671181465 603677742
-837187275 178008919
116510477 611266799
993443436 760762980
-830269681 705354530
-48950530 -727277557
-234539632 51631922
-148315221 -893901893
696259578 964517992
-890253309 -647015523
-359133225 236485958
413974091 -218948147
521359290 -923914902
-647603559 -961026646
806335633 748447694
-413622995 -481112872
301196200 -772628769
949530870 -293117516
106622808 972630186
-230837323 599701051
19832463 888689669
-191918949 670984215
172529904 -495947599
627711672 -730459828
-2997653 738830143
323700316 -480573239
-827977444 194172596
-435533734 -721487261
724894314 -818886382
932433277 434298416
-227735913 -273999530
-589699386 788953126
-269114109 377218209
-700498851 651130469
-604023146 123650328
-810528878 779828036
558480557 331630177
196139407 -238903470
-803053841 880974743
774450592 568393344
-884569436 644742667
911869941 762514024
-339999364 714541296
651357690 -876836148
-996372448 -158216726
-260255121 -456982117
-719784571 -52063420
-713168506 202577346
445262576 -665078985
67175226 -503863566
-122232351 105260541
-349286762 951600180
-964356863 944602378
77640902 -280275430
-111977053 801837766
27286326 -981353590
-995218498 505050232
-124606024 -832012110
878921447 -780270529
-833947459 175268522
821631432 429962513
-703793468 -165896279
-902237701 -526587095
48667095 570139627
-661174132 543354998
-220766319 -536059474
-855792707 940405742
864838173 935572116
570288123 -754611400
-947926958 -359137122
841871682 849605306
226199235 538047660
-60029594 -989245800
497340236 485619128
-363237823 -919752829
358280520 -270688829
168103439 212273827
57678786 362616081
-32057187 629980798
872624498 589836414
-929444755 -874368347
-89578113 353493202
846802169 -448191253
429398742 -643733522
658110498 623607564
-27422896 483059603
255462183 -701813399
931011836 560418380
-734131814 401531984
469096299 -34085923
621429453 -536398109
-195593293 575302449
-984036462 412420357
-818035067 55856510
-284506420 871380415
672433716 798284592
-58167994 897718338
-137275450 -448145005
800863545 -383157814
-747393273 398791346
65048266 233234412
-223763462 -580660208
457945662 -769054795
922974730 577831309
-531552750 -524217240
-127130501 538284580
598070893 904264288
630889257 91434181
168043951 -873953811
-424448611 -961193418
303639985 570514848
679544625 638938061
-943138633 251081044
-69765668 742965580
603417632 -933720828
945803787 -109439791
249581345 -618321512
752838387 479110035
-975925891 383530033
-342958448 -437079137
399636426 -40903987
477785259 -502021479
886251449 -381019870
-711741948 -772126697
369417363 -126072372
785127154 -599392985
667841033 54810165
449714722 986586353
-713670606 855303501
-622693431 764513174
742719568 194364930
125624489 215962888
-724528665 946745380
847942870 460777736
278036670 -846643599
170310355 288926834
-794488647 939850897
63378713 -834131024
375588238 601445550
-830857570 -282823921
-513418556 -919810164
361328574 -140774705
278830126 155469354
-167111824 731124787
952489240 -218925531
651338548 -497251216
694658600 -340982899
-468575828 608661518
-775930673 780980283
461399048 192023704
778284227 797460575
-463633861 744806515
-651505374 540693571
370804523 387189620
590950731 -819788951
-845258356 883032050
90788776 -118107890
441468196 170679747
275704151 -701731169
969567067 -744240121
-477491087 271325417
550013159 -138739376
303621015 -371628967
885905094 90497820
561685399 495194622
-90075937 -625726096
-309551231 -591609461
-227331879 -122177271
999797314 551638144
82288117 -785433403
584292385 595969804
-77225965 927141739
-317075393 426684826
366509980 594884258
661414254 -49643695
-967711114 -309510215
688667102 -20958524
594034616 293735129
-120527166 -231339202
855769147 -744775325
573999736 -862575929
-935832598 -797468674
-714158755 -294010853
552537879 -790080567
723901945 677473312
-833022859 -791278634
-754632038 -584460573
453488828 552871484
-809406121 552695944
897334598 -654629010
-980035393 976674192
-357492137 -123047129
24443698 810696
84008121 -551301680
-851292254 921292910
-139225783 453159381
210523621 319453141
754661113 670262451
213361664 -829611328
632745141 -401396127
-803931075 837169830
-904776540 763494807
-697810177 -791384972
-395747277 -806918255
999088681 -830386995
-61893508 73950365
-233034219 -797422013
-745556900 908803736
956497613 794224278
442243082 -524915444
-670099457 647664540
-502506780 -954577961
900288529 -6034439
999266675 -587431457
-614447469 990561751
808282496 -392144049
394151147 119738513
273559967 -38322209
-636678606 -57126190
-295187253 358961751
986749525 662847036
-660286444 -239372306
733752863 -242062213
-125184362 -476682962
-738345954 -940295434
990107421 210494587
552989258 128320685
4314123 85439409
990494835 -294854690
-648294664 467119795
-291155942 614431005
-795171523 -897119840
-837221736 -300923883
-451028393 -930192608
-854116396 750269247
-179642102 -71571316
1765569 95266878
-276885198 -128384921
-138275280 -593256276
-908657211 -27031390
-206145798 -203566316
668944610 -74854356
25700691 -579598540
-232112871 476781317
198393517 -186200847
352599375 50094505
182946277 256243808
-252447908 304939948
229796637 771802617
-492620654 -193578253
674607586 -514979786
478915213 871210795
636386207 757114067
-828252582 -475569937
-968357797 58483242
19242778 726216628
-556690878 -695643311
-905225254 -539969835
170876554 232673806
-238075062 -215617997
346051180 -342497817
395494544 -707966060
190107759 -812557937
-545115891 538178159
424154884 -189561508
-7725641 622434288
-629083697 732462644
-286675770 -572765121
660556891 -276763576
-544988887 -934599643
614779462 -86595194
547935509 536319343
181306420 568767748
-212182009 -659405338
-347497421 841922404
633776811 -918210701
538918429 824197288
494881502 911401707
-102875152 -734573037
359019386 310489280
-45711961 170144636
-879527373 616579853
-211578105 -598773554
589331897 -449757238
-770882779 914287544
212725012 -289779989
-601214297 231209832
-856648529 -38659266
598546461 -57487501
-198352801 730011875
-833282160 129210395
972043381 -447266221
75945374 868367891
-268160872 372016605
-107376323 -644201936
572125523 857301595
-768376415 -453419842
-637736680 263978116
-757685446 307875134
353548741 337266027
940455065 868350739
-508072561 -244046780
-160496593 349444496
-847684938 486539133
973460185 -76718445
-552100230 -157790931
-803686701 925414175
-133417631 208870430
-464464010 909210225
-276616405 813812743
-127074198 627802732
-192204102 996396742
670018479 -622938710
-669998892 -806778152
-432674284 307267769
-39654274 226962691
534120446 784539638
770520988 -380012840
-273036927 -787515594
-212969368 -491193395
-141369407 -143629679
308837854 -944933021
870801114 327878741
-188464026 -586833706
378646025 -247621827
339719825 -670125768
989723245 250713548
75573590 312859513
-691732789 -85528772
528600242 -79364857
-692618001 -938011182
558541960 -666340562
116142271 854813943
-694822300 -172208148
241780431 158258431
963835246 685528026
-26781589 608233186
500993697 439719554
591716249 725422328
-769799702 -543867339
694280729 461500272
226077624 297403299
-666212019 -998257568
163617284 592233052
-685107219 -924184389
912904926 -759708157
-416064030 334702130
74388419 -427628909
-795306267 39153248
-506086657 280737353
-138706984 404589929
-389194276 623237117
281610826 235632858
23552991 -7499097
-88032213 957370056
-492053365 -128274088
130329615 505323969
-683442056 -700122159
-243073615 -47411427
688160394 -941179764
87474838 932470415
826609212 -614401441
131179237 611849305
359277488 407808467
170702741 533374907
24856679 -371622055
640305570 -498953986
726413159 800504343
150429127 126195513
-902220051 -408522057
315594926 -806103927
847062941 -297064378
-477203628 -102824988
-883556588 818683020
-282489560 -977973537
-552994008 958391873
730174388 -343329041
-116770662 700001564
-823331596 -231782701
241774936 -776196391
-904091285 702340393
86099223 332305839
-32723419 -417253357
-983531594 -819383474
936210107 900397137
-955145992 287964851
555552229 8615361
-36784167 -382935407
602172930 -276674340
867402013 563313692
692629085 316227721
-447396676 -898145519
-822027833 -876794675
696186665 735451159
259813633 498609806
-28983514 40703797
-108807253 201639500
-951701476 -654574818
576264954 -479698274
923096275 692238617
-616816774 183917158
764488031 911974168
291805298 -148779374
679404179 -819211332
-358761570 896084158
-371846421 420436527
778322051 -557962299
-548650811 619397280
191299281 608765013
-807320148 815621429
-383405309 -221941164
622351730 -376001142
184360998 -553509431
-211812121 272389047
-624015808 875042568
300149168 88155813
-755745413 488094089
181785375 -591079531
205988872 937027686
-944612925 -26249906
-404563995 -533596853
-836311894 489115725
613957842 605571136
763811471 -367059351
467981662 -288364080
-999545768 827917923
70148305 858666669
-806987608 -139645072
370591990 491964161
458441488 989404573
891556925 201472324
-223787613 824491337
-541497699 -252397298
-809185075 -851016738
206927133 201403662
-974915360 969644529
622512016 -644228350
781095785 -285183226
-951752600 568159519
-448002364 -326737021
692726556 207788055
-983970655 -703944192
500040894 439815852
-135629038 -822376651
-260044970 218029063
-267592198 -301250593
-250165220 -157315505
419831049 -150483264
-968698629 -90253159
350926315 -352009081
274337982 664250853
819426338 -748256081
-715547831 8816269
-398032209 -894905938
76940021 155097259
517325915 -198723369
-649980146 878965299
106186451 525055975
-984186709 53934846
-505480592 -904029427
527005015 272124165
170567955 248027410
104635237 -119800908
-944968479 -455809636
-20821232 714515162
921211379 669811315
-210526743 206252844
741548622 -465585359
939017235 -580775696
-252617108 -419946923
-70766828 -481945289
972396424 -245963393
703009285 -320310464
-410864307 335907604
-337732337 -697490097
893389301 -942081597
259650598 224357223
-186295958 717886530
702784091 -721729278
-410972792 -689542827
-320655522 263181225
-840003334 18710606
707437428 -706045665
461182237 139573615
-80987219 -876465642
75944945 -792678448
618095002 -198522445
-75384472 -952716994
-271906596 174361823
-328291203 365797965
-940077780 -640292194
852400683 925825832
-367564011 -584690660
-852889670 433445980
972433980 430382638
604019473 876699006
-613125178 -569932330
-729003987 4340410
-245173797 407712308
-394574422 -55324171
-670473960 -453584856
-237218733 -201925251
305354123 781071400
-774220980 -505746658
905295605 357025537
62547600 -172943354
368357097 331229676
887391478 111153814
-120825829 -137460627
616619699 -153248964
-218333408 -851132997
-20632254 838848588
279264362 -623681913
964977437 683292719
-669822234 -550730957
-286407890 -997206866
741494302 65263997
-243068572 -848348020
619252906 -974166202
-166929325 264378891
-262468249 -736884591
557953382 -651607955
-916596168 889433415
936414034 -401140852
652903705 -334709971
-640981691 -368375081
-227425661 121182551
295870444 -233662952
11056414 -302956500
967138357 -887897790
199276306 42397449
-802421534 722918163
409196116 -233886706
465032414 344385701
-830982089 -205613476
-643369688 -846878145
-686159861 394680317
-675363837 249344638
872601958 -466677398
-576474627 -923259777
313373970 -162590918
-217154901 -97366861
-825872781 556552889
523157737 253656914
-784521835 -72016987
-428259731 -972448865
-551842344 -182220000
990132538 -453646707
-493723487 -224262385
-657267713 -568582895
-586909781 528395341
-451133206 -103350816
94035940 -83807226
-508594913 572882904
-438015028 -99660416
672664426 -118296600
198995512 -444809866
-781523657 626711232
400494396 509176943
-983150931 638652210
-24366500 -11471582
-69762008 419480591
-925063844 487304243
857901176 868307711
343599802 215044237
362945953 670782224
-927656380 620201290
-604162767 179756617
-752162853 -212291629
-103863201 563747612
-442845970 540378893
-101969745 -441878130
-365157542 66525160
877353716 910455267
531195265 -435365680
544370141 -180632152
961387457 -934235291
78622087 -617634483
-837998978 -259348987
523175185 981266872
382946145 939527557
-722592698 -460015799
-823852998 -435109490
227304615 -252330545
531429746 559946316
668955025 -711018747
-440286481 655297388
-487086326 675585712
233628697 451002689
-997387330 897879870
-812716445 -210511240
338155416 737619868
730686328 -48302531
-943471907 -13289226
-423408639 864372401
742862364 520884028
-651706470 -515578398
-254550733 74629885
-488630 -660135045
-367416559 481194278
-876325175 -864153814
845434493 -506348140
884565091 425437888
235364118 118557815
-649196171 -793209786
-902698230 31148444
-302850740 -879186819
716090542 848149418
490098678 -423335979
221523360 -742332923
-492601232 193255552
252559393 -633494063
556799125 -520560606
-137283990 -79667284
159844351 -406577625
721177834 922883298
-726873126 -41155762
978703517 900456514
901448670 -11841413
851072527 569791722
667666188 565476988
980177228 656061964
-182642182 -586818566
-807231072 -650053594
-397116886 -88755112
-988104889 647885471
-762121554 462737447
-543707182 533125761
763328126 -462319898
-37839237 98516162
679517043 -408662778
-103503051 731211176
-21534210 -674378392
-857422314 -995591281
205854633 -910633430
-146503235 332593259
-174032193 248241622
70285585 -883035380
657798240 528231554
764764697 -716247731
705132212 372490939
227758704 -717119363
534126054 -393493099
-814940586 -674679902
-603366195 251086741
-988832634 602508192
768624701 -99528372
41372492 927673667
-413159407 203842604
45621943 711527421
-823205645 -435516985
535533787 -749536787
658889750 807018442
480975894 -501199321
771562832 404005659
693980760 -811577901
89410738 283968739
682521879 -746844678
903029937 -403864062
946532502 622159205
-264398565 47495763
9060686 863253651
-704281642 -371291262
124626633 950476353
262475952 -366939165
664253503 -419930662
896970488 -18448521
-385509664 -933627120
-545894759 -951709976
-966250056 -659274335
915842425 -796237268
-826571006 -784461005
-682917881 -838752246
-484732109 -714117095
-502983456 877782333
-900189882 62178759
709339321 -393580415
-657058091 -277641517
65944079 685126931
706382009 -881906224
777012914 534767604
-977949406 -855671839
-311606694 276312450
-374221998 148612883
-989787765 293445992
-19642200 495415334
827166337 255173189
570151915 516979147
-134188870 -29922831
-727920331 -925969163
307173461 -813310909
33085144 222955352
-370873395 733853386
993413099 561120619
-894963632 827991117
-828107002 909969620
-235712429 363311116
310985123 131487902
-355773519 -405667215
-538848248 -631195023
-533693294 740739370
-910615758 293808113
114098392 -241071743
589062896 889921146
-580876044 85000401
-268256315 -418293089
314068349 -703181919
656985064 10265765
-23755018 249274668
403898527 -533711339
-154208032 83836728
725046733 -111742188
-843205058 -462726356
655441572 -803276741
734815149 -138631504
-542375892 784256036
594960615 -133007629
95146862 575412741
-885885581 -731902934
-789199588 731855034
287521784 -68797066
55605762 913929928
-95836694 -336673726
175361039 587302742
-865577950 -613423174
-811672936 258522412
-794584719 -180399712
365900392 142224707
-627688752 -813668854
836088635 -113342256
302476858 -390318521
674657941 908742562
592416273 155469527
-612417044 -227491119
-77391911 900931618
537494737 -786371153
-978489041 -594411370
-877047538 55824894
533478992 -321008744
-129105929 747086469
-476545774 -159269431
-137506928 -453285848
900334180 -20564612
301160028 -3634126
100340992 -999222036
723994546 579673632
-128506514 -867394559
-16966622 -439016480
976300785 711112645
-744684794 438438888
-957073009 -494016965
44634321 -625751038
609814860 406845457
-1177696 -948551032
384878575 988944208
923882951 -160969817
-282836642 -104415526
-949100310 -360506937
405121041 -833754139
43733523 -396300834
-642658463 -388747659
-559295698 -620362810
-312484622 -225039299
-553750709 685813081
35077573 704812608
154397446 556796739
273499603 -64171099
783401434 964771089
865268692 959510202
216633582 376578555
-100757420 -871054690
522877945 523928917
170635276 980039623
-688848108 137667780
344847413 273812308
804393298 13236769
-596460005 293354388
-280226968 381146352
-589106637 999711710
99529273 -903898087
332986552 -620879944
545210115 312592712
310654215 -334158017
783941366 -737566646
-810983950 -39272405
472415459 886604320
-453665839 329613118
-103107048 -518630110
-691132203 -630128365
638585192 564940555
-891621874 -896484746
587473354 -292270578
-677998072 173430002
280473152 763934272
-756158113 639753818
486455875 -517131685
791046693 -613707816
325062848 -413798283
-675329116 -428066042
-758618246 179885568
313536429 -944335404
-995617302 619716469
-538975256 343682466
-117674714 979407291
-169010000 573442693
-122143731 -133914128
237325167 521146274
308031646 -835826286
641993818 365629231
457720605 -906643699
290968845 -853968250
-856535525 -389343607
-101763422 -385445922
-670508165 960913177
28461274 775979103
-799438829 102556262
84996579 -298424894
-809149151 291945541
-458637883 171560836
197263791 608174393
558335647 775819967
-416145991 306885429
-563827267 791571506
-270972376 -960571704
-773418640 -632989023
343547710 -547178722
-915940298 -268655865
-137493473 406268584
-619253503 369498188
258831880 -474085872
-615228509 -51097841
-484912511 -706444538
496277548 -845284430
-461970249 -767824383
-726202539 -581955258
927285837 -3679654
-596674307 100743839
705715337 -141148051
525768174 599396159
698170424 -563084050
453911364 -509370206
309457427 -767274254
-730608585 715146952
-824998701 428673237
357188797 197654842
-249112394 -348365463
484804780 -218422634
-228728605 813834346
-956211140 -923469791
626363525 -877694336
-313583998 -663820858
313627778 -445124942
-67362403 820274454
-181239747 736933513
-975101092 -684891273
45991251 -493789277
631978121 91989728
459487673 -300951434
37166559 -959299837
719539375 938665267
733184687 372439627
-475712763 -396413894
-742049419 796247348
366431173 -967984120
-741482720 420782135
343473618 -805147098
-293772031 310836559
-871612071 -74208892
352044975 125854966
918211884 702187964
371893314 -631143500
653493673 -377481953
872113908 -480148419
94156624 -710891774
-929922540 -17504761
-874066282 -462897363
964589743 -635410136
-820924193 -424615081
805083143 -833886509
96100703 -558597188
132191744 702054397
-771800046 -754296656
-861775411 568616539
-403173768 -695060650
-423653243 466911600
45837452 -491374378
-526148107 369881797
961479945 -988496384
-190376670 -793937148
339758264 656044154
486004189 78462997
659296673 744082608
601812692 -848893449
5059837 -159590033
-794753482 -224673509
-237256969 -752537995
-566964732 868996499
-856050855 942671182
-685617155 -680619879
-696259130 822452863
-204127275 151476516
-180501838 -237723190
672700232 876772626
-994727811 142138452
-341432925 886105159
-106416109 -295520449
526492180 -293361492
5290019 634413801
705614287 787542057
417063667 -361333988
308248686 -12603871
92210075 -771837952
-518881530 960003758
308598215 240160108
-351409160 -608923222
-156072231 -194722553
-232888215 -495717432
-224214580 737421985
904729331 357032304
-436418145 90265983
-352441108 -566250183
-109243446 -262717241
465815403 217748654
97085360 -847190589
-745234467 773545274
-841672327 379679400
-216259216 -928314289
-780090107 50971091
-762521313 602732397
-451542824 -292520989
-8607811 733474516
-880529616 -493759208
-914136636 -747733224
-631649554 -285270788
-586885848 36085243
-85874513 381470348
-347687147 793797013
-834882213 -868967909
-652609569 -828822629
-21088506 320749978
-613505899 -73937327
-270739544 -889431981
631860007 -584648897
-655409480 820359808
-98745567 912857726
129291698 -86102597
847414848 656735222
526745222 712232510
396157963 -859372705
-474293124 -945218678
-891667410 -129329975
-506871156 626041570
329029989 -762270602
-999289818 -831692268
-719997069 -560992414
-250606253 -142664699
-226722481 980028948
-650776835 -575437164
-530392263 -254164849
-732022580 -950203521
-505335812 -976377700
127756402 630512801
-403871839 972772260
543015146 392125688
-537249687 49513864
553294450 916295584
-735398114 -258477559
-627514165 548031491
679782790 377863212
291327809 404036284
-40487743 197210108
693427799 718513065
338264020 166294521
-891366566 168016351
125076349 406033211
-499071876 -572550746
-940894769 -530839104
-338081666 503923335
255528915 732098884
-494103814 -19069228
-118034555 -378200700
-388630438 -399516066
-118959817 104279379
-809881034 598278530
403347653 166427981
-801605591 47292796
-67575922 506301747
308029063 -897627095
-761826513 700214323
-245063100 -530886947
-953071879 -937327411
-948601321 -493251810
968478425 834387577
-133595279 104830220
812614380 62580979
-387439045 482565260
-936106338 -92054123
480877533 970984115
714998992 886637839
242864704 -662978101
-541526531 -648655226
-658506600 -341064490
-879363046 315756044
654837004 -699862959
587834544 -779922649
-878859044 2626119
825160861 798671056
183516840 -85604615
-940191676 446969367
-422504089 -659875255
-416407494 -527860514
751482599 -260026470
180062751 82945647
127496209 -2943624
626864875 268718571
813119091 -222607154
709758911 989084252
-911325492 620883068
417659800 -469236445
-904259669 -511422111
-498915170 325014520
-977104816 -259255647
10120525 -206204862
454662514 -546285732
758570805 -547646711
-565384264 876786660
-764991361 -440008132
-881915991 -692290602
9960293 -457763204
83887261 -616212200
305841328 -447391382
-430797954 -216602656
-628920300 -354642444
-855983304 15438764
898624773 427828737
-779588412 480815629
-920891323 581156420
958246808 906098264
-808751313 -896656658
-671024859 716737379
449050725 287509051
224565483 -11173872
-693346500 467818057
-940044121 -830621570
-175767566 756630857
-870931995 -249775546
-890287476 914652034
7284520 925617270
-902041420 334172728
395519046 716442615
-273462622 544757088
-646900493 809164911
-58210809 -962380522
-983658205 652900366
423358186 -829831197
566884868 -63536643
-141415344 391193536
-580327284 -962360548
-215600057 -380244657
-480767150 -965168864
845886042 641003277
-270106424 757307795
463958900 576388133
148948988 -294164656
-175865823 -142256043
786422721 944705899
967167732 96267928
-414532899 -101493509
-374049093 -854900442
780175965 200604572
360006844 157295141
-571991500 -980427443
-720828928 -272863034
-118559171 -583832684
-557185046 -137925287
810280613 -305312271
-740254911 410237635
-44628326 857544071
291772184 -18897683
515324272 -690981114
42170832 -349844862
179240385 -836393769
205411322 -174352252
-359706790 -936551550
443934437 -389813774
-551004045 477389028
-301727431 255292911
-899563209 -244894687
825538901 -47507728
586244939 535839895
367171675 15937088
606826158 -863343268
86936017 880357701
-783211173 449530164
935866304 -887360277
731919959 491392082
203193089 -177501744
-841560896 -115096415
-43953352 -328485610
243726276 5561217
-698034702 -915587106
-674913645 363506935
-676732883 -348637807
-376493423 -868095046
-271795739 -442207954
-613778098 -198974397
-990391969 665365556
144362748 -689565364
119505023 -566499173
721185633 -860041428
-548113822 -132594492
350513574 -62839323
-93678336 -613402033
814320029 55583443
975323354 620961883
591384601 -123330852
-969181383 -715978865
598900185 -167514109
-64947423 -426353993
-458442474 -74763879
310271327 -425239211
583078919 -156943280
373584769 848545464
114402417 -835974197
144514231 852712326
628313946 -738160988
631223114 761829731
-647254878 319508938
155727834 -784809868
-978013591 303364485
869339604 764257025
-857175512 -259453129
614102513 -172126485
391177207 885022332
-865541454 203809991
-304569963 204867773
742605512 -64723153
-937620505 -236536508
-814796470 546798903
-848442536 912690558
646486152 712820813
-3718007 -153409700
417803520 153983670
254035837 692393984
511284362 -682315258
-387106582 549018459
-754766132 -876933405
941304242 707542062
-144397972 -26604566
-982552390 -349980322
-62998576 703114112
314125147 376984343
543899317 546596779
-270319852 -520194055
-983683206 -605590145
-821314059 -456618522
541997315 -959205075
-960644259 552724403
506656910 623229766
761905943 -866706100
-889354161 -682647303
275250863 831854046
458898207 404703736
-78605932 33163369
920337094 994140008
736302762 -559919573
-531552431 -844210445
174912063 -143200440
-445663301 -808877051
101225638 -786531592
293767163 -14148950
-820236392 -639227604
941798872 866222267
-452917814 -102263818
60106200 -66220613
796863353 671840696
619519380 637353195
-573336013 270586639
-843514351 -14662105
-369259588 -232878843
-489906378 -882364586
834332217 -493153613
-799623620 -982614500
993909619 -57407599
735833397 784077379
23652158 812167843
-264532573 97862145
-882805825 -555763140
268239337 265739928
990788607 -101953117
-99911978 -670237555
91688872 391030154
941850089 -34411795
762845886 -528305290
899430760 406499956
-525896773 -449439815
954998665 36380036
90633109 793982515
550397257 -298769744
73974198 -48067156
-854135466 -422977486
-155142885 700790989
-948876886 125390054
186081074 228462635
-36515494 -944502208
-936835710 92071026
985526361 -662616124
528340820 -974936415
-358411442 -31574597
741729097 -899408603
762808776 963299149
-979616005 99313620
468685079 -340695656
83147751 -677749134
662395649 793724225
841412854 770360556
299599445 -327281295
-579060705 277149268
487653852 -10194897
-69029551 788102594
854379233 -514157769
-741894654 -209162472
-340377184 671020300
508966801 64779158
-201081268 721925286
981552333 559395055
287345776 303969942
231071620 -504783590
433886555 141741263
-171600395 871644257
705303748 -926355269
992989428 -173566217
39680097 -857651145
422458441 -884382420
790157497 -317606914
-437392974 -459124755
952630565 -413605603
450541257 920701370
577082898 -163237502
-490403492 -324537138
604250279 -255604406
-599681252 913735222
777845134 -260850943
-252717281 927180692
696822811 260621199
141127464 430266581
-902602458 -976192455
303546400 976268735
-490177833 253815423
-138754857 -354380240
906285681 58598436
-367870313 58451452
-371812441 -48874448
-219052187 -984883464
564150091 826545691
-860343076 584130980
-845485575 331432610
241583329 -208309084
-955097323 690058911
285937211 -70653148
312009310 19865186
792394579 368108624
-238637481 631519473
-589366453 -561205953
620892711 866961218
5283352 -815917098
635188102 535482363
106312330 635081420
-113154128 -820514629
-646950236 328596122
452410369 96217173
332400146 -853457124
-999250811 99471162
-598800864 872762058
940586130 966277596
-254790876 -554822982
-265969637 169656012
-749320326 -121188638
-316327909 -676653196
936355470 -756999652
-341584810 -515965378
-565484292 475973059
396203399 -345023521
-49115053 251365648
133809073 953120418
-107965773 369548284
-495356060 935016672
158251678 -436699397
51434138 -878091453
-516302579 412983851
150849906 -855544804
-294656538 -570240294
492828575 -821873574
451895562 -426891026
-789408885 508976100
-254974401 -738586973
-216939713 353383724
-300486814 476860750
374054634 -584088289
-705061577 -902734352
153761945 347251279
-456630696 108212751
-392184865 -295995538
-592738622 -290044823
805635407 1656296
-735324994 406173083
-501235674 -304282788
-112654511 -385728113
415559723 -436132149
-458722537 817585067
-77771338 -795231262
492591539 167192789
-901358478 -412871665
123313631 473476310
-905572589 -503150177
-21927908 -820686539
792845657 -310631914
912714532 -891492903
-388909279 -746464761
-921399158 117701201
-775404212 -997994201
-205879562 -218369779
406414329 651610076
-681523255 -121404830
826052882 944619446
141181865 191369939
-676260398 -108578404
-804208773 -944615001
-447077688 879623580
453839974 214637101
65565326 -343247074
404866943 992276052
-448995795 353617826
-780558077 -438116347
714640055 691804116
-317722614 730202953
-287536345 566440953
-233074330 981665880
606070727 438513857
563260711 945850473
582472957 978783687
557884815 -199075290
-186241996 892254810
379038670 -833252736
-521544740 -447854491
-106048296 -751242371
858117775 -730651929
273732182 451770147
-891998190 734361439
-381441044 948293867
-651621776 -822595090
396692382 -768667038
-703503351 69250172
456113428 -390801868
-394177089 798597619
120232753 -535960280
155975238 -350022549
891297579 -180450027
718234000 711870703
576770478 536901195
550177857 791516533
-169442254 -874309138
-366081630 -191593414
-518086885 -595277589
559816007 363551956
-375253174 184869649
-205068160 459572756
-69339756 757791142
881667272 -15963298
331150739 -365111129
568515095 788747591
909150396 -383833743
-184110862 -839687145
-55893141 -341173146
-138192200 60794554
-898391700 -985541025
-648708220 -128691076
-150779380 690361629
897748858 897500536
-161625999 600052790
-974562270 2723438
-221358650 -657106310
-879437014 -365031488
-262468230 28967869
408863031 375199858
666898075 211611225
395681361 595218196
-931607122 -922820511
-477882316 324627452
-44006467 -41091764
-815577161 -435573961
-548352310 561750307
-644973724 285494294
-809018113 955905863
876856706 -480611777
-718759681 495414945
-772680458 472032183
750867826 56806984
-492324790 308821643
-521932237 329094267
-868188564 -295765791
371821282 -700058376
503296345 699653936
-228088035 487998891
29244758 464218132
-25265927 482146372
-660320165 -179362385
478743725 -730473829
136349212 580542486
-400426052 -967681412
-190204160 769051636
-598898642 83268068
263471340 311729677
893316505 -196006517
-687306359 322416026
744282064 -611689028
-412689223 -180594120
-184704947 310841973
-884078238 -990174181
-140522534 -763488673
-157539564 -821286408
-272567676 -419511126
189586410 -412641500
888280302 -516663433
-450149610 -789896304
642313562 976590382
559997676 -76740912
-697502701 534287967
262040417 531382603
-855041186 210490287
667745698 341949389
924750852 144581895
91516342 -540011786
-893015737 -524167678
-478822610 801032888
912228300 -454375900
882804884 -403343528
270004709 -120067345
629056407 841438175
53272837 -121868450
-457308895 -203005688
766883428 243085866
132767529 293489604
778656069 -427315003
284696219 -641375989
731144836 -544756101
910063967 25311522
678315825 -224285012
-466212887 808689026
-833897836 904035132
-338464866 -374152018
703769795 -403044996
-812834641 -191957116
557576499 -657716880
284194373 759114201
740545627 656087377
461829975 721734626
638810328 -892035943
-860604789 -612152716
-440800756 771571287
-193807552 -133666277
-161481497 -82221881
-647677870 239721204
334502915 411829007
957138889 268034029
-434125181 506443242
878812265 22542580
-400032513 -304946233
-85884469 118849032
193351122 -967490016
-641220994 977174372
885866162 635397478
-686616058 -317267921
-185843630 110594989
182426345 -645571513
717774222 -928249201
533214774 442706853
924751036 866908544
-476579754 -781048920
-258593620 256392824
-447919029 532209221
-718225533 -568461003
-255842022 674073836
-168079209 924924860
532697161 -641744402
-501649890 391940906
-845326037 -672260163
737671642 594943914
-751946455 275382653
629797984 533305385
938398481 -908816392
208456008 -774693640
-644193122 -664084986
-376368656 268718237
664428695 830210640
221016613 824933561
-670824170 -673215869
878876283 490552792
-851056542 -122916749
831623831 906909271
-58273668 114657035
886324428 449539098
-26772517 743144778
-797005129 648149068
-730061130 -108640240
392565744 -176119590
176984311 951530047
69198801 617439129
543758533 -560801383
183913615 -626505118
298931264 -500705842
637370113 -891882077
-781968045 882931198
434366174 118243107
126786918 -77097507
157956669 -67576994
-572179563 500589514
-181405766 -74522772
-792713611 -224709428
256623432 370689420
-114084751 659360839
-150029271 630098967
598455087 922714304
689585754 -532249451
-379407023 -213522014
474639395 541845576
959871415 255538600
-337632541 -217379490
819283030 -678709641
508041547 -433029779
208632048 -192123715
671192154 -241860703
-474627273 -52090728
-24072002 879636467
456296359 196399385
-352768247 -76594183
-431606305 492493525
-34501123 921575724
751280176 -757538712
380710460 -636513843
-442340312 -737872309
-58309219 459855998
982870249 -622344319
-974654052 341512995
876068271 129681771
-916861932 -640395082
-7736147 851579863
460170989 -929084597
214476807 -902377483
113614230 -979623334
-568031961 625294785
370413995 -77831977
-860105782 865861841
-801897836 -943381080
978236260 -512765914
948824040 882412022
405836052 -731098327
-491484344 78273032
-980754877 386451713
444548819 -686007602
-382521287 -811245125
308111977 585873585
-674783374 -683827553
-871302935 344606512
921288639 -797065726
144922597 738108861
-700424818 -170042447
-278985175 274562167
9454886 87122762
-978089882 -529189581
305837150 768497699
-708072070 -60420425
625507350 -416590037
837325197 -213274740
-653773351 -441361098
106396237 -220981345
-397958706 -914532234
565324463 289983405
-352701408 -240935542
-862301074 -291992285
-59010108 427381310
-58985979 33048971
-370516927 815203652
-883975206 -296103955
-651005842 640341890
97364964 -968055609
667776140 -578520937
337661675 -691568320
-615362981 -707758581
435997658 385874423
-92721615 -224704216
-546868230 -270037170
401794361 -248524897
-322265400 932060604
-90669170 -58974070
794140851 -483297915
-226611201 21212420
636264835 821534090
-919050668 931699962
-854017231 -608422199
393342872 9023002
281655050 -566499047
691767233 162912735
-858152747 -407171624
-934496940 -274756005
738536867 -434426356
-502880371 -486064801
923597784 -11160697
-39130435 925915647
-214386094 -633480322
856547164 462968731
-25191176 138598988
-573361112 -301845851
-560771024 -756198095
529858386 650409011
-408931114 813950052
-440076699 992943974
-456627103 768431530
-435604841 -334309646
772636340 -49908062
-139067780 -45375352
384587547 133857721
-784469196 -977761263
-978368670 651597362
-393379271 247770242
-796586100 -906505931
6658380 -241343516
-499046119 353772485
-974026404 671015234
-301625425 597310183
-133703449 361664681
-165053003 -596485655
786762719 -369838209
342310580 464982720
-440848970 -915606231
-681680623 976789531
-427220869 634950567
984918380 772091151
-618250912 807925434
-782023158 274586437
735931609 -563490092
-305015818 -972408764
159685615 -970522560
605117928 -58267005
177364838 722753861
-851525785 -162665962
-830925542 -168063475
184783251 812654699
-719422260 -402043568
297701460 227456256
135040240 -780804538
115983697 -664131079
937392006 670275810
434825071 -627827341
808493589 -886513174
668713426 303391479
-45284272 -710446957
-492977236 179684754
-558674773 573742335
-302951334 801140677
-50915669 -207824195
656709831 436947171
297862985 353522616
204308152 -632914391
-923571329 -51234168
542057469 -173495734
860891792 347210554
-998804791 873786746
13127945 -813285492
727092674 574085998
25352702 480108236
-193423123 -144431668
-809647255 329119469
-994913864 544972842
-325432951 -846147734
-290597056 -557625251
-355463597 844542334
380595715 -908506764
739914458 -18007553
-169609451 593189860
395403554 940606994
-856709348 -740036229
-715832459 505290497
-671867803 366156737
-101298272 188139779
-357056314 325402305
-71977490 911092883
-459835340 647416796
-578640685 -949939983
141917349 -768799325
-4139177 -897443619
-939516740 126000071
-607561751 -554148183
-954396485 -4093762
814508403 737366381
-497503584 865957419
-11177431 -934892811
250015971 -954354013
-905314813 944472735
-631968474 728094025
106903478 654090920
115049838 -776348485
412823920 -159733310
-168438325 813177178
-804884536 431151190
-616952497 -654131985
-344305963 398138406
-306402186 -461876843
751193218 992726133
-722946971 30314472
-66423163 -450082148
269831731 126286415
-875856685 593392765
-242630916 686155900
-665549531 556915103
711734285 -747459698
-830038251 -89569089
724248936 332617132
-969016846 837460314
960256683 -716557301
-331996769 -864786579
-787638875 408809859
356523133 -970415138
-224959242 -610767334
-719418469 -559811701
396548931 -660573107
255105849 166321448
-562318839 -438787437
234513220 801248402
-847595196 554915486
636555322 701812203
842211402 -123555785
-842739671 242283477
881432309 969588283
-88717927 451341311
596150850 -937997771
-532726200 519660268
353807230 -315608700
187624797 -483169433
-594044903 116639914
289467067 -841357741
111569098 -282986790
-332158860 -702656854
750968354 -112242607
37684231 -447359675
-135500272 -115418527
-794048450 -463826946
-485898816 -252562478
267749516 847531673
838354787 600505855
-466389308 -292525501
850407203 -793754149
875630138 282566285
-519782276 -800302555
-301727262 -266623930
-370377696 -817946065
-881638498 -630485244
-917322513 637279351
-755729746 425512906
-452419422 247853226
688157497 -918314151
688664426 262850867
427990437 -721879978
-715595504 -432575597
-30280881 162241168
-3972396 -398300143
492561491 -448393630
54020650 -954919289
646267897 -281648695
-971439015 842203997
944290786 -920773727
532021352 -741412944
-563683669 656731344
260527517 492210170
-303625150 -518718968
652544212 -64514350
787424316 -505617359
-357745451 -880337441
433158446 -910298984
-674303073 111394508
-338968172 668419310
522240350 -399589130
-110954529 758593566
-198487194 898404317
639096887 937888873
-629930015 400799971
455345433 965209437
284796731 256261224
381224714 163338487
-995881441 -795908624
-346475655 592163909
-31226439 -654074748
-511010025 495650042
614318807 653908792
-145857836 -757407322
30636777 -692593892
-392430468 743100438
70117798 -364150254
869772238 -850561048
-706938100 966702214
-96316017 673507154
906551823 -744626300
283704871 53074191
-891843828 -738138847
284856567 113273541
-896168960 -700312046
82399814 -277050565
87273535 996527271
-850617613 -470767584
550927853 -391506771
866311016 959615675
-752000937 -135516037
455832728 -479377553
643896915 259923185
-461635175 163710793
-954537300 -325392305
-483586230 -945905715
-483296414 869560993
-231329911 -880499491
414140033 385489232
92906515 -294485651
159841442 -934894311
22132560 -210828499
35046909 -383416175
-743785119 -346901123
-434585566 872922304
398278450 -249285576
-884134730 989942293
-144231767 265786939
-526968761 317430407
446523854 -241045156
987217378 -523029536
-290294394 -895798668
824530067 -600793382
262943296 135634233
40966088 -272709411
-772533960 -775078030
-249527952 369792541
374698217 -235745152
-614017269 -121339606
-557865023 -640167545
518083040 23191080
-265252042 673490010
649280823 -516277130
297029771 -441402902
946635494 736446894
5878625 -109586904
-228702765 -867756763
-405748464 654520864
894488016 730848822
520350087 -785038261
156542185 -268465438
654397259 -269603268
285780450 -968934239
657934321 209458798
-960897364 -853331500
422559923 875657144
-832421900 830044771
-653507719 301819268
752105198 -896756564
816126108 -168745921
828081923 758388743
714852814 803250567
-600018807 729397983
-970821340 -419819298
238072123 -787278950
-252956589 -377042304
-382054943 -859893796
-763236522 536223058
-328313218 875028882
-469869711 -281463983
382664472 620014699
375044366 415725867
696117040 412562646
640884791 628305928
-195160999 -217153924
-761035556 -928872393
-535177258 938245734
-826019352 -576865007
-948088646 -936221327
-684124087 -561081633
134085550 -844868983
-630725954 890199417
17361114 527767263
-723848526 735130250
255633670 -296933476
182899431 -973962659
-952070535 -285677980
258285202 -318402629
962625881 -675736855
242692095 910338851
-54072699 -884847344
560174156 -359055716
122510009 -150157980
187197535 960652050
-484086879 -224909737
-934185666 -746917204
981847261 240080082
-193028890 227655423
538354359 681656941
-496675471 21746921
-467614224 81449248
-685811702 -251275378
-670886677 333163061
266219691 -944594451
-141978675 41375199
561031964 754514993
285572705 110766415
694470549 -882941763
815695322 -408026023
-669446031 -233487813
-570735298 -424816151
355769668 -804727565
-406327136 -832233486
-549275963 214247076
250944172 88493605
141319211 -832530660
738863991 479896275
-149781261 -893498784
604510922 -143663202
275570015 -841638205
-938022484 -564785659
-671639056 -478222030
-722982356 636524591
480679309 -111301423
840519078 -529643807
632516613 264363063
-912043423 318930069
-366541360 -825804023
512156624 889364243
802081568 326136806
-259778758 -160190303
-912634076 299396316
730734927 -359918010
-101778401 637598109
163365189 -741529957
372835340 43383517
453513198 -554652107
351440203 463574931
509525226 938440031
-298336594 494817634
553872132 820502096
-334458239 -581170068
-305487760 -331230919
-870088206 196749126
-695825014 -775263563
-977811835 -219168204
530514895 -993031583
-418760676 -206834524
490732859 -239301813
493977074 883689382
427133531 964529424
-505603558 107205274
553787862 -421733689
705321696 172583003
-899362796 -110843445
-768624493 -13709677
305016558 -159120906
-176379779 -347777466
-763535507 -687577649
585257826 646688788
688379710 800414122
92011226 715809216
762342630 -660025765
720555838 -922653602
-118402346 -156366781
157832026 -949267032
-158138140 683611195
768975825 265014969
549652766 804451811
413127431 748734933
424862121 571364146
864460098 -795357858
-601365268 763040790
387644044 399695623
55518712 -117941035
904630954 799625274
-449155935 708291140
156574733 352251075
-534341323 105115236
143016764 -876218674
-2622961 153806587
-839232820 134737129
-719567620 861229452
-305883755 -696681387
327807030 -858672869
633872744 -186053542
994160580 858914975
135350277 -936249747
-641243391 -152246131
-507917779 -524802521
945821730 -756412007
-606143677 -481804054
-654988687 980199743
-656489701 705800298
-360786820 -727852442
-37050461 -105880884
533461238 581226648
-383632822 -595569980
-133195854 -743030649
-142512817 -207173442
-129425132 113399737
53872221 -668553993
954298665 -994381342
-529258086 -137082249
522941935 813251891
353852282 -486051523
591875004 537562151
-322052448 387362873
-771942877 -704667220
-37516947 -228624687
-124200975 405719885
-567101351 899520944
-533966037 912005074
128653405 -82051656
524298212 -904222653
552185159 -93014531
818454752 716631917
-706086729 -583741724
986577399 423926514
503688141 685330513
-366473299 555414815
426195788 -42488997
214410914 261109720
945301287 691217306
313650687 364943226
260430110 -568108584
417753718 942828725
-854019670 616871886
-483875616 7432828
-488452895 -68813753
-951968086 -969695723
872685539 -656522968
-896074576 603698728
-384324759 324788558
-100668678 -568744681
-244142661 -516081479
296571990 326670951
-916401678 -743010532
207522062 -19272055
498079775 -847656644
-229554004 -318937807
-761276594 831248326
-257412932 -755253427
493104994 -100996846
-528151116 -222550217
-10382302 -507640280
-574577461 594268301
943066879 -7553943
975767201 194558604
533200337 -927772950
130365435 512391929
552516882 -10666395
737729584 -238923633
-17770245 838323106
564517248 673675089
800855262 211861414
-276218018 -9236471
719489215 268130879
-304600593 -504967178
901935933 -783563543
71556987 428541750
-735715602 832351372
-127280159 -474364523
-35899126 -64953080
419597656 449554667
746474027 727433513
-118880021 629599675
-552472471 149725274
-893070183 782646464
-514930400 -143241404
-98249439 -928252674
-71979253 46754419
54403911 404358825
434347614 439322193
859026065 671327143
-890170847 697460255
-351424812 30698259
-70900980 -986280750
947125409 -987405092
-613127149 414855757
431354012 -62445679
-912412151 910105589
-179259355 156080232
394599636 299063328
777768681 164430934
-57584133 -777712827
-708250885 -422111639
495672871 -131308445
838220525 343380489
72919487 985940286
704266015 -573044821
753043366 -502337704
-155670261 -75313895
-497007530 757627919
-369060508 444446848
987428859 -961688397
-249552741 461229290
412322114 -334030179
-512146729 -429262116
-506339906 -446228285
996689500 -732734075
-211582857 -271589258
-902221844 531488727
-456821941 -493625414
292601174 984189961
108265503 164594385
127534606 913590041
928231900 -346201127
472301205 -967170871
581853114 -102351020
-545482433 179466446
-141996565 143883289
-264807721 -256393763
146820641 -489895945
-45390055 250133601
-530830078 -434751145
587156482 -33826887
-247041844 -489399573
449061729 31404276
-964162652 592469646
486753474 776536761
-34805145 194601622
-849826866 -215406715
163234743 526669454
317329711 -381292747
-157194803 -497062865
-169525429 -201389190
299355605 -74346070
-740143287 -966806790
532111951 500686377
624515347 -267557483
532940294 620575665
484229380 -441743713
219744122 504769799
623380446 14498434
-257190264 932375924
-572305925 164616164
133415245 18011810
-742501188 153154614
246445965 -780585352
246130464 973835097
495656932 681323211
56454235 -813737563
-103174809 -855215619
43791497 262105772
359585451 884417753
-663384722 948836003
-151285593 209222065
291888847 -660509710
262056195 -690714304
633064184 81524244
351183587 48759883
-57986349 658648307
997026061 878732529
871128595 501212800
474745727 85124338
-111111296 177056406
-609853494 -56067829
-211126010 -581442851
-918096659 -392581093
265416014 891551676
464768256 42671785
326813908 -729106952
441277494 996931005
190201584 603113051
-594168368 -262409567
-627770601 409231343
-777991941 81348733
258961852 -777193796
705009690 314303408
323500132 171668474
-200619903 -608827349
136387177 -413429200
457791795 -529731430
530311427 188044321
176761351 -268580685
-911063673 -572272859
-163895059 230418579
-515856676 -102778240
435249462 -542807896
459431009 896798261
-693924956 -509501873
-357949363 -848386337
-654364048 67565770
-918640284 499593276
106819899 62991001
-436533753 328292417
-428217489 -546366379
182502560 -564349576
59303726 -658169814
472201420 -866028998
997255972 476876465
-349277672 99349781
-326008639 770923927
-420857552 -842231112
-577572343 130762335
222624233 681181883
180041485 676864670
427949269 188575745
-635146361 -427557193
-841234226 94866213
373800237 -397373201
-754059067 -258009873
-288785077 549786145
-261422876 381158730
483319136 -205202514
767916890 318051975
873640424 -253946460
-95872068 451552505
863063991 986834953
254187269 -806380296
204344380 747989767
-954254862 -889488426
-401785366 -245617882
-61376939 -830781281
566500236 18140268
-77421303 909305986
-622535495 -416354908
969321440 461538824
693592513 168133256
-599362266 433100204
-799989179 -370562304
-162206346 784595830
-875271337 -674468114
196723012 773953047
297834400 186132310
115812667 784080955
241520222 169791989
-477138018 979982296
231408539 -251277234
-953897829 -363026612
559215907 -214619672
891176371 123357725
-17778493 -86192456
-461984642 993378376
719424909 -397571478
-718392270 254727308
110297150 633489189
-855632226 68598710
-328000154 -116967731
-535770732 -141258409
-789701038 181368761
-482721828 148810911
-770373944 -64854071
-549268989 -75208815
837498087 86001792
986127016 -88480098
720588829 -124197348
-693683477 -525761308
11531065 778503895
-533476686 170166540
293171577 440993237
688556254 790160818
362704219 673013043
471571801 455453012
843377395 750741433
-692509445 172646397
-932045756 -436443898
-638451180 -744348009
396696524 -686882722
-399688373 915552319
-67952654 -928254626
-44001339 -479560937
842908002 920432143
-220717649 -583471824
938519586 102847376
722652664 -44402081
994483059 985991329
-506320535 -485811750
-179840037 134875311
-511044354 176681483
-698449382 -913593871
173690452 -437020210
-358263150 319507212
546510551 -29336977
277809308 23805098
-678530763 818201559
-79894247 937274101
376358614 588036285
-195570755 355733218
679851073 -308155480
183225401 -675425482
956121775 477041183
-155820338 -419074748
181908756 130451962
237694084 -329180674
-223018949 -197350630
19110498 322985495
606639115 93792177
855615706 303852207
754354506 152154521
-143464311 55214888
159531234 -783136174
-240588238 -660264077
-13312099 -29948816
-21566047 451233320
791354087 147046436
-155402606 -853311390
310405833 -573651012
331997219 92841240
-971826381 -425266919
-557733910 185123815
953917851 -786813319
759557200 -889682224
-164152873 805777939
23313684 154517339
540357810 -402490951
-91406604 435013944
526927213 696731950
-177507572 427239405
-643976701 -405390150
966205719 599784874
123358284 -110403026
-164742045 958586105
127834718 -469034712
-231564015 975673457
106909898 -51147568
917829905 473840662
-49285425 506155482
406139758 -889024275
-152457991 -581203958
467813969 -994700590
-891013038 -738373112
432550443 856756281
151416473 839008174
-977345419 208804654
-742416868 -811987717
658706792 925108135
-259143791 935115408
-558889339 -959806945
953611224 27318168
-508842551 755714495
-752078350 505307314
-868317789 424369342
-729766301 486466421
-476421929 864457150
-858671690 -188089048
-795399170 -302836585
-822565432 -666187039
-39316743 -216380412
347066956 -448800311
-939254322 -850439643
857124068 -814285010
595732000 314818473
-755964465 838398959
527705885 -316357255
-299921187 160187084
-759183273 -984544482
-262455747 -293431456
518889952 212221712
-220009981 -867922776
855908599 653049229
-706538473 -386898015
512998757 -344288064
140555299 471418561
221688376 201663468
-370303131 -493625480
-838893950 131491637
807199538 172552760
-957730126 -145849109
-90708611 56060823
-139558426 852175895
-144321611 -590222973
745878303 -32864276
705513405 961277071
735454397 -738967222
146330999 128343471
915927770 709570974
657735533 -11070401
585615341 -585429709
475519743 -862251100
-787879555 348954817
-465931693 -434207879
77508757 -920446269
-495128608 -775250162
-403580889 -730841079
-82442516 -447145803
-994950715 576188043
-837931926 -752927387
-864281640 -518654579
697478557 979497150
-720083219 669659361
-682896630 108203329
63502161 -362759206
104619367 -632528519
943615203 703681511
-624476349 772076163
331060637 -669194258
243678713 338868182
703447585 -410767708
877030340 -330264400
-137895397 271206298
911763838 -838020713
-705657108 -71578341
-199659137 873534454
-808192169 -261933054
122462019 -635218812
150520912 979712891
967525033 271615500
-777211453 -945854702
302621088 -986346860
-204781724 -188007418
251775694 497740915
-15447538 -282913256
927029105 -579040578
-622262235 780370056
-721306321 -204959586
717153236 442693209
-446815187 525685700
128614306 -716441543
-249793672 514128005
818684784 824755067
-414170044 830370199
-181184682 -34708546
-129406131 371087671
-48195683 175866662
-176523927 -217749069
131953518 -733782741
708878497 -629927969
-12619672 518007073
368870252 184163291
512341061 92956447
854168686 204437492
714711641 425495890
-55832056 50954719
493336710 951017908
-137977184 -826173541
53745331 -870192219
424572763 -59495311
-212704738 -939139314
-140501134 96731634
-289356282 -357827756
978572982 805295533
-223690190 -163243316
-165379605 -928798075
-514355507 648687417
-283084621 -402233568
183756822 -526559087
606047138 -656020978
-264062919 -249730908
172390626 554427289
94211059 889525606
-210772191 582676712
573078924 101491551
936140869 -38633958
-682912092 -828260766
-201347630 -411539613
-775225784 216529264
-311102434 -679296059
833921923 -420612987
-255535300 186955076
594807756 -790015815
158186659 190117818
-30136546 -16234531
-864314073 -195283012
962332337 445485612
-996349873 83966364
-832181761 -160015337
-488617430 833217536
399954241 96046888
901778527 432427144
89596857 367038265
448274642 892016822
268496412 -332176799
812428821 745059838
-788537015 389365794
583218095 955406962
-560761800 -555668332
-198563844 -721542415
-885702404 55200571
-153952310 557400339
-94826909 -156251933
-718532635 719377020
114040800 578410598
-293530698 162202996
628375337 -257383668
277398049 -986824723
448317371 319085409
-321893896 830241956
857897071 -210904439
-885081077 495998520
996028397 628399925
-474145696 -604048704
216277444 536146846
-378201238 441779285
55521981 -259483614
893339776 -106168662
-771052404 -19234138
442620063 -847946529
-45940191 -576758848
-646685408 464008714
541428413 -455996825
-522614668 271396453
-661366496 464487656
-565088314 125256367
195994998 -801064752
-711323134 130877666
-160225661 842807597
-659303222 -194271406
-212996925 -412739657
193793702 772164243
653700006 -460312018
138163062 231474652
-986761004 710118037
14148800 435684611
-334603851 -339490665
226196520 237010186
-87647284 -228773125
758540039 -784781505
-124173623 116690927
-883971157 338040460
-704116921 73687024
-934369144 718392840
-282646446 -765218593
-305365864 336363038
267191736 159210732
-487535883 -370955635
-955866373 851571717
395119645 935049964
-349234160 -630257049
-433330111 -571178301
-864287742 498352861
21835348 10960392
-416788441 -337090016
721254998 -559454875
543297012 -338033164
-877272417 297469735
-28498111 119607227
679475076 866630468
432576394 529712002
567925647 -208841499
613917865 -219565025
290979410 -548228096
449032962 390271153
799210370 -804690697
273187687 250433167
106776417 654384993
702930899 625410626
901105664 92599137
678241672 -676508087
-997454442 -630490290
406651751 -541230385
-450669135 -699914133
278296220 -465870476
487827990 -88197420
-783189250 -613697358
-637320344 405499940
64967106 -367607903
-468234904 362075307
-414641909 -234732976
737543992 -453249437
443428763 -604339539
261032624 978872004
-813828037 202508397
-615622821 164849000
-904853644 549463753
-933276033 620643880
-452395896 -961136995
-607222307 -816752445
-605133139 545977206
-54391009 -716617900
-661801019 242024497
-453711982 881717704
873472971 -554186364
-401642323 476934383
974256009 -399195733
-171782903 -593484238
-575675 918533059
638157721 -903924623
-614780476 934700612
-483852908 768371225
-17997370 -993444358
844618792 161776854
-199399357 -178937352
787650853 486080279
653212400 -628900115
914397379 498275861
784898546 -693728502
592026525 -702702653
602063160 118563940
17376880 170065802
-992621880 993184896
-315212102 -642728487
-92763291 -218271755
-350157060 979810145
-98677955 -838020913
-608525103 -973964775
724350134 -677346276
-242099282 473194360
899400617 353041100
-887997113 210674319
-682612371 -787211664
-909757428 76739561
449874606 -625856804
-117461909 -502434682
-265187793 480674682
625775192 -754730183
-69936454 -441773625
-21243207 393120919
483758531 893762117
288172634 205553268
609649451 424515292
-524248441 -924508570
273126312 878745277
-643376139 216368931
-100050144 857963885
-720082790 991706388
-931356021 113605250
-77472419 -52423366
441568414 -163721358
-107310056 90692409
195212606 636915170
10237888 -37028171
-619399075 -911019452
19344837 -163342364
-425447581 10746513
-305488379 644314910
743795056 227077668
-148056178 362338613
-598383925 327643572
-858340475 660476864
-601937169 215174370
930958911 -919812005
-570693451 -969943771
-19003888 721263247
-350943763 861981463
422150850 -380458732
207760513 -283014852
746753722 196493146
65925947 -656310503
222003101 350212859
-921820619 834604762
-121499275 -590780106
-156412013 4183583
841831713 -593494210
-253979764 -551576568
-523536797 -696571005
984492229 244121746
-696137838 -916455327
411284142 -612757148
529180278 -27527645
-183746131 -775176672
-172390536 -126914148
-263003465 455160083
-445669751 170535484
-125626072 355745116
-216752549 150717328
-162396441 -83309802
-900096853 23897563
-771070781 -420312713
-236202055 -335474815
99969255 -53034639
-138315450 -959143893
599401129 442495645
-248789870 -305881814
405305871 -837629633
-946656170 -179719503
-779444377 -340340421
-892857289 66957064
-890542236 -403332872
372949467 141603548
-137692280 -749726827
843072586 17094369
-288542997 142172689
-81291154 351891838
-619392763 169467329
782497100 473986355
-664612317 719481913
-235954435 -724328331
-133936229 199175828
111480064 733458959
957826271 -751431576
618555396 416829062
-711152440 108671581
975525976 -71062244
113490318 964786651
763697818 506450739
259264915 495978324
-329760284 901709924
-30213399 -163717998
-214756362 590766405
-550175529 935066111
863137509 -617171496
130732605 228078683
-240270606 -703342592
42490091 938816751
730072362 -336538979
303236470 400043704
454866951 -178699671
710236615 120506521
637039857 -341565282
332979870 74022127
-847161938 -581257483
-80804087 -722115694
-990324192 -383857226
664484473 326526557
61870001 -837530498
196591781 -484482578
-313407868 497815233
-459621118 -775489916
-701807483 -599475995
576416798 540632453
996203514 -676178171
-382656066 -991307907
-189075694 8988580
-545452579 83739971
-103039987 -65720917
851598645 -724352005
-237716577 46607021
-553570789 -68876083
-168283448 -110013026
-276343220 -526127753
-392493847 -511360885
-419980734 606421958
620245104 499851104
575198616 63525704
-386807253 -825809157
509687020 -947577591
889235030 -599187642
887171251 635249819
925931570 -776190072
-540492231 286535137
561501631 355931639
-684256635 386030777
-820136861 216641473
777420683 992601203
164439919 731520164
-441213364 168934392
725936794 -482823037
377202763 561778362
788568296 823667247
741496294 -505930758
-692106272 -139390994
743730840 526576124
-516679610 731040917
-557235468 -680790825
-578344400 -205161058
598034678 956226970
-740997977 196287513
-957448727 -439826016
-72952321 243235523
-85558348 -608297232
-349059343 -445877576
-582398722 731296797
-984100192 298097672
419026669 663122679
-687945815 -233568141
-290581343 316704623
-519835922 836626659
-643215150 -684296302
-875990159 -476572930
-353543448 304175048
499753251 -117187582
936887417 -273629234
155774298 389069232
-380133064 -609411639
-151896008 530967130
-32093180 -808574588
-925649366 -400531246
-136655740 758284014
-221801297 955024191
797414387 -909168759
-193027204 943752519
-1777158 -872693867
-156001558 303884504
-725242865 687425351
-428998685 -419460578
539988569 -772875559
239225376 166465226
-283192202 -560620354
436835651 -977492410
-124452603 -918669943
305174209 -264390198
138646652 -723923143
376332320 179268802
-935636281 693039971
-99285098 -938821811
346474025 623011765
-640644019 -920178242
-123687333 280583498
486298592 -888362341
502578352 -628525741
780298016 627794569
-745990044 -371119997
797257819 -540442619
-672099217 -393463091
-392957509 -300542291
109762656 281235688
875259129 278634859
-199823208 -522307869
44217519 928048154
396039926 -605797768
-568754827 -144594713
-283444668 -547256031
592434146 -348271050
-827142619 -872495595
-155971498 983436865
932970349 484718109
-527651166 691464034
679729428 471824507
-382474335 -755725386
-978395230 -599452544
561269889 189032893
754918033 691559250
-869810088 -666827790
244717554 -244048104
-985392811 -565249432
-195554893 -126540527
441887324 -919115394
596536077 794202308
87154545 773372659
-73865024 831926625
-606006251 -800100760
563741006 -391131960
-667769521 844547363
-851839565 156403621
101374860 261746113
-748710 -372260235
374688907 -510778012
-157930687 748258646
824672698 -290355365
305617923 -514154242
-240495102 -600690923
702244501 620316297
976209547 -523279354
464444570 47518903
281302018 -415308108
258571964 925596746
942667678 -851647587
-746986002 610485846
870424479 417136573
-247452861 901441525
558920281 320188423
-99397414 -697738968
320797247 614772390
-412003013 13039929
597927 789530341
-954123159 -389980318
849048110 780290477
-24409474 945556193
451062140 -719248096
-367850920 -390116765
-309459203 428227200
333289279 560629371
14065354 141385123
458471919 -836597696
851688588 538619502
-168812819 228699883
-701386082 -526001865
144391238 325686772
19316386 -255029161
-198347186 -212161082
-722983034 -983421774
-246199399 580765522
-473619564 -852908572
-682394796 -711205206
-841193185 288183560
-635750927 -37053380
854756095 390610377
-803022382 788217472
211378471 424872395
-538059450 504049992
549894293 -187932860
473567179 -993664976
877100682 -719604566
-229202808 375620859
107809225 607557282
-831350699 -112179783
-777324212 211907514
533032752 -216264717
-250627266 -893145983
547898089 -421062398
-97694854 502425073
-155928418 -459041528
547213676 -708412228
9070149 -807056357
-490951035 -336232350
-439379034 -105720295
-44247701 108216826
404286313 -759108719
475848606 791473842
763356352 -730251400
799042436 755646311
660459885 -353073663
273952126 -963257694
925198513 -959767748
547227985 742084744
-556202103 -88737198
-81113296 -323077946
-885416726 -328294363
192771552 -892746331
527229777 985360774
-713644668 -668591723
699084933 730855096
276861972 276664484
511857170 712287737
-182678950 -112424699
-987944442 -238406752
-906332549 -831151179
467006811 -507374000
241193446 455003548
-43422344 464283920
578587694 381075639
415339741 346740815
-548456175 -772284370
159674395 848150212
-209460293 639134860
-589967176 -730764409
-135086731 320320
982808458 -532541841
676880341 -643050093
-927149525 -999426416
443076499 772029497
984272594 962181969
878762043 656680848
-676484244 -983514252
-662502876 -949437986
480147160 -255454681
506789856 42677626
-80956990 -101993827
-479977664 -676433159
-740859771 488028700
-978576929 -191935905
186150846 475416325
174830072 -596514104
-135516721 764093468
-767098049 -328355827
156625885 575583707
-12877771 855762092
21467732 -944528356
-313203830 804340892
-625413995 606666096
325369287 -18254153
-197892378 251331484
213004397 -62091316
214070228 -50923029
602888913 273547753
405262316 758601400
-705172344 -494493285
644256712 -261468972
603968409 72872795
-852342579 -675528926
-368898040 -324064740
316296542 340772721
-426083228 -984835512
-963566283 -218495601
-644545261 47459353
-335246053 371768836
-451937735 44592081
732407474 737669708
916389625 626559314
-427373555 370851207
-553606651 -115745332
-693887169 179701852
-872263787 512703231
-95920274 -726166178
-763223825 324041166
607667020 -579250205
16758830 -753757422
949768576 477581419
-929964676 -743810090
-339306143 -902342208
374262975 -670743806
-852079752 -910148948
855979264 820648045
489067614 574767067
-80819076 401943254
957660406 304738277
-99930153 772528515
503343569 -410031321
-404970013 -617570268
485979890 -981990938
121569280 -541715338
-46170183 547410332
270531959 779521834
-18692105 -451362528
-533205424 654794214
15558312 -285228967
-139906211 33418272
-343625920 -742215636
660931922 -5771104
-616762274 693715866
517374483 -515571338
427078840 -587003107
-653456497 171593308
432803806 425171660
-760396054 -951032109
-811373817 -523142802
-790215333 872237728
258922256 247656898
608117978 -543897577
-810781969 173786287
464400610 -745699267
463808088 -941335440
68549429 325456827
408129550 517551366
-694240689 -651905724
721770696 562085188
413417363 -523094503
572475208 197313311
588786675 48916080
804937317 715261363
-814320799 -102479800
-463380512 454088662
184225412 909339800
-467480138 -948758715
814964948 487232637
-863863228 -616767419
116462949 -421641036
432908989 -392595035
579269323 -452025463
-421939364 -492893783
220037319 -905281989
368413362 -387159482
-90843259 -148827660
762378008 896064585
-85246768 402195751
-249061008 515238846
242620766 653276162
981283028 -95647503
337026355 -400603574
-407791081 -671775250
296514983 847755468
-296124556 575704532
105624767 937254749
44646054 385516742
608649414 -452085319
-745259581 273780588
475243343 960184743
-562104056 55944269
-117470313 26560883
795983646 -424836347
-517673333 181523171
-203757805 -774162922
843803829 588744070
-623873993 -728502118
55949122 597792930
664703355 630083832
531286100 833140548
705705876 18196919
-511494237 158791001
-404068039 14000757
625940779 467932788
648219495 416213725
-602849931 -286181335
-748964468 -341957693
217797881 492960720
-492693958 624996526
-688239307 -170047392
170962683 -895309740
-145471207 22778210
584791550 60545168
211793382 -229453961
916606944 -374444358
-957347575 -405682118
-522532113 598062491
828734726 -319725553
409905600 184295139
-631027269 -381583697
-615020300 597326944
-47115118 426046976
-956550206 -385294671
-371780865 709843752
598531772 817635090
566017406 491003086
351709279 614813228
515675117 -178687578
-45991695 -840406635
976129866 -810993372
-225575507 -134066528
-402959342 -424589307
880962177 -852931747
454552411 -551468972
526613606 -357487053
-16160811 -628676522
235940323 926522148
7883656 32627194
-494397675 40748598
-211837361 -41505639
47458791 658480123
967502870 -787005136
198069995 -579516629
-258889733 309468383
-615637597 375647674
957778582 -807012822
255968043 -855187552
164119093 885378034
71066031 -296044550
575160868 -759234639
-163307506 393127437
336404603 -260898720
613514889 824151570
541562186 -230418524
-577019887 -762846269
41779689 -706704216
-606987277 674401383
-582284588 -819221984
152490051 982390312
-851371186 540768613
172213368 -971657493
405064449 335492931
-645075730 -340654712
-619366556 -443162988
-627479048 632825607
-575170122 789510635
103562741 187495507
409968405 -810863815
-402398814 -705443691
506001608 -720464937
399335149 663348055
803798921 -413867035
-966561840 799610771
43501022 -627188641
476837333 -951390994
295077766 -616365818
643301276 433487601
677081561 775908613
-480557876 472482962
-606945624 -351756436
152052587 364811031
-317178436 -252713960
-965191732 -949233201
-568057057 448095756
70443076 -596193838
530358894 222251965
357498766 78767761
786197632 -658473550
-946431679 -611508741
-322834042 -605254349
-725260418 -359582795
-252418493 44746484
174508218 -660815393
134922007 187248414
-153922970 -531384354
908658589 -495659953
357598265 -669840544
499560302 -950198741
-332332031 675195858
-676383470 -46615295
-842809373 575271014
-217385566 -389913709
396697085 471714111
-229009178 -501457627
887166882 -839899743
-356079013 121146519
431550164 365259607
-937510062 -86585516
-737981598 816385926
-565357261 -87480443
-410679678 684716189
-757158986 969131614
555904820 -227392796
92572415 386383726
378654830 -402671033
-501218214 -781132093
943278976 -98419813
-898465533 387311558
-204010490 -591468633
393766237 352388846
-253844269 56748661
44293358 663849581
-975299584 -618426935
898409472 -104380604
-995207527 -6651424
-475453607 -511586961
-568930790 -250490098
657028251 -571122418
367629629 35053321
-641796889 547843577
550810074 956936759
-864018921 237366400
214282207 17058881
884147767 627399644
-254120912 -824928399
-946676221 -585108975
-357473900 841471682
833932613 -83495375
176491085 24740503
-494373102 -779752234
-331770825 362883945
83459432 -933274283
-588184081 -308059449
837245169 -254040988
969870962 257968660
-296698985 628103213
-825563295 675772285
917529595 -9745283
-293594674 251866045
-620098599 -957675556
267492042 -447807247
844786706 -845878631
905274312 -664873062
595277990 141008422
196263080 -468563114
-901833651 358229763
299933233 -80434030
-240256602 93488581
794870483 570586273
904582611 -605985432
142853231 234157108
422832920 270397737
-863647318 -752670243
-311297201 146742031
-21845379 243992232
-660673547 828567622
851918728 185702737
-509468024 926272623
742576881 252995865
-942897596 -152251132
-922540674 -236740912
633355613 836410093
339883089 745188675
508131160 81871646
438898060 -539773540
-375461907 689019323
814302741 -364458317
986682011 -10280208
-697131218 -646230933
495319616 88179018
-665511438 60539885
-711478873 -927510334
-144020534 -428790318
868209514 -790423140
302415716 -587821452
-40349104 926619061
772903955 -692094242
-102054494 387359558
249840736 -480275467
-804482708 -343261764
73487960 546876663
840499514 504289177
-694235079 664599971
60337648 618558151
-263835646 -59989432
-613911615 -611105372
469405972 -157543945
-590080766 -831255960
-966629604 -819791895
-220911439 -658082779
785239247 979295408
-519264522 -838801038
541027786 589461373
877050290 -480521453
411353683 -21889660
846889867 -893893656
224239737 -857209247
-597291172 -631539453
851233853 458443924
936006297 525181700
-552444058 -882626183
-440838271 244519840
955622187 338860168
-177337113 583766195
-929556587 -361935436
190427149 -99942691
540918994 561660073
922419927 263826519
-195056907 387976799
-907175250 147804624
-733341927 893962431
-926263338 784431288
73754430 241878136
508328250 351846323
-830556501 669305346
-879388548 634777481
749559942 722182356
-444902857 901924745
-507877488 -396781121
-148351254 -439309163
-517203404 -439319905
-619522388 -212991190
-614937617 219535521
-590707970 -900661270
-74450214 -471618501
-209401045 -373167920
-74862745 -356023324
-904675782 -9029436
71444184 -133879818
-888697825 387976714
-686362730 -92203211
-975646328 -29569641
353089818 30075225
949058298 -183969368
-612690341 356902895
326497971 -231199087
907150090 -917527045
-652515830 836344045
373743568 -391772709
469937214 929046972
373422164 134219873
-613991966 -878997694
313637294 993304446
326521568 776803083
-674571948 -986975182
-284265440 -905875957
296719606 -284263574
564299556 -875093509
-317574671 -784056324
955716678 698844005
-313285856 987552743
100476812 -881377384
837977489 50028939
594660854 710502590
480897550 276576645
-687999909 -634581815
-101070146 -841801652
-497879891 -574950338
-735290776 -639801818
-748915505 -287646199
-410077745 -429203764
146562585 234211041
-458681944 603040910
380775330 -563839222
366843359 -341422527
578753817 -580306942
590899356 -584557972
-291855030 -58707821
136683784 -261828210
990652574 317753404
-62058134 327316693
291658240 -223872469
951293423 91663434
842663530 -130451115
227692133 -843963665
689187211 894209124
695753294 435206431
-398957301 627606367
766891296 -493539197
-991268867 380194965
-772202434 924810550
-794026151 -627612252
756710625 703650301
224881805 274684642
-908550125 -404422677
-970022626 721378062
137000939 -192699838
778046735 -552095514
833034155 676686767
836879090 -944298929
413921204 745406354
-546167455 -744600799
198770322 775837256
-325678331 147841935
-891205343 -655586570
-258827046 68680621
34322223 -139547966
-91304896 524811150
179412710 -170096992
138744990 921858487
-98683701 -896124532
730728297 153507440
113099222 -733849587
100948914 187867230
582259238 779424750
606720003 512463607
60650778 -986363417
-166285488 840323147
11306504 498403547
-992232581 647689799
-756267315 323293450
-31508248 -420349163
93167193 -669107681
-650163796 724785981
119249679 68232192
442819780 -578020334
757934744 264341697
545499781 -47317394
120797729 302129995
335930423 -661155412
793762898 806822261
-720271916 528014709
517276507 216927634
687476527 -320654722
602306545 -456765083
-496922245 298712299
810620879 -399044124
-75864402 934134545
-164987865 808073731
-74073924 -423567436
611012842 -445825128
-200402221 779478865
74125758 -303201698
-779829009 -571865913
-325609470 -681238815
-893675967 741944356
-459692317 -188409903
660328324 284557774
-136530759 -966852184
-223259778 -951898275
709278833 -961187626
743720889 -305389209
-606758242 -470161056
-490188300 -106646424
-603370497 501422175
-211587083 -337516977
-391947360 259175871
-463149563 -67995810
-118501201 -50246273
573884554 -245638699
-566619236 99668876
416642692 -237921956
-17295608 -949708454
-880550279 -543397263
350405567 552219713
725539458 162720040
-13743275 -757806295
175664531 473403957
773638515 -694829319
-668948752 -239772206
-989768793 -931733105
-594128910 643138065
695767802 525405456
-872456753 -170266898
-981291418 -971005772
-985777800 -142986505
-404126290 41397304
-49726453 -822289696
477510896 -203284984
726833272 -879591054
943428976 -497421363
-892420430 -797612162
117410632 -687199362
431340770 286000554
585599192 -539809330
440420663 -499680645
586440915 580455047
-960387062 -473688119
282694873 -48532497
65024071 -517191533
182154483 -46256991
-417583950 -646507820
-387382154 -479069219
-829741492 -323551004
-762014825 -706770249
387785579 189611811
755689956 682616316
444082968 717529516
541047497 -89884043
-574354216 122569932
18804383 -482673819
-90050969 173911808
488154591 578799518
248885120 -222450646
913740562 -853489748
-358592301 -688606214
708236076 430900047
891038354 812565924
-80008768 690370564
-959739791 -286414566
-823577718 312299440
992767998 -856397077
420240626 56518558
81721195 907805346
738296336 -170681167
-482720315 -122467679
829431360 281080076
890328297 276112424
90640538 -237836179
-204129208 745291944
445913285 -323585149
-436187671 -421004824
318180799 -297431232
198909876 -308965043
-645560504 -378713462
-237972199 719835350
-838619096 -901388822
359746535 91570831
835190887 -140357090
161992814 -153785120
692160718 974270992
71852560 -378057401
447453708 167267105
-799070378 -864909937
466278627 552887197
101289017 -246132535
-327907702 -367811081
-301207944 -580251099
-774550090 -939032908
926168058 867717266
-695364248 319966688
286991293 308293690
-787477687 618150642
-12506456 -243034531
913824488 473584814
743915388 -224012030
824105332 897110418
176695270 -225892209
31749208 -503540439
-387726476 150883730
789469415 722946954
226386826 904605163
153082382 -375717648
703554715 -307801307
368309751 -279666000
247741237 -774060542
698357545 683913514
-867474245 114426700
487371301 -674239135
646464026 982554882
-885750751 403865745
785683233 18349800
944239859 150750871
869530199 -673553561
-458686123 -500448122
518075200 295068996
773531484 -923124947
-492184302 -353283907
945317804 -818604191
-494108630 -767793541
-354427950 -448063708
584986904 -511292003
-226564436 -674520868
719092620 588324372
-85118492 -939588181
-167514076 -791695139
-551104187 -929465495
140552830 -511281831
506386704 340225621
210825688 648801680
198892684 75269115
-841784202 -807761385
862790500 -362212326
410151376 -559814461
664080541 320597781
-318316859 150410419
-934043130 459166618
348899096 717049382
128339289 922858464
-652366593 837255088
203198632 -540465793
172994625 -504629860
647731963 70305625
930331080 282093135
736203208 99058538
-276077872 307627219
-33103684 -712850973
394011663 -218416839
-306624067 -209664404
123505518 -694091447
675535242 -695520445
624929098 -768693647
302716967 737308825
-362632504 286743162
-195252071 949945881
-218541063 363435276
-904041211 -948952516
-16326056 -592198693
911887311 -56931373
-44747128 -237763952
935711674 -9635420
-722652289 48906223
-640688761 866207399
346201100 659688806
409980644 -695858586
-96510723 683621887
507037864 -517066156
-719137384 -941595871
332466651 284841169
-447072039 -183914853
-725196633 -184066406
-437816758 -419396817
471185060 104511012
622344101 -254462508
695723877 101961598
291596638 -527371477
18565070 875569751
452380887 802176518
-733962742 31925940
870849809 -212301001
753849945 -159905189
-521866050 -371811706
562325925 -166686358
-632863486 -426829410
277794772 450177328
-584303128 -701769629
99782198 -899652185
-796514060 -945633425
-647201162 -304540193
383034496 -740434955
-217308650 441719422
990234210 460774552
994467330 410128493
962082395 309659344
476893426 752681576
-33237203 -209283023
255072783 934083093
-12894814 529345178
50366582 -572080252
-894244839 268393549
-331175210 -651693394
-968810458 305990335
-506663736 420139422
848002525 496658396
-499573256 306570670
-518367145 702506171
-360802691 -442620181
451193464 197999493
288808457 -698193278
-789119133 -20744565
-642963869 716335130
712111680 158909645
-504871084 -899232451
155940888 -127875880
-396868535 155858562
892137188 -720328992
825213908 -310886602
264333652 389480655
-797583757 972431522
-76953591 -620541749
-896512991 152463389
685458923 434270355
-392048421 700699114
740126760 272692993
992891817 -871047252
-607198750 81204337
844620551 -440397501
-816357436 -472335316
307034573 -206276151
12255654 731142500
437525725 689197960
-189758349 619733968
478342366 -749748648
839913755 -939579630
232725898 -338166455
-968839212 -211380533
932359513 130422710
941358442 67091932
-694044807 -475909496
-920165402 721424901
-595125782 368665326
540315023 799161156
644270322 36499104
22593405 -118013312
685858633 572949534
462798042 -338564667
-245848420 578121641
108721027 810401278
-312946037 514488917
-519063419 44262927
923544134 895827918
-944900441 137818094
987164851 -378198309
342926125 515748191
-544240855 824950512
-143175040 -81662141
629323742 830894581
-78908262 689335314
-937802133 -972033469
-470258459 439128368
-816464922 141188621
-931588411 -524668510
-474486741 -440801022
-21187038 -601767948
794443734 14050583
-413429599 422469146
992865065 -979923805
-89004194 -550964958
-412200831 997370768
-433470952 383457955
-569635850 512280220
-847567794 491923761
420452820 -723370577
79936448 -604607949
328798248 442509854
685977296 -258202550
855484391 206157032
-355573575 -445399834
-972679984 52798515
-125850024 -590312102
513052019 835692075
-945476803 816555800
-794744285 678196168
-327181096 515370775
-823461251 -919723683
461402977 145916033
-801119903 -728901404
-414835269 448701781
969550690 191257049
432811972 -266797104
-530747160 333383698
-494054549 -526827686
485973499 -706418993
215805780 739517503
882556514 -711684445
-808145845 434406468
568897486 419843566
-727235265 587789950
84429045 -241520261
-656262166 99002328
836610133 -829242209
-188745324 522431928
-499298255 -967530948
739134075 15717027
-725968823 -691334487
-784275415 -25311111
213841416 -939742201
40913906 -355371717
-911767717 492654101
603035691 -900368706
-117724744 -292318783
-376838727 -774293212
532658545 -168022399
936096886 989859920
168068160 820157633
-777478446 832076423
-323061120 -744697418
-96228495 -983899516
-153639462 34377773
262428797 858018624
458341756 -149962301
-617885118 -799027698
354012536 -290764775
-429773058 142703864
974956295 -159873316
-432476751 183822497
-403621944 -195046049
332146585 -517629964
815786017 -956768250
-956000092 -834450636
801594832 370359718
-874071590 19523909
364946489 -419683172
-772352174 593973609
-74285607 -221353132
261808066 912752901
-90191929 766311479
174177574 -527106234
-260324062 109933525
12751393 15107468
925829042 -845026586
-194247211 -82086629
-372894118 648126663
-506341945 910251261
-32914416 -515708562
271052273 -97932279
318835876 -693141168
-721220570 142370208
742603319 369641914
-574938624 -203510506
-152262129 339819347
983705870 -319943560
357886945 116298119
-445362656 758941724
448946732 -184804919
211433521 647192981
925924419 -22236875
473801780 853811893
397477731 884638548
377668784 -522531357
781757532 -787985067
-108114453 868292674
861916475 939399230
596708914 -802305261
-841300670 -281636849
-520478971 767095413
901112173 170586185
-170755203 -363459306
664464338 -955737814
-125523255 187589636
739010843 -280949860
-764763144 -104395184
-17885905 369543580
461833081 515620245
194882042 278369915
-365585643 -983071293
-233811013 -824436048
-32929619 534721304
509864222 578254772
-233389840 232286060
-254880026 892398571
-807782700 176220321
664307393 -50732099
-176931198 -207481175
365578373 -706846021
-504350654 445074850
792798894 315606865
706752335 331789511
-241430118 111851969
67843564 -766710368
-890487643 -519586561
-458149886 123749348
-460845430 -466283909
-571722738 -825763522
-717507472 290979995
206140542 915458884
517965547 688359556
284721834 360650041
-819226770 820989726
-642655041 906284050
-937898912 15282923
990777720 843859845
92475356 968130719
-399819081 985466425
-825414673 -660428199
593964010 -198879822
-478093237 985424139
306095811 341956346
-569637639 -243970715
-604300321 747202108
103218646 -385995063
-342481074 -125613727
362930604 -273600742
62069988 334408950
-257194383 -195507007
145098493 -639823419
-579254091 -362190633
-925799289 -466069517
315006397 -226809085
922277265 224701421
-684244806 310573987
484346424 54120929
373780555 -586323177
174649758 -95168130
909154709 -826796878
333013279 829118973
871150259 -846032979
673741092 561937939
-781627136 652652753
-685522431 952993332
704107584 440622360
-597452352 706161747
-514661608 -897223031
-749073790 187307268
758422206 -874213742
-313272863 -657913048
314810052 658007093
-443953839 672779800
-645315149 810704870
-209283945 247782591
-611912646 45231337
877370732 -206180443
-25245320 -348818863
-522024588 459855867
-605164875 496046737
-352476138 113937974
282687306 -677154651
384818043 10349015
-250685169 165405944
65584264 511225332
865998206 404401297
-700925091 -255948428
-640799990 -740328881
991334422 -209599742
-741276172 -335162077
-718180659 -96770032
602546547 425086910
739783188 546550070
868860937 4534815
-986932411 698264385
139200221 920699772
-481309376 899943190
241722404 -320801384
-345193315 717006295
-502772278 -108441921
-641727353 644447186
541555085 -600700364
-897365718 -281433139
-406651356 178565402
471623308 764141687
-193858245 615372732
766830693 974844744
24383947 437182730
-517616298 -438856741
-284101148 -753319281
-488370765 -171245161
318370978 -454750324
899559596 8498043
301640263 843867173
-567598182 28209474
-682378315 751855142
800303014 -731103010
-723044820 -860950491
-249850593 -767087652
406033022 828667373
-53510776 784508760
912430297 -896434495
105754276 -99552807
-813663686 776887842
-871669021 175765802
-92166150 -609228814
-250895199 -32387410
575855219 -41409135
475426975 -313224942
750177777 -231934176
-637147314 -409794358
-792443854 -435443131
-191496731 463082763
-548960728 549445899
505020615 845878520
522983807 -574894693
-252307305 361065925
-936561853 -305853198
19704007 945886060
-481691971 -361565558
846381156 866587977
89381181 878188002
-176234879 -778695333
-216356683 957522
-829746191 -726917672
-823382541 -703808772
-744483078 306854894
-428076764 -793255658
98038071 -359338379
440236054 995015962
-27460712 -348705341
-127503106 -808471019
628214029 505849752
-449771648 -930002072
71237742 -568810631
147446889 -832460007
-581926550 145206427
-339185217 -903212058
-701167852 -727163491
785895714 733275034
-981327008 362271576
103106009 -425031625
-35433795 -513937894
-469969616 -30312508
-31272707 859038677
-227673448 939608068
929955090 -53216567
-742897181 949273570
-133179854 315085558
915663681 688499296
79952014 920786445
86346829 454789879
-16512086 -494508279
257573528 -972645801
-831609289 820468395
380459213 101573454
-670095067 -986281221
-283374704 -265870573
-442639500 -916407346
792459260 626182044
665223421 654510787
622461793 -389564324
-18449188 563348879
881574686 954039870
-547552646 547077500
-123945168 -163676930
-737150430 18586951
914601846 330908677
999477966 -653299530
955591550 -663514377
-975404048 875140011
-828167529 666998741
153452796 -326728052
574463737 457531632
-214021150 594347890
324182029 -200534705
-249529978 944217080
-842975073 332963723
-386328294 350393765
-518751737 -642578748
-499845127 -2169580
-30725854 868211527
322688216 273074191
-795675435 653485198
-65390301 362518620
-727314826 677383002
-476662397 -529375219
611519890 251554999
-937108427 404865583
-845270791 667839734
141632607 -280432116
101486294 600622382
256121539 83259181
-763207310 11867481
756134716 868009959
469610623 -572598123
844041104 -16687989
254988204 371160151
-907757232 -415740831
835681131 234777286
-737663256 -541478428
66274538 -60052861
194698545 322112964
121167787 -408557014
-391925742 130683478
955441778 -884360369
575333001 837660533
-896274108 877950335
227318205 249198135
-970750936 -453653465
-337340262 550496599
-859510027 -421241138
595547457 952121858
-444843452 -277523641
482150785 357932310
132381405 -487834355
-81302211 660619375
-655064694 -501493095
432986536 -608547660
-913062458 552182356
164900200 207320302
834216789 570953891
534009491 -557249102
-355280755 426057741
698051432 -797840677
-377477139 -803036445
-375281757 339375515
19140301 287206150
301399887 -128259913
446706847 261228125
-118893540 -264729806
965794790 329326453
993085187 -279124210
278223406 424460224
-125655393 159845283
835030420 311085806
-324948609 716777640
-708840676 -124448107
-772935324 654072150
902107653 382574031
-810798729 929329636
78760385 -371930842
-221138002 770575643
193664091 -327389719
231028517 65681174
-529202307 353119834
29214361 -363656122
756949178 -890068106
-870929505 -754267425
-463668021 824661196
-303804647 -795415387
665589802 790160022
513375425 963618212
-950195954 987998897
-966353514 473172514
-754260937 879773440
-525991465 -423183098
370336779 833864181
291965659 232415690
-266758953 -96477247
-756890206 -383951059
335467793 -190962261
-28766356 -911990462
242239830 444204164
740641472 -462346938
761828993 225579607
-543444032 -72488732
12949543 -187922234
892296587 925936948
-819688491 792466766
-486639332 -929416531
-144922966 -327150994
-193249840 -31224923
178162004 888979636
820116702 -125492843
-529380919 -37846156
693791669 970324189
-467896348 -530666058
719978535 591651962
-104466251 975810256
-632031397 -248400163
20154870 -853943777
302287738 -671618109
-409526667 872126078
-835204476 -965134724
-513082155 661594906
-885706559 446217331
-137898562 50983965
-937613537 -967953532
-513220930 -647436511
370065901 974755611
769012380 -853977680
-82151351 414119310
-265920942 464074937
354363735 534363224
-483650749 138282899
298645140 782664848
-689674883 144202332
-625695510 -453226744
-903342575 -37564872
910335356 -860442375
860172101 334740269
630149498 747487463
-277797379 -188119745
-676235944 -101505226
505859693 -774685998
-377722224 -424472853
-88592167 579956173
-930445675 -208671708
437688861 -961804265
591816883 404334258
981701684 -368198580
486208912 -848415756
-702368265 831796800
624915162 840717410
-409514781 363985014
791070564 834814651
-543687611 657190447
-157010522 -446780419
706283475 763066334
342204855 -941558723
-144759149 646474706
-296694275 -921825541
-427282743 709523016
513410492 533496034
455250203 566553199
140107602 -46849832
-99382533 -397624076
227621767 740683890
-555053661 704076047
123417644 245085914
743998140 772527164
838280601 232762838
155064746 -699707069
-567656058 -632835507
406150338 -260611650
-709765435 -746394629
-574205384 -501024739
564054825 -928556002
115068236 631352893
536339367 140308741
-634453753 548571883
718173731 -672839652
-646292077 942672443
-85321135 357541458
-932209571 -197830443
971849100 -536975906
-919613605 951863857
-36935568 -265827925
-278460448 755021699
565258175 -517994472
-854231248 124615687
-98413964 904653379
-625427387 724365989
-889710883 367822289
772828 -661181824
-469192862 437597791
-989737071 486387129
773973842 -788593707
-976740456 677145836
-295939190 -226552273
-556617920 -501949014
-792995187 774273791
-228158456 976150013
504978954 720392790
-447512464 -55936923
57881049 -450393995
-930637604 -967562784
713202602 672083751
-630798350 948642333
754294781 391550630
-319224533 -886013037
-928664952 357586298
-740065530 548353754
359077620 -518855661
-591774629 -635840042
919964555 -990011038
498891758 157812959
581083712 -621936695
602172358 -673361384
-738930311 550541506
608515302 810952454
870279826 555715121
-258086080 -149666170
999954155 -708956268
1387562 -823804533
-546063404 713912419
-996756178 -728738501
-347289702 401643627
-545725850 486388043
-181607384 593648614
-940566252 -303342118
-279760028 -423437131
-702750064 -527857740
662664690 782946100
-11073999 -535214136
698914984 -922753608
-194376454 -881557375
797102219 48417096
673852785 491848073
371388681 431364283
-994343325 891386591
837796741 -594417437
588213671 -514959540
958049005 247290957
-494938510 -55847996
-477267692 -332788728
798906651 -602131645
-91702710 42289136
833263909 19799013
923201025 -622558250
535738387 -937837688
-73106502 457447100
924381467 -738372716
-188638620 709170753
-875932736 717920985
-15600853 242920396
-695662510 -142338459
-604688719 -947079331
-947620046 -950040439
-291328913 205471551
440763747 62093949
70408302 -630186561
319837713 -396191434
-598148518 426191777
-299581441 -446075811
-556690880 338298057
888107737 740897792
211982582 777084673
-165848418 -502011501
-449153324 221611411
463330509 201196762
882538149 780946336
-981511737 663636622
968639847 796029772
77794843 516324581
-779179311 609645384
325799509 124878877
-586569915 -46211557
134798874 810300065
592824793 -631546212
-213472659 -109504581
162555870 726753318
569561110 -247404176
343942881 142772556
-220903934 345165450
-103885508 -826566892
-129573740 382754069
-724267449 -596242785
197637649 -68801564
406146950 -153443173
534269991 955612846
-984316258 -666334132
918024838 -62667985
-582032118 -361444528
9609684 967066082
464793174 -665283912
-548472126 -189609095
-700133422 569805049
-562627395 364957670
359276354 -984632990
-408465672 535208422
371076050 -982750564
818000444 24306938
896574701 -560134015
-941666178 -191724445
34862340 882448100
-290285455 -431308816
-738109995 -707493479
-820697085 990418563
-996408964 -708479609
-476303521 397216953
-640661318 555622638
-520091340 843362908
794081643 264594712
-383784006 382983503
492146344 -454142844
54799687 -351673687
547407625 -49721257
-220457139 -561142221
-985997535 550701612
479933993 712900735
86978517 -150783666
605010592 974637466
834716137 -280213532
-411095859 -375005587
108517929 961788110
176139951 73434459
-533271278 803672243
214524454 -589171742
420608564 -441840549
-581203598 -692367949
430478368 -837525511
501951272 -363740252
-911189506 -255495829
-366429608 -671603785
568760290 194681945
-569726441 114170778
649844340 -639799999
663959488 -983984726
339791392 123483897
-153019050 -997417440
-666581986 -218434186
-846889546 439970097
426686615 -917781909
-766555487 732141958
992061439 398531485
556799785 -62855313
16693035 912604932
-211015132 -518429232
-509935347 442703133
587920540 223869340
390872962 782778378
287664126 -527255837
-625221666 -895546728
-959525464 621991329
413193030 408657338
810685194 -770712811
477812174 111387018
-613413474 230290020
823017124 634165814
681459473 -930425238
740558796 -790641082
839757403 -566268105
386901671 10727469
352805416 937996262
975210054 149822589
567473049 437408958
856352772 -916478067
-965155650 -121730519
413620835 408552153
-166563846 -281461973
-513399517 -51990
-891292958 -607232731
803499940 -944811675
424642544 386095719
83187699 -679202913
-281862878 223653739
600400016 -325977964
-829119345 -276100899
367667330 136238444
-627101323 602908765
634183702 -989570926
14682195 -876741106
-671913669 -245728683
671567086 571651335
447669036 -208725298
101784211 267935569
207931903 445633431
323113960 -800562738
322395984 924875817
-608067943 243905631
-695859171 -488708722
-925999898 -392189989
-131081384 684019937
361896660 307364748
-588112670 258016747
-497895088 -454198248
435000975 968328963
732302880 682959550
30700307 466191118
861478488 597210032
-11104450 13239035
559407968 611822137
-294796007 -57484549
-504768643 785147228
-937811888 435453538
632135076 -295014440
-890932458 -585936809
-48888406 697872789
-572439393 -911688911
972113338 -101070833
272058986 -738456445
-450724797 -753950674
-489673187 832912417
-533188636 704705784
65043304 946443006
-346129255 -173683175
538776796 316685606
554373119 883370278
-727782291 -862111654
-104347691 -153073593
-76280039 824349212
-415305805 -773425036
-487978608 591374983
-647304845 -570886333
-457451544 976262999
428435349 874392779
-375614926 969677227
-239639340 17020046
430097315 -934491035
42863524 -723266526
560888287 -163221712
170819424 -37429709
91841309 -365983215
-523567030 438107513
488788073 -356437258
-186104195 -598001013
-691248634 -433472511
-704987210 -612994219
-70426166 590231942
-310039859 -160511054
970463435 -273790596
-905994471 548217763
-716440613 -439484173
-566670141 50118918
-511427069 -109530174
391472550 -303359699
-968033147 336219236
-379478496 -609266236
-871228910 -592702601
-267551181 604459401
-640536385 -758037495
-278336816 975284183
-685901795 -214427305
660786656 362975305
901780525 -968259517
-253183726 955454689
826345784 -992481102
614170097 227430889
-593025561 -596078031
639143423 875649203
-977523046 481015019
-881438844 271474247
310139223 383356625
618215508 -851755061
-533983326 30145323
-929885617 123673037
-266536647 99528845
493839925 -830952558
-764296019 -397537633
526943108 566754116
-128556518 25385549
-604150713 288872605
715574600 -686510154
25796506 -373641034
-270624526 -851077031
925488425 -647867910
1328995 -994544872
-761452556 97272588
-761978226 817318938
-712412664 -792130180
-580284188 36567862
-446313181 683970508
558648351 -785926202
-588619934 -709800697
689639934 893655964
-180501698 -565038948
584156827 652910924
-166915620 -188485316
-890191772 -734014248
339616316 6074625
-452527823 -574564758
-32884514 -523656808
-192933542 14710972
-432911687 -75004753
-389044238 969327190
159472754 268275724
847442437 298530661
-704546139 245678800
563505746 733641781
-346339963 -814626961
-187119362 253324771
72469587 -919998201
903272040 947091608
-312644621 494418125
-176646648 -155639791
-250085454 970124129
-242379440 -827837220
-141938573 53954244
586056943 217115073
-631375729 801989400
586166047 514277135
-695249421 696444673
-233762876 486678461
479439628 150012694
-989439477 962902543
989477674 394764171
669210178 -692692906
-821802122 454702935
-7116055 -355153882
-877244988 203933797
-615953112 -834614830
-792665735 715727132
-542611864 -974690397
586595304 -6591589
908161933 228223139
-145213378 -459793835
-252478601 185598144
451683548 459262002
593506100 -345882067
225493979 858364810
475576548 159360556
-208713546 230390481
-932428887 -674312920
833568253 46611624
911695278 -713973004
-698886716 -664429120
974920274 303009793
874321082 -4708260
922416603 701013403
-233166800 -923386118
-152717486 -468191114
-696094031 542041584
-684598652 -158581830
444413817 -438699354
-123373964 -716742375
553226667 185251452
565785821 807515150
-395650116 -189134624
-252570662 -184385921
-797011626 870898579
374169918 -297418517
692220495 661381501
-636576709 -166989519
-686195254 -117199695
714587667 756357814
372782543 108183990
-42231622 349351043
13119948 466396804
511846324 -434417310
644377468 -458655920
-25242833 -544598494
-236926272 881845339
-174692511 217440250
-873438247 -721706840
212914689 -80832193
-129029403 -794681168
-352689082 873910027
558612098 142661113
9506581 273195655
458706015 613028606
-884810582 -179950135
-112320785 -94480224
884724443 -667023285
-529067373 -403187146
-663041103 -972500951
998934526 -693965673
-460573238 -565600840
-689663515 691627870
711431360 -304988952
-787206731 684157403
908083678 76057735
-75357561 664397821
352477761 222781530
399048579 -536389068
811395871 739579891
624445926 54936314
99580273 455965699
498941793 -114915162
-466572772 433906702
816014794 464136487
-89130785 58988839
-147960232 -581791125
725985877 950144820
-878040605 -931423514
-152041478 978610300
-695445398 -112817798
333411068 352454523
-153502623 512531064
49093915 599293443
324024351 -868270313
-652184758 31894045
58614180 977166191
-803771200 267749584
-511640597 658581069
-166560997 333455845
451290390 -518370946
-806927188 270594166
-711451054 -95196065
282765930 438481426
-800305512 -971789081
-941368115 989703784
-864375760 647095610
879088163 -156063035
331447477 -891567408
-601405535 -716451848
-475953460 898708300
-597850683 -732789604
-188856440 -221046846
-443506833 413563085
-401506236 612230969
784473190 -57507394
-473694522 612648840
-968207598 -147467410
85666853 793077293
119775516 -223041708
571533283 260677151
49512268 -302403503
-35251897 665165672
537594638 838852353
-609586425 616903214
-990363743 280353313
-640097886 180928208
-404203439 -473844364
-546016139 -202534120
-516926672 40277235
-818575130 247408720
-993063538 -96295169
-765163374 -610256388
-138005832 582727566
-608999964 -662173174
-872729384 -341030946
283831495 -969344043
362665402 393897637
-435165762 -535748198
634607603 702495059
-819593692 -866430240
719256136 -527992636
444245346 380219070
954644561 -252162160
389204689 311873979
348706712 948120466
-289070124 126555843
433915245 -32211782
-439431936 -415926779
-9723843 -747882481
-476453220 973323200
919501312 -938646627
-460095431 -272893258
-598070641 113107999
438560512 -219821170
-684631439 821395682
806066386 -47738310
936754030 -753963265
451460680 -702713695
8702980 -393276248
133774981 -81575781
-83178068 -574915476
186821548 -800909106
137987127 -335221931
758033779 773160696
111138491 -734991071
-653613813 -683252180
-172956613 -121190309
692721658 -964365369
-952795480 -701471432
141736477 -848581726
740712286 997336692
312068052 157922111
-385810924 815487011
-722831261 316113050
2947939 803045919
-683158600 150629125
-905087623 758219580
-599606946 182883186
984515572 150269280
710042424 70526697
-247291626 966692453
725133823 540588983
-861571356 292810473
853162990 -200096269
-9028789 863552143
754157067 -35656788
-379705127 -555866807
-59362635 274520633
746424268 782422323
-389877007 51296780
-299918543 476924762
700339595 380615481
840158158 -433777261
773947364 418090382
-102689816 -899240389
960330443 -256439359
701112453 -383841155
-551685230 -919623999
-833393045 276439792
277829600 641647947
538440941 -495705860
826708538 44964828
-178374044 -685623205
16673831 -312159291
-710040913 93773185
-283959965 845176732
866436425 309375888
543521058 -474329219
-762980114 -999615474
-663452821 459594904
-412207606 352839806
-481101040 98251789
-513765542 -995507626
-565133089 -449349167
700125353 -340955132
-964553742 283951108
-765728825 -917710496
-228814202 -434995774
-42706114 848692537
-5199250 -764275154
177067254 484741530
-678575449 721516495
202104786 -735832135
799279067 904812931
929975892 -37348188
-44171999 303626842
328431787 294694984
725209753 639572123
270269609 -623915870
719000726 -205261741
-672016312 37648059
904619641 -697635293
-532720203 388305392
-108660416 339855765
-345812219 802699621
-807074075 194995068
-471971441 -549899860
328722318 815996401
-806141505 30694347
-456032136 -977840655
-281405765 520703337
636502245 -385236439
-267127035 -4887985
2410467 -795425536
-260132300 -719920136
-20197208 771942127
-170441838 127670981
-424749410 -808756994
115882052 -546212562
501015667 405033559
-342882100 -263942726
997642366 -225051452
-734421516 -905539710
-690392550 612017799
958687704 -546501399
14165771 291947313
-711165125 -200122719
-89567721 42816218
619430558 820376032
-785011911 649863745
-672158641 772261681
-105587817 535572763
616778314 809199959
-758320960 396360895
28323527 -491064399
-188059756 163221934
-268098566 702320394
226626319 -316913847
-786412683 181464958
-227568115 -379093585
756785192 -608272345
-517274765 443998695
-988066388 902936165
511007452 992600523
617609543 915906518
967467193 676784089
743468394 972791889
529347342 560977360
541584001 181034134
-157287052 -765597220
-486292752 -396128627
-819860438 140279055
3182633 -492321334
898468254 -890727219
-313960387 972790148
-811249497 -64521060
-207607758 952030509
-235485231 299622385
-208104224 190879339
982683265 -621676833
-430059483 561048443
-253628491 986263440
108613457 822394483
196712595 -619452600
-7935197 -217468109
863038302 3955256
-384475211 -737223784
376866258 152820846
-767695413 -356471652
628784078 603571581
-785119096 77402861
-460837913 -981004276
872541091 752079997
623568297 909229951
186647698 182074512
-704950785 -214921865
374913359 -7141524
983106004 -890246845
-693430753 661949593
-735680012 -452495688
-893606455 -261127974
-489378788 -234149781
887273288 -344534694
-258047949 -980180912
224984121 232724839
998918289 15057925
-328257735 -816898418
-367345660 114987719
613535839 -344213178
-114180487 -358834171
218374069 14590785
-224000617 534449598
-566394054 603884547
-166866434 -586712102
-968092706 445870879
-725675745 711499411
-993228513 -455609271
441715351 -256062948
933880090 -288228359
385793485 -257366398
-720136298 727449600
279988104 -558148079
-295824372 388421529
-997634256 546324115
-771114746 127181024
-996829026 635333892
313940077 927032977
-757533064 -164644291
684166719 -405552934
-678393241 912084610
751493574 758963459
496157894 -718301034
579905802 -393997951
847944977 -883601400
320451625 -516238167
146051898 965633930
-139849050 -76884187
740781949 -375757787
-974974706 922107828
262579149 -151066188
306714044 245556117
-436539731 -493204074
518113579 -776341773
766431820 472000558
-575707142 621594537
-244736676 -739786810
350785952 -613725741
328529640 -400915125
-230648821 -989653269
-421962695 -360995324
50325372 503437786
-545859301 295069599
481530967 256924690
-286063162 -709483742
904284837 218224669
-384352407 975545859
-3472718 59401015
-217973708 988668831
491083361 -187950630
-527775233 872640199
898981719 -970889736
-892054232 -261150131
766794039 407045983
951580717 -765877886
-449444079 825311957
119899577 -612735985
-681851810 774915530
-63583760 466365068
402727554 -375164048
-742261613 -226541325
384612781 20656890
-987412853 506259985
-871042761 -404905611
-713070715 -708984361
-505339446 -519075198
153894818 267322733
-637024651 831344091
-336460770 733074725
398164230 151548208
-128943297 -454243212
816499553 441268525
588246293 843233314
931536641 873276536
-534853651 -758263266
523021926 526540744
308198452 467016653
304171792 -894526912
-970199690 108369936
-806656385 939295096
-798813102 -685519966
-421941188 24102737
987308853 936277149
155090433 473405566
758854444 303687169
-953250774 970496354
172839567 -952561914
-211013641 -418370942
-805906995 731384383
-441041978 253392770
598322922 635160888
-868663389 -422000115
-341309416 397220713
74413109 -252185981
-245727056 -997160009
-467444087 -333704101
292738787 484742128
-436698405 320775749
599160164 428640130
-138121792 -358130232
-247115027 754287001
751966795 367553726
-317522710 384758072
365733534 56236784
215404052 -899041966
353574187 -101650628
742355429 -631817336
277684347 -166258102
1415549 -111978933
45086220 -245779008
532360638 406481189
-964973941 -42116015
498217329 -286575788
592879688 270230931
-298045932 148395237
768151393 -996014321
-655347484 -466578095
633683284 952058131
891057287 -735547852
-219491284 719184609
15302345 685785079
-13636871 742924182
831314766 -888524801
322496161 73387902
-884209934 -840845175
572974052 495201075
534428609 41580376
665852608 425765832
-530671845 827325248
-916940553 479415138
-360087744 111452360
-164298594 -491806514
710572126 578418782
-927637674 261939049
589093667 -459546693
-521543374 -505260043
323794334 -785727442
897708734 -6725528
-60000799 -311105469
-868761277 289957042
233502931 613658469
633393344 -882076997
736695868 -621166868
489432665 591374400
535933206 497286186
-194311690 483221234
-889789050 270300978
-139232492 244946348
597606107 378810031
654534922 -365799992
-683986552 -938489076
433802501 932637609
998206997 -28824532
-742998755 473444177
-634215626 -517880719
32758635 50605169
-471934454 -571911366
-558015523 -496985306
678106301 553177066
60269483 -743562901
-649476383 -735571102
12083109 532008773
-756591231 -899035428
-874253772 -209054593
-260877508 684865789
-540666636 94813520
603793333 530096676
231395776 -11288512
-581800294 450656111
-895626757 724455039
-593077476 -842317925
889669786 -633577802
190341881 -833144867
669641307 -837808691
-980437594 -907937175
-299345662 -179450407
-233937213 278568941
793463418 560997000
326457442 -124397911
-664949761 640969954
278855479 -903524395
455276626 -920131590
882622304 -169936707
-62254069 891140714
-51280337 -5738633
927725191 -920306994
828213208 579694581
-544740340 -160057147
-622432155 705715403
473869149 145973544
-272278287 814004189
578186342 472442356
-74771542 -299230121
988136446 257627884
-508524462 -721067506
-916400712 881997028
-661131842 -524840885
-817343366 111341140
-305219039 785458838
366278248 -97410425
806000601 -585353556
174012670 686356763
-554524199 -3455352
-645742579 682070197
957869479 -318194049
-718485546 -172938828
727289816 -389734556
929817478 -925603539
8908226 -682359798
51593972 767900007
-832244242 -768983892
346570121 -479806816
493248064 -366658965
-375864545 -702094454
-922361353 -544706785
244134069 83939130
783963313 -455180283
-622432264 -172710060
-737245807 670852088
927387557 -334297301
-854714021 35336340
-439634168 800205471
-806565872 -723029171
-940286623 -412495209
722024187 60895173
-85871856 -654975350
-762329415 -676916074
552829775 366199787
-752309949 252881556
512402997 612694773
-105190650 -131881757
-273927202 237614960
-616856216 -934204955
-36202848 -569588251
443166917 -515955554
-226694196 -595499088
-217360170 -504158087
571993463 -609285894
-192391565 -759622871
931330279 -137437249
-963022093 -291140482
-801092505 -175589287
-898089534 -670365553
-766123659 -537877346
-971822369 994587201
-875761632 700805821
-5723830 310438371
28517276 92910058
404584901 641949990
-229154612 350281755
44020301 988976343
-536592404 -753346834
813931457 555480792
325263340 -311386932
-206616114 224059539
732795068 -123184295
-215951048 512613729
-940001689 -90489399
-531804055 -516509500
-133277380 -537819432
-185864573 -835709995
680740373 425825337
-147671492 157417755
405799449 425917326
-979865025 537949006
212590298 -577219617
-293791306 -360852383
-929172308 -25350784
-277763540 11422008
-15870389 408669689
652101722 -251386667
916602710 243340304
349964023 -387442459
456553359 785170621
380277525 -455134061
-164897374 -457660736
-33270279 957039627
-9167026 -110699027
-6676513 -523059995
-974940126 448711363
939099425 702986817
607093272 -177630265
-948069766 168318757
202683796 883832673
550652095 -43146790
972771062 -929031098
-869208605 -913662689
856027222 211365376
-808638846 -856772896
-823919498 143291706
883594090 39244652
-143593703 -258263719
-985883723 -935146178
369789297 66628845
269681015 236636645
-403455959 312026333
-989401965 273315837
859267655 909826960
237558431 785368616
193370245 654663847
-399042546 338605235
-161007063 830703162
-794861979 -82497765
404990352 876525163
623627190 -751213492
957598101 -982272403
-417211300 -924612989
472058995 -732354028
307732314 345047367
-516777158 592486205
-431102168 812523331
922815981 -203234418
-284317191 -475470693
-567694884 54574257
-820237224 670898144
-2230949 325151683
-992729111 -917639581
751791282 -184820879
-874099476 -900911367
905212713 218027301
-768380071 -550607188
-995491298 -273470495
426078338 527469612
717714607 -178025430
-646432451 247170687
-217435503 909805384
-387272366 103498753
990437509 -841556879
636587556 963894951
-145905361 -177936557
532154860 -774171702
-382754654 -216966154
512559488 -68847739
-142396889 570453229
-377651823 127623547
-13668746 -151197195
65698113 -65691618
138118932 218033628
57792044 615394190
-267910034 -24843651
129893669 -799760270
377525082 271134188
-15721944 434428198
-336470571 -630212488
-74316131 -682930816
-879987117 315316055
-677670988 312073347
977895090 371530895
-9751288 814240243
300567688 -129837096
704445170 972533877
-125409196 41037349
789424324 -635707999
450166068 397740911
-225402013 679459198
-289238823 -273656651
-659855981 -693260665
639665391 -491380094
932375821 885527793
850197739 -217321007
575425833 820857707
-118860747 941484182
-293633716 -508194049
-25563238 -926768189
-912282802 -287222271
-328544902 -523481016
606215459 -247903923
-456043817 -802539904
-401146862 392165116
-139674946 20938656
201673891 514061972
806555950 -569618967
503046700 -77157875
110890679 19932136
-911950180 505936564
496062794 673428393
277281813 -526806680
69808149 659505802
-270287203 67979929
574041454 -926423589
200942617 214572746
-298312976 -24123139
387522416 567413694
-109826528 -796871613
-652194090 -440329945
-622156306 769674859
-303617001 338955963
-22805984 -114486073
-240498328 -507610063
-392513691 861171569
966205099 409942327
890531464 -617342919
-324832521 773540113
170283608 751373381
958844531 404932349
205060273 -104650901
-303687782 343029966
-586073678 -32524623
-638312623 -90713583
261948664 -764192946
-435278006 2872948
163535163 159668055
847965524 -743662577
857466326 -331430768
-460336014 801358555
-160104734 -131353298
-908281784 620706985
644381682 158209000
-61478466 -376992393
321235364 403075493
576871857 557751593
-264948955 600217051
57715835 -519925333
-598787814 340290574
5202438 257341685
315584057 105394996
861116569 -813167048
950616283 51164564
314216357 -814391338
-482197305 129409515
183438873 -732714728
174133300 -15538512
-878378330 200242027
728621518 510888617
54595922 545841846
280039396 -367144003
-163880659 -893969752
445023798 -426531508
996703066 -557623470
133139171 -604959007
342806063 -362308667
-833020431 -508102753
-984930432 377283319
214050352 304852229
-706436562 -418261227
-19883863 -237040023
980529484 -749512337
-145950527 -470905277
-322635015 345336308
310990408 994024815
481412763 691326217
-591427112 588920457
741578544 -314967273
-355185342 285316760
926017674 163566302
436141578 -302050037
309208763 594479641
256108942 144456708
668301068 -281504672
210966865 757425133
242081644 -418125355
-739412580 757095521
-270953948 -519569235
650509127 -906978276
-963037600 -274099632
766741519 -621614284
132997283 -469151335
79699490 -580634220
-563258979 -659676530
475870072 -823241972
-158761807 630984162
399209053 -990040748
-939436810 -444814396
156223513 703528061
-862531034 821813832
-784926891 427320245
-822363607 963440073
-28994368 973164918
998285323 671361966
836731218 -347366013
-744783646 786218094
874881938 -943678710
-270029414 914971276
-15600406 409817260
-844599222 765676870
-726454530 -484896526
-349481746 662560910
-391196941 -526489983
566418682 954813766
320088043 171835746
159285391 246579798
741190008 -815881150
-851734401 892445743
105954153 477740508
909516851 232067723
-789939563 -625198726
182818808 309555188
-484137478 824606811
491723296 815136525
-440955716 686143771
181845454 707882929
198585128 914510640
-629300829 201751355
831931849 -334738405
-919558467 768604569
781710003 -460906314
836654754 -233019136
3118254 -786181980
879992323 -595876793
176692712 651653741
367783114 -508793003
-855754141 38716156
-254477365 727445376
-331309093 252165381
991215636 -101170983
-500585413 115950138
-563488592 -948153148
547553242 244755137
844241633 53835464
-25411083 962890970
845554363 813287000
558898460 644817282
974313154 214437063
-379826648 -74958550
-794112705 -243084277
-414429459 570190674
-408375532 -893743982
-475053603 -522583712
847768587 871780135
-586428065 -401215897
-539402323 -691678417
896352108 225194995
752356585 -490196660
891421335 247818110
933696638 955464355
543534231 483841843
-1605651 -448520070
-415426364 -605717093
538639485 -118532791
-369686614 -580390811
233017457 169255543
517403574 -762104207
-423622278 -32784714
720479831 -791263704
441020968 745380727
-448345353 -797428650
140612922 -607441638
-180489810 923211253
959125986 -397356010
-418445387 -665755273
-514457181 868117498
914065876 372752424
-934693904 502590419
-432823676 91807114
302771053 -793936692
-786441457 -549704621
515498684 666153010
92837798 513847157
907504702 -352506554
192599478 -211865144
-745651404 99191269
-161775795 439497640
-184262711 22860680
512487102 -508013101
792135476 153805247
27829408 799919435
632414856 134108344
211303801 -864907698
-818501093 -711707390
114840381 -678844284
-470799626 958340813
-545723348 -963061101
-443419941 584934838
623274871 588116037
-69870530 617139903
197480689 -298983100
950952078 -715746
-858607858 275327215
-36022355 574714479
-720659317 -732559611
-428610469 -719060649
-877536360 553077246
355926237 22665339
-795369017 106523887
-697896331 544010642
-73433864 63158103
848726107 437044459
-267069442 -219343722
304762100 209743300
-362262169 209152968
592021658 -310937618
-615262261 -272756204
-809400151 923572437
-528048108 795267884
390509413 447290794
438772956 -738290722
-583607286 724663749
-654869776 -784798913
118913753 286294758
96084689 297264621
-188096981 -376153073
-314056369 705262409
-519997476 -434603859
-462651264 258013957
17212972 948130984
318537096 -135466508
-349945914 -240667454
-366027549 -128856572
-272208627 -627773262
-516513472 956125060
249130732 -155853722
-244974203 336296897
697015597 -205651904
-839529137 -797920751
-78550510 -216821022
-737494919 535449071
-852395950 930085432
350976463 174436860
-873900556 132648503
912429732 -8981123
830023161 -662453656
-901792131 946233628
-8264322 303360170
965618235 68422037
-141932667 63704428
-220354934 487568449
990983052 112239174
288373832 -437404700
-925197519 -977490828
-945534624 -298760376
127675408 -188737852
788477661 284163757
-877377931 490592484
13160957 -367921952
-438130414 -750330610
917644987 269316044
97648832 824537061
-234876702 448693106
857134270 955729096
707454973 845385295
-827694439 -492523762
783201192 422359411
-947705017 57119013
-510135300 144641854
-324488066 -788424612
214116450 -156780269
732823544 -978709159
745241072 512124860
-556941052 553647883
-837692814 -161614067
409895988 -283904705
-619254489 683079637
-151321352 466656542
401332744 914205561
-434826348 -29470579
359957231 762571924
-648307623 -996197794
887099885 -587422681
45090677 953118941
-984850617 -937283884
-421053370 -895664070
190880987 841892896
283206342 -435837820
-320592826 891301592
-673365842 -753434429
484228341 956349503
121230269 -54888812
364271693 522763177
212230468 -462759635
-399430155 -595109043
-630581021 -656433185
-545110928 382532701
-239192502 684190539
-44612825 315925471
637775666 -17933685
-73816312 957537647
-964499048 -906640337
196955735 934178286
293144015 467872549
156900422 -970946284
223929963 -678719003
928821666 426499872
179838591 491021166
424917355 -760510753
758211687 730473600
878790713 319232588
635439113 -427491525
82364535 41241493
690814812 -540025129
-652820127 642770653
436451316 735203362
666837572 890902196
803136251 455295722
847383097 598307108
-939424315 599804772
-524130567 176220246
-306707975 337342875
-171194502 -760617636
27479624 -807935423
-374040515 545540563
202017598 652762543
423175801 993474562
529911372 332017722
668725006 533098352
-979808528 358098966
983965057 -559460977
-419310305 -572376732
405962598 645672977
158065069 661069438
-254235780 379436380
-226813314 824226188
731864857 -644925001
-514718383 -333496443
68991709 156288998
-241795771 446842741
305527094 168180677
-518641861 -864803998
-740804355 884549478
-698820037 -492179862
315978590 757735210
-842978528 657329911
250992326 31623591
179075892 399256662
479750395 466430259
-614545748 -317638286
-406976244 771643576
774263051 984965829
235239837 256933825
-52693478 -415164735
-583519417 406277423
470575671 139400115
-223379206 -490672848
349906707 413480216
670628622 -53248118
-383803052 -571310005
-213458077 -491166797
-667867652 831648662
-906228443 729897278
476787495 -41272513
939605898 -226939703
145426055 -393435844
-623399500 -810828022
-963161543 -637263158
268309567 -296266590
834730489 -850235249
-589813712 760984023
182106432 531631378
-117426095 536639621
220191060 -783490292
174722546 -235112563
794146309 -782434864
930118071 947995668
490941785 366904834
78022339 -319602646
-200216284 642102472
179209320 864384132
416987321 -123684062
-943234119 -568944532
335868588 -652065697
-347390170 -546442105
-684384032 298948769
-352404809 -194383114
-733874504 -99438782
-650195101 -825162710
-965811486 -617897323
-2949086 -963308053
739988343 19714093
604787895 -251039644
247349387 604088571
19883246 864126357
992719330 951554142
467850039 862227358
108322596 -887566721
-605320179 -73507617
765750675 152801516
-268170594 -654928046
-435338388 -495008258
868643762 953135650
-352270481 -325670250
284202639 -722861463
39505098 480566024
-710389054 -261880591
-104498653 508610411
-966778472 -294242403
592645466 536297811
412506879 593932255
-758975572 281062685
-205648818 819986602
831988378 257896735
-820214028 -725890308
78727722 -299177762
921305735 -133654379
29331112 -285526784
-19941607 -90814317
-959400710 694457657
552993471 552125913
-50855110 -471568741
-342730172 106314290
921231808 150605755
40456281 35095913
-669180010 28911298
61319524 -52879468
-744133946 988632059
-69342787 -333554302
786232637 -291337394
-844211731 -940068564
-711091236 -667737305
-126769610 994870179
111352860 535728351
834077307 877130921
899981864 976904188
-887783484 240608389
-95968881 780944354
485443454 -875739794
268550068 -311983825
22913672 888831445
37182863 904293426
78013666 526741924
-461936135 -691973289
-526746163 120418389
490333378 247418621
-4835839 601957272
822539361 -714177620
149632025 363831206
40500216 -228576757
-414805490 -896964035
-253176609 522470080
126305170 802750864
-833044895 563499728
85564189 -493116682
-106866985 -686895330
-492565322 175348865
-19619966 4260802
-385428321 467238128
605267747 256823864
179493835 667207807
590497647 979295164
-645538181 -572040352
-274019555 836051961
895420545 -839346208
-680477176 453785214
-51791036 -165191191
105215267 357661476
-989815968 701489146
578315635 -593232278
972998349 -476163589
-948009466 695457384
-339628616 10536294
-1761527 692172986
697603304 -537497261
-95267582 144586306
-684478742 -562139284
-462743785 467427835
180503346 -509491497
-237867109 -857573270
-938554467 -727684304
-398692965 909200560
933774375 819842182
46728195 706575648
-589196418 527418701
-908859121 -931617039
-285154623 130909719
686174179 246290638
-263896846 -793805312
800224550 802110875
635272128 -747553044
535820967 347701463
954035347 361543728
371307817 811374459
-881791022 157561042
736302469 -721077163
24965800 41770960
-672625581 -226414182
-118653237 -859970567
389456835 -544860586
429609166 -265912991
-196006806 -904944372
269520985 465914389
-913331309 -672795368
-975826083 482696831
-692753736 -96755854
959070169 279991452
581420039 359309093
852030577 -572745525
500376555 185747
-93615962 -190221501
384282473 448966430
-239596697 995378489
252353891 498555581
202292570 348389856
-835968180 826814776
380582104 99201603
912036541 -28907199
-748110470 -458552181
457849783 -183544877
-490790982 560050474
-269886271 1696161
-954320553 -972877998
715591925 238896336
284101860 175631895
661260138 47360400
438871329 778218869
817571164 -634922798
388220452 907960650
264149628 792604352
-181846237 878842559
-66321039 -426049107
-601391127 509854197
-661830328 908311396
827002126 -548414638
-855542142 -213640607
-511512799 994679957
799833609 -689278178
-789835105 519786114
-69680781 -797832311
814621012 752080853
557067281 -910470465
-240288933 141163898
-715486321 686096756
30633712 -180425888
-631125253 339451068
200859021 -615525529
730069816 -579728827
-594340316 484905982
-844563687 525163875
323129967 242749685
-120366551 396625671
-75229027 299385176
880204740 27111339
-512637957 626204343
-181788734 107810244
-40086663 -567535845
417862652 519541543
433107961 844622872
-882421694 296843048
-6055545 -591085719
-884334492 510944778
373354984 62406930
-749978236 -397777023
700737386 -378134500
-247196393 -335177824
262923358 49636813
-302590825 -834248763
-982570089 -204707463
-421563284 361018935
-39572415 777328721
-225355966 482509067
-254778518 -961298157
951916817 -457802151
238042858 773780721
-772901301 -685415671
-529451356 788052740
-161827080 267556023
-603081896 -294910036
-566974530 -694389760
154338560 105112482
-253028448 506814183
-410157922 66612362
-469617518 -848387863
830787339 -297688198
855396674 -6975343
-479552146 120303418
29183000 732094897
-170327703 340201758
363948829 670188631
198170126 -539635800
79176925 344980725
-44281303 234869949
658246724 -147522052
-160700924 -287651120
-167779495 -202030965
-556193589 339061896
733721950 -102740444
-362852218 530010076
-142003182 652762323
780246450 815801680
-594477679 252970980
-317287730 -301514801
710003619 45053255
-8626738 -947378722
-685651979 349925892
138672655 -411162594
663162276 -560826186
-190293829 -429891715
180382981 -626750378
-832908729 -630261686
-776866706 -181664792
373358373 -41604697
419796987 173061964
-593998981 -500115909
-329518125 880501398
232955458 238248481
807687699 437998027
832252633 714162140
-662202647 -52977081
-817344519 -835816598
-677129797 -547822789
-136886403 -102082212
-174036931 -204524240
-460161588 -279105118
-975833969 -579806138
-249101008 951250117
904925365 -855217789
-507328456 516479548
-602719801 -667067700
-181930221 475841626
-792174910 536737487
339050376 -55836673
-889012383 -31598208
58821629 -188851295
-837461294 474615876
-100023739 -159648160
-790460014 180135044
397841634 -389536491
-641552509 744084043
89720553 -62497275
59381336 -369116222
264696009 -818708904
5416092 -77703935
232776465 553896611
924463702 241307136
204316794 -236420505
-127216521 -878664926
331444524 393627467
-677392873 602734116
236831912 -348327842
639892224 -983360672
-49649915 -3192290
96284612 -710340482
485523971 -664392346
-283942619 380651614
-601857413 -996181980
335581671 -363182775
624239683 -408353254
-58168940 -759187869
-769128693 112181511
435537198 301004905
639048427 156056658
101761980 -338322070
101759588 15702360
-855219759 236305174
990742985 697509243
55437630 624340354
537794723 403656513
875855088 626773349
-346323589 462186401
241106327 774144713
-178304545 -534092991
897517165 102902308
474862594 -701430964
-452965799 -866427410
429331368 -276158799
769783596 326587193
329559280 -951693647
-329484203 -856175878
936928033 327778530
-535893530 345631044
514400505 573027693
-347955989 264761424
49306546 -381330637
987953099 -939894177
-271919197 409254696
188352970 -668882369
332220950 611452128
426666837 533511929
-280188434 325945010
-583645504 491842198
-27299289 -738164022
-468665466 -508059295
-692361212 231275137
-346912915 365807709
-485382490 673551818
-865730286 581054037
162386591 -332332343
624252457 989001481
192115019 390383279
564909945 -134996534
140322217 -716833217
769944535 111218633
737480307 793260312
-70041919 187211352
471033626 79673592
103905212 -951214831
724829022 684446525
-863920170 -627260414
-334570754 -891676293
-452397319 -666562954
760267156 53259003
971578040 -374375765
347687562 -910901726
296690894 -506258083
140292092 -279295643
787175370 129704243
684941296 941488823
-54402116 204546607
-809027901 -354990929
-647825183 360937017
-393523543 -687660411
973858414 -616014500
-300467032 -994925934
470301776 272736209
205087801 -417851882
-109045586 939440197
-772173954 -506913522
-467589203 797870050
287793606 684680044
76081106 -966870621
-781537843 -107175013
-53235452 4526289
469468052 893121249
321547565 832427819
928193610 -131055474
-494198125 -137136553
699891965 794195145
222103342 881286092
-373740753 439837889
326365827 -291234229
319047639 116206474
-316813922 778592042
252388083 439607366
299518689 -844996149
605721098 503679831
755576810 666647888
-755953315 839843479
-166959816 -476616720
207743398 760583094
824148627 -880730572
409584663 -583456569
-372320866 -624438634
669873588 755672496
777778985 450852830
772698414 -610455361
694008336 -910689178
848109590 -844894937
-115612163 -607000097
714368819 426943094
508129811 -881417066
-688161808 -425679043
-880477247 283366229
666904294 -686944997
-264294696 31872647
-886228437 -106142400
-180405441 699668832
-972680152 -206920718
583145959 -329634210
190817746 406785328
-808296082 -19679324
220823713 803541906
-104478566 840069689
-510819698 753891899
-501487601 60188213
34529320 939869735
93557460 601506839
558581396 -482491842
-680711432 -257145200
-396680276 750350782
787953356 375950759
-320562391 -543445946
253806862 -542425553
-795144365 -743909500
-655128565 -644786573
-689846876 56850150
403747972 -687576543
-509931537 846236844
371049059 -561742244
-989531777 -244485685
982998616 276692452
463569940 -363570245
-459408806 -980830736
71837654 509197104
540731291 -795611493
98723964 519901855
485436518 319811730
-592001884 703476830
570194402 13005752
252398826 634908562
407694729 688154199
421874227 23670716
7599394 71599973
-5731722 189185218
-512389078 822588051
-599305645 -934311168
557126682 -954738934
-396610996 -709846320
-829132837 345486659
587752029 775809391
-310489770 217555061
-337341358 -176010438
378374298 -108008621
246877102 26506825
-94763984 -134212066
-468987095 440565517
-128933920 809062707
-71166879 96042538
-68112142 338729310
880701513 -657985805
861486665 999044372
-216374463 -632715877
-598836369 416776915
815817362 494153536
-35756201 905498756
910976430 633282295
-541375922 -667968671
268810569 -822630695
628495031 953708254
426272498 58436480
-489733817 -791908004
-173956068 -159425739
398521765 -481858643
293926907 -758937644
-314723836 -536386896
895600217 720997056
458951360 -225653074
-66013123 89778673
368184448 206119713
-871475918 758163966
-16997485 367923495
420630632 -165732134
-28872524 -399286941
296302147 -450099064
-396823388 -827963514
796402273 -539291720
273688280 -852037703
-126309721 947796666
-832226784 310686274
-550019104 -493940168
122415297 434590968
-274899358 -475539897
-915257959 -61125484
964296474 250445672
-577254140 730479162
114370716 157551956
-167732601 201556377
-146583961 610061665
-848105648 457884048
-229063421 769689747
-56634794 643220706
-603615995 410260780
-957309769 952973697
450629767 -39780033
945009370 362114943
752580800 217910954
-673044047 -520413853
-30605515 265058892
-271203432 -432266383
-727790325 706766043
-845563536 599990536
446400641 -215038376
-185934118 -936642511
20820366 236620657
-137317102 651544120
827310161 -537633800
-356147607 -885202800
71287514 58318264
504282925 442849933
870933645 -817692147
411245221 206210712
-240403719 942622191
853290074 -846499502
206523869 -456953716
-929124745 -746377621
-248174206 -351953042
693692870 270746153
120289604 601023648
-760275515 -662018295
-918020077 -660434331
976108099 840770293
886000034 -859538937
-628951390 -682714632
-743186695 -918555544
988531783 69193615
-537297933 657379653
-960153086 -807019376
462594074 -140368399
566257490 -620873622
294788513 680982128
-621698735 -156540086
-712289333 232939095
-318170550 -432393583
925674115 758103366
92109788 -879931047
924243515 -835458819
-130923923 576129562
-259522335 -294125638
-320272520 -286001851
-620370257 342112752
589613697 -782184365
451073323 931755075
365812391 773751683
623767058 844689292
951438842 -927348206
869859104 595326420
-457749057 -567978542
-498953362 -994967938
-326481695 425494282
-216343396 224919721
789640892 375619598
71494128 -260577050
-283101032 948732749
362547252 -137987269
-807996833 -413302665
286707487 375570647
-832285445 283641538
556758583 363536365
258673515 86893653
683843298 -903066653
-939265533 170104150
-99066239 16247598
-149395168 -836297189
-22479798 -275282348
-147608022 667008686
778911231 -757323366
-286365363 -486655231
625841779 528211443
-304989992 896995601
-3284677 -311051888
-922644459 -583398881
-664718983 253072027
-456197371 24878470
89325603 -574371058
150202844 394451115
-685187255 151260640
102991190 -402246035
672125935 -860042597
47344548 404079653
408795154 -109217415
479568389 597261129
-601906454 471459199
716113457 130783631
706375670 -938860542
857440511 -161860765
-930043536 624292161
652062310 298743001
299799902 485221005
-337926773 -58012966
-630675013 -544106676
13485599 -304976016
-527791154 438201076
969114358 221778667
-296810286 -766058008
614133726 -863914278
210199496 307614320
-580690499 326986202
26987030 87399833
777560130 628916744
383301326 127507075
-715169231 -33918462
820979793 -857093009
-245595709 660349419
-511958558 365944748
470426114 702358438
-157203359 349718204
971961615 -720982964
-552948336 485414986
287534154 268123119
-823846355 -59281258
-970534023 -150909674
-617225400 165910315
-98249285 -673763592
-542090474 -40124710
809188891 370894216
-38900376 -941104151
190335997 188753847
-132200510 119098871
358338209 -840274120
8617583 143446185
868092862 84494542
469944533 1237491
176247725 102222053
778485500 252176851
-770212717 -360969427
-323638482 -72598105
444142726 87519344
107892372 42910439
259860072 594739491
876291517 518124109
851265460 -73173566
315500556 -9032129
855790051 566638149
-65115250 -753964996
-594368166 -835011474
755939364 -940198872
621348254 -560162049
976621545 -747448041
-3651854 -711566812
-56592967 -717694351
-896202233 699884600
167796020 626621522
12129431 -344771774
-992227627 98877021
-1000000000 0
1000000000 1
4680
926574326 234048321
576535189 543478410
674949943 -487363637
-423757533 -446097947
147774356 -10837049
342780671 884753428
-865203891 -722597413
914108205 -474368849
790979336 215506744
-968639385 -584648072
-685735540 767174079
-581927099 118556302
-550120783 -635948005
937580940 -751068946
884898688 641406023
-182223775 771142982
-183160910 343359837
129391084 -434356588
-576708858 925584497
-652729894 261714957
-990599697 -299329633
797232541 385494303
-376057146 308023827
267986094 -987191792
-389916039 -773581289
210239287 949849456
-236544780 859617520
-534065912 941517651
-706268810 -426203777
-847302610 398434421
840364138 160338009
-862145095 -651415556
-715798417 679737433
124391482 -333056431
-433150683 719421541
-150848750 -872932563
919526324 823065
-837871930 481264172
-734009013 -754249224
661000823 -259283865
585943786 789160421
-672212937 368841723
-74899535 -275577939
-444182188 213075223
-739669587 -779277468
-474023122 893854628
688456040 354041538
-493930442 735714718
-542163000 486178590
131555729 -408784323
-980758604 656125824
-326303126 -843506601
-125207858 683115609
-331210227 -688267760
-334430672 252045164
-360168412 900991847
946321484 638219477
-739126990 -214467130
-759516808 -389613703
176118492 609196852
-777614266 -435306010
770292781 -738087082
-208775679 247634824
-79573723 48417835
-346504351 -642756971
189291225 -359748456
-758318671 -280455447
-863736777 139081155
252605626 -667404533
-735211114 753063413
52148175 115694109
-822522835 190329539
-543099885 -364157091
150192617 -330382205
635688756 -582330402
-32260964 12794915
-402067774 -776915281
529403321 -505601160
-935100639 -466226327
846691565 -905690763
-981323902 43467127
-214002831 -844246178
-475699754 -746421493
-959432798 -72040700
-616717335 63621625
686225324 -228361670
709462964 -545861484
-836538357 439222045
647365088 758053136
403535470 235946806
-505272289 656051831
136884175 -82266488
-469493449 -721314
409727798 -682872492
947210260 432857880
111280130 -48800543
331902044 152014015
-722428210 -194576057
-974245524 -574996444
-140839471 34764832
-881780135 -602478752
256808933 -953869645
427749440 322788532
-352932319 -754040238
429189768 439293285
-654267720 -230625652
-980572575 -43998876
-719191119 117962469
286025251 167999809
136046472 603183670
-752315003 -890603536
18922495 -605264991
177370994 -303793541
96413639 739735136
-427032329 377613782
661681655 -352026149
531082017 446498906
34256680 317242333
-365132221 124853752
-231151358 -98711573
762564655 73607206
-144792735 -509894672
-357533165 333871572
280711538 -742375775
-520532741 -879227980
-873840735 -13096855
350806698 108941366
-230938996 -104968031
819711113 -958154908
998397046 -949946318
-118114906 -346966919
-4234140 -397539418
-127161049 -329806407
-155128038 -136602438
-142734298 115674393
243989956 -438174940
-373313810 16794617
414489760 -426192263
-637862840 -931478589
375377630 938239878
231497979 -453667215
-459844580 -331721769
914324886 80404123
-566872056 709267458
-728173884 293936342
-588920414 -395500249
-722551576 465267689
171067100 589017916
771635649 -353371747
865212612 958167075
38338039 398616747
656405441 247517022
-291059091 102992228
-474553087 -830795080
-265855858 -194900893
-668906015 772262799
87197808 -516151662
772409220 -340145279
-903890181 -818322312
-676698162 -599574738
-812002480 79776031
591248835 -185429951
569023471 -359176931
541848736 -443058666
-455962927 -422092533
903143744 343464820
41420709 180048940
-906462904 683883970
-378502396 649647935
-621675545 -25806219
-297380229 141663232
940049104 -362699305
590255436 324067079
-417388355 437571047
-423799860 467789161
328730459 -177139766
257454895 -860110272
267123841 -258582511
-74194714 644092033
34299392 141873239
-943026887 -15777768
-266309551 -301869271
-827102609 955938485
-963918527 388738820
-616103808 249528884
-570895516 153687039
-285392807 -429914823
376687619 -748933791
103788183 -970830730
42160899 -581122404
-177870229 348049874
-967384871 941718563
-379758009 278499235
241660875 255162736
537621587 475459890
-191852233 931632803
-62838391 448150806
515733614 937362975
-806383970 -55036027
766348091 200173930
-820575487 388059339
665456252 251940301
807435351 378571611
-970776235 922355022
656709799 759792992
552399754 -469371759
252823343 39948483
-372054016 476825176
947307493 -402605160
-471972436 701852230
146340919 -419661789
-799172143 -718334962
490641073 -794889352
164014561 218110525
-796438709 282238937
-185697567 -519169803
346477514 941904474
-177669013 -693782755
888644592 -60693908
-607282647 -985690545
-823241190 -898001578
-830572695 925375274
863847730 -442902996
-650627956 -188317806
-492196442 -124214028
-756416266 -258872273
728937745 -439541255
653511985 360462214
-265062399 103849863
620407439 -485824738
794521572 782873364
306313047 -189286193
401189423 828794684
967854980 467082542
-559348330 -150429108
875812258 -906379450
-918936204 34618530
-785465966 -469428040
-77696452 -105425849
-793578413 -925133616
-975793828 -144623091
-454012432 91697783
430433987 -83254190
-821308672 363791102
129744072 -556411313
-74300261 876255647
742267334 -91704147
709724282 833333874
-605621155 -490693662
-143370935 348118560
893719553 283745299
-773122869 -552608289
510815446 -81929861
350775472 -657027982
-772896482 422933180
671952429 761030680
893697965 -249688124
-766936879 399229654
-897257883 150492582
-972682817 -780046796
629203670 -392428724
-667331896 159924755
192410691 660987231
426930435 776842071
643067226 -414848341
-838195788 510303111
207253339 361412690
-953728646 -674360952
-60164290 828439781
-904074275 396117799
687287160 771875345
708892501 -778317128
-237863873 267358389
283473834 427520374
355210478 -645997611
803933495 -731612441
926816744 -261930796
481372279 -970090777
632071315 -652411204
-211018195 515815928
-615212827 -484794254
-871898582 878970637
116120128 -968350694
210939814 -273942204
837660679 7329514
230945612 407455375
339503062 -218819701
-72058099 -329867586
-545385501 -430888909
-284690832 -220310469
-661880822 -648415275
404040736 -682031245
-235356865 -120221337
-786370423 -897202164
815835875 181043237
-294455946 269470469
417376271 -138591286
-207003731 370652338
144401435 -774915214
-175238129 -717583365
621843173 -791371471
534189740 -489526643
-915399374 -770263659
332387428 306562303
-153681006 -39617883
670832823 -703914920
539391812 -108054957
-503430827 -925974524
379429550 -423205879
821256096 451277336
-237103838 712145123
-635134369 -662333203
-891315569 952127761
-32151892 190152176
-8813612 -137051119
-841954300 -27875471
-272019051 236675895
-780601975 182040442
-795710995 642304280
213713317 481938763
586386996 603850614
507210757 -177359288
-438736226 647408036
-595938380 -561602095
-427892372 -179212701
-200146702 -254018460
564187262 -825056820
-945609752 353448761
512306176 -110603208
-885939529 742616255
-628933055 595042097
-652949014 -59426324
938341549 697118711
113906014 -633408873
-292909344 -263933652
88424013 499505281
154283162 -117288867
77937045 332640121
-259991353 -448469776
95122165 -960823652
-332948859 -901714007
-986189900 -504177145
650662839 51822478
-575711338 110535874
-455109589 660174628
-798961467 139893837
-750302293 -322980538
496665187 484442720
-531379499 -639369125
839486718 286160955
-393087830 725071474
-615373235 327679195
-162333746 962790842
-685158431 -231795738
-951598211 152175015
-749133591 -904487967
-814013247 326982436
-583639688 -8089983
616739138 992736023
-239175573 -221518644
682550923 803514369
-25456462 801075051
-883431970 516223346
716780039 -157279674
286158324 -406912256
772006016 -644460331
-416446781 426608356
-494041679 937320036
-440624403 -524288150
228026325 -891318434
-207028303 38257711
903808926 -187555826
949534440 -665002606
735624417 301822688
-68245678 -827503289
-644180242 -145388468
924903765 647633765
-858281006 542656377
-407012752 -488371642
-617581855 -174770351
172461730 996985986
-885713083 -837205320
445107472 -186155464
-511777726 -635569435
963653437 -455726045
-31205863 -516913099
448060891 -20897818
930282753 877661510
-839094057 -391465613
-20672356 -571648731
952705088 -171531374
762014880 701315470
452127076 -709924050
977773932 -153537405
-779301349 -299275275
-726637424 986133363
-558444644 985424602
-546876834 745294464
870506583 -98907813
385223616 242652396
19924851 -771566070
651928399 -870795396
-380252803 -93464509
978741111 636922349
-272961149 -403997214
758320566 -803304305
108309505 373941637
46222517 -296135852
-796829247 637849041
-211629576 69486364
-92903656 608690266
128632052 188657763
308569938 -244748429
-823350347 -491668685
-379934009 495677173
882503545 -631094952
22479858 -933355584
-258250303 923624665
-899090529 -655494706
-144152122 493726926
405100418 537994966
-796305853 302964020
572091352 65932072
-991209135 -35973038
657105692 332704959
-328956334 17768976
-777377349 -146619693
-69683082 -73176018
71070529 -449517324
363111291 -969431167
-793033944 838950357
-965281576 -955946900
325999971 -752897736
316040663 -599165882
587322545 -486859994
-417715670 285621971
-318286498 -150820130
531283682 470301143
331094664 989311172
-164180533 65432896
99276306 -963674300
708180140 -522006559
65211937 -706635130
-45757679 -755500390
-291494919 989835474
798860932 -799316637
-43888285 -366513121
268110423 -653827534
-304316246 951668980
136268778 5289351
232387558 -588195420
-208087119 -84728246
542031645 256694891
-532152696 -480230956
959770657 918436900
-664640208 593644399
-256681189 568663844
526220130 275929406
698445068 -192639814
-628854029 166674587
224009229 -769644220
207681535 -259482915
342145750 520156581
-919816456 670452163
882149948 720887706
304263871 -140400235
-983737384 802367971
686710964 675080086
419532118 633961436
115607767 -533472121
-81044528 656269892
-86224435 -240844820
-831080673 -423870052
-781931574 331442855
728880023 -408298462
-589398921 -357583472
678993786 -333372813
-5609657 -282601192
533121966 -89063462
-218074754 -278139362
-183928835 -893653174
-449153381 868826290
41003488 207636935
-608653041 959998889
-165186154 -316631142
-133454580 -228690241
670137609 318795180
-422437843 -31643675
255148990 934788807
-436433116 -331997409
673091160 -213217980
178958363 31730397
717069810 270529622
-799327882 881848754
87358294 1794377
-828825310 354637667
-186400535 -15952768
-861551711 -750835843
479666006 665118252
352751977 -637062969
-279212763 890941689
511020043 933121640
-413820807 -168504007
717700366 -406267201
-381798538 539929406
454450002 -802500329
-112658282 -780594606
765596448 954444791
718124968 -601558331
-840911954 525483770
-834381788 663694505
914152998 -853459067
-135628393 632118020
973203308 435896234
103040073 144904965
-872464304 174905404
783585368 389706928
126998905 637617148
854628955 385738747
-214081993 436524886
-603165330 794424159
-492460610 363259781
906845545 -511175385
10795138 79390085
205456976 95543550
-630856874 743262904
-317587280 -409891925
-458508490 -780873907
398626327 254000302
635237776 258976632
276074259 -354371625
474124965 45886459
985273258 -314904312
472544384 795468793
-929595540 -675770812
649094366 533123436
-884468931 342800645
462072925 -801488166
47359383 387846757
642380013 -19503412
311064610 294217281
991148545 755132758
-860226576 956451708
-647033292 -356666483
-162673322 -609116629
-642168752 979829677
-261338140 536229030
819935234 470822
365562289 276065824
718067738 -869627565
712095509 -288381905
732168236 554446829
-23204075 -321866614
438466205 805547046
607739329 347399211
-999155137 761442643
-121819537 -8788973
-945305664 -630003520
156080166 -195200407
481956704 -300369936
977107278 -180657917
-934309287 496943417
187755082 -935080935
-67662780 -327658974
-845960735 -993733467
-340883342 487094754
-174975965 643786058
-361117735 -727161143
566187153 -955855673
70098256 -187973744
-312978161 -358391922
-31361071 329566438
-323575151 181371025
-105343139 985869753
-911982913 -817855692
29269683 -451429395
337490483 -312165669
101020836 -386583708
-145955053 471486141
-132012823 -65519526
347292778 445727482
-402440252 42570477
526621046 -966478725
469073125 -414192755
29810795 278536898
271118890 343298539
-117466720 631653621
-933381764 583515362
708151837 -616682929
-320256001 101464136
978099043 -636929919
94737042 69211140
498922773 512241853
979400768 565848156
888348380 -988661078
-849080617 -77388692
885031473 -19379644
-44673658 826421309
-269044888 782151921
-969263512 972067812
614393812 956128921
90143841 -377495043
170149713 -989373417
-298059137 -477337428
665550389 784281010
315169015 333528943
-813343558 742374016
-360521676 -697004124
646608986 -610035093
477675974 425604601
430251369 632888116
46436833 324965844
-157878264 592732080
57634118 213961646
-970981434 220104620
943023956 -270041804
211830460 980578688
458513408 -519908220
40831345 -163390892
-69338405 14052154
-308968322 310008034
-134126223 905904758
522529730 921485033
-811676782 508038444
160385731 942629354
-749268351 -919516895
563616336 -604515582
736788046 791452550
606177955 645683409
-400663337 -413284086
-468900180 423805723
12895560 -927222556
864547072 -960485497
620149525 -405056303
654392276 -78009752
67590027 -680278830
-555913626 88071184
16694668 225122753
-978412889 827725559
-505385702 -4117681
991247883 789189517
-575284215 997935213
541229796 -673949564
-365298620 746953741
-780093517 920999858
55044661 -60012593
-364823926 898339069
280519244 -663002406
736783850 650581611
-976133379 -708734079
456312385 -624065866
-643674619 -528462382
-277131143 241916874
58809854 -83426888
381197695 -177859020
987479826 283312531
-125458702 -397763748
448634705 214422850
-848736901 979374260
541283414 988897952
70401034 -172664209
19970021 -13739949
351963135 671733474
-548979284 817523024
365924402 192507074
-845515481 -282614209
-565826879 49107258
-858683628 869605140
-320336734 -631695622
-505815192 -441168356
-764117444 376577572
-975977296 -499999061
515481514 -740443431
473444373 -568929515
-720862810 -192422202
-62374485 697346228
-379636623 -652536288
109591483 537040556
-843481791 -774301705
529012920 94051221
212757736 -616955969
92814260 -763285075
127176408 -314790372
-457915965 -976303746
-662130751 -887506355
992241355 -672007876
-951157593 896517913
-465621796 -471200053
349858169 -966477278
144610311 405103055
-443066236 473782000
908346782 -969453568
-445242315 -225574472
533942411 -943564079
553168286 147048345
177093858 -822940153
189497913 -689190837
858456914 -148282001
-267567568 991297103
480930540 550753901
82175428 437170791
-705355207 -790200809
468278201 -647511571
856008669 -956642210
59047276 482899474
-473967097 815115834
-482565324 -597040878
525784087 524788335
137180680 922818821
-55204357 -536257223
587072503 717526615
763279686 -142724155
-162198522 -515303699
191551157 937201762
-981618984 693085135
456911733 560981162
-38188880 -330367999
395786362 509867678
-770860678 -44387083
808675769 -692325620
281707654 920592596
-704999264 -784755719
-821722456 -222068851
932506203 -687184804
395716922 -495434432
902479272 -636491242
-299842436 374216867
679754298 804861098
-677805675 637571487
-33825206 220026708
-144942821 -203028718
-854531705 -779547760
-991727470 -213165825
-600826340 314510222
-776989006 329044618
-226009412 259665158
-687139648 -792642654
785289986 -625423192
452675689 242660334
174909154 449073945
798363236 291050260
-86949039 -435458169
843587948 -917399084
742291496 189502786
-204314425 852590021
-701982394 -107338675
-86309269 -153257220
487999009 255391818
560374783 -438007149
870159294 107714075
-63319627 140053245
-439750293 -266693519
916394106 -732763050
-911137580 -409091765
613806207 117899678
-968319471 12329201
486755984 97022967
438050911 -458463964
218140969 -661508367
369870922 -748616729
450692242 -664642494
818613133 250743079
-178180156 133919048
-49487078 -638570474
-716484234 770302706
-570324921 649491696
964622607 59508983
695326600 326990319
88743795 148640739
838498672 -507934434
118867010 414246396
-317634671 -46146480
-845961105 255904371
-621836368 249084519
-739174786 59783632
-864195222 989230427
-97002062 -933331056
755710957 -439056568
156530197 524621943
-366068421 -527756493
836445785 327040439
-482838157 -337722042
149005985 644154944
862149820 -29285888
-90350083 471667211
-166135930 -851618814
539449723 809363464
-816244532 -456652982
-264019947 651901523
131925761 965486270
98021381 80967423
508021923 -833531010
2776686 248169248
-18623876 -6929836
-457488120 114936767
-721190110 843855947
-713982295 -956702372
-961254011 -334487448
425610418 742175980
58415123 -534429591
826558429 -395095358
614982579 -61368754
463850550 -502012562
644530752 337959670
679754729 -439004746
361329251 -747495527
-856298252 -743093664
-696572982 -496831598
-703984777 -190554721
-13692038 54832642
-301670302 289454030
-375207721 348753056
-819763016 580455185
177678800 615813661
993013563 -525701119
47202839 633636926
167660446 277739797
181852034 205514874
593945589 793629484
-690430968 838632408
-494829099 -165523648
239085802 971380893
-201088378 19924283
-933550592 -632020411
-812435301 629836613
-291017579 517863859
422334147 -419490428
659342193 938045823
-424521579 -678804841
725414726 370768031
-460250885 143681439
-288910623 286523350
443563248 15176648
-261447562 -600338713
947316362 411766860
968674642 -706608009
-639295133 -120324881
-451659051 -589004881
768028472 -610872110
431527140 -380881579
123806129 -816827787
-187828362 950129214
415875204 -765924216
12420327 -235548903
-636654900 -830638668
134312040 78709931
639016577 -307272868
623140602 -930647736
-420166863 432536513
289980134 -953098345
-652413087 954080187
368308017 -269795429
871085175 -597388397
654670194 -501833223
481749264 890803352
-357680943 703553901
177257914 347547293
-476989281 -840891423
436357005 873388230
-731544605 313288705
-345042832 -720842446
-49334418 587982041
-549647644 -509604976
-677887626 552544815
406336264 -880728442
908884528 -386649424
-204056766 -118203555
-536117828 710574032
215510629 434809966
-331742459 -290598186
481282544 387537376
-838923409 -793150038
386437923 640471138
9431464 -356087976
-893434060 -251933258
106088890 438997117
-81465385 789459910
479093258 903369071
181496552 76580777
-496534482 371637047
750721297 986771100
-697585832 -993142374
564398776 -749717791
179776632 -98285068
-102916773 570128082
330494889 -581977632
818888580 416704507
586246163 94536686
-604113082 -485409042
-580050053 544276932
-405207905 23650887
-760769554 626208746
242623859 355511834
-797512182 -377060250
131469041 -456666394
257539538 215958742
141868191 880646486
323512679 325347017
-669319688 -204034574
-346845218 389886840
148410164 396193466
-104471179 404748389
-902374072 -649358003
-866836963 814835067
836684858 475538001
663918407 -368962050
-922951318 453180336
990014759 -88948550
-906034611 -176928630
382717039 746040951
325472595 834787978
880495507 912269682
-477333360 55901122
-740317964 756106590
-600832226 203657137
833655598 569650256
875144800 536924348
-927193853 210325400
192798929 524444750
-35800076 439942414
118164683 137900688
11240770 -451453210
769677548 -738927691
-176476659 478626650
-635678008 -957203710
-760512847 718289469
-788080188 545230261
-72306973 692402670
311983338 365130456
-367678509 885012080
435869592 -361337209
90665750 365661579
857688701 91203735
336314182 796098064
-574109050 382583098
313464710 -486732899
295935031 -407197703
994211158 -394678076
799867837 522765663
322076482 196935998
980446128 722954430
506288662 -355835752
-569608752 -638534020
644615862 306541067
261035924 -916890098
151276292 91314988
-177849267 -631905524
-498857949 -570871783
679338642 -158917455
-123443607 -535031825
-888874681 -673464649
-367821379 -944145661
27251438 515142843
-353508877 915778329
741560999 -516697339
-490524296 613297887
-188772774 -947219485
-489824390 255336028
-438397494 748175432
-51593130 -915336451
-711837483 453446483
-965248088 965824734
-904125304 -391048202
-720038771 -209468269
358993587 241294881
451465761 -870835160
-712564349 876176803
709852338 -531191223
-418372766 407463308
-771510922 424751271
-476719212 -74144848
965217001 301670968
440319247 -333289849
-371084674 188038585
-663822218 106999563
-311057165 192631319
-652323785 -741029884
-551226371 -673672350
-333510266 -889645622
-816598023 -771145926
-770640102 -546642785
-822540175 687402753
-820289902 474903007
-763812046 313293356
-334846858 -893535698
129318316 582788907
-499298353 -876601451
541291340 210106326
-696689772 -979671758
928370366 999494384
-215642575 401766696
-300131731 -620815317
-934009459 395478982
231182413 -832343616
-902977724 -183629190
870625758 910963500
-707826669 121999655
443449470 -586498132
-769642166 952010409
-796505376 -263345871
-270039568 257608738
817363141 -306251313
-415754744 -926590231
-976057497 564052586
675503532 -44335113
-393911318 953628974
504640800 694112068
217865642 428796362
-21267708 -186696884
929854746 966024672
239108354 435374403
-427472568 838752544
926864917 -585486471
749028935 472073495
219524409 897526857
164828247 -999848112
-2859032 -640446825
-914750027 -783070214
-842061044 677804832
845090201 -348471703
867532630 -335224100
-500694723 973596851
-751057992 -901701985
-230563846 731302900
-631263605 353050772
-966702977 876290304
-81720779 892755788
912417480 502904147
-806162928 692139944
398455812 -29392092
-840673849 -875242664
346182477 -962272624
-798016745 -908088093
-485689128 -547705206
-491296868 -465190768
-395307762 -18434234
78085581 373381543
317916304 -992810089
243815516 -369019207
697130404 806588914
-688404245 -346458171
-975318074 957144488
172162192 -603620931
749978679 13721301
128409938 -876869565
9715373 978087151
773335653 669894036
-806284600 406575791
383051616 270978330
949790927 -222062962
-721541839 750704463
-852985043 241862421
171693132 602179794
-348733551 268161968
206287812 -512886297
-988798189 -169200075
981731593 -727549146
828139754 394756372
807544729 -243850733
723564941 -980939588
-643754352 -838048530
-711009665 945940792
-558699126 581464742
710978739 446674406
128244830 -519345859
321092257 -266142571
-937617138 558318452
-368302843 -58201014
-182394832 528840488
11795339 220028660
467819120 523434923
394885456 386527180
550913971 -705268873
911269350 706443983
302147529 397987976
-2856182 969398584
447414143 -934438153
962025219 -686099055
-422012676 -163851829
-785514896 503149256
-145671208 198585493
-31271987 627772534
882598645 -287352069
344549558 775646114
884557727 -791873353
-765329984 -94777543
-363098277 -31154419
-955114267 669063943
-292347587 -902068338
-814160440 894972712
319184712 -365103511
-987588959 -824459235
-336757061 73508434
-77887656 864813519
478270861 -475830008
69520324 -415757014
-18492534 -918296160
-281591211 -687129999
732535402 805390933
-612652024 -958759703
-983463191 461360812
181141562 -879286734
-174599316 -117536732
-629482434 -383587036
276370197 -279796350
-204120990 284842004
961848164 -697086744
160597104 654711911
-405588928 -428472802
-725639057 227806781
233216960 -647846787
914727475 -313542856
-847913613 531095630
-547263958 389619356
510418041 -574372484
88503931 450241332
-281337849 -907966006
-817108420 821579051
112798643 -480678958
15988858 -943332125
-516076869 962554176
782989081 911557850
-298349228 439614113
-651036083 -934743453
-410797365 -585248631
-416000483 111581243
-795690605 -578543935
-126010628 324136115
-567314381 120931087
-135384424 605848148
184978777 871351496
623783459 -701931931
-715230766 50476491
637459789 359375289
-884891967 -176676484
-161656137 633715071
767367418 710115155
-733104300 -312021759
207335438 817175658
499683382 921089103
-810164781 -528162618
-372217063 -925862945
925055184 -21969329
160917803 509971636
-755232351 145503990
-845611511 -307136231
-919671236 -678621728
590960393 -31827520
-852568234 -461105125
-400779833 957231838
-473290669 463775119
61040805 -62938467
140956140 -479987861
-732086882 158117672
895336622 -888830730
-258932160 -319739876
406867786 -569415635
845581091 463084959
693434254 69956357
-578087138 -114578326
-147069257 -726775179
81844420 -920348920
854082621 -393313555
61221774 -277987590
281830918 -893208723
882878984 176924856
130660885 987311352
-937235920 -657670784
-545010296 -540021010
-166897666 -567388372
-94957942 194711136
170015907 927249453
-45301378 -829406991
-998444548 218115409
113677482 178935424
-295472641 -967638950
-480844509 455473160
474598477 -86160788
787914381 -873451943
348467990 201959374
-537852068 383670779
49650436 58030797
-1570711 -986915100
-55599361 81354577
173665342 -442225118
-794472127 -554712756
944247476 719396798
115748138 -365644127
464541506 513424985
429123901 -39314674
251002355 833710694
-100535066 662764460
899642916 -863218011
-942199778 189847587
-561459851 -747104750
-183421628 -998315639
887836709 853454609
-721615731 876648850
-298624560 823897616
-642291071 819218570
-515706644 -678357180
751815929 -187471109
-560750951 -236222410
467113072 -599312515
-669814351 -631017261
-561809021 616599967
-735011113 184883933
-922276042 781605905
577980468 -484338069
380010089 -712973500
758052777 697023478
74387766 -86916584
329473098 916433774
-362622911 129183645
-254057299 -144702189
673405936 233423810
254311042 -57124852
314396060 -934817182
-666005680 -868236559
-420537631 -49823451
-272151383 -456352601
865128770 10416356
847897949 -922043948
122392443 -832366426
-635881064 -433567780
554173092 -181421663
-621847575 -231800544
302340962 540743220
938540281 -708322464
-689482540 770243238
-108510610 -753933165
-664272745 674133275
-186902653 -500284405
-928208307 314384190
990955289 -384869561
251353512 -796749172
781059693 427344694
216875137 195804681
979423554 -341874768
928476321 471414151
750026135 840375049
862577741 396410798
67164280 -737380080
-584842546 720493313
78750959 867997365
533228522 -651437197
-56738947 606923331
265102194 -782703048
-571110848 -566527447
990836711 -617280315
81004443 -219002809
237644481 -404011197
-504628693 746858364
-499780833 -658956887
-659889303 -601592581
75508526 398244055
64598111 31330403
-158323702 -184055142
123575876 -95706394
-952035701 882447652
-819427732 679898949
435063900 88328520
43143847 897703027
-432684299 -319492688
567483292 201808975
-267601622 622054205
-339880932 -861239466
984812949 -754042845
751962993 -94716407
303056863 769936891
-329570731 -659449494
342723428 -41743350
167086102 360814856
976307169 63586350
-270058943 -245809962
430355942 -500299834
23780823 -668417471
342719811 713838369
-161866014 489349506
-491695364 -905273091
988683898 -438279376
732927626 283199699
-771167198 742693984
86140354 -954102589
-970236542 -214084280
-376601796 -701728239
79119082 713615465
365529969 -331793220
-670256691 627038478
941038849 954910077
684981377 561719323
490719298 433642958
391780627 756969918
-293421197 227501317
880711357 108310421
401407372 182347336
531211743 -435552488
-267820699 -124704978
831345579 -953779890
83094352 -72885175
-942360937 766624728
412130163 -341107358
469994625 -757429040
-801448417 406542145
-726547746 223673596
-946396435 885737034
190552091 159474489
401458951 -169232856
-867816883 -725156124
472136968 -491168198
-686063559 -195919070
510579160 -400235011
809596809 -960211089
897553422 773536249
650981114 -855677631
-906773972 171895556
635099824 957718422
24221913 -856731589
-835862299 -822810903
-694136047 -814496643
-245892000 655898276
-536876302 759688958
-210461378 884393978
77209682 824972665
973606345 -187900642
-723073007 -161071212
123472558 786036134
781088996 -641002158
347890961 -344845410
546619097 788685212
-808102002 844231137
-980698733 447764652
-10930061 -104812920
-518038516 -701905036
198403720 -324738828
-412084794 -673727550
-251937732 -80405853
-952944662 59469209
-128105096 -593751182
-275809445 62487902
-467090979 242293461
-987195562 766500152
645635613 -216477886
562945837 -630307555
-736298627 303026085
-883657608 -512553704
585248865 324569837
440135692 445924791
-22132569 -566120936
-878733377 -284493873
-973443322 393889871
-74709601 180621798
250043285 -264325179
232658238 250245036
519790657 -74249082
762403304 91293089
172881885 -542198967
-262714606 -714681493
782444254 982682233
-844046090 894285264
-693259502 -785907414
543780599 666718879
535385638 -71429505
-59292575 -665782201
632989891 296162806
70225326 -734522470
219444786 -615359024
-568955883 261248215
336617038 86896474
-409756208 336668907
-463516870 -521855794
-799824577 -475627303
-248085493 -157813016
920352845 -409758798
-661343324 -728403071
-895405957 -244187044
-271026827 -310830647
561263395 -525928772
-367282214 29899956
825120989 -732475330
365235118 623971492
888034364 153350311
-303342067 340662291
-523439742 -634227652
-485513476 -425888610
438366097 702450165
-994667821 463180299
-208342159 -71491196
201469142 -484034620
-713204503 341544800
120538210 291042203
-247435095 -894065665
841357967 780926412
-749047350 918763082
203396048 791013543
486558558 -382125351
961545079 -445213789
285491987 131503264
349249619 -552491076
253334290 180840196
-165082595 -728511757
-460858269 853010637
-881763501 -207196860
217507413 583053212
125653918 590699895
331516269 567641436
604475175 -694354364
-841118195 952439360
153964474 389075103
-432174803 -119135840
698606928 250365733
661735403 250400741
-997813399 -412728914
901780604 -701533489
-848174369 38576299
760276663 -984478465
352990192 -341383263
-146015405 -700939100
-283219541 -391132396
259093810 -647070760
-958777478 478871250
284183754 -902014219
-797670274 258141158
76973280 -857980540
-668425089 -755877787
218284809 -299683901
-842257629 -460705275
-110771232 637802027
394939171 278319894
-928094959 -580844289
-468988614 952558416
-656831525 -478740401
468459072 344883279
909632697 -528316355
-145213590 -989605117
-299315528 -960369905
602573635 115648752
-263115196 -707408545
-670129854 16601830
-562595946 -923662570
-322228274 -962170851
-578414453 599923766
208964846 -61693935
-970144422 -58106996
-984234230 215242342
422930271 -769524567
51506271 -472367894
872328732 -616224743
186955870 -51449969
-623226779 555702591
19580208 158102307
589196792 -157046341
699451519 294386971
-43506743 -807965671
-51640698 53142133
-619504159 856718337
479124456 -744165339
688193300 -753263034
550759984 297398292
347039544 -583110448
-829801593 -364012393
-994750454 971210536
-843962293 -544644999
607400089 242027883
923437641 215833699
938611301 -569602820
96974248 152857294
121981453 -662353567
-246228212 319628141
-98951461 913529098
-260342925 -538826727
935246400 854094898
-603002844 -394687909
-796499010 -88165835
-327477301 681381717
-235633280 -562128678
-600651676 -370718348
-184798603 -243558364
-226368277 14663429
225404865 781720001
915169452 -344814011
-183930313 -238596400
-253612668 -71818899
-104347886 203201053
731450201 -510116455
866817862 -725664816
-871546238 337788109
-687746644 -106649084
389148212 90448671
-55067596 -436405160
-854874141 -189474043
-658093363 506099720
-928069851 -124708125
299480113 -427768842
197784855 -406965367
-13254058 -549523150
785576659 -586346134
929144551 904270034
907324529 632670218
-474500603 483306110
-209545134 -752004846
259529819 564904805
516740259 535483434
413867696 625329513
5783022 -389672088
-854192453 -567429653
-712623635 -546681559
165771754 907910646
92802813 310477017
-927156165 854132227
872418518 -26146173
560176783 -434540119
934612588 -922695135
-303279976 -715044599
-387687793 344031226
-16214453 -768030498
843474875 141778533
339455559 408540812
496637227 -107448918
586172260 -276721309
-249685880 612216362
-67581652 -574779362
893689896 999225789
-675380290 -675775576
85604094 -249599406
-61840600 333147169
221372494 -570801798
-751013750 59878650
684828199 -287438628
37300987 -983305626
-447393177 285858618
-908726327 -116851873
-289655142 -900638612
692044863 -528361564
438506176 95997825
160295285 -709123579
56203298 898007327
-255523304 -386579789
153126501 864529078
-719580004 234541439
-845198666 -289674498
342974658 -472228722
-439866794 13466858
279159888 800339698
-533312492 -432310788
228085936 -355466055
-886326565 -6548968
305538576 -148442684
-224842498 606408018
-817841148 -461767697
-410924759 -351510561
70260711 -589360448
-68486178 -375669158
-823714664 -942105437
42826501 -425731843
988439316 720537489
358823243 -460264597
756774006 184781042
-533485050 862684017
646399087 -5258204
772864495 -60896824
999931316 848150887
949128267 -255886218
606690580 464206398
174016085 -734857454
-534594793 436970674
-681301918 758309149
551797988 -171910116
-145465365 942563336
-770475080 355082765
-601872312 -717989327
865644821 361952740
384230302 961960662
678824075 -620896845
846081280 -743396909
-261676949 -102786634
-549200688 -601372993
68138472 947913025
-986216617 306124734
-262245146 34202014
-702156638 39214351
-89943463 -167542444
179567026 746074741
-113743555 -115378604
-446275935 -411095789
965696522 -47255699
-981085061 -820655435
181319536 -246608061
-435330338 156958180
-81059101 502106489
-325685223 -67236108
914882483 -10719949
-553185261 709351631
-729205027 -734868034
-417655953 -598000699
601675137 160441976
-700379315 -993162076
-769759818 736300700
866824152 101704922
749727308 -73463079
-110728104 -658743919
-293928724 -136264371
193973451 4635891
-958121552 -953604480
-936736767 -610847307
10360157 -222618249
-827513055 606329569
-989918280 -238115135
256643688 764229710
-431196964 -996231710
392766188 143647343
503162065 -553228667
-70642871 955430141
487986850 -221620669
-729692579 -350074191
-313963818 873251069
821418252 -335569811
-543447242 -706916729
-654573605 -496968884
-490567128 -96857381
994308743 670954691
-130287543 200020906
-501400256 -360829969
-309894448 740099155
152417719 -26348442
-294158829 386262492
14958163 744717479
-799280674 -838535811
391858876 -698606877
-676445117 -322917253
893948305 -72979227
-38381772 717632685
97851982 -13919072
683253893 396168793
813935707 169015654
-658172815 683726166
-102100947 615387515
-955535486 -319117150
828882972 67425395
35132181 -292620373
-63882631 -357640454
-388681578 504186783
-914203109 664262010
947042029 839937651
808367233 -23784710
633268161 -174251121
670437606 -272682426
657532385 906965962
-149719045 -101183693
-46245037 -475761219
652417457 -601012258
199540429 -817689792
-382045304 751497969
-943727646 323385113
-440806103 414922645
448971112 428110178
-313678097 605491479
373094687 -391724951
-993588180 231882178
-449058228 180472280
-913680756 702089228
954383744 -982980358
148024152 -992805703
885541307 960390237
-534040002 -655745482
-548541749 -299752270
-164934429 -891853366
-283125280 -322524329
827941564 591765362
-472186397 -995312996
-175145229 -964531247
156663961 139360657
-234898048 -744073598
-950120289 -648478944
435134499 -202084697
-585914193 823915750
943944023 868126760
747258515 193553214
-998167308 -483996256
-106536461 -178331247
445697144 -21625039
750254775 242260268
441369847 -633952434
844378170 -558547405
-922064206 -582834407
-452561996 -825261792
587624927 353934515
409671233 157017417
502052724 363935851
767477282 560296991
766245500 -664895675
606788913 150392364
-437092446 214420724
536694994 583859683
-857193370 -587837012
-259749866 434565934
-65658555 333088071
133885634 -428944046
252521514 491195970
-787932179 559933632
-285407202 -905148942
247116260 866346600
27391380 -450933313
586377332 492277656
-116865142 -21192439
529489873 -134318727
-117213001 -939598690
67536379 120353152
-941041289 -182719880
362815134 397997839
857626323 -360848241
780867221 271343211
910460469 297312101
-500560331 -674178231
660747096 840108128
364053620 -740857919
482592138 -256044844
-805797973 80582725
321384611 -446224788
-195164449 -458430116
510933728 -946435454
493789501 948863137
-858777689 -929260833
841096246 -800788202
-141953572 567957566
614524630 -427566291
-41453406 -279178019
29867817 203717023
311012094 219289121
128275930 -849931100
-454360440 -859552860
-280622841 963595071
568173900 5612215
444321991 -736786759
-544148280 723291778
-936642148 395540242
735112788 -684952156
990213075 70693848
834181232 -168003528
123644179 -196317950
-645568743 -996116695
779329316 -717469576
-266483199 -854672374
-588952826 -734367514
-316705879 -117023527
92527467 85417073
95172144 711695399
-363570950 -902599863
-55549705 56601388
-704124106 10727743
703618070 623940017
-503937855 266058712
-648941201 -260830013
-622424302 910640849
-168564130 605218973
350883616 122343438
-613537602 709153191
567669162 992062045
-371566750 -102189466
-656137457 -272066401
-485460358 922386739
954779546 -803273819
447083439 -649039900
466944933 -649341130
-131154290 -622939339
160711587 -620314724
-74632686 -921271485
911941399 454622498
987069333 -582138255
165276825 439073815
-741774920 -276500653
-92775898 15966048
351113112 364002871
-209260260 382650690
-274372474 246714634
-661471033 600136958
-204945082 -75365850
148107278 431785117
-439621264 -932485369
903132235 274510026
-130847716 -747009386
-200292963 -924987714
144871527 -611444844
417217410 144257417
-967474677 228596473
-95927478 -946224015
215928873 -57687022
-110927363 941861479
104038874 429717286
-978186205 -308330634
253088892 -885749095
148655118 -307985959
-186031387 826472821
-660502470 -437611514
-610483842 478932265
-935049869 494344027
-230858186 -444498957
588423845 -143768971
-926820245 -702315113
-289013003 818372557
-150136562 -328777322
-389277762 349788425
-369570054 -51473535
-17184379 -651013509
-473176763 962793013
-525741594 516639106
583735515 325280520
-504829589 -5884317
412905859 -594646618
586708468 -404048821
341433547 -171847338
535567739 -794539236
690808555 -776159814
339458823 387575924
332368745 -811637344
443345111 -580261882
6068015 -232554883
21015776 721306006
-927179799 200046665
538662865 -398286736
-27542599 -749930028
790593427 912225926
439172008 544460120
-947034400 231349545
-398158442 613902918
-105942063 -567984525
197256626 145412533
181862946 -486357449
-59261337 863541921
-331594335 389455448
-103362691 -766690352
-378089544 547681790
-743450977 -53609812
-647903633 -412681554
441334034 -446862009
188008843 -426668349
-317203939 784849295
-836680820 -537397949
-971874494 -283204551
-18690353 911141609
-662649770 -704426798
25959786 925976209
357722249 240259189
630846953 426098324
757579286 -277657753
-904312617 -324327071
-562589168 -336352677
677755776 139404472
509362711 -306603090
-368575590 -609476354
-1194738 -495679129
468568748 845079521
329051804 552005766
-976130454 -605380158
-932410013 228609114
515597350 707366002
53340901 620549974
176268465 77064469
450028823 48506765
565987732 560645160
481940675 424495739
-597857444 551574907
-399987446 748660856
27474689 429655513
155135346 -681049798
-10321579 -973153765
408012443 -782387991
723441666 31234140
352466879 601004909
799811487 -332735210
-83212054 -367495812
-922971508 304987908
455215276 584457695
-471340431 -66694943
-461743409 -30180984
787218952 407740325
-400962573 -663829457
122601710 869889993
568774500 327951054
-899339702 -650315185
660957038 78187351
589562162 -922224754
-969391045 378293628
110069511 -102910002
-628834358 677870927
-707359498 -462618096
-717960394 -9461353
84463758 447766570
-839345662 514494780
-667176066 -615010908
429343377 748848905
-101150217 853169754
981194391 -560790542
-741974919 419181884
-781955885 -257486869
472085162 297260440
433258711 929696262
606753812 -191130116
418348053 272740368
-235897481 394379505
520456160 -102328841
514347644 -379690000
684764137 -374223911
-918908599 674749884
651835504 -125131386
-440072534 -69576820
-731402289 -232702076
-523820826 791402253
112337596 -439209700
764323946 589627073
879568274 -959762068
76028036 -849626832
-419022811 367452903
117290398 899517913
-130036295 545081578
-229555194 509350876
485763640 -208891713
-531383851 -408876797
-916254634 757399536
-734679997 110580555
104687240 391228742
446320852 476627976
-738676530 113287531
70958515 949648653
701974713 365276113
452841764 -563491192
-668704131 96153964
485499331 -673689507
777421656 440262922
330255632 517355841
-333071598 37408516
-216936121 997683471
581658528 696464498
270964386 -907016300
-299666402 -374268072
763246596 716190637
96372184 -626127555
-134260573 -467909743
756415459 330330454
-352178761 -451804749
126971726 -803616721
-460826262 509394654
476329319 -488431111
373020026 -134488264
-117892109 904671188
-744846918 -401360608
451673146 -631170480
-848460415 -849328949
656158616 226404269
-599232524 -223785491
-991074687 -462587391
838604485 474595526
531472686 116028437
794265537 759078515
-517392812 -749967454
-460027879 415163184
-710994110 676050660
476782133 -156847670
718624272 484694252
-812769484 -345370763
-711383151 -836398822
-442503286 -173139309
-175034227 -49801605
124430409 -570434266
976122942 311476648
156811212 -629321968
297752303 176618311
784226372 -340729863
-560781139 903582262
-262722250 461990280
798561007 -246365631
485148115 798886599
618753623 -659204917
63141107 406399583
-99015734 509448954
-633022717 616028808
892748221 841960031
-566061482 -920589023
-857650863 -579198209
200497464 -213998415
155334972 544393714
-240847563 -706237682
-455015974 783322789
188140246 501329034
514284488 -932425055
-482841526 -956965675
990657782 -662846069
-379322020 -156731928
54113133 725797081
145639330 -329500021
-786417438 -515324913
581269184 -256576943
107993230 -996948011
833844456 -958052487
82206166 896795109
-494416396 692752383
306345421 -37018847
-208064927 -570548383
540766830 26178287
841562977 335822771
-832473340 -608258421
-721957398 -974513233
436118308 343044937
521200091 194054357
840254137 815863426
739890064 291909922
-787764309 95150858
-617071124 -349576594
-512426944 442520331
-234160159 -682575090
332201828 189777611
-818645608 368885278
107410771 -180137452
992739671 557732962
-841015080 -591037532
-751775021 928160291
-486375416 310224491
-392871073 242959073
219610612 81344114
-904938842 -548718271
382560690 -351743415
-212564863 -871515918
693325856 109564397
-304005761 619428384
391775902 -300828745
-496699337 428100037
-612691142 269308747
-954828877 353795062
581458355 -832465250
964324409 -581559305
-146046820 -87371256
296410902 319550398
-316619349 -93088583
-396362280 -67899974
938657663 354197616
411746581 -399073906
-258896585 995630760
802536554 -307088746
375378279 -189085375
-178294830 389018904
421110002 902405860
-549353438 580439290
380772064 -284448158
-996668384 247627541
-152083285 -79370434
-981024549 -849793834
-67004907 -357938332
-468930639 671837551
142784795 -519043597
-859139140 -43700674
-618299107 -756298316
-104965855 -349497897
402076652 720750607
-962608853 36667181
938499367 -125722906
134084326 349890137
-668011410 -853729766
-943513212 -847183461
707281029 -880713853
671564834 506698181
146414280 913936336
-645784056 -900539036
734249142 42871556
636771539 -479087465
-904402005 962591818
959425041 798468798
902386756 -418420122
-472646802 80568882
107097019 -809177452
23332523 317609225
-751071603 21651347
-811687202 -460684665
-75422079 287579076
254059365 -514802906
-269018849 556855179
-617943127 651476154
482162141 -829502101
11884393 -565496055
302946209 70976071
35015733 690089512
220768522 -584554768
985654714 499771162
611381094 124651217
-58364474 622655401
747674805 405510824
-29516275 277123327
-430776224 -878120616
832022725 609449833
457289942 735059314
-526321503 -755971334
121327159 177154667
594602672 -370825635
660312884 -610971959
426564309 275473706
178463747 26639030
117772259 -241332628
-270485449 -374109241
-416728552 -627800551
713681130 962944460
-780796969 -887252530
871701514 178028000
-100436107 363933574
-236145831 666088989
-481727185 -288459598
-973265061 -509508398
699381985 743772195
-849582899 514361627
957374191 -924433579
770254099 -742016848
-534160426 911865250
969742758 814410399
994190928 -94658077
597948255 577384057
541215577 294804487
798983605 86779414
8647960 -253214998
107345994 75943386
197323570 82033143
-410523375 768076270
285585326 280682965
943328670 -681285189
344917184 -967475667
823842074 297286528
164580074 495360945
-493199343 -403687889
511104382 -884734814
-358039569 -152562800
885202524 3300973
605081514 -532743665
-461987987 -334233071
671636331 -280041652
-46164069 673479557
-459598092 239197768
772914200 -299222762
-536693347 -910837727
-813163094 178181664
-853874718 -59690097
-709529164 -779458551
150067524 523291825
630682125 15131235
432110194 -951516248
-293014568 897979245
-123519821 271403203
915711614 -890353806
-694922965 259613941
669123022 -440379671
106631910 856723804
-71590689 -456309593
-7626466 373214757
603941716 801938068
-354642366 -960684144
-700084850 190270560
652600827 -426408785
-449162086 934715364
564113703 861011298
-42335331 -282801653
-800608664 -121068465
340236264 -92863480
-973178855 -425189781
-517810567 -497327393
924098183 -924373147
-407661517 899900727
-880266607 240667874
-627984523 -403554127
743908251 -459376647
912555689 713445678
-588088026 -802853514
345852629 544121414
-28925084 800954323
-884676015 -813412118
-202262014 882998205
-750376792 -170278129
612551680 -691696131
630302365 -918573275
-24808424 918077795
-648933859 -53444562
398197718 -51033650
829150003 844325981
-76116936 783949699
181595779 254212289
931849526 888283417
589038859 -873557679
315810417 577611100
-807289519 -43803894
551632483 -501379801
231750247 -841365772
-408313172 327630129
553798758 251139199
834345574 450853840
697313869 184990888
-650740733 281751185
12169732 -666932288
966425053 716177300
-771876044 -577959868
858220245 -136847086
-187408797 595248433
-204554762 -547168287
-603880879 633279585
824376669 -3245158
-527885436 -832073145
-292736810 -448157309
-872278061 -43674526
-302837517 -230406824
-526368767 970402402
839521984 610807962
212112276 823732857
-100965784 -30020703
-611421690 972645251
923417939 982843802
-598481110 -584405387
-639332099 848172704
12132943 140724537
486326403 652662837
-780130690 -838434248
-122221237 -783742984
566468156 -792611212
186921703 -796886010
694108582 -229910704
-376216185 -341425448
426987026 263802553
132251715 711168053
-605419604 -104878872
-794588690 -69268487
-294700671 902368202
-460337233 -924677635
517393533 -649252749
-250603349 -674344240
314047273 387128568
14097816 31257581
-970667281 433138884
-899033155 871403847
832738921 -399143246
-248428860 691155224
-435886694 193805046
695430252 -546819376
-544776172 -834552613
-832004634 102264419
533697422 150531684
903942663 -959104941
-982468651 981313888
-985271611 224333561
-69381688 297851433
-478548038 88953501
481456784 419087306
405752055 445351024
833161386 -634802283
385900541 623033469
-743652590 896957018
-99272108 77084176
829996337 -781759319
-394059886 909818492
-960996454 458439442
-310915679 -973186137
235792355 510820617
-821396110 946663069
-411229165 456229471
-770545762 -4136448
397743481 614512432
-263685379 895201629
-234268909 -184864483
478744600 -324386462
-43593753 -476415835
260753810 -306797886
129754937 -504633317
-39476701 348860618
728190828 -453889791
202559945 114728819
-300427021 963786669
-883769380 -611762690
-846307222 294252436
-909508257 65598456
221729544 610758387
-942457706 747757698
400579270 654388163
859297586 984448103
-686167177 -489050954
672097254 508036146
703076689 -126693251
663386813 -163931823
496533427 -481538166
-131524002 -157895645
-921395657 -56932032
936187906 217335052
-214514551 935303057
-676497336 -306638780
-749813545 246293786
-521347054 -879877953
863647935 -902787191
-151107303 -703200074
28313200 -479110900
-115795519 -931194685
708978702 -613383483
342989349 734613902
888301963 -686427003
-837887790 -157204704
-718299853 -76306645
761989768 606202604
-800585848 225230338
-232289167 402794508
796855568 96804215
84953736 316607756
-987800521 -690003883
20332483 -976681140
910318855 -380915912
647661734 -663388872
-305272053 815978262
290963622 531743595
-65766508 -531544616
620306956 623155000
408070468 743860877
-9037351 -556643718
-728977190 168005073
420276360 -339446842
-45475859 116075622
430602340 -478733372
-803021778 240257065
673033551 704961579
-847831074 -186374217
-323922306 -344609515
962156349 -544465165
-990995618 -163062459
863632215 163077910
555150563 564229958
232948632 956054271
-364999846 63334633
-69680759 -593264637
-663928166 -969160175
847707755 183646662
482164564 320438875
-593624139 -306933130
-326967125 -824170990
-518806170 -521944331
-128479219 351468188
-236094809 -60057992
573725786 275395732
985512021 -930257521
891863376 -577168852
365734275 -309797161
375265693 832001954
960824921 131248387
-272001451 394909189
-549382123 110105145
-734989332 -581048385
-12738255 51914935
565197306 815830558
156507359 -578035950
380009240 195316293
-117510680 -382527445
473610209 63377035
-168861527 132093908
419786161 -594728068
-955147683 -164005827
433107988 -149410744
-715515955 -556930515
-431286833 920986615
-468594152 -952739607
907013977 -853327278
-257926877 745758487
929864562 753544701
-961898318 -261730791
-259553298 826813692
-604485387 231557258
115459021 -822708813
37905984 -248005157
857784313 383207644
-164215280 -877816178
391415362 124171372
-896853416 -264443098
-330511550 455501229
621931830 -844271966
-652490260 -949266131
502504827 -281609663
-859395833 607238630
-859695206 897174570
-911791085 -241996939
-559078605 414819248
563477268 111217599
920227660 459240849
427133513 -496329717
-687175889 -571402044
-477674261 -11307033
-428637310 852240429
195033717 -451237801
892403374 151369248
671797676 257916160
766802042 -882359958
552162339 -53731909
53286905 535653741
345106618 -68975907
773068464 903222537
-23054012 656460714
557860620 -821903460
-752157456 209994533
61798416 -141340263
815468672 174972732
-164786363 368332682
-402304552 738858453
-650869661 261015625
-173062014 603388282
-503718211 -300168071
102282945 933284949
109283849 -490184599
-456705431 130384959
-440576076 -114757969
405737083 28616897
622936061 -39542291
-320950598 -42018652
514332720 197491922
-323639482 379205362
-230049166 125524204
-867650041 861923470
-751419974 -108247403
333274719 867950130
-561333401 719963911
671802195 656781509
380343461 -145756632
-868115410 -995465745
524550335 -916549058
-912637053 -846226120
-677698509 16711182
982095718 -586407920
687260340 -713075335
-439136676 145352811
-59696078 -702876004
-776340146 184080750
124215733 -971474884
356665305 -898979355
-627431352 320544034
-845480373 -571186495
104787294 -45361026
-814632470 507940775
-9206443 36645140
890644348 -287066090
558853725 405922066
704393184 -35222374
-922451543 -992256901
62202634 113405437
847839891 935639356
-299679387 -851795366
351486336 7234033
394714056 -314967991
828707903 607391719
578486256 351369791
-242075134 -155046140
-696551061 -425409327
-734723780 265079381
62032116 -21165730
428603410 914664823
-844744725 683183278
-308684810 186718589
821296893 -167855095
-495726209 242022134
-635340966 232176484
-222059457 -325002190
-976326145 226990282
630501392 950469189
926951518 -887141393
157377862 969886129
354204245 -208734476
-735831788 268744612
-858431945 -771682961
666920462 -575330064
594960802 -883694469
449505439 -824762520
-840220808 655210960
-267159355 491114810
200538575 115183585
559661300 -688889831
-605250678 -722391717
810397964 473443673
89082425 314331165
408287964 -693030335
-574007829 -633417665
402567956 -490977454
-492448520 563546802
296136366 261895868
-624020483 537195540
349622588 -28513956
-579989338 499722188
-725769970 427214044
-916697925 -52945037
571750866 -981114089
-779107115 981741224
363220479 -570253927
-455084486 42155426
-390581473 -694983569
629611620 -697491653
-6880960 -185132193
888365664 829123326
-207304635 411520760
-370489249 -162262403
-979496700 -6086140
312797058 451317470
-775665145 171173348
-23865847 941689084
166625161 -309538584
-663974666 843234436
-989529573 234599864
-406990808 -525177083
-275853023 -272158900
-342709931 15489460
-211628221 -719349539
618299617 -938128839
634983845 -83885382
499028589 396393877
197198911 -402231537
-716333133 998458988
482618785 -456701962
-111745066 -779362875
80446725 77510557
528899882 112876922
-632404263 6718177
-287814647 -850210931
-912366901 -818615098
-678919426 205918397
-79490425 712775808
296252047 856268736
-241252727 -653742590
-826131750 -465854736
-258445629 -776710426
-57112850 212330117
-558775881 -101132884
-218470206 -445477101
476268431 243447491
-284728215 683789620
-200290765 -183610448
412042907 -89230563
-424980425 81168820
-875374381 706020459
-621187750 -900438822
-778976475 -667469847
222930757 433645731
-877122330 -200836336
-176394667 97916903
41374054 327816892
114536633 -453039540
181218730 991752590
-2947270 851726950
-305001369 915288120
236287383 -340847909
-857600986 -928521866
364060730 646863600
-982443188 717218415
139462022 -888069187
-218049112 739394860
-41419734 -804793408
314631717 -242920273
-351658393 -555837669
238768461 -489638386
375389659 -88510612
-500353183 -526617552
581107090 -42653453
522065598 -355347142
-167242356 -363367978
-777501037 940046573
925927149 -417197996
-821615038 261593816
399195759 -652878859
957522124 302143186
-944989313 -919260636
781171349 -288122092
901817046 990298095
257632311 -578155473
-913587286 967848601
-474592321 -774342579
691635736 689702914
-692444092 -231836091
642839067 667130782
684047255 195437431
98610482 -457814899
-994290430 446270684
-595785738 428637598
625248025 403937830
506677850 -586368495
148528316 -881226029
7229683 -461113862
-95925683 -60515380
-439880998 826711909
324627173 89448939
836192791 152819331
883592611 -539886879
-658615163 -330105131
456871649 938623148
673587990 891877340
685902191 282030228
-55101767 -323835697
-908697879 692282848
378031196 226277295
-76148844 184034793
300579489 -226292801
-328877117 268437302
832487717 893248903
-845154134 427814481
21694243 236615021
497864765 -150833471
169244630 -398541408
-757338037 -207959089
-731833234 807861492
226784187 194102768
821433800 -687956723
-213723898 -665895232
772932212 -265755264
-11661174 -898734523
985841671 622723387
-121850096 -204781596
889142612 800084345
-59342558 -331302487
185747546 522411074
-744529010 781515843
-783178000 -842362611
723873511 558697829
748544863 264167378
-61685262 -10863269
-556108687 -23983827
307792709 14014626
-221244900 732174172
-978652172 -748991403
-990003534 894235616
495246306 482164155
251837731 -170628991
558952345 6754942
-512221708 -864088047
716367783 257671889
-220794895 -956012686
715965461 825848019
-483022398 -278103625
633631834 567251183
56983352 995457046
480187552 42086961
-813760208 -626255062
958162553 130904975
537879626 590925130
-49225789 -283853588
116154938 -224271684
472157206 -816687493
501404890 -701728331
667351944 -83964818
729783403 -896332703
422212538 3253581
-639754888 983036163
-392250122 450786270
243291639 504247428
567370979 -122643745
-558291224 811839174
583116470 814468290
-155623588 107402181
-668732898 -875423934
278620088 355351787
-243180123 -553788803
-900092730 -298787149
-855083844 119614978
643013359 647550362
149759790 -995067919
-504516324 -557622480
-755085033 602034504
-721878391 274524351
-708694887 195857538
-596090408 225666061
-512144152 -650164259
-71466591 676742279
-477205680 57188912
-706232979 -616398045
-589835308 -461281870
421681703 -735919580
-788085748 -59945712
423013393 357004676
508879434 808985868
772721284 511877762
-193707501 424155941
444404368 417891375
-279190297 -404774403
146998860 308442355
179648786 -984508217
-148740421 -338062237
649495931 -187383426
-349412392 -819806682
-495058320 608797642
554132023 -787568848
-724025137 3756112
658935119 425066067
805968978 -685940434
87883747 -418370802
224360932 -325579824
989490022 -18931547
129777697 -787331858
-866842054 -446297800
-802367415 969041258
-76927323 -219552686
-748862761 723651001
-760482572 491904053
471221833 817244724
116493672 167769226
849710444 -759552114
-408714734 -490020362
640411797 353792299
314896650 -811789536
-9580557 -907430235
302472493 704097202
446634735 -788695490
-190451175 388099864
-553236931 646057084
-337082469 186374306
624796112 -264886870
-930006834 239375432
-966306743 -426679562
-542454650 141137293
383513262 -643508448
-911737440 254608556
380000308 -944991289
-38247840 -67807934
-543228617 -195898575
365452385 -610425649
-12692285 623028261
962021920 520907062
-541236295 -407268816
959249698 573879065
266026448 -32486654
913511836 483133497
117663612 -207584071
-324572963 -243015140
-502430537 921228588
312417962 -788528759
638023459 -679714427
343016418 95478965
-853573803 239423065
-623290053 898410289
-247001550 -637401639
792973807 90252390
103816152 -503677413
-672541342 -866729217
-934695473 -736107266
566277574 -821651366
886830838 -802214544
365314718 611455153
-138838353 -799925201
-673698374 -250775751
-503660670 805918198
65777305 396365463
-468126823 305272244
517448367 789403621
667023027 -951603720
387881551 -607360585
78827730 27778959
934876528 -306715376
-812688861 -818872464
183573553 292122687
577167830 833910237
-687615694 -917743431
414057276 -866320947
692086293 678530850
-731617563 903830612
179490137 61002608
-813711945 3042501
585471517 -245268206
639251454 527053329
708660046 216678144
-738178205 -731640453
184301364 44976035
-269798781 -131270563
-585017145 -176619183
2304509 -100015171
-816354880 244189920
-435154717 -787474754
670569878 118820671
146928996 -558704795
366236931 214468932
-561510593 767429089
406349054 -598600597
-592968704 14533198
-533257958 31101204
255965670 811062005
265347671 -338076046
163227850 646737164
-392012794 983600169
770833218 704161794
423005624 71374243
716661875 15855530
425733336 715937744
656630494 -923505940
-94286248 -403785812
-994967987 992408423
-313092835 93229006
496485987 165084548
-777195425 156434534
-456128294 150826809
-228150415 773142852
-501817440 1229584
541943759 -737677783
69013613 204033081
-45249144 -558954795
250114822 -989301825
-291132906 -695969734
-197287041 -526802405
-840692993 497970653
-428190794 677037233
-745890677 771307561
571596374 -80184820
-701147610 -445258639
446089028 728913778
562827554 -250944342
-41806818 83469334
-227827851 -845091704
-639884392 -797727140
852288550 944485134
-826655177 -143097861
679755042 -51770033
-671084055 153758539
-121372142 -588050453
501614906 477320872
838303488 -68757150
8449613 -126462966
490459307 521415602
-491117695 -664606937
674440951 979390563
-692326825 723439739
840253440 363037912
-929392257 645399105
649936686 -255825882
-211805835 263440098
-551830759 199457365
201086668 -458865691
651295614 709421469
718187768 -472014645
-275617879 -816443017
-731545322 -34207536
-783130257 45378593
-400654217 546345224
855041884 628889768
-470586134 -94954951
90060658 -272144946
-154150713 -150447474
758405097 -949609733
793776964 101824746
113936936 -566380283
293006389 -264751757
-597059961 -198595430
109043448 937190778
100937277 792357713
726763499 -157819976
-159005215 655464775
870194854 276304858
-311163314 640544899
-844721283 -629151746
-425605613 257117948
-346260760 -898773203
-15655322 130839086
-442989208 270116912
-521310470 444498503
579867347 643276394
69645270 -103953049
937106722 -222682490
-196973413 -621708308
246650168 -391341428
966887332 -441153358
-760395774 -89762163
-164180713 -970707467
-188749901 -262530046
-525246587 -641324224
-302677621 39030990
934165114 -720852547
251396024 -909648045
-882774529 -544935311
268860667 -493978635
-266648939 347534991
321756913 987487283
785102254 291480367
-699200587 -943626578
-319664768 -685667460
24583028 711652428
-48288559 646327803
819279156 652490895
661327925 684129260
604075660 -17680507
965340474 962293537
-341640308 -242677121
761976992 351374550
384923339 -531062961
-284096984 -414009682
505332201 -637516473
-890807359 562615010
797543333 499594510
-887018917 894823561
-67440230 -978713125
695492066 17895866
-199755277 885680769
-321134511 938136797
189514824 -839259084
-362114082 435974432
110867465 -72594693
730232442 -76222747
933985976 -25598912
696533430 -575431900
984119878 -944417328
-142568275 -560535972
-339078750 -593050791
980015792 479501410
-285030187 193619336
537520247 -208619126
-46392946 111788173
-932343644 -406018220
-614182379 -150439715
-498696409 887391542
-481349584 203094669
-378080815 -889856663
511254093 -270618642
-716567944 948140718
635988635 876955639
-670861080 786512541
-902146138 -878759013
40779199 -330396733
-887190552 647235358
-933210452 685449453
-693367377 350624084
896048619 -464805580
380557435 438661314
-219337987 -55096114
-193999899 -391547160
-831206029 -509437905
234882339 187166407
-295936625 -371678206
-86305543 275691588
-967655220 943105912
341491115 402792727
221987161 -987441338
-107061405 -768537952
-196367815 -713226987
-474420663 648810906
580970187 751041261
-694341896 -832299178
803637142 -33752095
579574472 -126383549
-316568240 544154958
900116144 -126759410
-281846267 -15717162
879587044 -446221735
-255513127 709765778
-248970899 905055774
118973659 -666427167
-873065411 361323236
-989304492 48532740
290955703 329959500
-120040356 -498092467
280076641 332373204
333371841 -633598558
-656298142 639028295
189565356 729862013
-671373292 375100821
374623663 197754973
-164725050 217841828
-273783856 694344980
335856569 -253555023
-911166638 -225644970
-441588412 -832813973
725576891 -74816889
370640898 -307258469
17658167 108775405
-870255134 84733114
-673964101 -610606815
-496102792 -364360021
-251419133 441171744
962497390 -769124115
60103753 14682525
115681053 418226693
-326756073 251642402
-438130768 90130899
639693910 35236671
-996440747 -761825065
703113502 675929314
-972950949 744299147
155255479 903772917
523298646 203292692
957953321 334742875
-90042556 886238005
-25821210 -627944299
636769832 439471513
783674358 -342580933
927916737 -160713133
495347322 -313948873
346340461 -772960555
819957196 103701109
-732404035 -854940788
647104601 -559117144
-748029466 181609869
185305993 126544005
391505747 -614440133
360459156 807273205
690156123 883119905
4040133 890507366
-733142270 -721411616
-635704606 179005298
-909826166 936563416
-946377891 127017353
-190272706 758101924
29613760 -711188547
847980499 460203620
-931120092 -147796306
527309258 -424026854
-636380424 969019572
541906006 -155966196
22704073 -189451926
-402989172 712919401
507781964 937591969
637354603 -462041458
-140345418 39873516
-668030128 543955649
204988153 258179216
899817777 787683895
103219649 -343498676
520006109 -461949782
750614922 -995122575
-83399609 255475419
-146341631 -284517519
271133166 -168567246
-97778707 284679331
-158970281 492789618
169317560 -415227956
-698895677 -428828192
687970230 -33935399
504283575 69192110
124264061 298315038
547668457 -685702371
-362486439 -2344013
-689790037 -244331977
-641000635 -659399941
51237158 525646921
741280736 10416434
-811776657 764139535
-748482267 -177616771
187402211 487240450
232301311 -350846801
-422161963 952663805
-67229706 191571662
909117 -718228905
-708173214 46829229
-611897893 738297374
623286165 -173413554
165201484 218465696
185090949 -764310776
557919424 434692717
340318183 49643175
-648655090 801992971
-119966531 -444676896
-662544089 -293444843
-331937335 193452365
636946218 -710855693
-945818575 860459902
984189423 463582207
-297251363 659992797
-877597578 -597657135
990528439 978929330
832465593 857116051
418103799 -215111218
-954731436 -312933355
838691395 395221503
412043423 247614099
524503721 449589595
668979897 -394987413
70792628 -941628253
-147695169 -519600905
712619691 -612598692
-430910125 -962988727
-450694544 -373943468
-80235410 577497376
285026377 957433158
-394213500 534831714
-383432786 174913939
-117068958 -537020740
-4746443 -106644092
-970648280 -70487389
84555266 964205813
-117661136 -30409374
254950677 946502441
-186414492 755699121
973768132 -720679532
762209982 944250095
256074723 -253910428
-680492122 143286302
-692245931 637696464
-855492127 -829722432
536809696 326994500
470833179 -897753065
-874771345 242255465
621536574 -212077411
-363746124 -907403994
347078347 694270138
569169341 -475787700
-147051730 578018329
-673564158 683582965
458945145 842439310
-347505964 -968776869
-414557480 167903902
214591804 981587048
-1713246 802172469
-509428211 -230643309
428168805 -563459393
476670518 674006644
809554240 -651899224
-953083666 -117370424
362917647 -439284428
-362878917 -967343648
748135220 -299768653
-562085951 -608147913
628566870 261748006
94984041 -463729824
301853536 326026212
-306681412 -382825810
789209030 -885248153
406684127 -500935035
620519125 9280910
-791237504 -96239382
-812993487 734929182
-457416137 560631275
-800740616 -608671011
16393335 -507072795
-381584493 -326362007
63070864 -175306506
889236695 638011804
407266505 825996242
815074669 666895212
974620093 522475009
-951329475 412386297
-974711868 866350219
783560379 -150590859
296947880 -88389420
283331481 -68902154
-558914305 168811828
317268271 -412856036
-198678268 -961603789
118266454 -266277377
-545537422 -383985967
272958277 887650225
-482972262 524915387
253844059 -55050570
208098643 -778464967
303484863 636785055
246361350 438938627
633922550 156867308
160295185 756588149
620462230 -18122788
79342381 428965488
-968325382 798282618
-643043490 -251967797
-473731122 -608544387
-762632286 -167784364
-67093898 966530263
-366497820 -34807109
442640659 297714441
933918643 852799868
765075156 867526745
-37116530 -14468420
962399756 974781987
33399235 -46763905
-455418905 182894974
-47856974 988123272
-4538398 -139788602
-315380262 -103478028
-141247619 -978249631
-178177756 532682297
269812754 579702891
-16500400 -916041081
-13979567 174420564
807519959 -197603402
-92037848 -218667634
-904497561 -553530980
983274380 120194756
-427832331 137207314
229904888 282814846
152359440 -450212843
874476773 -999313868
-40012997 -840032117
-499637866 -438501536
462579125 -90368251
702729838 172774292
-601428409 -77384708
819375307 -949397989
-602463893 -76180630
607704145 844345655
-161578364 -356251818
-454070583 275486262
431062560 18597440
759949600 -108988327
-215185051 405891587
-579886783 -385227834
-737866849 287931846
587084660 -855170564
941428666 380596918
668263393 -605084055
495359537 851695294
588069787 136478801
-381888730 -214017507
680535748 578947874
396555613 861603429
-869713946 358825302
934219903 763905260
840251363 349587809
-614963750 -542921347
715853652 814992587
-749553687 -60015515
765216341 -421931989
876471545 429554667
-10534661 881947458
-806046807 -200657442
421060362 132029472
-511324752 339682550
662060968 775688055
-119051390 87461962
507998950 595282210
616533731 -288920815
192907049 -95833001
668331729 579150378
891702407 -712890960
-378094458 233640738
-900717631 -9697954
319186235 -375394036
-642420683 866062594
-394897506 -774624888
-489542988 -884921154
-711302735 -408942987
-226199393 -12130102
-127899269 929293459
382600665 -779077274
328357199 -788283934
-68346578 705426039
-365525494 -729341193
531380065 864472227
931097005 991803736
-436327488 730623033
98533785 -136617742
-195264689 142136164
495273893 24498523
-105834422 86552037
-70755781 -813852440
716499452 512731857
698872738 11980823
-326044459 422617246
-848012128 886773950
292968648 150740864
-37941701 -847039704
864706180 568777714
64278282 -1350506
-202305740 -366661247
-825904291 45134746
-847952978 734456742
272011633 849609923
-881588566 548548174
679104994 -825343482
319162326 83086974
479916270 117272445
509015666 480513461
169991903 -880093035
852083416 -3745648
95202076 742998890
42021457 -247612049
-41667522 -318949938
43428367 212421695
-311403180 185654749
162139136 -127145428
839841903 516238350
-538970777 683930808
-418107879 -798456875
915656476 -509574468
525882660 -761221712
-840038221 -844402489
492043035 369389987
-465102192 444903687
171142129 101479959
449229985 831066821
340496186 -598384621
-995031924 461282818
-836389968 791685686
292231668 -27382246
873153062 -223169631
-912665357 -354778532
-78884291 -524616869
-89170116 929757031
929113738 188388712
-508857640 -858054777
-725573557 822204597
-724739124 -787374191
971338851 -214416149
-844746160 768388254
627917887 -799638615
643199474 -339734721
-306202753 -930361179
-372726019 561025523
-744182153 495388497
483191104 -354269039
306729130 -119561186
-816261403 -249195800
-18925282 392758887
367724391 -745955802
643087310 485681390
-435012762 -546611920
-621131057 351529524
323271232 486252841
559883554 -87253654
-795370278 -861298392
-868330125 652583504
766778172 515588415
-460948728 -579944879
-368310435 -647144661
-197095648 570051424
326269334 922364055
177045710 -964853391
695477652 -858349040
784475111 -685331436
-358249521 321844736
210153919 69162800
-827066217 -356938744
343324005 -819354849
507604 -774125268
997005587 729103882
293263294 135916276
-583023821 -140184187
-500864680 -473761423
907452199 358569428
-77508117 415259478
870529884 -197978858
397016169 66106871
-416030302 168494807
-587196694 -396147904
-34169383 691315427
863316383 -777063836
62144863 -545457306
-940399735 -168596075
-107541611 363664551
930619613 681517123
-202242698 -448822274
318846969 -46579455
-95936236 424250964
858180182 -418359233
-273666805 441583377
740618300 -59912166
416743930 236258349
168424614 760061148
981065108 -462001516
-885389574 -284919329
15900566 185485577
-271026973 762290540
695425663 17347676
-99440588 -650914324
216683912 431285525
110025805 -430950058
754823281 -662099957
-685807943 344689847
-287025753 -528862784
-330032366 -519862082
-842114771 985827049
422422014 -381696247
-278759770 -471606797
-939700907 373644777
774933918 697253059
87470698 509685804
972321455 -437842267
-886950544 -753588736
-386924862 -885389641
-486772669 -291499034
-478752483 -636692958
325025839 790295946
-290706862 -22702621
870114670 796397388
5038323 249237804
17043029 -803413284
511739780 -851607888
847732104 783488879
-235447697 -432238567
-739882779 229636764
-828188768 -341603926
801894066 -579318485
653299975 -662031535
278581233 -140198427
201906684 -982189487
-712375394 842645640
-691016791 182614640
700841851 -598835046
-815437523 -905787807
257975475 515003065
-153399531 -544769432
898478968 -851475502
196322991 953808408
393231125 883205012
644545616 -15917085
980770071 -630757467
773313425 -330853559
735670421 -639590751
243871544 -992145072
442647740 -140363781
757768986 -559699280
-380933728 506886381
695623556 -269083620
908831677 630260274
780933293 -557231034
-515979695 897252430
-90520545 -484448186
-776226726 -57291121
152391402 228944719
-572963963 -134880899
236497959 873902355
-529841402 531606965
800456822 939313634
961381937 -403707135
-501929466 -583863905
-404155642 168676736
402261587 -181204855
860572031 -713687644
-360089149 -974472572
-10863879 -841839939
118373167 96733712
-473769736 -503546195
882865720 217620782
-243714409 -26617027
-204386024 603858244
-514964485 -502642034
94262087 255986684
477282357 -754889775
110674535 -687842937
700109223 -633556750
246607331 -800892905
688373860 697131598
-729997938 844728887
-36906136 495842339
259640663 -742565839
-148704459 460550120
942572599 -349884259
697471273 844731058
941318333 799052689
-458523304 804444793
-693302849 -177577226
925224052 -626434325
-956646428 -540929435
-854805916 867104996
-145361807 -150348237
-726644218 -849543963
138592490 -679310922
212406214 513856163
116753944 463307404
-106084479 501227410
-429514728 -58769930
385220223 340976624
-147585140 749491415
-348977862 -859739312
-520746923 722015952
412313230 -463946092
424248658 -403363278
711891922 -955164378
355472074 351407700
-430021076 -541431583
291534525 -527678015
263365242 772540616
918687027 169734598
859098985 395990241
-247137139 147395625
-60038617 -790506584
239953343 429583885
187771805 323378689
-147621475 -339145203
-638859369 -876356295
-888868976 217074828
868022262 -691539280
906274690 -763518816
650890391 826186686
-650405655 -657947113
93819032 -93768672
-242910970 -84488287
-557318922 833664517
350286922 -298464394
629190465 -487784089
890484811 -154153490
654311901 -399128866
-867766587 -360054358
-21893914 -718183201
437166545 -915100478
570616820 -689088176
441565346 445277651
-866711126 83556393
-576959744 -61014586
-626251612 93909563
-30111994 596877333
-489105650 221917530
87928885 -52658082
-308801010 -505645449
-56310858 -936740808
408425122 11127203
620525997 -160589997
220984221 -149862217
764855655 -206610098
-990596820 -895501496
569148052 -239630967
441898033 -953744010
-558251826 425874808
-369788657 650253061
533911754 242845377
543586981 -629680323
613963027 -446242903
-8259140 -785460834
-104279374 -545332710
-545064248 570462587
461591381 -844923771
185946181 152016424
798833014 -801877189
545767136 -899086525
-428991629 374835850
-458415563 -30134952
-135460218 822853204
110391206 -217055174
-220821883 691432289
-979687440 -899495428
-542832904 155172683
140357131 -735428425
-483968779 -958441662
714527250 -957120705
77922603 836387721
307537337 902090623
-810267522 -682808664
-407883371 -901726514
418484562 -76836726
909271421 -237845137
725348427 -282245224
-724070799 -668328987
962211835 -606965318
337909960 336725947
288172432 753662482
-784660194 959110289
-903848086 944257493
223507435 -686842197
609686791 -814590740
-413389292 -171479588
708419216 101657480
657593129 242853828
-289362571 -802450911
481162653 -649515183
665643300 781825753
-94666967 638687806
615981828 -788354619
-520435917 676951380
331318751 -24235263
549418745 343336485
28244920 -722104260
-295026920 -662943686
-72936621 118458528
-167204694 211897384
-978584993 688431919
794383076 307535245
-947093354 255926256
-68164523 627444682
-41270257 17204281
194775619 92647841
312434794 958393520
10211621 -479460540
-653884904 638859066
755826441 647239341
-127061002 496051218
-370959941 -817290705
-328115192 384483567
323613593 -732737631
-404642551 -805773721
-472604204 148886351
-162866568 -16929600
907517248 -878024092
-995399623 981992924
350799378 873082695
-942574169 -34679847
-977577266 -483471353
-279563218 919772582
-353892106 485452501
768553169 -164432438
-197361101 -895913886
617642287 -348519352
100372959 -507316926
100359958 -176071009
-122590077 509214412
69664626 -259628483
419280593 154341896
101107700 567978498
-445410644 -983518893
521630587 -526608384
549886003 869932485
-965782981 -666500268
543806300 310701569
573394424 597183247
-23140151 -56582890
557299266 -606557158
10007869 99427176
-517573663 412473630
-692540611 649560451
226287327 260607751
-194431142 109796598
-997110380 -400507758
56959006 -430720122
-236223328 602562360
119279015 602869731
557816321 422648083
-231258541 -487541737
755412980 445661953
871616885 -100900347
184490605 178528713
-717739004 546824524
485442618 -612828113
190521672 452891619
63481339 882963006
885124627 63842166
-365597902 245566349
822721498 932748166
421264678 848191812
443915073 404761305
-44956823 -161983610
-303010130 -306246131
-862839199 -121769555
-455004521 -128454598
-698494099 -245120087
243464225 -753216191
-744310816 -554300167
-322189953 -749313450
-697182376 -258260605
-473751249 541993761
-704876550 247567745
102503466 676396742
-912359010 21665561
284383988 -985348535
-301157174 379686063
-887531721 552160466
7541407 435540199
-486875981 -728662895
341949238 861219603
-851686152 -468749487
-974674335 -294737361
298636338 268822793
998220510 917029565
318379403 -339908465
147390727 -789375702
917765430 366200099
273451291 658318758
-927031583 69901349
-691563446 820635570
-161008166 275143299
525417826 -382904429
237103949 -142057290
576091502 -603872682
498469529 509367764
76449241 603025940
64465448 -457221602
-532182232 -57534557
5028793 335695261
642176246 -28086639
-307600585 -551011833
108340608 370439771
532966597 706198923
-259236871 838543856
51165046 158493674
393817294 99207806
693458977 358249402
-712411310 46358384
-628960652 38439644
337160726 147116644
44871228 349892411
-915020822 322606634
779535609 591846396
641960265 -989198466
-706041123 84846643
355531805 -872435937
-64099153 -618965643
689467303 337518413
-347256302 2681964
-31939127 635256714
-580461615 650403889
132801070 -645573578
173906131 276075231
850640739 -70714499
390604214 -938356394
454235529 -602474406
810483069 -506396137
246176161 17723782
891560319 196345954
-485170510 962690526
-585158420 517120413
-754650493 861890799
-305814689 238239021
52952045 -298180997
-784989862 571705679
86341184 17773248
549070497 725895726
-329756524 -686432632
711794322 597294410
424453923 450129099
480289311 -956938614
-109111664 450093944
97965861 -706526982
-188315880 -212356921
-105539826 -448488458
-831401761 870890223
-392439677 141860944
-724445912 -880599500
840119195 -326586264
709323646 206148016
-690377564 437750544
391164395 -824575037
62353635 994440707
-757611528 986929040
590627271 -898536834
-877337750 -455964536
359411779 640013367
-52602775 -329949444
861407375 631450266
-924264018 -8964838
824173384 881138255
-393382050 481775185
-344442164 -263301604
846319465 -816317866
-821306092 -416504374
441847874 -451071056
759838861 -92621561
-325348032 -222076974
-64282609 -788901299
-916541107 337200629
-258832285 188871002
594581371 -440567701
-693700730 -682835917
433766753 284614609
-962452684 216065991
-318536126 -479115152
502186550 60335506
510460304 961339945
393639893 -315722582
423607218 703339366
358314716 733978630
-350380562 994079812
-313293217 -832103839
-917860016 -955402266
-915351392 -776436409
-198167061 61392320
926506003 187490353
-679444577 258862437
503447894 13040694
-933379140 210446065
-761686959 -915473445
-241072496 -92146358
726233555 -913741092
-209436539 79058307
-413928590 -243490911
-735213526 250866250
-740844394 -459163216
245433642 -929047071
-899914704 164414782
777057936 538541868
-767025338 407736373
-718676483 -62417393
-419769876 -343878205
-43844022 722630772
492931862 212758085
-260090717 -849241349
778829070 -189760190
401770020 649170942
-930179460 -907752374
457999781 -427632415
744291081 -252148164
108073253 -89053720
399907674 -298511090
631883157 16467025
64171692 -832706930
63337267 100485205
511250075 -998060292
-790476515 -947407753
390937946 96467808
-357758632 -774035753
970409136 389402353
415298734 976743665
41652767 182717742
655582897 373568849
66227638 -218470518
682634178 839885222
676850205 378229050
909538598 -940501376
-267380325 -145558459
991425872 -516464316
668240583 -709693837
483140433 851182539
931559973 526261374
-960452829 -64998134
903924624 -914091826
-719312045 -355467604
683641182 338347283
289568439 380011265
279071904 374361954
597247945 -919337224
670768690 402231607
-523212338 -342530034
-983254696 -890158566
521584924 -6388166
-167083911 -275116542
255309912 -345768314
-646510849 214681983
-571855183 917853366
281443826 615053776
-981184948 633835711
-618451310 693080567
-196643446 -461894708
-639494935 -366118846
619327534 723874336
-752317626 -764176493
247243066 982119367
677414433 407132926
31162538 242719058
526020125 274437405
31296396 -985658316
-217428793 -704205662
457687092 639144467
764019556 273659900
474004059 56503495
538163720 -901739923
-555192969 767946112
930171154 192738492
-320672053 -514916009
-730833104 907722771
-45962603 -594741069
125231219 -552496827
126262773 380285075
792370728 249020511
590731698 -785133499
-436982163 995554376
-208608365 731473401
192915013 -154755804
153586290 -843037871
-18600996 866681809
-217294141 -657648285
-183719264 818205485
292451049 151490030
-264382538 -568707490
977092341 -794663379
-932551225 897286281
-504904662 -355117402
699020151 817063919
-163889943 14696584
514045050 111730489
604727434 304519673
599548654 -242691312
280380092 -742739871
-41501366 -197432488
63146820 -763092125
296199394 -770367874
-76218837 339884106
-628881944 182681321
369671599 89429163
182903957 -859448989
-509990773 -228051076
-696611311 -602158923
374443872 810596422
947713230 630578358
-565234832 318070468
-15383272 143143587
-413384943 678257621
-127781159 85552927
-292292606 943702748
415944095 131061943
-209490249 357378277
-855555046 58167047
164581988 -697860359
350014768 998424404
-140474409 805369078
895284884 177822824
809147155 -598770273
119498715 -48143617
384340520 -223711023
-299219893 367688191
632089177 -750618582
-999431380 -766697398
-345239482 13756545
205531154 990926945
-579640601 -547610462
-954873910 634161511
-414556594 -517496100
667349059 -55185311
86247510 -396228653
684774939 -981337307
874375211 -297429691
882129169 158776183
-74763087 834523687
983175175 -649655584
-558671115 -479141011
238923377 695435150
54254267 729263756
41131258 775791181
-121505022 149857117
-174772785 236242531
-961748508 734051014
536639001 900194462
158682925 431948225
-324228505 756665481
801200159 -46266957
897300371 666177570
-301291315 170519768
-465609365 724816424
966842376 -824991912
-462689259 -367896477
-155905150 -123656869
848862248 -265746702
830623134 -289677457
475185120 -713019695
-650688628 -589130551
462141784 -715573029
768487578 71926194
59995504 -931160608
183394921 -375185191
214092936 379188928
-712398829 -176765990
-522701131 -497456263
-760606847 -999906513
-376310961 -944516458
530831652 493484595
-770836555 -66457886
471327257 -921291025
51033752 -508251738
-54743059 -536725240
-149770426 -250634140
-166379697 599778397
3415811 -10433373
97271595 108165248
-198766458 -666943012
383123874 -80982426
811680951 -503120618
90998482 -331943017
-691605738 -985825497
32325253 -164713254
-35584031 -421827595
724294479 882186478
476123461 -935284620
247800984 708914484
-33582332 -473066971
211098310 -280241583
425993422 -465473792
-911498599 996832951
540090978 828906749
569217169 354654817
-885149229 62619034
895843563 80632145
721252914 -679692525
614207521 -570692777
502489346 -940074441
-752103969 92992552
960471532 -454163068
485576043 241352155
-154738097 -128118761
992963591 157940032
653325739 -506971896
-928624381 -467614860
248475864 -41846710
382472170 382971216
652906704 302172997
-469130601 -442547947
344135441 58445780
-565338294 941734913
-891198294 589658022
432247687 -350572014
-704309401 -397272751
-495424241 -476265433
-521911053 323685861
941032876 -458161315
-627107746 -710253319
-325983609 117563577
-66044162 314644996
-459751098 588504559
575129831 191709348
-916456761 -96102947
-859950956 -901720740
-120765770 198959773
361639299 108033505
169102827 517622353
-405222287 196014859
162330249 -164310348
-576559699 -27039494
-438597930 740810452
-605556186 -705303919
536157063 -71108312
58212361 -681060576
52501809 -957143390
176197649 655208691
-455640925 -514915851
446072675 554106255
-117977262 -249379393
-28422734 715189049
172027815 -492694077
-448956281 256078269
498235625 -129461129
474973834 377360846
-460896316 447838384
-989439668 97639381
679611459 746108207
-996514423 573488730
916128401 -616633668
186044863 80215440
184733812 -85887322
689828534 975869157
-494598264 -623291077
-585138809 486759122
558679380 -272641799
-688360040 84648824
-431841689 855022412
385563774 418557597
-534764020 957340235
-144213335 -432594196
-590964150 66166671
634670697 -947265969
-150571128 844505444
-589309382 -884586703
314697874 -514898928
-107207756 407243150
160904 -281410490
-659151716 289116255
-160025185 -918478415
-793755646 -541465489
-732401685 -218118421
-629396071 873549434
655622032 -381268548
236806820 220344338
-66634370 -913930208
-597803392 -550672244
-962343502 -683048672
-569855572 -603113558
272459481 632447166
-668745567 195978928
619094037 974006319
608201505 -213262517
548449003 540949822
-691635068 758586073
-979124272 958282686
414797113 506446490
-870955779 376232165
-668184484 556701500
162569845 332813403
46282822 -490785736
379789891 -734724389
599802941 -556062353
999054406 323279052
679783574 -671146825
593420952 -368068752
89988982 -971253712
-83408724 -517759361
-563555385 -670396896
660693918 778388413
-318659220 375275861
-246735870 931071463
382973527 -810253273
537015514 -462187622
-262707642 257146360
-727702751 765906967
-764373775 -128722098
601685045 -124680006
294954953 812370094
-599395845 -323359541
722919688 -46320589
398445112 282206164
-762740982 -384974508
-675101918 -910768335
930988149 638515394
915608085 -199777668
-608131481 977621190
-168967180 -111157418
566936281 245861288
-571882221 291531897
350995758 483642888
-727199573 929674857
633291040 796269256
926148392 -591856289
-813525506 638745221
-591804364 36546396
-586570936 660290814
-728522550 -477445417
-654557503 -4251709
-473982447 -222364390
476960075 293948352
-555521836 -676741337
-946511176 -200168498
-650433512 433705126
663766171 94980534
621622123 309425161
12959117 247464568
-784888913 -847485749
800400683 126187908
-125146441 869323931
-952107857 850473262
249418337 994744416
910257517 265130598
-582193619 411802485
84982568 -566768349
-853317582 -98113848
-697204757 -749794006
276059532 88208775
360233623 -253995385
50968427 184417708
817594312 408765198
-93685646 993631949
-284592155 498930966
58154226 -946170260
-84921172 -962303555
376068202 347252445
226179621 477480055
232884524 -498250458
567560538 -548869946
-482679067 759364296
-62981517 296648711
-459422715 -769286861
-34309731 -956359313
891930655 331820790
736257551 841720254
316284611 -826236506
-154568054 583815574
684398623 430201635
-61060738 -140003628
-5513404 -458186642
269687944 847965688
-434477079 -124552686
219335709 395660158
-884982964 -539345317
-137463777 556723545
222756952 -777864751
-271817690 579823461
252080135 -824338985
633705772 182177839
320368134 -537838037
-635303329 963941423
-370759365 -921986380
411303386 913137750
-604469169 663729119
-461242406 -536208611
174369189 -73923325
710003319 -121860580
340075019 -61372174
-964558976 476132738
-637898888 609957655
-155208080 125692071
711200257 429152130
957244001 537438103
-481917029 -325895545
889066584 -187982893
-183845527 133594880
-407110397 459434293
-700840467 107799701
241804922 937572578
-167272475 332631668
-741391519 195679351
740588648 -369414514
382948846 487803748
245115310 -104155234
-368807800 -856875726
318521550 -437139230
304247283 -8679066
-972637442 615586954
-366047378 -741361870
-670944482 -16457411
-590658263 -995386292
-605332188 -367886149
-839347526 -388952518
941893021 470327362
658057518 938329939
-493260478 -333243363
-358340711 -960999891
-658510531 34368653
-550725070 -635614955
-658166167 -184239715
817674042 -839938558
-352443210 9974311
530781053 276737535
-463986648 115453286
939321020 64403352
424336188 -511120166
-817111261 535570036
330048550 -237486630
-892606148 -652533404
-623153246 -2271307
-411095512 188619487
386256471 218319162
719442615 781132284
-386041336 965072229
-684306422 -439118540
-618018969 -304473662
416447562 -468282787
-443823585 919147183
-5787295 -710060916
-252990082 -755282244
204880334 -655252494
130015203 936587531
-907107651 -756287852
-703938381 -105444216
187721021 -348015270
392951175 -403995590
970232644 827515393
-171372451 770643369
195822256 -553447642
-172280809 -505896105
135565740 153418777
-583729666 -280846318
-690252693 927555623
77115059 612487443
511520384 263848223
955037082 854672741
-763982725 -299027549
-952699613 770597129
-318746545 -796110959
-473410953 259075031
-270555180 86466127
955021625 711026496
822261788 110817860
-245389081 410909780
-66302720 -617785820
497676636 -80982716
-917933039 25089635
-453205324 771234987
5049328 235070234
113355861 611898505
-4677144 -317865978
76565982 377722693
629233376 531335226
-662650992 -911761360
-591366111 -940082923
344220675 442363096
-951276751 -878656810
371983962 906377767
480654843 953531904
386828735 -885091470
-697617885 -448136970
50779192 982970825
142849341 -343120910
-469074935 670822760
509464054 242534098
-433245264 -603891579
-679954168 343787568
-918371060 -406061837
624136344 -960288319
274664979 -710188013
703192866 -772514261
-463095962 424064651
-532247055 474468204
937239176 388804797
81007915 -171622689
-871544553 -585460482
-168617206 -248594053
-652222053 -662565510
88328718 -807080408
-731200259 85636341
-953000456 -676466283
-569209833 500687839
-430360295 498048332
-446756757 -773641217
965044435 101306740
-39758423 -741428160
477110226 -97886499
-130616019 292239897
-45776705 -947880525
719524810 324671723
487831720 393249144
-670982473 -394092606
890522909 -603044453
-733785083 -348207812
545892079 -967608158
-849199949 -289145539
575724888 -793177478
-315951676 33860757
-309851939 432053825
-803987655 -477867513
17159083 438044791
-144647070 -261495248
47637559 166654426
-671950576 -470121210
-293906701 511235106
-782709269 570679450
-578119383 186955103
92911040 -548391320
966500918 157965695
-830185806 -764304453
786220762 932817642
-6696923 -553877353
-837240071 -476882677
734401147 74738817
591878246 723309853
-770952092 -563475328
186446024 -80821634
644521708 -809405016
-630376655 -113278294
369067556 -578623917
360097569 -219836708
-637878495 -182010139
-192840240 914464507
-759575593 -691854883
-976534741 431723784
-877370714 -450969139
29284984 -941169690
-474071141 975241085
-482614696 753962817
140329136 -990655811
735805270 -769837876
262086723 429235973
995624314 428692724
457585644 770919233
929004757 -307579297
87229291 -664262358
-92127637 924778143
-559211354 292112841
-73302580 745752089
-574818056 -461245973
932863126 157731603
-908568082 -441338950
-942153567 715056689
959532035 -342510841
516310365 745998911
-193507507 -339087769
-203709990 208687387
59174055 -89383366
62277109 -851166567
474347341 793110152
-494495262 -488264871
581329298 -164238239
-840014952 -783449745
-426875619 -716096069
585839992 -145347825
328114916 -458542486
-172897971 -388322802
-885643920 -138383099
370074698 113200378
86860011 -644811422
9296208 -816298570
-572772475 -838494231
52627135 593289017
191561285 -145817560
-443816027 -882549884
-382718937 -100351727
42050285 419775031
505272050 607099706
703857414 862907851
357018227 493787849
225608261 228530079
608205498 -315280050
667395416 550159035
789580560 865595549
-123212880 137032609
813868968 -256772449
-864391334 -184850899
819181139 808842999
-260766322 19094367
-303017826 422379731
54223158 -671111530
-54657860 -874514326
906391538 325784024
-461622288 718177484
635065014 -834821083
-589011457 -693904231
-705905863 -230336811
331102057 -410959630
-172373232 338378590
-913193935 949161959
-203831152 699468120
-491911789 -224797996
-687814241 863557291
-718802101 84821146
-379380947 754794286
-919419395 730475546
360137742 658722744
-273954289 76779642
459721152 648291578
-17421434 -726948533
639286296 40440433
55102505 423501668
-72442836 286330281
-629038042 174262729
-20006062 -162957553
-542696411 -652244393
-934206660 570224336
691392635 881874715
-292911654 214607182
576942786 452188229
160682972 -416434629
-347508059 774552656
-46514705 -339754410
-493692439 784423097
774546066 343526668
-920440759 -838106078
827401759 574005339
989643492 -317034292
-291689398 -631986885
-21963048 835243169
-504109009 495620513
-910619340 -742328487
239575849 163799244
344505365 275534269
-237799105 -210069823
740448861 -274151070
812773632 110376340
-701735113 -377382155
-347958169 279388306
871234766 -325763020
916015440 -843571397
926390802 563863636
-417589599 447074768
213777604 -850911772
-654291779 -83927263
430660779 57436127
-525423101 198804890
-803540208 713283267
646991852 40764084
-783888845 315986192
-908850670 321832779
-485630449 -516282639
-830817728 606774232
989851741 560068539
-116063090 950195561
162868260 247992712
-733468379 802564478
869360332 895970383
-622178 -158542849
-262396856 -965443661
-120856087 947484769
-433796645 993955651
-982077784 -316462759
-317126950 998333733
102054136 543063565
633912151 -920644583
-442726295 861427737
-494823610 -497916569
-304651948 -648638595
-539360156 906233985
-278715240 110053202
609122438 -264933656
-362610718 -635945379
556769410 -2251582
723881620 -235393142
788922750 -415411598
-997514738 554624018
771346895 440207841
-371469415 -975041062
-550291887 -940853952
736340010 -925235039
263570724 -634115026
920128036 58198884
-771867982 -813914254
-437530437 -497449126
319446648 -753661234
322587571 431381692
-851238823 836293001
836301672 717620309
-730676855 -242345694
780849148 -273342174
121501736 111792731
-285037634 308417192
-670097529 -965295273
589379412 869806970
-916303397 296341554
177948719 -400064636
733153631 302799407
536596232 79425358
8245843 317582953
-958283036 -984108871
415190497 -720347392
-239440393 -905847891
-800793599 -745553149
315550978 395644929
-168760664 -425477898
977171732 -560824882
479224394 -555360760
756116291 -975472375
610634558 -663240393
285691906 -454676052
794117740 -257315400
-610663396 525892320
-472402564 121519117
-439663178 -95853731
-831990932 -576784507
599841307 751397524
734756408 -168419801
-83212278 240853186
596946195 -364600476
-363709949 -287871647
91395862 619016874
81957369 -847201571
213005727 289493136
414865726 -519825641
-813283392 -619633729
940996576 -682139818
257027004 8880389
-360466350 450657191
-515223149 273617459
848755559 425096202
237488970 805218660
255626517 -84534760
-825571866 -111939114
-910880631 -88442780
-908209737 -734705604
-737727408 822131594
-91980144 -924289437
630248529 197192095
-122157523 -570469172
-143836837 131630741
-743568107 -597409952
-305582405 -91854341
-162802994 705143343
605564306 -693985014
-521964112 -121434280
-237574591 -200434308
-451798679 -225649341
625634546 -13325998
-269783899 -895010293
-474303995 495556419
-328632704 946193918
132217368 421272752
4610450 385271531
-789610774 456546622
-961220074 -332320875
-815093955 822729914
606466408 -362363025
177693817 -968876890
72052928 -639392465
-357845329 999568909
-803083746 158515012
348264434 -304502224
-685525056 379853854
523355776 988279878
-35016384 -10388417
957867123 -515356561
-504153216 574938990
-791725206 -579302333
8632202 -10189453
86129032 168448175
-563695476 -321172315
123733874 879741372
380843349 -687005758
-955737130 -101628492
-446195851 -422864613
388548199 789293921
-142688200 812818507
836656134 995297120
-73102744 758599206
-279407189 36220593
302939707 17549133
74307514 76623587
549006724 -172143334
754199258 413672740
-411621447 353578936
848882619 -148553507
628787452 259469849
958825850 862809353
-718405554 774768428
-55135618 -153115285
-723046613 -731466687
-169228945 82233030
535654787 700507577
-860851310 -503596594
-476316583 -971104284
274923268 -45622524
137338771 -480228424
-971805307 -244136400
-243125160 -778934831
-622197394 864762818
950622490 -657827848
-598466794 414133085
-723166276 -181541631
-560066821 271660640
-724655186 -869322448
966573969 -775986436
278905051 565199266
366485536 -807288202
545482845 580696111
-537062455 206679534
351911087 -299911224
-535157489 862634513
585777112 -695686983
-735944787 491935718
289333374 553334540
-114424216 392273433
267248046 899139949
-201626285 -437164812
-30677098 968181480
-340890647 -357235211
-637239053 -539443410
-702035954 -704887801
888069529 -271801106
-585212608 -760385790
306969862 683560999
-933208564 -986071295
669889984 141486633
381256870 -922980698
701431713 861322642
-614661247 -535673398
-436062861 499414131
-118051056 726979698
-151612374 272170669
-140451492 227283902
-316961537 667336378
-984182878 304601217
589562101 -126764633
-490074350 398488814
-765845255 610819823
498685752 345720706
545483475 -800713772
-45836813 62596558
159370175 290638059
634336558 459349915
181881288 -564884946
644736574 63150854
329988357 -642192558
448905060 -471474313
176990266 797904486
-950564062 203828657
-141167971 6405894
-425600427 -134127449
335595595 -855819426
739660958 -816862270
-702893688 587175874
-508682386 346895779
-614793029 -150866376
-326444988 -142334879
665517715 49351973
62588564 -649435470
134394810 736374601
523991220 -885491304
308295260 -122922443
-850875475 985123739
935405903 -977407731
879149075 -891761613
84019669 895068222
866572998 77716883
716368413 268753566
-281509046 353138808
-356987087 -361200875
-282488333 -159728190
809667198 -784892166
-672691174 -411742571
-943334666 554358258
6854986 -893123336
698776186 984246254
-665934881 137011843
-89150731 796509175
756548634 712994885
-221315017 -113472778
-237937652 -22090335
381288652 312286316
-865092101 -657179522
-307692431 698752735
-210145581 -373149326
101168938 -71906776
-730507336 -750726867
463016058 -310835263
-711042085 -535714123
-756553801 -693783367
-212736352 594422614
717812220 414841186
-416354464 386975603
852217055 -754110764
-902735842 362492057
719872767 -921880057
-452893003 -33406134
460127964 181523684
246148083 -106190126
-15322930 -365377959
-442656190 -666252973
-142011618 648686614
160303577 -627996403
-827086904 815270394
-96675306 -203033107
-579837213 -694440868
128164166 -686013716
-491898975 -534004941
792436498 -910727457
-640242573 796370550
-868940787 279558170
675383823 81115921
548664907 86511077
-278174296 -550721640
693290657 825000644
235772754 858083378
342469114 674828715
502851938 235755827
423382444 558702107
-815128547 335171526
-27947793 -77660479
294714550 716082554
179195976 -280340367
201150192 -446290144
976427183 -124174697
-173803795 -680256344
872030648 519196537
820485918 -905228818
460058196 -666701740
34976819 -701387780
0 1000000000
1 -1000000000
4744
827230647 579982805
610064372 657111679
-982935014 -166618934
543939032 520026717
531979643 -473154700
-507574888 722733152
-6565758 656618659
-686434856 -939924392
990663028 -960960982
-439489992 -335882326
565969036 772482845
394603997 415092724
-29223416 -778605803
54009588 -550400332
-650466965 252727789
825709272 182845405
992127943 -413013389
308536456 568743051
942512112 -172549822
-856640556 307814463
651837299 -805264956
-947742243 -620857486
-137020503 -949538703
611202055 -179657366
-410263849 -218303194
788245079 822235827
885724104 661676223
-688554393 -206177255
-333148300 -399165421
872252869 -161007580
708075926 224433477
-733341926 526571402
-536592490 -696262939
292535336 -665922731
577146930 326559196
-543187360 -668784968
-818013319 -69182824
242751687 -760011390
-94152342 -659764062
-215967421 -394202738
-815381449 491981720
-627022410 730108089
925287712 -227681317
-176197994 -490572657
667622277 -294502713
19803101 633427440
-253786437 -917190708
771222653 -731833055
833263591 -360649390
-842761625 -830771817
338114508 202138790
-627611975 -130802865
-82469044 74122038
988160302 215684582
588966558 256676966
-190814395 -74638904
-879675697 -659529138
872060282 -487133279
604839408 940124298
281686851 -685970400
620858054 404599315
-397738228 799692541
652523054 344836583
-937486062 -229732587
-116868521 269608580
-378984696 -395077319
34126301 -845895955
255409479 -821045425
928586392 585435100
-971691153 -181523516
460153226 -187517499
528574403 418447721
-856365343 -168588539
920334276 -851506572
590388925 624922251
791899642 808473865
-639655381 265583230
986566366 266616450
-903799756 469225850
-517174965 711159459
-786452381 -924396893
821953338 599639708
735949788 287913273
-389983172 -645043010
-975737793 671664234
653316592 -907084167
436805475 -972705048
383388836 -169619563
-376286143 775678756
561868743 167153515
417950591 -446998375
-65072957 839997999
-590067146 650949834
-65168878 887468884
-289074323 -974523326
-488753070 -757130201
-278073798 446119882
-560219721 851086596
-464891986 -33262647
-828737669 1995531
-276583052 -653968650
566928298 304864307
839167279 612622783
864241765 421044075
-763921590 -548490264
-623851308 94950444
-196377145 892213140
-198071488 366864793
-235803966 -398389966
952060285 209062718
535253374 60807308
-869209475 450914427
169812930 -446177830
-815157027 -473666175
284606682 -497097038
-113316250 -293467675
663928547 363708076
503471998 26461350
613402553 -890815575
-766183531 -894031938
-508941654 -788176279
638502443 -912110276
361786679 -819294474
707368943 714723799
164101673 372841097
343288220 962322008
-399647800 -950640256
-640878035 130149112
-479152173 556972161
731180057 755938751
790882920 -263143218
-220711014 194370956
-667440239 -116770102
161541527 -702135365
786868288 202481823
-897645413 891549074
-709447122 -979691859
761268971 971551425
884251503 -841751659
-890988751 958330384
-976093100 -264756290
-272488796 -72187677
-964214920 -504381699
-316122360 457252224
921660413 -72146591
-241300343 -358002304
-86858539 -494860032
167741386 717289408
738742572 490778478
-758195021 841839434
-449949207 -624057149
980686132 187997059
745838409 -84651563
873711453 -510885649
-85142061 43953109
344973530 -920724777
-729499515 -120945030
-128264880 448531732
-581187696 788593899
792184063 299609545
-729497038 124866291
-658560860 -309282135
-796280346 -75410852
-956420883 697756721
-520877957 183352782
646174410 555380218
-993141266 484186641
-199692363 -153039585
-729601939 851331901
-167492176 865704166
833497220 849114961
-700927462 -814673797
340157617 773906199
-524876094 125060332
-107860910 -515680120
784970351 609867370
691233573 6740141
-22853460 385733484
-718682398 -492930819
-785838095 -291198826
862965063 -742237354
-478318529 589389383
-637430234 723937943
189716020 948319547
696997617 886418108
-420110044 734044649
-260234318 402942635
-878944253 760629478
653296293 388719319
470633266 -319649948
523039823 -819014341
971478123 -296570151
493850032 655655005
734562246 -275526308
127578116 16299423
132046154 982883251
-833345034 -527294905
-299277596 510906734
532686356 -908321466
338495119 610429934
646916393 166455309
-285205466 17749779
414595929 960147852
163785298 192783489
592253236 -781147674
-90600897 586258917
915720312 -513578577
719782340 -286310279
-244941377 781730186
-298550836 -717757084
-654738548 -708833571
-641454528 -814988273
953688331 920833141
-220876025 914547043
-84912004 905832046
-977774276 -109214027
347241962 -959774839
-130129194 -960169438
-196461194 -581338379
837894304 -349689444
491517580 -284965806
866482376 354408233
528127533 -444906376
918142068 -836752606
-99002483 533559640
-309584031 -127239493
145214378 330048722
-555074032 -522937355
-298509468 -233420555
-593434155 -512802979
-617488488 -751660445
99960688 280321103
555110200 -631058909
-211624368 -694999330
337033196 -514884066
617386515 705329992
431473951 367081029
-797175951 -748445700
-833738340 516150337
663144554 -471819178
-902306129 524524929
675730298 -553007607
-606327287 -693071392
163582736 806874049
842732733 265776277
590735724 887161782
-535911051 -675223235
-536931737 -83582598
429567553 702427272
-60867180 -396019981
-265937443 779265431
258021868 -38635523
426778862 380525417
-464910950 -156105236
495102411 -177815110
-616926158 850193127
-999032663 465082792
-777042225 -942931238
333488370 -150017463
-653994206 205731593
-890681492 224752944
766442054 87818659
-901541047 992524967
-103824267 -915507963
296930873 854487642
618552595 806962969
681603811 786472092
330861837 153581685
-409498373 -706034224
-530261148 -535894015
826565104 -90191948
167544615 -114109540
-716492671 -665683679
-153829559 65846540
-149450660 52737226
337261421 -138522858
686094351 -796604376
-715918156 -457442123
-145221707 -767903436
-315244118 -828714915
-356733006 869006676
-517463159 563921686
512763144 -609574352
-796398691 -65972114
-575742325 -718200633
505135361 715401579
-683881703 983365079
831624092 -988510242
674112682 -872055238
-740706719 -794873109
-20045860 -647097811
-457926666 -232961826
-388788577 -406167901
-805596686 531704163
610708417 462719892
-798354455 694850274
808490474 -212789893
-780711876 505632697
-589696906 566932269
-892086601 -584960697
474908069 71207023
774884613 -770935776
341909528 485897930
-2307460 -328720132
-107568442 -902314848
234168758 -338656657
518816941 -161342386
-746503730 -815319207
577821484 -199707667
372821430 877516331
-777791714 -744972075
611026366 -37636912
-267379273 -887825317
-409843864 -48258283
593112500 -260846398
17167723 435442375
-353613892 -167665946
-222062465 -581856338
-876485593 -355145084
609666668 -509136149
370970882 -752394441
-180341159 809119069
94130479 797653761
-119487825 332192400
-296742658 -753700213
477606811 676719163
770313605 467820219
-924654314 -85150262
-884123013 -245894080
118616496 878126956
-698563969 -716653382
443902109 -810670339
-786279042 -986544567
193575258 205925763
-191145906 -457316699
240618685 778202272
-434227592 -889673705
659132470 514717418
-927481245 940546192
298547751 841751004
300958837 -902414789
261876867 403691313
315730690 545926038
-807890714 -846844856
835731465 234806276
416307602 -454261112
907652052 546351388
277706752 536554557
651389444 -200774607
-468874092 -573147928
-830455530 -591727881
-870054081 69821047
846452299 263201691
766952379 803203068
-642835204 -810965954
-884980404 -754136269
399800257 -100626681
287224792 613141630
427788658 -29251071
-889584418 -182882290
442262360 -422220319
968971138 60076353
-15267095 -345701486
827441075 -170216802
-617839053 -669241397
-124100865 -919376090
-743527304 732394786
29800834 464417578
559759251 75266342
107717094 468561132
803434332 -89194827
307190187 -60462216
-597529250 332135180
-141925319 -369689846
2124731 -439239409
363518672 -270751443
547276906 -642735645
380329609 234906925
-627079714 625032582
144549100 366462441
-615961856 412377570
-867458695 -170496200
-869352311 -129951647
-555993938 377950366
116614164 630730736
927892626 472848642
-702099975 -811449747
-911207575 -53140749
-148395627 839714207
-929085960 955245316
-86192772 446582499
22895507 -646733034
869167275 602503005
769717505 -743806469
443783528 818415919
804503174 491226240
-385102808 663441532
-18923884 874113156
327121657 -622053039
-997337081 210390715
331596311 176189132
-385036398 -230000810
350217741 967991807
-154536468 385307977
45565425 -920729157
-263165765 332744678
-267759245 609860583
708700623 -671426931
475400502 810940379
629833176 293199048
719230485 517889785
424675799 -225296397
221907906 -434651865
320154762 -437227638
25022152 382083890
339153281 -73465524
132098873 670983076
-987537537 854031146
414484689 446987077
397145592 50086245
-68953513 -613323952
-629287407 -876401440
268467416 -735354180
942741788 -369673984
451057184 844199168
941793174 386427788
19442616 -926255561
984252967 781471028
403013979 271802961
-837259688 -604574398
450375841 -231500981
-46213889 370374110
838714775 -283502970
134871313 744897469
223989757 -272668224
-61428884 876675924
-244571106 -382897199
442575797 382258342
-596438212 887616030
-388151234 949036851
-563760911 -431102502
791644899 -547719378
585532715 794972524
-134760627 -118637280
-540827581 123146916
-933411053 -279017602
47409580 627514411
754643576 -882941045
170114036 -372761973
420451881 330976488
151642788 390712887
435090044 993472006
101879079 885420707
973298566 74154353
-585590371 -352393692
929048355 136842432
-360704930 -342366210
-76705693 -15925862
261362914 -726493775
776396290 -811840285
-860830365 -623736102
499826582 71226580
682448199 -135396750
205722913 -830089672
899900657 513236180
434404829 -93179431
-383861725 -859227904
-547879517 996351404
422468303 -944240967
901067110 460910760
-378487861 406466796
-696800370 294920366
-641211219 -573074891
-49389029 -71436153
751647798 233439203
774960190 -490766887
994671050 -176004346
74301128 861024842
-244641430 100715426
-510643988 62519273
376834650 -754600946
-395360824 -652104008
-363363019 -917871014
90683156 329310487
-761348464 -955738042
647961617 480323959
754988585 -23299867
802921895 -426559127
803510951 -339452436
184281635 -825953243
-627816485 93615299
-752690607 -159365151
-308859694 -795875738
933384792 302942886
-801333091 369765956
-991501793 836226590
-178864668 -836490305
369514889 755616533
731591281 200343601
341336221 -449615759
176728065 -285260972
80257228 -318612463
-11573401 162700451
-957798475 -533831918
-292339961 327477045
351144090 -442722933
-29949627 -80461995
-16951342 -133671644
-659289266 -929311752
397002342 -917879894
608138839 212733243
447827079 -179509364
-865089962 -860608998
252281220 229422345
424444450 858027398
-842987977 -784496636
-109962154 628779893
969259065 -166738255
891402737 78181619
239396456 218922942
662533225 991746381
-737023643 161396183
-205400671 543076458
-771667582 827177186
979239050 43253821
-645356627 591815299
-935548334 990702074
863713594 722842523
-987274129 -409870820
-179898894 377574688
-205635662 638603553
409754558 -101595862
-890727033 214625087
912564939 -143996960
268255104 691904392
-500351046 -211864722
418443653 -864745636
312259054 -389047723
-429848332 -824573092
-200519062 -499717171
218409831 185708623
145683607 -928167889
-837265663 -201148942
628261367 -740741920
-612971581 -944965187
-57294004 313770859
916417894 604477233
-722891106 685010133
-361912368 180620424
53679396 -904696329
879802023 356999711
78149806 -289619918
92976793 -126490243
-897879119 -944400605
-912999286 -318244488
-965634168 506684715
-277125762 -476918016
158275134 -281124927
-607211953 27454880
-682252185 -404773775
-471334704 312450997
161957040 504717969
773713768 401021704
-546878753 -531436911
-274577799 815498085
-452690411 -788819577
566503890 850181044
-675065590 -679204027
-820401339 -118581463
-77153588 257245940
450900955 -92308199
-916997882 -327124357
72116232 496693848
-137542007 666452410
857639934 983171928
-772168561 -354563335
709779459 -641235985
-496442145 117186453
459320644 -799972291
-324425749 250669678
-853196135 534979799
818590115 18431903
-905879100 -573405901
-67443305 -279305935
-552936887 -395818957
628726130 315667239
896329449 304914093
850707151 177052252
-628797379 -491766239
-41254276 546679497
-71492596 -646680111
-323090944 252703474
-492556723 137732655
-140305140 403740913
148449765 -112390967
520944347 -812044862
-141161640 388080135
-92237069 35425478
-727520892 -476857052
-494717599 536454001
704996712 221748642
-767424321 340846414
-347154196 -815345252
997472707 -143379156
941102899 227454433
-6180617 -717235336
-460762924 40358003
491737173 48880826
726564239 460454010
-979714780 -358177036
-59050348 -898962121
-125726865 -166079359
-853462236 417713352
402943715 824321420
-98873718 692781637
376755788 -897310257
-307380669 -89082633
917772868 -432657126
567745237 3527143
-645564213 -408141554
104996241 -694682110
740295531 -908663081
-460032493 -853953610
170304458 -911565732
444563723 882022375
989248518 354910570
-346498173 -322552466
593267324 -588869455
-483176235 -432418991
-798958580 61276746
798680391 105889093
-783673412 -83582994
-528455077 602355930
116970650 689340043
-471205825 -846702954
-860784217 143078277
363895416 964039400
-297016260 -728707483
-646374311 -868083461
-443786402 -552023785
725152501 254401430
-978317753 -86790212
-707971697 998750645
564050368 -898894080
604672213 145316909
-262887990 842060726
285023069 884245715
-1781032 543064006
655387300 28273467
783514723 129647159
485993032 766368581
176104433 -85187814
-743965005 61984309
-50153132 917566982
-349551095 63222224
-849884371 -891193270
-865306601 -631029822
765976344 524668619
-116363425 -53744025
488562298 -821867231
147359239 393420565
-744353628 495342296
-848621823 -872290446
-271548974 -317204013
182288477 149180734
144774491 -822863578
-752831445 366163650
256772613 -989893930
-35987406 -180470724
-146474893 -15513978
598831965 -371214854
-278438297 272323803
639773368 824938052
481185290 791175246
-109276672 771884806
-566597079 -327503965
16509491 255211475
-99684538 -878578234
-193859961 -404260243
-573420141 802336948
-348105554 -710515769
-845402408 -210553111
-373916888 -212693327
-770356416 146636205
467965146 -39623987
2484785 126630841
-787816028 -390214082
-513907783 -490678725
305626494 18499863
-594607098 393122594
790081198 -565671411
209683902 -681042719
899367269 -412393004
667683507 480110776
-298944273 -945670761
663814190 -29063219
-25939192 39079273
275896474 62266990
452145862 657544443
-757163655 752574760
-320674522 -576628481
565244190 816675747
18320642 -712379544
-342296616 -83012245
760128277 149708206
212166564 -425628800
501557021 -288346193
695196 -289772017
-951503226 677036446
33236014 621869798
469391896 -675118556
729884333 272166182
-610720694 656993874
791278629 51757490
-494938799 -75825372
742691074 -87031348
-651661717 810829164
680044586 402187589
-889441821 -480857334
-968959849 576798818
895361742 -707368046
-849987014 33011747
-609767744 -791241368
-556202180 -666297138
808083699 -877930808
726252451 413474365
-45092360 233014582
-595293860 649112222
-990179128 297824357
-771860537 -618864175
396542369 -426005556
-684100824 978040563
636987532 367308618
-373634888 -279762619
-71031622 621217764
-917914757 -780191149
688036520 -272158261
339097860 -841176234
91047649 520215914
-395397381 610277079
92186150 -842740770
-552475405 -231046749
450098934 -626317504
130785957 600564143
566188238 -952031047
521413945 319482667
-84457016 -852211650
-943366909 639944247
-342154737 220659401
294995524 -446815909
366394483 -278633303
-340842097 -521784520
-704959214 442832764
782653548 49140918
349120368 363402091
-863644160 -113510398
238103559 763210819
-426574066 -492165538
-355832289 689608222
-166976224 981478648
376898191 -614642927
479763177 -882136611
-241770572 877913718
162868189 -783158049
-142985940 655425782
-508171473 485506804
866388525 -557351446
289399519 -751363479
533277244 633108828
-979022671 724422659
-778065832 -902074976
490261822 856099684
-643176142 -95870213
762491569 -459263716
998903668 -117125724
-128598407 34473798
-956453146 439681878
-958459041 142437724
-438557841 -498037024
-315411253 -216852099
201562354 529288952
561586069 366577976
18390246 870768062
448177796 -58199907
-953393560 356845157
-669578090 849698232
-501980568 220502806
-274203923 -158208184
-513391218 -331656514
720117310 -786610321
989635820 255026121
-645851779 -852287988
18816176 -225528815
323140916 -66703731
523424400 88090663
606255579 389864698
547335288 -138156849
-959822780 -104014058
-528961049 303195446
805411785 -312294753
158985093 -378494439
899642228 -427730801
850990811 17873221
709847597 -804948492
-101160773 202097222
517429538 97389044
964963201 891489517
-731867926 -733452534
-18872515 102383165
-82357710 -953718502
309600517 952014254
55263167 136422867
364392297 -983666362
3556996 -686576478
-107592617 608007567
766604202 -705944432
592915064 -953451347
842701097 -952907651
788358385 -361937640
-575162198 545519454
361839333 -535151732
299341658 873277469
316269361 229734846
-661045063 -992721800
227466326 -294821101
-830676206 -463930944
589336444 274885809
-555062061 408828146
688401356 793477191
829638433 988184990
231917193 314360968
-64210352 493755059
-246944416 587526048
-914580155 -970069923
-550502953 60556034
268408353 -759661387
-304463399 893451924
-578025792 405022778
245450654 213365206
547010190 -973042888
219326263 136858582
-278926464 -259044349
-476956857 219185647
443565323 -716740403
-650140777 688447841
500715371 -992756186
-41680176 941896046
784274618 598960317
-49415174 575871668
986831076 514466960
-999112363 -187436058
-859206888 -300837861
-283388880 -974951429
199618788 19136806
-210461469 -480213156
451581943 -489835993
434084743 -498619435
-546786490 606856198
-981665398 -335780559
-890668073 208947232
66350473 540661987
-483670952 958462625
-262174922 -233026051
742622425 -403888242
-386864685 -477016487
-112453091 -666779767
-672826488 313655494
-668753624 626679173
-978729354 -103495775
670865537 -509504362
-893283601 522538583
216907439 -568925046
968914452 967267208
105301522 56593681
-397432937 682399506
-905022520 -604771860
-841123134 -87786908
-718636250 841036322
111519314 260824586
-840246447 -53259784
-719847895 737146244
28066086 -101689509
443203046 213768548
417397253 578873914
660678074 842292047
-978024265 182745099
-49494691 -624789965
477003268 343592900
-426588484 -902380246
-821507326 -11216396
346673256 131428965
469294393 815028458
109574391 114558198
-843899297 96277572
-879843152 -657557815
-332231912 459594215
652343573 -575140005
836763288 -16334727
116483778 -270801413
459929332 39205001
-343445160 -375293684
22873877 782067571
754479248 274124390
-797847170 -307050177
-26202219 -99219339
-343605596 -602187793
-645088102 -669878925
-488768301 -591299754
-17633670 -895732165
-526404982 -209120847
149467286 390344416
-375553352 234870961
-257016903 886567920
635560704 -319750709
636925262 365850525
116000152 298868278
-646340 -322528314
-999969491 -813502977
244129927 811754162
77734076 -628752949
326664744 -509022523
-221281929 667534609
-787450564 962279599
542223247 -482177437
783740777 -731002327
-313095716 628298629
85286455 -507268557
-327039173 -9184553
760584221 -149039284
825506265 788643385
-148302725 -36624273
45909817 -506611990
958675804 317708877
-375380974 322942268
74859963 453889346
-35498683 16194429
-971364951 795394597
693570601 219618274
118097111 -414322026
788773573 939606699
-320054248 702592547
-493046477 -753537367
-537124549 861007050
107818520 -863133723
465365728 -57271263
-819316343 156919164
701481042 143151382
-553316875 653493166
-501864004 -197624278
549816324 -441357436
253210055 895520338
30013191 -136772176
914284418 758617868
694458275 -651493561
914260488 -598277038
-744344594 388309512
-37012698 843793310
-501082092 378744822
-354598217 958630214
140960183 -235897683
957457561 116143853
-895947487 -996387520
-485090937 88464976
294216827 535572209
217200740 -328503591
-601009684 506123320
910916975 101156106
-667750475 -40406003
-815487617 -257996156
516562848 201180391
-486626940 -328760757
-891967869 810884996
689945178 35652773
-953293045 654795326
810843939 922583488
817770510 -176659556
-647594836 364183531
-130608866 -45561471
408863318 306345333
576185679 138875871
-989327227 951028376
986768774 -384993250
-546245782 317555638
-734552574 -248502769
762803743 -276405399
235073770 -764603598
846583086 930665321
564901126 864390136
-521094093 129687
-578834326 366275418
443321598 -171361135
212449863 -606686663
989033182 675117507
-264908924 828841704
-971950692 -969119450
506452005 -327247429
133031082 -728624783
-674298053 -103725418
375404020 64432052
616067561 -172677977
265540596 946268705
754755766 700600452
-474128029 -107055562
-149375663 -478225141
788780426 788018922
-931577356 551150738
-495796366 -653901258
-829082877 -14291974
417062915 766130903
23846974 947801994
331192833 853899182
52484879 -393327039
-876354494 822962011
-708175554 -662209175
-206841273 587839876
69159301 163777204
739442205 -207224321
733307569 -450733852
7937049 784513697
-797048817 -790477532
148267983 -641102558
-144867628 -428331264
-663943341 723304264
542098638 -949552182
-68262106 -618604301
-699047919 790490337
-983862723 744368466
-400635589 -330818531
-708929361 840788461
-113268749 501928412
-156659629 -777961875
642436669 -518728184
704313909 644125220
374447703 -172642553
371481035 401734884
935447216 446915400
-380850282 -875271112
766328793 841471501
871917189 -668968752
-644046792 597886752
-671798578 -2983244
603268748 -971966966
375497977 -806370037
594133073 96137059
-240866790 -908835109
-400030639 753421801
-25796101 816810570
-201402341 71431147
447697107 -884094783
-697866875 -396165226
653963017 -9273079
-113397177 -817498585
-566934265 -205745357
764020325 -985048283
893331957 -110283806
-739143640 330500825
-929737711 -421818361
372956160 782463032
-839698492 588131802
-662058304 725032979
115138524 779696326
834658737 592672981
782710512 954046957
920980480 690365964
319914853 328874995
574642550 -946586365
-405100972 -77850164
-581162805 -681417161
-983191731 50941560
-611210001 858493346
-516723644 257566867
348203385 226509104
490792037 -264891012
-70389381 41838272
845269269 -173847822
-838617926 614276721
-298307690 789948067
-256948211 -93632911
500922737 -308126334
583077825 183849298
-132419336 482487313
380964223 -520249048
-979858826 957728035
-165212456 -815517862
-35605740 -751061213
-592915634 103964866
-566276483 -307948020
95843549 -119078905
735284322 127287920
866489918 155514617
807078310 741844035
131519768 899554584
-420052317 -944070962
514151996 964778016
298179795 313324814
883137386 594290982
649878051 -43983534
-795019020 -35685493
-149771295 765428478
-991106632 827185237
-693654647 -168474351
207263016 918914010
-775630103 908818158
492636408 208141011
388291209 -512892899
-223240067 641692592
-868449862 -268186771
84439553 -16756232
463198952 -347321939
-557782299 -974234614
751094778 112084163
290143722 -725893616
955417681 984171633
-515098166 722625891
-497903130 942584977
-774107282 390627199
476386090 200907616
-509068104 78694540
163923269 58752276
-192569717 -325139966
-552581487 736917205
532898468 -298537181
-13997290 680309234
-252022658 -90878642
36121157 -395444538
-706900160 -91334308
629893592 -699392167
-695063012 385675700
188947357 -264223539
924417409 191042061
702160943 -450836080
552527744 712712790
745605816 976809263
-770010421 -224856539
401698899 13829864
435832462 -247904168
-696954113 282096084
510511667 -31205845
-350361110 -491810702
428629091 370358290
-163494703 -573859827
234740661 253453925
-746286987 -103009652
123004680 -832021972
115423298 -875035023
543588582 -855876904
978084677 589805765
-876543068 370804038
-749649023 -402890283
625658874 797094997
-705323912 314151792
446183577 365648615
423311 -570066994
337131920 31335086
-400053903 -740382797
232660455 325611512
695748831 -446789552
971709631 -729060236
-982298189 31854315
618764332 -268390433
363435926 -515265472
851146855 429935215
-577424535 -793171804
962120232 740461455
-448024825 -889945935
-516939195 -466692105
945762068 -671807795
338074217 641451069
982312904 456227285
-623547157 -553644875
-169433110 -436638088
337642139 193659515
171759854 563287389
430323920 264797002
-428142896 -385874958
-507223000 -37551202
-137841887 337897379
174798189 -54823813
-189825902 752614065
210525043 502144954
979293378 377922923
-156880066 -744242090
-63521495 -249261361
765481827 -60963099
404238362 264417303
-331917806 -205698639
499524255 -424790277
-278330125 931466624
589573226 -855441919
-492147351 408929520
601855923 -518624135
716077273 -876626361
-776264260 539050883
42690212 224538624
-810926448 -451448596
540847601 -121545593
-762992782 971178035
647334042 503922279
-287361640 -605215959
354296068 922572726
40603083 -327850099
572272597 442688744
36347259 948890319
-505980419 646478281
-815796226 -574248676
-341192284 264171191
106688076 533460940
-625639705 -373235229
-872380820 338903399
-961879691 974460479
-732486971 117648980
-449097541 -542448130
-551337868 -418401668
-294449232 755391219
-237170276 979870095
-502972989 -32543015
-798338274 -469560741
-363943561 -453054516
782072417 501082393
-264452046 -492571274
-390592771 -728076388
517448985 -355012251
-924176391 242769314
-28314246 969433056
-418177064 -746105641
-886221152 318571525
-596931002 -267753009
-131168178 -375357578
-504598407 680368430
-697228938 -634441004
-812617800 -278164625
-792686296 719305850
-248853151 894579871
269428423 -312928884
344658597 965813430
215373034 950270510
62641621 530749110
-566082740 519903040
291099468 -585861576
640799791 -75905589
-441890101 -620330143
466753628 424823632
-350416834 642629970
-612661037 -695877364
606152126 70634304
-206159351 -107309776
-303429648 803718930
973112471 -742797305
-265558564 750773767
246764701 867918201
445845533 884468682
-232996672 249196803
-662100253 686584445
400003851 67927042
-857446304 -924444638
-556785656 554185186
253298891 -705395095
-386569597 5490451
-429880096 696729306
994491227 -937463001
-460034842 -52479422
917064938 911613006
-336488747 820071445
-687065721 296476339
-555091372 982634492
-139480652 -104862056
729162759 29163743
-291833993 300899782
-663905723 -534360778
762103505 644155232
23497021 470730034
-18663228 -554644412
198474369 255751932
951511745 -363756506
141337504 -600565917
-721400115 -343820463
280309588 -138275954
282704354 674524778
-85062150 -738383698
758176940 -749350495
-469070878 -603565920
-860702751 -324295544
-798401291 -956178363
382360632 533907985
602628147 -316828809
102944954 959905687
-782765065 -160547986
530833029 262488139
167059679 138172745
-34717727 146167486
-782153697 -130013397
481721203 722400151
-398718427 -767440797
-827943430 -209800380
-998045784 -939205798
145666957 -500958440
435864102 547893020
-636119136 -91437401
-162256455 894101786
75312005 -816325849
-663187357 -369891115
490740808 -406434940
-675075896 -635841238
618220774 85757472
194095215 436527000
-294713781 840039102
89097435 958812359
-69330252 -451981263
-784863006 146250839
645981210 -295033286
-62210655 -897928476
205299376 -282378385
-151646318 675983527
-356133936 -363118035
817321529 655600290
-871237661 858946120
-457953878 -486304565
991942640 609725156
741606648 993733813
270751253 -617190766
-445826813 -825724370
-942205390 -904289128
-271102895 951163977
-251403986 -568180117
-255421375 645536818
-840381821 -652387283
-380467801 261386311
996034327 811868876
-459107809 -86325796
-167823422 271755804
329168424 -126077378
247035100 583630727
139910254 372608748
259430601 -201669767
37889201 -239865928
-8735447 -177566414
-176938296 -654931386
-246383585 -615553041
365062686 10757563
-349363078 -124116270
589060102 446381993
-804052795 -777130307
-192864409 -318440052
-959366748 -146456886
-554288462 572531987
-543247612 547584095
-784149423 110264194
-981807976 691742818
-990032927 531857200
-13656703 712973376
-212909388 -688328536
930037221 277851154
197877551 436595829
145593016 -367605185
-811526668 243924253
-263725327 784971163
-613403402 583739500
60388111 -451628364
-107080552 -260274693
-967728494 695337031
-925821999 -552269594
-735801602 -576394283
22441182 220114594
724639295 -154285030
-21744699 -325127841
223714134 137001063
791116431 275233413
-90641193 913817668
184448095 -947061740
-833134318 944284110
-548927250 664540456
557045309 87513922
-927350967 -584202503
-592771663 -934957512
369375288 -727005862
-532707242 -844668208
402322981 315671849
360843061 -330733778
-742342556 132350286
-366333458 -734461441
389660754 939254094
802653023 -232474011
779841470 -40584609
-482065117 623956483
624643760 644829696
829391882 -754740516
789266963 -442885
456499536 -454582417
172587691 -289949707
-614835370 -233830350
167001478 -286806620
-218037410 -593625887
39525125 -517779840
369408413 547299522
923842682 190753579
838282878 -254539853
-451324278 -823994690
-589480865 -346618108
538212885 -901178698
-76781607 861730428
-970212513 -816172030
364633135 -778930864
1146907 -530741311
147351178 -835790557
361819575 -876866774
-732301528 -677347963
77509851 -467627483
-99265628 -393917455
935738846 -235021713
950233258 -954260400
428680549 -565789167
518595944 -782293802
334576491 -874434494
577730395 -370682063
906889221 -108778449
-8054457 382843324
667103450 -901918719
-774145207 107903304
631453242 996936185
-733336717 -272948479
-994326937 -200278495
-920620685 427903188
433122305 -229766047
916722869 38370205
151092215 -275741273
-158957613 -618036142
633399273 782418857
652764050 -466117713
-147494722 518277312
604158516 -752165283
470756837 -51335658
528307427 -654309325
390831433 -709737230
-695479957 -326065689
-47494573 -888534253
990387638 183798856
-137629488 211852316
829658838 576974253
-806926444 -727566150
-428855627 821169679
-125107605 -850516450
-963547573 -309171408
760766440 -798092212
-512350394 789427657
-132680035 944229268
-822735133 -660185568
986075044 222799990
-750204631 976304105
-89061436 400393973
827414850 172535680
713149350 -885554740
-797385814 626433890
721267655 78382966
706884528 -444967347
750641058 749899123
-317889510 -901314198
-669174158 -117953328
-268251733 924702050
83951857 608428417
-193394544 -706195921
997938293 -203994865
917480153 -57198421
-585165372 -922615746
-853557206 63306747
-661427894 -275492346
-186447256 620430885
-230306462 967851802
-77430648 692693568
-591484823 -695561857
684456687 -591617664
-713665684 -36242583
608972362 220583980
-872526216 -207574434
409622369 472642054
112649255 666361857
-926942405 -262151987
-141698427 91047381
-880285861 416401239
-188774071 -683279527
875773418 620887439
-86261224 -275137738
700321858 53365157
787822430 -633367950
-580427111 -362452210
525491441 -603776209
839765173 763080091
-197699830 299209487
922502076 639185842
-694271989 499914368
250178987 -814937854
150346024 858358938
-756465986 783790073
454671706 -264841097
-415813220 -135014567
128192419 -217002366
-575027068 -502181124
-546505256 -8533190
319883830 -952869178
320399201 -359274789
433374940 -654497633
742759612 428099837
391625393 536601080
-777545402 177109618
-13453224 392100856
-312050823 -842255689
448398274 -753438766
58597316 744398906
-290508472 169638337
911094576 -42783071
-987469140 281587874
-1015393 -742398684
718191703 -672913270
249697625 -421734443
293270032 -799981839
102485044 871126450
220109157 551251002
526552727 -837919048
-314258667 73013296
80466429 52763438
-756022635 109903725
644496924 42382412
352237457 -953841845
487860776 -833032890
349762939 -241136955
-746653304 -980603329
-569424412 -76680143
-397790657 746437190
446139959 -222031523
-914809635 341241141
-265567796 332568971
-713569003 -75763662
-409496901 158859442
400983248 526695769
-4592355 801281033
737006964 349775259
-505136625 885358250
-667398701 -685571536
-373850655 165773308
-266200288 414112685
417074866 10574859
-778473644 -65030095
-70177719 -437234770
-387967592 -773934338
-935091192 -435707120
18749006 750360176
-895374364 986137607
-645702422 -24284993
425057077 -45087490
114520537 826285044
-896489707 519925342
-412706403 2020987
-322096257 812651006
-703593582 -87324545
512036271 61110067
996060713 618815503
289188412 553230902
-171436524 -409435674
908933294 520573121
-623296191 -347016201
-366069792 318673956
-759422992 921152508
56866615 543950756
560099321 629435574
-928713146 -496668714
463495492 147337167
331779033 -108972364
619024042 761747289
-528352530 -179878714
947902829 484080920
317063288 27296091
533454600 652520361
419055495 -231678583
-551291192 -394173845
331313381 764565208
991840459 -137867265
-705378671 77611981
470487041 495144866
-409907812 -859535359
960811984 -459308664
-498064865 -735937782
188890081 160517587
662227675 -603398733
-150970138 -700821832
327499391 -681619888
-981888811 645580743
749080800 365292068
468720521 269005620
-437851429 -710858844
-79608110 -845574692
-686489823 761927562
472211013 586670481
47016374 -990974568
-271293405 557444007
-192733328 740228793
-81224498 810266555
-913791041 -923968511
240709060 -265609554
442210312 760560284
129148845 -315538788
325908921 -443982565
36734165 -863044583
133717852 -412571005
-417025991 302832763
968345245 -740016372
-997208700 882297265
113046387 -839862441
753397515 -209343992
991908368 -380796018
-858376158 844284252
515965595 -645464463
223145220 -840222985
-413137119 -106158465
-586845242 -799617049
-565642865 975204959
-55393881 -358571158
-997010245 -721177166
356501576 208523963
-93582861 612774271
684653696 -795431114
-118613633 -205058154
-989994463 895162913
-9293633 823188029
-880228142 -669041425
-557532461 262473556
617183542 -562278503
817141567 -935231156
743590034 -583397274
369559530 921128653
-264813020 122063298
-81153316 947681662
641954181 -894252317
700455179 -500869591
-912798097 -827865584
-130256035 -909577528
-410560770 442953640
-857137239 530401482
990451140 730747807
687074499 343138764
821700875 -333345013
-352383300 -842601901
-234341673 118758071
-753554541 -755737580
-905372731 336627313
-404393780 453871549
-426528904 919078499
-872970572 642629319
768759136 -251525174
-17583419 175322038
-260975207 682168345
-856099559 -448025362
-405247387 258636572
-506350864 994838103
-382571778 -193863499
712679588 -347357134
313906890 -473414662
483383979 -115210547
-816394942 -331232653
225094982 774028316
790017722 509643685
-576115367 -351626440
442962026 801297150
-260536074 311088793
53512695 -437618340
778155621 633629655
-899600345 857244126
362335721 -290984988
-467039255 -237964813
670982436 -448217297
664841818 -502569318
103906300 -148604126
197987284 -52549822
-965163678 -186069101
647631370 -581251281
-301287254 873496586
409553594 -965280275
509081735 -260463409
33062441 815297302
-188300993 259793576
931580381 860095626
-299192931 105020788
-478689171 271709583
-119224887 207269719
-103319887 928232348
443888948 -998797755
-683459485 29927747
-156213928 688177368
-87637240 -544500638
785453116 262581037
-389836657 -522210010
492711828 -497311376
-919866657 -970909010
455237158 -416687493
-634812119 -942031070
709041117 -350300069
612576635 169625049
-250866568 -988112130
-324013886 -709513971
513563879 14266178
118505949 346907485
474216451 311635068
-895483756 390486945
188395093 804319937
479166317 638796055
596451903 853621538
-20788072 -915543203
-592796281 -130599558
-800942734 972371792
-478201800 989372385
-718053180 489016387
-157648131 77465919
373964547 594603527
947849077 798940764
305226333 -383633934
814475771 -647601334
-483016425 -62172093
635373184 347343705
-100423797 -939500750
236228818 936387339
-445496618 -623933425
-645882907 -439664059
623123055 155018628
-799485055 -580264206
549204698 -911173182
-865230870 -135333063
-135455681 -368536181
409195464 661691061
-430018322 396046850
-561519898 359468412
714180828 212243073
-352447064 -236639884
413475039 669265945
88415485 181198835
-449442028 872750508
494154310 599525755
-735002458 389528960
600695695 700014046
996755659 972480387
-125404868 206287723
-70161113 -581869497
-282156778 645634679
931752127 -497225638
807001697 728521803
323367405 -871012548
223992997 249824361
-43739370 -591675928
-75816092 -910795918
328148828 537291994
-524539286 460647524
859534267 -428602220
131944169 244070256
-942764852 332669133
-287234023 627002002
601806839 -678831886
-107965030 541704033
-334629473 -600447407
-223800735 487814992
8150394 -716053874
217258762 971810123
-613834057 -247543688
49645157 331412397
-882546847 -804507
-333472512 -377349712
826444627 -185866314
-249942900 824273995
966476896 37143944
643855287 -946775698
-335482267 -257653575
498116915 935059240
-976390607 -332607170
449725400 -469356522
-850799015 -898190124
867977947 431585212
141580891 -79834374
456592709 -828687949
677148692 263088383
-234565287 326297739
825648131 215268429
811598427 788380095
-529714169 840749485
79836157 113528337
294050576 830543822
-609846974 611945629
484612712 991204187
543443384 928941350
-847880884 -125984666
-245308648 -161160053
-340267475 430791949
780693983 -184491794
962202776 627223016
937658810 832268935
452868761 -941379808
195472713 490000537
442452746 -738107593
-275638729 -60265024
139815329 -957045435
888017072 -287085838
937722217 152806171
-329622067 -198455023
889093316 682458065
590384196 638691878
125778642 -5773574
-272354069 -877624294
924354447 -686892469
-872808263 330292820
-959204302 384725395
-370556236 -897483580
-371163746 -541740305
179522852 734519121
217400142 -698587080
105653473 69762225
-223837172 -909670053
886584747 688109523
874253961 968033176
-779414718 825191301
-449932552 888115597
-198807028 135670827
-209077691 341017804
343826428 -355420668
-925036050 394504664
-942783051 -208720579
873079775 754056429
-270603791 193174194
-199305641 378822656
-620173930 999131542
-700037764 540647318
767228637 428592412
-431486437 -106074289
-456633474 -626491271
-573609996 -909127607
294018856 158129812
-939856153 -884937884
-517723903 151684776
-613434575 119388160
-905302623 -90790011
-275160983 -57927255
-534487896 -819308992
347224503 -161544948
356318600 -617409582
417681085 628311537
-386068614 660286308
385055765 -207040280
76990361 -66104578
-754814106 597446269
36901192 -76731908
-366355396 222074719
309777503 749114961
531286398 -773681835
-829504864 -539528354
382421945 -564829293
74424475 244982923
252756170 10977090
252529530 735441581
26468787 -300295945
-484216621 -347842835
850652957 540117480
-563056473 -696500354
-443429594 -636420040
575558438 359192227
760705861 978034625
703225648 -317626021
-475889247 732930546
-777641911 -486849011
182220043 -346102275
-390673123 -420111459
-641136100 719141214
-482772745 170335754
576636276 547609499
660211762 -500089727
-661449792 -923884642
732075181 -884459863
-902422912 513799211
-776533694 -645266335
972414176 253594255
-994692390 27434126
-978996118 -766077257
17778329 756540824
-512676722 -529715083
264045895 -51314073
-525606195 -843183869
-292227458 -483339747
163568478 389977703
-406459690 376685157
-283785637 -957551696
-585302609 53403725
497554017 406030899
14436570 336557986
208308035 -131947284
-432562343 623490351
-596238645 832079364
-532217996 -272995296
135488138 -234300540
-558558053 279444471
661889382 385025650
756093269 -282639528
-99568930 -850822949
-526589376 943113336
-122923260 -72301542
-812225129 -661517035
151998031 -260712539
887565179 -685401594
-850740957 -639524603
-321951279 -561583764
545093881 750206150
171909916 -850840439
290326319 718669111
-241540873 -96916052
855876786 -284914627
-293100433 -962200228
-825232264 -911612671
-445868075 139809126
158892083 736749079
410789881 486767004
282336095 -261803316
653160476 -183471911
-594483416 -243636874
-757688641 115054607
958720796 350603608
317077099 465412052
-499328440 558440773
419365737 -685844652
-976495328 -873720442
548545185 -595785402
-925354243 58440120
993269280 -46465312
-137318289 -196975911
650685407 -742172531
110702208 -8398942
155126922 101722259
371153089 -737605002
475122415 660953157
-183051512 -875092511
510020954 -917375895
720317501 -209727351
-787335041 551462865
-45113546 232240753
-177255264 748739697
184281249 -699828455
-144259586 771483793
848520285 725481949
-469155958 706450945
-916844695 -746422143
305840990 919749538
-40839904 -527030124
735215087 411338092
211795838 627429208
-728203578 -74596932
985536842 -912930367
995960944 -427206145
-308352561 -896638630
701158227 53025214
-739403922 898081318
190942304 754229451
872926693 -339353472
-398940962 -543697567
-215108939 -727610172
642794414 -226962405
698551407 570775446
989403688 697288130
-615396141 -349825093
476209661 330837158
761569342 -518608728
77264256 -260484158
-865449571 260840731
-42088500 349559428
-849743777 -881079521
745524947 -28452606
-306284165 -165846931
-284287892 -205055048
-796086208 -326274907
769422873 147104390
-533069596 478326918
536799839 -697365666
-141022634 -316380231
-409731178 -672056400
296215239 507074135
-841541947 262468972
-827125195 -976944093
770856362 10956060
-742064072 949669254
-474739570 648174816
17786273 54253823
235565451 271948996
73940277 -155417896
303461693 -821202060
216355306 -190697321
459713657 630213940
-504746819 576783028
-920822804 572230200
822609056 802479447
413884279 -994686881
-62726628 -330532290
549453265 -998096065
283532328 425042133
85287105 -905820194
-305440602 115516101
-645567725 -231670760
764615553 480558447
10290757 -935797983
768738187 -493896243
-800193524 871748685
-774166093 -134983225
698668114 -277324081
320345132 584928109
946198773 -788162838
-660752403 -608460812
-811760241 347832097
530136795 876835730
714649043 -548100265
207396945 -799846562
241004784 -342033681
-579735965 576035027
128552129 -177353978
-213279904 -746353602
-947068119 995596198
853953448 -710381656
780231800 759313765
-297263339 -604839584
-996890727 331198686
-582237929 -75891139
106095094 51283598
457555666 -812877729
412768419 753569390
732339668 -269543472
-865812411 -519200821
-835352862 67219845
-813677640 329118208
-261399465 -84927648
-731394809 550093599
-915031371 -497715179
426931995 -230959388
-537381161 258751126
435821232 -725495744
271047658 552557985
103922633 -2322427
-483804181 649332594
35903388 4987076
-569868492 -951606375
-40138745 -520704030
-601588377 778343393
422397524 -748342890
-317125395 -320296408
632760298 -569447104
-149461938 -935441078
-764410079 -67579089
579905175 -275624823
348039439 -438942726
-784016201 112113988
-718206009 -368818263
930425399 853133657
-625611470 -297376799
-906290891 888252358
471592942 -384321146
809797758 -466209167
-534664726 116020962
-994522143 39577225
-205105761 89809803
786631990 -218079200
44646877 -591248387
12438302 -868164113
154059887 -37818737
531404307 -426278257
771430590 -270954760
-188033645 -568422720
89095751 857543332
-436151216 287775825
158011890 -904737637
-282924043 247445486
724188990 796863562
983397770 869713590
-621608515 -808679399
-104705504 -826432430
865932291 -300293118
291999669 398000953
470057020 889776205
647755660 187334147
51197207 -109105320
-366664472 -329824897
102330185 563778271
-128287761 764155294
-862557396 758141878
832213714 388403843
-465196706 -566193492
814739742 196807255
-383060386 -514645910
153140875 565257000
55035413 -964236479
-552895877 264615962
206835192 -755581958
482241629 -63955278
186930606 541655181
-958272496 564048065
461679660 359749378
-347373141 661176267
-882528080 -66254260
-507044189 -680852655
623519140 438299622
-588411232 -231608633
408066331 794046361
-949560797 -276337331
879368615 -400094382
661278274 -136112172
481855801 897497789
-148230632 588888761
302729597 843026659
-538953585 709550768
897962546 441163320
981895308 723551223
-439677735 888031781
946074160 203275888
735968293 515789238
116166946 -585837663
410797223 -3812916
955366162 362062824
499578868 -462375619
-155670384 114551734
528196350 313889098
449355052 363044956
-976743914 364354281
-293665496 614756424
-86531920 -465799015
669058741 -776898345
-611560563 -598926433
138825892 560375952
-88188353 782796500
730744403 -942110604
688304743 -204045161
125736020 -459316827
242625329 210488548
281874740 922271170
466188834 952804157
57399740 -150555791
475581717 547326728
685241327 -216384690
-642604724 -199400791
216029282 788632517
87977195 432118462
744319493 -36539422
885695447 985365512
-761679235 892086814
400546853 76709929
769895296 -956036953
480205717 -434422802
644042454 213631262
-216052661 -348225193
-294277471 -750738429
-822536189 142947308
-794509702 705508488
-949723224 978443494
372213900 -560405358
399751313 -570054671
-343152537 935153468
-56085989 -595407354
-467876478 109456422
-855610610 618988609
-604995947 392785380
370169324 885655293
-503004300 -650564587
-580138676 856882937
-440625690 -254076531
-925136942 484862597
-474995948 -66467070
-987266320 -405202918
-888491405 118210433
-945881516 399715239
712390630 -24923238
-685557679 397658355
-195792547 586223543
-356681496 -384504360
679482930 -802790980
-5679276 -671313329
-26678484 -239477134
-978895870 18138011
-403014385 772250789
190022057 -40438177
683270754 -275986646
-731020978 139043615
522761982 -539281055
-201975401 946513546
-110763297 836452133
707149111 -979966786
552819775 -923707462
-895123624 -550535312
229169459 755919832
-970105930 -558228359
-717893651 -437571321
734455480 459492230
101753821 469968772
-184628614 -440412346
-69701340 997364803
934397913 110550269
870179757 131212620
-506308986 963606961
563001139 -354273294
696162312 10219215
-793192890 819236214
-59053104 -6785683
202211277 -696316296
-108633192 195611150
916601895 -723391155
864263622 -731795752
727872270 -94282812
-826178946 -659128309
697263107 -321745607
-678594045 -996821880
285792759 962242206
15225913 -684294520
-474983479 534873660
-201353343 -852017785
878602603 752039994
-429512129 -715400973
-776435132 159155619
-323558615 955833848
-373651779 -682123310
610175878 888699695
-608254586 406741451
-18996184 -210448729
865031780 329748644
249996356 40074869
496499588 537492481
495411883 -965728442
-653108366 678542777
867159149 -674131057
-219575501 758315805
130683948 -300437584
232603240 117923383
628604238 682896912
-554220826 268519578
380663168 -953874711
-999197926 411424367
129312009 -590074545
-546054519 995548919
-702496522 -996287376
-371447133 -356167191
-60078455 847610812
-399741426 -362471423
-11260336 -603691204
189678455 267125272
-57455290 -59444112
598969703 73273806
26354720 16977610
-991001504 777204041
-741108564 890227371
43676958 -884123191
153817551 118625770
-357888386 -912250850
-863422874 267776439
-18970175 199028141
369823301 496855739
745960949 -843826950
-780356538 -133728220
25148630 -737524595
-686246070 -698422452
-145900295 369895070
677632542 -925681414
943791485 905915677
-286538414 -960272082
-378640264 -499743628
908855844 291273522
-42196950 895681667
-15630929 -245772809
-240569157 67424913
346584847 -171649122
-131543871 -596997614
753569954 -417346898
22277074 -439208110
-997932406 304113789
-246910677 -507129051
-394022221 -784649691
-875299278 965587194
985888136 765203283
636859889 -61521031
-777214133 665398953
623449547 -403682842
857580141 456499025
-796391305 -347055366
-940249127 372696681
922225036 -65218384
-979401272 -993325934
-562052979 346851423
787433067 39279940
601663390 732298422
551375395 88969246
-307141622 895835854
-267574319 -663515070
-918837932 -413888396
-755328770 602825174
104968884 -561896096
-190035356 288974967
-861264329 323797223
43908668 19004296
-590888391 310965414
-130385037 -450456175
-124353461 -181560811
-556626594 861984817
998610446 -206920644
76698606 -56956611
191228125 138786521
-981278322 -151046588
-437427699 774478441
-28152834 45661122
-1717509 -616896766
-984118923 784187796
-596343912 -119360250
-266025413 8467082
63544532 568990789
540366336 26735441
805278362 4946518
-392086397 -830105673
-860315010 183929303
915791676 -161203916
-523602148 -721934343
-384539456 -672984371
214348694 208614937
16627364 -372711623
978312416 -474449429
21578080 800431061
-611286866 372169707
678586542 -908961956
-585338819 -899403585
-803623243 453840679
155055843 432182980
843823374 315422101
222892041 466198427
-934831962 818821426
161487629 -370171489
160732867 -408174874
-848132588 599532359
948493470 -720785718
-10524985 788878819
151411543 -384218886
-791890303 724817848
-368717654 311716721
246448066 -634066676
-32712150 -231772718
743518634 870610001
104466292 -245326933
424193964 -814519858
417903536 -817562512
271610911 -234218550
-207239225 258531891
130637317 -844012878
-765869908 -787213002
597835916 510076615
-850849716 -641344291
-414078361 -793041008
718435717 251819969
276949713 563038863
970136226 755193319
246328949 -481289195
-341679731 226289464
171365281 -202511196
-709516739 -750656382
-33496095 101741713
-83296039 34168840
259613390 256470752
225761450 471643626
-982226781 -839983349
-857907579 -855160221
-107685721 -123784812
-434139335 383831222
-521391060 -491069138
-310975386 -605667175
-411942420 823193404
-986694710 760501661
-102940754 -448021594
811363443 -523054608
-507318953 -886894884
689096830 -424409737
681590493 187309582
966655699 -193398452
-224768311 -979869053
-274601537 -449375485
-551751751 180077756
-741145947 -543801598
-432293452 396442921
-315528370 522228633
408491545 105633994
-900797225 -25157132
-81427211 72754382
-244888103 -744799015
567292355 -432052463
-701695190 433600332
-779262738 919703963
-276309187 -260986246
547189658 -733162552
-993323163 54978081
240528518 185571291
-806564207 923255766
-504245486 -117520360
-316937370 -740106838
182934825 894221259
-505898865 -146057024
-545868016 385385575
-694921434 378115445
-278288892 -213376867
-308924149 -84756440
-703586107 -468829656
-27801182 459702147
526748424 -765540495
-868371173 -544574532
-181432435 538605046
-980609704 894180196
791808443 784375550
-674862457 820901891
687790040 -796111452
884409433 156973415
-831550213 458791723
213086403 -617596136
-741655871 955029810
378794312 602725815
269369527 -8479018
-13826725 -180120468
493080519 -464342450
278076047 -958972656
-478078505 -569504910
-668970117 581259780
457599389 765090271
-681715940 680021650
-3897157 260024433
335739023 -902643061
-216784179 -964790429
936612855 430471076
-480641772 -541864905
-359405089 -684748561
847368760 833603693
431400647 -277966943
995979237 985296909
979569605 918170073
33153391 -824172393
562229539 -853409910
405349711 -334918189
-487105392 424537221
360430844 974711892
864120744 -819220237
961165689 52505439
-246972453 232636326
581061942 -693590412
628817327 -428161038
404109435 898701366
-921911452 59498397
427947438 985188199
547154614 -984929280
-868139843 -23733443
-275655468 358680790
784918247 560786694
558438997 -671107254
72738299 -26025925
352454399 894908586
922834383 74878190
-386835336 -393530003
742119518 -934336677
-868987733 527212815
997447262 -731487905
994030344 -194157035
-649738069 -450191775
-655582082 -696018419
992019415 -966804910
47160428 -841327030
-504298942 -290675456
235136774 84217204
158743826 -148362553
-122399829 77401549
-832729946 -644012019
-115996228 -149346449
-204455699 -167755461
-370466478 388384173
160947646 -47378898
-406556636 763433296
889238081 199794963
-600358382 302524189
992668942 -597006668
-535553365 -216336658
8189386 476233942
-608401058 -356499661
-114299247 401877292
-50798620 -864216278
-441631201 -900284658
705028060 -197746182
-976321873 900591773
-776213257 -976887441
-726778614 -510273013
-293103807 846472836
-753744430 -85928547
-92884929 490738650
219786811 -565518220
6872079 -175404633
385557392 955096838
-971663476 161579205
-575181425 -623294572
-324107400 304023671
474510684 214326453
761419339 59987593
-46851628 -197982719
493563480 517756446
325452277 854460354
94213068 585468015
217540741 43132801
-872986774 521748465
-280169902 -572195942
715496390 209843028
-730128608 538486815
111805616 826858238
-463407780 470335290
-794848939 -914955897
577011510 793373475
-851889846 557763293
-698517450 380331963
483378472 279207284
783712785 -294746970
428902534 279132897
-840125220 -124350082
269575147 136598242
75662400 -88052015
-717061152 -359795872
-45121956 -987405506
-924458447 288449672
576479840 376616171
951215447 713225245
4645994 530880113
-56588161 -992192056
824333283 654138702
-785928549 -106662651
52671063 -763881441
188512296 -963949500
-38880525 730404809
-779220983 -790744647
-925373353 583231434
-573320743 635371868
-430356932 -824647463
770882945 -435116454
-42926518 677454385
-760376234 163246411
-903350809 -377735831
66897442 -369783908
-620358886 887085729
-782884622 338411129
-158426747 -647642363
980912248 -733365186
-277248648 -207353814
153398321 131438075
177089184 -16121574
717406181 868074531
-141139769 814480380
433691360 -435675741
315133820 -139348927
983747078 107515139
-527194034 641588926
-585086294 491658174
124245469 978882057
780112191 54535041
490661253 503567566
94400917 -2363804
-817011483 -497819372
-783211283 -93329322
-942657993 -148453847
145494430 145850973
98381872 -155078127
-347730401 -119802320
-540089931 315225812
-207316370 -710104154
927160451 334880734
821257222 64103127
-169114886 -237835132
111487428 970909457
536899886 -387198696
-48317290 -382510176
866086637 182046036
-557707226 -994501100
776903415 132302861
-149432233 -986109160
437599820 -842800530
641540590 -186388011
279747857 -173496707
378615246 238882567
-588588609 -99646406
-630097222 395378269
-311926438 -268513981
-891874630 -168847323
216663049 911004730
-345241897 -268574243
-385828035 942568101
-210408418 900904023
-530953001 -799206421
822831902 787373979
22142182 960890947
544753992 104797047
-849764138 -374959420
664451611 194935613
-836014252 801471690
-702471416 -137177230
-600518867 330385385
-130244197 768243112
-537797772 726154569
587670335 794451184
878723246 -280464447
-225190594 -844406843
10143349 38043950
-474031704 -635995688
-601453746 417250311
-162940682 -592740578
-372910918 -568927795
-729684747 -51062071
-571252665 -397437487
-404220257 -8173140
792508685 802320587
-150114534 -417814663
-535162546 47618550
498123390 -995481966
-24187633 654989382
-627051279 -87284071
483549371 930788345
-121788461 635918667
-455617935 -205104989
-993770346 -862753380
-779740188 839741735
328297472 -443137966
76779311 588609444
845832233 -656126533
-211301727 -857467180
978460711 839456292
-354154779 124612599
-797677871 233390020
117416551 -206127909
820137083 -497508818
-804265175 -575084806
280572922 723873462
312293771 214030553
72163245 710584320
-445110897 -784921702
-838338686 591668996
-645187214 277877461
-227252877 775618464
-925292875 955440265
35363596 49844281
-695097692 -715185245
124382933 447287697
-534041951 -329641916
-739055767 -729759530
104421285 933795699
-664065535 -213297540
-990926899 -155128089
922830908 -63161914
-225335838 -913765483
292220525 470256877
-911167807 541381603
-494692307 595266084
152701326 -454013710
-893034723 759588497
-336864936 -426193650
265864499 815942921
-469880094 -988257664
700404816 -975799694
565019283 574779620
-643505899 -109937729
119742311 -440300560
172560748 -288843752
-118724747 -709530068
622788398 890380574
827505719 -644452808
-853175625 -570371599
-241133117 188563435
-149701173 184201098
690237010 873202041
767143821 -522926363
-203572864 281950068
-163154291 184064805
-200697124 222003518
179253220 -77133494
-904731392 -84762396
841840320 -380379354
-289438304 -511321325
-625898514 -152106095
145485389 132462707
-476928906 229905282
560637376 802237541
-798845688 -43105969
-631835021 300449303
28024109 -381487220
-44788753 -191046296
-412750068 -170092786
-470320924 430208896
-502306194 560552623
814585452 929672539
-883726815 -953071953
253931332 -949788926
-935201869 291884836
-829763687 415222023
169657272 991244899
-387898950 705516161
-305175265 502173621
-28691218 814416770
51900734 -89576752
-504402404 -367599948
-217870375 -379739243
-337663662 829572688
624388565 -259936567
266480622 -432668094
199908882 -556492067
945096380 732944147
415069764 449172051
-891778436 219044113
219340244 -365421648
-45170976 -18051635
-546847381 839009439
792581017 -23561813
643360576 -333152140
-944866473 288439221
942816560 224280769
507866815 40535430
-895656289 -313967581
856186403 -704690409
-963244883 -156755152
-787191386 -697619365
824782473 -310061409
892634113 -955933093
-833884755 -952691647
-487975374 949019465
598711725 -102297456
418293269 815333883
663757794 -379287067
-999422824 117982887
-743138050 899008977
-984619148 -364015375
-68435213 -275826939
-935441924 407543322
21139433 -242730242
905296697 -424517142
19537743 303307002
-413221431 936149622
-46844118 -378103827
424059966 -134270135
-310317207 -14466163
761434314 -427276814
441849615 449833027
435292739 -600385008
-808864802 -341161507
-472808531 -512705539
-842815273 -364130984
276222787 759702681
-156052491 419481114
-602590653 278540716
254463639 -699791349
-860958707 -454113172
721855852 578955698
-903961739 535009108
-54121517 467631168
334128929 104944793
568334602 643173099
-501155481 -914461739
304873180 759890386
-673082765 732032332
-892323548 490531755
461525978 440909351
-808338388 17843290
703350531 -620105209
-903596173 -929676114
-826161680 814210514
88649094 -379047098
394025586 514175082
892921340 -354783575
228428632 871980297
-764047521 809180989
687645258 210495456
-734383235 222591717
385373756 528561507
304432147 383615369
-323203070 282410586
549212209 728444415
-14696746 212119423
152218040 604306503
-503129431 -776835274
697329681 -387705810
-758448206 -343506394
551531020 -374146131
-551492227 253075992
566640912 -175823930
-336583644 -46983067
-390186 -338221881
-773041565 -282284764
-132551140 -365143682
-363290282 -277171189
21093432 -96421834
117904922 -598099974
-769694748 201749249
-236532655 -224083774
-136410307 947005699
-192241558 -898208455
2093577 991076575
-842433688 721611598
533222658 113520814
766372445 -549736080
-284323902 133027738
614093997 -356309492
-318479994 560418809
-607509254 198986798
456492751 -234045946
675485064 -375882079
34456159 -277120215
951305699 -944236079
-576543796 58851251
839441805 514161432
752872874 -606304261
842565847 -979555245
-575870388 -500072959
192369219 362876068
-644707314 -774303700
-577014988 542113018
-420637638 -60573635
895726727 -5277018
-615159891 -940017151
-683184438 830010866
-718030473 186054263
427850923 947625498
627134066 748798217
-227106997 136494558
-35533078 636953365
-11932811 -411491569
-920657927 182926321
-994144722 -793009993
-139456636 648432677
-233950122 220975909
98117083 -969083031
995726941 555730598
54320202 -296651109
-204022779 -540082005
-257990616 -877625447
-31391949 515740750
-988782696 -127720589
-503861056 -710590203
847629945 256665999
-25376437 -339118026
-626883842 408207401
301361175 32830078
510340068 -73792607
106812915 506764137
787612583 155255534
-966919196 489057458
285285754 -748448315
335916359 948145761
-149584060 -393133932
165206419 533292344
-832139944 777795361
141616750 -890960097
-520298188 228666874
-626780037 507988936
687946517 207014681
589248578 -318446444
594837284 996851887
-52831500 707684297
362780351 -250149378
-4942146 366354188
-979384099 37604779
795902142 -238792651
313999525 649114536
198573142 -454263456
625155607 448467591
-710950739 -246206372
-294924781 -618944040
193295021 -256976314
-375296165 -418699931
101542279 -414456610
-449676019 -4780249
-194094774 963604613
-341102536 -662714681
654442816 -993907802
-620772302 -853812697
277058233 210115980
683769283 75284465
-602871794 -660294991
433901503 -143150217
702118087 910390973
367855410 737688183
165370270 -753122955
275370361 560142895
-413045400 -972966760
-186114378 130416217
725143804 485852427
669212214 -711094701
166437276 -639523429
532882483 179076729
253240613 -793090265
-788638082 787852112
605651194 333651625
-238097730 47933880
-323087667 192208504
297027214 -155018833
639887764 826591657
41732351 442699103
-856881265 -486033708
-168647243 -292961058
-503608243 250149304
610875607 324615826
738717015 270399312
401886516 -110979140
65330096 232180280
-805870064 823838114
-107725463 -895975650
-602331576 -404562676
-677283904 257924816
398261518 49129367
-885549948 771748155
513598949 -335516160
317408993 -16882875
-174251057 916761713
-356876814 296359634
559714005 -8211378
410963061 -967593838
-534659827 362747598
561400836 -630524456
-495289181 708525662
542223857 124539623
-168006102 -296079410
-76539769 813594294
280232733 277660563
-936690234 -874349425
46430389 -252991748
376368196 874887715
-497545524 -22883862
657678932 -661979124
-452224383 -497322852
-169038336 142499783
954088005 -614438441
-643453268 -99531102
-495344251 470739907
929433903 -192111944
204665432 -377029406
-942332155 388181556
-315251735 -769225164
-375120718 -375817806
-630889359 139104949
-212890863 664501145
390027161 197034730
-385573925 -565126556
716772944 321310471
-392134679 -693728053
-550134502 -654238104
424390828 852557512
-436587399 110752798
-20146340 -382671738
-29547209 -895856879
793396958 973547631
129015134 -806274220
-541909378 -575614999
-227202221 648459977
-374225058 -192079067
93136141 432611200
-522675758 -714072403
-698501978 768285229
-244475741 -341191271
-658767491 -565307711
-333202958 -128419143
458054191 901898389
-46835773 825028574
722855688 -511595888
-397934632 312722796
-700542774 -694530556
714991328 610382214
-260996102 463268016
597143335 -632810610
31640022 186567265
-701450583 710100329
-49004563 934374388
-61037119 -218279903
232736903 -730302661
698833244 537657067
689624295 -530180829
-770234886 202870066
-235516984 980525914
146351877 -248285966
-845989067 608232394
937157072 -606035968
-126349635 993144436
-625542326 -614240589
-250223582 878048189
-910936758 10043862
-13811110 896020467
-321065343 -363397215
-572889313 -388089893
873206572 523543218
793171300 709723796
-72735067 -572549687
-746109671 -791758978
-289230472 669181916
-384400401 -939361264
-664483115 603143069
-213049561 183886563
431698068 870955329
241009191 643828425
811568581 -284099132
-234949772 -273635612
870220770 -201771729
-405220620 -100107376
-154068505 343592962
246473389 -570637233
330627963 -155687847
983913723 742145237
633549907 -856001772
-514256232 353909618
-479515007 -572316592
-775827723 -855232057
64062243 806050280
901450947 -111133339
175360682 201158832
291833469 301793209
379398374 975566066
664668077 753580044
644362163 -924024634
-407353839 -170971720
566933413 -48443381
822602682 527326701
-716164544 -520175651
-556176285 -498153416
-210894742 -705554540
-422352535 -100074113
-955419979 -809240643
-830001536 276728048
-588123754 -872130252
883880131 -380476303
7620112 -130068561
67862931 -892923518
-963390453 -7512809
-946812501 641053504
970540917 -392571101
505594405 -371997602
-33086858 -521980903
923997003 -731706683
350001300 -299607282
-426917444 272095138
469108271 -856543944
934278396 446865814
914017254 610998863
-823486117 495110510
543303912 448195624
-993894275 186655090
-584729733 -801253772
-320638947 -952038863
-737956119 -151961478
-76472394 902168572
248359111 172241627
-343631466 -800700830
377065752 -909680789
-814981526 -913769278
970723458 -135811861
147351905 517370445
-32955164 587088999
760929583 -417049569
-621065447 371115716
-133797002 -171191455
-183189565 404488783
267527533 834221654
-476408161 241782459
-494760305 -91485559
987805079 -646839697
-826397326 325444270
-930560274 964366979
-330727404 -164801336
-582592855 711878357
-291776075 889363818
-554541352 849345146
-512350751 175073212
-437919980 611720941
344557830 -513727990
671599326 217150752
-260491583 159899372
903924036 146765645
282247308 -951084284
-653473132 -610993479
-244912972 42828452
333902529 522207787
-169327530 296762375
868270953 24021815
19276758 862646847
-134407353 -975817526
-739474056 -15613899
-432476124 923018176
-802901915 -569881025
533085720 442643135
820563858 197378150
-601905294 758754091
427196339 613660734
669898532 185873922
152524878 144679844
-493524807 -187866358
688080399 -758006692
378351647 273844260
26885134 -696804004
701652633 -614199444
298964864 327339733
-866265970 -902527201
16102880 -16567959
-163285545 722085789
-211993078 -829184940
-358886136 -688001612
-661761438 -198812099
-300873384 804751201
149284250 803444892
-82781316 420331106
-790822775 -285914882
460241089 630690333
850602583 362296142
-850208720 -455434617
-678203820 -124165329
234254098 -27012792
343913006 475289269
157230113 148270384
-749415988 -715008908
-620036028 334379939
479585157 -307986459
-557368965 -874061411
510438008 -806279265
-756634073 -661469328
-662917801 -174839431
-451394202 -398175619
848960949 340078931
-280602841 887689611
-909901408 -870868735
-31151788 536939978
-816976995 69098993
788326160 -155090612
-600154703 637041219
194898923 -630335324
-547384584 143961184
-952420094 959820778
-314522180 -116150544
-127720605 -851903013
24028418 -151913936
83067941 896010344
-752299555 -739426243
-204686820 332360511
568002460 -530360946
-463551793 -787178884
-647818125 -291395912
-759506293 -162264432
-258472403 -771799378
-366466260 -591422488
413332721 -861509111
958157576 -887093603
-532014739 -958103613
-748155324 736170077
-437472387 931880880
846595720 900356633
865809384 -624795363
-100228801 60035999
193832840 -377071338
508541378 -503721094
545150404 -38275005
-984032129 -301442626
-649353813 -758812950
933351717 -454966663
-795274297 -722012474
-940207345 842278523
242301132 -179855980
-633716783 -773197976
-78738903 793391703
262863352 -927730671
-839017132 868456979
-828847724 850897349
-909195455 457217538
-850916243 -243795357
-333943430 -698742941
369424513 -811945266
182800355 472723947
737045452 -732652646
136875179 860677261
433206734 952005297
518551975 469338042
575313736 -681429934
-751547455 459081472
-495205781 -750709456
-498926414 -794512662
-433080394 463812136
758641628 673394361
-967835102 969875028
-372244695 -873416582
-231722477 -792747972
356324153 -991140344
-165857089 -123397155
-428619182 516144419
759326829 -685211117
-849224898 -757361679
790406826 819776410
748435602 557481918
24651092 -909357972
-841285254 143939746
-31169504 -611636875
114364857 -611624628
567099103 -355069700
-432291740 571042637
538169555 757377976
-146299929 333854236
-668521113 393311655
594919075 640965888
-19351233 -867323210
-162024955 855156299
-377127846 -794315142
-39958097 800940676
950020830 -619319851
22669899 -487289498
206374506 -627112328
-265934708 -73111799
-750222190 241437479
866012925 -527922547
-272867209 140921394
782893292 73077629
720899160 221047391
-679938332 -833619635
-948467630 -71335484
-969072194 64117156
-639305010 556637551
604814396 -807431853
-649069979 -212923397
518994442 188866464
-830519650 849577671
788893577 -134235268
946751786 -749180886
22735999 -595608830
309774851 358657139
-788986955 132970347
-177901162 374909704
321427017 -193449783
694121590 472732083
-720913696 770439535
-761159419 773372769
-113263110 -982502780
473409641 -230680249
-420170991 205096484
8674993 667615367
-666327459 -765447638
601887448 538660120
780238527 -197179482
623199507 245441931
509439747 -353999152
-806165390 -721125329
857185670 288196455
-652113394 845956282
-526052149 -467399998
-219286133 -836468088
-334943947 228606647
-603539120 304535315
39022533 923219508
852092282 -435561733
302304113 -75383034
803037839 -172773912
-568623477 -144675729
-880844284 -570109007
852309978 466083488
-419805848 443959461
584765857 674460989
-808093803 827127115
-730012194 -126091123
468204983 544233489
-725982439 698307702
55820920 -122404460
866150205 -3731551
844900634 907015193
71423526 -730341602
798837589 677397394
828131363 -5201064
429662841 -649502482
-687590916 -863322473
-704521906 984512553
890297301 975993177
-270351045 -854361372
814585255 -611164290
415510494 -336976875
-8056534 85213591
115470895 -576068175
-936836415 -247382692
739500110 -296918980
-208037168 -702085651
363579260 5271701
502273466 301474620
220311559 -304732056
569086030 -290528995
899019263 275757717
600336767 -955736106
726714616 -790575892
236439056 935978342
788153253 -26001299
137599635 -24817449
-700785198 -462531974
402694024 -36540136
494679500 -786122188
554736727 -396555322
-624800656 602817214
-45039997 595310609
-570931302 -806149436
205714456 -837253040
-320452792 -231887868
487632619 -255066520
557522703 261662589
343292563 -741223751
538592594 116574992
848332893 -617787558
104609734 546387679
-291524952 -63397443
-854075749 621226344
-191126852 976368913
193227417 -800626574
-580807479 -436280631
344808989 868099221
-755212979 600970426
-416787419 119515319
-208828199 41885642
251530657 -409206572
-532166723 -314304938
960463974 988413786
-248343505 -844114688
-929030676 949272700
-546845567 809155498
32578918 -606352106
634287585 937006104
721221782 136785174
343093830 144118910
-411369220 -56577614
881688539 182811187
-292990837 489180420
-7848823 247785931
233230964 -691532600
89014774 -641924451
865862632 -235945463
763537230 -272729821
475469008 359039233
-844455846 713476895
-208000895 962127220
-202387243 -328744490
903477781 -894596721
150368748 -979683144
693472123 419082668
896176779 -656174250
-559519199 -708889238
448563080 -149209755
-578169645 -455206333
935309617 237506745
283445729 -491248807
-115697142 -503798677
-184311362 378601204
946813977 -99131133
-520240818 -781233738
347115742 -497728555
-965588248 941621106
830030093 -961882125
765580358 682453780
-791313867 -958751823
139161973 -225477098
-214194003 -651919007
-595289068 884494327
21124780 -360893277
709603009 -160592870
1211323 641243174
716125647 96247925
152162428 -254768239
-490403780 -112154144
690364667 905932651
794122754 -620118815
739828757 647020021
937379332 -849074506
-292362375 -738669041
825603499 288667533
-222002173 -530185433
-305252804 738680835
683835391 230876882
-575458010 -342202119
-426050120 944350322
-469360136 -177786897
-507669814 392074242
-618871617 -746209725
992803475 -685513481
-773358475 590614074
669062873 -255565280
706563201 -137556311
239312361 975300443
-631812857 -327355816
27969406 -586385571
-200355915 482556308
-488995432 175940718
-311381813 821817521
752103061 786549579
815511618 569024915
595619107 -965576265
3673605 -164560333
-951435402 -707907045
-281994983 855193732
138932757 -780264436
-778983845 428909517
-848882957 -320235352
471160009 175511099
988643127 -814878897
-554716036 -916271123
125878568 -130885937
564212275 786408776
-561894699 785980848
82503910 -222249407
-436861283 449295244
379833375 -84368182
417316440 -511163647
-740216423 152168199
252001882 -464747695
588050102 807381306
968471587 804065619
817613873 -394369492
-626752109 951735502
216535760 163297472
-192882023 -889039622
969807499 170127805
-989115336 -700498982
360964062 549893302
967960646 -74311009
-112415463 229532204
627385139 -777587811
372474225 139680943
-830736767 507939938
-637762927 -909116805
207427864 1143492
-681998981 443142366
-753165500 137589341
99300616 -627569051
-916252221 -882445079
391237042 -82144481
205562315 -126869699
-863665590 -599278586
-437214699 -461611567
761362920 462130827
-878043623 -248633982
346575478 975824633
-43453619 266291883
-598519599 -903248051
39348269 498092032
-81983600 -668103855
654513947 682727082
-185675702 -790585748
-789184580 -445212546
-868252195 208141812
-219992002 -662245346
-519005091 -829176097
-59139372 857927540
-499355240 -155600794
79089621 488400259
441639480 912961328
807555679 -49193162
-888704681 -376881351
653938193 791564538
-664306594 175539851
-64614965 -539150729
-380104488 -388698815
546881694 -497281418
171512056 -550438860
88761745 708666198
-419229674 -647818731
-367840437 -303298571
-836964204 -185746665
936939655 -400631927
-957974722 -465566630
12177752 736580289
107919511 -357297476
-901503328 -780978309
-958862825 -182254747
759612704 -934986547
-275687953 -578206053
940452238 -261582649
-81678736 927762862
-12364822 152284800
940117628 661007190
320295775 834547632
981965125 728487765
-428392967 705396140
-14570742 211363693
914294528 12313606
-399631908 -941631194
-220812817 579582002
-991783888 -462154648
-210619509 -964341903
-133276721 925470765
162985266 139284239
-267426136 167926011
-604870597 316784864
-744025120 -625127598
385256757 -484358839
-957342278 -198552843
534117945 -996475007
-695452495 528864570
-427536566 803812613
-12253268 8618326
492998852 972746717
437344246 -841512512
-947184450 466709352
-131219892 131710296
-63406991 -792510329
-917744383 -794482560
697200985 -528365051
241967642 861114773
-637564311 919415197
-982830468 111061437
464992522 -401446006
812898814 -867407351
405077948 -425111030
548683077 -674442546
890829777 444158282
664775040 412064147
252016974 671458845
288011414 -193108633
303446237 159897911
614292220 781621634
-70725675 -101294111
283388889 -486498331
793911576 653134849
-410732691 -600730396
912505317 -142990493
855304402 -116744511
403585142 185559593
-158514929 -468618587
-721246730 -996972957
-543838443 941226280
-654222143 -68979109
445732246 -122155979
-406668289 910323298
-554903423 927896442
528650801 583314711
10272119 -100403052
185573887 -855022744
364824400 -916238400
273696058 -536970558
502682048 20691067
-903286805 251503541
-334988703 143610729
-680353591 4654978
375083784 411397470
-374835571 -138203363
821452323 100043210
-636534581 -599705878
-136907098 -999366576
138871751 -713995949
99411406 251302549
141548472 -88326820
181506765 331769101
-285911309 277211777
-80930444 725509220
65572531 331473252
15846886 -349372643
-846823700 -4870908
-281451203 -945415016
240300565 -200228317
560953154 -503306147
-854444176 -339543028
972498298 209334614
405917578 251435874
253317865 -926730289
-701962842 -515042793
-546715828 256137434
-85276469 688644823
-128135249 150146353
45312710 -186768143
292435837 -27548775
-699135668 559173181
690181139 -57190533
230258339 -877367915
-967408962 774739757
875010487 142355202
451660690 511857496
-286119824 136623720
-802701073 -276502497
84104972 557884161
62100578 603107468
623984250 546938560
694565588 -546105629
-831298817 945656853
240722689 637189441
623414474 36270738
-670026694 -474322971
-5667448 378040866
967367653 -842277773
994650463 657847235
896607113 -913165974
-795148818 284403824
-436939811 -436969312
588303931 -110974572
-552478313 -230326354
-551445927 -44915234
689636464 197498003
188439418 864657800
506217947 -813006936
-586938551 82073179
794915971 803481616
516434479 380194423
-571562956 505681920
-673934025 -78662899
-519538311 504152341
-161642431 -451914358
-4586130 -402444803
-956210687 960687932
-192047590 -941659495
-592150598 -741722233
694526507 -480341376
293929140 896601050
-707074436 600731205
-248866755 -636739885
118087036 -277740721
-888369684 -85989558
-216309797 -848847014
27484023 640603752
764775559 -895736424
839300514 -399884730
151674678 966061960
-768799952 -782409982
133380253 -466418568
-921793663 -404136485
898533842 -519530607
-761521780 -398295422
-819054566 822957422
915358260 -256995719
975918734 633747830
-445415108 739469613
-490814124 -865847198
58621528 721394605
135943329 -755269351
-998940110 -674988134
612397675 -556252585
-537540042 804464300
604857590 884088805
500463142 27807900
-911045714 174218754
-458631360 -92487823
757409045 -359243715
272233961 308810910
-573811613 -854820990
595263104 14160035
499353309 -687410769
981881484 -632449236
-616302285 6741713
-514303756 271619533
-747736336 -21168711
-298509734 -92778434
-303128050 -963840110
220930445 959870771
-231351061 -142445039
485488191 357247941
-991826125 224081912
63961978 -52343856
930601105 -275926892
234958761 -543093754
-81593467 66211088
536370771 530295045
-404496660 467988542
266996911 576197976
797816078 -730590923
-486273415 11669442
797189948 -166356552
-574849668 -1355752
-902274515 798528998
-326142712 -202034930
-188152821 257989181
108354376 591192330
493953912 -517788689
441558515 539184386
996218258 -143260055
122262834 -8257080
-745737181 316018816
-843906485 172747492
654465665 360814456
-19567816 -266476048
-256933864 -618894242
-608358535 929064330
24486849 -771530034
-804392777 -452938805
-486569627 -603570229
-830446602 779484081
-41398541 -466632326
-496771617 507358265
-988193717 -207209687
-664094900 235569230
423868451 -274498001
-925969937 372643070
-271926645 913796304
405130726 523820480
-599475927 -345488237
-957939546 -285196462
-10997276 770080923
530782333 287890493
-94563085 246714482
-862551487 -253342713
966140419 -502925653
640070198 3240237
559572013 275962249
795929709 -797093140
-419719886 -43583897
-511397075 378992075
886856245 -187536245
60049863 -149180576
936235656 -227034927
-741572369 -105382044
205759087 -448518209
722744538 938419386
719857560 590930397
-19897132 844448721
-777583295 509861542
499591368 -204383503
139067315 -855207225
583689144 -340320685
193497714 30548998
477473435 207646095
741856491 -911050161
247563756 867624349
-950712007 491231902
281696833 -786687044
687131145 -155330454
909772863 -490536057
698066040 977807667
461970319 -865791913
69594168 13964463
874225803 -733770996
-322737022 -430041408
937212717 -472841197
750115787 -381881343
-191516425 -461520027
-862248792 -494321198
306651593 712297078
-542191694 396823969
-283733623 -244276994
957159159 347024781
591970194 169609466
425763635 211591927
138223828 -741363982
677077516 -678171794
-612747281 99168811
609249640 937752533
95294430 -192647066
893860451 -718138579
791055786 -888776117
806087571 -34922508
666161604 -374975255
-572360069 -152293777
-473707326 -459426815
-645549424 800140416
-572486518 -795933705
91066010 -985566016
607978877 -937105014
739260538 205841949
-185788959 -932321744
-42652348 -241876756
249675509 -21886244
546295561 -193705322
-362675167 -670691439
-613354562 -199867502
409680593 -668368914
399466697 -281101863
227027814 827247153
501510962 961376392
-77889632 -471956089
-949457217 -328067465
277371499 -461612786
-280872368 -657858911
419976982 822015884
137553697 -107966428
769438593 549563149
-696462738 -187115044
-758384643 842441356
-275724469 716534856
-725889476 430026320
274797319 -471601898
846995708 942541286
-220000892 999790150
-620037763 232324328
-769613293 239157111
800830243 735026143
-703323391 16795315
-900763499 -346896705
626159208 -770531753
-477712644 636088812
-890857124 -881382597
789658676 578358791
423632600 166118052
-148288574 -447901276
514447332 624831256
-549897284 614876277
518077353 417739296
-436056156 835526121
-375479995 949922530
-618902924 -613965630
-337887032 526634403
-609061014 956995357
340190312 -881374084
515954859 -824719261
217988366 -968199161
-405593604 -483496368
922350977 355098372
-903802661 -121831161
836290475 189268205
-67894975 -403689480
641716573 -869442725
-346064485 -522602242
-436595149 418343889
678857393 -669918279
833472156 -412828073
585288122 -696088472
-784386575 -621038288
-535406403 -921000499
643782225 76202047
-819520885 -854858768
708372985 869056847
21870087 543677948
-84690129 451993235
-532632692 -130993444
610965760 -773784880
477168956 788770918
757083181 -92082286
836789162 958522642
780227145 186033618
-316799782 -241497605
426706166 393723125
939509718 -454121418
-643511658 -378969010
-662215991 -120567819
-802608981 485751898
-77591745 -279553850
-404991384 -319062331
-64159672 367065241
278430106 -189658562
610530288 -840636997
800529859 870078243
805771282 58155295
-385986790 574886339
766755379 367671542
-972059883 314621710
-524395697 -209391703
407750031 386921218
-961542804 517754014
-763646393 604207662
471337222 -529207498
540500633 241829578
-281926011 551560068
-785223282 -864598198
88679137 -570380583
-130511060 49921373
156084169 111551070
-389104942 -793353430
783184708 551008850
414421891 386236956
-108385228 82864800
334663565 88107286
866307988 829088324
408747882 -197015948
-73562608 -234498350
-131287243 -904968672
-249619681 -914760542
493992110 983088541
-855872222 -802653491
130935018 718418129
608556380 509162824
980582368 446902090
-223926144 -682148679
-242353077 -113057208
-210495979 789664413
42742566 819721257
-195258089 113012145
740135448 904932964
-225537965 -412540548
-585027020 -653681286
-149949109 603749259
769590135 -656552737
-674973930 509597181
-167463204 -225734506
392006957 -872201427
233461353 482810325
527143754 194448207
-115276042 -262492869
-438296102 -19544690
699047151 -550898758
74664883 -390434068
753200520 48572405
-906039113 452761667
294097557 -14989873
605133680 898644869
8534373 -248378166
-664333440 -101594619
-325190249 694420684
-184900684 683522522
212582935 154430062
568810239 361138650
-691922266 -339609293
443403387 -155499395
-245185881 -244443136
-504134648 -245210861
-342888031 965566575
490314705 65379395
672852587 -936405163
-635413047 -22306367
452262790 -973382655
170873528 964842042
-234363824 -810384294
-447054437 292873818
-994683545 -443411373
288398278 412058610
-925060639 150980064
266805263 -951177454
-747149076 262800584
-489926479 12078619
-775988361 769816814
586635912 -51787381
312464887 212680663
-660514599 809072424
556961746 537375266
622203456 -672306370
-8749705 844447707
957719968 -130710048
-751301585 689529083
-600745031 405157410
614344357 111998124
319730800 -429768495
-968946489 695277990
625736812 -73820507
-370997050 -700972725
-326100557 677204664
-256609444 667596865
617869784 -375871158
-735659625 910281916
-929410453 -533627753
928788207 866269872
-293083904 -344110114
-549028179 17194541
-541519004 509036412
791318740 -952381202
640885637 96024714
-76358753 712209500
708523280 -123334811
522259842 62549768
-422198117 -512847486
-244372595 -565286742
506441115 -760449396
-363847070 -480737279
739047108 671054527
-924944622 689828095
429795873 -285423632
-724128518 -517156757
8432214 364013138
483651426 -776572684
508905332 709564472
-915356429 -145424537
-70593956 -459368348
-389689114 -186008805
692496986 -460949687
525200023 330357238
592801999 189896433
-233039033 -418300868
616321452 308022028
222987641 -290130801
170760351 -43470633
-592062467 684911527
-327057324 260144691
193565063 761721127
-7053155 -630806419
667328453 484950722
-362957904 -88978685
708399619 372738420
928194336 192876266
326313167 922397602
-836620658 -918084489
-691347339 443310881
-507211084 122671316
21393629 529113585
214631829 325901946
868102535 638106952
-419118511 -236601168
294710301 23432923
-441296764 599191691
-379374184 752319662
-558816955 999567467
-601938622 679190008
-207465410 958299078
812409573 143077885
449611770 -365929164
-671392656 107808053
-180260111 364552625
323028101 -901152750
525934334 721546467
741006688 690202207
-504790375 151212258
-817601186 95057040
-900124434 -715932734
522965123 968834485
139576667 -466044509
627889124 462054855
-989281882 -885370783
115262060 -362122375
255871375 -224405123
-442988208 493837948
-901479761 759606407
639740621 156170332
-984435189 809098818
-560789293 241664716
-100970646 799619656
608126833 472448663
268157310 184829201
-215308760 -939299672
215710060 -211172396
-15309756 -866518045
272557092 -952133436
-41167571 943391814
460188111 -173567527
659252831 186167329
22469564 -187603318
385410786 -403473615
-204032327 780907169
-33528151 418449413
-977222233 312610036
-973315593 346002919
347349044 929908594
161992271 717579429
438447658 794710713
-879185735 -773802192
659989308 -997905602
748690822 -293004434
-318472571 242644564
-743057921 -177874437
-994994763 466101249
-251096524 857683465
-404012088 -496188005
568017921 571171893
450493998 -153969059
349542342 220110364
-904181943 128424901
-713669000 657391435
-343233977 574200290
-5718342 -95854608
-533468896 644836083
330448648 924815176
-249906737 592061759
109041456 -124478008
-874316494 415135692
430082450 298950742
-132864169 404164084
-488251132 -766878435
-812542612 -973031058
947102824 -322992239
128510392 -726327975
-165687020 -296200116
-681652057 -467066775
395738051 -594949300
423926424 157080728
801116800 -877643968
522115133 341031069
329937328 886460787
-207262989 950251314
639796225 -276107021
957914830 495650180
-108177837 -2992154
-583666996 -30049025
-710140480 -145118128
-517324258 -310363960
-449448386 -429999230
276030442 -532727248
-817035876 -250303823
764854173 -453156701
-287054530 -157193407
-591452875 258537722
-811181398 570563689
-262838527 955802392
590390917 52093535
928530219 -273832453
875354722 -115013028
-797723187 -638534828
304654621 284125543
-613202774 587216323
772134013 -902717047
-609700226 -300644677
463359148 552717704
-797256288 732482101
94455319 965964725
-215574371 521744193
-947664815 -470879495
-337187929 -309233982
-609786220 -911002434
-88111252 -370210034
637137633 671213560
-71608295 294332003
-543282095 244146722
-520874913 -11848163
65027382 103889091
-196845555 -524291745
-154178963 -463006765
-546346557 -604662093
962448393 -437545319
48125217 -291201372
-749164886 -145941938
-643736663 867142305
513404054 -13831002
-25788994 326750325
-476744467 -606228039
-710368403 932186749
131051932 839862772
843847476 75733280
-569330307 -348373086
-254718931 -399722678
392797668 -107668787
7576743 443078680
-749876582 28650264
-666593168 -754906278
-544388435 -846356627
-623507675 377282330
-460388940 830885070
263501089 45172372
478550746 212064358
-123696181 -937076838
-449599929 -517958862
377080287 435382543
690351616 167082748
-551081296 201807403
34457949 -557287229
908523713 -467895536
153183527 -412839521
-844082929 30804765
489810299 -304162169
-126335069 443800201
700540701 -971012525
651222872 850785264
803434479 -90593421
-629164263 374007475
-184347697 256416361
-471426537 -477952504
-308623657 -774511875
-284037120 734487995
808583197 -893184243
685065160 -385059919
-102458013 657002586
867232095 -542453731
-416143911 865024261
747236449 -601290824
-924315181 28433429
-458608460 67579460
868211858 993675335
-281248351 -284958877
710804857 463036978
-634951877 -851512278
-818792622 784355157
380094762 349484671
-11526996 -109937401
68693517 -637714558
692026284 267269449
317340402 209216698
298431025 789814668
-220349775 -727979923
-112885404 285101974
-926330930 442024460
-226828989 707172051
-93864827 410735986
728111297 822327702
-656448652 692903685
-90802742 24537042
-382470329 931432936
-8389266 469270882
386299193 -151446209
-273715622 307014931
-920672829 495432889
491607770 385451464
-881217970 -596453765
-713716422 -707571180
-928221749 532425089
-814830477 488228978
439513023 -880811186
835437559 55995111
-305501077 875734025
-384016470 -462125394
-214757524 -975331677
-187299625 -304634146
-796499295 146395933
-859458608 904286375
480941455 622730805
935899118 863539878
611914213 -104090825
62405734 -94357969
730068821 958374985
-518634898 685482906
166227473 474959176
-835820230 809175351
603149123 -502726615
472949509 -111594092
-242103510 859200506
-329561408 516448908
711960781 -719632321
-899483114 987027458
-439224871 -182426031
845953178 -130639453
-78860033 273023413
475899926 -875362941
209578942 -271692731
-101685126 977780180
-585195664 278328369
136509241 -741241953
578861108 -685778679
-716775782 297059926
-888140468 877838560
-402251626 941698415
-985781080 -768536237
-720882694 -681551691
-599442375 779420392
-200095251 609782857
496400733 -951413679
252678674 432990847
332136587 88530505
-219816194 -20739603
544611706 14370361
238260596 593832427
-716941486 932086189
-379218649 772550127
-617674642 -576245566
891325751 363444639
609400072 -637108099
590921709 415570971
-845954499 771994186
-345552844 325193104
-490385312 736386948
251372800 124513241
-494603072 518573659
425036225 983961376
-509818252 -336389814
-686846342 -389185889
-708169840 -869558056
606217942 -285124518
844098156 -27852274
-441914581 213486994
-467752288 -63139422
524137980 48500763
-194463659 -637412489
-815422155 -729699968
261089143 478760389
-904147564 323982903
637425670 -197923361
-184342002 -86959492
380966842 -608913521
-29904030 659876642
-808963700 -900295951
929651271 966535594
-99829646 118600456
758326909 586895268
-42378864 -279635659
252407352 574818851
739399355 -398099906
-307780164 -75799256
-422036426 574509221
-745763960 575103781
-994999157 -163068668
-446436524 72362936
-125321172 172713841
391418058 4332816
-120511540 -850982505
-744791174 -329191919
770025637 442601299
-629313082 -757621225
-525205186 -11096057
483228682 -935840572
-714523317 -720230849
599287037 612770210
-871315790 -906471476
859321714 156604980
657256799 -738228809
-571267768 228815246
-928254984 -185762439
-711397929 -554357698
113326666 955796976
768860848 605322042
-703104254 707974468
185494455 -350280985
-146561798 677383923
406602122 354216045
575914846 284267780
-931616583 290012731
-493212954 119582163
748444541 -881676142
248534706 -86890372
119224229 -597478248
-162176764 -253844764
494531198 -23848247
663428630 199360417
-114435704 450111937
210209499 329281787
-913749973 -789654219
159402143 -612179528
-359110341 89499395
-489224144 -658621866
-173314982 763534186
982395815 667306656
-216406391 777329854
-870235557 220805454
-827205862 906455615
-804624549 -452992152
-811848025 -570536954
547930900 -999195590
703535393 -793175127
-976018075 176186598
535155610 -41524195
692097028 92553760
-77058905 -768246280
3548923 -775841387
893360342 941897139
-800403528 187611251
268084887 259196486
257550643 -219097486
-273942313 986923033
275356184 -9987497
-168973896 -414727682
400308706 -133442694
117158837 766271814
987540874 -80946745
-210142378 -925195830
-571955279 188308677
750490534 -649535194
-703378892 82551072
428805568 -479026574
-851217572 158421880
-453494155 345977856
133406654 -313126230
-934185985 992222033
-127717664 -635011445
21556960 318471260
-214831471 3140103
-452771977 -480087313
-907333855 287568238
175080894 521581943
-315645164 954930568
-453447487 -548304611
641292517 -216184707
62019449 -371171865
965727889 -616873486
-460816261 652480917
247925023 504791787
389893244 622275695
391624750 375276315
-34184526 -989229440
223379080 -508697688
-681170771 -719665920
953906602 8880371
987632220 665971322
314392761 -916867409
870084708 -407249074
-205630828 975887933
-41517443 -832437397
-48873954 322450877
-241028915 716559879
647455740 724616257
-525963247 -263906159
650924568 -7945061
-550975347 -842904190
539122288 -276093395
-710689026 40475858
887445237 -24791753
-158193470 -531387543
830837096 -8383583
181202323 987953754
465967013 122694258
-547115790 871210781
628255372 910595177
495272563 -941874537
706973025 89727843
-541452688 -801939137
760877058 -911671873
302281419 -507421471
993757293 -532661004
-200030444 -43935093
996263165 -647699722
-99506760 610951362
503854843 654174819
-582949552 -322212819
645456415 592693972
678778163 847206128
-915500147 -608080459
861996175 -382660649
767900217 -210263717
-717289008 70490482
346581578 390785507
412666992 -73202728
3018076 848609700
-907837119 -478019468
-558297416 -193883895
-284764542 903769292
68972220 -361273164
66463572 -983124948
-291173618 695057254
-6857636 103703845
-30840190 -650224253
304012395 -415018063
216288885 -896428201
949979183 408269349
-511279388 -496017725
694973800 -827537314
-548429329 431247426
-583551540 -705025519
-676655101 334871083
253224132 683982828
229445971 -117059757
-986855004 -42925995
452123251 665750490
862743976 -663429624
632961196 -445357896
94486351 -301072921
-694842906 -405338243
724703531 -131355342
270372341 -254789578
-17383917 -935980547
394026302 444832170
689808700 265447525
513037891 133520666
78257970 641429997
-795720380 -9154028
-554742465 -708242409
842231452 340973202
806883594 -352958050
170204381 953317380
-262693962 640663164
-859192862 844159417
672090909 -385480182
388669303 942280157
389828896 272361057
-519381526 -316366659
354342528 611051479
-656961862 475280573
559278686 649321837
533206567 16853126
-200354819 87653786
-586563074 824109698
105070989 929776357
749037722 -21274997
-324869413 159883804
-525849943 887871269
-809378004 453792162
-750018806 789508454
466830502 823712876
829616848 -22948552
854759492 35597218
376446630 -738192842
-11297361 -912221740
595168931 -69306049
-352023370 -933875452
-870704791 532989452
-179164883 9886110
-750030219 908135314
675220070 -544871684
454779337 -3680519
-443232773 841699990
-157438537 836603108
342040844 -404109269
312570933 604430636
-831488726 -978860414
123325428 -403954866
-84968231 -504564174
-105157346 -3151375
-545497888 -95573505
-261450799 673317249
702158503 877680828
-778333618 -281550309
-973839883 -888002408
-57627195 538421272
-506902600 -757195381
-602595671 482734177
-698295093 727950373
233148239 537296444
368021515 608579513
836634412 -767865775
-711211507 450613919
-183815972 907334791
-305698128 640134096
-635934921 771435862
843293679 -459177374
898032568 -569512294
-425764520 -972528064
-57167650 -906896371
813845381 150848509
593430197 476441963
-962526817 -581893434
-299025146 -135599893
778142697 581894624
-399386407 522974083
273991768 -288996994
-794123788 -596196772
-681792984 -694285068
515091529 790533464
357633551 362181988
101401522 -329469607
-955190228 -427659963
738546311 880277737
-593290329 -245802135
80831572 -777451353
-946477106 536535721
299346568 562190145
-670416161 -105035182
-423179012 189204426
606709038 626802924
870984904 -701229718
-637373689 181905157
648330353 745749244
-171929897 -283812276
702459490 493801560
-199804803 731948610
200384477 -282019425
-380639837 -624011916
-144008043 547396532
604808498 -87082343
-826122667 -457709573
-72294382 -471150808
615188150 -706008659
-137521728 705682824
-308005112 678270839
-511085425 -486178532
-346042961 676534902
944382198 -699478335
-901122542 310672485
-727154182 -605471086
294157540 917644184
-97048986 -833056555
897488844 177329820
-198526046 962039952
-248411598 968988197
-837815049 431577070
342120691 840634444
662136451 562224744
523167030 320136045
5783313 -795916308
359114209 -667529809
873376487 -530574857
-879398513 563241331
-230649265 479970519
-740536857 -404209062
-859639156 525028019
124377819 16431358
-542488582 -503819198
-223232367 -887076724
-901423439 482252359
-21558381 -651062413
504995820 -648245934
-887026612 -434614432
414963976 -452753409
-108443543 200510524
-394845626 -190678452
836323168 996844019
-76720912 -27298836
917908083 318458769
-739017954 979876229
-406388929 495666161
-37846427 -430984434
-24340136 -91856680
580137393 -322643429
-292163672 679952338
-103395997 776727052
-448983751 -309837845
-980718759 644377706
-750952850 -201717413
-434111437 41637308
156198646 -695938880
-668007634 -403723378
-396963444 200257832
-40939203 309973543
-503638158 -651188178
-64818659 600456364
-248168725 -247168275
-260914976 -554212768
-890061240 -681392135
345465220 347873887
919974322 570818822
-530057253 -322059363
510354115 -288024898
-932012054 -186916802
-748072375 -25849440
-517545987 592841926
-639305143 425468021
-335071569 -18258907
-766160292 -321569930
-376306086 -524567264
891636131 95118334
909788665 515557438
295148329 573683107
684060218 -239296854
-729298987 -984475757
-438996770 -641622119
-77992638 106200925
-544142543 578869744
817364642 658341746
219328484 -595497004
709043465 209328602
88353268 -303887575
299312638 -565287502
-41651553 552579769
-904365690 -83903516
-186907055 -310684824
-195018227 898883299
510807316 503135358
859841490 -906292134
28738648 -62013815
-933683304 960194405
715862838 410702319
-55943125 291640722
-596809907 881704171
473070220 191544383
759532986 -994029334
245624274 -44222319
374673584 677026359
933333079 -691590525
-744076987 -67336250
919598786 -516679768
-535673803 -517894405
-166784496 -853025089
-225894724 -391777124
-362232841 287335174
-716638275 -936373020
-935042988 -724679315
-851705131 331546193
-228369079 729563006
-506504745 -114889954
-744805487 358331358
243791227 -468033793
-949686147 804388747
879070456 -617607842
-485621769 -882828348
-502335528 902404879
197587184 412333282
-190643566 183015895
674120046 -701678013
-485516490 305594153
789626720 -852033190
-427339047 -963655527
-127290760 447678553
-996395977 -339265232
-913171415 -259543602
-730203655 861924011
263709396 -999372112
-573109231 -796365113
187684993 -134048583
-716957715 399232404
532410907 608582800
-310123718 -749846461
-988153497 195224293
-21498430 -414777636
64488933 -913255382
688575031 520945423
-666652079 -752943349
-941737485 -984046823
-573497304 -400855630
436870000 572069058
846765591 555577339
-926532385 -548493574
-905856398 636994198
-572793886 109756553
-379963469 -984455587
394121470 927477936
291215626 254583459
587404586 -106009121
-897258253 -937902126
-848207734 -717767343
-460088989 -97098371
113018500 148515947
-926364389 503054020
-769403466 115054265
287903700 97686971
538654614 133676453
951562611 -422009833
-621042592 429786390
-216459153 -508124280
861522201 6474306
-231457259 -916788352
-384195415 -847423580
776425340 494880142
-919805342 476525306
-556603717 790571702
-660591887 -104801971
-97151855 -744742512
615789461 570744660
-136239158 -186182618
-678809781 423601568
531984741 968147944
-504221210 -299626611
85082110 837891358
754304595 -1532624
404472195 280641446
-779883819 -231079133
-601784566 -875211677
263326856 858354057
709973942 -151412480
97468262 -119440349
-450219028 -275022276
39754278 18919901
48331098 -409948991
777576461 -131612384
225630759 770995493
827736375 -91233823
757983831 376453983
-127036920 109750079
-163451786 -123563894
-73117656 314744259
-408426730 83060224
-584058065 591761842
-812642594 703532121
-14431118 -645086519
-501842692 -219065698
773271182 952519923
450557069 -996537189
-465257569 939183320
416226751 -168206830
846102150 -509207040
940344523 -544021864
995108756 222448425
877717357 324472775
721114748 336129637
-89411819 744292311
18159908 830109788
163084114 536980806
-617013226 659708804
-259609213 -671383095
250412810 -31558855
426664003 -283810925
169016528 413158768
663758199 983653918
-783150012 549820197
-274881451 -955672347
573815862 -494121995
-221393267 862577295
-792673141 -10307623
751073980 -644372322
954592185 -304510472
-727248513 -236574483
-708698669 374677843
105565288 -584898190
792164444 -705962147
-143592257 83877725
976157209 -528508992
739945133 754438772
-387108537 -565629892
873102768 723624938
198172626 -164723996
31339224 571752253
-708803321 309830689
720060633 394980434
-944967856 -912156705
-539331216 -92916834
-659091512 837020390
682239156 -364729356
-354281644 -529476562
-967299342 984819803
-816840821 409293350
-910461169 -481819
-838099912 766622156
434876074 545993536
496549693 693628413
-143865584 954125509
690629986 277036500
360027366 -104111597
672695477 -416140508
674966329 861188327
1000000000 0
-1000000000 -1
575
-359113477 511565272
-845939736 23162020
307986377 -217383338
-227768236 -870851557
764514475 -121429366
-350207915 227467562
-518337831 -235789262
37337481 -753862732
-655587479 -197665269
-35766301 338226867
-496077115 409148307
-72485535 -739046811
-363095953 387839467
431035399 -387254690
-566644025 -837209615
-653075227 -438607299
-123724148 -509990491
803705601 663862384
-265936274 -665015776
-13089047 -588705385
-75061845 -79392250
-596521666 142496596
817089956 18075119
546737641 723906537
84733480 804533419
-893567356 324025818
91594596 -920146727
-336420222 805425867
-30750142 -566587269
-132694509 -914047265
-518122025 690643438
-59977341 -403172643
497602489 706373040
-742904433 -924074917
574858077 -386090967
440922287 -685830867
343427844 995503562
-338591453 -741568997
897487826 -367955717
215279620 -976844961
491410593 572131252
-708856511 -429444442
-793922787 359644751
-146215119 -259671100
-263726426 95592361
172800104 807088244
-165225752 -460078804
251531200 -611797398
176424893 787282981
-647128857 -208367524
-564783015 -189633567
852217998 801860124
866805834 -263672525
-238545440 -246930111
-494164544 -383932854
500210104 -17189498
-792133106 96551473
-434127340 -58248258
467650574 730320160
317243249 166905860
648987669 655111160
-289892887 -912461236
-953533792 121063321
-130563753 907864065
809137940 -49953948
536964359 422035600
-460535694 124427359
354497681 606262222
529728264 698215360
-302514384 -406245489
438829869 -439284745
223221243 -24766944
-879002819 91830531
-177693712 863220510
721048038 -746261152
691296080 572875364
-324755838 826896282
514496810 485452232
708657446 390315297
638336745 -369342969
655575322 342981083
940112255 -997901731
994414676 7106734
-661086697 -203992501
450687077 833107008
-400352317 810354495
-766347425 -833007231
559658834 -678165082
-772026935 544280870
-479077949 472757729
758202975 443154552
621896584 -103791539
488314334 -291058523
-563137151 -729031458
589557596 166429315
-812158786 -141362308
592307140 77072620
-142235079 928649066
361648855 -693254975
180585544 -757440441
-969909922 -938623446
771557304 -942376595
-805940415 -833745377
489251988 -452342755
-994157366 913847723
517746950 -203401384
-329738042 -756806401
-746009321 -386032371
-40971039 463997608
876779447 339235918
-96753976 588713754
-211844212 -513840866
190673983 -425928759
846540245 303049326
-277798118 -355930227
589339545 -836094027
222314474 134531775
119804593 -452632808
359740726 -231708050
424988902 814409629
696678570 -473177924
121661660 -819954401
-263152466 -868634841
-265909197 -595870297
348461551 914062926
871471950 195650680
519106310 216327022
-816590042 930104949
14743911 -683252317
753727644 -929113261
236686951 153658332
-925964393 -807078617
-621534575 -233557658
689842623 206658894
-383154975 -412899630
73655578 717865713
20168458 854194674
-27392400 751375578
540837571 -684583641
-939025624 369818759
-915531235 -349124847
907312211 -438029123
592818980 -894640686
62661187 715797685
573692572 -481956171
-817005693 891605930
661998863 592258490
48235676 -99820212
251226511 -400687179
-57849094 -141098429
-724300611 -500853646
904182919 60025945
952573890 485789627
465961092 -172584498
-392813383 -97509513
567248095 -386678606
513407775 258129601
73505973 -42346243
-921701810 76831002
-234392270 85695238
-306472704 778914718
352170420 -403167876
697100592 -466934580
587375007 612115858
726044982 -606711777
-205053330 255107230
-883993246 11889811
459589000 -798464953
-930768550 638540065
967711039 367672202
-686713596 -65012530
-708028827 991621862
-999337196 521494105
740885561 -605048545
-357551283 -955721137
164633937 220679848
-26913873 -888772010
601475286 -93175146
-381373061 -857976530
702452685 526136900
-38981910 -169848326
-822229716 498440033
87526946 297254182
-83377831 788200626
335418457 -729599162
723234519 -768161270
-957686584 -743469357
985631440 -5587422
-933207735 953289117
-308236378 105738315
-395738396 -817710586
298057237 336881031
155611473 439151427
477518933 -357090876
-899517108 48057149
-522645396 145014360
-596759043 17522179
704031178 219854830
339505837 959929511
317024421 -387699494
-985484396 158846637
-28898729 72796923
988812010 551079828
-671994489 848602443
-560926381 479654217
880900977 130184252
-571731319 -580131077
761300429 472683248
991408527 -921157095
891834993 -201532822
-40409563 -497692539
282255596 746142484
-470409583 38273576
796431966 917882733
973881206 343663740
-187079709 -526366057
-563055740 -213598789
96488968 714660999
30268845 351112710
-198583108 -273814088
630676811 997583960
-544251815 -270299736
-228188409 -129478245
322535846 73590420
-58583107 -706000162
791204248 162953956
-199555685 91571178
-755865711 177799570
-255375688 115625116
373391635 18460625
-215846414 290675727
115760492 -958097777
746112669 978399202
-824074873 -178854238
-987623679 746458642
-330069425 -887804001
507681584 -416996811
742515036 360439015
241876106 412101773
503325915 -660980083
-405064406 485877645
-524059703 -417944201
385253230 841609363
-630237110 -595893418
-162518778 -588455746
520413255 502660602
-689699798 516592922
-533944772 136623387
-613941234 26525664
435418805 525179982
-10093640 -17586174
-735797816 565514621
818613445 640846563
133550826 474050113
25203825 -271949017
226405423 220006409
898676020 530514792
-66927441 826545191
582406825 639647647
849738021 306660616
-21916649 928382687
75391897 387816949
-790539333 -387881562
359321181 -599122292
925232067 -674383449
-344864977 -617226456
-903808089 267351192
-538417346 -92980852
385177389 -984544239
51417493 777978623
-598233131 -749787989
763946778 869480956
956880364 106784260
828118717 502726634
-468167742 -239518878
723257044 -262529636
607493448 -376760690
137914858 -865442097
688097656 -979142092
-517616969 -198340896
-111571330 357941220
522907247 -93097977
744586050 742518011
327694792 -742192352
-999319561 854290264
673634355 661258260
-101409539 -393196933
-718193447 -774964378
850362162 542003340
387873398 556860276
600668158 699791803
306754554 -228550958
-269532365 946194234
408608851 314387035
-639211384 195291445
-156141236 -429758549
213075267 971189196
-766794232 748261238
278521058 -307572438
-439754296 -41855927
-212758957 932536709
-700732729 141390705
770252951 352894498
-126290612 -371664270
786814258 976976888
603183673 71617598
267402190 90595247
-883636587 123667967
-282540852 -602586129
647906792 482977546
941952932 -639532640
789634470 -447246157
-884458260 -953832883
179801001 -254129454
81061809 -727931362
-472562514 568088386
-882503400 394252485
-319460119 902505355
82035196 475260402
-291741927 337562308
-191540464 317644979
904123464 -249134828
-944706876 -48186275
156673112 -281103795
-843232138 398624859
572365427 11682855
724465680 881046565
-718544902 -301046205
808417588 -683195435
-573857327 909431905
-782704439 742551755
-468730136 -774063217
-77348268 -519313452
408301025 -602694783
-71060791 -486594324
658213859 -369797868
846809343 -723334782
935121223 900725710
-836704952 -403427581
-168402986 673344874
602693734 -921516939
-992848298 -554919185
-687442741 404376950
-452924095 -150499657
-21862349 878649765
-182547902 -620347597
437781653 331427541
277148731 962142245
715602035 -387798467
-519737008 779069377
12357775 203522135
55503709 162300473
-752230182 966466890
-27760197 844441646
-569565571 -807316558
935092461 -114914113
602319950 757932447
696928447 -959239384
-754435232 -340405668
328512304 -579830635
534355218 -117599444
-654349453 -988223764
-44922981 357264261
86039038 -542515359
-641638604 -267405599
-482192613 -388908485
143236730 -676103848
-621169141 -541477171
-82709403 -129418883
141648254 -481943151
595635834 -78863354
90312286 -589446426
-795977172 -607032082
838196010 629191896
-282117169 -694215209
-495946430 -73373249
358000582 115362465
-833792151 395916750
661492277 150656885
-321283283 -10770565
-973803192 738774806
-58593248 299743502
309047956 -95733029
-50773605 770990784
-258922399 -65153640
-627273173 535610538
-611401450 -673299302
438561965 235187044
-418561884 142340751
23928848 62518416
-591602404 -273960704
-799499467 -198964156
730341901 -625598268
169418488 999128266
-474526434 -707873972
643523954 -260084345
709170213 193487325
625219136 181915658
792606087 -465812374
-164948355 -391774374
-620664539 730330425
914839130 -918852536
-591954602 -512058690
-129887687 -178180863
56302299 -15856028
154069650 244953667
144946442 -229017459
392294828 -184294441
-466937437 -797307816
58225510 790627323
199270814 -410068847
922144210 764669343
944109052 485238032
-600714413 16324147
-482100915 902448220
506048634 445538087
976196550 38390332
765725845 -702234467
-837713394 818204793
-35485005 238715233
158776161 -784526511
-221746964 -128568128
799308622 -30101477
-618765492 181444819
-564615429 -496686158
-360638184 -960509239
399332733 224089869
-821851564 -672523594
-295144204 688386044
649310932 -696773796
-387497852 -185250879
858014471 -721528
174858615 -603392958
-569334021 158665765
175922930 -682209684
966698117 186323591
684715770 196312627
925541253 499275296
511254019 736412300
212816054 -736340685
-297143024 496463640
947223960 39327774
-534875550 314839781
373894549 -245186872
-30644617 928195051
-939978767 -340811230
-427964913 313063874
-835305926 -903965958
541701296 -477673374
-646853654 -903063768
-431663833 929530747
-184585071 791162743
292670596 159950978
768152961 546451958
220322922 -494252103
10951619 213898423
918268751 -975740706
-947469065 284914177
-876839143 -758957349
-55323780 171919835
-287374908 939350828
-667569786 109505991
447081026 270706929
750917860 960011848
-324720445 -995603389
-536958681 -523608732
-127574682 479791641
-755926573 176520984
806486735 126760271
223752612 732253826
830167433 -760681544
-385129513 -203747068
-845648209 -688364197
80370292 -324969903
98017217 43997377
244982522 508231228
-704096827 308037944
136153254 759051099
374558064 -125079733
-183279375 875978600
732606322 884645184
628616899 -376455915
-287423656 893403740
840192799 695159559
283747789 942757950
544278293 670667648
-886908612 -909963933
641655223 170229556
796337653 964096970
-751387891 77927354
527137057 -917417365
713144163 -641788016
158366600 668624145
382560723 -452659866
875982423 -149588028
878544894 -930786648
711429959 -437684146
-785379206 -128094582
986215032 717255424
347722938 -981356206
-718324993 -381039524
-868886348 -520633208
-737045148 103677380
-359460829 -808814089
-411324648 -367231694
764148675 452416123
416323467 773794436
537711389 87014879
433176187 -688154289
987287992 178333013
652473487 -313089612
-561175094 537430054
-837734372 -116880872
-95045774 517742275
743727594 670830550
-262377941 -960845347
298190242 204935238
-965594479 644462714
420052851 -866429350
-850245203 58273498
-738337371 -392976811
440619022 289414404
-78388708 191501249
-444751527 -155314572
833376109 -225275270
-605198380 -852367088
964458344 540242039
-492890773 -431547914
102637367 758027957
-835871596 -880570249
-790276458 -63641263
786915289 791784902
340661659 95183892
265818359 86867389
-925905266 961445389
898522660 -645703108
-579836629 760226030
-635918662 -815557408
-40201443 531364826
-409547677 565943306
351829239 386662194
202864622 738869001
-670765096 791432105
818350307 -687617501
461430118 -419392673
-947016494 -95374834
-229307178 533559908
949073984 -713854842
-841693443 339956529
44979834 -684854393
88973448 20314887
327385961 803216285
-537487754 898222231
-230934405 346940291
430893374 -47165167
-781005912 -275515328
650105542 -250185270
-6678608 883863869
117029262 -194706618
166450057 -79725634
-506663753 -417225699
-867788345 -959390947
-947615461 915709370
-444343679 -699165153
89735119 352651646
-515953245 -829928093
-264850635 311920680
-16573302 671120440
26287398 441142098
809554428 -499610866
-917521413 211899000
-601386755 743756888
575145861 951091753
-772402105 417708437
-961212299 -119559353
1000000000 0
-1000000000 -1
108
155861185 434152753
109697173 775087132
-390326451 514349192
406358819 195043437
-621678730 296616599
-19777361 578651810
475665632 118273000
-30897945 -597307447
322276614 96460790
-502871666 -847751886
32303236 373251982
47001440 920546851
-556479023 312655716
-339026689 -530050403
-135105497 -55172552
807348476 453529882
-849138895 196613759
-764847700 76826600
-401115438 -269277165
130558383 -293655394
818916886 698550304
-11666124 49514787
-302252228 552857032
-329450564 -563575034
801069229 138976479
-406710920 -159734371
-239884133 -632687722
862027553 609591758
-861326940 -93799887
-391003592 9119824
-450934242 728856377
-29579486 613861193
-715497494 -17381398
-481154353 5864143
-614994832 835731196
297093587 139930319
385940199 475217275
250293326 -338151726
-219004357 933921504
-282817334 -17225165
846284141 -778674861
-677176212 -14232476
4751804 509288567
599724813 664754832
-645259433 71089757
-213088298 -931883369
-444508863 592631658
430539148 -65411200
134057503 710625718
-676049094 70146998
-890299042 -845497888
3657393 -596956994
194138968 -535439138
-994600479 -406984802
654423814 -548591962
-858289650 788595510
-316042554 687612726
227961951 -372735121
448412225 993411776
-263105221 136950648
339497933 -66668919
-834831545 -658026355
-279507248 -429033998
478166298 317056145
364711036 -274550986
10606164 242718073
-809706754 -799493630
961890884 96907108
779060240 282149945
-715633037 -125608016
-993480669 -481944096
-16231681 -415933810
419787522 622227335
-276025554 -51807595
-64943903 619209798
707739469 -220587721
502826481 570777511
990767196 583216484
-741086269 553820736
80662219 510089223
573559908 111836406
750026856 493804841
-422373517 -91382200
472965558 304161685
569114917 675646879
418400117 139848107
927859471 693078414
-838849458 -332354759
238272333 -330488203
-418727864 -502875122
755347766 634731078
-449037436 454987044
727724729 -131530425
774053200 -339690941
18874288 564819388
462905256 -20065564
968833060 127439782
-949728502 -381235284
837299357 -217446498
543198319 -366865166
-169544359 -632631866
-508292657 820706850
-11235530 22488360
655905039 -905092213
-851380855 -494070921
-910699957 280667519
894513714 820169551
-12587055 -976520774
1000000000 0
-1000000000 -1
620
823227520 -521340772
-402468741 879605053
477350943 721896154
37183575 310028007
64643211 -728372563
-816201656 159512581
53449066 -365472031
-281694212 579445923
-224363880 -499828377
324623572 11048106
479611989 -542769822
816370945 957665788
-686534607 -752128303
800405046 -986832944
-851714402 -334327607
-927749096 432924587
-480856794 -596590994
-707077441 -262124991
-772076602 401557839
393090372 558061471
80053986 246381338
501075858 -453789665
768183788 601628095
154984688 -999411358
-295909500 -617768943
442329717 471286776
724002754 512056270
-679151628 -654860909
142600845 -820361874
942178028 -829062697
347267633 -319417231
-263132226 334462343
-503472668 -397799182
670305498 -5741903
142069717 533759116
-866579293 -568938527
-423975584 390859730
-177020807 420403582
-79149829 -203789927
-179631489 -766812469
774438407 765229915
308649749 597169233
-763776748 -798549407
-496199570 -346472492
-942845988 279237596
544434694 -753282370
-915340846 -319349605
-900631900 464853239
-259641734 194021604
-561967423 320331579
-734928837 568931675
518059403 -264554963
-611829019 90662075
-509639047 -84652901
639429125 184197654
-332736466 -865152973
627768152 322751606
-557382174 -784876287
415883834 -92421331
-241578372 915544260
-821176809 -469514648
813970444 -743311061
-613391429 842282827
-78812868 -890853351
-906276564 -902919250
183376186 -761722758
12881582 -745340343
-63107129 -152648749
-799443976 -237054647
857472138 159224760
980207038 -548489438
-47925854 -24181590
-899801492 825821012
-365888859 -57761282
-878759730 299563975
-208700933 547784698
333342931 -663777392
-991886413 -334212837
192455784 -523623952
-940995165 649817631
433370821 -938115570
621048820 -283958436
-160025971 -453177690
-910294531 354548435
-769558140 192591994
656369535 -68628197
-741609535 -247286845
-54121762 -355790088
-787272674 -800427883
999504823 -364908041
88402609 -138044657
66107878 -405665130
783298072 -646937419
-764899530 239826964
373196692 650228416
451597604 -917975029
475565763 454036139
848274057 966605335
-550602703 -148633700
-209227225 352471122
720848109 -588211811
-217336424 930010211
890204740 553224805
-91650135 486543568
230915060 -209024102
634612743 -155645851
3127127 844527842
-718682283 363675090
56442579 351030429
518583324 -633999066
962217018 -96377828
137559322 -661154660
-170554570 -584282995
40504540 972447553
231845419 149702345
118077539 353144297
-563216053 -166331784
864265042 -158915671
227652081 631597791
719084850 -605703899
386368664 707944821
477735129 -498363862
-327488464 -766962116
420192823 694167444
-312508486 513003136
-189416635 -490912877
-511455951 374368504
-523070497 -903534459
-44634316 -515738815
-613387346 -311594064
-735517917 -61813550
533924245 -456903562
-600478819 -523407593
871453790 -841398594
656111451 844707381
-651415920 105939391
97224006 -64620012
-968847807 163098979
702216691 791185652
581628360 -731232859
78307799 -821679567
113179578 841642233
-650448929 -567976205
324602839 983808874
508873874 -72231465
-187638673 577235447
98900655 -261519399
717518616 -885073994
472453402 -185667935
-716196723 24894054
-778071028 258567573
887056257 560792782
291236696 -892329995
-411061245 -69956609
-495467258 -488784260
-256796663 374678810
-844209650 -368193151
84850224 140783410
-545141418 312113984
-40731756 806223119
-852733175 712358197
-81096143 528889289
-473327515 894697942
-488613355 -610036305
175169071 -477329410
129434677 878285367
937885925 -552219860
290127414 -308027419
726475926 -614029210
-456918189 -176860074
602734667 -608554975
683634632 -229805649
-583210920 -672618130
719058002 -295046620
586717261 993536439
971248454 735940061
-267492309 593944864
-14283558 -500102201
-822895947 -272498994
-565355515 -289329448
-522449891 236328574
-191783768 -334923094
-415992318 843378558
94635729 311789701
-387285526 -849338504
65553457 -525966323
675388690 -916180169
-60380185 374282810
-276213335 -310416849
210239584 52871247
-215999108 125322097
-790151633 -730163590
-607117332 586761224
-371756567 814909683
-294805873 774912977
-533619177 290247042
946743486 697079851
-1790242 -247644059
775246334 -844513887
-877717395 9451242
16778457 -435047548
401711234 813448714
-464270809 -599745865
486457004 707727817
445880481 -934075502
-376963383 512255626
-245091087 855656383
212002350 396648441
552173783 -520488820
74049672 -599765245
874828878 140309328
534406969 -765298256
655820311 737548225
607803708 970492263
-758986220 751442070
111464029 -301359902
38167382 -243523990
321800477 -597779089
535959808 -510882534
-372654943 268164031
-534581965 408704313
775690477 367295743
152150074 -134559843
-340570463 184789414
-968643632 -752577676
-756971634 -831737634
492084987 -185175108
334253330 -99934342
522361893 839056390
872680728 337861314
913733803 -985871269
-704744796 -370837326
-864604551 -184460738
394943322 964712604
6835544 711556104
-161352314 -187586301
614614601 -241399550
323801024 313847272
710839445 -73645701
-691119726 -110897815
-276808586 718680442
478313352 618206555
-833061862 -560059782
201233432 589322567
232586796 -470755484
839287799 -554400772
-547054041 78940547
-949896633 -445065768
-42278348 -64448827
-304045155 -349754214
919479596 -95531312
-77855935 -983222556
936992897 798023087
-119359217 152718145
-175326181 289039640
93680225 -172902889
919155145 -973420543
-957184364 365400299
74265472 122532837
175177116 -54489630
415698163 -237055389
-886217366 687904827
852016262 -538654726
-644428035 -497757172
-346087157 -534767613
125767227 -917658649
830546150 -53869366
27491143 -854634791
143061267 910839876
344922952 530017591
-563617326 682425733
669719061 958391702
-157081713 -715001236
438977102 -854862265
-121017474 386944483
-793717393 663807377
142739592 799786402
-798032359 645955839
-20937977 245219073
202927531 1186864
333740539 -478122950
-710964342 -83436213
31457175 319455726
777260551 -526012227
567682566 -315789027
342629040 572086933
-762498103 634778339
968621744 -522424533
-576905145 298232551
597781840 238128849
-378751784 882512458
-54836138 -581962931
971990036 -792023841
-326552262 -984232565
-309947238 100687604
542646817 -582823132
-864941486 -930770613
-733324575 20105185
138160576 138140056
-842427099 510092183
459745068 576431929
-901137936 346275217
-901538836 -741968822
-52774710 934477538
-456307254 -568060591
-776595691 -483453450
-417894902 985134189
330472963 274657566
-505951154 -658212113
400583331 -105757149
-863998234 -504216567
-130927021 745530046
432112991 309805541
63610804 10929936
-428671407 450192326
64154803 -867001039
-202960262 696329015
-498869093 213043709
-156316780 -684770844
333623369 -683384833
-123660360 -8051730
-995153910 644365343
-679226685 485006750
119048498 -253641807
261764278 -31809921
419989641 62285407
184864945 214606836
-431388282 -29285566
166337590 575425036
27654278 138449176
557713590 794154736
-95605095 688303933
665417399 863419734
657334022 104689661
384504507 -481973265
405973699 687542607
-843563014 -645815218
929211625 508119032
-763754015 -78259188
880224183 18854748
-381690063 -882471924
-298667656 442647139
337903421 -395212988
-602306906 -253484046
-749271671 -479952226
841955940 805380728
-989773061 967033441
-425710850 488213183
-330138495 -439561284
277651371 -565738118
-647852521 -959149697
997730150 68581905
861271962 -996386650
261612689 689343467
324753890 160369813
-656697288 -315094689
-369678807 339615317
-450965518 -822312625
-111947113 424485376
699174362 -750241678
756993143 -682850544
-660226489 -264912287
-87505115 994381081
926961371 138266955
900760996 214919169
650573871 -294254114
370875973 148294923
-922396240 937109660
547939250 866827901
133706250 164120920
-358913183 219981485
-877133745 -655957551
469736468 733878306
359723161 -299096151
433516267 -632917713
903065696 66595226
27490867 911401487
-323166480 671757674
-256548647 -349785808
976841990 371963247
812976214 -188549695
741936232 -166122677
190502240 -702144059
309527044 623272361
481104742 557420969
568337980 565904207
-593057491 -346910980
-777762675 281243534
-590204764 -897352828
836896538 190017935
873761626 336951966
579776456 -464558335
-642648409 667234198
581234746 -880711188
-91904475 197668989
726918866 540245703
-757791452 -748688901
-993134607 152691923
23118197 -803328961
-469726503 -84160003
-579675752 -924799733
117608356 -382441399
65486652 219281854
691813921 442721386
-429269887 -675165447
239140166 -601677032
252741377 961967113
-231347768 370739679
-800397589 102874024
786881694 826451731
535849673 -891745380
504635502 459784314
-439744517 -919199215
-328497500 21224707
658384157 119318422
668417913 -810037640
-467150813 828756564
-410805214 395560224
-315456317 -763038571
-944982219 -16899063
-640311475 752916160
-265764801 203825675
-935599943 935621432
-317352802 296446439
767574006 532689091
-45457211 -337501043
-372821109 445173395
-53337950 -14019803
172873033 381454543
-595761447 452697685
-608761592 62894812
784546971 -606556034
142281558 -19222463
-359119577 821280095
529418328 -760968409
-435518888 901458590
-11716062 404265272
802946353 -86094924
379619336 -523180926
534597453 -205846991
-578270273 64477740
-543407693 -48537925
702245009 442620430
-26698547 971499554
-571077834 -857295698
-905326405 -861410275
597032113 589494792
650974169 470130634
313428960 -842688498
-560831528 -2851634
528729639 -732460749
7364482 309501066
-593493573 411191836
-136984347 -384138460
297462018 -986110302
-94809364 -369861802
-783446004 -642226878
-555766769 257470031
-422167550 620587247
-456257521 724033521
-651300414 882688767
748721801 728592646
-183952805 759492895
-696414986 -496486280
425803947 -967730954
369904490 -355074030
-862639338 -510817243
-61862197 405305499
-378776693 -709355340
331447516 130918169
544044510 -858934404
882263969 -553214011
-932515732 997660912
9059391 -677214745
884890387 859293649
728356540 881574918
852275557 151349327
774415171 -31932080
588934943 -392416740
824803063 -280896105
-592725057 166869035
537408486 -530433784
-64078897 251817408
-315090402 676917776
637628562 -779896148
-816567778 510883252
-723993197 774919642
-466074283 800966647
-655135266 -306951035
941015240 -537723970
-875389174 -769192897
-678939544 138002611
-559204431 -110895082
-6037339 -874639109
-567529442 -237690510
-38421567 -354981602
-840710951 -275438660
-487833895 -9703845
-503750838 -534513818
-290370566 168265818
729020596 -768082948
-705473651 -890717192
-362723249 298443409
571436901 -171043444
-285788400 -551871587
178716130 229415382
-849002738 250693303
-689094779 493079202
-823448300 864150665
-612751292 603266219
-678844219 -888272931
411794808 198636717
-649241183 684340786
162438863 -290788133
706634323 610029949
-34952316 959662892
-44920091 -137422932
-824093241 -793882555
-736270306 -115200283
-866520850 -853150690
501149129 450419249
-677877445 -410576013
930081224 359791298
-514236428 234705412
221256299 -290436265
391625173 -698674485
-768172003 139558017
964474954 69387844
-712667874 -209789615
765315028 -970548908
96386282 -678848666
-500711599 -884191588
148099417 -39799454
-277592795 364747137
242730973 266071171
134767003 703070911
-141517479 44864390
-441626894 -246099874
-31758131 -240646200
-16245848 442348834
-753603364 776450524
-269407386 478669039
88044070 295627699
860700431 558998241
963239086 694103779
113427911 984799056
993368279 -814078382
-981150612 -445264029
14432521 242411872
441686358 -534790367
-208152188 -3421705
-901459476 -17026881
518238886 -130216701
-480878960 80526996
-735584028 488598247
-297135518 32562359
-520870929 -283263523
-331800886 -5922732
604895368 -74660801
776084897 -317772737
787661079 387802443
20863775 117152361
-423175881 801611939
232185007 -746015964
-497841087 574740310
-189107118 -876444599
-351942903 495521166
-291739159 -378491195
973862333 -153664642
392393138 409439673
670983755 828145958
-304650172 -853034313
-486961383 -952064297
-372384850 170034430
-752214147 542509188
-850573062 -359339757
606420193 -874575287
683870098 488526767
314902418 -18234585
-156330547 18213600
686784464 -732544109
289111834 307740336
977110079 -337126008
-422481963 873830057
-131176358 93020603
-19902712 -857155377
842354995 775136446
787980865 432446231
902365557 642084278
4765673 -383516775
-213452857 -996975235
-87165291 281303379
433197130 647437946
413674359 136784812
-649292958 7500487
324806765 -882436886
-391020757 -440010252
863677175 572503896
455011013 -195603282
284547908 -225180590
-333250945 -55273321
226118138 -180160662
-30939760 -935322305
-55998509 518931114
-810370766 122548579
-321688508 458116722
-497610787 963445782
748868334 835102479
980417842 975767424
-940868365 -281086349
871250891 -213345746
684380029 481263848
-533195533 -633247224
-329722789 -160672963
557633890 -190106847
482473286 -573262867
-631387187 -370525956
229701886 297842640
-257367851 -780605152
-972604305 667159785
-1000000000 0
1000000000 1
52
-84900672 -990006495
-411965180 440291478
76438574 232090461
-375403084 -399889064
-94568185 369981209
-912681845 479942251
-167018029 698039389
-468130230 785070502
469312507 -340513550
-875232684 -900311642
-224448757 -185441815
669054454 -335756697
-77347802 -985008996
799590592 -703913117
-380117334 347745418
-941441809 131820284
454296118 -602345591
-406482129 849022558
338810647 635294389
621890655 -648993968
753774036 -442057040
-774914125 950837866
-56991404 217737282
-974092421 -601120873
837359324 -338554298
-331395672 -268271188
502631004 249907462
-366048272 524056454
-679274893 -652323126
-233664317 -176436108
59224143 406778030
-874593327 591164018
916044295 -476586825
-534185449 -958010997
-40834550 -304898680
-788172730 -583244858
772021783 652766075
442076619 -879438690
594077172 213102936
600297003 231906574
-263217357 -138042858
-338215198 400641219
-231872674 272033622
-861516505 -990381158
989302713 -245273503
-801895701 416493033
545629325 725463309
-354557764 -874651966
-553247410 245411295
460017213 890621829
-882966784 60453103
274191942 231415210
0 -1000000000
-1 1000000000
6
-183661298 847744461
915550006 -920701392
582870899 -614551568
243945556 755821089
-809383347 683729752
-611826725 -172542919
-1000000000 0
1000000000 1
2
-504499131 525424186
909099898 -300037517
0 -1000000000
-1 1000000000
