9999 8
307246260 72484986
651651774 -742723098
-999401826 299132222
149798679 -311407661
202056451 110330169
761297292 397325631
-102293418 4902298
-327749932 127599831
565829401 417533335
-266851022 690360482
-481882571 -173894269
790145257 -383507102
-518670141 810111583
-547448337 -185323911
603521477 -554158389
-238535031 345512918
665569297 -561326435
401146488 209317080
-291410471 123353995
561561296 -226293166
-635947898 -182678773
873004778 152865302
309092674 774256936
-574113325 980195529
624556865 40007758
407905042 -518899510
729386589 -423873070
-339573028 48131541
824851782 187164388
-952574205 288049374
-207151884 479859806
663609506 721077668
37396637 -983396807
745222924 -797943701
685924322 761656550
530980464 548869275
-338209464 256329340
-940504890 91130920
461106481 246608905
500823568 -472190798
696648772 -993831940
800744609 427159043
-751161085 271448771
592160897 177971663
971979395 581985865
-840142927 -640869110
233269338 77097042
-884712281 338184347
-897595677 212616244
-110591449 -849642991
770282938 598073434
323208111 710741039
-685962312 -352567498
-783149507 304939877
357467630 422057263
12266500 624373720
733284358 86076773
777457881 -687965246
997989034 -129672106
-928686597 -834532699
-829529726 399735048
336401167 500714905
572661478 -681875896
-748654527 -373591522
-147660983 67905915
-726573893 -158588786
888179922 233344037
-705858741 -645841113
147214376 -993835967
-974402854 718141727
682419286 -963404557
-52032178 899319107
-902943335 885482699
-700280953 175251966
414968486 -953976145
-221165034 497467618
-295451873 -879984672
317916021 -83967798
-503597513 -159199676
152992282 621579407
-267735343 882815791
465473835 832349588
-330183557 561700725
-691213225 -207734847
74521384 504564502
-690694796 450799469
60072724 -327528239
665082126 -640055917
-925480637 -904449739
468409391 13718370
-719908757 912005543
130426933 49801836
-933917579 -74831755
-298713319 848868392
819656289 969831550
107871092 110962398
394564042 -881607366
202363110 944307771
-255253644 212669765
-903880231 621715529
-120041397 246967931
751510607 -141204083
-500159592 419214838
471209122 259277891
-28006092 135243464
-231920553 144614158
-244548177 -986932295
581291554 -444037194
65969129 -115206650
48479839 681351686
-175685079 -929846598
-461835372 554767093
70230081 352935112
-74237576 946288609
-283381336 23328235
-306612901 570298448
-124382788 131828952
-402092733 -269662716
-999076725 466921166
-904689463 930350148
72059483 770737898
522039608 936092554
33874142 -281711782
-116023332 698034861
476894317 3748444
-704462167 731952874
-575855443 -286228874
-279093995 -509131247
-639850756 -853735280
-445143097 429950949
948275683 -648038364
826904524 -237003806
572302782 961611891
-628433120 119751617
-874112875 -879217986
-526989528 245689346
-293174428 -205216709
506201663 936720205
-18510580 464875427
929480730 -348660100
-362448851 -784694491
-809521805 -413278139
699596618 199966814
753366935 -584369313
-328684485 252409499
-724676889 289214391
-952936599 475908714
-350374589 -927766772
-458915063 161727319
-24444525 390061964
771973888 -276784009
-293055592 -102913737
-926614978 -233680123
712181890 -701834772
-266894546 -396572701
-390372284 199753568
-755620700 429302588
345801815 -260046945
-684315391 -264815549
-556403514 -941068259
-940160308 72107457
313690659 826946400
-196139930 -303993022
-132343364 -911181640
596038800 -454721559
215238848 -92701622
64033617 525808640
466382461 -642278603
-822607127 918335099
-307885944 -116346547
154763698 615840020
658323803 -231767002
-248475528 372919732
470584565 504165015
377701293 -610758686
-37157800 75478520
822947499 -247905741
-28891129 937897683
999292602 -518293302
-164136448 716984952
555292169 -326038631
579993066 -107989566
897341604 76640437
101508812 -864010367
-798827865 151761243
555201270 339008707
-800425446 317052965
-422998761 -256059086
-39825955 -594617879
-988782029 932687937
-687259492 -917701366
880529872 -578114206
-496141746 60717256
-655871180 63009321
997622450 382602059
825422757 245835568
472391941 -134250344
404069478 -904420566
-43180042 -141222375
312073506 -470033972
-799049697 87773178
-191650405 -272328614
891882180 -207414356
103091480 944777543
-558948818 -511570232
644590429 855932900
696071436 -329233246
11149489 -580778170
-230890755 -835536602
886886045 -666484161
436161807 -482862581
785627467 174426775
40865465 361329768
-463540385 296795536
-201936550 -280163311
-868021871 -154197674
-84076091 431065372
-580806960 810950837
107760822 -449892747
-862828855 591957836
253444234 -754187492
-330918608 -730521935
-4972288 -247295464
-453666670 78059662
-215332495 249292010
-934590562 141125673
537237387 -501265890
125109060 -611329117
-753156156 322144576
-728284395 863223482
650960496 698434950
-244737810 549212973
512266285 -630853938
-920162216 -679946949
-388791228 -210777223
827308487 345943384
-479919174 -980485088
-460020935 238790448
369442934 -706516316
7198984 -774054896
-688044334 -728776054
-683175809 -27438691
-278659189 -997687048
-79010273 728735308
439823694 -554273447
-126176395 437289933
-346901023 -327543476
172141921 263316420
-926860204 -769570067
396176758 -340859628
-141270271 -667512664
-824696696 -594690773
559475203 75242749
518160021 146275241
580813326 -657971213
-545756298 320329700
993253933 269661877
334281293 7228948
-362829708 -283640208
996773386 -360921294
270616705 -386356052
729129853 321032550
-886371939 -760917500
610870004 -410274299
-438594909 -51545020
-280966133 692881689
87555895 -600628325
477519240 -958099450
893402312 -49637335
404809762 -786275348
-41993226 936853294
143018048 -963720435
-310886363 680424842
475058192 -202171782
-303035235 -594731356
105559583 -95471960
-753411101 753176287
-398814439 620877713
-110748668 -907522084
-327000858 349327890
-102134166 629265380
-771978512 282688162
-430872943 793411494
112694952 -604908831
21208874 -557762390
-72421143 107403499
-766436156 -753039395
787599829 -599685623
781759019 -514654564
-278821909 187377439
607320793 -467437771
891134214 235392008
515679777 -218070067
-91587876 -993276409
-56792456 545482385
-967072780 440656542
-625270607 -203376408
-454466347 571634478
619497433 -58202684
574413081 -317369984
-378247709 -43985121
344059299 792747203
725007423 348186303
58933154 -428969403
-182890893 729561854
642017054 -791475181
-596248521 2329074
431073411 976048926
-847386978 -457624764
-416523770 9097853
-881716030 -582135036
766075250 850626556
-267850498 39063203
603452503 303543532
-850515879 -273962003
-321382136 677397739
-662647262 -327017652
-416851237 -348434282
-355721887 313923811
-970126367 -630039335
626608241 669412985
931812686 436577887
-389729734 -605086778
813707601 -87834202
148723575 569845434
519632770 381220513
272686547 739586040
-570844983 898583716
-274382634 342406676
-640805606 -261471704
790020431 124530373
443704120 -556734914
567368744 217712122
529171370 -518817441
-897572771 516478516
-914705080 -796766897
-398580993 100220254
-104267307 -508205534
-558922891 -661028051
770384764 -460122129
-428121246 -50742449
376520368 -385136879
-922558470 306803036
-721644833 232443917
471532861 263683801
276739252 -901633903
-330751955 388365478
-740797442 450409069
174333032 -723135070
382246702 160887292
-250249087 -345275541
-391478377 629713570
326371097 -781143538
721759190 -19355386
793015010 964316520
59520119 1151025
-153833629 133286724
243655333 -648963403
-666163097 266781660
77176141 59697515
338905859 623539442
-762858514 -352685974
492649533 824935068
624831893 -288404275
984262889 355493144
109234544 226413505
974947934 -419529659
403554186 -227902934
-635277859 389082220
-563512529 357991591
484538060 -392230506
599634605 343320285
56256886 -709627077
-257103437 -408757909
-370212840 278431833
-353134587 761275610
-531860089 -861460904
-405101701 -128141171
470666774 127668264
-499244590 -948573297
452109973 -208685055
351802023 -447159335
-109603477 -803577539
-154853207 -795595400
-184159253 -584117712
898492392 -682748485
865895034 -681965365
853556201 -49727165
-400124929 129132150
383927007 -442943471
961883037 -646646074
-578478389 185623367
-821743930 -921851501
-527412738 930911705
-153819254 -480471938
299363904 -875728609
983903591 987555892
316776673 335581699
683692158 785179662
993019760 222038522
-974444749 181108257
-258918057 -783429828
-251768777 417113183
423249685 -91005942
271606963 -388792243
666870207 -153746541
844058180 14672610
-644984417 798921315
-49127986 -65678955
50683378 410897149
736374754 941711114
532201623 -660078775
-538836361 43096433
-623798915 813970873
79462945 341346710
484252008 -116790389
-961620333 608251953
965239251 59068893
-587354035 585467311
356201701 90653228
-609640369 132167469
-705118829 -166301800
799945124 -934778564
-11787155 -4391984
409360650 -216641540
-833195012 -385921628
797846911 681621733
-363524338 -272408611
600325745 393676798
174837013 573157417
-359268013 208541736
725309713 906208866
576890981 533087317
911719068 815114720
500462170 -691510075
-541671576 -186181078
511935029 -23330723
-400477315 -3853612
497480710 -603720627
409474234 694094924
-107084529 -569513664
-802832494 655384699
493134426 -230766678
-379720164 -435094245
-404495156 506967212
781322303 381089451
-208675563 -510674138
-304720590 -530553119
460077394 -91718913
-262810433 -428756010
-248598413 -130895407
-540676252 -111737145
916379755 797578277
779294934 872180362
-784676692 152775606
972318 687975084
-573931870 -369322074
578013070 -670519907
716993779 194845339
735173641 -641301220
-963038442 -899337823
77597101 158158440
-650871818 591500835
123301003 -482911034
-654137297 -671108042
642463829 -982293960
-562982340 154125332
-878690529 -213110540
-450946948 414724835
-459690871 -19805186
-729276547 -773925374
473604129 -528217417
483814442 -510635325
840994695 528496609
-874006028 -156346562
-776540955 679808371
623743079 850595888
-371861318 -774049384
-898846375 509895341
-283538080 -183220048
485107866 -492439754
474931223 -890494880
-278867355 776550293
198375558 451556169
-516411733 -999243785
54748759 -93523498
-432838518 -584071488
25075070 590499172
-3136623 -958703720
494495924 992302716
-309615368 982534981
686151138 322044874
989586006 -365224747
712901832 -880443145
438847288 231625769
901225962 712626589
-46432527 43248483
-667023398 -496231322
634580072 303178433
-146757187 -820323257
-33132509 453379974
729383250 811422392
-725051007 -308636301
-404633144 -403138813
43901424 -475038372
-18801271 843036943
-285873680 397022946
-750038649 918282465
-10654255 662752204
180104312 82666399
-580517184 -276933129
331699113 93762981
686262988 150712344
-475102481 645450328
-319566264 -467312648
794970236 -853734271
136264281 -773416524
-989901217 699190631
879641705 -426811535
-401693356 -626926294
98229291 703763432
431259843 -922309218
-908360303 345140596
-883160626 114023771
-930386880 812220253
-867525911 174995674
-160970812 848781304
-72272238 -17940548
-10189132 -350203545
991752161 -605791662
551064732 -226574620
415246038 909819288
986802054 279766691
753391751 458723261
760587990 9202600
-694821708 -822723164
976161247 897197729
-8888235 78254023
-954086253 126975386
139319707 -495602697
-75476846 -590160092
-432161635 -800017987
483051928 -500472844
178907035 805296305
-241632937 732187174
412268035 -119935996
321602949 -791204943
-535696273 -976480980
-843276338 -224136219
427919783 -349529879
213402988 -768610285
-793087895 416011304
341347264 -287754425
-421658822 -626673808
-971230895 370762790
-552120186 -321971673
-355733968 -764413912
8387057 305048747
997177552 -364073362
-473728717 899117473
793040764 846801757
301379703 -484042758
348565365 692421452
-287774990 678745505
-531864978 162023381
113211657 532815931
592512976 707392729
601650296 -695295636
280388807 -411778679
325436434 -788365850
-865343928 -331066648
617923367 -923779959
197683395 752471246
783225560 197609528
829982289 395489472
-346742783 -134040501
-661255057 239900711
-999809017 -814345886
400248567 547686068
-117458692 497853377
968709678 -873033944
125879375 552134814
693519466 177726992
430374400 50352447
833099724 -52129253
-564831553 41418151
41603975 -46644126
-988187876 -191669706
527199720 -350898488
-877166344 -635389077
-579041590 -184624474
844859818 -522570440
826720722 117444450
-238532510 -101733841
-512969823 -113643380
78537459 -63702843
820879297 188828304
326340563 116486555
420755470 -85035019
660213257 717814989
-162849418 580349960
48999231 686929219
643720663 -9652397
-872579568 -642977667
336026940 -752433083
538716611 -158810530
378705435 383361324
-799220792 903540687
-872387923 -54631620
191900721 833267323
714793889 257594679
-558563822 392908215
-953131128 988173347
871320141 852222369
-549978742 529354387
915812933 52607083
280162463 -363460611
104164873 -68278141
-50094603 279378866
-124755586 -82897025
-555814583 -258610797
537141572 156231111
281365629 21692273
-277856138 -987889992
-62495610 931295159
-218456297 306429943
303190655 -61207028
777555085 959017031
495703468 365267231
-939668119 -596380093
630516241 -976254681
348975926 630969143
40444653 509697022
710798244 -575730836
888430212 -346459663
273952896 833295255
470251473 -258955250
-257346324 900174932
-529311447 -630979377
-484983559 -719507907
-649645246 41033958
-472353653 258784793
876618323 -120298036
-937439262 105619550
-194605551 -708350811
344315082 600329657
-791833604 -246861173
-718777428 64932480
-608531576 667049291
-961645114 -239519694
675383028 -962789186
957541201 477285314
-272862467 795688216
211388081 283041774
-544553655 683037289
109015324 -667039264
-269941538 -594119364
-176018919 622981446
946127831 -505957625
853025066 -823635540
-218286262 125574838
43972799 103079527
114160121 -392242588
421977116 295279563
476980345 -905559842
-269982412 737862521
-45097660 -712087810
-489007919 724327366
749909230 196360886
-751572706 256744416
807551189 613695630
-882342887 -461655420
-676434652 608145546
-135877007 -340131664
799978455 -602176159
774533317 -515063399
-975273284 982994857
-27268583 -749784801
906353561 907670850
576051818 -383411214
-173332468 48555307
-852841460 -639777655
26583456 827687634
-891023011 418523085
-387177567 648240574
401757603 -147439022
53352264 450985984
-272793697 -700787127
-777894359 791784326
445020274 126984149
653294847 753610148
641525721 731778422
77521879 82157561
-444496729 37204316
-225969364 624699012
613636994 -671769015
-107210503 -662151881
-869259651 308978647
150986727 240164694
78157444 -931568667
972662858 140626393
-606977560 -184436555
-456185538 -988444504
652136728 -502868902
-14502219 435807375
994086643 -789821290
-910275437 942364754
-67639749 -80097863
-470717705 -825747606
487074350 848230352
-518989543 842887248
-689116966 -444539989
236998404 -106807380
-177332413 177908451
73713161 465929317
717457553 -173983671
-987000465 221865160
-528631191 -132321025
-321935503 286907024
-6639395 -537205586
130239879 479506283
246482195 -487916438
-762966142 690564988
-990343242 -393662350
-542719528 -426085227
-97103936 780839515
-373457664 -586990794
370065869 438314686
-294469521 998634030
325134875 498966417
520422856 696258322
-254581094 -166289505
190855055 -428883650
601886077 405187399
621189637 161341260
594114370 584703101
202715257 682545371
-8165821 442423248
657662927 474569468
979486397 114614081
554338125 85690207
-51686415 -635510569
536384061 -21411509
-372002074 -277335216
730972753 413143989
-607715313 576606291
443943129 438799664
465615817 590893451
119440497 59531620
342913842 698713561
245861715 702119377
-964179577 423737025
-897989629 -478306040
941028044 -112869721
-501617057 -455871069
-751080481 -499118577
21269198 -297710022
641345122 117094353
-233061661 5038754
-315872016 461231323
266066754 -554413031
-895848935 604310183
154442348 -948585077
662907925 375366950
288886924 269990622
765452192 -271642488
952188788 517515153
-490504536 973284220
-825895508 576856673
51671335 -41453587
880076095 -33136335
-245405507 -719939144
-576239342 95051097
-6987464 775692182
472869622 -160436945
402217345 -293314538
-737908097 619638826
-289302593 -603142900
851864321 -266552529
538810844 -926521132
-989501150 -548726998
934999796 91972089
-802428353 599630339
-676269431 -315344023
628801606 -690544946
-438291277 985443666
344061985 510737469
954719315 -337151335
-361604907 581220530
-769989380 -236169688
-834478187 -770273940
-938098865 381346499
218542555 12827142
-412317720 -327874234
410959416 634903915
-867239341 -157014144
75967195 -673475361
-658467952 211526208
-642758490 -870205935
941373066 -502829171
82817807 670563518
16666076 838564541
484815822 -990558873
547072526 88952173
553747358 -396776323
-21893319 -731697774
-353615344 101431301
-624113024 -250274434
946837641 -884085398
544342207 -586016235
242563947 604480829
-961216909 944879403
599569830 504266308
-14130604 -552809627
703014252 219325284
887930994 492336540
101452354 -739986533
-64563447 -758450913
-157908338 812266372
-859901210 13342233
-907327011 360295279
-836096228 -653356650
-378929593 756587329
305862961 -594976176
-356540835 -954350257
-3591485 -272424407
-185442648 -868077780
149214474 317089120
-248203376 134479935
679961721 -276593583
-136596293 176723449
-536055232 -270530730
-718565771 -267874520
-264528249 59193262
-359351879 656653088
880200003 827019979
-211334300 -159599385
71950696 -688119865
726894191 984884577
658439445 -809426124
-451795232 964741992
873365747 461750951
99823645 595271042
228783614 -930894952
-205535635 358752856
222416032 108168439
664743206 248582597
502865379 886830375
615976542 594923437
-925742412 -291121532
-176591515 479503704
-387737034 -128236532
-452943799 105173260
-974049982 -416109075
952385866 -367305381
-701922770 865431921
688481219 116445333
-999319401 576471130
752065884 63740224
927361313 778713447
-183956121 -228404027
753910878 -471748080
-948460295 821859334
389584823 -693542344
164305152 486172945
32190885 -998517357
-393788993 599293333
-240318673 -381420130
-442976985 -49396829
-743642130 601020652
599947682 -940010255
-282909388 589814996
459740726 -996854366
-827666128 -980481425
78779504 -775941852
-683239649 137145357
163795171 -395036371
426994214 90809229
-612163844 -386315367
907473668 -419827858
-891299418 -37045559
557961884 -317496447
-60965775 639229761
167381373 -291609147
889068205 -167915547
874857174 -612334116
643847611 -467374433
-905354862 -806327080
-850780773 584364128
-815497472 -121394052
832940135 374703609
263375017 -765379085
817654116 700139668
497423875 132398337
969202307 -894469862
963646274 351167900
657475405 -980910678
857238765 -25249942
559972039 -415375573
-262947906 538848104
452249003 692230712
-758817778 913236797
689624478 894861195
558748160 636186790
-135080419 136292414
-483973973 -204008867
-339034963 -325292231
230605460 665738763
645750942 525130037
311467318 -12074396
-343653778 26285175
191206489 -816205366
-387415956 2856366
40453927 -148012692
57585096 -295649660
181011610 -179458784
31061863 -472416738
837089428 -27290684
-126609098 666522908
-176010288 -33671578
20517544 141783452
-887658081 93097113
-992203044 852562863
-422914872 -736081936
828472341 -812765118
397393747 942576175
568676353 673027017
405484319 -174611654
-341722731 -826749838
-256613185 17632176
-958323942 760593037
-73534221 -17758049
732106202 524438976
80529172 655578962
882756967 513120567
899026618 -677881979
-158765641 483686166
-648721573 -696522385
169395788 727456857
-973144027 260367504
-411031933 -360048638
237173249 903238625
278504727 -659481687
-754886067 576829135
555928442 337325881
-917037298 -513589062
-410232344 -157300426
-336433304 137025898
400140503 379216171
-826322190 -823762429
525737719 -467478506
-131235602 234775900
14016272 -613134423
-824463076 781914489
-533149033 263324869
-599804123 733201048
-551464660 979321557
148756827 355541609
441540037 -831157030
270234065 -883182740
907676129 56360382
572651163 255042217
340061698 500966959
-453659324 528202760
-521936011 283452918
-68294845 795229023
-339336252 468931900
-989795292 -906824422
887248347 570851384
526664298 712371458
670106253 -911618252
-476797813 434157776
433663997 -78585736
934890114 -29644192
-851574576 -364027451
869190399 -881226736
-545146292 -418583200
15195877 702323406
-895258893 -512072397
-160604488 647818002
-332235388 -78283551
-845732073 746724281
980689291 -358465514
-566409616 -299273668
-365397236 308658287
443657728 -921468067
530108372 630393906
610072268 777476813
-898623702 889460826
-59843669 -440871513
486904707 792932973
-190962151 -234448908
583946552 124428357
236441854 -530974297
-367466504 213043807
-876045295 619210877
480537785 163336243
289003707 919939849
973045721 -942032601
-428963585 626430252
-149777593 913234177
-362026082 -908540783
-732545492 91498125
506486633 -654288886
780149787 84827313
-645352711 -983961223
-41717143 -631159896
335157321 -6445325
-183614434 -415449149
786701303 86474693
-345386804 -833508676
-403982155 774206470
961003346 -349903612
482118336 -276456167
380789887 440060151
456234563 -763247099
981597709 -103217060
909635756 -877147561
568185948 384170515
136812197 953014492
806019617 -811830033
-276691771 80417856
-86697360 -108880029
473561950 10703568
-812088502 989474614
789830611 700661227
120299227 -308644269
617537551 -831228362
-79977584 933765504
228834669 877066281
-670815136 -82393881
949010402 -866013973
349411278 562669724
-300293047 787564051
-725160681 397760086
-868387934 -756481075
-367742781 -261580124
155494851 -299838888
-72080938 881254153
788775315 -167735690
-914635086 -382753226
197248941 -987761341
4973775 329599741
-792505777 709455615
990863521 -394901298
-934056285 -231858496
-941972726 -263403407
-939751259 -129383668
836549741 -67154564
619794750 465088270
714489409 422339373
786967127 717339723
282623678 -141673277
155224201 -435896266
125779971 435240839
851411216 43607932
368365076 -831445324
954517095 -129060019
527780364 675479985
247930278 -848026987
116400707 110461479
-599579520 587510692
328399697 -988892352
333785264 -383817666
-220194944 -264778222
43356857 36935859
765988107 -622043855
-807238944 -445957174
54235498 493957039
-755950368 -852069005
296315081 -245006461
110998360 -983314290
-283635467 -622019752
180944012 341864640
-782772237 -845885673
961979696 273285058
-59067009 -759278341
574758646 -506650132
-935711821 -924951642
-841713251 -13410372
759388828 217699708
508914565 -155873265
-212417160 -98719740
603769404 760404776
-275524332 756111288
-813218531 601185945
-526648446 521140493
376605344 68256455
690663189 -841205778
632835014 752197554
54476069 310902812
747118707 -493111559
681509142 -953477956
-319009212 222811051
723603224 -417405454
-993444603 -157484786
186025300 -595426980
-627121775 487633718
-560636350 362658946
768797926 -996478952
9067558 772594574
356676543 -576199694
-600103816 719542310
-221175302 112366423
426605602 -544401780
-648721912 -527830325
-490402306 -100342093
308052632 538007158
-903363490 -823353895
258194110 -400057517
426128521 -759340504
275825114 -179800337
-206203704 988373058
366690785 722806168
358150801 -692300963
-142171449 795847885
464377655 70016476
-959474460 -56811594
466640971 746613282
-29973784 -409917546
514023797 -388775381
-23583691 772266797
-660279263 810585019
783231779 -584580092
446765188 -654056658
-115594991 -710182898
-792258261 -511929177
-630268761 42545804
572376924 -543421463
-158710065 -471157720
-86531289 -820796677
56782098 -616559347
-28571790 -137934080
-529957050 680911852
-336923475 -802993285
-863483579 940400627
-219855622 76791320
831238287 550610529
-846293971 622057730
-645723169 41194858
360943912 464482897
374900039 -90567441
906975550 780693903
772055595 468339628
109354253 738668392
-239744194 -356677274
-720546213 788095701
420252148 927743158
-109069201 -30480262
-798633503 562598642
-459917328 505291251
-584057065 -611057478
-765045966 904891213
182271000 -360935178
-190133882 257716053
628629734 -612025880
233308385 979189317
236477764 704023430
480756943 -782970846
576043489 810707346
-813190298 -99768407
300758949 -637345595
-488265602 -134870624
-149605579 -272374401
832625231 -700421814
-529242707 501758889
-156460021 620240155
655172677 -412458417
867151848 -344034525
631382741 584196533
-249402278 -357851691
605464910 -602928157
846495752 774502006
-152260077 516924365
161547242 -278717446
930932314 730855420
264674585 493350615
295605748 887093881
-45007974 403668705
-617739345 -610017593
-371258149 344616623
-787341157 -390447715
295349098 416463041
543920411 78629171
-195187883 -471801117
-262083621 412072336
682022810 383928133
547772254 798738485
-40503157 -29152329
-96267745 901886467
748996395 -86245209
326476673 25556176
-885405645 -994080611
440570349 -805947222
-234665200 495173215
245458835 229937300
758197739 763573949
825310965 -874399740
547948333 -647754189
-525320126 849065721
-975968973 304579139
-361013542 -678389637
-65440193 -789258847
-999702507 523927666
-428819335 789871623
713025859 -48096429
-453472222 -297724892
169170734 -342835270
191438567 -977483441
643876539 243634796
-207153243 -532278039
914487873 658592156
-537353687 379929063
999298593 -565160919
-418793667 77500903
255095436 -912207994
229217808 751820725
-202097946 -936299986
-855733244 -190243424
-302946684 202103965
665481234 -94437060
-848927813 -228581390
871693968 -947912024
-716075596 77186865
406651545 -161003033
-704951790 493904829
-829565485 -806918508
-842647359 -29237107
-589489192 558831817
-443972664 163605546
746099022 -524266103
890076966 -171180330
-161291099 -98776168
-561642173 146671928
-261848321 619239701
-161201106 -2329178
241473296 818199951
-746046209 -748429683
968676524 896642542
-780293312 979328464
279207132 558442219
-276747507 -329578183
719837982 -991920831
602971592 -526810802
931384515 780418422
-219548324 557930510
701361452 -809226652
333003808 68772476
-977606293 818831315
633044991 -180051976
53070335 642984748
-411216491 70496464
544587116 811859340
-312738193 660750229
-522044276 304499516
-208395383 -111312231
-44698311 462814018
999101057 164707677
347562656 -848635115
40972174 504168720
-704062408 532464903
-717914892 707767906
288487041 224794272
-232935576 -885242103
342186038 -178635070
-811709479 60809984
-819073426 -433762412
823360470 716950134
382313737 569749337
-626275605 225384569
-931561301 109748966
-138545283 -354223727
411337976 -301312327
266703647 98899074
632461592 670188742
-610477173 -603506745
895187295 -181220193
-184389999 242790145
609416291 -803980559
139309327 21263989
836421117 710027283
-72563780 -853718195
-285213442 808112116
-535689086 780252601
-967340008 810812784
80434883 -906725189
-467204829 -410514903
928526914 -385011525
958095652 -529261655
265097736 879697224
-458976692 -705282618
943099267 109552124
-142391462 -938501313
67475656 -991080984
520813528 842628900
-571054467 119602222
203490367 -785067782
84192096 897583708
991099319 295774421
559853169 511140731
-991248501 -976589037
597582476 -46788136
949552084 -58155941
360604165 -335556611
638179975 199058495
246984125 68554855
-870099771 -207841058
-941605630 -587176441
-79608360 805795352
523279419 -469327664
-345228125 -319114368
38802177 -148175429
346479245 113657014
-486846220 -260103645
889390566 -10006441
-676298660 -984500145
-622495286 -426489390
-22866479 828088484
70144117 655466242
112809677 233417436
407735812 -144768558
232678489 336050387
-442134031 -774793961
-238025546 69080361
-995683588 -442746359
283707653 355445680
-595624185 9820306
592041023 424905508
-906842974 -77681635
912927762 -335107337
-672785925 -355269919
-694765966 -77886018
472200782 746380231
330839729 226333684
570167684 397751133
509788818 250667413
86549062 275432964
531826763 -183447604
-983162076 615723661
510601259 977195258
923140535 792737452
379264130 389569443
738598247 502883797
-112382088 -528553407
-871854532 -501397925
756277149 94183485
588261547 -561856111
235638585 -15771420
-516409697 73478597
-394725568 905682234
-22258952 359931302
131360313 -298911837
964421717 556169664
201614173 -477165377
-907618561 806171935
32336976 -642951359
-505171356 785020599
547075417 -415670873
108193064 689170485
-525112364 865727846
-507646607 90875316
797022725 -973175162
-926551025 396529448
-19071273 -315768186
592173628 -35762705
-135681687 843037805
268350597 681682263
-188150796 594210973
362192017 164976803
221484189 897058978
-154741337 93951100
200262273 -504686283
-18087833 103088941
688509857 364585930
161943454 -931467771
-232049592 -769518090
-188185276 969008791
59853515 -150815987
-487773687 -523924923
426921132 -177827858
598137924 44140692
-891714144 -868659610
-782127989 -307406903
525889679 -148232723
909264515 799801673
697066288 917378056
841537270 70289694
862389850 865441538
726179859 -385062656
349313579 -913697129
-3853244 -277504586
-741183700 -551662896
79045161 -526662649
467432217 -172410492
-618585316 -810798073
304413048 -777507538
632380587 -211789437
962920683 -195011576
277788193 -81379689
-699850892 943937903
-577867883 -82445859
-619962383 -727269571
-894003992 998454536
830328935 886491345
106110574 370448016
24849497 985222674
13450060 -954751730
-279088913 808701587
-978633344 606649856
891724295 727136489
-588365023 663788685
-838535517 -716284591
-87264094 -550827710
-616424479 -979517986
-428275397 -141636981
518837322 -493662209
-278334686 674710444
-320863608 -15034330
855564048 99986184
284537797 -969929588
515156082 440464383
-708313555 10581599
-534399714 -903127513
-626384296 -213315488
653769930 710366239
-450794911 -504602625
-583941170 -130913832
-258771432 -237006244
751667842 444293896
75179004 573832573
781858667 488741583
581149371 -100000572
-666532880 -929813365
-511963952 561105046
632747333 560125383
-402285296 911413547
-515552630 -597350797
975205464 -304028927
492300598 -216771747
82519567 125057503
838299589 -609673030
606695366 615602922
129086388 279472259
-826761504 965905715
-21302907 17927854
172027329 -614185623
-483311782 415606785
-984589116 -364556808
-262237685 845256341
697133857 853450086
-640026013 -221682910
-143149368 772510643
883183109 600264889
791756834 -60528057
-206345772 -892867053
718424839 245346851
848411406 771713241
650980504 15442795
88676868 909305845
-71872717 289617630
521579112 -323024888
925229153 -795650377
-852734517 340586160
-957593143 -887318398
726160106 373693387
-17407230 -977666919
639844645 -857958116
107877110 759292220
-347745311 -229381073
-535762781 -673182024
270146967 797143896
-848208171 123987075
-363357335 371256832
257364187 -537516880
126479434 613387601
-877689255 -653793861
-114285095 -593920378
-591563992 -772607313
533001794 -559812683
41478042 -991992195
-272190825 -94718169
-323833688 -12137686
770645540 -763366031
824139344 601075521
-966022399 -770567883
-825263508 216138451
-922332799 -416874626
457812834 -518692528
-769708265 621188848
-707536388 537889761
-787118092 -707957930
-449476490 401914224
-741209496 423998400
514850125 74343726
-268388024 -857792786
609670359 -744612471
-436819430 -633200780
-560706060 79705459
-402298872 915781953
-151710541 -496376614
-619871439 -414960805
613641737 -219250006
-829609919 633667436
949689838 904027988
-618335362 603816883
712807769 169478571
179039957 -693171793
-354640721 -969256856
-924057025 -679020186
915685673 295536901
762200937 415676104
3442976 -373838059
-434034744 759457045
-685502806 -326189760
-842345930 346073315
-577098258 -495719860
240640022 -780573560
151912414 -212259592
107601531 306641022
-718344565 -79150267
59419035 -210779378
136661200 261846401
-311784608 -598154358
341129136 38185991
720991153 303015307
843429703 635368748
-892453602 -838410293
-403308343 -339735818
-471779062 -565127890
255034029 -365473821
-342038838 -924206896
822802947 -67569530
559168121 -688004765
118678531 58613230
-928429485 623898656
261695332 416665627
-983960063 181596512
748079363 -323231375
764890989 401367312
-347320685 292986715
-592446902 -557386285
367805278 -223214397
-235634533 309938790
-244943158 539187440
219289835 -739391328
113225985 -152278108
-225823117 -178217020
-740602057 -979229703
-447424896 150371532
-370076480 -452054908
-131162127 -451608118
804042996 208926131
-77302137 -837589559
826495919 813154729
448606907 -314347823
-16807377 -603407586
-735596510 -895375745
423824283 653036952
-693810956 468126763
-702800481 -20080385
219099900 499129589
173365042 499183739
-676709436 -985221548
-384947046 313736514
-847160410 322847110
-725554256 264271123
-836310821 -80583923
497110289 1609059
795687679 861832404
-104430028 -78754563
-435536784 -268756737
884577461 258777378
310705060 222949590
523754716 986354930
740714024 812191334
-953347185 -660190290
-901671606 -961738843
-966966735 -228543789
-69610687 508451677
848196420 -401866543
-228407486 451996368
-248519270 -166780199
-621058910 -218546249
567173597 -104887821
873601329 275872327
-667859952 -858741307
940952154 421506841
-338061379 418548489
922088474 58617975
349169342 -604549818
-154889592 -867757676
-334118579 -698709587
537029367 704294705
636784882 739664374
460607477 497532243
175049506 -454988592
-606519490 40424429
-328390857 -218307485
362014219 -641748341
76925072 -875377586
213994820 200260129
985104845 -154924022
-112804560 -964171818
347713195 840324479
241887933 -126483457
552072346 896909506
379859333 -773687739
-753034516 211743682
-994427553 405145779
-967273229 682677143
45679557 -902843790
667641352 124770568
264436049 -280093568
667513417 -787459266
110956540 -721939255
-73559374 -839905323
-408454905 154667185
659638055 548598695
576050072 187367195
426345726 233139248
-837256443 -951646561
576992584 921981892
501876438 339410249
-497854142 -873437128
-825014901 274778044
646037813 247958268
-257469896 800746066
307396258 -825372539
88947465 41702329
517645491 -998560080
-113990179 76129305
500628899 -289754543
-248875254 869239092
-790796499 -518071352
-671568732 -609002705
715860585 -179117638
465404276 396501116
-560424350 253980335
-971474687 -966088888
-629042635 -995422696
-270864389 -901715441
-938511873 -517642039
166210580 172755794
468202450 -239860666
410316602 -708454268
-345996345 -311282262
-270174893 -481408313
477284872 107857902
-489783625 476295245
-852086713 628014021
-770132976 446554593
795867753 -694983445
-313065825 -369494658
-684771631 -429920229
262508361 537899459
-215740733 613481676
914561774 842292065
710276361 802499059
-96302619 834966893
956954084 -537701100
320047174 -770216705
117122589 -375801175
-135644596 -611262720
591339040 685008521
-320261857 358302038
11571463 143854026
643315212 -912002817
484176029 43181550
-85627325 724553484
651510458 686731371
871753583 -434616596
-264986478 879191050
-788382999 -510043969
534198285 -280893394
-392930467 439605095
904983332 828218105
-72738221 -902575790
-166194390 -946198901
-651296123 -764439742
-506913549 -726681256
897429595 -637892980
418929894 447769868
568032699 -161761719
-586225372 396038220
-157548913 -966012928
-191191835 307268401
-686118940 883340114
-315721008 -761382450
103000498 -979737340
-301577173 89619400
102698381 462722017
68141538 580406616
787718607 -578797716
-771477566 837865755
-663166614 -136640806
-756592675 -535764857
200130325 -336638538
972491102 420054193
491146664 -597829478
217731625 944704723
401979247 -94033877
-855066538 61512596
-473420464 666734091
795409514 796110982
693177509 -541375461
-76588482 981702713
-429819502 -641116863
499226548 300904349
757355109 813817508
-745200882 129390238
133985333 516290972
-315885565 -751535857
-961262939 -805498613
-694831508 -311888979
650859296 -990619240
462661375 774531681
201688737 -872173303
-442851085 -310615814
44060402 -20192486
751815596 -66079053
-421037589 859435161
-238309644 788227138
-614097009 993109006
590378426 379470370
534700743 291116472
301431468 554452799
412152739 585121435
639908509 -759175908
-240227476 332553483
-506792470 233918088
-559328169 -144200647
-357437692 -153531259
-47637964 296357512
-603461259 -533814639
-507030530 -909587499
-840159805 -531210892
-683441013 -977135022
-288932227 972430670
595241620 -22865511
-907496770 253772301
-905285800 -28168550
-505242756 632456759
-306986142 730260767
852721453 -900875221
-571021423 687006126
221196608 -500854041
-875108856 -342822513
638846686 625982473
-321368861 316332926
280612661 24769875
-582873810 656485791
-33903960 -661626162
-722452127 -396294482
-46802229 -906261822
511334232 -501629809
-9458535 -900110206
-297219901 765993923
706922498 689380238
-423852833 -413187941
309961343 416770339
18069436 925248001
-819607414 174191633
-504415404 291589788
224746286 -317082922
371600869 -76280033
662534238 -460561205
-113168546 -880252305
707961411 -420324613
-639281293 969202303
-455385859 -536235871
-2231326 -549646229
986536849 775834566
888305376 507273661
-245752870 -300722687
205818907 -522307080
410753965 720381882
354614408 75961623
322891028 275808461
498927265 -904773788
502807572 -147767491
85397734 224897352
525374096 650163029
527864300 439874907
-466102745 334816138
-253995346 -920595192
832837119 -57912547
-62337530 -393145919
718497048 845853469
-387353600 -494690016
62202235 709646079
-805410263 -152198227
25159263 871114575
-34801173 -710360744
350661546 -574428147
829087817 842098429
994125720 -594200037
964430504 409372721
-815212988 -123476330
30287238 477007978
29281922 -146449203
51808111 -860808536
-568193002 475454073
104583238 -27122313
692360155 -25300037
-963102554 -310454402
385383385 -300620841
-639318729 -173386791
46089985 705794441
-349027189 -705643579
468942820 745937947
-330477783 77113567
-815298965 482168545
-893509682 32866668
906999326 -816101746
-167699761 -593431482
-800553601 -842691893
-881721856 297048352
456419531 162580316
95273368 419013837
734304185 488292202
652535942 -982883180
-999095974 462518887
-802269596 556887200
87087697 -611939980
987219921 -430394250
-751938511 -258310907
914076054 -482962513
199501330 -289337355
-358262881 308773093
990307246 -38603049
-990231445 -669739167
-563454069 51342064
-451237140 -508440989
-257248586 -332934159
816443772 82616404
-247514587 -974330078
596909053 -790125470
-762691882 -624501999
25473776 -113041803
-298007735 -888982296
192171120 -865680352
454643424 477914625
-576199261 -562851879
914667892 -425324541
-224179428 -558581353
397659897 -66808482
909901291 230648287
-881531412 70695727
838229553 -374828743
-776367440 -823260023
940960016 -135483848
152066002 470885640
-864170026 405515827
818489790 362115245
962131055 135448521
-557392130 514856536
-707226150 858336863
166163438 231411745
333811049 -608445669
-572679627 380909084
-643251831 967698510
-314222356 277488373
-506918896 -531241095
-772839996 -518839033
67097055 -323688638
-736181937 524859872
524329823 -892829835
-822754106 835006135
667647870 -888243985
-529577773 798408771
-622156005 -321899633
-333395012 -625092098
-68012551 -154534029
2580943 388294637
-942629510 -504057384
-757825142 202961590
968181568 720956451
801458235 -535004101
232167160 182604854
-947010962 -763566250
352112382 850616287
35712104 -351318394
216097331 363806827
-346415001 -400228858
859150996 -808740131
676844832 516464042
664655961 -512600800
-223242336 -58555912
761192652 934462159
-28138877 -113816732
168087795 -989736740
423846867 257380010
-748487179 -944179599
-499872769 -860505852
-313776854 -96861321
-982670006 377947819
-304032782 -934168593
379551810 -702659582
-699008355 -856951616
-37793861 187827346
318937927 211283394
144955231 403128470
317167438 48250765
-575684729 -560221799
764863239 -687864696
122867465 -643395630
107332915 -278020475
139955248 117826390
681658838 -22643935
-358631068 -626975750
39930234 531515901
-73823159 183090627
767019566 -401136638
-639297581 968510802
281554202 723276740
-845099217 -396943562
332896310 -657150120
-377385027 363133292
383159948 114755512
-906617503 816875609
-478571943 -124856388
-505210417 852506503
212424985 -998111818
-299970852 617996396
-151548422 -899721899
-123494651 967714998
-411844267 -11071041
603215224 168016809
290219833 -964126780
-873411383 935642337
-516716841 -303597297
834218024 -651843606
-972690539 -549147482
-159419906 381453198
82460293 -830951054
-601594928 534719083
-522232755 611203378
884982230 872310393
-93024620 -938920887
-94302466 -282761515
-459554994 557548530
854967756 -8656088
-222005010 -289057257
-652305826 96680965
-738713794 -761315075
-404766107 991705419
956313082 -896862180
900741365 -63173779
822109752 -763528116
984564093 -719379717
435731562 -146234156
-963621301 590903380
-19970341 -256268424
939429984 -324343492
-335847020 -787436230
-681909683 469945646
271097162 9763345
654190241 542808827
-183774529 294076014
-740514374 -19904677
-300928820 640021183
-201476898 836317074
-494476337 -898497223
123614768 67482216
937577473 -335517681
-352890471 794275158
76251745 -363311481
-132816255 590821602
-850744840 792149588
-233344160 453446870
-3826092 369622487
483288726 -765233147
2687119 -954963259
-127414782 -790127298
-207430922 -828291809
-85892828 -578984151
-783777257 339605659
-482837758 -694485360
-727136196 578637783
-34364300 727079384
-341915984 -604469537
275262694 -582955586
-30585450 -743743752
995487923 306165222
657910778 -656257766
-932981797 -526635523
-366832610 -345570625
403983907 762349443
-71367955 -135922480
647669489 -421499786
-213628986 542582878
-310516343 177195749
-497477626 540435737
-296692292 515943429
699133477 882227
203956593 -341907090
-752845928 -578896719
573196648 -510716779
-237283259 -61133746
207566807 891551478
166104664 -346279318
488934048 582164284
-181175735 -808784714
-622603514 222979307
184358965 334930604
-276899003 -797279090
192265860 -761921427
-636846322 -289670940
-332947926 -599907158
271310212 -46406470
237855278 -721684112
-243120029 447743940
-774195560 586516408
-641750786 418185895
683426050 -298204184
-533475539 -9278483
-167502120 -839053523
863633000 -645554854
479621808 536725621
-208754628 -26582769
-535651722 -988146963
212523626 -411046094
-219914820 -373676113
-163948594 468932495
128345246 -160201256
-497655761 66885201
-708882455 50842757
-402174868 512053996
376765597 916319243
540435421 -107777753
-814762108 505580565
-973342542 -622171162
633718156 73398819
878882375 -777842749
-558894453 792738885
345793977 -182012157
347328424 254978208
458942310 909736053
824205068 361117615
89603067 986537599
792830633 894950663
-265350509 125361070
-24828231 -110063994
-738782780 -547451153
379306338 984903312
401596094 551145877
497396399 -42639036
863752812 -743448191
-35568963 642510887
621753752 313811133
-722241515 -568309002
577386313 -509910311
900274204 234596204
-84631977 -627826706
-667868547 -671719581
497741271 88610054
815289443 -78802216
554413460 772085500
-780001195 4428255
797139943 -373091
-387397978 522279017
-104183656 -789928454
209832597 -989041274
-387164651 361622937
-555364689 -188293918
190829482 -529410938
260254374 -355503664
-403984286 -853267054
376384987 -487390692
-212958144 -684204503
-147058396 572742002
-943565796 810721027
200409895 -988550489
774323477 -13756564
-758358919 6252384
-236747417 242973518
-904832462 -740327891
-32593530 391850774
321510223 428835589
828237492 -883095482
-621302713 -727967118
966536545 -42589245
-642293085 689633482
647693242 -908562796
-143635093 677432977
-180483526 966684917
911677357 13297743
-166667337 -201619154
-51078557 803381320
794677434 -17767081
-688929918 92770345
845643113 318794338
-172015283 562789634
940479812 744063574
-649424207 -850079437
-88294399 -428355624
831674766 149533384
-197903823 208465775
-481277363 -516095584
43380328 719520622
705013354 -244776815
801697045 -631492969
-16939844 421421738
980148201 521879716
-713634221 -131349471
17939996 838464344
-71701253 451073542
772928962 653274840
707996549 -584950896
-162914706 208099897
-246062477 -596978161
-590248380 -122092894
10535059 253792526
-257244548 987176957
74074479 118647538
207385132 137091059
901088509 -884643605
-798457291 418561119
-279923634 341831365
-739883585 -520197133
-511674988 728063818
195257685 -295534547
-753893761 853629579
812370972 -543100669
-488655398 -279550990
22616981 157633440
423092497 -721088484
414893814 -502591199
856001468 548155595
-784965182 556393861
795649015 860410624
-686970031 785429194
-489652791 512277516
25593347 -625849958
726838983 43811127
624370942 107712500
892041623 303861963
740512607 222018950
-756001305 944231998
270656232 504265440
38761559 -893222818
50812242 -560440233
220505788 245712328
287669453 560597660
318314211 -308457338
-456444078 -894165699
-251982239 -446232193
88109514 -155317667
898608279 538677987
942552708 -595846685
538976905 -556520699
-132449958 881160457
-328528768 -282263685
-834003096 -776446677
-719922679 -140414219
-728065865 -995409147
356494066 289999827
-833426012 -554003021
831923463 498876734
-826874686 473913080
-88204965 521711284
752758317 -551159871
-814484973 709601472
-102397774 277650695
-963885317 925029168
296745593 516653783
795370590 106837642
805296667 261652026
346273611 691387682
-618129147 266676490
-490208993 518509609
-457624971 -608831161
-920672032 305535106
-526574675 -10049698
289706497 -625479286
-329198775 137829410
183522519 289058445
-196644368 -562923158
-768272645 -207330536
-502597306 903085782
945899354 686601657
-946466091 713490466
66161342 543271139
59558799 -791978053
-454326031 -221306763
-801689552 -322290658
667849019 303489456
-824838923 627879146
370123458 -17365953
807564899 853851304
518985016 -182246493
-32906099 511878569
-156764366 974609723
-824649198 -36551861
470412600 912866775
426595993 206027899
-418367440 267214534
-869724277 -184167682
-324059911 -550014572
750061566 547059265
-879566244 -614457089
-567948875 792954175
524255482 659443778
-714648842 488075624
543746350 -360700881
927856133 686206625
-111518596 176733901
-828559111 -149306408
951637392 907947896
-214863376 -684723004
-384651662 830870652
82096066 -214561475
-762844564 -352577631
781149638 -561289743
943524163 -184003658
610003031 -975357501
-531145940 -821377050
-734051955 809313855
333972913 -827702674
943549427 24820231
346974887 841991400
817947787 -665463394
545902013 544710378
-50540374 -541458533
-27517853 -363695619
-804272553 -132342710
506210121 253932508
-649242643 -720212420
-470215562 -163188655
-407539469 829636120
-327103085 769547104
-539624743 546670748
214595967 745362316
-553770383 -718304753
190903779 451522158
8937306 339202760
820116445 683827054
65773403 758473373
-52223876 440681372
-127823420 361370841
345005911 310589534
-915037990 757540916
102730086 -881509472
663029049 -584188135
-525808460 -249712051
661656004 -119583451
-59317376 741762692
-952857835 -90707194
482508543 -481761260
-471338252 140452360
809803189 91911246
-552931290 664897738
-935204000 614161811
-155234179 445050499
515753700 -686695216
661635480 445471512
-91202798 979145128
418453263 512166713
-545363544 852083872
-5553929 -553779342
-521246104 672885902
211909619 97016156
-359334311 896214308
894429376 -25084423
-93155371 -591213620
-836589706 548679756
-490972652 -139272185
-349216297 585381872
744132410 830183469
-76022761 108054218
-875792121 -287155927
801216052 335330068
-202866598 730836502
159178917 520743825
590355075 -330989525
-108205850 111148511
-745839507 254405491
522941315 -929938206
-957228622 804692081
-379905664 546874221
278321927 -321677714
-697930278 187133808
-866516880 -641725208
-921090234 -688594678
-45869765 590973880
-649229372 -650344595
53202107 -668567226
-388985894 713860639
-857776741 -437709726
-120160410 -800764375
696160988 18347305
492600619 -733078499
-653883180 857420298
-181966649 303668850
-51496236 -794385472
-993932794 209787241
212150687 -3384901
957513668 -848091148
-886357710 -581208980
-178032672 -808525638
456681201 985289163
-49324815 -723010074
-227238002 -914138782
-255235762 145130501
-530681525 -91482686
-723869172 -654757124
233374130 272093587
-55084482 -601387701
-492403486 -308597039
-396785953 648663653
-54681858 17005023
-507911920 922304541
506364369 -379375981
-600267876 20656967
-237174886 -254918048
-31561673 824049110
740466233 243919609
805820262 488100826
612066650 146649582
-313523205 -878937
-724333391 -245057674
114754569 614204309
-704321987 234709587
707174065 -929360668
-770156051 -246080983
-9722100 773373499
508479384 378677074
-995339840 -220353747
492345442 722196039
-199567753 939774331
-757899384 721183365
-122793469 -200075498
589306954 364882584
406243934 289644744
376896530 -251598101
850340365 -814705900
-489622132 689634544
362564496 319773338
-1251889 -621042031
396042962 -744103126
-588704744 963050575
640499539 736032209
309013937 -686740245
269215720 351766249
-324921846 -498117786
-140074902 -124403585
373092630 -94044818
569764851 -496988620
217783095 -841695672
-164938273 105944707
890681470 -124713162
54824156 344830836
-971361135 -199959993
607711902 898827170
425803051 679752778
-95288388 715346278
-459965965 -518833619
-349900759 468615338
174531309 -727437629
11852829 676238846
-237231718 991623013
456832691 609020827
847671974 166651227
323561699 125150171
431220658 -512513800
-120910848 930145306
-426883751 43902518
-677493053 -683279916
467049183 597068935
-926155441 -763144598
284711104 -35052727
325150520 631754392
659381754 273556989
-352112680 542160119
-234994986 -8485748
540529858 -891459348
128928803 988543764
-801291074 -721582738
-999923539 425243881
-770518151 902896126
351092274 -945449391
-64507506 49216928
561502142 -406712485
-193518654 -708834980
660553263 -50890135
-665482206 440981626
-796361302 -931461479
-366197498 601753974
-486928413 -235546030
-742380981 932522762
-101561350 -827837874
-103373224 314785637
55746529 -448518760
886771225 -260905056
-560286318 861871130
-970015332 911777808
-567581941 824628955
-213241972 164412218
143371028 338091924
-383878507 -622275757
-46218865 597753703
-92313083 371159951
589010229 964304190
22204420 916500439
826790266 61865496
657733463 41833383
850459133 20108040
330682582 648872579
-92142835 817978910
493036219 -114342621
-508968140 -624165039
240580803 -233272677
-104099240 -832006615
672616350 64544444
944300082 -768628099
920103971 975869593
783253851 114342446
712432860 103633676
141711770 -261013687
174315060 754585590
714441503 242362440
926908348 900257476
-561404936 -765334508
392438060 939412214
396696093 717964556
114483501 522037680
518310139 915338010
-718764365 390400056
923493698 644134733
-211955906 119227510
553450250 593099693
-584310322 -707048216
-48557660 -120661774
621218147 -280182756
625891527 -799083795
-508320218 -279620197
-862145071 -143714390
-982883169 381915646
128955600 -903600366
-567488042 -249925512
-900583856 972316786
446011931 -838057678
903738166 648620899
933499289 520690528
131221949 656012608
580278253 15223298
158728219 941635871
-198875867 972443663
246254711 745606825
665432144 -961216547
689771868 -634683438
-228817220 691803043
-881415276 202890828
32709085 323874225
-599119530 -720883686
-784094797 104997167
689360683 -347387769
-391686209 166364568
104728280 97380351
278995707 -443131611
-546666367 606916877
-532626892 684135395
737871175 -291732700
-968827545 -287591686
63641986 283411095
-169111541 48109147
-670158550 77522004
-417408291 408842457
-222087906 872838018
-464281666 -777992278
-809177392 399193550
657125832 376349538
631598025 703153503
-559189721 414334458
75938210 680690081
-960247533 -357566771
297619212 875623804
-69042942 926910850
-653084391 -521103560
42250501 956811294
-78371683 868355526
-112817514 608569948
287006209 -504971340
675427684 -103337643
495064318 -133998296
58391180 759903211
-247181208 -123804448
-313575973 -491034195
285251214 -575549426
689415652 -313225439
331689502 785349929
-765232244 449732028
-891343264 559939592
-946781710 800224287
-254567475 -905743599
110012767 120372688
-850610141 158277979
6572149 168761767
254646489 686326399
-356310108 506423690
-321811309 921763663
701758846 78511287
-382105230 -145012257
-128478981 -348226199
74020552 497877688
388632085 -868557963
-401965185 -998205741
985535623 -213724582
-951856973 -31070533
559486194 -206367617
905551443 -46881211
-268181886 816234344
258697674 821304265
5102942 610832411
402911347 -985700347
390839959 -663308070
-75726350 67872974
303024785 -923443700
198400915 -648322958
-853788585 588236308
215729817 -508310681
984391125 -687015219
-39068440 -449073068
78498981 -275502145
391314951 -751889423
22967870 971166115
175404332 -563181033
-902286292 -844775976
491959734 -232051994
984023261 681327270
-450506174 -39850356
617909913 -907314695
851641247 -174000474
661352385 -846678296
872156498 81612915
-34957065 -312864626
-836572210 -984629160
-397247493 -836088565
-823429367 447168046
26709848 417285966
489202691 -755535381
-31151923 33538749
-510373473 -765001517
651994696 670768031
618324879 47842915
201530058 -122393048
-471858897 59447929
-774582430 178837684
-482446297 -74132394
911060497 573982984
987209723 440054118
-107264399 219617600
-883767013 -442096353
-969841703 -91642065
754627366 -397167583
-798767204 -647522138
-256205856 -419471537
670662414 -974715628
-167125810 -523134869
909330860 371509764
890088146 -278047337
712482093 813770274
450442855 -424467639
-521285264 -651165288
-914567647 -965729147
335643648 -184627216
255544935 973683917
374734810 859227014
-385634394 -870002517
431029430 -129529782
-195054742 -921518016
-611374200 -150964100
-880463250 595672585
113360394 -450654131
435729590 107110789
750701919 -962544552
-44405071 -804692678
-554046487 977378138
356263509 342997110
-909149736 183853810
804909586 973385234
-179362455 -595551766
611851180 857097451
59152415 345946785
832841224 578894118
-813017022 -88160457
352685246 -293769062
-179709234 311697624
426514374 -732188291
-762974092 691364486
-444279549 -379848736
-96129140 -160007301
160789024 -873504895
-552073108 -389100976
358730401 363272364
-74176294 193351742
575141142 -13861004
268765350 265758155
-391068511 -697201583
-384055212 -935951632
-467011433 802534462
755465567 703530188
967858398 -948632302
-383441653 571364382
-449972963 -245741133
-252439688 467716568
-592399148 -844327519
-851390575 -263314996
834900331 -288226182
-118969448 184657049
220253942 -439191289
42616063 -55242261
850445974 -199404779
-76890575 -430448594
613675207 601682272
-429027769 279618438
-486522199 -149384634
-437449782 -815501074
28446032 -794111805
-994451324 -535937524
-342498006 -362253758
449562256 631452487
879447876 -514398856
683775415 -329966600
629274765 695065090
743770153 111453470
842658487 621594992
-241666575 -91873920
-974548556 470660732
477649287 531545991
351443097 32257688
-255545464 -174281164
-606839402 -528994108
780349353 -163124756
234985949 507179692
525868474 347948434
454012212 -343210566
-340009440 609765484
-204808338 -553145308
-656270362 -293864025
-529187195 -297758758
-633913364 -203595860
-351262308 42607885
-12946621 292564001
400398000 -313189044
358196880 -98852598
-525176786 106937688
465752902 -290707105
-542431802 -726126905
-906477954 181662677
616007105 -915091535
566377825 183045379
951632837 272614355
-857829899 -266958798
-599332531 -728095765
774352576 656560148
822983150 -140946094
285922400 -889826694
-924362094 575163277
494332578 889182199
-162833369 848697153
567310147 399777293
289587269 455322354
-678611579 -858531897
754718576 -939052753
671151839 708876319
-467952044 -865789921
-883414596 -348771920
-889363219 -969857893
623361338 796138820
-784071326 -887765689
-374926982 435703650
-526012280 899911086
-524249302 205362301
-659459815 -163492046
-315049134 -975677066
919048361 -104071440
260043963 -338606289
-524173520 582608289
-796999983 659984921
450328667 399864673
814903350 655166252
846364678 -795108362
-651348273 605338716
531034941 -609459739
62565791 -782016901
163262557 728795825
-716074041 -706414456
488212393 -439284222
-244503182 848706469
-466380692 49840350
345300514 695775754
-856873288 936736516
-992980297 745231856
43952541 446712561
-367747677 -344679940
-768365970 -596118864
-247267006 -490705989
-137523642 895878938
-427958147 -909476844
839490510 325656488
-204687975 -467031781
-813945454 76984331
-387255434 397166573
-133751315 -903993621
-967887321 -438225932
-267727334 -24742155
341970975 -268186484
247174452 -895304657
-303963170 846279714
-57562568 -297289891
-831316388 152927195
445450032 160223199
837844603 -850353994
616628030 210891865
-902549262 -208355352
-300088482 -210870595
-981387830 90308983
918113615 -513474920
195886846 265543939
-769279887 -688094702
-491759474 486114044
800814068 931699608
772501454 697363519
928598394 -483768524
730219762 -986173256
-423740220 536092673
744254707 731425855
-125224947 -895157559
715486961 -854547509
116540026 -810177429
-285082611 846958448
-903238205 -813916936
-190541688 599024245
-378107875 -972250173
801444474 -483454808
-531695930 290921018
-833420605 -383481547
-934705698 753832645
-156013520 668916862
-689177433 733728293
965360884 -677819647
800321778 -386059008
-849436395 768487126
170116888 282089120
-56833686 -207751924
392483297 402043578
663207301 -135220771
-767742541 -465325138
-403266183 463993959
394166228 -692644794
-906385548 -169660933
867860069 -181487234
502010260 476660030
-885102973 711941722
-833584222 497185406
-645779470 -225238908
-244312568 -999017935
-229855300 558293735
-112633551 796577149
101084059 -896406952
-599617939 832797136
-991538525 -511373420
376955152 -511040318
63959149 -41675387
421097427 438253410
135149068 474789552
-364782454 -88370037
-239250460 -554903668
916803132 -461539342
207730785 904819579
872667565 902917182
-392175195 -723017875
-851110062 -753965994
13102078 587756773
827959236 307884059
627822228 518777885
-445792846 161855600
108179952 274928057
-187466930 634259398
-473721276 430960181
985637710 -172497208
929237392 800860235
-698149870 -237168284
377041975 988874558
-777302394 517006440
456351552 -450963770
-457530977 24879600
206941251 150869732
726081184 386896944
-746823539 -762785577
-280848082 693759195
820356346 -496836965
787803373 61068427
760954394 398563281
-57537492 697191361
-795846238 71377579
826597779 849136221
180948728 -111622033
848398455 -841619583
218356624 568500234
765227704 266454717
144395393 -367081224
-78034771 -383822644
726911422 -921587023
-575958911 636198236
109409046 179459542
-944137796 -506412845
98704769 78048395
-371280143 989486594
614063773 934110259
-717864177 567431472
800896570 -610738180
-355598599 92886301
-989736358 -81485020
465777806 135059218
604505706 -569783200
-213380740 -354666516
77374546 290025462
-866994119 -999401037
-60660767 -451562990
-765861185 307405286
616048114 -917462535
-791693895 -934801532
596164527 -690615860
-614579124 -664462496
118454521 102304161
16399219 187211916
236529728 -558085692
194006064 186011910
926771640 -36497752
527467594 -802717389
-517659730 904255433
-308848358 495219272
785914040 85296548
-903955148 886358435
832677298 868956467
-602638810 -936641722
301721155 740939039
87379651 -624950746
-406109756 583590469
-765452509 -627184476
349771257 661292500
498785130 26375677
-529429503 -256930074
909194292 -243428294
-31121575 912081624
92670919 861000821
306193007 547927182
727107465 -790632818
-624227445 670450468
-622013508 -677406537
212972724 48570415
-230564793 -763903447
353097478 -515953158
-363305969 -653822595
629898148 773251364
883384073 418865281
426975315 -731166877
645269976 651410942
-910201534 -398804313
562882115 -185163912
-22472563 975117437
-165579077 354804690
-563189661 337322543
881204472 -188108745
-743909062 899906557
-83290851 -460954150
6375552 387558869
863476477 822660514
-101682181 -49157617
97532931 212378089
-773089803 271546622
169238297 949857218
49599650 567390629
-227435954 -489931454
-86111088 553319712
379292056 -270394097
777643570 585109872
-407084226 -498966154
-748160173 142349470
-400622432 -175385684
-511362163 567401624
-419818943 -266118015
642733515 227730251
404621925 467714241
209489261 289140240
-306197956 -608828181
947778511 -23625631
862944536 219611733
-337913895 -889669809
-783040762 730440975
-212562063 -695240782
-923465463 -17592046
823087817 517679910
-440239992 -699918615
737676632 -532015213
321320708 -501371672
-135394905 -236699610
-68330117 453132442
-154017868 -543787733
-857366347 -924779261
422119003 -453831411
819170159 583698693
332541587 951999533
-833809069 -948181750
245321578 305977106
315206250 777739771
773828339 461169319
110328344 565070591
-9429831 -991766253
-628941321 -292101333
586905721 -312075503
687600142 718426110
-54159103 650044368
-16676577 -363802114
247784072 871172708
-65052308 35856429
-687051772 -269829357
-534116325 415788139
-637787944 -544587171
-971308441 638776889
521661318 -913874811
-768976028 483419134
-652320877 900871012
304814534 670850244
-657045108 -343703305
354727675 67920024
328357065 618707923
500407807 926999632
728327225 -52394386
22897686 -263947196
-463741203 -510708218
-431081111 -545440277
-504075571 -442528995
66764986 -616077267
-670640231 -73175763
-433853192 -701810610
-653959289 55904252
-785505388 -912369564
-592859884 -69989417
94574822 54725147
652594453 -177450744
-196391316 -61257026
-241652559 -465333459
-160035239 954009205
-851391554 -189011468
-491625537 -976012725
468192581 -506369798
-949322411 -289805316
-877780979 -49918726
846210738 -80581440
-309019189 -583553641
750199094 396639941
94120279 586949542
174291823 216619952
748263577 825115742
914057785 837917912
832385628 -695333135
-316979652 -882310404
582853960 639995202
688070807 -984706132
194616043 150410083
-450453306 181394652
-483007066 -666560130
82231812 785152521
-435918668 -525246093
201949370 948408638
937378509 -630820033
-107133628 -443165742
742284091 43535034
963014577 -87861818
-304974131 -862769159
-868415256 -515937415
-15884680 708417222
-220865925 -303019098
-919345811 -801352567
-258549955 -444363783
-370751759 -274047367
21337516 350232064
-563999099 -585653474
-970582116 479872530
-129935659 495445109
-164515812 -617461951
-736538816 -898427209
808081805 889092905
450249573 26269137
446786352 352702595
134290752 328586990
-600056323 -255235902
-313070634 813937094
-34433580 946261343
218634075 -390613551
-402254111 480171105
-154940246 -187113125
197765615 314591048
-631763238 -581284355
-665920079 -617446394
319184914 -246594436
-645593903 983555704
-98731834 -718103266
513278313 581166591
590890502 -845715142
-782896221 -502670152
149083568 125362249
512578841 -592728835
394225219 -129436158
-311041330 127385463
45899512 190537742
-405194624 609619644
704641613 -496013674
-455641767 -181363846
975561890 763936767
-696146635 85377263
-209605659 -365410193
-188799996 -580444262
945197963 389106856
-399859670 170112237
-800251106 -104382411
-432127705 -677678973
-962591543 -192644697
24763662 -520127001
593977448 298765547
-137214329 -405906541
-599279059 -375580531
-439329986 -242232511
-977472644 -832811398
828655070 -493212140
-197294290 -449994158
-182390325 63509330
661881285 941110885
-384879513 782876120
849807805 377894018
316910855 93275974
676013009 312113397
-906141249 -204610693
295619870 -486025590
456786807 -379783385
-578768979 -5386441
-366692928 374899511
-813705720 448829836
137337591 -591195517
-659349830 888946785
-730892888 277089329
-133331599 891519976
296811127 -570771578
242060849 943049120
-314678906 -533680758
679702883 865211157
183935076 -488728518
206090476 -507213408
871984559 882400592
-711307104 515911263
219733391 -111896464
781144935 -235765468
905547212 977951678
-369661763 -767551062
-117295928 -41473964
-806901965 -333733690
-762782789 942871379
-962802791 -546507727
858302778 887193455
618702109 493499053
130831692 -907181986
-726463720 -653571793
782702216 -397171993
796835468 66829710
648010797 -771764038
-447049617 997668493
-858872458 14922073
-151910534 628434608
733058650 244499228
-413206005 283477186
923170400 -135192845
189583354 306893012
443720779 -812754691
-182750211 -485681957
116989568 -919791230
219610938 -713813866
-427634533 274856258
748179476 153364228
-901043552 -100112970
506207455 -55016439
522010744 341699414
-901495673 -964031679
904685659 786761367
-558579377 754522511
-629232336 704854811
745247109 -969154922
914547519 -877747413
-936952944 -364054353
-730506748 -431639854
-394880108 -73749302
946562671 583323971
416965662 -257980493
-845454561 532943321
859040816 154919819
-864877913 133552567
1510257 511641168
925842900 365539671
-870164290 213602362
663264620 150423849
129107622 -516033762
655096754 417266145
-467797194 180198894
429038803 -76761254
302376792 475773910
773563701 363903583
480006944 -645015401
-67920728 -406808687
-591094072 -235616964
-284668530 962470950
-254376279 -25351599
971492408 993848892
-258270884 9731989
182333920 44206882
455546695 -954812453
467423575 -525215521
-73732894 695265709
-896418610 -110575525
-549798361 -376473474
886802160 -544979666
-903592331 860378272
762932697 -5788040
575684046 -769510065
-383283129 346826588
-919996650 -489561666
-487079478 -152420427
-171799831 546947605
-830557256 -397112719
-798333144 870458565
557163728 328600892
40262768 -776813018
223514863 -236189266
-3487483 154065947
-959288743 559299985
223886662 309816913
-326096081 175095169
368615262 877635285
575495933 664367440
699243578 471073066
-272287379 -330070350
-258186490 -226367753
-614467366 109313691
569818258 221234509
-316356505 -380233543
692840524 407743664
-625894662 -223572054
425576406 515249832
956972267 277811837
506272468 -238916751
955232428 -169953705
-29558626 -882595999
589403436 -198774822
-755422192 -693171966
-723848316 -596818681
375920202 794101384
-849315076 -886276805
928423901 246285705
-740390309 377875270
564036336 754141191
96595513 843433088
-180484130 582420660
885338712 325626658
-291536014 -759723241
-897348911 -861475643
958311167 785418167
45695051 179602769
-23722474 73173061
846506770 996714998
968318571 -232969793
-869838508 599834128
781934181 159692015
361380704 323252484
587757369 935978908
923621028 -861975471
-574926121 -202183369
-149801286 -630388633
956011717 648055696
754519514 -828736734
-373423868 -470946028
-1838996 686287505
399128450 -833938740
286040757 -329412882
928991585 54676503
-315075161 -539064552
-818191734 -875408050
-122926118 148316018
89387922 -395101877
440683024 506473262
-482769932 366621644
987013631 -124254573
-241254573 -300792108
-349484383 -424063538
-903649512 -86564029
663019042 110892389
-142439327 -974591348
868047364 -5581085
498198953 511757319
-286535086 -966041041
-549188889 984951881
65868329 -9210159
288654706 -718366054
-833196819 791152495
256521990 661458856
-561968503 998870029
490132206 -146198391
882511898 -303219172
-240653757 361145562
976307443 842879923
897412140 835739198
368331930 -306115013
-177569113 -721912801
842135942 -480344840
-345130347 -697991364
993228820 998891604
155794 -938496677
-906958092 -816293369
731903146 -439001318
603508643 763069589
-463968540 -205484121
-995843026 -797725816
-128693192 -874438833
956312042 142902561
-741597503 592727225
628238682 -201577720
697262393 -278496657
-587631006 54670787
-785066944 -211092904
837661320 -448395164
87240073 -498737872
-560956156 -801731481
195871729 821425785
-525809613 293297800
-564457825 -72655474
-385726741 236772505
899346714 76498306
-704188445 -989700857
-345628901 -37409737
762096616 -167018832
-488932851 367423117
328123007 -847625499
-293020805 -540093906
-217155270 -915399174
-256603823 -597066932
37852457 -183582184
-122458706 -843067182
320198202 -887121981
-548685644 -180715809
-197090216 -424134324
-159083641 717239714
-121340010 -723826276
272517087 -850699314
590503472 -34140030
-167396604 -71004942
292265787 935663691
-291484883 -43691447
-479141333 183988730
-696732605 376114590
-404368603 179434678
-291275504 87600410
-929269544 717026248
-376538452 605227635
-745275362 642806844
-608853730 -62970438
853066219 734293823
-757224957 32338287
918872646 -450350240
791813962 311485867
13060018 480800562
501087187 -22937297
712910630 938586736
508204172 928484161
-407048102 756300559
90591440 -507019067
-499988464 73999230
-266797977 -766268224
319016435 -499190360
882095897 -522467779
848776363 912451695
287551178 765208787
-178225324 6868437
955378747 759335128
-141842899 -702135106
274916899 -919961405
-512433811 711491187
613275121 177878332
-51873932 796744051
-815170320 -86924807
-534759774 649809350
-128969719 677657137
565289539 -638818248
-249747441 -591278243
-207229486 28251922
88749920 -247695693
-988021519 -594091340
712030910 -623474260
510421866 -474585976
-134300990 40958155
-846450501 878350225
-731144925 741213389
-797161982 559450905
-150315665 849551280
-776076487 -332178113
266042579 189737996
-736282239 -471804476
-982173271 298760411
867615413 352527431
528986725 -496376757
797335969 -317078909
297558767 -415156128
-989878138 65249965
-414057721 -704716438
167220600 -497236438
-259438340 607340006
-951881306 375291144
929556752 591382085
578956858 997696549
710113765 495493728
-602040734 -965372175
-843461494 -458630870
962433925 420976705
211793600 -532897917
861073867 -649109880
764464473 -897794661
-949229914 -642722683
-860876839 -798148079
279739351 -779894542
-592366957 -743649858
323089941 822792494
614573118 23050868
992297799 119718070
-220070339 243089835
617796232 -110206119
560506560 789756333
-496401207 -627900721
349114731 791032253
-613432103 551592296
443629966 292428502
185063273 -843905511
-737670 730092657
595029748 -830261777
-262254902 -370852269
733530459 -796987689
831394812 563681660
648805219 472680763
-19536543 303796424
-308832540 13967662
-144965148 -477689611
908388428 677647016
636008031 29278926
-511991548 -212891461
141322812 834688053
343209013 152308787
-993537720 393178503
-851219214 -396788849
485241753 723048003
384682954 197756160
-416691357 229741797
745165723 -904125195
546052132 552618693
-30954731 -304911080
-53031873 -628887670
713747182 658257504
458465002 181314975
-781160940 -366850429
-142216528 492009688
-705874774 -650182048
-38527999 -384324258
292182048 112283521
-372145606 796738483
219245710 493183141
296480306 824658549
934323746 -142320279
-42770192 672940787
-480365912 102072593
-311358138 -2965260
-330905706 -974746333
17403509 -925978673
-818060957 276273374
-340530704 -265590955
323526568 -361462380
-922536185 744714817
-935752840 143398740
-853199555 -638299523
104044069 -409933773
922589510 -79216189
-7884169 733777550
-322932047 65809996
-185279790 882622900
-680140160 -924599726
-847540636 357843188
-302936496 817974646
608386616 812543348
711193636 890070036
-451503279 493197056
-378733474 42657845
-171534469 -292930610
485600121 -201306059
205553734 -568033638
-689835386 327416522
857199315 274131968
832692682 384374539
-461326079 -525530513
604789682 796826468
669608771 793036404
-378511373 -875839885
-396972616 521541265
645942320 388750197
-202212479 -970940668
-260534028 -834009172
-741519979 -531044742
-67103560 313346262
-71371125 -624152616
-361041810 46356682
-675332240 -242929409
874969064 -402735760
-925711688 789574748
247036760 632810980
-505005285 -444593797
688170353 -596778426
-104732820 488899712
84914478 546140
727863712 818469912
383055486 715162490
746041302 776595875
-798082926 -465037193
92770177 113802026
720381792 -607010387
789368068 255841005
58483270 -586314461
884812427 -955887663
-175567906 -980886097
-278293473 -717049336
131801955 40444193
-660945895 -485852264
795080022 -573002330
-932777417 -101540509
106533749 835454692
77344151 -53908633
479214832 -244806825
-579475369 480918599
-350987659 -931885692
-352046876 -525701513
-47359060 -873316508
174041567 -936731771
-331637844 928983514
420744848 468789135
777825118 661959966
599923904 -135600336
-434746565 882224718
-514997633 -761111476
580399404 36054613
744563657 -463456063
-792411660 325241825
348678897 -814668587
-97098287 190863487
810845649 -999846302
-312785000 549196565
-856520208 141809633
-883354260 -20040446
170577742 440197225
599795821 64847203
440704982 881013842
-7530862 901944861
-258122548 25664709
362167790 -893882381
96628356 208646811
532477919 -647152622
643917851 -530747358
-654830915 -119150921
-201503620 -421777183
458031421 358844221
-429454985 -90223766
-957112056 -255563144
875610632 -371156967
-786228790 874673908
-383300456 640785311
962310679 -756154553
-601892246 -223182788
-762429640 855664961
328302679 -927427499
-80899580 557382048
-254371430 28135612
697117693 259448146
-634052726 -459978228
565243429 844818740
506317212 -479716937
-578693813 487510205
-291464973 -118421690
193461468 137453002
-977126178 -854625438
438205941 198393730
-74863804 834807629
916559759 885373489
115402975 -251794643
604852735 479239573
147644708 -243200467
98351146 687614027
879928637 -165223896
-122037975 -471665059
348770733 -408000634
830731762 243399392
-370196557 -97270345
798408337 -810004329
511172333 -123602873
-892975110 -186570587
-232239357 -587258286
568771540 687056913
614304945 -330843039
679082728 462433898
953636445 -639051669
84173752 -85182
592610131 390850921
721280565 -488148806
-801823452 850017954
-167936664 16534984
304598563 718498823
608061954 -647891938
335983349 90534944
-294781696 521227910
-239437347 -784929329
724518480 -830356729
-75983417 -391352969
187092214 -858906536
31469831 -747983207
-383908793 -386586563
206966955 583453455
-854337166 582532625
-881623957 119936467
889830258 546109743
735791214 -38884372
-810100022 -615354166
-959943244 -372038495
-931970759 -941245496
110080267 101923302
-515175358 -384576328
-200779188 -982491922
81901290 -816232759
299724423 -92931725
-266239116 -805310876
-799074677 -301784947
-529665557 18843164
170174467 -374278409
775577962 -961897901
417308989 612288449
-926670462 -900160796
788704255 -981832533
114589182 738326021
855539924 -326144968
646412008 -890352263
221541953 -567504476
765982271 -581187380
-369975181 -753843871
330248532 842473554
992346187 928991679
62162092 -958452210
177775700 371082603
-674809130 -640755126
-298145176 95787767
-529788444 -235748327
-428984772 -344652117
-753409316 480937492
539167722 493708246
665846979 261560984
-143178749 594273145
-884862093 -446159249
-54739514 605655820
-482946496 -275846054
533528615 -406032666
460899197 576560698
-593336486 -696693740
6756452 -395420481
-810616099 -123295299
880158760 870985160
223601063 72126206
668767324 426311278
223357604 868616907
798548588 58161085
478720670 328996799
-190701537 -223066713
-626464113 449270469
-790627202 -117670487
-844255061 -693397563
-984693061 -618147911
822773446 67625598
453696739 -453029806
-145572070 -509679371
-602855612 -10769754
-495326596 -39363227
909334490 266839983
121328748 874413845
-792493027 114915527
902733952 55053163
-778541729 -534011566
-402007286 569523560
-605239383 -953360602
557970883 -111121562
659854554 -399862292
-119409547 -132168048
847278896 896615475
446004972 -640008196
-304325352 -877850247
638774360 743081677
-307176273 220569778
-760076246 552331300
-523181431 -312681487
306902685 -593485648
88280379 15591149
-565068770 -658012603
-32494604 385108047
553535618 -570000330
394046729 -279709273
-711973922 -243359546
-591785504 -913002187
-667794505 657411155
-220576451 674303656
127161737 -936049905
-117045179 -160240154
655573482 -534304063
-312309500 -651925352
-439678399 -723823517
836152678 329512932
-998264809 732776837
83198564 -550136758
766179158 887453236
-64399987 -354771026
627582244 -355461747
-961865759 721685613
-67171972 -376747814
-820929614 -346086662
-91371778 67110286
-911130200 302634610
-352313758 -610003828
-340011661 -564860863
678698562 -259805429
-853501380 -919336820
797172882 -823432470
621337374 -424961082
-429154486 -91098473
-981313643 149372931
-737391696 -428096229
-419282107 16760361
-259052270 522002489
-796055009 96107877
-317794344 -515789292
-497566523 724745940
893004576 568425765
-951605687 525599174
705091312 -837067465
879490106 -589054553
-690075313 -545189879
-249251601 329032944
684881999 115549282
626368054 -702020591
829919551 -900451916
-542028370 76428423
-290079619 759974655
57102009 20356727
974930551 -371563952
425223473 -526635376
-796557071 293606438
413944820 -758675453
567800684 -317286380
-290519735 884058332
-471429236 -538359470
473577945 776890764
-43816890 996115033
-110923361 -47458579
747192546 251545185
-833519195 -323126354
124161142 -697806234
-929106839 699824741
-691761997 38971939
121795938 783520216
-682961135 -363396754
-861719803 -879107279
474933901 -983595628
285918390 750918506
-160131133 -163641101
-794280879 -180148591
-930185055 422861215
493152032 -570128009
-513804735 -891730127
465512452 575526603
-859449566 834020138
470157543 -452118248
-325815905 236247574
627806521 160537496
208129989 -542826283
-799970910 -999327870
938099717 689063869
-396289405 -682362768
-41542123 -912176050
974924668 -417147465
-877238283 280733681
-54216835 -840941233
759658261 -950354892
4972746 -514657368
-782631851 599757485
571516709 -747032755
-207851419 349960295
-58276901 -35957047
935235140 -202120123
-324449295 946416562
594620484 776290028
-644776751 305277689
-804329200 284995184
779354834 -301127332
387193834 -608791810
-230366034 -420505941
422038940 -851780200
968856412 258346473
112212648 193300156
-787739486 385010832
-297877903 -568874641
691258068 71506146
783049205 25270713
-910294637 -900457566
-645146560 409377397
-405577001 -468985768
33704054 296143271
351125278 781019837
-62911584 -470129255
869233160 147154358
275199343 -427037482
-398531016 473721481
-650871090 104688768
996570266 345641678
-792468037 669853964
-781324250 639978554
538169503 256446254
-34710895 724097303
886652890 -440512346
-33950970 820161038
-794772064 -229357797
45954735 -259733597
-831176011 596863506
649302854 -411794735
883601739 827817583
-351192392 -686243646
259931434 404550571
-456449582 -83419118
908112419 214463841
-391586378 215725848
-932748709 754120097
855653483 -740654332
20194237 -271788393
-92059330 725352100
-437260383 -53468166
535434503 -191902677
-952408347 -279334970
-715832581 -966715532
69089475 -354509033
-886759100 -328743237
-664301134 426110661
-91539744 -412560941
92798858 -92077184
-900834230 470627648
793360043 284787447
-730416503 -770828407
856879685 912033656
883937895 -584467123
-557033361 -807277423
-753663034 -470650209
562410974 -353024665
9034557 -742843585
-450016602 668118232
-959096905 -925155581
181888880 820093454
-457807667 -772215352
56162594 -851783904
585840562 128005462
382107331 -65336605
-748182763 830497528
369230270 127803484
-35217763 41813601
258186945 539509449
-119114945 731848929
623329182 892930536
-666818415 -594073801
51824929 -374054107
35666149 -346020209
-367713535 566225135
-971555597 -690556043
616184234 -729046605
-20195288 403033917
139119555 -601473549
-455003061 784893343
-403343006 -68471252
458571586 57635977
-431167074 -404538194
-514392704 -341184512
-556997794 321994021
-578986697 1393128
21740202 -438224817
266144242 252325436
456975318 -600895784
-81253121 152328081
348913035 374246348
142346822 379861174
-903173402 139150056
706661373 81715449
-348291714 650612079
643801399 631506733
489332053 18819243
724496354 826807969
-35259610 318039073
871434080 -30324084
-862411767 -67362206
180457023 -324524125
-808602084 -29832242
-879374011 563602569
730013931 -496851727
896606171 790315023
158582029 -484723826
727625625 946003526
-510761747 -466380064
424168941 877268810
259886941 325666818
396280922 -67566900
-902554289 -767543655
163409723 176349824
-128294773 855843441
-894830948 967568995
158885392 -719695216
-438539856 533896198
-27354196 -672585217
-264653642 59299922
761429993 786582489
-60264714 -21913702
-547931882 721855584
-134207116 -280660140
-296447356 -407595610
169282203 88966986
846016319 -233212710
310924370 178550028
910194827 281448205
582581335 -541990339
302424925 -654828126
492614045 493562478
597236595 -729186280
46576393 -312665657
-338275036 -220974149
831712536 -448203179
-781692961 484752253
682551627 306690154
-25640436 -104256553
-949041804 113071691
-997854471 950995855
97967239 344486045
14463218 -548478528
-113186543 -983039469
-587831824 -44759634
-303210996 -209470155
-56030066 34141508
9672483 -469629743
4084393 886270056
385608187 -88024012
756281781 -589882848
-699818282 -384777634
-516631986 9837895
834971649 -64746242
-239229441 512570740
430094435 -5356881
-699204852 211948797
-314747440 469400937
-352335066 671029056
-626813458 979940977
169580689 10875108
-875212969 -885055483
-941884902 -978789518
-611551517 996745984
882708406 -1663772
-760332065 37581934
-670071797 101255536
-82344520 272233913
611582783 202505849
-62441489 240968795
-860607383 522297802
-833828628 378148580
333626053 938237839
764827227 -537995690
452418638 -155317056
-349376873 333655973
128989847 -549351603
564227332 212157891
-653774616 -966052545
-919673575 363995324
671664936 833240777
-72422013 -398532077
-658254749 198062432
-721093268 19415678
-656374688 -683632560
899384583 81528668
10799196 614382119
-457660822 158842968
160077206 59799721
536177612 348206686
-704609335 828299791
582244319 296538402
708636157 563199658
-889112493 62850099
899762729 921210129
403588574 -729651235
567773553 81717978
-115043493 -490992962
291214954 -388150210
-858809461 -96861512
-399310074 -624912869
599248663 -337734866
479263976 871893262
436907630 987120639
-603681056 -659974181
-397516560 302346740
979450501 -580197858
-492633499 -996745929
143930808 293732252
-122464904 -747413679
-398473231 -705717952
906919038 20673675
164413993 807960076
-576337383 -855553816
95123851 874901104
803018369 645460863
883625578 -335994954
269608066 -407222418
-687513707 -601196
-342425794 761637819
950715244 2859315
378178935 -272818531
-803092877 -536808511
889371172 -353184071
990563640 -807460287
-336747038 164595366
-766503712 -583928647
1498891 -643368749
903279641 498038380
-228824165 496603933
-505701104 237854818
682217657 -563787055
-310064152 -37493938
-15600192 -409653430
316674446 476304049
972460194 473948702
-373526220 -277250845
650310297 -276756646
535887581 226370379
-62498068 520364968
-233339824 -715548980
995414151 333152935
54686589 569814866
-31975697 -622354532
-19847472 -671254510
928689971 345952808
421796788 815695175
-358873525 650534253
272803222 638622112
978049991 826727435
527242573 -315764549
-777766879 742313881
307556355 123603913
63913112 -905581564
-683226853 735160063
792639764 -305910997
721513973 -454227127
936639987 905388757
513521164 335807665
370100178 659606903
-216388381 -529702336
738285032 798680465
-822258446 -632366268
-576383766 744864253
378995121 -96064126
142936018 -276175931
593534992 930686599
903795598 -766774165
-286291060 -270086562
-238813918 -354778390
49329330 998742625
-375911868 -748531601
878168024 285853301
488215359 -786628679
-265020729 -500133657
-261501481 -762639786
225468860 985797653
-387122181 2188031
13114485 285765620
-684060338 189777435
-403879312 -62474016
-403407980 469160248
716792262 780659117
371567114 -587631586
-129852074 -647693318
-186711155 729538037
-142625467 288548602
776515958 -750029346
826535430 -685538985
-204079240 -277753755
-780077604 -328202867
-37982519 96191524
-883591511 67463927
63634658 -131338509
641795476 -176151217
-521703569 84051784
-935401925 -912708863
958615869 -128478510
-119054909 -558250916
-90945460 851195833
348618109 665889806
-138782211 661294470
-448216592 162845793
456525665 569765309
-286048343 209952974
-897303868 -347503573
-589941912 748365611
714054302 -895859535
865802469 -613458322
661820309 139116903
783666933 -717721235
338203031 949871151
45466427 366678854
-223162274 -506149834
-417081250 -137660821
801990619 -959038864
-405508376 -469118702
278575333 365253591
-456962823 -742254785
493919049 991218729
848784995 664820831
593032470 855218759
706622022 275629827
177263957 -255124719
-682409374 559879923
-971998026 -330582820
-670038033 231761713
512144621 46820184
-202373296 693291444
-847226061 395491323
629276541 541346139
-346854107 -952157924
672005322 930840082
-970403221 418305954
298353650 -255610093
-328220501 364515062
149679210 -244439418
172423175 905968231
-989046474 383493967
160569161 641641541
-635659114 933992939
-643656389 -773160791
-663183549 -428000435
850398031 -636594769
-317991324 -241601684
-759342760 -738164733
-365374108 -527517516
800609916 312373938
-860942182 -656523948
715119390 735692461
957568170 739238394
-745710892 275383526
582036743 -149335587
601616715 989675678
-757597572 -28575176
-942732214 893117018
-589654137 -791028042
-67774015 -815546040
-131839267 885056813
-766055542 623036792
491113628 -361674505
30225227 -289440767
-499240057 402901702
185255894 -836461458
-886647084 142523177
331960488 -526886838
75589885 -791399237
-26781380 255405390
33776131 -414628595
200105443 -664900192
-262132294 -972867882
-295642575 209829586
522038096 219294086
332230771 573828589
285941065 -136574928
-243074820 -662931057
-756381584 558510844
-564466490 129555190
128810523 352798915
180789399 182192913
-671232089 -841939755
-5423679 699904536
-724435427 198901317
-395630485 650145028
-954919583 -304752705
148752677 389606001
-846169005 -497277956
813777203 470567303
-171982336 110386712
-260643146 231708433
579039261 -423915803
512362772 -649459037
743962778 -159453100
-42156888 198772107
-87014634 -252233529
290984868 -104820902
-749878009 -855142899
-880898789 351323707
937751322 -284724107
148528775 -706898102
-61564156 576218
447866066 700965608
-80525168 -275912607
-62810574 614004430
311127874 902285389
771771317 -857419836
295457856 907758331
-262665045 673847
493753580 820166525
-155689085 -539334337
313537941 -651691607
83337667 -733599
-86056052 -657152961
-686315877 942411754
958142433 -944258835
-335954044 924943879
166107317 254536100
-754236581 -504036705
-543781965 -950089936
-464219040 849968799
169650571 369528868
488462810 -693164157
602211224 875152432
71830205 529514002
-837807236 896338661
-456784586 428722580
257941146 -632399678
93962256 -704901523
785555145 570835768
-199488640 236502110
-512484466 227697411
-542571015 930528217
4172936 268627268
-804583264 -828738635
-200488350 -526034443
-311090106 704998261
-32278630 -688448235
-333109739 -801717443
-811832181 -726130019
561334287 -537015023
-735967160 510772519
476970063 159612404
843550886 -20252915
527795485 259682443
-311003408 -697503703
426347492 753275946
588000557 -333775535
-758218120 -395795558
616223642 -918246107
-101732213 -202405002
-374540034 -539257865
627551910 474995760
-758986436 430877520
64771234 207645422
-29140371 -966518186
-377579346 -308718002
-778358504 -183709167
-116973877 -495700842
-300052541 823219742
-131624179 -889970277
344756316 -497607517
-529764844 618841821
842438089 -297386363
324148025 -777511355
-275136841 660991552
578374026 -862497812
-500167094 -795846958
285612359 16504524
-339801448 -36598954
-260032901 563722214
559916089 592011115
72826172 -129541725
-994324773 -560816989
805890779 602376870
754668118 -186278522
-457381489 -729811921
-238209012 -977120045
456167015 162950439
90313050 768691609
-711040219 -193262559
569950553 -261580502
672215649 261061306
-399921279 680306711
246690569 -147633310
71083466 456079211
960320362 -148701537
758065610 406786401
336878790 -289518802
-383149610 424545882
539156048 -304373388
329924070 135506317
271055650 870886616
-33686058 402847789
-778124863 -861546317
-760179909 -965969952
-299095739 -997092126
-983895660 -809017805
703694827 -368052111
588148671 277452085
128567942 413749943
-533292330 -708243598
-165043522 -27011882
540091993 200783200
-880912566 -46291967
960065595 642151014
552594196 19372254
519251773 -673322283
-677302428 -716959053
-735876953 -673862020
267857970 861682699
-124346046 723665548
-445075823 194631988
436532956 146350126
452685879 697233457
-741902374 657384893
-152525860 -345479687
-445654000 -584870853
749133076 101299075
923215336 -309371918
301557187 648346476
-365814758 -253618897
-524200464 479955237
-868150045 -591860006
-901278315 -987132016
37715587 370111692
-941931966 -944280782
-181655959 -513719307
761932575 -748570750
-155376112 364483398
-270467980 -927908943
371626885 -76398297
-58943352 -640258051
-544827445 -525004543
494766556 720143816
370709498 -588316559
64926464 -257196307
494745269 -35326488
817622197 912368824
-363369088 59606725
526517005 -224849733
339011572 -597449810
355893699 -469467187
689808311 -863414951
151466408 -846100543
-249715045 -363242223
63652824 632223028
175991018 931603913
140659450 954818016
-33344386 281190901
206056521 22398500
-198230561 -670748669
-327613848 -164314574
-846124366 -838939980
-961030712 -162900431
279770010 362875064
-615862887 -253612983
185693395 -212942233
933210211 -856947575
-310161109 -863107724
-838341245 -269256316
512088650 89712034
-926918196 -325821771
109846933 288374095
-75662810 591581534
427494961 -28773737
-344714074 -508827237
74495376 -709125293
230726795 228835420
489426481 418802436
-789279864 910675942
803666996 -916708764
-55908818 -170577598
541459969 987624320
473761463 835339874
306097001 688047977
776969696 361773445
-639562610 -247148321
23380118 -353660624
220658239 -719592940
946546538 484301893
-711970708 -122862610
37919241 -227643078
289025330 62202299
754729391 704823721
39433533 -691810167
84825365 -730808140
754005711 -870750964
-297243906 319914528
775786198 135468709
113533335 -906113825
51462978 810582442
-230739191 136188525
30079518 -265747002
-214593345 593016093
627606153 -728243145
-214374843 459420688
424071270 -959330276
-824160927 741919717
-398781994 677236936
-695599718 669145477
401252389 -284483524
-43520385 957871169
-955215034 575969889
-807154840 -806501717
545528358 461519476
-989664154 128821923
-161318838 -215814623
-425992482 -8409693
143164551 760877595
-655943677 -396793144
488242432 -499176376
872707856 -825241969
410645538 24998124
710807661 -760727633
-558419425 -169313749
968141547 -35008906
-414662110 -545528669
-326297902 169134083
741916822 -745304901
894391513 928038484
-557356665 814936493
-743039949 -381460141
333583261 -887941557
592892117 451002719
776836477 636098520
718748271 342300989
-512660976 -944709994
-734855694 -22739119
-891743511 -323746288
-854165886 -508947856
171616972 -295250447
730957337 -969959323
386889214 672005384
729553907 -99344176
586020982 -787529916
515396596 -979162689
-621880335 879991091
-625505619 113995253
-809753201 -154556490
570791342 -111824851
553023792 -934658922
162601240 29256646
677251412 351406114
-398646060 -289558146
-65075794 -409899015
36933837 -128024383
-337354344 -317625424
-795106555 852271058
-284759056 66105097
-551664781 853244958
460071633 -967691922
-294635600 104152671
628570711 318399996
787926930 44418064
-70466335 -962592702
-550528322 -928310978
-680571163 329209562
-109992582 -276489059
-548754232 593403428
-179335907 354976517
322758460 -284069927
570850764 122814300
-663725419 569514129
621982803 -464886441
-212658937 273659926
-406674889 -543269035
678743089 -66915630
369827663 -584365627
767863822 -781896228
-77558415 748829769
-96633711 -911646218
937491302 -401061581
971839734 -59549652
151068642 -441707080
899384790 740661444
351613653 121468463
-314613665 813792812
-139276573 -760608786
-770753102 347215150
412305052 -923355623
789391181 820757677
925762309 -810900530
146493691 -231206038
190967721 -924288138
-206919794 302073904
-640335292 -213636146
-953023408 433257592
-59215225 274963113
198491970 539184281
-467041244 836169749
908144452 -274266139
664967226 637194274
525979346 454064781
-667556730 -194496992
332439020 -951267361
-546932962 -940518506
-571639200 499360549
-997904796 978567521
-541048314 -268574403
971483631 264765193
466361141 132299355
-143854989 -181193174
-338389077 -393195243
-548079401 246355650
18604522 355404956
-323979729 325731955
-804606209 238090242
-526789742 -881764703
-645494358 398115567
994381959 948389663
511265290 -499614
-136186576 778521935
582436070 -55183058
452590955 778853803
276599729 -249356205
420836402 -843079522
798904113 -529026356
-834199366 -17562769
-356682455 799381917
713207806 563519365
390659178 -140580771
460180241 62020676
335599580 -42958875
784338427 454169684
-512255362 -222008385
-383608677 -472481141
-192605816 -641408428
-358815720 431613905
364652384 -820638516
149818602 492861651
477886622 781491215
-499179804 -523607069
405854228 -643661911
200986341 115709385
816753856 -603098114
-921535689 -43764090
412182449 856516558
169944636 -48774611
869218190 -560916954
101504397 174396235
222674198 65318996
772586961 -216406369
949239213 -51224275
-122763694 372033194
875396060 -785984854
-358811403 -834323680
-314708204 -460275975
224851760 924118578
-46981514 903277199
-864687757 -342041994
60067236 -793602568
561800618 58719511
185710323 158393658
-230026403 776919090
739667760 -240813023
-664229657 467903744
-285698473 137590223
-431953703 258308198
-860296946 -955678354
188392498 584481581
857673607 849770696
985186765 -539099280
344024970 -260661159
-701642730 385550416
215087811 -714952043
-114382951 544832778
125033487 877496204
597335244 -850243650
-349258766 -602547812
852924759 431972469
337797368 758033348
-122388603 637476513
327217449 -253708200
260335299 33441839
-110571765 -327361696
909375061 -487097817
-373769948 895366153
-459600356 979942281
554249392 568368942
-866337627 -952272791
73453613 -219782473
-592298844 285170086
405451854 845789121
458284668 891427597
828872877 46770281
-739828778 -485124673
-920103934 -509613893
47876888 -954948400
207268524 813235635
-935977209 -939471501
-288022272 -405007868
-826391809 -38861092
390569060 479038137
-29573829 738500324
226047306 -5261932
-237188266 -441555342
397813160 -336317279
742295734 123905678
91083063 -819179922
788184605 -216077471
850219979 -166024148
-662342630 -373729834
-20972335 63964415
208126108 317728298
-650664487 577780537
332798841 -510889968
-438384146 352012940
-493975062 -17729654
122552712 345662024
763874467 -833502674
401075314 -440441473
-147692565 -895508113
491333420 -54404779
336734571 -312103161
-811224831 730307661
-803403399 -209134468
-504779501 377091466
237261227 -305305389
-752875209 97457739
480618083 -820270651
760642161 471906749
-324594271 61328504
643738645 257456402
46057291 -219028703
-572880251 -523482231
-454567712 558627542
930991281 -881010850
612676004 787973663
-339160219 -134639172
-500713514 -893401413
-12181752 -351220761
-118960875 -679005170
616523176 -579759447
850193798 979849803
-595467592 497879009
-232062465 -224789378
-781029270 -693730247
-747297190 -663727210
568878922 892607689
-798038433 398589178
231718267 882250690
250721104 -530241962
-275302395 639235477
560475983 448411888
-62183237 413413646
427561969 -189734169
-178468913 -556856073
840421218 -509804675
-627218773 699536875
-390863355 -76645298
178771243 -94465483
-89460738 -334504136
27607458 744850421
608271229 587199822
472699591 -81527299
528665803 -259755296
-881184786 -516273121
-139522849 -640057868
293670215 140811476
565497671 937014900
-831345982 413447836
-784501696 861392092
124252551 -926738535
-224508485 -468757455
-566611136 -783927399
627449153 484263641
190970698 802075793
372574491 652661600
-868405650 -264199312
-838202694 -374543194
259158086 727516286
305829316 469120381
-728535912 313357316
139401351 221718744
-751051691 868177005
-190910780 -895947499
-568961280 942138871
520325788 -98112516
-356320283 -334733983
-182205592 -843662035
-594810635 398477151
976294217 -546534372
684404141 -284367765
629479860 -571774993
498340661 154771412
-924894598 -645889806
-804512226 -387660700
-611799095 788769318
-910409751 -450116292
-553697105 323774590
676235211 53978710
918662026 727982547
150140318 79126142
-866451318 -745527153
505646544 -438040363
762368213 -85176187
-860735493 -394050129
-563685323 620524192
-643086715 968972991
46718142 604390462
-683354462 195072020
-46797044 230427473
218431380 -504766922
-444815733 -382224626
-509809276 -729195120
-603013372 648733334
-970091675 -566169803
-511537780 465544105
-156152083 17171277
-580582721 630020448
-647950081 280927934
-101245744 683861700
848079707 765806980
238404016 460860235
-925152157 881387067
766592005 -533659223
359309702 665855647
426537518 -703955318
746373426 967162743
116404310 828863
835036174 704313659
-323901283 8050883
-219447296 -93050422
128320857 278255105
399693785 288679295
986411341 -725831068
446314361 806321255
89764626 -254224229
582501602 388632584
-696735553 -708599595
548155321 -197828529
-565395250 410296642
760901211 -476684346
-250011126 856599250
26259684 506753778
-354600760 -484714976
308686944 677114931
978531971 -815314398
457946817 -869693677
-326991247 397404419
-479982807 -164829099
-360619069 -706058468
-806409001 -569829855
450111270 -337141997
872404638 922049807
-533344888 299498503
908238404 633417370
-529599261 -751539420
-938988475 52070569
334950660 -335722513
227651720 929492392
-695184783 528309298
-888180578 888897124
719218585 806605903
-56339269 -384737021
-509474180 826512032
590008 862873813
218157123 -937953558
-935348977 689534428
-446682944 -518999059
-746135933 -974589054
-71837728 -144081565
-887534230 91992381
-745633038 943745763
-841362060 -486839196
395093738 433724330
-981859503 796222299
-382619697 360194363
-338925012 -997886014
-777268504 -413441226
590307699 -540645273
817745504 -604519501
675005310 668953626
369672011 -88676030
941321731 -114941107
288511971 645189023
592260660 320588827
-617666478 903645615
-878394904 -138906375
181422420 848246830
-372127654 -340766805
177243646 253084991
158176142 826613659
8250160 371277274
-306772998 -673630153
324215883 46601554
26260661 459380458
504708273 -221422390
-446183449 793774515
193655049 900487346
947816443 -354661165
-73692690 -809913878
17837029 75030284
290831333 408502624
-588658603 302981462
335501362 -638297109
284752836 996860618
-459329160 -668186985
-49808048 88958377
538700133 -331580173
-457153987 511181176
126390516 527825861
30111974 -336838488
953245849 -377000065
231020737 406171326
374643052 -877107228
-511841934 -912560528
-486199399 115767710
710593614 672175862
-411093781 582687076
545179803 -84859131
-315620462 401866670
942360798 -377367431
158625230 -744072214
50585205 -792168887
-426768 -796882832
-473161596 347162038
320107603 -910347706
-598136955 633159019
-433844244 822990480
69968839 -155208447
929729460 -513124129
-766706842 138020046
-338371422 758329210
-729701269 -771959841
-977527028 721064375
-367615681 83397920
-414520265 -886857086
-923678723 882495008
319732063 -43622212
-544803825 297749601
555812846 359627521
-110137565 71254838
-319735453 -259890421
104862160 463731356
-672210720 -850822550
-129061434 -612505914
-941347761 -849188677
-587203251 655020938
-654215007 384319636
-751346266 -127878685
-874837179 78012425
520158112 872184051
-952828838 259141295
696700276 -946089496
-37297522 233326653
18023725 -571478920
57061765 -415098989
59173140 -893602765
-7252262 746896749
752867462 454665257
-171435024 344524816
851236852 -17798607
-889755375 -349554251
-376180689 -583461389
449881722 -234392554
888682447 -111006750
-204763070 -118118512
-801997329 82260861
-984126491 -720138304
-303996776 211006008
719117108 -290079219
-305610251 468192805
14444052 162815438
-794088293 -775834416
-796652124 352139799
-220526033 22976186
-640774609 226805458
977119302 -492415898
-825162397 153936537
96852838 -747846239
-55295278 -20377904
-357699320 -39617161
366752524 -964777766
991600187 762163164
-607435538 914291702
23826889 804680077
-280357528 215538531
108279748 -286327975
-341566757 -254543660
-227616924 -190546272
330108126 -683097371
-501034944 673108821
872281611 -178166400
446521628 -564413683
820666048 -345892578
914591577 22165219
219712608 -401457207
-48057856 831774048
682297016 125993081
284674589 71458976
-485651435 -578685009
704462409 103089595
-839723976 -655911946
861980414 -84752256
-807398286 -232537224
-342842383 590516446
550720902 888674519
186580121 -564396959
-925432112 276427750
980293066 -405260851
-608847731 -32647678
663678498 646865182
-889787373 465151744
-413443294 -497240757
-268445875 -434657157
-413415664 -206105352
490320349 719381762
-886399880 -74312570
-108588484 809767296
205473118 356108418
713856171 743858631
-231712526 -23490102
857190596 -381686227
372814817 334665469
900804531 604112305
202874882 281583746
-193765143 512572987
625773552 299519994
50692143 895068100
-216873713 -732022682
710992807 98042855
-512367785 -812390338
-329912008 -932342045
277854700 241043732
37663618 776867674
-362213722 53480371
-802841525 368446954
289628659 -209212411
835217877 186498336
-181768380 -824617671
878585240 -656200773
872015261 22282737
-154943414 237221182
327247210 759955593
523251494 104054330
-624998520 20861035
-917860180 480028791
708658323 379931118
554975401 -988769131
793433712 369063377
-19450661 -633939657
-739562600 405545491
-406071768 860266246
447804277 -868097732
-245133423 -51763273
514494874 868703689
561253956 -926408670
-730911155 377884508
-539037969 665264881
-62089619 -175310683
-388640148 -61333786
962760357 -386069242
840480743 -805359295
-941948049 -688297498
232668168 794780286
777115875 173848102
-327846119 306959644
595936484 -852212229
-760125785 -130929575
162653277 837873347
837829658 712547393
-366757409 -575535765
-978964476 915533535
-916331092 820881115
-613054754 883198544
689160469 -608513182
636247862 -6003706
604990479 859483913
149071494 908059216
113515631 -563313499
-112008725 77739481
812408807 -17861874
671391644 -631856456
527910132 640021019
-239517408 -226839862
242258892 -380378499
-792940776 962659441
-474580586 430297943
845908376 -486938859
-838116839 713389
139230727 -267852942
-20553927 405848875
-748026907 550131787
128330856 -384094438
-214393558 -540471313
-608726552 743710025
645918383 -127021758
-47443571 119766556
-315687491 -761788746
609037065 234502885
-235825393 -494503974
-867953851 6309434
-166873547 650287627
660507396 -456116361
-57701885 647293409
-388458871 776113008
739521283 499060374
-194541749 -852121
-96354408 -822220299
-666223547 44492867
-812202583 -211622637
-777700103 -80287986
124585997 -713647803
254929220 528896846
-307073625 380464712
-447725490 676358613
-166449993 -109637653
672255707 125694814
521133465 -622999217
-620483364 -412267005
-892710842 -371896957
-540219845 -33364469
-151727238 262747854
-596049784 101315060
-210604578 -56246704
857822436 381364655
683290786 707089506
-818932642 175569929
-788170375 -800749164
372264122 232746181
458227582 -458817351
-25202123 653266324
-716532571 -799548302
403098244 -878945026
-538396520 47459934
-190172245 824285062
-298375430 806503128
-386248259 859990591
908198808 -121661870
853156744 -101970711
41630707 463944475
-571055915 -402305396
828311670 559296988
-338298599 167759850
-20361627 998505808
116397711 -632005408
618126082 721102284
876181952 336917635
899556999 33287799
-360269814 -300358455
-398480645 -871397024
-650846011 24755503
-158804804 -8344639
473046733 -433445291
-913515071 -21829258
982091974 164886366
-683778364 275634222
-516050820 -915684827
-620104409 -662005852
835144321 -405861633
943618168 -859411698
-566367231 211953735
-535544983 464688618
-975695696 892016917
396227175 790493972
675355174 745923681
-177569815 763123633
823625095 -66258653
964582415 -75575313
679619132 -142903082
-327425471 -670960469
22144235 -664493439
-864372122 302232491
-713174793 5488736
-976386035 564084580
290233140 -526361054
685731572 -44070559
696038742 99726244
-113028532 293710683
584052747 763460647
785797969 962579248
-2763355 660830601
-558816403 -420241589
-709198235 -170643956
358346875 924432128
-446405370 418642830
-221004740 304668236
440108039 -546872316
9902806 648699249
-855332647 649711908
598536559 -99583388
746071271 536245902
115463097 693060368
396446654 30117630
749939647 -363379150
-339436679 -649389795
799225927 303598521
400639952 451533372
668404016 -178638808
752265982 627944223
557747267 -825900805
523838817 -437493507
765083810 465059525
-76118221 -720601349
-477864522 -280712070
-48813225 243727512
504050945 -914539883
101469845 452515336
-400277251 -691662999
-213253992 -858163134
364547696 236192325
-584190574 218205414
483731496 628056995
473873479 -174104424
-158253152 -603422099
966276466 -737354506
-293244487 594194896
-209290577 -712759907
-191881507 -950045262
510315382 -668272244
177022159 -463572071
-931161014 -785830454
505118517 -376392195
9686671 -327553172
-912070931 -363630274
815817850 -135877947
388952341 -739530288
-701127284 54413157
586242147 457154275
-111152590 295300288
-848145149 -875278703
892880919 -173058483
854868907 716112638
874975173 897506446
19031553 -965278524
-558785746 -774475000
257814145 991565970
282245899 233473460
558800381 151452033
-380144923 -12746460
-605707330 667629805
-52147520 -764393582
59307969 569369640
-715712974 429439032
-656065889 -26976590
-569171378 283696372
-584628512 -852664364
148535216 -82208345
946195471 599653703
-194420081 -780591329
-459592633 -975762281
-373159750 -354922775
-850122604 6714010
-792810178 -893116148
314905053 -714579319
-966627775 151082860
-292974065 911793438
-797664557 -560929354
-321956210 -767555782
765105508 831392231
379793838 971133751
-151959314 -771276610
672753980 -663508728
421872728 864935244
845383829 -604258767
-869343952 -176107076
226190578 -594122271
923172508 561051290
913864544 -60778958
190455924 758699942
542089967 488829193
931931916 954904841
-500606554 829278604
189516283 -69201332
536880434 451889390
-978710849 710223449
734547441 -723375459
688504386 651925589
-591366063 555823063
675592682 -846606051
148541479 186387441
706414677 -103064652
674761609 194771198
-506644507 724830651
-863859874 103210985
195364778 679874935
897537712 44255595
701663745 874171598
-90772069 -549275890
-489715479 -348980221
-618977932 991149014
-344062748 49944764
535581720 -535190535
167637517 -482437772
99454994 978115164
-105521345 -219082657
210866738 203815324
-959591788 10642916
140543109 -171247124
187012762 936193962
-344116972 790227820
-42250190 953093798
-847795777 241498578
-953429727 439375125
-385447451 -37543149
-579594696 15631727
-14823430 892115299
149431143 -551701018
-242008653 188350867
500916031 -480027381
715755536 -861322217
170486731 -692298285
-828686105 -256712473
-901579643 -286931257
669128392 -860088693
-762651681 591231239
-419214744 302791821
-245310350 624410103
-209733127 -325737263
-195346311 431404805
352279984 646876908
-617224628 818630340
-408191112 774039130
-359192639 167068501
288969665 -703361763
283592159 -173486888
911770065 334152393
-931508951 -695454541
-157407546 -217347563
681606369 352892501
-274887941 331109726
380921237 39181826
438815422 -987673442
152122248 23139449
-778672532 693741024
-141977642 -52503096
369173678 980043140
913229959 -189485323
-371801914 -24608454
-668624870 -699095981
961288571 608455991
633845352 494615883
-384982426 431096607
620358880 631062041
658016030 -333321117
194550751 870089052
-298144287 -760750446
491678037 -587727344
-63767910 -783901526
117169493 -263523914
843505336 -806818350
858307675 -405110000
686265662 -160463614
951227497 -780005840
222506958 802598650
-41922964 326858190
525125792 -349360548
-54716047 -811212825
-667296890 708732511
-938070726 336137259
-221347372 771823056
-89438075 -312917992
-1783708 610011117
-746619978 -430761716
995951230 -986427377
-230996141 695937588
317158850 768205337
-529429788 211631756
896510947 593954466
154554249 777887280
9998433 -715627739
-561505784 503258917
555255178 197293873
-397969077 519849838
-488738448 -876762415
-902029595 -297306540
169867307 -357134914
569501780 -216811819
216895135 -601600993
-798000994 98791456
-358150853 432380801
604569059 -857659565
-496760623 -14150290
391981787 -889590222
-956471752 -935566934
-780166413 60661631
636060005 -219665181
-949058177 664034884
396935216 277478963
170633842 -430972815
-914302674 929937828
828365147 -132224856
-126254011 -212630286
-442674867 313338439
192844618 542707580
143863368 -845718114
-925588194 -977244823
453704171 391338646
41621125 -401533863
161581169 -250817034
-658561874 393585539
908202077 567912207
-53453211 250872529
-178211212 -189496774
-338668159 -322853957
910893143 523854919
-789638708 -376711532
-122710572 622521301
-606349393 -101921917
294697193 554378839
-565444633 932817156
465228600 99130567
699478797 -155989998
233280351 -908335427
187402159 -599003366
178804504 -832073263
-163547333 -603894951
-301932080 -297392725
954450952 350237772
848140594 -147884527
763043616 -179467019
-22586849 -170518561
77318997 667928344
-173438456 -405303589
595409824 -375166188
-377659050 360371664
935311858 143473486
-692514779 563594184
394953298 777053141
733647255 426671694
-557186156 433679221
-501354615 770806698
217423435 -85964399
387676429 466293734
-947220644 579602049
-583869510 32971678
-33373183 11011754
-682038858 -750759189
-952448059 -180616888
950901179 -549362393
-767088964 -267947907
-51733077 478275950
228802521 957090409
-726250465 662134212
576827914 -416270575
-422972759 -920689803
197203322 364336722
-120471805 -719699915
271623223 -849075175
55880963 311199677
-798221805 -718490370
-909846482 327423652
89394163 686817374
-742708679 730626821
-368804786 -823974339
304585556 601247123
53548583 178658258
941133044 -727722943
-864547350 609147637
208601768 808793625
761013574 -83725694
-300646542 368747077
492040870 -733578930
-27915776 -198708465
771559822 -301749986
-975401610 323321412
295741059 496261129
-833188959 391600982
714763877 99753333
436189906 -929603838
186138755 -435297964
-596871124 851286729
490639734 -136210625
828000664 -882716550
-128385910 795470926
-545771332 51366191
40829579 -9019900
-744915532 9533792
104845496 541061279
957111244 -716091303
-941402200 -567983705
229493794 521873303
-703346017 -45334936
-889162079 -697393469
807752764 374601998
265605349 307408110
629236443 -587328979
763790801 -254519810
462714121 -100352808
-372546392 -82551651
922187732 -618725146
411156883 -719610765
417237467 82127147
73103586 -622079890
714616677 772923997
-672463263 38369445
98449976 563267701
231060920 1688760
-924008365 629813107
595729121 -89533150
950859868 -641941807
314591148 -319007091
953336106 -801847231
734681259 68831888
-397715262 -756196304
910999175 -652713485
-746280154 -628838876
-638204444 720647520
764212720 58017350
576129133 -320614895
-860309625 869412518
-297005875 611135422
897975216 -552620301
627543349 -710346168
-333287004 548260390
-82867709 911127267
-743771075 188707492
-285739361 830877088
-803825962 539419423
-794502926 -335686785
17855508 33572591
264681343 -696277225
-454939146 141622794
27917181 -616592561
849112419 168170542
914157296 -707232750
-192220895 953809206
-183956522 333636954
-403901949 -547001000
-716834018 214675489
-271130163 124649712
367273973 -175931691
-129439440 -815207892
-455972272 935572659
-363501034 -9513543
514443034 -185169440
611851646 -62056805
-897792362 20919211
-805346270 193891534
588665012 311275311
-507184951 939248020
668271780 -227478122
62154810 -352938187
701081732 -209936730
986063567 -726338246
97542050 -108668338
599198639 485010183
489467155 873936875
-49656286 312136259
-918368738 171538296
-634053657 3913713
491217666 -190268674
844329305 477356289
345567103 -349836293
-753415555 26551873
160217665 -773249900
898100643 -206428790
45605199 126378132
-101136249 -782939107
-358268903 892953023
348671580 756350608
-764393331 -512213391
385495963 -5704206
-208708322 -799939040
-870210740 -954026689
665914310 731667465
-14062461 -310785127
362232227 -715464567
483505948 -737758025
-173610335 566061087
292413285 -994811350
851078394 415641277
-846920430 -643187303
341761021 370249153
258313746 1462989
-706723866 67208688
-947652213 72076031
-331470296 646995562
268941194 657500324
-618321981 -749800829
-133008742 -788345310
215877071 183947110
-2017118 -114349635
743421064 -722823266
-640171043 542840115
556347052 -51876268
191417365 594891256
180221154 -394333861
420389542 744265727
134072878 946925900
483971122 915004311
-290581146 56658543
-164724338 520045066
437527025 -374146810
-448299343 964697788
838018117 -536810159
-472266097 178726179
-191870096 -547336080
179674799 -445338381
368843947 -690254198
153787865 -360897872
67296917 -68821429
-614260111 -721777225
-112411991 -594075448
-481559347 -890077057
-242928298 -911927044
-708811810 514287659
-869083807 57895647
-852217825 544312231
825393980 957785963
-786468377 603573989
-527983956 805591129
576171917 -120196071
429394994 34475709
-468952258 -431111845
-10617544 405899044
558346304 518000617
279405644 -286176682
964224932 -69385173
274418940 -949152077
185024473 112766717
280144443 -574163263
-684940435 902116322
-65481133 577015241
-706567185 -836385722
634912296 -942903953
330619530 -864210721
-819347236 196341430
-261995809 -260973622
41841033 543613516
799547152 485324331
346134194 -543622695
507712999 93737409
-487552523 -560195091
-712870371 378446718
206663622 -990097932
751122619 -148475022
-354202565 277025033
928723378 280162656
922384061 652613090
849233569 645979267
-207016452 941521769
260948886 -240314476
165889125 327175293
-424719158 624457118
987038028 504842378
-367802690 -851769611
597525222 80630837
-448029846 894212554
992486895 137798048
318987508 865150079
174939576 757474947
-289325384 -412903471
444911353 -296387069
-149117598 545289498
65206353 -221003972
-256343036 -550870789
988926056 -121182025
-38912435 554048860
181100385 -79540148
-878839204 -379247330
-62104066 -702462632
-602760321 241734003
263361353 571081016
371170712 -418212436
-803022660 413273430
-326972888 -748748240
-859390640 124894100
-696323338 202318774
-778171443 837608401
737464843 -543458356
-783708536 986592990
649051576 175460818
-886665193 5409849
965749787 59245404
82101509 -748912353
86889906 -718361112
44934034 807607501
-626417382 659292558
332888278 971896352
-453013053 -587907234
669456086 -574441853
435321171 -663962567
-183706076 276122308
-450405518 -871349486
-175052995 -278997001
516712756 27209775
724993422 943332643
-812188614 233626911
998431285 -464581326
-627668750 929347349
717095866 576394919
725052690 308464768
-726103320 -92073227
535157856 803563875
249225597 420274425
-770812285 819713242
-342091828 976724143
145832964 -208029899
-513988950 -479984134
-325322053 -782292827
-390245329 -202538560
-813349245 -653320779
611029132 -922709107
44413631 176093393
-105794752 -695096445
-181229965 -726568605
335113214 257630048
-809519135 893388652
704402649 303172438
-736168340 6043918
-781719734 -56704208
665899339 -878211954
-937440809 -895478057
706770249 265798499
491496634 -903489970
365929133 695432781
238321173 86375185
-52229323 623947008
387127649 455962876
312625028 -342609954
466449991 -187790517
-454102016 152223982
-472315740 586892072
839509267 39895771
997254642 -860050192
200234449 31194999
-456418763 966029910
407988294 935018452
952484429 80559307
-568041506 -390355020
536820625 -424440642
426911096 -407323570
-104622607 -338493189
856059252 537886677
-680900055 -423338704
-817121426 -487871661
-227871091 -95203639
440224304 -490817329
-386806385 -269567972
-292315433 72808433
-204858436 -354177402
698986527 920744532
-207697694 -659712650
759955409 -836957014
926719573 -149145023
724846927 737322050
-478295251 503836726
-751133036 -28203025
126639407 852532795
-94492654 -80675104
469043382 160033217
-324843117 -257404856
526439291 266934351
-777423458 691529681
589745826 80603356
-936697539 -708947282
984140101 -620452266
-155198764 624102830
629321532 -33878232
846685840 615849441
452702765 -338766222
-476648463 -784689771
-931755911 816718869
341789576 -923132176
-664740234 770762419
-997956316 -461139110
491766484 217425898
877471257 -931645508
272643702 19227256
-982250201 805994324
-597281866 72873655
78030767 438836366
865922832 -371282011
372906136 -168529608
-771964039 616324630
947543072 -383572597
-506990309 972868482
-675142434 -149953944
-830750609 741120384
353238679 351069547
-506138169 526826636
-402853633 737217185
50776961 703366707
-52226436 -123440574
979832496 792686649
275669600 -669443652
977296481 -775192010
202279507 -204029929
838966259 -907403208
-908040963 -408789499
-639443962 -544125745
-514697360 310617345
-549820421 215514933
707025046 429426211
421703431 -139517169
-949837990 -602615535
178896501 -935590537
457519108 -352790525
78351478 -463842295
-853372608 669500824
789644588 265186276
-586097243 -956023112
-104057962 497794417
13991105 738204741
290387266 576430241
755844203 -333582045
-729688406 -621451117
617931564 451930245
856519264 -53704645
931534389 495070929
-323194605 -97337739
979372950 879189054
-525959527 -445446499
245123172 -146559707
982311581 862824739
-504472349 308184476
-447488568 -710884228
-669543084 -578058801
-698766542 564521450
440080046 -673222433
-991877402 -913950600
-566991202 142650636
556438338 476200292
-234269211 -363015419
-786527905 -37176539
374182132 837485823
989651442 -579208344
-553880927 -235275645
620426317 65668225
-314272453 367926553
202762849 950018260
-718844332 -360928
623002775 721100281
856781201 950716272
-771809309 -691663711
862908501 -721336943
-977410094 891561704
430288239 283723023
944330922 -678212718
-861808077 817893259
-533875308 422852172
-500443653 355630934
-88757198 -456113409
203902723 110888181
-746159669 288534226
48438403 636486379
-143574579 -764784454
663523373 -780412772
885502735 -990105006
-515687356 779428558
314202860 570665004
-377902361 -518292981
607099726 -543320292
-234153998 -606280976
28992555 197261589
-314199264 -830128352
-630861821 -222318803
510137145 -956631618
182031352 962316000
-375889793 -937086347
991883644 695743609
-523881362 128689549
-630361039 -735607217
757117784 -812364854
996902840 -75948145
947170589 -337511523
695347919 198068878
237803459 -691530142
-357022026 359825187
592223750 -748471397
262739125 -265362371
-912865285 819225120
985643248 507678089
-230130196 -61809212
-439717274 142052831
768408591 834479937
155647567 -707357016
-223666009 -717274220
-34641402 783913300
-389721697 916233230
410576021 -112916729
-281341484 111092920
-948026151 -785674361
-139501045 -598060448
291132935 827988113
682326341 460742277
-299749119 -99059736
-338165732 709255000
-653563395 274387305
-854747210 -550592527
-686781883 -882769551
329880744 973015161
-617186550 -688421570
200670307 -982461069
-71669053 -641155943
-532087545 507698646
-4742640 -531724105
182190956 -638411492
130381049 -19118153
570515760 -563277775
-926598066 336924701
-765255108 -156498286
522631561 279384560
-922671380 307261956
-407609790 628562069
620274816 606946417
171666987 858323713
206197350 -762245764
148474719 595009537
-36753061 624115697
528094211 -844719047
773407773 742935114
-688251089 -662868156
-304804681 -152119857
-211444834 960570788
651209661 -93542798
-355379194 566273280
723035948 599333586
-920870546 260131472
439974109 851174452
-791013327 188212186
-207016288 734683178
-152852384 -50241110
-330753892 -287338215
-934730379 -6915002
-2500569 678044187
473664412 -300297825
-105007471 -315385766
-907685984 -462968568
-898222647 -446079080
647543248 122856735
-743668820 -128037612
-506751933 680700011
109407864 -197396477
424241724 -75552612
129923397 275556897
-805332760 -650111572
989648286 504778035
-306745398 -3072949
-701806266 -753064644
815970773 182760816
806942080 -621850093
-341631600 457036022
-603323833 -466626623
747730007 334217307
-828739755 421197991
842067639 -963602155
-712278679 -22856524
350140234 312503954
-589775838 -991302754
586075899 540068142
560014605 -848223947
-304208427 -50342593
965584668 638494096
631102742 135116284
264061644 -250500389
443976864 -394864939
503872709 535016863
-832817193 -101973253
-70116428 -778644022
-90248510 736249059
520763853 383720589
-84856442 611494177
769416936 -402436293
519796608 -943490341
-986403437 -929169869
-672586437 -703617264
-592339257 790625832
361091778 -242765082
-619241401 -887085569
-445420464 -88486813
327710648 -654266277
61942837 474076287
-493795189 -86820655
-813159410 -386342617
-147057623 908519436
518456611 -338106600
167139837 -406065367
-214155957 -794304219
901963117 -273340674
290836676 198390975
335598143 -404601209
-396417935 989307565
526118831 -852934436
96836552 -553476252
228179084 529511020
435809894 66567801
-272603583 -546735921
828173879 985990994
12176488 -913454883
293541645 -730880452
69137654 -52591486
361457817 151566283
-777089535 198171607
-432348286 -496116569
898309849 -669882739
-44171754 981069478
-106935509 436334156
-383216594 -449337797
780909546 50684830
-834849778 473873679
235088577 -306354576
526151152 718749701
482912953 133156489
151076212 864807046
197957807 -793201314
-351614388 -921873735
890991086 251319927
853235623 780464512
750958351 -879526232
306179121 -309650148
926582083 397364126
-622451009 -542222569
562786655 252505979
494521163 838500725
640180301 -545966003
-808092285 599721575
-671361498 736795430
-424946191 -184482511
296193239 254868255
-590583898 -749164907
677764108 -807072622
-573880640 -643542617
275335883 -356797601
-25226237 11595173
79742752 307773254
105532995 -734188530
-393081107 65899300
-56108115 -612776884
-76659158 478614470
457325412 137144575
-732740114 -578298655
-757480992 431198064
203903425 -467667380
634036337 228915524
331991267 474656839
-557903097 184233456
-1867267 21232332
339414784 10868039
700641147 -954345844
-128678303 -906615250
-959434468 463541865
862478795 601762584
740496689 -427718557
315698008 -258488931
26399696 -901804602
396677162 834117842
-172754278 -120581178
263974543 344192007
-325389909 -300601628
-824956572 332833005
243221842 -226684525
161410548 -225758802
251966760 804862699
-29482028 899719706
-277007168 649802176
-823843584 43329167
629480623 -116943594
77156800 809516258
381707312 386102622
777131757 -910810920
-374834039 231935505
195113275 -66774660
-276000471 946731441
-158422648 -627046384
-747656932 -465796069
776070170 803785046
-686916963 703610379
-890712274 437851142
-827612646 117704344
-284766548 258819672
-673447505 -100508260
559719981 -942278764
-395550038 -736989003
737772918 -909698998
-150896654 353889185
675501155 383540090
982965625 652992178
35122348 527230388
622958768 290633264
-539032345 -756298765
-306407673 -38122734
998132576 -351380082
378343077 683224487
558431041 7524405
-518846883 -976261379
255610220 562827323
340355113 -518001397
-897993701 -454523871
618836913 63648026
106926459 -935457491
658393076 -575287441
658237036 -268693713
-900020498 707558025
-74942441 -332581281
20381467 -133399870
904964996 -375885549
-220187800 -687717727
-57251550 -547352596
-133994295 577847991
-933136894 -454797633
917589744 634379836
802145811 523028400
-661983610 -496720810
353817000 487683401
231880141 -707568291
-341669901 -594263854
106871017 -617677362
-901882290 -909728804
320983057 820539517
-583604115 658109168
793023268 261034161
734597600 -299895794
-263674352 -303473313
177532903 958448324
-49954169 953436049
-458222161 -499803373
-594561887 84254434
-950600616 300692320
785502033 324752335
-363713434 -207661500
79468885 -402849497
-665278405 -858063788
670057873 -646392468
356186900 701914
300988389 -637458028
-597916348 28270505
177296035 216695892
737670375 854501746
41726136 -460460152
-715961832 -671401480
202397795 -390876107
-771457723 90600971
187241034 484008243
-476347118 221070622
-723511619 790578626
-721245147 89898964
-755493163 -952111420
-846114971 -248276998
-540158527 -306893061
169696543 986261819
781661759 539674866
919550955 211709223
897688009 -146606024
228223008 -264885441
-566536039 96067040
-975263156 -687289109
621547695 484341833
-608028351 702569038
-652322839 -701939519
-143974006 664297797
-731635812 296037182
-159524020 -427506571
-831851743 526797617
-225424987 -415957307
424798200 749157326
-509636326 621106130
866528512 199018278
-713739031 570715514
-178387794 903556258
-221126209 330435542
-678221638 -464100017
-530395181 -927395220
424558525 -785735051
329719509 527861273
205633168 974954510
916390440 -89366073
-170290414 768462685
-469937903 599967617
-2372731 651105141
446130207 -960070388
515068707 -635721361
-344837806 -492315992
-192968371 561093615
-598050840 -543026448
783218253 983094908
431118346 318070595
-720238663 652785542
354165157 -18480945
-78267920 -857614818
988630103 53832409
17558482 527515607
-544135682 566170084
-764739007 -402010561
-893713771 -601943528
100473755 -120889503
-577982457 428350295
988136433 730478852
788575585 520450770
-668683764 887697351
-440137624 700402915
661351386 57022087
-728110697 -88046366
151130992 330378718
911255378 -795510370
462564517 555054980
506544556 -376837841
252737259 782479225
393106371 -358480273
-759744300 39745304
642668770 521842843
-437131087 -346251602
-550795093 895194917
568597085 708069416
409392841 41355416
556577747 -748346387
-336757143 412383430
828727019 -595843687
-483985000 29202928
-894158363 -615750727
139911969 -544673926
145134716 859332927
710302602 398830811
-907614372 946053124
319177630 -944659650
-593631771 245098228
493203012 991484223
15277811 -159165948
-923751720 392517395
436435257 313140868
782785764 -512671338
-988312396 407051695
-399436832 -690676944
-24391518 -176801021
-607657914 -207806605
887343561 640303903
-351670853 -571986688
309757965 -976664684
17438762 -204293394
243132396 -55744564
-475703477 889641538
-484761936 -190158350
915904774 817189963
-666791303 177235039
658186916 -497930263
-548283382 930921198
35819070 814799019
-849332512 230153632
-372716263 410425656
751895957 -553085550
-185573276 439277956
-311827688 303658463
-984693109 192247803
-774160266 -180995519
-743359446 -951498882
295079422 -807265709
-571711562 -900885466
-1687341 481130836
678647945 817446133
950727226 983099579
-516940777 704615677
-231772736 226362059
579404980 82608957
762845877 -66776002
368304254 311083442
717983 -129609665
650783861 -83980806
-461754657 11121398
-329508427 -822508042
919328959 -930454009
-138840548 218695581
741090248 935403795
464753517 358076974
376313921 -986319238
595408457 -920929962
678015968 532212166
843271086 -56074128
-311213486 770815072
-894537313 -783929859
906038698 878221029
600145580 -834028983
-742066910 -919835939
230304890 -650093452
-227912039 725077862
-489894738 438816572
-310656334 994249909
-770971745 -632973507
-153031193 -943499879
678340197 -13046511
-901005018 -865612118
410617773 -291038061
718219260 -239030691
351621954 -142740766
714890434 -423569675
723546696 607161464
715276554 -788116705
-95145732 996315529
-988339945 311904161
406698996 643290052
-352825437 -34006049
-117356570 -795048929
734770945 -287937030
-992818143 7759222
-304863632 -710476260
-608238036 -510342495
72215620 116605913
-367923769 811232506
-66099568 167151218
-293485607 97970419
949722744 -184603787
157425690 583465336
798079926 -561966876
530000733 84758193
-321681925 879034361
293955409 33852729
-292448767 283190228
113894455 -277130940
103492565 -693961814
989883345 -963618265
-275888476 962822371
597262972 379569374
-960991371 922934695
33033589 16848895
865588739 -609245772
-363252929 -578449881
536879613 -248641853
941678975 854435309
902149525 910075962
-751608309 488432379
899438903 275206748
-66235465 -166464187
-239786763 -332633234
-405309751 -310961628
550883266 -699031723
-72143347 277992182
796575439 673728643
354606248 -655865381
414667733 -604630682
-160265516 52398877
-426424460 727085391
-219879658 731265067
638719518 -786133480
193614296 969140880
-60591608 -211019109
624881223 511641388
349029311 36803558
-863562701 575693202
806127627 494511059
-2086731 -405218166
-997294840 -620711611
130043294 25911348
-402185021 -737362793
937747441 135764765
-500863746 -473767704
-521709155 694397955
-536453141 -984392617
772670270 -890931704
-959638434 -416624988
56206595 -393249029
175603263 -143313956
-631080520 319439018
-992151361 746761581
-394837057 151036893
-331936146 -868662561
-465075154 463989370
-267038386 259133910
250200415 -113260380
395775466 -243829059
171304491 185333305
401254396 -479820624
-221323289 -576191303
-113008145 -732020425
982833177 514242711
-985360667 713035817
-388947302 -362741476
580207312 -592394021
161955427 640351941
45183355 -154955188
-735189970 227224150
-167542993 406060599
696033650 -351073083
494542499 -847442243
-623460799 -180255340
567647117 817796608
627406798 324398825
-309443762 938842124
-398603717 780772243
-444932119 44784611
88561331 -156345736
-856749783 -947118899
-589530566 118698757
-423386813 -832505820
-965626149 -115860355
70590002 502775095
801355904 -106482895
962291949 724099627
597633822 438254781
695375986 873632795
865094190 -366628508
-126413421 -323604575
229642996 -202425089
74871418 -342623357
171172497 -620982381
-591962493 -480426371
-995598131 -654930742
398860315 -283940729
-778229370 -324624353
-337081974 669427937
-855726870 -82621534
563367886 -424404632
-706557703 647769927
-30988855 156578577
787596140 -390101600
235808592 -87457546
996761666 -830928791
174667298 -257847736
863228054 75463082
-589538318 -426897995
-395033687 -716872165
-495878316 625548257
369453118 -499209122
31176482 512306611
536830634 -746307522
687128380 -183814991
-166503802 -151027629
-490020873 -676433396
-171929396 -973507217
846304856 -469908234
-923116349 -717995150
491842599 519598122
580624388 640476470
311131278 -665727103
949608134 -210793558
-745116584 -794436865
-556885549 857675664
851654904 -844966030
-870699203 964437938
-184124815 -232462039
-4544734 398325397
403022527 -526620446
263820991 -116446760
503125907 644902710
150157285 411818197
-92707505 242771635
155432632 -289394518
50463174 393349381
414671449 -745215187
-452093256 152432163
-503963978 413728862
285487528 442451104
-521027338 747469516
268595447 -578315413
595909133 -286390046
300564552 -407379164
-17749008 672400638
144229338 607177744
-690731669 -867069601
-574058227 -870029655
-969966899 -27018339
-699189057 -499954489
-654048037 858650327
-423924408 -839928828
740147176 -331265648
-558331576 4642849
887327031 255868212
197424682 -1370852
338678436 175586944
-576107369 26156025
290646651 821392360
230329877 354419228
-89187276 154223289
968323097 225980563
22064223 801740069
-701661931 29096170
-675233978 -236850961
-163171588 -987647161
668701813 -141982585
200689645 -498717636
-902259232 -803330845
18877118 -244757581
-413112462 -222274447
943978104 431081507
-626136748 307747175
-688680036 980102067
312189781 -365039678
641315693 521457113
846531744 675883254
-244436587 696306523
-397236015 407258218
137811892 980706009
718444000 471386978
39087760 743020276
-419302626 -315995733
815017908 -956853320
381510824 512857255
524489332 908320858
46821547 -544895387
799842345 -236787020
90889030 767495654
-391655736 -618861685
-836900708 -634487299
211859178 609950361
391909564 589012564
-287119963 -458112850
394630607 -402778927
178576057 -800312704
-282975265 -339472826
-474973194 -594874410
337156919 140798658
-416600701 -467383748
-325909176 49066237
-335080455 -825015106
676437321 -292755075
142765692 -8916411
-575717128 783425539
-409082416 -707953916
43311803 -475438698
-968237973 -215321620
-586727501 583684894
-480615974 853663674
-635673228 239944227
-624118757 53148272
-6851317 569312209
-635419589 11503792
-831739853 75729275
249492988 227607770
-419014684 123396017
-910728251 990312720
-451903549 161770915
732429541 639381278
-305610430 -512788797
-666538693 971793234
99826827 502673351
-801784268 333432072
952024278 706903698
-383394318 521482511
-417678844 203310824
-289098845 835462479
60082773 -161858521
-718066306 -613793331
214384743 247936289
665797589 946856440
641114354 -574839919
-202424755 -407263466
5830509 -16701028
-585725454 -858633022
866210710 688046182
36976003 608746592
564414138 -548745694
-452208423 802690037
513502726 -920551198
148197796 733251320
-192512904 -376942226
967487370 -704597021
-652495132 -534852546
562022235 38819115
932909327 353111795
-916801010 319055264
-810474269 232877627
403314706 -225553969
232006964 -835674705
234656898 407892518
-530224690 -252433936
-693158228 -305719898
518823313 157959714
647835708 666531347
479310883 800968510
504454847 -854884046
200957649 -598607721
469654506 -731400444
322794765 6929721
-705478239 -162211949
665621065 -983090459
-331005205 508398793
-465509338 338563124
-59763369 664101569
-774674783 -673032651
297054456 821365286
-781131072 649405380
-804398154 -550171530
711585049 -533313258
-238092120 -767732846
140038695 -39908600
944514364 32069640
-851292196 -407921753
-856338673 306725836
-943749244 904010625
434278772 1538951
389110892 962272680
722030062 -750024472
1787275 440481397
419998338 -190513197
-669799345 -240429563
-213486781 294501536
786963257 -600867621
-875722896 -801206761
165886121 37736273
-570590967 -206169036
493271237 270489886
-40695131 754799302
171728083 676947173
626729021 29584838
-891068123 -623039018
118161878 901498513
-691880120 -828478810
378681506 -131423114
-479840381 -441276991
932239638 -396263954
-887292236 -822236860
762481204 -406863946
928574173 980409880
628480295 242494150
-603204919 537759849
-45518506 822736504
-803056294 30816607
-362387745 641266195
-982364711 70885631
826493356 934316916
-28415126 -661462207
101680133 -410433804
-431347409 601377756
779368268 108281671
-794639672 3298295
-488205249 -362984567
979123546 -365225706
800981969 15803394
-526107178 560465236
-718567369 206136463
610773880 -961518672
309946749 -611053899
534173629 336106927
516909391 53127857
979209436 215224463
764098582 436068654
748228959 189307472
202123962 845928765
322907389 -987193972
338531950 -782261821
-399533088 326067749
366907299 941179022
962711266 742729257
-692494217 969278376
255678854 -873104417
542130944 545382938
-876243109 -841981152
-375496425 439134197
-783910409 -795460694
-551352726 -152387705
653755346 97321907
924437502 -293456279
309756523 -396506038
-943910455 -933578190
-543014565 -260383916
896551747 -481340914
872393598 -206984557
-409341926 -990799194
-173258625 -533833310
-53013282 776300634
-985267865 -859514913
-104484688 -547087169
627135675 -323242470
-811281268 -725460533
-220736554 -441206790
244827158 19278886
-673437730 935589452
193359335 560741342
864121857 434593848
471909936 -25309020
362555786 579821225
-609851141 894932087
-599245503 460918568
198119378 885900389
-195495999 -113501841
-300991620 -231811947
-723389435 -570304391
227501822 -761295719
284931951 -527136492
302115083 -726828545
-995587620 341618004
337483776 -876939745
-501632828 39263075
-511718548 227180292
-593388766 68624463
520979038 574476196
598091248 -871760732
297566840 228016862
-949358744 369249187
-943515720 -888890821
-223258048 849533435
-845316915 -606234518
435268886 908406657
785129396 494278732
204039850 -835904613
-618784792 -322774378
20565913 -725218069
475432887 290357170
-359952549 -961857125
-896239433 -721272443
-739311282 -297477449
-236106861 -123631486
-120765041 -46824383
346257874 450051566
-238665408 284594626
369568231 463702917
-412997836 809306789
-100428033 -376605177
-934219341 -941361442
421898785 -556359592
777741207 312346820
-462399014 -376697533
-86721829 -841934006
54909504 891917682
862671538 -105255712
766765524 -932830990
-892990639 695690298
-468714903 373555800
406236645 950008692
-964120626 407314995
-143636202 208510663
43942476 290444969
-738694823 117566033
742237289 -285688531
-298181691 789329283
-54549775 701011129
-719313045 80053592
532026785 633153204
986129467 -859668733
-10472070 197446200
-123550899 -895305197
175162855 -861484429
410868975 -676617908
574626916 -667424577
8249622 560109462
846755485 548488482
-327095689 550007131
790859461 144561766
-718739890 -751678697
-56767878 -288247288
339435750 611045119
-805775272 -700989986
265992008 -683614436
96344048 -827685068
239244831 554867774
378123753 192413049
-18312309 -197000842
501887288 -482952379
920947554 139442039
-396801079 -87425901
-718743156 -877275188
365853456 -631588377
-371404211 -598497209
285027873 -844727870
857313719 66349959
-335792129 -899101855
585781533 778533318
834039459 934269968
95293952 267233344
-433291552 -849502647
653330172 -178917576
554734690 -175654389
604632340 168693537
-722980417 -621693407
499037145 707156132
164936939 -610412549
-875566478 -278886482
890714929 -647520842
142654446 -817105117
-349335297 -230033927
292575179 -194596950
757495621 489569331
381582952 -894457215
718524842 -234427215
130040005 943322319
51574044 700773137
-326702950 -119026049
-721949683 850531241
-700083049 -997305292
-759496091 -171040000
884409655 -629646908
710267075 -518392224
-899821185 639886698
-635931622 379710670
-167615118 -105020594
660653044 -250599861
-990277165 323665015
897711776 -511335651
393100633 -623594737
771455143 490787932
-608760535 58693487
-243112056 -256966384
952539678 141506874
-699680427 -829936391
621753953 981624687
-775925956 -457488838
-333867972 -132543651
-53912715 945647153
636678846 914474411
157781210 516621194
974051590 -6434732
-649262547 386414749
-341306005 597482657
-502370996 -347457096
-545759025 250015387
-558700446 -801412761
-327065589 799241870
-805229503 -698612115
230175739 -964174414
-641068491 966664554
317749611 -649090374
605400095 -791231204
676504231 -637875979
439361324 207413533
-832616811 -699415552
-942352374 -557174479
-31580673 -204725447
833004663 -14392951
-212894159 -52518080
303426876 -603257266
-915199669 929097297
748826306 252469311
227890905 -420373917
301048301 -841671708
-561382453 364198981
67779280 -584935592
-351008605 -656121977
-656054880 89886772
-474483461 992378203
-466454294 -845307613
607551040 721616012
587099893 888422972
824159211 -43813113
-795105411 -864372161
-489609370 457884776
-691139281 -111810706
-811287557 -217737399
560082497 -449162452
-849901764 -353466784
438126470 708484552
-958946298 357863477
-859260784 -385388233
-685165236 -357038711
924543960 200805154
354177518 513714124
851681177 -631851141
398063284 9624339
209147243 610703975
524740328 504856168
913783319 509760466
-331755452 818499342
284039121 -384084268
-221899460 87689076
-722487620 451710582
-208568416 -229334301
760717681 -550630585
-463959541 -213481120
910251267 -636019324
-742531977 123102160
672081069 275507010
792081920 621588998
262995090 349163128
-513851954 657342718
214082978 -607873480
-732956044 167024501
-293319842 -876377889
587326430 -656387615
939339262 524514007
736447480 888627384
-733132381 980771162
708147088 401108465
-248334725 -359635311
-422167657 471069142
999695785 -22019809
771674529 259375691
-815498545 -192026969
-365527153 489074100
718242047 -492608867
497032805 -837873107
819370458 -658667050
-288545018 -909373562
377083551 -901539178
633176402 -837473680
129874209 -348672000
453488477 507035177
-4327157 359056368
-347116528 -206680016
-139894979 -668324362
119533089 58869050
354092308 893583871
792324613 -682255060
326582472 697532288
888969020 -743832407
-794885211 262310345
97246152 -964337493
864435820 327130569
799219225 582270415
265780410 430975136
-437302457 392382136
-175056558 258202551
-145994382 -387169296
-860770134 415263982
435401909 -873782442
-398715954 -257054663
-1378306 688844972
862300929 -177607340
593920733 -951991778
763447233 761400800
-920156608 173830555
-416566797 824972562
-665052394 -826151741
398435640 -236014065
538889866 10410072
933289948 -911139734
551062638 -953225704
-951573804 697170727
-412772954 -400105805
937784722 -437659574
937122230 500474598
308118634 -67680910
-344557695 243280101
-741972687 -951348112
823808129 -102910614
213572275 485489380
-384343537 -347658966
-537261039 -984226138
823208570 556940416
-355921804 -772423268
-185956260 -919965574
-316802409 989839820
-251546679 936140962
639019912 174373911
-894203112 -561829568
291340405 929415472
471087565 81544670
-958497045 522055217
-295865362 -283734178
90570950 -304889806
470748516 165630056
-197416561 -309127374
916918241 -247976769
551456576 -298935314
182395053 415178485
-249335335 -145391039
294466913 -288549115
-531952423 -817032816
-908633765 -10303178
-397598937 -474960729
-592172839 20327219
-769780048 296153707
-790181506 -362282056
-878688346 -864308853
602498881 387670704
-785937325 627420467
-578407805 -741438221
442553128 796715102
971681320 761871334
853540373 226793127
646559241 -312457987
-546697939 -759709097
720409524 185281655
-358828979 -198281502
-964031172 363484970
-37826584 -306375978
-78597106 401388780
355021890 -40935132
478804550 -550303526
-603401423 930739849
312085483 348926451
975363966 -64703911
596675720 -143706089
57652864 -655846987
529675988 -980876307
197656356 -912986671
479883473 221253965
477397549 776631780
-45191769 -515108247
-545784827 454506127
-309688451 716669101
622596757 -541382525
-176476583 657512561
759485197 114753029
544248350 -494941620
86162285 -333523473
-174527252 33482729
935202780 -895610017
626698373 -812179665
-315067377 -598192295
-316157951 -768248330
372310646 520948600
-274340890 -330054154
992063467 -967157224
-259324548 630895628
154114215 -684595668
63206152 -59586673
170910164 -165130954
-520886063 164454933
993906203 158826928
-798627238 715845615
982271644 -521977235
-198031684 -450321256
-944078794 -935149145
623275238 -642308494
-266148913 -613663289
-822140031 -800614949
226966133 504259570
-467979284 -781827028
-508849817 506953640
-181755507 -998949420
979843288 -125447248
525282882 -899625222
-712241143 -506218021
-217498588 903695274
177513763 532794152
447218561 70791673
98316967 945835312
-942395114 -787099854
-744212668 -123128987
-450648379 466741183
871454378 -921134015
-830746042 -88158470
669538213 -423848099
-240111949 466534395
-408206164 147250570
-575326633 -542898263
429617429 502016451
793794842 -182963461
155901417 290380509
-364741576 343881455
-263203839 -784114160
54355946 203006685
105984365 458022719
889728328 -366341263
622681640 -698846383
56532554 76691178
282057958 -859067374
-860097103 147166694
-796484404 665370920
768941079 -960308749
-609562702 408501140
-457565877 -797115805
-825125248 -581255403
-494479224 736616304
714852487 145294855
-660291790 -121801882
-10539772 -839816630
104195776 785446551
354139995 253895383
941327395 -800426044
430200146 -886772603
-18213201 551433297
834347453 -906364761
-151346372 -470522523
565566061 -173400502
669076144 511869443
925724597 -132493837
152674342 -161693651
115278940 950867599
-145426999 -565139243
-507299400 -977420178
63723333 431829015
60925345 808381814
35689201 -854630708
-68632863 392666129
-305700467 727448420
657802850 -630694424
531469506 -480067999
44391181 -566847712
-333507071 -373773075
-481207757 -718249984
438630132 -652872861
-436135209 878900235
-952397692 -262490678
-107721956 -870577338
760341016 670803198
-395384105 -266116453
-636075538 478068397
585082757 235651410
-130924040 833436499
777413980 -4000147
-979186493 429726914
-312438732 -601855902
212479947 -23881360
821484093 -915119440
-226047314 801790163
-574585308 -83171741
-658889817 -931901112
164857017 793683381
-682702735 -110896592
-608545740 -567467405
-282504128 316496663
378860014 107326745
-224781794 -736792862
-288500615 -219202939
230195704 -99034091
758775887 169942846
384860434 -185232032
-125517695 -909014419
786239574 919961210
625625107 -95369376
262833097 -325380847
-392572335 900114760
-300174414 774702957
477495397 -255284649
414825407 -137439979
478188372 689739699
-470519932 -402273645
-411257422 -295634189
-599530978 -739222
-978222256 -259227476
472183371 454437225
-438861579 -496392575
816727015 -157186944
180186810 794768788
972906036 442762945
835622901 -674320334
-484820894 226963649
557841744 -618567532
658209757 285396247
-739626732 -303430425
-956525487 95795407
-913308412 20503093
-43891850 -91203705
112508792 -487866483
577853309 910688545
13298304 282211564
-366692627 935997213
-967562281 -869715593
320354496 414490676
-217934249 507958606
103727259 -244237098
243777014 331550895
729664658 -741529848
82334872 635643266
354876515 143763300
-70381079 590917438
-47158594 402872200
-5497705 916699716
-710277985 -191550131
-152205969 417060679
762246085 222863915
-626384330 -157323064
-374861890 485051146
128883090 482262726
781338769 -225018414
629142524 -274869460
97688176 761462500
-266453435 631482431
230691829 -934843414
-409835056 -477921642
873452276 837587472
358993775 12255577
-191933222 362085622
861342472 -282523354
826174866 463423381
809066052 962139554
362803221 -920900113
-934369705 786056551
164447401 525229957
-547517794 -247633717
-829968162 -668632114
-397668594 107788802
-62751858 43393787
-229021169 -906552461
461824241 776211050
67143143 368495643
-428437255 -964515474
171142291 -63730053
-250510459 -354502061
92773812 489348335
-573609126 991363033
999843115 -409499094
275801247 798148081
143294269 980429105
317862828 62609423
-243895062 -237830396
913186916 661328474
185246344 -700392115
422882028 -959574228
-700470990 303750189
729036632 235370261
444362777 -697329927
-338714269 86345471
-272799639 -991967712
-99558773 -30833221
467286645 77938331
204500178 672480160
690157003 -99951529
-841776258 -720894331
308366970 -695515570
-241922620 -957367279
649686239 241963433
43480313 -489491059
780243551 576266514
457453704 -167724791
-765258678 400469657
680479493 135314545
-351011127 330815830
50256170 914231598
-695350821 100853981
-397409872 411488114
-484521448 689856689
-278430402 114301116
292023675 773639977
-870721151 -444416139
98904408 -330667758
-641320785 980578772
414852918 972953535
545217779 966490572
71217804 401453345
-494058528 -815880836
-783518546 961901089
-564594254 988205643
-184347569 806809399
-350313766 692580251
573254853 -225496668
-854158663 543445393
-726567115 704604424
861697407 -358510397
416351076 275685337
350144428 991402746
-899127842 -178408148
-898185577 -861536021
889293617 948875646
-8261943 188682134
-880910155 -409630310
-515658212 792346638
500637889 431636772
153094747 80060886
366582926 -511922849
949845979 98989861
-700515390 -707553458
772085859 -985872656
726820078 -231430740
-269374890 -155276779
529708307 -3925444
-289110067 -751922299
544998037 -197244468
-954199663 144319100
882814922 -316532179
534633399 463938240
932264323 -968991239
-615331777 -12567420
-338821078 -401356640
-131486255 -122704835
81965690 118214455
-171141330 135417182
-153165282 582693935
-363304320 -330214363
-704752381 822530681
998881368 -988798182
77706576 -22330724
849629896 417445270
-44060365 788009649
-841623791 976176618
-604489054 952378939
203949353 837802379
-27969042 -59778078
739194136 310084951
-699717266 354592315
-302052265 -953982193
-515317253 -478294431
687222666 439526258
-735626649 691045081
-62987965 -476520656
916471377 -558002007
602524812 645731577
140066290 -404964756
145604567 907929148
235468225 -311814667
102745262 -507811767
-771715751 599865817
873016970 500520708
-701638555 -84606632
144949158 -748599399
-593197860 -751650790
-333126389 793651845
502306866 -106722463
3875914 -916098486
328378120 111314416
-391783903 -305888215
-981372768 29988919
-810108678 -109958115
-843022215 -221396771
699501097 695516702
541680888 899420252
-981203781 14187869
-839367324 -811861799
-81457415 -735645334
898530 -948676769
394162265 216543153
912464228 -998083531
-945226841 -137707866
352617605 -815665149
-590800695 336294445
-38422343 -592745930
-203040047 69916226
-115185933 541494313
-879140055 -738979542
-696203239 -466488492
-762625195 95078484
477641500 133603432
118084713 -945872305
-785826162 896619409
966738542 -957841702
561903944 -559200019
625974712 981123063
470041557 -881497746
-329645510 692157544
716163270 818524842
466171158 -481195213
-263419584 158652820
-34399363 720627105
-280560637 896811967
626420184 940336470
-644962281 241583030
256243903 894544544
-776676306 874771820
-34169967 433996129
-936119290 -392704530
-394861170 463874007
-805316047 -57063349
870201039 -280201799
-525252763 970397987
-506965593 -816949252
740127597 -307504765
398227860 -687159007
655006254 -8377754
-296965147 726239274
-953320109 -258560533
208362298 -803275782
637812512 922482471
-18409653 332031870
-979078785 530461147
-925805549 -128783004
-72727874 533093520
-782110815 212522573
645945624 -30930501
-472112992 -949113577
417745077 -730585467
998335263 -296120012
-200875793 351700375
721442534 -629894637
-861203108 -397488058
-521164300 490530464
-978380808 -550505775
-957913972 -932328125
563574622 318542362
-488747523 -936803273
-192433897 3048972
607390581 471351081
-382691178 -824609103
-352612700 -472697129
265193825 -815378905
469577048 -920438220
-426254946 -858285471
-584759338 585090329
534794730 582795452
-288703921 -549269468
473694181 391175459
-761513205 -279653209
10279515 578998014
-623860748 -459682554
-945307908 -395182137
-277249545 201431073
275978000 622404062
-702582818 337883593
778580374 -956896650
617805429 -87634566
-389231041 782880650
-126091537 -904226064
-386250656 865726669
-883484983 962911873
673283712 600634199
-887327898 256370256
-852453010 535060929
-881313315 880162089
-974501549 -949940080
-513871007 -804144354
909367840 153006842
57288903 -442352407
-594870588 281225269
-149053286 155635525
-853990839 -530842733
947832891 -888503885
-822494585 -184366007
940201777 513537739
-404294326 447753243
770602167 142097272
933592544 154635174
979411500 -449663906
-49802796 804048267
-907241602 814877581
-36631400 130430665
-541613267 -982349683
549118618 -808670773
-368660168 881329448
188645856 831335913
-630759486 -97395953
137523138 -813009440
797582008 716387173
-460875699 606430334
-987618805 507334098
196530844 -48478893
312238483 -739850879
-655720844 331652800
-821500544 968153608
-64401095 452968540
-813270928 74687467
-357906015 -901836945
477679026 9702553
-449480689 168022714
549061338 -781334052
740810070 -860647321
-990682379 -39760527
600641458 775791807
-826954612 345578419
344920443 160578930
210344546 -319179430
-644232343 -389855780
-226554550 -130937773
717358221 -313571328
-334375797 -361525738
909235188 -989497582
-771353851 460062338
394915552 867276311
-990253253 -368020430
-415954163 -713517039
64055941 62892493
-231172825 447551858
-46578203 -447147054
-361403997 -132378261
-608296657 931822257
-754995926 -551277908
-58585442 -643764192
-148799291 988850628
-31183493 -938657716
592217295 968500067
566253399 -176596514
6110683 -132908782
-860930904 385447066
-529591988 -743199535
753362388 884078266
88406743 611073868
530348855 404413753
-447460703 554277393
739491624 963350498
904615138 435317798
-25488004 453677555
809171583 726122052
351687982 332269509
-195119392 -760467682
-926221200 -269157904
-878715481 -582075211
811082880 594542597
200702960 -221490914
528005619 978750669
841005944 -336788053
-856224658 147366984
784725059 -937491396
92562381 62714864
-278700953 -322867217
267909396 -192632810
-403277075 424276677
746666102 -226023039
991906366 611976473
-433092105 -40280023
-344240013 -148295292
706900248 -391929561
975112464 -261468004
87419292 -478058166
862420465 -340418027
703481276 -496841430
450920653 -461309927
588545027 793660962
57604684 -641613648
-799109991 -242531234
133181667 -199483604
901926625 872813461
982067488 -638735084
-996429699 -335314007
372155624 -808445721
-661722372 818143672
-452632921 369151054
-33158320 -965302935
-285926246 802010377
333591968 427958545
521688907 165576075
485626742 -397386066
796172116 535136577
-312789650 479665970
532381219 -913610413
147340393 -246585516
716781209 227396708
641236905 -847378435
289667299 242336436
-965287444 -213592778
871062043 -544598838
-718369012 407386101
-286240336 -460547405
-342748787 -973345966
-974305912 864400403
-487831535 576985436
-821236399 -577152175
-1903621 350846385
742890192 -748539359
-878019888 -310819369
-890504808 348151440
-114680230 352721351
551275995 -16168629
374781402 44181907
965710993 -51271243
607137277 -348279173
-671055657 -499875834
-886667586 -723466753
-505584900 593078365
-71753383 108305533
-592235486 911842964
809247507 -251335639
-336693747 402570687
-224579292 263404574
114003245 239965724
799586225 -599676397
-816596659 216579643
-327116532 50435185
-93906216 -172420877
-201813266 573150127
-140431119 -635174865
-803946455 116807112
774131250 -939839279
108148687 -853507974
-266770536 -505031753
922869856 301137116
711833207 -994785074
368842215 -867504360
941495210 382356608
544783950 145831582
-135974810 -737651238
895904531 382944020
151939951 -809786314
569861844 -125537468
805454728 -883736158
-934555601 -303209917
-647196837 105467430
-863940909 354428094
22476629 914371165
-998650525 -432642235
-848556147 -965887412
661507606 -515208869
-240155388 89522769
349585745 569729548
243703929 475766953
-207933110 729509782
241083067 221674906
-52367390 301852843
481297710 -275039151
-701737181 594596424
40547342 379982306
845531803 769168649
532134247 -562400296
17022050 502884611
-538284046 -416918695
843599272 -895936366
464721426 73433171
-966511491 -809012121
-583952720 179349832
-157763789 715453735
926117686 555725236
953538193 317432464
913079101 -236480561
-129028153 -664860654
-259599060 176335024
137968488 829051858
-505765803 354741776
-343410202 -307881294
-234201762 829414004
872586798 227230410
-207981687 118801607
-429191225 392622065
-767387745 394570942
518083879 -354491292
-707207626 622405550
230990649 766512661
286995373 -911363621
202452460 996938101
-666024235 464077497
-948396852 574071842
408201022 229139825
388566991 -887545311
-130547928 -391352659
470241839 -671291913
453402655 858948757
-253716139 -323758249
-588531068 9077682
959529303 -162107485
-257818389 116444703
957100186 317325297
-127383084 -716729372
-517776950 -757127485
-30100894 226477149
-103123454 -560587608
-734572378 -912286283
-519830782 -193312298
974522763 774784713
255408082 -457863718
-564522193 -541460694
-119502019 -485283863
53035354 -991973572
-943347596 364537538
965560541 -454047412
-378534767 -857042722
-12831429 -704753042
29537451 -63805552
510711684 304317330
-296332702 -582679165
-119844778 -576235633
-355194454 -747491037
812367662 -562131807
-310129710 -649705909
927380642 34809337
-641793725 -526661151
540727858 672446346
785890285 405629516
113042344 -339988713
356264502 -820275662
910842985 -582599331
-193511573 481877359
-912030698 -874148439
309507994 -355232853
299319022 229789836
463628739 -927556882
-718074882 899024735
-565512776 547953089
957684338 -678659086
-393379866 -274933892
952473933 640603423
247717019 -166739058
51011663 -343198125
660429739 -318966869
770720664 20036650
-21230266 23128810
975255223 -177491416
-439126232 735803062
-237918498 452650202
496102953 821718550
-328673202 570406001
-106669548 724514508
341882704 934261169
174526120 -688237815
-982485647 183597116
-973599032 432967935
205829215 -61497623
-573541826 981536335
591752209 -533090307
965162681 -221790094
913789943 962236392
504654243 -455489989
-942571736 244480406
787999016 -258307592
638630598 390666491
-348668156 376444348
217894962 -416154561
-159148717 573390784
970150248 -307091560
91382793 -532129837
-577737987 -572012892
403900924 438436612
461569633 58315690
-709952754 -910797790
153063380 -829222988
407632964 -303892665
860656541 447343241
226714068 951469536
67739666 -682377383
226559528 -845912269
-567855195 930506423
-840893178 -811935910
-674072800 596413132
-235739984 661477348
185808738 610009331
-921582721 -892688960
941847413 -357311700
402730604 435184849
846348678 85324631
480172015 -590908183
-551229276 428530534
-670646644 -513377327
-648343033 191753202
-820189955 -524864731
137179397 -12119968
140338288 723177008
-648804695 249909531
490047852 962562958
-707633130 -579766646
119002177 44175416
698294583 -609808920
143563759 -355593173
-471755681 -590642874
-583417551 698117908
100515486 -123920174
581135897 -356388822
-170498707 120323421
63916456 -952621978
-114270255 -940814902
-878136365 704583422
-580427973 -299273168
-894943302 -357401603
-794301837 572980614
-965822628 -595683030
386329706 513043910
468185241 958492038
-491787553 448016969
-99038678 311575523
-906618910 435957107
-763752500 -251292933
19283412 269231254
64465246 -428382424
-784810370 -250865277
-390207644 496205323
-904214509 883675412
-656943381 117444983
916315937 -901942504
-472083533 198734680
84583046 -987989338
860619227 6761626
997277455 508786092
293076041 -557615991
368527590 469958599
158115065 138902345
711568547 -542025697
-495698380 949221080
-850100514 -281795868
265826366 749995869
857641360 -981499074
179803495 500276441
-519151445 -806513005
429675889 642821903
-1766156 374755542
-113247723 -612453663
27090980 -641618269
-136739581 854537731
-476061912 902410808
-948643160 660702479
-522057768 203294352
-78804370 11393119
-476309523 486191849
-180323142 53153161
-75199503 -479971290
-475902368 847271757
657165827 846234111
-755147863 -551815606
617704003 816952868
290464182 -151698719
8206372 -679272837
774585568 -820260672
587047029 169179738
-828096832 414008385
81520680 -597698550
618243350 -274609820
570854791 -549318326
-761664710 392410527
542611301 425983318
-770370455 -981846078
-205213387 392582848
182674810 907633494
155184285 24924358
673481461 793669084
392264036 787956180
-153947221 14989879
849495713 -591558569
-530524078 740577958
732652210 -887394230
-87750436 730874600
-351678961 -399515617
-593740661 613062709
30442690 142831355
449719367 972564159
-325833233 618352462
885413934 68576702
809524746 280614483
802955264 365189553
401964827 627723526
315362201 94600596
29643715 499472133
244822454 66842879
-461796228 334188713
-312639929 630129951
269719299 305466003
-507685537 -905597312
-635426744 -556597550
832293407 473087424
393793248 -576210383
938318775 -968293670
8599563 102740748
-167529891 98496721
-361123426 589391939
-636487744 -833046532
-191806313 173027036
-334134375 230415338
-787868653 -42405182
938013269 404310687
-839024776 5118389
-502953996 510960986
-320053783 328187558
-590818592 -868866770
-797483210 924660051
-86087867 775209317
819618603 195196343
882610391 -335288464
251767070 -624781857
392114487 -11462320
-415548540 -382057157
-286583578 401424399
-152563356 -972994878
-641159627 969515405
-812919540 100352678
357680073 -745075419
468141681 360868932
-184633461 -985419829
-984264221 781009902
141799472 -837050293
805007179 -160427528
977804573 -716169688
120252203 -103041162
636076491 17182660
-354656143 840800854
428266274 -961766168
630277400 329059438
116552786 -129530316
-55007815 -109258887
-309851438 786280326
150504563 730829300
-60226831 301135583
996698281 -665333132
-919214279 -845984355
944277005 -381643682
533078124 299085379
628717515 284996588
794304129 988484100
526033114 -925955353
38966348 613283359
-153072838 101911889
25807336 -423878210
569300407 836117083
42145996 -679114805
-255651253 -489224837
830070968 -482374200
-743679629 58084514
-299959119 253005754
-707785243 -414202508
-420125303 -334751840
874263190 910833224
-497336743 589934431
257737266 682908740
-391710474 -268881008
-579366868 -711297204
-503408492 -590126985
618644348 -79036586
496219073 672474258
-242613911 -56965028
167767734 -482946886
-272990662 -362173521
384124993 -163576824
-476595987 766357467
114522908 907096625
-635938810 -936316387
-44355429 -964339983
-641990518 305891235
83889344 542169466
214524594 -128127899
529841684 893634617
-868620157 659464129
198523860 767853295
731343410 393870829
-849943744 392906006
-3119113 -142264934
926620518 -605313973
55838166 -283647084
156572134 984323990
-155317390 -752024780
-249417077 15829867
-398839699 -668007063
380091852 -208110923
474305947 -373595330
-607309550 669572861
490656210 -859744413
-540312408 179095186
-771420430 810644417
425385064 18421430
29388141 -384034245
853686187 -605692592
266225335 -724733857
-990230112 -610380309
-266906007 287216309
96913052 961403628
986754018 742433126
-408654964 616954706
394037183 -104136110
547008816 748832893
360228892 904817845
369433455 304823639
124330938 -77768545
279003868 -60623798
-734334989 -392336765
682289412 -962603441
-488534702 88958870
529329822 358471229
-665513245 -628365614
762901957 -484708683
-912709070 -102202727
-476364131 631769417
376872761 371434454
-36604229 -534646010
-297975279 428914681
-380561038 -190378952
-49520237 -554630438
-291003243 -493185346
-994897281 -937107478
-638457302 420022728
-26938893 962106038
465874101 399705526
254342895 579767261
355315107 -771863833
858801467 180192645
-96147097 -527169144
-9103393 196648048
493821848 312078221
796107724 -117499011
799701994 -496451526
-232123144 -643395883
562675481 149696608
510898555 -307034120
-280596303 -153499294
666984775 -643084820
854145201 739349205
964454973 464990104
882219588 -239205166
929681524 203167058
-158542942 232250320
491743747 -451810842
238722131 819249090
-829120406 -67233333
822636202 541491210
2908269 210878272
-256070458 679179983
811263595 -727249126
672010269 -727076566
-69544579 -427627908
-441939967 -619311127
913161788 816929141
867961325 -968755191
-688615739 -88545034
-504899724 -445720215
-66399412 -88758600
-737240153 -404850895
-768501136 -908100066
536736353 999712660
682239281 -166901242
-764217264 170966674
-13146395 193803279
-779553219 94609658
745086346 -52444644
-710140943 93614714
-620496759 234200057
79195886 -549068182
-492958852 -45504985
823885906 -241927131
789266267 -375534580
-994576587 -182700450
-649163104 961710171
-498651875 -426686513
-34763796 -195369407
973930038 413679239
-924034018 50709429
-677478479 -659123555
-791907762 98531967
772091994 681813811
110360656 347098751
741873754 -4107201
950316112 -915766019
862441566 205016238
-61997990 137633430
272545464 -914625467
-21148101 -456502210
-555377512 -21123891
-682240351 -954062468
135026397 -409240611
115951674 241893339
-400353830 819956111
-982988147 -319155358
-540370629 -267831914
262858837 936182568
243572972 -939732609
204299031 -718525101
-736720333 12816055
7329414 -587079176
395922840 617961819
908189039 168471982
236481738 -268876804
380707309 614716081
358275508 -492897771
-182148661 -292913758
-131006710 389191946
-417138950 -674272659
-130623940 -112687162
-436206687 199462061
-532251855 315487157
184432220 310669179
197050661 273358383
-496924662 617203729
187718671 297506194
-378129615 -33994315
-292183453 -463028871
788698546 -976952706
905399327 175154631
-876948192 865062603
20482547 209618745
850257918 -799352917
-260349317 -146168001
-741451373 -436246592
-29776766 935193165
-301143692 -508589239
509406480 -958252271
983913067 144312556
-891416052 -224034977
68425561 476465390
565573935 -169308828
705247147 648434304
481119002 392865652
-712056507 918687355
-752622232 20539745
356611154 176560785
-188051162 676545047
475016179 -719577879
110313822 -395470890
648454516 -785065195
969616586 9339575
5398954 183504995
69678293 72327992
-807430382 -474928382
-718915640 566339972
-985497606 -192450032
-207778581 890130445
-402590305 967148412
-309692151 685994440
-221854134 -396937865
175703133 49084289
-974475556 -138818977
76326049 282736539
-960281703 613560584
-663188286 779351585
764211004 46840645
536244041 954754358
-508797985 -784132771
298147631 267237005
-816086097 -362037832
160965218 726340258
243320998 867867443
5799403 628464110
-814556706 723493478
228228808 -255558601
-177335183 -361283029
98561563 -582571927
187785313 281213068
-247423364 353747647
-901550388 399414856
-889806318 -619092384
-915131591 -498744929
-382818238 -954169393
-514293251 -97430797
645974900 -813183858
77487873 625333592
516720711 631127701
245413189 -179663855
-438470451 6283157
673800728 -328385338
871602524 -710396066
-662784506 760450036
-876847272 376891358
-562398056 450070623
643082619 984664288
987000055 -896068040
-508290857 -101934066
-126657955 516363349
-496029474 645692071
-12593172 656905392
130045461 -692526850
250449837 -726504295
-309347641 693656339
580991928 -466105401
149114778 -117903056
971824231 -861997089
-369056186 153714194
-678545329 -23579252
414019444 -617731579
238883469 -65414171
430136596 -805124598
-402639110 -86763983
372314363 97770499
-872002959 -259013979
-465866761 194663701
-296486496 -11034910
73942507 -15448721
-410092529 297656509
474693481 -900615255
-436194686 -779423990
-977731539 -414486541
-203773104 -362345561
-222412943 923233967
840178763 -703239650
345435259 -639077492
849925636 212875714
-287847805 3040418
659670936 -995625273
303394749 209206549
-193468221 449025255
17764889 258692770
-513493107 679803595
-846909110 786413975
-316401785 -587324314
-976921836 -193101557
-450613298 -430180293
-564532105 394737616
-659463283 -660313597
52568567 -636889278
-283922855 -557385300
806154486 -523563314
-12404074 946016062
-963395544 876676434
-470241497 -728665462
-30683202 681737597
-875440852 163916048
-151659753 -691392667
-537039495 714091585
-930743137 841440686
-352438772 348973823
243688242 707283267
-340405277 832892903
-393994603 -791599723
-223548076 814740581
966084691 596527505
-255621069 465893605
-155363930 590623166
-708221603 -278415039
-722021172 -307820798
187311787 80264631
-959315017 -70336859
-385783557 33313405
-210806185 193198388
-375977042 44372539
-705512254 -985223041
151544241 -731571382
174367250 188743615
-559757218 868042775
447411152 191734256
-742915377 -706759331
-692421654 299114383
-206030378 255909847
19014429 -807552306
156382773 46818741
210470717 707871765
-38097719 431496244
-709592134 167971925
-361956059 210302115
327265680 -645517498
390246666 291813797
213791444 169575043
66654708 869443465
369161161 281380181
-336544663 83881355
-100666754 -948616882
209104054 284652662
-381170577 570685852
-31541700 -711177728
941820838 -563071733
-729944900 -797852608
-264591777 -240975363
440445356 844460420
678853305 632087755
-229645437 447088691
74831216 684910638
897461228 -217103326
293737170 47074610
785885587 793202638
598942555 -353530750
883244474 -168465955
738776779 911621780
-5758332 -381408901
995756094 -831715417
-569673215 93588790
761501751 -180221743
-322768570 172831971
281869829 -900339758
948431796 532752527
748432502 -946267241
244639313 487402620
-811206780 -103438799
-623373302 -497101640
-107114199 91839192
563753998 137103199
31843421 938391466
-955048190 -859637143
219546819 615104061
854437953 -679785571
340950010 -339855781
276670565 -575479931
830025613 -618421334
973705772 -957740815
-513590986 237683109
958163607 -328677061
339375829 -989633023
235984897 -979921708
-807881943 109320321
723482797 -314765250
96591000 49914811
-148577353 -229699622
-617222954 114817182
105747772 -899526100
959753327 278177240
916939787 -14869131
-393563617 363614179
-124533713 100016081
636703063 764694190
-578736653 -476845582
888790872 177108683
121087830 137391120
472198538 872635556
-412699617 -375891023
370593207 -292043432
152385319 -847526836
28204791 -768378985
-379807594 360808256
-317896672 453492510
-806677947 814041219
-303799406 -586537485
706847260 755296237
517793125 -872110656
974761452 624017520
-204850649 -117055809
895052513 185602777
121981347 904646649
24579225 354525695
-886347995 -560865406
-997424548 -563097509
812964894 286787062
-355799454 103124343
-740782364 43236373
-596944763 -219795494
824024600 -653097830
613913720 -131475917
-149013881 750793933
-541630206 -701549959
-708100964 155437959
-771547895 690942742
-883712312 -830420588
-295047201 284931492
110512790 338664525
-972044446 7619783
172585485 407319803
-340288987 729955785
433361642 150266360
306876448 -281300638
-211785149 403719928
-482012424 -123550179
912140328 743716594
534463119 942848120
-290999348 -71250709
-411459336 -689121070
-934065981 975791951
-140021015 -90807892
-104614798 -830863305
444298077 -358815911
-729885774 622856620
-748841422 -574820206
256256316 -785919733
298320379 -179951231
-348458081 769770898
-301402065 97927007
-563578960 -259958305
-816084650 -763371081
-397964977 -824646911
-137501337 -824834485
-334828533 761385910
-492302106 -57653669
190466215 874909226
338631472 754982644
787187308 683362770
-861764131 736031329
518117146 -169584248
-60814601 845099766
269171457 109626888
-61983038 -726010926
-824519581 -176052953
-45090697 -392324303
701917365 684275774
539749870 212500794
-861179557 375590037
-377870022 720411166
363130107 391562805
699279437 825721508
-197106758 543103343
339913102 -639224924
159426806 -894616452
-648010335 426971840
-530166751 478257403
-602810131 -546338836
-15577722 573405100
-972266016 676915284
-640840786 498160971
-197693441 334243805
754761601 -840359359
-805193430 -131784857
-773410889 -718810694
-474077804 -523597571
172500241 97435621
-266988872 -767119334
541786227 287254758
-923297181 148202454
802684719 -546217682
379904264 -814720069
-807174753 -156339376
-17869616 -839978611
-645784514 877415419
831763018 645981043
-131646152 -716541032
393645092 -377758659
-181928984 485955611
-186612815 338111776
-728235549 434359411
-522821306 461374461
-173209801 -620694324
-632763553 -111264590
42514789 220050118
-769722434 898419279
779719996 74597976
-944815011 -972642734
815052104 929243625
-23647235 -465288895
-523322308 -998649064
-522979233 752588722
-151085726 -108109333
128817621 -101336176
-849902768 -903698267
-923034023 -358660872
-828666114 -580617912
770885562 232067479
-647017292 -705469061
863728449 -235857037
-474698523 173973683
900751035 -358834887
-26539022 -797731168
836890115 843390478
-132627660 -53571344
-192267799 329841470
800929247 -575587975
146173241 395036654
-871094049 -33689997
681525809 85484375
-652507151 -498558616
-734480608 -339518393
600289168 -326561218
-491614587 955103329
90149917 952738408
457848470 288505295
250160725 -517816713
-539719992 -543914830
-399318215 -900814545
-762602868 -646908846
-401575933 -324112619
-524091147 -62341247
-145948457 -789328024
369694408 733797987
-650391077 801233602
-371405728 690902405
-914001402 -907765623
-867896640 71427869
-689875914 156685985
987832069 -662808918
-60050811 581706548
-790286937 901291628
-251532538 59325748
-908264380 411969341
92242935 -294206161
-708331880 -220503825
211671202 -624333198
785474998 -828158837
-557091669 81263359
241524956 -695371219
-640977164 282686353
-191008647 978997558
-450000442 -121032449
-120347274 -874320375
-368124599 -695881410
94779329 874670699
-99239381 -489540672
-58598134 185270864
903562079 -164280337
654954889 757154050
-248791240 -273431339
229507889 -754333541
-367414620 948720261
-806532492 -183236734
-975372817 959984495
-901338226 997937049
-399448546 -476695415
-33811672 138794652
-223807911 136436299
-333820829 -520282558
816857017 423212525
820475697 28510498
650431984 -738912582
967920169 983580380
-738314269 -751915402
188130108 -762066660
-307247153 345039153
905997037 660683734
859088216 -212035609
506200004 492997581
114228746 -502212307
57722754 308596691
-944243766 -431267116
197889988 580207219
276054423 -524476684
-123613711 -571939011
-538115336 -480501486
-271281039 191928722
334697528 -98778399
-206980927 -839825104
34769057 -775173836
851876643 71809688
761814602 -416254500
-654393219 -574087779
459704662 -865129231
-235962808 762635883
-849071185 345953025
140029826 -977948668
-454264810 301755811
906406337 924935346
891631930 -493720072
-42433766 268989837
15283613 -99987360
193779259 7978317
381821232 -847696666
367023673 -975092232
344894339 -540385840
-507859153 -666071336
-668032190 -321343204
428767011 413558932
488001115 642600767
515116403 583023300
-718044701 -67838
772745622 438189508
-84735811 -131676939
-267139331 -68823894
-813890604 685545471
-947344775 587779130
702888573 128563854
761796577 24201402
-128690850 573380461
766203856 -995179511
564287980 383622458
315239323 786192004
631440550 236723666
-884924939 66551406
-108420595 118723859
111889438 -741850799
-362786375 641472585
-163859743 -378555675
-61293968 -356800283
446042743 -953033194
367923144 753388183
77517901 -746958999
637031195 -401708809
-95773690 362165095
-311259209 552577566
-213744196 -418657689
-146952116 567250458
-905718995 -686132319
-213224386 -52500011
606402323 275045090
617878829 39727505
-81629042 237524003
163279123 171971639
-772203035 -644359885
990482976 -817142979
132751836 360834164
715211014 -587953113
-616654254 -18117657
779821830 247094009
700142811 -206627137
-230257692 -121577486
-519364077 692551206
-66410345 -101829097
-157495661 -986061145
892715435 -674476130
811490729 3166680
-40202115 279139816
-174618187 -6842038
3519518 -972888454
-88419035 -169903740
-794732918 -857502351
264817016 -303552847
-947422791 -430542484
-132180856 974805788
361699966 -47977897
241138065 -876525912
295503900 -322262773
178703401 221475771
488887546 -556707835
-724165645 -548003591
17030208 179001204
-15952530 782945285
431451709 -201343912
-15336953 -951517414
202393556 -376468604
-365774921 568535088
-885424967 -95363726
596174988 161291378
-822755641 -542396890
-257037113 -337561268
304956817 510330333
287686492 210061047
469703850 925445682
-544896312 951008914
-61377264 -809198104
409954031 402041008
782521143 841618757
250410460 -342992793
-566850580 650244617
413278589 -314898720
493936833 275515079
-229958889 345230296
174787429 -271976845
343286397 398656498
-307695808 731599315
903993662 -748725043
436477837 -745576062
959369886 46804937
576393219 149015925
908073789 -348214632
487326967 -22947990
151004689 900668608
924501317 -488466026
-288711957 546217519
-963861545 999522391
-452291553 -305256736
-979343951 268879730
820354430 501445673
-876628060 -354746752
853719520 622338541
306580005 601089578
-205726124 108963220
-22261556 608252115
29801778 821938887
-306149099 -497736082
425495120 847585184
-995865814 108180
-248379524 356555172
-512878181 715086382
-902432222 258847978
-977780808 946289647
399353682 993450686
752635462 225010945
87987199 -308644620
532841357 973130229
-471118856 -171755414
-679119100 -466139132
-335832731 -380388205
-655771401 920954813
399701339 54119840
-494177266 755121806
522240030 -174605018
139251035 -848406008
-548195809 -495860304
638538032 -676972377
-912646536 354039218
642550533 -465139628
995233554 -804634554
344063842 934913950
693765901 725045003
690438197 -613107749
375800055 474159691
-943992429 129553443
-577052456 172056861
239978761 908309837
-31292868 842275498
-175684102 -97753677
-327302200 -163184393
671888282 956755210
808672172 -603691270
-585066102 528204923
540517034 -858672365
-602274631 -767141694
491254039 58238618
435540728 -124371199
583253725 585314094
90574213 647727015
345029571 -888941985
979116549 -716482598
46629801 13464956
-951378876 651653184
145732883 -896480873
773621570 219260209
-645144049 -904921807
629983829 -656141472
504154095 705075837
310598208 -815752394
-748260256 56225915
-943884674 -549738390
-49891264 46025784
-202216634 361783437
-343345870 64869301
225355636 -690831422
543373553 949473711
532150361 807791632
-385145416 -441492598
-449822569 -599233429
-700475653 -277505979
634015374 255487272
-837728961 -101364445
921909973 989215015
376518056 -990918237
940728448 959867215
800937415 107097193
-412123351 645415329
619820917 865106270
-664590136 924376172
-222754684 -307886175
611827247 -148574681
983556424 79044556
-808271357 771577003
-796803181 -564122854
-605108934 96259227
-309728038 709921610
291404414 -740426817
-868074217 78929699
-227852154 -36306571
90437660 285637837
-726529179 614475052
586673270 85462041
372805149 -317793322
286983390 -540521513
872609868 -934691468
131328376 292378008
-518004864 120298645
-186601459 330001775
-472377103 -519748404
380290702 337222342
-129809715 -419181250
-898261027 -262376977
277346256 702490323
-810000541 263166362
177928466 -194689042
-63381221 -249121142
-616566095 332199834
-603788483 756737645
546109589 -80371848
83716598 -360457310
836021664 -404518279
-889627821 848786100
-830039232 730539492
-284914383 815170162
-811764493 -334682364
695179452 548140692
857447371 243347699
323976371 -597475706
-616030501 -608258082
-24454353 -266149984
46687360 538530084
347936222 593194200
618805971 344501674
-972837298 -816059175
387837889 -494116165
-468654441 -820650757
-868887335 979415685
513626937 707001016
429160194 605269521
-800733210 558009139
-903292793 -603056430
-819322920 938149907
-665132074 -800678897
-371883574 -1888977
-360929934 430371055
510221989 -976192438
-230494183 876543071
481909453 547756330
777979250 -917381531
-129417519 -861017579
-256937401 -557986244
744378173 599311804
439379417 -812985651
-388159655 959552552
986322096 959631173
929911954 -386644003
-417612431 -212420213
421011703 -56016080
-923435397 -360195885
-836667579 -637868705
742864672 360507726
-647636624 -879133943
-318978002 -224626597
978226966 62551906
-415320255 -929241126
-79852203 -113388860
-50484171 -137044996
-101156789 -469066310
-866439618 537409467
646540517 -299242438
101948430 901727398
-126031209 168601339
-55228588 698692764
171987496 339008151
-974247369 -843749449
199733871 364274530
874409418 822304305
367214190 387186607
-808086584 -488578885
414932417 65824665
454374446 796626591
542912139 -59149345
-484539849 217966282
-793775963 -254136620
-180372175 -575563734
274474630 221537966
-888772721 32145046
974766991 614256899
-82781546 804270777
271293432 -221038889
121663590 -566887180
896559358 507532085
-304246739 -273174487
-319851842 29566475
958947002 528829443
-689259130 -315240750
416748410 -896161884
-251979126 17621163
-247795401 -78931590
-480570708 762008587
-33325668 -175176029
-764430439 442508026
-718817130 -311591228
429818588 -356571093
-315257959 -420519850
-969828927 -720345106
791394855 -733821586
-480866998 586104245
590956602 -572897775
584533312 441883594
-329534855 530075351
-203477753 -667720302
141651133 -551875861
404813778 32564189
-189684885 201073440
-960751486 -884166811
786108461 702765406
-598099245 774992742
-945080953 322398782
-357259884 889785911
-707401228 54608034
104891008 517924914
-252519547 -373587055
-778347066 -432867517
-212955039 -290549824
-759329430 921740974
521044090 234176816
-434108289 30263490
-102998221 -955044588
205078319 530202692
-339322568 -813824401
948115305 908503222
218027092 -439656015
518514511 555817220
702961368 -765763160
980995668 741705870
-246763402 -142701764
875375444 -614403800
-902835703 -180666497
262445682 -829209802
-149287008 -865248086
260898932 651470787
-385292967 632556895
357182910 -994945787
190608880 357642469
72516126 -600156227
-937619342 -618803143
139097527 -785733941
517145857 30063089
792156016 -876377615
442761420 14626716
-518523275 724108998
996194056 352171100
752678805 -272012252
12131000 -887152470
401077542 703389999
-244301427 -498640548
385999474 -917470379
-341715999 -199169414
185960460 -152744204
716884096 -461773297
394024806 -672726626
-350762758 369904933
-174727834 422338927
289346922 -432139643
-902712932 396544938
-939303994 444013729
-432440805 -748913678
845354610 -25225888
941736993 716307553
-907939626 883580983
-831261008 315017946
-492369863 -505611290
413892813 352506723
-445864838 459277229
-740406815 197954974
-3040165 930175730
-133280980 -717835174
257556551 -978623408
-616034710 -30401705
-52084346 689151238
-338087567 230455167
955608937 -911144380
-331071964 -533577091
340078993 716344492
-288433887 -707108255
510896805 118427611
262103540 -232281850
-952322335 -760668023
811120411 -755141800
122853612 736002387
-992637158 955286783
993153855 -824525140
264016865 73680189
970428365 14148569
-790934945 11313380
139169670 554835760
-286994111 -721440997
916291066 -196238115
-127838846 -28161875
316989773 -357264779
-23559516 888742344
866734969 -620694131
776430267 655845145
-484040419 -612643484
954509124 338437169
386425756 -606389360
957755489 -509073195
-981884582 -52632942
877701783 -421660342
-384275395 168870448
-942109387 -959560493
323434654 -175234147
687348474 54820181
-374737076 -761394731
-292621990 103513017
406793486 -21246746
-623418850 818590967
-389988699 777842583
176312072 -119016734
962279375 -651989019
210832295 262346889
979517443 -999269194
-659495003 -375241662
39726974 -697763711
-541228130 -984748761
322501153 -923637772
682949910 -133635903
-877142844 451413778
-790796311 -848401443
-205405688 326065469
-392237137 -159648608
274326651 996464927
24607433 -246355285
-171532972 8456712
-921669941 562736101
-464879591 192952759
514127630 190613619
812226222 -364772718
-787919534 261071091
-777578635 -64191072
-43828835 -607015078
466346860 648968699
985894222 -292665582
558788137 170045286
-454052378 -798980644
606314666 469385026
631290686 -832187157
498577702 769138736
-645672877 -562444074
588033977 -769520505
-607970082 -13219745
-91393280 -531052048
703043710 622051653
938204145 -803237870
224553710 -208706440
74748915 -988424342
-91609605 -665949086
-401431085 -432954268
228019073 234126270
412640954 -76991339
-69113135 337403360
-278056938 838852375
-92794792 835647570
-73870960 -131813188
-362856563 467180546
677111583 203291138
61890284 454136265
-92498010 665594552
148333291 516899895
983961262 -520614190
157899554 -900428888
760650054 442931627
-181095888 33892149
313725600 -180876807
646010041 -16622215
871638247 -804022533
-274376579 913844275
218719201 56928795
844076053 -151981009
-729192688 408822477
947645413 -837521691
678424166 -779529912
-639320895 791667760
-423865924 -616742194
-115608105 -140464141
368939465 62842374
-244663530 950902725
-892464035 488149588
-884828560 -538449773
-730478535 224353765
-504380308 336335410
581657429 -71732475
984260337 -471365237
294525083 201466247
-691201313 720463347
185203359 -956328913
-448128458 449324035
587008332 -779458574
-172259462 -707937818
-287619110 35792596
366444860 101271019
335942049 271764162
767745209 205931153
-122821530 -323965771
-15685960 738364373
-661884094 781615205
-566035365 817241228
-781434519 581904837
565591185 153611308
460250983 -906185891
-395393043 817632333
-575681666 47259894
201745175 742453001
-633452241 -241591999
442146947 -224567763
936746577 -701149538
524269674 787987492
-293987885 985756587
-18076204 832891968
-712540551 -253961969
576908731 -997015948
288814575 409110210
937536440 764066456
1305283 677305300
699007784 374327112
897720685 146252867
672607624 495306215
442095543 -756844242
-380694161 -17797340
171890823 -371782849
-639867523 -945691504
933082175 -7377205
326468662 67856094
-37558286 -694672391
649132837 741681221
-510931351 176895372
-697093710 -857981029
991103816 9692859
-326692785 613853565
-981561474 -96971342
542183229 165315304
960069951 805884992
481560397 616303565
735087374 297667093
-110206603 196551977
-428414218 131461222
-297432041 765196252
-638122353 -111815870
592803608 -402509041
-465933696 543543785
153460517 -743954686
-734276515 -604233067
651297416 907782516
-667355437 777868472
245585528 497487253
-719008786 -155627416
568812523 -975195248
785806743 -200911147
-461024602 141392092
-291984319 -215385716
-310255608 244597930
50770061 56330111
-569972818 -77272511
345774423 -973760499
991068433 297863632
798053481 -994644225
545824985 599101790
523608761 62081930
818280677 392806760
392963863 7434622
-147551760 357909301
612992415 885464984
-294961280 286338272
-815133214 87527929
457509850 287162109
4393526 671946010
-598441739 119055691
954884217 -577649656
57400148 404221306
164155939 -769797471
121856535 -292195040
-942961336 -289774149
516947693 -657005392
-457301250 -27925804
-586467553 930434874
192771062 986713513
184976413 -326967146
550389334 -292186516
-772541833 -203348232
-338962865 715584501
-456118209 137161
-24934663 887284876
-524177776 -640660301
-867952346 871505104
-919938371 -479714757
-452703749 -461661194
-601366737 18437123
-72409069 -507640550
-823852356 -504458996
558760451 -122571034
576256519 530503820
924633080 692796939
393250072 -490965408
14435029 -319720600
194665584 -443862556
158828580 343258258
-723892601 -102503547
253620524 -939321277
-985522899 -467769068
3062183 932930596
121084425 -286877422
985273479 384594823
221662621 726749068
239532449 645516423
883277866 -536141179
651381508 532406279
-913586800 420046767
608176632 724060536
226971822 -511939124
-586992757 -50736107
-191095700 873261495
560584040 221743307
-927564480 -180998266
-394343861 578027936
667946760 -739168690
-395787890 46207138
-23314582 332941585
124171336 -353385300
-25120055 89734975
-666305499 -770949480
-946541593 690261922
71692202 450969225
-872312731 365579753
129399561 200216667
-985493189 -145434887
-502578901 389273612
409753451 69950006
-697893217 99110320
-92231862 -772039446
765280085 -588857616
320356859 371431381
-229336163 -543323862
773079862 -352320519
-448468876 -188026528
-122941162 -374410284
-820061595 868504790
-806729699 450613987
452849865 308842732
-615878567 7996173
-705252992 -510979253
498898018 390984767
909241491 411184753
951027971 -480793545
270193191 155197517
-557515101 -980711865
883949392 122847040
-356927979 37411193
500171997 706910971
269612869 -923751642
973851789 347099865
648288413 118949602
229417975 -954798304
-856956837 594130574
-379312080 -375623993
-647667164 311143034
-16181223 17164762
-124979416 -786500269
-590120679 -916963156
-118930247 -727318646
-403571924 139191135
-129238101 883188768
854855091 478034155
162490797 209883800
-937933041 -540827698
197184956 -568292116
911028816 263933961
-640561857 -532769450
-166195390 974654776
816379776 -789814569
76633009 509148197
953669023 926058353
-872820311 -810102042
-495737886 -950850219
941375952 -347029457
-946201916 510057250
862729937 948030580
-477469409 857082690
186421543 486050740
147382436 516804268
535723900 358112075
749343299 486760394
618022580 741580802
-376353001 -69339289
-51426067 450665202
147628041 894978177
819545507 206243516
408869840 -736640297
206063391 -261724624
-732371547 -827370188
661231349 -803112968
-505945667 233091494
37733578 -907166112
941841175 147977872
-652324541 538616358
-759322312 205731504
987877166 -569881776
424886657 -462170361
-463944181 -563166939
-179574438 425965909
936357542 527414902
-679162337 703666869
-297652948 250770682
-98050738 373004117
-25952283 -359519387
76166499 -242180626
-904247939 564193148
-435212641 -111786258
-205819027 -604346475
540850645 -978399329
-171728910 -727810213
-831361515 -532401678
-504433155 278267825
-612590845 983601076
-759779274 -378652851
628883717 -606173951
-130194733 -929702085
-722176217 860978794
599003783 483126157
634878108 389460171
-853731292 -517880445
827049760 -68621877
-620863150 -269354884
784124072 -49423148
-783190276 -5889428
282716398 -838877389
-842001407 950678688
203971035 -121301952
-893697901 494716998
-202359402 247136877
261909528 -240356012
-501824920 -126140921
121190049 643821431
258540308 10012426
694680721 -931523292
170559819 -988956492
-953316115 30546707
811948247 -335965484
379032200 359967027
5600036 -455047708
696633312 -54413010
-706652175 -521525218
-751268674 -172968962
-585245329 774630002
-471241434 448841172
518132962 407995808
613310973 607149527
-509409102 -386534895
815796452 266694633
370662079 -138670329
527985860 727173693
-616393463 831692895
913159604 -200583595
429872602 -587586233
130386036 258747490
324389393 -996157703
-938059830 82883990
996601792 450540036
-209878080 242168991
511681610 515669453
-36752065 -498243986
-376232199 506924463
674763608 302167573
169857209 671226406
-819862170 -418348160
168790511 308659907
370283918 50904991
536140061 -153755514
-700057549 23433526
-420602091 -952391587
-449213816 -729692736
116498602 143232560
-91421905 423949483
557356526 -59891579
831386849 912168213
122924549 319403495
256060355 233866016
-621124549 -259880750
678566235 27916145
-680510420 76853828
-481193700 -196544281
134876395 -482599442
919393549 436439920
-604608104 305669336
663118266 -49528001
183548057 77299819
-320150723 449224263
-606105924 509287730
-795912289 178062713
515931882 802648360
228728353 949375491
-423546270 -921246276
828582761 607356281
-895771737 769023870
150837633 -665455097
-398954323 779729521
282318242 -496956680
667642588 194251561
-625707235 889662832
-230254948 865861832
753442499 176215504
-471560038 340879986
-475747031 -517933211
960496125 467998063
-22123130 -186176844
-177200099 911519565
-297892873 -453391715
-79376732 53575243
-689966443 385105044
-218623742 553150876
688592232 -480750599
-307813550 -410775018
-109966156 -878924427
-385267331 570258848
-872885932 -181718848
-759343010 -96881961
-632927231 -715177146
558123340 -332422777
849777565 140436482
-402921556 576614075
246260157 -947710046
857131732 447242341
13635701 76088591
-219099694 725961204
605764096 654615893
909999327 -9725416
694865038 -37115850
24295389 755414853
656965743 817006019
-405617196 994759023
337074656 630051058
-696768359 -696965858
302395066 230339965
-608607977 -656916201
-758061171 395542781
990318352 -315515340
162874131 -170486269
513234049 -683673450
-602865330 -317067313
419283652 -916521521
619152722 616309662
214295808 -605379469
671309813 -146330850
996805528 599832034
-679970811 593549038
78672674 56055556
727928628 540081151
342934227 -489639590
-939419122 -889536855
-266576072 20412438
-871925778 -345905169
775108963 -346961378
945418910 -131580859
-936384884 -904601799
567848376 -833066054
28890811 -13409453
783551245 621428723
111253428 328119028
-419459548 89349231
-27495873 -777528931
838561097 9666317
-565174322 -412869054
683504931 616405413
-548146927 -533124541
-701765979 863902509
765375923 -194198531
290277582 -255267366
205923993 584766108
486314237 -857888096
-381795252 -253302209
-938708673 -53017583
394502696 -434710806
487509618 -848610479
-641076498 514598783
-811095424 320256180
-99776990 -646901528
139271686 -761438058
6757792 56901905
113486422 869208976
-425907870 831468360
534604444 624438821
-178351828 -640918465
705914102 -283635652
-606405248 -161984207
-809718293 -544597612
154244350 907349607
-599701526 571917809
-877772046 -718090929
-367338845 -860537314
-105928743 -870269150
905363472 494982265
28221143 -505739736
-86488987 459762820
-598830363 496564823
725564460 -857529348
-791363251 712204975
805088382 225372540
-89900376 -480660087
-722293939 711201406
-37920690 -309569965
84225612 412292025
333846435 -305980567
496940597 825985939
-377192556 839877736
212877630 -485878592
541968569 -472737514
-890329963 -560202640
335511045 26873571
968604565 -29306652
-994900499 610479291
839188836 -13962329
154321826 -39177851
290625913 -974835388
-557108063 969283051
-375927620 56361020
414933243 201362080
-625556499 329746055
856341150 157457397
-131800437 673842161
300592540 -819942930
308158666 -456743867
-294931534 885446920
17187478 903547250
-279770522 353385802
-746689346 -51864774
-718343556 -351066006
72894016 -79948256
852807583 37891978
-524619510 -865081987
803476222 -511882657
501201855 995864440
-887015158 -560692953
-150227754 470804324
337354321 -818730355
733275393 933407814
857755644 -954098956
-566257767 792694598
184643465 612371167
494948920 36568270
-635509288 -646536435
799242248 -195405999
-924623119 -323635185
216163444 893705876
-323288956 276422634
-189985799 752732722
680416753 860703549
157388552 -125197017
574332728 -631292552
515064417 -359147859
-492776436 -53897779
-668685568 755678212
-834233382 -59035168
764038635 915910079
255137169 -659067316
566586108 767834777
-292843374 971094962
-663589413 692073445
-301254405 19459675
-579064830 282192326
629067643 -711667758
89922506 -57710465
-347622486 451343604
269077106 -504851423
438975859 -357069551
-245502933 -512795783
-700711587 583620866
952243284 479150347
-320404831 -255762006
364940807 983774538
-399250916 228710090
-526819105 400673986
602882038 440233899
813086853 514849829
-200002279 366698941
545050097 219169824
-230904590 -232191122
966129514 -979215368
-201086599 -3865159
-732594365 880213359
478950093 -9701830
-1074180 -755648655
568363717 259972402
-794128000 72349020
-724690429 -536603894
-335596104 149527713
532676815 -403546007
-246467107 -640707180
-771588334 -176722587
-362988204 776838573
827377907 -806074323
-231581342 -834353678
519590964 432589007
-527501467 671312991
-35449280 -913953005
737896034 -332257931
-71066574 610044732
814781563 -207843374
-906725431 -993618812
885904036 587830162
-170447406 -420445036
195020176 -998935142
295080258 675304992
844770130 786194837
452388000 -431040863
-136991759 -904856259
635852704 -727750618
719318027 837487045
-331967351 -401176677
194888811 327550422
-536307635 -536544195
-753778328 438367494
-411053923 354089062
673477452 -918253457
-821470502 969434475
-287826176 -740435758
-649594561 -133004658
771333411 -697828355
-615623280 -396679231
854604203 262768321
184040923 -78867132
831210937 -707783431
196161604 184326048
-14898294 -342502963
-97529317 -313648972
874328605 571463249
-68619618 -691098512
-302788344 301617233
-485154281 -277432426
-523690226 819373204
-497075023 -461651758
821873185 843543568
-107483010 -32038199
-396353122 -369861841
821327414 265257624
-748899686 456878635
41215404 554482291
-118455331 -515256097
47599005 960405214
-437193055 716806918
-864913217 -937405789
201837931 -945654648
195025124 -63503725
-476087317 170789553
-639438448 -785715331
-470327124 -989343947
-636817661 977828775
-35909214 -928348490
276200253 -405036334
-346495174 -704839102
42267360 940550692
-120275705 960256509
186942791 112998298
-559148166 -375295553
-711012654 -650181853
583611208 -150362906
-961764049 -29057261
682691239 -259402579
715254042 -509403341
-122084395 148106835
-709001536 798783964
-163488734 -256907123
-596101627 -687902936
-576361453 556265642
-687875462 -110026772
-775960954 425304051
378853535 -523104929
-706777362 -101191472
-595718616 98419541
528158457 24702
200136775 829808453
-849029589 693332274
-581818480 361603438
-521988591 -360746218
444595648 -241988867
482763953 219297872
745527988 -70404968
-617048801 -739428713
-504792987 -155645653
-975469547 -828734681
-853922087 664008597
890789285 -817429134
12363746 -790891688
-322040271 317703540
-242178477 -677045459
668589274 68900419
75483695 453909638
-382271877 863628164
-811308458 101907079
-614167372 -276548545
-358888150 -559988613
-582229104 844559247
-905242531 -649895766
-765015318 640422639
-54343007 -795470390
-957685799 669758111
483507743 949246268
503817306 -77722983
850464995 706196771
840205599 793385223
-449824486 -909012543
-990447509 -540322679
27121688 194878603
-645623509 531758911
64129445 -25715174
697290025 780307618
-439742060 -805415362
-531201175 -576906974
-315607311 841177077
-699910830 -722152708
-134098514 -641822770
575378962 -652990518
592544593 468648570
-241362686 681554687
-605793289 552585391
464722309 -819901074
-645284173 -669105851
-854504500 808425077
11354436 -477809053
-31948929 -952928908
288258542 -998478303
868119614 -697100536
-592301929 -293958928
-201319726 -399707673
417594936 689825276
436956769 65597470
-717073007 -371714273
230646589 -15970127
-437579532 -874992738
-289551650 -149155741
-258921293 -661574507
-709438078 -295168696
450154014 -787247889
-122396200 807443001
630024562 -357078469
479155090 -897636346
265814152 689524887
-137270401 545949607
199842946 853555761
-716598136 -290255581
657806764 -767428363
575150198 -920744161
15861321 266620805
390972737 -776372321
102235238 -466360045
525085530 313851529
426065657 489146254
-497249198 357351320
-368826740 -988872008
48197749 -636259923
-650019079 -740739397
319799067 358203986
942761236 -418928623
350712205 161670937
-656118246 934706523
798398567 679991904
24855936 787762115
108607816 812048395
-725320028 284170169
412956406 -690261156
493216102 576356401
750011007 235839595
578635476 758391434
802630494 857006568
939676681 761619832
263149627 -480602658
-745767978 284079188
834735284 645549720
-918619314 769155249
243829350 -206339243
-360643277 -985963331
-738527568 29188553
701609730 197228602
-396467912 220013035
-578932354 -40582407
408313117 -354948903
-254479722 151305958
887098121 474165052
-772561199 -44482061
426758479 -342912820
258268826 32934777
138047876 -465914625
-894370829 661817471
98226152 513798998
-784134083 -226504939
558724883 -992438702
885684253 710588696
531556034 66979416
-146108829 577029739
-782166638 105788264
-954786382 -472249130
-291140723 783064369
25482594 -709060276
-697818075 95990898
-494077652 -526039307
964518238 861446726
872826282 713125070
134010198 458430249
253804042 -518929600
-84246097 -143477118
-855439811 -79216759
-827388269 590138196
290542353 -980398591
262120985 375184598
193268322 530268710
-641157081 525222200
428453426 931123588
-645379860 -856950379
-946194125 555372165
-254185809 647785860
-568286785 -259786742
-177486450 829992175
581501668 126808480
304623018 485559561
274190766 -217569120
897023937 433576862
-470932624 710625569
699029341 -648202311
258963032 -564303047
310509273 599765601
209010754 805270516
806087369 916880010
17084466 -503728399
-708360647 282480917
471290001 159984279
112287678 -686852691
-808097782 573515007
-137538970 674047914
-438097434 77539281
977824159 -52421007
-60417075 -889516303
264760150 344453288
-296008832 -839637573
10082060 -409061359
-812603155 939851466
80773892 -348862557
-56924731 931510380
-258214752 377105445
-766445443 -957588917
-362322007 -835353030
493157285 984658572
281297176 864798706
-401882008 621786551
573869654 -690807008
-928267808 246950780
886968964 924803770
937275176 -644473584
133516207 -81778180
-811259806 679722457
-999649018 207886392
-659585796 -838585587
-697610449 379334799
431274462 -530572311
233511414 240279715
-307407893 613034583
-823306518 -455520743
413964676 -643760498
-436003312 -808208107
733250753 -174776444
491378082 835375375
816743540 867746910
585234868 -516377073
736713587 -373530651
-720361441 858036864
74156621 493460057
-584405616 -719212912
863471405 697328413
592098076 579859306
-291692963 578027546
-365926980 -556957613
242439273 -853945536
-399546396 -622799565
-634164217 -979513408
-528201176 917704947
-812175085 978521761
-543406432 808753947
584906914 -548310247
35377914 -250624227
-348220008 572499166
87828563 -627534272
261888565 632809244
-1067496 -178494731
262591725 916112284
-162850661 352894267
644396151 -934304903
-229091301 -895601378
-817315790 -488242264
540920860 -690390467
-560753585 -834077418
-477678028 237407401
-664510246 -149121483
192763863 620110694
269221361 -443294890
1602738 -228567398
697250849 286452407
538256532 -949032476
-965556331 -758679048
567744018 828056749
929249784 380684246
-643277716 -586239720
-829125072 -637243736
-357366087 428148803
60702355 -301528008
-959639364 406232262
-456690469 -874792444
-867071160 648654127
-970367146 835826741
-885685764 794181893
-60563191 552151884
-260481717 -711941333
-911363812 -21569873
-629725097 -465019513
537499672 -997678948
488695808 126261405
235925982 -939291702
-265936427 773035988
-38959342 -938275826
-895739247 -678171929
-201221127 -689238932
214346184 653651395
-384279859 609749634
-365967997 -463880256
58891585 -543086449
569270230 97491307
260335269 204356393
491914428 246352186
43508460 -597367136
-724659788 774123369
-306449747 -848517559
988088209 631388147
997921884 -25577824
851619016 701870992
-342557608 -301200763
925183728 -994129254
302590169 139217642
131780555 -194992286
-696980555 -901888008
457751375 -294876481
281321154 581530056
112439672 -251477981
498530281 -825596344
215999568 -729561070
-357218090 -405955744
-182211893 125347976
-429180432 672384744
-706914832 713269162
361253002 233856474
274274504 924224937
449131779 507862460
-575775870 65149863
390457359 -287761518
682159066 -157906065
-558578000 83668764
-106465680 636818775
-101665174 258839152
-513254164 742700655
571368730 245635432
-587023154 -123198090
16168084 -213448169
575726187 -982496104
-729030658 166499092
248218261 -93157405
-80678523 994675088
423670587 274167938
-548972636 514942616
-642612304 341917409
-763445754 -931779195
-351494394 -254556447
237855076 -263004799
-133403913 -81988846
-988017412 50405512
927302815 678442561
732824245 357796511
613894023 605272197
663696042 541696249
382715051 -951211048
451943827 -769680919
677172057 -67875918
-102521768 -704413586
783276307 -855745353
887549369 6883300
954883789 -921946328
-438749619 949301257
99646992 147485416
786213967 -506288324
862217613 687711957
-535562357 -311897431
152389709 -697308769
338623200 641618380
705040318 109619456
707640999 952118346
-993130130 -936918583
304836266 698129100
227782287 -648830151
-270063520 -439163483
-29349142 734461355
752355648 855854686
-656312393 934297070
889343617 -144525637
862023216 640841305
762373403 989306568
-375180741 324641827
-810532856 -916163547
-499297980 665808486
-338168139 -246960944
456032754 568914434
752253268 629271504
-787479377 696288192
245411552 -561158272
800294352 -705216972
-128449659 -881285722
68807010 550735475
823298770 837494330
586261473 865318672
510358575 893188805
-243822351 74994670
-762887762 -43456820
185861991 943959517
-38791115 -895746820
53570042 -370167975
68199449 850803006
854854035 -761639687
-199966426 -697661522
-853951554 298746596
-535542081 -963679326
-688858931 -622837812
-419463733 -477526692
815272967 -770728406
427619056 -265136281
743227035 226257680
-196747659 -491440180
-109599800 -203738645
-361700313 -742619051
-757984942 -631458609
235074142 335670716
921186067 -346013774
-324038870 -761306535
-310481533 -982010204
265392425 -422550392
-117976624 455633794
-814840840 -963030389
703348465 -360241308
-128711464 -825705819
306239343 -360408809
635068758 -265594672
771049684 354530740
593733144 -844055342
-204835407 -629026895
-858987324 -882413868
-764913680 636901665
611198100 319026995
959863610 301237618
996376520 270270709
255893385 -806993334
-797657921 -708192233
376440703 139413180
-476990748 -104320508
-573462305 705762498
298802756 -828781763
926081863 350782407
843387561 -842884378
-732791114 216126580
-86580228 -482513784
-682102411 402337680
67276693 223575701
-513051502 872418984
370734367 -913682171
913823587 715793187
-12547986 809533119
448079249 -266545681
277469883 580919068
831287452 -485980376
407531248 -184945940
-813758754 -117155461
280870735 -317232494
-534870442 462147059
254899297 -143795805
696727585 -631862174
305131116 -813715882
833682079 72051106
-315453533 851570954
-312167174 418473118
-561469819 -758385495
850531438 66586877
80156384 -173907482
-274229786 498202335
521091694 744836149
853586665 599424198
95498745 884271534
868267790 163712106
485483783 -698942115
893403320 96929608
-899452981 935221574
895954828 -122511650
559510994 -960131216
-574647443 740006748
-472369442 401996012
-31813673 941120303
264563643 829750851
137209768 664887901
298616253 -782724330
-641435341 -147883117
520780419 -350811528
-437721550 -439703088
825176683 725395743
871296283 -945131920
564795067 -264079049
-905742566 157001638
619118660 -920754782
696115385 90550708
-994277948 741801253
641896342 435732142
-426640240 963085148
-650316396 -259153421
-764483365 -890671660
-598812641 -490159833
-230741248 325483369
738468469 38724995
287465911 -176676062
761859906 -149485833
-696395949 259454268
276032695 517198219
629828556 -423215369
22244797 -185111256
-104698285 -673413084
-777165115 -294196088
478115198 -883150674
283079272 -543604017
-583479793 796656311
828275585 997830450
-211889625 76260450
-595641110 -616464002
-220511540 439385884
366520131 899437898
628984333 898621043
-681705294 702674809
565092178 -903385408
591122049 537044962
115988861 89847935
258591353 -269753717
620207424 -266221624
-249962678 -304169143
-506472546 331681352
-33213725 -230914403
165700561 -714154889
-278402052 -441315670
-539211657 -800504105
809069133 -812656529
-698574304 -72844610
-369510544 105178408
66353468 -102308865
-925032397 16472587
844184544 637915561
-4833209 -330225503
998231022 -815780886
-242706185 144866048
-773905170 247781102
-462624373 971612761
-785301133 603841966
-564745211 -465598169
296768636 326764375
615937613 -38838004
686145793 -802706186
-354240217 -538358815
661502198 -69424208
-506717139 -725521786
181383332 713376618
-693589736 -111101754
-309709954 -768005231
969242796 -773276088
682509103 223686028
734393712 203058659
-418027740 -256244462
786182097 -337437143
964774139 -55108729
99880751 375638608
-963399751 203376480
400674059 645561090
-322660866 646657409
-321570716 -33062525
-997319125 -336451317
400335843 -453156181
367677950 718859240
864300363 -717943222
-456026550 -146290580
-307151839 -158697158
-814482164 171021397
864826540 428933180
-25609032 975087199
-547186055 -270905023
-93056301 -897170658
-396413002 226688031
-755954963 32732494
-771708983 -378605707
-319243717 -532105641
-266903499 10690804
262063979 812937962
429809533 -691211800
471511177 256299328
838849075 -893977765
905168229 -852532325
-15568294 -262838960
599626442 -728086860
962483721 315808055
558254727 -275448159
551296878 -781731069
-173576553 546623109
-929489674 -591694442
-146376601 -852991759
-292297180 383672901
812250623 811017961
-283735887 284563969
-251940665 386324351
658673568 -761219287
-531583616 -762696946
-144673577 400627038
-294790469 528960118
619525512 470906679
-200514111 84019866
-756465100 524972783
-556929431 717059739
39532300 -919383423
852332293 215716493
987725494 717402827
568532549 -509881540
538405442 -896960558
359986768 -470883940
802345419 740493053
-740974620 691593128
664853676 -582594593
-706427510 271671672
466420238 -390622564
-157124033 956058397
-151837198 713942693
279746261 -184241507
-43685523 -760203621
-562976409 -279354570
255038805 579717628
210328982 -351001675
-825439381 70712821
-467162390 -102300049
-166503397 -174172925
351645989 16127215
42213952 -722584634
736703206 978880714
-612718548 15825096
-455667600 240379588
131259615 -305230315
-928054931 -30971841
-197830133 -733932650
-191915570 762172637
-125311501 98864670
285607670 -926465113
-367518320 83086962
946191723 871945183
-285503385 -715480238
-105216084 -815837203
-717757137 -874016518
473145316 343005870
-52349491 654620266
-615290042 535108886
15572765 -148566764
467943617 503690296
862055137 274572797
499953214 -588747730
105147465 -115918151
-683498989 121809219
-446392792 650591227
-979769503 -704600119
599655230 -782530828
-961655004 -754782344
694437980 -218606735
996061043 529681044
892806176 971330664
-351111845 854110802
305700688 115104837
28705669 -685260107
81975846 642167550
159897305 973359232
203273983 -300137158
-577828499 735068127
-235759754 -430625965
823376575 879934129
-816087632 338080534
812717637 439662219
873755394 194227160
299606286 -841111187
-56302136 -166436787
-196129090 -758616731
-38103400 -893539709
114413818 -182960929
-570677683 -741458031
-98912949 -648187457
-242440693 -347128283
809334328 628762188
878128504 212289864
499459631 943046082
536876729 -169020276
-446737242 -53685117
528534202 -391403796
-345383730 -181855856
-360715830 506249567
-536225872 356028573
812101172 -832399008
-541771910 103061398
384898863 392127887
481125640 -49009110
548632387 189647929
307313102 -913910999
-911398733 114882537
-37682994 600289651
613820904 -26512810
-944113225 -913258872
93420985 -28535663
925411620 908742531
-904896117 -244163168
-337852583 850743632
-118395901 279278122
-604612665 972074884
-129862686 230328963
-971661890 -873279760
432610700 -643174120
185128221 -302568483
688770930 600362517
-715690697 94446476
-92899736 -153547140
-182589421 34022089
-980069860 877195636
-398271829 334260917
573422823 492571528
-762437423 877549094
136769896 -712910356
501228420 25387271
885748730 -457699696
-271034228 422413940
174944979 333260851
260751086 309099192
-402275584 -541638465
23539492 -50690554
-384345605 222824977
803148231 237003200
246881912 -839779573
28714128 -134438642
-395282749 -296588036
567090159 -389945695
814742613 740994819
-655091156 354075960
-724438038 -698138646
-503893378 412052235
456581064 428350429
-588981267 -695881350
957419692 -669721283
-968868300 -704387151
384610429 685605429
-294619126 -895432742
454300383 -639548134
-57023748 709416167
983530834 138488083
142478913 953734535
232255367 -795503762
325681990 -797761449
-539096247 709495996
-578299385 856489838
