65631
-350996566 -59059535
274070621 -94134969
-817230112 -308943860
141698206 -236222281
359542595 706946594
-94707230 162916576
-345585981 -761384415
87348626 522653340
871528578 55483029
864119984 76321652
-634594453 793391098
-970966440 647594345
-613923459 -671129673
889751335 -270484972
-123047099 473889914
-962319481 875043441
-582612556 718563047
-53721788 -78677580
147995139 -328046572
-76320891 -427883666
-236279201 144861874
534927005 -656179310
785735833 126636518
-895768994 612698852
-75654263 421077616
839413092 -3116416
-11488264 308693836
659080577 272081796
218329375 680719832
177367747 971495334
331348675 -434522964
-29974716 -298521234
-636379406 356842359
344784617 -255634686
-933025411 428010905
319967013 788126652
-96584120 -161703269
-85320152 -997773253
77743238 664280908
485463014 905143556
740894288 455016612
-375692624 838582387
-512804886 -801421969
710032359 363687272
-785354472 633308429
-405075131 428585835
962499153 -810781344
568411877 -764991103
-876696388 351663591
770879343 101507036
-936198518 -500264899
-817817619 -288452927
292028998 527001676
-606261005 -126185673
992327588 -569109765
-2997823 908292921
-328384533 -686812566
-482902037 -715378135
898799310 -744926140
763323366 639662950
713274433 -894849211
-114939208 -673740897
-931415100 -164394085
901904832 -447367120
795822722 282178570
640577449 432742847
-996196570 46963843
46523707 57978787
-340607654 294500209
-565891380 -301499548
-81592091 679490121
-596110418 113911309
975469994 93989079
-867962898 -995201595
817111214 490411154
-989960040 813270045
-942439855 227891963
17341696 723595920
743939969 9064274
-776549044 -735315402
80986220 -12773214
-507560785 -292525569
742210286 670555125
347732435 -962498117
139407456 -6619468
624058299 -137724212
-124722610 240374273
999558630 -432201436
26099178 -90636894
559600872 -21343776
-475704302 441702380
657866754 -197541001
-906790378 -16137429
621484277 500331232
425130833 -897435121
-834544469 215170168
802754523 791797753
891768902 -944255325
-833003476 893753794
365865516 -660233504
-467921969 527562591
-504460864 657880980
-286393347 -811878759
-817799230 -89314155
-522414256 941094901
-452277535 518854818
-86096034 -796521350
-614910072 -293482736
-524386584 744547882
-903446323 985426478
-690822248 242875455
131239675 645919519
-673751589 -728315465
-252002653 -868139731
-536001517 -691809366
134101562 6800990
327425157 -672234792
-50599807 798499538
-962508277 -125127872
-886231978 -496681345
-965389220 -693963271
-427100468 724017964
-811342177 618976665
207784415 -998295705
985542703 -232893864
-735258884 -432072169
-409929220 344889192
-806052837 201532109
724993241 752378821
371260711 333858994
-240667638 -406542224
-117115542 369478123
210761569 470353310
-619182906 -540267309
303404379 443416907
513489751 -537753569
-984765228 254996313
763742035 -830147994
-667293412 -291855507
-41794476 751348096
-481031910 974225331
849941209 919028920
-546119486 -226246048
979287633 850287077
491192398 59128810
852852050 786409821
-756525417 -429455751
-50568399 -593345539
739610424 -902628243
-780545065 -462842711
-769878216 743671938
-350875665 456060578
-160867544 114225692
-909569776 705587135
118974296 -257871677
-347248653 336284771
-200223138 -328803256
826921264 -692189865
-567925690 -430570702
-400128467 326946842
87098177 -546611110
995510463 903872483
-375830401 -341034008
311036877 306999272
348204346 -962441
92178760 -963152474
369260787 385525461
-970026528 -388509698
-717638638 -771825187
-650218962 -725210575
696666368 -928297380
-501229560 -396563460
188020535 941645067
24637757 398640303
920088476 -878139111
589982478 12981227
-932947274 -364391649
-77633173 643776545
106069211 -17769446
-941425266 191428088
321073575 536402653
340681875 776875962
-99115347 -268419089
192325924 204183563
-494644160 -562664596
-69954972 -787422662
-43346916 -748067707
-241655166 340116302
-158470190 426120454
-227924995 -355267758
828864305 199218981
45720129 -709788307
-985463973 44975212
548542554 -944714656
357612432 -419824769
-929159966 -430525482
604630644 -601390952
-793269086 987047337
-870374723 834752661
-212058419 -417197299
-706900042 -372621502
327792969 -653194585
-150052292 -515074246
-423069364 331895836
911692966 847522413
2336859 -235361608
586347332 -410804885
981029421 -462164342
-83062332 -293579206
-657524701 -940459323
-943788911 477149898
578761933 -142533670
-835114816 -934689228
312512292 637616041
508784070 726128265
38796502 973201429
-6037833 -89671063
-849303665 771819332
22118508 -240907278
-843296036 -164791708
-424622952 -351345006
-39996088 957639283
432537536 689686021
276782805 -619386351
258388967 515767910
-204184353 268705714
-402555743 712783889
183336001 -383804226
466779446 -829687037
-512159004 -706698801
-863697476 673470253
-98167209 835120461
-162315550 722951459
-109451100 356452479
567771037 8121462
69679049 996656819
856068995 -482197693
872625192 -404463527
-616293271 -44677794
255510952 919342379
88072695 988086673
509063026 596081549
-218719276 53683003
-51745839 -556570348
650331844 496944655
133706841 701543291
484047458 237180054
-849079919 157650332
924392406 -680658152
521088043 -402852287
-576427554 122396553
176772908 95572460
-865810901 473327716
437520165 -187321706
-757877496 890429963
-742298547 -469855819
970467896 -946892700
389029677 -934490918
688097408 -810530077
-979183409 -34762665
-975431883 -309755255
-373627346 -893239937
561532416 -586146692
465339611 392816415
722605216 583986768
-606098224 -39319599
312243983 -979632798
465935332 -385224093
300481294 -774170468
-146839575 119936533
-334277295 401445985
639640128 798270713
3484183 584874448
-892739868 -374256945
954988056 303444352
170055219 702562072
371808193 -232142718
-741886802 -931352248
-124752496 193019015
-128364313 747789224
-607954671 256876801
-353260154 28994937
-224304703 -215295832
956617926 457196638
700477058 452250428
575000234 890825533
112916674 125229415
273443910 703069486
-989905734 365837707
-227516714 536743321
-182944810 -152633460
344576647 -229165761
-686545980 404152222
553704437 84449483
-919737533 -839064323
-772430453 -815057435
75840504 349546069
-696321757 -247231581
610302776 -455842139
14442646 788140522
-747542449 491832722
-319342187 -959598426
717794914 833505610
-98612013 256971922
-672025895 78297212
452100844 887379509
-768661167 -187956110
559232523 -128718195
-695286485 956643209
387779104 241982949
796969208 -877746852
-707262286 278059679
978541613 483581316
-381492392 649826758
-847225327 -917150346
90397302 764027290
900631703 -685930978
920864821 -961752414
-4906934 937794831
999232846 614194069
-152794999 -131930236
76537720 -925714179
944047200 -862310298
54088530 211098779
938869855 -916092068
-967712568 83296531
-698482839 614649405
-195837478 -364498001
134863239 -177815986
-66489969 236875437
-218097414 -444693992
646422829 502801452
-404534372 879004202
891733268 112384418
353961140 -461079370
-423955041 118087989
-329780004 248628791
-52314715 -168315961
575653112 595428515
615548481 95881734
-250908953 -908638485
-58396437 -497511158
614988537 -586307802
57478370 767606768
-204286028 -440794281
726178079 85328316
22855324 -403475000
128057544 747747074
887897593 -444062532
866700234 208675966
366923324 4800189
536748614 988585586
-592808599 -834454310
-295229697 -534553561
276357204 -214112646
-289065010 29819077
-362561615 -783072288
107998757 507311927
893760146 -529413567
-41866064 563435378
386447218 533208291
-968012567 -437398672
935534345 267055046
43954850 772975994
60193694 97743963
-68183800 -879671642
-406789853 611589368
922905369 61537503
-306610123 -268047913
80994214 -835159103
889000589 448766285
-830496432 987221528
297503954 641158968
410743650 347035403
201176756 893574371
-65172407 -804547148
241438358 -66349719
-635173670 977100638
-102038412 -322966517
118548304 -988185546
545399886 983614303
-783739577 820078626
896343275 -581857577
372364193 513438825
435946985 972075133
904830207 -197556630
-688737151 -862880541
469403276 -539317758
487938220 494389689
635928136 -289946177
-781181024 422038011
593689403 -377785057
612510990 -676689501
971090492 -897634696
709308643 491856969
-565361702 -616451792
-266112543 -452693404
204245920 651212420
-794050871 339757060
-690134490 986445065
-555389694 315312053
-772104381 -420317408
489897004 -588020819
585514792 -725779818
-843435565 -225707231
675037362 -585803789
120229523 253968873
865165293 -571875093
-570547162 -717044142
-980858896 552100036
-890789357 472015302
-313440389 -374596
559629041 869134552
-865787458 761805611
642429316 447295196
-936900937 -495538199
-117236521 -276107891
-735269528 450564854
309793110 -455873846
-298927879 371901089
-974677108 622061403
877020774 -108789871
896504009 59829542
11280713 -198891285
616454479 -297206521
612012049 571795956
-710841230 -280474056
225669765 667018340
438291559 907775292
911858024 -136857996
-889903459 2095706
986834818 601413195
-174680336 -519783646
-775999511 -112576943
651282202 822109580
-75743530 310074807
35291364 -320626064
167198133 -858854850
576710363 27174491
-42499764 -241951069
-173313496 -101277508
-972956705 -416008504
-782650667 -707820059
603377633 122842406
876046826 -572314394
-91795007 -94657355
-179281019 -692252087
-753268337 -600799010
101807199 -479672474
159116270 -31011827
188490090 -976027197
-419888496 -976538329
659196651 -959734527
454761867 -603142262
963696668 566499141
42305787 -238980509
387505139 -29740728
175935411 683223790
472532754 18926880
297579467 487542420
-386527578 -843151481
-88535671 785608118
-265723787 -269591309
789537900 596789891
139589325 210058325
-996306211 -724167950
707730892 -363885942
-228646924 -493099962
733965850 622688368
57841854 712116228
-644714191 -527339121
-142229592 -413766248
-569500820 929834443
397035676 333669550
453916174 -697919426
-63668092 765135945
-585616892 -41018584
934743207 842276594
-162288293 -885428207
344050978 499541583
947986703 381831933
89924419 -793066971
605787286 375187523
362575278 134085393
-458660416 -970325986
623126112 144612541
370793116 -742055428
339744423 747364897
556323957 -837228969
993208844 -670708106
-439844846 205136732
-745667393 -483045170
-623444316 889229685
-507781346 -884281148
-313808755 -182019403
378272787 -610977395
241868808 648715739
-72099565 -880089374
-84961163 -886301150
310712292 814305995
-912229452 -873298728
512093273 987581341
27156394 491650684
948617309 -407011861
658589504 -393243112
124625744 -255787947
796276499 741006585
802924454 232194775
-127059621 774738173
-466864803 792220908
-661736863 36687617
-217132486 -625828721
839094376 -658977344
-598471453 -632780512
803444331 220334979
-285832859 552569694
-362661384 147650127
631473907 828072600
-97342663 572569105
607123870 -561813638
867212455 -838352569
322245729 842680773
-353488820 279190157
-887615867 -406706464
-59798028 -818814532
-730919302 450283392
-128822110 -814890031
670982345 -519266076
523013202 -257451407
690442731 702008455
956155923 -642583664
-294281071 -853901261
-356897490 461680321
-537002835 337611980
-608781352 -127751258
-963109731 981347921
-792969324 -938147570
918814001 -135823517
744286149 -73426575
288530315 -142328030
401502436 546008072
185800247 -404786007
-427816593 -597339859
-374298839 -627261969
-992693407 717307559
-456266002 202772200
-25001005 -995348366
-574614211 141476821
-645572997 -434211017
-892401016 -154004093
-814518940 728026559
-945723535 -206191448
863914930 117461049
-398823635 -478390793
296159532 892061837
-676011974 -95589247
-787194418 989453814
-923720067 -415479206
-687192209 266050611
824175449 -854740903
210256659 -436503804
-274675319 -695426971
322531701 546451126
-841876010 109886982
920416451 -20167427
-118981713 708841339
406361301 380489223
-864583606 -916354383
6803323 -449726371
724476364 -315634193
-3395682 -846992986
-250073129 -98682311
-104777352 781605629
472267181 585615314
623354347 -718671017
-206207837 845040488
-900617604 -769684882
532490082 -840303323
389275667 810277030
-41855988 -859386331
314743870 -517977344
461608551 918662698
581949730 786481341
-362351676 -480880392
-367443919 798922565
777164378 312518058
168167744 101762372
166330163 -792836603
651272337 845422484
706697431 -88880381
402837702 -810630281
-474886830 -317033293
-889849981 -919079654
343285668 338478674
-523392168 14773645
417230263 923366279
-534976773 427058460
-424906624 12180819
-503303345 315179392
-878686398 261496931
143198133 -750552995
717729347 50708525
-796879423 -227298511
172251078 -510499947
-985622557 494645412
-1781959 -906630430
95531728 -851653657
960565005 799475136
-393517618 712224431
-416033549 -56685456
-111620530 -194511169
814069048 39377435
-785079615 -812569422
-295176552 -910236792
-366045045 633961615
-213212393 594026606
730533043 -520177945
840132256 737697587
-732387650 -199809618
-205971130 318884598
28193880 909045974
-270784430 90028176
271211919 -871617464
232117461 -651114009
975159094 280293293
-747670849 194539691
425926362 -424212332
-888937556 824721780
763088317 -81099201
-439068490 828190072
-312037364 -477167420
-560207332 -452049842
-662487742 1724944
-416327759 911089950
255438973 55519653
-363899775 591305799
-358173971 117124163
-889366764 50576344
469454142 56742481
-334504141 -287838664
501497606 80310065
753584090 20978158
777907628 502725583
747170436 -661042243
100266160 -983598549
-582194228 -616705621
905882976 133076622
759751320 221915386
29803849 -405776397
-577191612 -195236666
980079635 716722354
782349861 949194968
516372222 471508502
-298614099 562612269
-246061731 776477788
-317793699 -454193100
371189796 -823419734
-124000754 488487917
-692969320 843573692
174483959 -769851505
-811324715 -608366436
724281758 208263078
473497483 631454270
470907140 497145619
727117159 23008244
205441887 623550388
-602507041 127611778
-67673751 532698023
240119277 156665848
86222731 -327376550
-506322049 -476132999
896311474 952091338
301191174 -414524577
-209504755 -273837050
389714632 -300740776
-263177760 679115275
-508318117 -33751921
-7782006 -335437611
955894804 -307695560
996658395 666416419
-131963245 -527271310
180370537 871062819
-713964431 160864541
356171800 -972097343
224247349 -862564130
-52205095 -854668727
993286781 465805645
541467792 -288626972
-147025871 -79966115
-831123280 215392117
779704637 518552518
-664000403 -558924940
-143476349 -792870564
701503512 519332974
82037622 410769412
359796611 -800599741
514130624 741214073
-391996387 613181829
57490753 615267095
427858792 -205701890
728514254 -188818112
24889928 -604696341
760539291 -670677580
-359437145 847789107
162065891 -890740554
-200699354 -685913588
-449284916 310405156
120912567 -965314152
815478225 632621989
-169402738 437964584
136826582 -963715278
-228082486 563007150
-868415672 276340383
-906024865 -36783167
-549967783 335557383
103581016 -988348907
460290943 236697009
-904660024 -8908481
613175670 759251726
207662597 347610213
-296396346 389718599
510042882 293007006
421211640 -200409917
163447743 -867768924
569092354 -255166199
-176945842 460507091
-244691776 -212844608
-809629378 -24765430
-230278712 396188917
558198283 -392383884
596938188 -134193668
35283256 386208683
-876292719 -896143157
-821093 -184664438
777785056 -946793063
-918004586 984468670
70497527 -745116251
493251739 257012720
-983893249 39464129
724458293 257379139
350419302 -195108400
-440976748 -547991338
403898272 439604781
803763532 -132528181
35551307 -215395777
-571007764 64485112
-434375262 248353469
739489999 -561388892
-835321008 275492741
209783107 -917428476
-580279141 -970482462
154287632 407092610
-261165992 -614788060
648420969 -128174860
-266845412 -729061255
380423235 -783946176
-100466147 -735530634
-696226021 604865539
-412092496 682109982
997274839 58056394
915805029 -671223672
59483874 442745822
-575342193 344939253
-263226328 -136901792
776890106 -836142606
576656847 -257421593
-601608211 120541955
-489689437 -189396258
-380601495 607129099
-860407919 -34079517
-625974072 381312099
582689170 -461941154
-572654666 -316369414
346945183 174486478
-462977469 -91291833
-288131160 859642955
171188908 870933668
-833473516 -870149067
502414869 -876477644
117603566 -171532576
-388608244 209125818
-54801886 217812049
-731238885 653922616
-407706726 640124810
829315684 900925007
262288795 424421975
921543724 674080453
-663217719 149335991
-744613841 932312247
505577790 516447088
834088547 -232203209
-614779857 186286562
839064060 673141766
-36674361 389073862
658354436 168922205
-49157385 402202941
-577305356 -102175320
-58279572 -310046833
-128635839 545474414
-581264545 367534439
441440958 -586682864
130413101 547750283
645746110 520684624
567185254 -309295782
64951110 488889591
80865727 -267005090
37521130 -521098617
398537289 877962682
397656636 55600133
-732037529 -939731939
105673570 -260408338
133372142 -981742333
-685277160 7884524
-523581520 746631121
89015691 773354134
875513946 472042100
484494993 718076448
-956045067 353879223
-517751976 -166348013
-841910297 -252694683
-322077249 -778046335
116396720 123521686
-842290982 342643447
889344049 -561728960
114806252 744640744
-623519600 845740417
-135851359 -128553317
-613178856 192897151
416249152 -150825252
896218890 -675620326
976586569 -42447122
627683109 385620650
152696034 -28821469
-198445746 -421050076
-347723727 -908873514
-349577743 16816752
443543421 111986682
384246126 -275939094
-69120972 869548487
276119306 960081693
-134820074 -336595083
954257367 -959646531
501572417 379508969
927170223 843505730
177024356 -533680647
-980433944 583854920
953715309 -660969
-886088016 -575043683
-805024329 -325941655
557642818 545072816
-202210279 568622922
37805113 796582740
200811900 801241248
-473582470 748119056
-344611181 -408781931
980368539 761185953
-173983061 -215978823
244745876 687705054
898011482 -641244158
489273338 437030455
219829218 355770477
-983159786 -735441464
-580937761 543950487
909036108 347799982
-906282192 105728857
671361270 376542390
48861633 397434665
-777805595 -797997482
949031221 -890392198
78218443 -348814953
480187452 591415950
-149238781 629298064
-232522836 -469248690
-16620174 -663830730
193051247 151885198
879661542 -897020690
973807480 -741289635
291212862 328157387
-513815617 -929210944
347261551 -876952220
392455903 -435875228
309419644 -631585598
750436532 658755243
-88106313 973017033
-796178609 881163224
-492352021 544072272
903904391 161455991
818729167 613186997
-6822198 656556539
441041013 835186136
763800250 345985992
808150366 -124020888
229848514 -882341101
193791273 557998659
106503789 -900022298
675504653 71920728
-86555766 -867675945
-320858886 165438783
771100252 -674714150
138710831 679452003
645132620 -321794646
-132460558 -739319439
-651363681 -809748582
-228498347 690788730
-766478508 430642973
363904706 52470249
635780165 -990668264
-815491443 176602668
516234879 -971436126
811910393 135956318
588031373 356967042
733579809 921821150
-595289253 -137092088
-49625173 911935347
884694086 -989785779
428404221 -482136425
-476566545 883936598
309936117 -347012409
-661869896 322331676
5299999 -159290298
892391815 -228837226
-547089684 712536903
-728580117 897263083
-137240172 335848769
824253112 785641035
-132297661 822239804
-137223715 -813245774
911220667 336593564
501493340 -449161005
579552736 -506204323
-125172655 344826302
-105270962 -907779654
691850672 -87979053
-558435520 326561690
993753354 700973358
-866199176 -584779843
-174465077 -207350398
-339907197 674502436
437782204 531646724
537427211 -460385643
-58395179 35868115
-510061068 -354363480
363506 -513408874
-401776680 629773183
-202046254 326184721
-254728794 -14971779
-764152882 -274216960
-55311977 -150691419
847083874 292818214
415099385 -986630508
-56351166 -675913968
849343128 -938768663
665071305 512205003
-532799980 551908855
-79354184 328941724
-755406627 904276792
884752262 -968513479
-614966100 814291992
-99895742 261240082
-472855396 786132635
729247135 -38199964
657752222 747172857
-683816866 770548318
-609422442 -356186366
97900384 -258736
-802668381 -488453770
-374209333 286567954
-589865342 974938189
636709713 -100437200
844820358 646931914
175080955 -163006989
195075999 432357487
656990481 1646421
-815775635 -273141604
244021930 915572078
132735482 -491269943
156904770 931246169
-916415652 580727052
288346061 437449280
472740310 -928327755
-291321208 -885766643
-751334394 -583760336
-545175834 -969265199
130576723 937743026
-696034624 852304025
-517624894 -750700309
460788269 -23506256
596394149 -333152701
165270394 -837406158
227042223 944793254
-853313978 359071056
-565601491 -531050026
-261214728 -218603905
491460849 853903350
-809780551 -724703658
-851772035 -888580225
-192913014 534398322
-325513240 933090777
-978481325 -177875848
562311798 318167420
837675814 -305180975
-100373914 30741506
-776354074 -811380564
998061976 -354831918
876218003 510572656
-405602094 -188557651
518151842 120264994
482926866 -119582993
-947333997 -82079413
536537898 -452951998
-592823634 580725391
-597715698 -223405176
-425027020 -116780674
511043124 865212690
-469813611 113320255
508009780 -947354163
311321320 537649062
470860086 -463179138
-11889658 188608656
-311105969 -893849209
29626856 357326847
-523119889 677069248
563268182 209842510
808811376 800762606
-200932927 -597445275
-319142482 600099932
316351124 265241562
97599597 797772494
-858981631 116686575
-371383297 -486022991
458376017 778370791
229904790 905122953
981732258 813730276
886493807 -559652507
-157633362 612621931
-724252250 930328268
292775181 306124192
747598732 -726853658
-665872773 153863520
946795794 551608339
642920619 46596434
176930589 381670419
807588215 113063928
-23769240 -353797889
72833319 777158796
-390958234 886547941
-519377162 936852486
424749121 178818745
892422032 -180693454
107380999 983034895
468362080 43755156
-407052914 -204188938
756767301 873013734
100439980 324915191
-744689010 -666585603
318334269 -174132185
609309185 553315712
-912966289 -130321918
658685502 -773087611
781288455 -465107184
323189600 -231381814
869431380 724811952
-508866765 713299754
-235400803 411829979
-166611658 723307847
675891147 -67757017
157226315 -177681685
971462062 -700775391
808001812 -703974518
287256008 450689456
896896415 -546177204
-833636318 -645927716
385375844 895228988
867918278 569326283
-472072903 695766133
-960147531 392075865
764352050 -262128053
562230298 -506092876
-516252165 -962814715
424422249 -872272396
-694113420 392038915
-367065260 -118401235
-357013728 765690117
561650346 -5838720
369304873 96459796
-419569768 234656076
-325535260 307423412
-547643256 805864634
-679407213 -981349536
-994019319 -411718979
-513338858 667866975
-675854735 -508639610
-397508606 783334085
736223368 372320505
103042102 402197051
763919138 145481133
120790656 -348711555
-224537625 595269822
-585344226 67756085
882808457 -282074523
873451303 -577108363
366552782 653043817
-552656320 819662203
-58379402 -979679178
-927736273 -688020437
-895399678 417015633
870795819 788433228
-668883284 924117204
56456739 -401756608
-669297614 10372871
423786990 -977295286
-389660841 -516013536
632394938 229368393
599428775 -182700854
998848157 467660918
207431875 297736524
489702234 -14756487
6006042 838911950
-181807592 746939450
-445494480 -389225493
787363747 78353950
-190829127 -598991092
771140653 40764723
-123860434 -451009840
-560060772 -235726397
103025744 -747162027
753229926 338755372
619396822 287863603
-596751788 -274042048
-468646861 -740607203
181156074 406932003
-934454569 -686522066
-860437318 591704096
311693626 135535258
-755087494 -225256880
-297419380 -879273617
196939412 -686500089
653050570 621592260
107008179 762699788
-173397312 -673352744
337615601 -502268847
377993415 -773727704
337693812 533980399
-284578763 -227329487
24637698 960102035
796871081 -934887970
-119599213 66987578
431094444 865418830
-895958305 184854083
-858852185 914772302
-388884782 317544852
-781414335 -846319297
-819475152 509084100
-155039233 -964101312
-77909571 -358349301
21194455 -170116333
802561602 280369094
913888059 719895756
-91276987 -387474023
-294996272 568553551
361716555 -402683312
969796852 883416148
-941404687 310659650
-707251757 980477378
-35002168 -699231427
283621857 127821478
193591366 169586037
375104893 143377515
772932929 -143224605
-313128971 910362676
727089136 -103665807
-921243156 747050542
906729528 -321553494
-92014998 -203617099
-370480359 508596613
-244020482 -652040552
25441019 -619212617
213458825 965025687
-579569211 -87383472
-209884111 -812972156
366329738 -598187706
-62749064 856414465
-123707225 919096708
-292791975 -668750809
842067381 690156224
786058726 523114539
-818730674 -395943916
733871093 -505789029
-24356493 641293257
-473059980 -775530522
555334331 -656593526
-948238627 389840944
-421134391 -306448269
-296527867 555320884
345774202 601388219
551100938 -451619520
-202012964 -857172391
929944067 631673964
206961559 -389726910
-941083443 111991629
609686033 -760113305
179728908 -196711744
372020550 -166183208
-759247365 -910198117
-899955263 116111924
29099516 -383390754
-651995797 -784632691
-193323704 -745859979
-321618456 -425599556
-583227732 -293070970
205028092 -196542259
304655711 124192540
542136324 151277026
-690058900 -246591172
-645023448 -865038095
496554584 717755558
727783581 258737623
480600775 -454465845
518945065 -783162612
887003849 946507547
717279918 589783985
-985483360 -308647608
-843949905 327346031
-168860209 -652304373
-851232249 148512590
-494237261 -631985385
-452236719 865307335
-130410818 746262738
594804766 320920392
19006503 -283717388
-50718883 -721235420
149407155 -15025373
784759198 -600983490
-970983269 190363604
793178222 -614176099
87946066 -573130852
967465622 -285136784
-686187280 -867818865
-908769032 -595930917
483923596 -670301635
-821991134 -996753465
-3361138 319605832
-272358507 -857347513
-780376872 -353233755
-274557870 -216678669
364635721 -989817966
306808561 788411343
-121720770 836152956
996122197 -105415683
-705336150 -189832454
-386886672 981497520
-571211631 865202885
-582535953 366904383
367887131 363860197
28971164 -640860806
838456002 870512582
941594803 596240612
137596668 907398894
295305574 -480842479
-761248740 -370481075
-826525607 292234256
-459131030 612858670
383805978 -564134765
616929257 659162390
559830099 153578763
-49133325 -575634241
-64694020 -201406318
640608964 -392312952
-748226160 834452469
38962463 163076367
-352639788 495288706
-838044807 287175658
659706047 -899065711
-298313080 646835379
-636237041 800277949
-367635053 -53591636
793620973 974555591
-272285940 -770294261
-58809310 980239119
-970563350 -595096607
-75813033 -778270388
59157633 346865816
-498426061 -695489376
992621288 -168123649
468089798 -332840719
68110662 -869819348
-436766594 297685915
618084582 263387793
-590527010 -977669516
-679571617 155759868
-930397240 389310643
-98686175 990265835
-492343536 -320717357
509907261 601424382
-888252572 -165120525
336112876 -311915631
-451859355 -675093439
-511287434 412052980
-884694165 -459483413
456115158 371188416
-200834855 -642941491
103449228 -917323203
-744078147 -620092867
966641343 677925665
81658750 606512578
-343031917 992946054
554252567 -359449835
433052345 -6869768
235980997 -694645772
-522888656 617510849
374120846 -521818873
857472886 135759653
-158113467 794225793
512688631 -52084822
-959058975 -524875173
-259762951 271778064
679877089 -184550781
-135597860 293514674
-644286970 570508253
444378842 619447863
194620577 495239024
897029166 540578950
471966786 -631485043
924598097 373977325
-357352825 813405764
743178934 -886645117
-63109002 -85136886
428378715 94492784
218879601 -493455062
-427197461 977644585
116555194 803247906
-158391661 -32878877
-370670077 -283032850
-217634760 528092976
-662443760 217033066
15797459 -593727517
617543917 402938467
881385130 494234128
959891981 -322357779
112237918 -475710668
-38526641 -352276129
907790978 -134623721
766145439 615199464
122031730 29069914
-360582054 487113152
-278261957 -486331361
-653745414 -702129387
358926806 -111531699
422178068 197023418
795587766 61997403
757494029 981173342
-963184027 435909025
232023837 -432953125
366763089 221898479
136414169 366057024
-930252921 -816423350
-691529400 -214716663
625895523 -905141959
-374037572 715205478
-269410636 255601832
100209409 -494453063
413662919 -650662141
137500764 -930554905
-801934260 261690845
-28495604 -997038563
720809194 105534182
-551003424 11229670
607615304 538635581
-949231136 -931483179
837411958 -888637863
-392420832 745626143
-167361700 391771413
-517982831 -549033072
-215053218 629906926
254958853 870113302
-938907844 724364036
649539083 -336115417
818493142 -532096662
370043381 -435517893
-766328121 349905469
282992233 -12761867
-940667751 -295331954
140115617 738973622
-160710316 222500509
279606791 622342726
-503022829 -712724489
783868640 -482688881
761303629 30022748
735526331 -703703896
695171857 -861292383
11303651 -675135549
-745788891 -555113735
-711396584 -248825721
-296577040 190690383
850395987 -693980521
1219319 775331902
208109928 -832128935
-913262350 -259105290
306226559 527096701
460971668 -357227035
833208724 -223264847
-343041734 -845140259
30134602 322193564
769793691 -907554049
297249205 895949351
-289247084 -426594631
320148004 279703721
679750347 -152464314
153501708 -604475612
396788464 -113850447
-888259742 -67100594
766970781 -404906163
-484916950 -151163912
723879811 117505114
891089044 744590436
807965362 334826241
-402051783 -210598741
279685880 278833110
-171554950 -188706981
-134423784 -128017647
562648997 -85001859
-40146919 -543060237
-208226853 975267342
-973099683 988051224
-826367943 -519789899
-555492324 446875292
-834928828 -212143080
-726388889 943982529
538172319 631889493
-436770671 154927667
-359337591 -684453420
-815920433 42551420
427568036 -84121548
483579529 19685028
-726838816 -663921309
-300778666 -1300277
823415944 -960121013
262467991 826152126
-24820673 -136287920
-738741009 -614334705
-30092963 657164139
685789713 -986747397
154660215 -623496371
975482082 -225395586
-224488589 112304622
712379506 7037091
459741466 -359393227
757197480 182212181
-595662790 -82014103
-6438920 -663663371
-445310924 185111296
-443538016 -413180155
-131795132 4592536
356272296 15990348
965969002 -649788873
178730056 252026450
-986075134 544381922
972643847 -241511824
854919282 932881606
92228382 -303536757
-539431361 799984205
-305900766 -479858338
-64717831 -575719324
-754079968 580148643
382415908 796101297
-723066853 842121209
814446888 710558954
-110120592 773794137
-839452144 -515606248
845364578 -419918284
171127272 -512455362
579695151 9965506
-230573487 -3829156
83719297 853644768
108712846 121385270
409578696 -222373756
262037679 842686158
338161214 647589970
498572587 932048959
-609525446 -525462391
677077708 351191972
-648171170 341820433
-193216373 705875905
-826669144 854286023
-304273208 -916841290
422861325 331072718
237811127 986624171
834103541 -312308277
-300913114 -328211450
952528465 51819003
-831562283 626703590
624706466 856940631
-52137223 -681630971
274885241 91607118
-921747679 190464980
318452068 -77299019
-636717401 46785401
-423603047 -153041255
-989918636 -83554941
-874377412 986373825
805902486 -633742078
-783337933 758572926
-360037222 554597393
-182339196 -11338779
814335266 227875953
-214455798 187980327
672543934 -708253868
-632433829 375042687
658614713 -696439482
-469702959 -320930823
-761904831 333417140
978434077 749286418
-140557834 632518838
-591373174 -579147923
713335029 751056323
-924494525 301144817
-389825677 -738455652
2402317 -709949989
924600789 352719799
-119672768 -542720999
-73061627 -33537797
332659522 -659961805
-138124635 658960281
-338799424 401248015
-901618386 475265845
-136112591 -996812254
-208803761 -598193816
-432751599 -816379657
-720427827 506885067
999214953 913530590
691250461 37341013
-915154484 232710412
-235420630 -640598455
378990561 -612132414
57045699 -821324728
-600069708 829139018
-185305863 628827052
569280706 150513927
-486045860 14143309
-95755303 -815811040
-600218412 613789990
252228737 -44931446
-319930820 -203184918
-417126528 -266523482
851784211 815770135
-263907532 -79816582
929383787 -513092126
686402992 -227758754
-34268399 -572872293
367238306 27331254
988117200 773921538
-861806141 298779123
-812311500 939599178
-12228846 -997796462
-33593118 -966783305
10327004 -795356391
-727382932 -923497246
19072498 -74012312
-884154812 514040053
-32081661 -231150538
-476830898 674162233
-290851467 -713963175
83638858 -111667906
-725518922 -558503466
930865601 996163809
-182704611 819665200
574698706 247398437
855869208 333566137
-19335 465541245
334674523 -355542079
-532028777 417674861
-980659715 210650718
39115589 -263334834
383888473 854472698
730802947 -842647886
31282769 -949419691
663614813 -737012652
34202570 717802505
847370364 -887949513
981888149 -23945004
-367552746 821044332
276308563 -9166535
-133437126 -962269336
874572169 669018086
-101213046 -81739482
-598616646 919947951
-498424227 -257787199
121896373 67934947
601012877 -54923805
-139009219 -816213048
-874069042 -757094585
-787534794 571815670
-164036602 -958822882
-741937157 700323227
-451486027 993787587
-617996956 -991016842
-684500692 -429467947
48860370 -881160562
307307838 -676109150
-513893795 -938829269
858622546 -79569608
364341995 -4525101
62484981 -165960154
-193047992 -409235695
372740697 32895004
-308723099 -475115921
-787032310 -367294771
794010770 -441782584
832078069 134219246
-38983368 -711958038
-236968234 -187414795
-827177004 804241707
-381183973 670695441
12901871 457689842
226990647 319651450
-817949602 -243112072
81236777 -383486502
447571913 986682617
-645837354 597972696
928500035 812081827
506195381 -151373386
-447229642 -154209358
-834207540 -226306414
-859192673 682205102
895302020 -709909632
72729439 -519965362
294618594 -553338759
762228708 -790617675
-947470413 700924496
271828182 -924881403
184100371 -262172587
-257823517 472868582
-774073667 349823865
-560508733 892198566
243033440 549679611
-432130994 -43049675
-242547473 -633598763
-152081287 580054131
-242640672 -891217323
-584213980 77761385
970272374 938961481
50337 757197992
-913632679 -521344308
104412248 -98927613
-507891721 -618550814
352684147 636791651
-719975553 -968851506
-832632543 448104277
-54954226 390050222
-435347683 140529755
956048494 -581332202
126353132 996459895
969220961 -112693377
-854892295 -206408945
-380899529 377459028
725103359 168997338
799089423 732408703
202147050 574082528
-303704186 707975284
160402989 235738868
821196442 951355494
117779024 299238965
-578648189 -488640800
-369598085 907363751
534027163 684730253
-129132762 -23494347
112336315 851755747
612172932 -831129220
655635337 -32977008
738391947 -847901933
798415287 -882473295
258502801 -201646084
325060988 259526431
622919623 -415336276
891510290 131300335
-228222629 -913270294
-23285058 94585306
-899475138 315892248
85090682 565702795
869113486 124841986
-163730019 189753685
-28748230 -635340052
-618063931 -714910840
718509538 -1283686
946501373 377318121
-569252384 750696288
-957841213 -778153525
-281727336 481378752
276753334 602587462
-605721185 -823588545
711964814 863292722
-71729545 -501360811
-366062417 267777043
32924530 813216746
16975854 401687258
840505789 147183835
-25618827 149252593
227093552 245979710
-380498582 644360762
-604208377 380391182
491444054 724119334
596432100 290554518
-402627856 -418884109
610133971 622536550
314050097 881074280
566779591 -973240088
-256281390 2156261
-447673672 -921024254
732664925 -403077359
505720296 -716647067
-992122041 7434301
601793542 74284159
177248808 -551360926
786565147 -683452001
-937207035 -624288740
15484902 18511248
290756830 626159635
990175433 819374203
-145338929 859309923
-760401645 -434271604
98231140 -947868943
-986247167 -195998987
-826945479 255225738
-722722448 -245459733
744447960 -123636820
-175273143 -140526909
246968047 -408162999
364941897 -987643959
752669834 547802400
-80027644 321574890
-958278951 808745394
840326132 553738291
622084412 -409264870
-51276913 -763142364
814823479 622792271
-369927637 79130700
-211567917 137093057
716445281 -362000885
902401729 -182427512
748968503 -439885891
30084242 92662314
800673675 -384491379
752984127 -22491185
-779627043 981947385
-378841476 -225821403
594822253 871321951
653376743 599200385
-155479655 513707716
-856295330 -822244483
-234123027 -525398748
-857555075 -383468782
298660156 -106403836
735535451 -556804483
397268973 571337943
-330623088 613466765
-458432476 -324790935
-894860521 -657618507
-149670126 123428720
239514083 -265217552
627509276 373638066
210757987 -977501160
662095671 825843071
879437968 -869205709
-624661217 -997150864
524542058 710227975
534148236 -538195341
-699722896 429565951
665553636 -185290822
134111065 -224492579
-233891119 96508450
316637399 865420390
229145678 -976754825
193762188 -395850573
-510322797 99964134
-188113399 -271410709
615018928 -362948230
-391727618 -185589727
465192942 -915029810
697204667 -455423468
-835623228 63227852
573388258 -675088390
-378148824 -142183345
-513966908 -21115946
-390720049 -816629461
-821598258 -569853775
-677749938 521300536
821762953 -418008569
21117237 757198406
-60301148 400302314
-320173191 -368363326
45070334 96674144
-216522662 837055626
-881271607 -855784129
553072002 -308867969
389919287 390522709
-945925644 277059785
-105145640 473589262
440343963 3248630
807451872 469703485
440087455 -303861925
-901609640 -914694417
-631213035 551211724
-73001090 650288308
-733581570 -363327187
-783756440 897798307
485465736 510066318
558810024 -661912462
-931942246 986286212
-481339629 766989426
-464463566 311327333
529658633 830097625
-16964574 958875260
517816290 -191551593
-69236417 -974695880
907676921 -905049325
200911945 567591546
200535787 -539329526
313775364 -226810481
-884441605 312582993
823323566 -455558414
699620458 -233823728
-922818575 998613610
-351821612 198836934
525592474 -923662697
-420159625 -877868346
921112732 417759845
-174136919 675380929
-914668105 -371659818
630733672 159891517
498090531 96904706
579729064 344089376
241888682 545138077
724122411 260170787
838572090 841019875
-860687474 -307034442
-91233516 -883749973
649590473 -400623696
824361938 -370521961
951275777 595105505
672602266 816795483
538163921 -483971902
-372804374 -551094493
-390996349 -946578590
-43805513 296533793
565030651 880607357
-958952905 -908731877
-737808691 -106340591
-903342417 442610171
458885469 625588526
957599257 471187880
137679941 -7964721
-279112498 745238265
369437726 744355570
-448198283 -840149347
859226849 691817700
-228417623 42615602
925392508 868988583
-835381497 808576192
-155615234 649620128
-54218278 -526425599
110708313 -444096767
918489305 -309492100
807612122 812502153
-978552900 -909851556
703413497 -688790293
543169821 487229355
-849278627 -175955030
601321972 727266730
294588754 -876666801
33026196 -846284888
337810663 -546925511
-840609076 950830729
-524406027 -627106777
-928163796 993109182
-987168473 385129900
-359528693 -673246164
87958010 -730039953
-518369124 49852503
-995870990 -748554031
537276524 535550474
576614886 44868042
168100762 -199004090
406706872 191036890
-228856749 -110848843
347141830 752843203
259942750 527783247
-829366636 -101113983
954791786 237045342
-224686237 -457259785
750948559 394112372
678998929 -929847795
-585685448 -334371413
-862238112 329209739
-623911514 343799572
-785821954 771417116
-930457652 -686490858
-446990273 -741346287
-920563637 -743846790
319687884 -834870212
-764534165 -852694000
-458440881 -495539176
-861430930 386026941
565157680 171129342
-512654528 -330650954
-317866379 363723940
-803301159 976756039
-952251077 -378904160
745054216 224893403
690526433 786275760
-749277628 -209774937
-421384430 -297270263
184061812 917540468
-459252387 626573707
54106592 -329035428
843537610 -287871452
-325130801 -787754759
144731200 878136727
94337442 737695557
468737255 174407754
943433486 -559589638
633104307 893885043
-74939160 -194449460
73769240 -18648077
-200543374 458108505
-564223049 -699016767
-849608595 553023315
794610858 -487970915
-797729060 735422347
-414422820 613689344
769670592 -948831387
391706838 -974735644
-638504325 -646966265
-604934752 249254569
881219148 -736479046
-512386759 -220358779
-294010178 524239402
161953042 -742741891
368437706 -745961514
81322714 353048183
396247865 310308576
-937703038 -549447453
800132653 -630804033
396033636 813034634
216712895 -684685542
629508304 235882248
44101723 996057005
215652607 682603950
539906407 -888570950
-39230627 146144574
-566628937 432608853
-416328869 -3254076
101027814 501416049
361446660 615901131
891554668 394490176
-847615966 743186703
395127351 -824850213
338741414 704005547
155251029 -198410650
-904657413 826046823
-484824638 866743289
-851691495 722387915
503200435 -743505171
507715736 917720803
-814155361 -58406336
440239326 325059240
121607339 -703866957
735751917 -173726341
-95804388 865677211
799472984 -883728078
-967272539 -345056955
-363602799 827872543
-980405988 -447427691
-180101633 -308326899
-444194893 -921820159
477290804 -818971471
-133242118 -192906313
898973677 646794790
703579105 -131434367
-685645945 326352939
531532704 117151170
779656804 244005444
-923370053 -656862839
-460689393 715867196
-282076361 -829948954
968358782 -641371355
497220454 669137933
-244436687 -223030588
542629251 430608387
-779432568 -405227047
876272398 -844698956
-675331792 -506087986
46511726 390737206
171244099 -844875892
-919553434 -745244885
856170974 292858265
-216250719 -903084670
-607346341 136018071
296524533 453417208
-22280738 -879815096
730710906 -681151422
636955312 -927172760
-770162630 -152196670
315451352 491111852
990245612 -635698261
-59749806 -371335830
555295994 866492075
-85316486 -765396914
-852554028 -255044236
-117928397 -750791035
689870450 -209803825
-822925230 42015092
-285950920 -242193065
-644195439 -260872892
-660629650 -955265192
-590543671 759487142
327721214 -156508322
-649868306 -576001148
-923969743 863747048
647489726 16447127
112496003 -177912508
-943693857 -270905644
-408580564 596643477
539474738 -505651304
682056776 -682501273
-800080862 836607058
-730042250 -70208643
-115986390 -10788340
582648032 -973792775
260813105 102153169
224928190 385589730
493340105 -982308496
414065313 -842777190
-321192464 378784336
-531186889 -259786598
-220182107 961364943
-720063254 415237833
-718756888 291589099
-684852073 524959482
557699286 -173748084
807027798 272396572
-247376029 -320123135
174177813 776159975
191604610 46831209
714047332 -28308386
231837372 467054569
-755949491 564266046
-762763391 -82816612
305768767 -211303446
554172761 -924065625
49184813 130166959
97855807 436554515
232531146 -961565976
-29531165 -257550576
308417385 475720570
-598927586 -431303585
-129746965 -832437453
-618608998 -490137336
384221206 961968687
-103131950 -380493888
602489887 950501442
-5172914 -3093397
667454994 -342836381
965529510 682144787
-418529849 794023931
349042534 -616395361
-346883709 800119494
362775547 -389082574
211111737 592048324
-190997599 -797821295
329035639 880874082
-91817311 617534573
995427237 300430929
474945565 41443839
490093963 -756182632
-232551282 406323563
-976060636 480272926
-978861234 314656342
-138706548 842285300
377469035 587075256
879274958 450604755
-17967504 477617549
-468450920 -792366448
-132108608 489755325
-217450330 39945140
-910195197 -857764671
-50220175 -947946340
-75782442 -31483272
591786871 -154200487
-606868699 918142191
28837105 525606562
-880670096 704092199
-984752951 -445959645
342591615 -859607897
-692657972 92580297
412588973 -210850746
304510672 296388424
319819736 -346961300
376214791 -953332054
128286451 157715687
518915081 556424005
708502878 797279219
-914182628 581027748
616779014 388976805
-665829683 266390562
-239623069 -849018136
-742737487 -792368530
-923088570 -672101569
446371724 -720337451
-728027938 557665545
318145721 326713242
798487691 -426242675
-301835370 300244812
973305531 -906197438
-551076143 -803685580
-450678934 -747628813
44752115 -683457374
-86696200 280614887
465125688 969755301
-332754167 739706357
-503857825 -48531474
210200176 -846193541
244026857 519512337
-374288249 -458410478
-551555762 438617924
-449661187 -522451358
-621885360 354645
79968230 -109805938
441659311 -933501400
59766308 -427556695
-609766031 987321927
-579132223 667406297
753521163 897644405
-697028459 -272590579
337484403 722821790
834785274 954652683
-342379241 -350064427
-256402779 -485611879
-955354432 -169543861
269466207 -960151556
-602245107 -948981134
132450092 643866189
-115392726 -166160663
990202678 203583238
62493951 146337045
483493897 -180703891
554546743 71466602
-603690486 -485921687
-94950694 -492763909
729121361 -152309857
622438576 -571753635
421278650 531470577
488753842 -989699450
-938220844 274536522
-247119257 -147506794
-751897343 355215512
995271131 -915066939
-769837956 238289649
822826351 878445046
502406846 -843144640
-119865187 563250347
-671432903 274257149
677739284 738251466
-821237932 -687714372
-721096421 112082601
38061264 424497977
-226228199 -346400682
-337879463 522411916
572492626 -872829449
388206421 317081290
20897826 479154970
658484732 -799946766
790384074 420271802
-642604871 -99834709
-274093136 -741038
-387227865 -746004898
-297633389 816426932
-307855343 802678052
-58318121 607659740
-615801051 -550600182
-190253140 682534029
-245614984 88990753
888637103 -700758056
870238298 536995740
162528741 530117599
979492344 -563231097
676503072 883253497
-340657727 358045448
67511861 -247423873
-950777682 -128632797
986517783 -557768463
-977239167 -51466376
-204507017 291247342
-3983572 651383365
-434396258 -67741092
368710728 156036585
472609445 436566936
-420427832 -912374879
928515878 -722707023
-844263710 -868228215
-699012852 537255838
-605215131 207187832
756969010 214522369
-203727937 -664274903
-500460066 423807222
383374037 922011465
-268805131 -207968843
224792584 -752873970
527108331 -750365679
361509229 -885610405
358492372 766492591
-639341571 438022239
-877497571 -253092393
563462737 476966304
-691708499 78615324
-130011070 851822867
-527543510 -985936379
112127178 703118556
-967842070 -581121721
-691278804 -860973109
533649149 457680024
-506481571 -809299171
209758646 884240654
662931956 185574521
692784128 752665041
-169975090 590975604
896369 855466671
-968202105 -331962020
-763201310 865016053
487910752 -823803741
650159107 648101029
746541781 -381173672
-236081535 -143345539
912785894 775822035
-828554733 23367559
-929138860 -781919700
-905068511 -633934685
-946515553 -683953178
-181376965 -82857593
111840123 429153318
611142634 177786797
-902163786 648421856
-746267481 -375779655
885568163 -213385077
-703540838 -791068240
702605612 789139899
361507726 886735319
-784489135 965470801
693844394 -59890679
-852485617 956960987
803198089 311913603
182346935 859635548
998156926 -139986874
365881061 -84526004
456335613 -212974536
-227460261 570161447
372726953 742555299
-211346018 798158717
624215274 199610178
-875114804 368766484
439254440 -771705434
-899637698 -344928836
494287149 397187805
-505691667 -407804647
579482955 870776111
-104209027 -715009365
13947640 807508792
972260224 -571474024
-270794618 863816470
987357211 -858596931
430086063 -813074559
-897881942 -268196534
701625991 -180553401
-238091767 46387372
918256101 819287593
357932156 27387174
297827732 -22483330
683914212 238139242
920611963 -359266180
517915114 700255007
840944864 -23161554
-617391492 -880079377
641316595 10104028
-233514896 -616093657
858535679 -492043154
959808338 -199834804
449805991 -351333567
805585164 461913704
-354696723 764203715
132584560 976386890
587037365 493692927
-417246675 624326020
387292086 361526004
949566677 -465339526
-856193287 374833129
-367413635 358949680
-390121675 -966874048
-68095354 776791392
-870322578 -111558302
-951014245 -717268370
-887521454 -767672656
-873926602 474034664
-614298445 -770166577
307540816 200754723
-16079959 -435551850
628130183 391698669
26680858 -340175189
855762516 122683066
-902776241 96469072
-492430621 206409581
89883287 874973955
-757651698 903612402
625190370 -764766330
540686002 30873155
529814429 367068103
884039566 -53478398
599049084 -285744553
362843482 -92682019
-894981300 939940853
-309546899 852285072
-990676599 -573361185
-876187163 344853918
-118965238 -860096409
556708652 369817596
654598403 5629738
-317079062 -652198433
352736509 498541295
-599349266 -726504658
468938766 404275064
-452867823 817615425
-762218074 610504764
-747722308 -920837488
851447297 255501957
998411744 -153535524
151759531 -288819152
-292365110 -594111824
-179026592 653177698
-28165635 -811078565
958765962 -310316380
-840762903 -121363299
193600680 568364572
262030897 413375016
384495461 897019909
868631379 -125046540
667861285 61503916
-166513196 340825769
35252301 -172237252
-844583688 -459320809
502768275 621124428
800790148 -648256700
-259217870 -689380264
-35236085 -414543659
-331072933 -449725174
-745232506 266046979
704824711 -670099769
-693654969 621794973
-331614971 -396447537
-160756952 370651098
264180538 -794471359
653188814 -56281156
-185678871 425405686
-440915728 -985992958
-546263089 -208183551
236073000 62135072
639368944 -244678907
230185866 -622185131
678904648 -484796240
122369436 111229652
-533083580 243535417
-781423921 466164776
-629732232 -450560685
874207987 -639318803
945419875 72811233
116150143 613021226
-737611256 75002604
-215124857 920202698
293198936 873850226
-571836536 865205526
675751010 399326037
-954082211 -169179076
368267435 -656673198
145195919 -797791932
-281104888 -512399415
-214362452 -766066506
-133695970 914669820
-218116410 -325850821
665294324 711196381
853170418 225871162
-692114944 -530868410
795815336 -490373717
-146807813 761225007
-285067930 479520521
137213817 -981000608
-732889656 -985296847
52965069 715123130
-206367128 563191158
494820044 154473394
-870304332 -916292047
68808018 886282318
501089924 -773337944
-89802070 427570463
-58495844 855088512
-774261497 913507581
709792049 -903710223
369848948 994427738
126878768 566440316
-941731831 272259105
822604586 -18793820
-388771941 64002683
-642805613 352298364
-647487585 159149701
-576446549 -345951611
-11932325 151783763
-168795488 -80672900
-766144190 -259408209
631793481 458775017
-276719553 52903468
-497733742 -718815200
889917590 -95277051
190022195 448692425
-293044525 957812355
274317563 -93727543
-370974175 -236361201
-507178564 -790623953
477481934 -686090995
-719160292 -294564601
45095957 -627223346
-868270882 -852573179
847923016 455860170
93309566 -492776464
-882617862 -886521690
-260283776 -241912715
216098570 -716304204
586147142 -316499242
784402032 -363375070
-780545166 774108937
-498427307 838200728
-35945112 433103140
311369516 249796410
649447557 -514760695
939788386 -477278721
933455450 655668295
-461749377 715305658
378091568 396344706
162153641 219479106
344206777 -707168544
271096669 846870181
501622946 319492159
915929643 717261454
804489180 451067043
-823797391 4238691
973677748 390043090
-633605821 594976814
-493276481 -778623784
246526952 -446240266
-142647140 8388140
-439779032 246973624
-883023914 -853801490
605486965 -772613956
-388271932 216809422
895752943 -536663706
-308157259 -561135215
790240415 -352478944
715243358 -305632487
-980381388 956543844
-302323208 964503779
-801349544 -976937063
628001331 -770299873
733452619 -834948920
187993632 -588693371
953890491 -882771427
445447610 165626593
874463536 3275746
71749099 797563701
131671925 -726491887
-874285417 -147821736
216951775 813008846
262280400 -16784616
25611824 449806253
-781579689 -505058530
-419070449 163196974
-57219034 190294312
538310686 69655446
106901688 -360409388
-811710910 593505762
984323878 -16150373
-114224326 195063661
944404531 -782596539
-772722237 -73501537
724932562 -282420894
-994182566 646456903
-920941379 -512946489
763127927 -102854347
678967513 612287236
-556696035 897038874
-885717307 459964405
-525776469 916691339
700975918 79329429
878940313 470631375
23259661 -100270587
-213894994 608468948
-124527076 -399285
974258377 500089658
-908656454 -356076986
-905412375 -954331281
535349911 575638616
159726397 -832430978
43519872 560190093
-151532861 594694163
-357509934 -680330122
-820603979 769188817
108246369 -777856414
-110177357 -141895063
650117398 -402814728
-424643314 -796510370
609375166 -554099400
-591534015 -171974344
226450931 -919500344
724142062 -27076976
-103679221 -322352530
753673379 146412603
800001904 119390943
921022118 113642912
448663652 145292742
-268425348 -12402784
-460465495 -397416808
170269470 -997895656
161252291 -943686694
822699760 371062061
-901289398 -632540567
967701655 49607015
502275805 -663723149
565785017 -355345150
-91332844 867431903
-407332333 -200441432
-132431508 406166283
89733538 236360571
385525357 -780302225
452218667 -744946445
-884363646 -398872577
528017286 -673902284
677498424 -250682271
117516624 768537939
222237218 -163620274
-662202050 442675347
-929482386 648469289
826815843 -241290419
-876371076 -691589191
590303234 -493447402
-791252955 40141322
442370857 693315651
-270562786 612711107
-155178022 605459435
-514543466 799077449
-910845330 947009423
624402640 952470125
196012895 144855291
47383222 -888054686
629448284 -384281488
510138715 -600635657
379626303 498415000
-748601945 -765726482
-820929286 981311588
-330692294 -331034906
822699739 277057204
896100259 387300809
614633139 567282013
812909220 -889076603
539356389 -225695345
-178579883 943136227
-874793611 -255443426
16198588 460548311
191287016 77724698
196964363 456828350
638304165 -303096481
92435448 -970785550
-155335042 248455203
-28136394 392538134
113183278 984289129
695111157 402429524
-94425137 478690502
682840038 -131338520
-557796072 -133564588
-722279964 -97128733
-907711525 -701682665
637245516 786775514
435047773 302774947
147723692 -341152996
762325255 549211437
136271341 214795824
180320114 538021350
152556552 -949108801
914422381 -845285606
923874062 -900642402
193280656 -3362978
-329673967 -504695155
-592385411 407791113
999636460 -828545499
-480929802 290262865
512512957 -124742491
-127693823 203958180
-425704816 37390627
140512895 -291993350
212022751 745383142
-240839641 -243925864
-891294982 546326361
-495073954 834769714
-428325556 -544783069
978864575 -418189988
-153277527 439215413
-709896897 511724511
-65320062 -263192531
987380063 738445730
-777812953 -151497173
955293120 -730676688
510890972 560416241
-451951540 332663657
-844986955 131656985
-225884826 -991327140
-9375053 -932590629
-651668949 115842011
828766748 515458416
-195362258 408768242
886551260 595016157
760260267 -826611045
-884312106 -649930155
-950801401 -185376596
60539315 -376653247
-300029873 264338827
779319185 -639045757
786060852 172344372
440248987 714170290
586654808 404276412
-571791794 193182614
-530078299 19636505
-225149888 -834858465
-225102161 16518934
267771350 310757464
-330602500 -863795651
383450002 117975383
186434700 -531722232
878671963 462722841
-563200394 -780558921
-447822882 989001598
940255634 363197520
-821392599 564939984
-705147953 387315220
183099289 900211181
-946195396 -703941270
527015471 805167669
602060571 775202905
306531154 -613843778
112829997 -848295142
-59798784 302426008
523200721 800079195
133797234 35567638
-60724137 941159782
-663160853 -400436556
-869798596 159094022
363754949 -307153315
261660311 826250200
-42858801 21482599
-901821563 987273742
-274117051 -48843680
446066219 -175799148
-552723025 159117586
-102221046 923568689
-658715945 -647771144
-138252163 562014655
-40001738 70356388
-179248872 375339368
204894423 706087716
170653699 785852556
-890252501 -911378470
92981768 489113968
-724169037 993294087
-280180545 -137569444
629326086 -425832341
84621672 364052135
227160904 -972082905
93916170 690585276
303878725 213482996
-462258298 -126639614
694687385 226734812
-354416178 -655466473
-723257380 116098074
432058213 -679468825
192951694 -660419134
-405910334 -108937679
426829526 585070999
-780339432 256515392
-456964237 -185837379
573010160 -944323748
-691193594 -430107746
477041314 704553845
-389317160 349784605
569427167 -581774501
344131426 -528860239
938693985 483202273
147290844 684116447
-947737001 104452903
947545190 621881939
341721400 -35014747
-848122926 198029081
-405708001 367526440
-465240596 -963263374
103833815 567597495
489585060 -344625542
-435708534 -1796883
-731264448 228875049
-552698522 658376881
-71606068 893907762
-114970214 -178508227
-25937576 470278055
720661975 -474243149
-698715428 32843186
962984723 623839812
-328553861 559607760
-148043773 670777097
-11322460 -89230424
-720007040 -88701332
-26861370 -160603138
2188866 -964094358
511587682 499134494
-725061840 401734245
-925733317 252935610
742474662 -299305292
341034547 -654065774
-894542005 -491050163
-255692652 -682909477
914276537 -107184812
-553324609 839735840
-932407125 -401400952
493907467 268297239
-232093537 -88100816
594652024 916068786
-555491714 954703901
-233737377 -247884744
-102545876 277249805
753778650 -956613284
442312350 163374192
-711185588 -922846182
-862301003 391516233
526367801 988998723
329359793 248129591
632233757 641856795
-261536300 213267822
82302783 -355436647
-405718019 -759230593
-530645191 -765763491
951070884 -638190587
393172448 646847093
-822384334 864349907
-733793623 -385011348
-919858695 25416839
-465062211 312874643
945468315 455853928
924047411 -327385993
-851862699 696330230
-424425496 680302721
-966235371 -440926359
502820885 282461197
663327317 338566760
684916814 -584310575
977347403 503367509
612012321 -680117724
-396735859 -798902618
-833731596 181464908
506758588 145661651
723763128 -297966776
-20403181 -538084615
-529883633 57871234
-288743411 175981248
-187649509 -303988548
-57924846 183846785
-164065566 -39342044
-832460361 349988231
-529546727 726505201
-708253819 743545343
481374504 -902154718
319413351 142924871
-365289707 605522856
845982306 -166200277
704461108 862047404
986390228 -464564058
-302923726 322132465
564172776 -849883098
-217340335 725129316
-967822025 814330525
-709734029 -479109332
95116412 -152583048
714657752 53600698
267362914 -620755684
-29584034 -995962774
217999201 -244254749
204672548 -661644728
44587453 -347383039
102123796 83379757
-608105450 144890958
-804206528 190062468
-691716059 41102222
651920961 980862573
225857953 262947629
-907365988 997648363
693042826 -347487263
-239534034 466618588
950628576 247644168
-846262667 -895370972
-346767349 -940293806
-491781039 178290074
126513555 -696767190
845159540 880979222
-550151876 321547746
-788183232 974256831
44538715 -913094923
736177640 804535425
535941766 -235751337
-556802346 378460658
-370653475 312772139
448477706 -824461304
-907493472 78662058
-303900203 -301621333
-447894613 -572082128
-79888588 -563547903
-251302090 -500524307
-730698863 -670879472
225828817 578076439
288218058 -965547403
476549778 592539791
-363632714 264307256
126874848 -869659230
-424162257 -176879451
791170721 105156501
312233938 -493272566
-430820169 -136437192
-105127159 138898872
822030662 962872975
295329815 637715320
762224492 -868562974
-960170125 -109719684
470832584 341648943
330145980 -265816133
413818256 860428762
859668954 105161170
-190491687 -518691194
344794404 -182574785
-826104864 709246134
284514719 617912022
-153472417 -694045524
-613722118 -339959381
141271592 73126877
-83836281 -373373045
915561800 373111257
-363794934 -532941756
-333206017 729788922
-180811629 134654209
-182055752 -938804444
-681839074 -81153397
505845029 -827636971
631204285 -555575711
-258930142 212771677
-28450970 414641817
975197064 -59347557
730430971 -828888922
-470026910 -897499559
618816105 -389926125
99274464 529711793
863191816 -505886436
-126013777 730095878
-308912885 -553847111
-892872002 107723536
-858738104 -623886017
541470232 153262277
237115985 631553057
-510857152 -181820592
-405441507 -326492099
-24922674 -816615661
133761389 363887826
418520 558040527
-590781720 64583845
920296495 692196854
559949399 475773344
191378785 -667559004
-40840420 -111550218
534086222 345042884
264372663 175197073
184495744 -191116609
-694532361 872285866
-893529983 -595886596
-906854612 943913533
-30326342 958874707
529386740 244879880
487686629 -457680210
408166280 -100720419
786953678 385982665
474608333 -470630282
-953414579 974104885
838020399 -884772371
-711815022 -990860322
152676893 -236194373
-64339777 -167767257
-878134152 -652724391
-502621845 714769976
-434513709 325049792
-803302671 320822156
523867672 765830052
-87160473 298440138
127260658 1022641
-626430294 -471860052
-983820517 983796099
-46379395 -609590836
824422473 641047130
-840083761 -880260300
362589217 -349498383
-614297299 -395442121
595208815 696747972
64189500 -343604750
-904371868 588386314
725586903 871118001
549118435 -287321932
662047337 -197364530
-781420603 867768273
-767072367 617645022
874142323 861978069
-24240715 150476146
-546173412 129821873
975907964 88327559
440825162 152090883
-784327126 544156027
396147330 -245950631
-717528199 997070186
-401971314 -494474341
-729388980 -362159594
634607482 211576722
671202513 -191174445
-832561039 863023876
906828543 337216616
832701500 -231333223
-352781807 -837885273
-496774993 144626142
550280648 246329332
758966668 -618155206
-841043404 -722816863
960791241 -290227493
761110516 -254228026
-319172594 -322272673
-452866671 567192379
775562999 -424347962
-976374811 600042523
-319005905 -563857854
-282045776 -607137053
-890934444 744350320
-237202099 -7083971
-721720748 847368356
393572761 437203965
-542299300 -191032188
254959520 -159155481
637041726 -321691436
182761632 -310629982
862428959 127925918
415972356 21319613
459941774 -705584662
-550168247 10101756
939275516 801949841
49097044 69539192
143033337 415745540
896546418 -304144416
-607172721 -303522891
-866432312 900340190
779465481 922516801
881835115 -763815258
-951214788 -924073276
-184244073 -41180883
600157063 -168941917
-655817392 129955011
-616005889 -883033893
-828179217 -809277681
-819968803 -325272026
-686087360 145190644
-144664957 -469992943
-71566432 -89529798
-614295633 -874633602
-54835465 388605699
887971807 925867085
826954593 -914262568
213195951 -33032022
307816192 -451484312
-480388244 -287535597
899698741 449122369
-981581373 -86869379
-692046490 -982207348
-562219633 884499805
627862252 119130985
885186890 -675045912
-280242426 26806534
-91848329 -594341712
-402125123 -299833708
654908084 -127652316
287495863 749454217
-737696214 -971512329
572170139 -107401277
-948723453 -685096923
-697007109 -202495
-718927696 30104474
-641891081 -962408600
-603353909 -491219810
194762467 792277609
96533406 -89015210
-990093180 580984503
-453684253 930592118
-364073375 778193910
153163480 947061233
496120096 -388115893
-780401118 -802059639
746239018 980390396
-406898118 -998029651
302921208 -123437990
-324880090 494590317
614966149 400152301
371180943 -338666324
-324200120 691209824
-301857097 945787848
-207497382 -623356541
-570475010 -363904232
96630083 132446580
147449871 -600175171
660275147 -889402290
-687378056 663206578
-819581258 -326405245
-999769918 -995776339
-198503616 667165127
712277356 -197650194
-622995768 330919643
980628846 278163609
-591387137 -57208668
733151701 903268793
-41834255 -470033092
786682905 663836710
-277831931 506898850
-988498310 -177383815
483324589 818131639
940599705 -239014955
269446878 -791068977
612778033 496300741
-718717766 -17032082
471048421 -312452061
344969627 720763309
-963704134 656296942
52320088 -280571833
699589652 746282587
-769680208 993782043
-326940177 -97578996
-760655161 499048687
-648593551 226267049
-619923788 734885441
878963322 196032841
-81924461 980169368
-944474985 -126218773
-273808862 688736430
585202806 197961185
964644847 -250990629
799107368 710948490
-894823886 -535266397
-754864347 358318875
298104952 624926353
910441561 133653780
976886317 -262036914
685617719 513885310
-16719996 278995039
-519645512 430765883
-408354651 -638255719
74539812 842305414
-358221975 940845597
-373555287 287930897
531259701 -646289617
-70087736 -920388358
-59845199 -467016163
271573510 739290486
-831804335 849093513
-737264398 -277521622
-129479177 16871452
51657571 -837280814
-284682697 652759927
905599359 -400499079
-994098298 -27513570
-635190508 -521543345
384939308 847786653
692429007 -496131205
-851026230 -779969824
-290179683 108316649
655034187 867338295
355520251 553950983
368828784 -312927266
-372345760 -695753674
803311355 793794125
-331221400 -488235062
-950525718 -944483807
-666134871 -969785686
206232319 -528398260
-546326483 296954451
-114521472 -76208806
564817046 377854042
-995664942 -625272665
452116448 -547609271
-716923507 13560370
-806085259 931435821
166039599 -602977127
-197746706 219148028
-219366776 -905478199
459965391 -399616908
-262586053 -561946670
-189616199 247850459
610300376 260796279
516374043 635399671
-739986505 912321560
288252545 692577578
-727668863 -440517307
396024880 -808230119
980736704 -870734141
-517276411 -602756681
-156721773 -910237315
48824915 -394900583
-216522241 -775799321
267507870 517110619
-601139094 610000929
-156871704 756523834
777935658 832367449
-394044405 957338626
907577807 -916941381
183214897 -415381395
171055372 -777582823
820354152 -592047880
-214789303 94490562
-834138436 207819220
-999197938 210462485
605012803 502701701
-691458422 421766695
736815790 -690677183
648328145 -167586421
785623820 -786849787
-936050879 619730968
310476376 -700414127
-450650863 -760126411
749439403 99871251
-756166966 290650317
-775148691 -917674970
305811082 -915932058
-6055657 107434157
703589041 920515988
242873653 59036657
-340345218 245568612
666837882 127737845
149690392 136056008
217561089 442314292
733294028 865972171
576201369 -432080280
494787307 929190841
135655763 -412188532
867905199 -251308703
-215250373 -927010073
3530891 -880609989
160989612 783261286
600111173 -22175601
365994629 815730563
-941498077 -148157876
-337716245 -373095720
148539663 -98067012
53643191 483329241
-717480259 -330206022
180310220 -68589698
205539974 514696618
289498931 -245990872
-218514370 -675053569
-291794173 -362099736
-208901102 690085117
-796982079 417209864
190456378 733018511
-346815545 581432935
-58598136 -575171143
439555791 295729371
979696469 567328951
658972686 -457309487
-606788132 -229689781
322133994 -599954825
-603664041 -293670513
537010685 417587116
-88949930 929416749
863035357 -359647487
127755976 -64507920
661229377 916276230
579089324 -465417941
-555840507 -393792196
560003205 -802396074
-726554674 933870576
487896772 144697100
899599236 -400474932
-474615172 969619725
-561688933 389001150
-321476722 544517815
2490374 -181771853
210748087 -77391129
-28023120 -258840962
-69720199 739810800
-208623959 429378866
-294575759 204846970
3731747 -462546782
-985255338 -359470398
-31817377 687900027
158257665 105715405
-278276779 -180167218
50663527 244159368
-950305872 -954175422
279138110 -257917677
516227115 -45527396
-433743503 828478889
-766260358 -21309238
24763111 616669224
-36571441 411616290
283069473 -596567617
-672122106 -775731932
205447388 533768281
823629956 -790767674
480311745 -899962264
780216413 -350030794
465478650 -974183633
-609740323 49972274
-729811808 -714217299
866277488 720797139
-337432903 -944987878
-352627177 476008970
-3750248 -110332283
155753204 449252148
-566181752 519973014
-232386653 -524100543
-301957025 786618206
832291699 740513806
-938194875 -425746381
715210728 314267249
-750331359 424467988
-958420527 971783058
-255879128 242935165
-212815346 494567404
-601113742 -661020779
-603500992 -119858670
327958687 467716061
-390865136 -132463474
-938356404 983225376
261146428 535990052
327773899 77904953
-392830805 438685528
64790377 -265929770
217298950 949445353
-149559737 -858666848
394530722 -937076704
351247328 -661653677
338672690 -997033613
874302393 180569124
356697265 -772585210
667177266 364679910
-902182575 -922848595
715748491 445205310
-584872962 -373412528
252593116 935177153
-94373842 359952679
648631957 108176196
708826472 -279251430
-349386040 392077980
-948677656 -322055105
859843545 519066801
-835843581 804887342
228115228 426019870
869386855 -22888990
123084732 -471113976
246255942 -56428992
-254910241 575905819
-921489257 -360803588
-901389614 -832284199
-221704876 -753520595
-846301623 533021327
220482250 717308506
973357109 838383046
-921547521 306813066
-26032287 -55075327
-892884455 647439088
-153520172 487282842
-665900460 284079756
-332628986 -447213733
99526259 -891574298
-864275463 -811764127
-895775426 -277477272
-387484705 -880888768
156900944 -777698708
925182250 546625687
476789318 -661803614
-108025877 44023885
-965297419 -445067940
-70143405 820242866
653700033 489240849
460611683 743644712
-817348436 -594134465
184116037 -589575935
522833836 950416003
-502491986 -780164382
-91469703 -947206600
-447426282 79850504
256976443 583561113
-778333284 -479489926
63031912 -226346053
-627130327 230294389
-669262146 875744431
-804279351 -254706274
622191049 -827707716
176821724 -865719951
171615497 835240039
853406472 -210301002
-272471212 -733838129
-649781202 -618913421
-780732629 -299253486
619862941 -376060588
630023719 518089928
-695060564 178514714
-250218205 775817562
816229876 448639488
-925216467 -644785123
127575857 -101501996
466066527 638938617
660922252 -220718860
-609566185 587046442
-695814869 -425359090
-524782207 -878387369
-452438449 -727904249
-835365422 275514103
728285956 626367845
260375971 706140781
-546751535 576388307
327231992 598951596
-985166806 657065462
240135958 -100815605
-568047464 -764901665
-190364152 978384218
-663070283 -371841656
905595203 -526645779
246122255 615526153
642312947 -702479850
-18360001 -715170788
390747474 -438497414
668180592 666939161
578069827 693604857
-482645187 -423006611
626624265 791386797
-180589521 731358757
-615366169 472849145
-464377288 95679663
797259201 729155158
-905958705 -620574651
-857294754 861761820
-34645279 -220585000
975444655 -743424731
91474187 -348124259
-260239228 -299669564
134187 -282568929
382792601 -429534289
366677477 376603126
-720395561 804527135
-862686565 -10110976
611586637 -69974008
799428163 -112876268
885429487 840312423
-944888369 -268169532
678624649 -119091371
13142155 -964040076
-552593657 769993668
-907560292 -385914779
523349534 -572825785
-180848000 -297829072
670805423 -362734832
-464664074 870976544
-95327793 -650296423
180243729 853668225
984483551 -638845141
548322660 839140466
589879085 892881221
-301462063 266448491
986042232 710163696
626550358 -252608680
708201264 -35455428
-844479011 -382630965
704852104 945671312
154611696 530282849
670207909 466482993
303776257 543884412
471213902 -153216193
-463875615 719698032
105591325 -867923880
-888886524 -589676412
531813430 -823498572
-215729282 284635126
86277687 -26863716
3036014 357560468
-349927521 -878335573
691422217 -881832160
90263620 735498960
-972723375 -347258868
616372399 -381593574
-437137703 -61436378
-392862645 207017490
-284861070 -205111074
-950776947 2182676
-590687745 -825025175
375489252 -148909239
-336425595 826781379
802682273 -470742052
876725463 713547994
478727763 -823523188
-27681194 -833247433
-101939883 -582369747
-582460079 -841312678
-893312795 -555755458
-384245582 318251403
-337261282 539710031
-812641321 -469578180
217330743 698375259
812091036 -517920979
193561419 33401951
562066735 -925867263
-323993129 117886462
91607139 711780942
889443824 873502432
513128145 125705524
-175475814 5834604
599037992 254121150
-382295560 -689829970
-979021597 742963726
663583380 -334199972
-67628382 -452013495
-410533734 219634340
745125391 788460345
-856308695 749108751
-317790457 -657199530
747030362 -246576564
-191885819 -843515725
-977734051 828704310
-114902811 -54270256
15540246 -363696354
-319626014 773096702
856585761 -231671302
-340168679 702393506
784283571 -22815839
-667334562 -841149908
437492396 -632491455
-483826941 323222111
475679709 220264271
939512599 995348208
-756135551 714806776
95653106 48329333
-628715511 812248614
841834242 92814317
-848959792 689569698
-138309805 848293159
-233695718 869315939
348944702 -57742855
143435135 -753386315
482563316 -92126035
492980028 -717965931
-534542807 -159078116
-475928726 697860806
-75069332 -218454444
-611907022 661387840
859069394 510541858
-933763848 129127102
-202518303 -917809244
-846987219 459378682
56231987 265101741
-488751200 120432277
320754707 -352525852
190353383 439999133
14436155 -634713988
-271012653 -828905684
-537748502 -293394038
-449466734 584714262
-311258665 401446048
645805367 621673560
-603966260 -750001601
-550276632 -575171698
-241024245 -688937112
-448692912 952118750
210059209 -461023008
-383084951 321175960
198603307 -703219680
-2949920 666452105
-517766131 -315515075
594387698 82087299
73678388 115626144
33293869 -377754733
299891048 -439212083
210895864 -61012787
839377599 162411028
933794145 527341502
-320673001 -733106571
-429862842 -968652345
-78292869 -646025441
-634896283 510817518
41324538 -574223197
-454370061 280144114
-495541518 -984114660
657963418 -203317489
946766970 -564520655
-485109544 111820540
119920961 -541510703
133991601 -498876331
-520451279 620012605
-14412461 -185603938
-993209318 -34059369
978128174 605880744
-799370187 -223173404
-125946303 -605772665
538968884 501286174
-477263848 -59517347
-124651415 -125688587
-890488409 -764159791
228448432 -557848846
365489835 -890451680
633765895 -322407732
744824275 157507708
912140095 -963502664
-191916212 395333868
701652323 408458259
-234668271 559023880
-907113368 -280630765
763605329 -823741386
-695511972 -341776160
264463770 -736428281
215875044 -102974765
31372186 353686530
-708826768 656110793
342965371 857865348
-477846705 -159132389
461715284 6789564
821830246 612724876
-156763025 -441743679
683269207 -250549621
-416655583 -987741906
282268370 643189785
884690866 -4783230
563618888 -497674972
-764369732 -319689521
788926293 364149868
389442406 941056523
-288154115 -389780282
-640135270 630098199
160103134 -755876650
103996385 654789201
-780406776 431459680
680212548 307303034
-170861641 -3697840
175003100 -321636383
517869384 -727782853
-348044184 182653920
-313105957 498239259
744478180 -115954783
-284360556 800388563
206587734 572065374
-889081979 -284520647
283083495 232946464
-621686464 242014835
131901258 -917055878
-374941739 -725687367
628361467 60940255
818620332 488115133
204861571 -798542345
857543886 413438233
-705859868 -11455415
248592422 -2427908
-567519053 768873044
-823922828 935025477
813324000 185373870
-857461362 322314946
372493462 477936356
-184319364 780109079
510479697 -342320062
-252760421 733928837
222847706 -838513924
354078792 326895358
-253196882 -728118416
-915141774 -937040198
323273259 484213540
-680114848 -796563676
672133356 -79917807
-969830166 479673652
191786237 953785010
942187963 -996283685
-161679944 -117787121
-932030545 -756666570
-971996445 24527616
-280389059 32407642
-844346513 -975447308
-81354768 299279986
725330617 -652473513
845538292 -522902520
181516067 -500121207
-360522092 843747121
-297239149 954930915
860698387 582023667
146174778 -493352912
-932801807 -331383854
182352818 -648600248
-159205812 -182837544
848287873 -438306281
400119816 -261406218
-302611707 -119525818
31567876 387908460
313230226 138673553
505614785 727262983
5395011 -91938253
-256832855 -745440677
-991826915 438142686
-425671227 -8020150
813719123 778632483
670481890 360043568
856700078 817190941
-952908735 895217650
648326019 -731697872
-558322284 197402456
-446066728 647783869
-612403352 -334125806
552872132 -592367626
573089756 -919162626
-823128316 692615197
780438065 739036977
27976527 600726906
345523226 863696209
-817563859 -689510715
-65742571 807685246
881285551 171138626
122282597 -715608221
729505229 727459900
-465934249 -358073119
-612512344 -39734068
439303655 957608964
751539146 -144026967
761203825 -875033592
868990850 573225761
-831294437 620989407
-428364858 -159874315
-944381964 -936692155
526455327 450534016
-382042567 -64558069
525443664 591717486
-766410065 400712819
-712264635 -807070243
-144084351 -178368738
-213933005 965357112
-443976152 208558759
-643118852 -801703249
-978661247 956957122
454091422 425836183
-174169602 -490236984
-354810957 137390614
-928039881 -314147999
170246946 -888135738
698465799 -967746527
-143455714 304790562
-432563989 16637937
-911547681 415305342
-959496457 716949924
190343121 460220275
-882118412 484332924
293410400 -718669884
-986865372 316074035
-556004107 703413081
666651383 -127997111
443947649 -539226699
503579773 -23067235
290221868 570428109
125680780 229861760
-655182791 -341282550
-356344352 376734371
-629899611 -842464080
-779371620 234471156
160858870 167498136
926108940 -229788807
-938589551 326351739
-191695942 896612480
-450582678 699541289
480317200 219662115
-467366787 447064798
-435994647 -568427741
319758208 927123666
277812749 2187249
-742202277 -378927721
-327519894 -803493127
-885915167 -793632847
-399265545 -677005825
-823550609 539186257
753937581 -485019090
-442974308 574098612
719976986 -418851513
-408546104 -193386293
-882483629 584116184
736024599 46291506
400221481 -761891388
-486071994 82661753
539753643 774821645
778555909 -516662302
703325858 114580593
756918753 -727425475
-190863468 39351345
-990272160 488116966
-731846368 -535863918
701172627 636713497
521763526 785705473
-270240281 639697762
-531138006 -655782376
-785362965 -6914331
940828162 551676028
177667005 -221616734
652262606 -890183685
-412786110 -199804593
-628924858 379665052
-223926767 -455986057
567545436 274609047
-226799374 -880089085
-578163813 -372948204
-118978919 -672396412
915415773 -451189141
-774673971 -626272714
-106731763 399996904
-586376209 -534563480
65012018 711731047
345757902 -313807335
171519669 -351365579
-71149025 -772231471
157369196 -904038746
168991931 396326990
535501282 756487782
-625621780 -239475953
423240555 -133803900
480993223 -483072656
-828474977 312079808
-47792776 50638985
-723799424 -788343597
-145859284 109397090
445912630 -788475703
163076648 138061124
-12258915 -484669002
-528469327 -837371110
371743386 -647692681
-750251373 190074569
-988986406 315529520
663829290 -447880251
590625914 -932989320
696383777 -80223811
368994600 -839452718
-988030409 827257246
-328262055 647778961
-37192221 -912020911
-216484945 -686911960
-209382377 575643551
-721239696 -117908302
-620089062 -478253940
97013026 -723317379
-743974383 556036213
-537461442 250109101
-987799776 -38106552
113898896 -500073550
-840722202 687526503
714419852 881072814
-827642503 -601098686
157257143 890282554
930315610 915059022
973175715 672687775
353137403 -455499450
347872979 146276629
-814122550 -742991736
-565491515 406589503
-150308871 863373605
-790259832 -568423926
633652859 -119240520
344557403 758093000
381116129 -250712948
753886896 -224639270
-559985967 -903465417
600463254 322361322
609377462 -153134475
216203240 -585231996
-987186303 308324830
754579280 -270350331
955413929 954349420
-34771377 -803354693
-587396345 405661400
-761269439 176020508
-906498275 -593810327
377844668 -647262032
775419181 -590727485
163418572 345390551
760238427 910884490
-200869486 177616310
345554130 -135277636
-719817744 684157238
-268892741 -143692647
377062798 884334478
-339339782 -106124504
241457122 -159154283
600832828 618219578
-211578565 -803532383
-761847835 803544405
-701203582 -792364341
93895389 -939993940
122818653 -797299623
-834537570 -582584510
45379841 87478486
-194207955 -980306026
884531973 149110241
123148062 -659942477
-9407836 -809061327
837338017 643448067
-452566999 -488933648
987561684 822983875
-996656471 -74221463
901387056 81533931
-585796266 -293802851
981194176 790422825
293866422 311563461
568824904 -37172849
-148581739 -480942336
-494210212 610142621
-505760951 -608606599
-896782170 -905294530
308205844 927375002
359282965 625792524
704819318 113351415
-923714676 -469581263
-60617103 -387184191
758417769 -970246890
-579775939 608905051
-52348682 413188646
713297661 -370693495
42862124 -228252254
920232166 -168486384
226007345 817252552
-563083065 197029257
9963210 330404534
-132532357 -235400749
553607214 -632113087
668688667 -651724899
-756581951 409299145
-157490310 -726322871
-587856250 574995128
408966219 542253052
166000859 378127705
-724463664 337117895
-742270819 -875306879
-537434399 242514662
616348496 -909075534
400938790 634789786
241113533 -983900358
-788007860 152532721
-397043366 -181928018
-662892555 -356194623
-990250738 -524899162
605617848 -457498101
-565434781 228323536
275338868 -96881478
150114592 214794133
953354518 -270821503
619112810 26341355
-788595974 933096912
-489534520 538073580
854161088 401062996
102802046 -974944402
-570576340 493103240
291577000 761655175
512696788 -210775964
-722089602 943830103
-16368733 -847357470
-413397186 -45927947
28577947 -311385215
608799818 346591995
272419848 456830482
779221237 373547217
821855829 -33941172
-723976943 -782557807
37861823 13994722
-285051372 -591656331
320613591 -388820874
973306576 -572834848
588428872 -544838167
-704126967 -244706354
-202364454 -284849741
-394448621 570155055
-283846354 505819855
-918257075 -906434289
-874742316 863466420
774738956 802914987
-948039305 189283138
-771691627 659803300
584982594 -132938726
406413888 -513593963
162150677 551444904
97653457 202248690
42277345 -356283735
967626121 -856801482
-456613599 613160759
-376055706 405888274
384850640 -394740431
768490922 708318887
380887089 598123200
-999493254 -560857696
-75904176 498574547
188881201 674323749
-490478703 314435713
-975191204 -69961133
417552190 -609977223
-598642900 851086009
-703183294 800815461
-37619410 785658888
-289102400 -766166489
71130207 90250715
-931154810 298754870
309614250 -222885200
149741271 -887481255
508199580 -835307569
180577600 -792281212
-945743774 -958790337
-619745574 718428893
240035349 84488274
310980633 -188855813
-713331328 91891079
-526086380 -829254881
469058878 132721818
235699593 -589534443
-511760083 613154319
421186110 605475840
214617536 420835553
-23768084 -77588914
-865276797 -270610681
-754499939 -809335953
710407335 935733723
-398610340 865523186
315217736 -389734
-267543182 -34459317
-187992609 -419750040
-406695666 392274496
-734758993 -818760067
809607609 508609081
-677620036 5852517
905623762 -619658100
886259346 -690038944
-261004287 -532276238
993252536 -967836570
-947330858 43091122
-323731819 -374215620
-169624619 -404595082
-48346051 -591202663
-368511568 287001114
-646695654 19685726
-488855416 732365597
806588852 503333745
-712443454 592032290
51884656 471600149
296352459 -663975026
-149807782 615495161
-959666148 -345837460
119552019 839001465
-607957504 177832893
-182859521 -190222799
740843341 246436196
41992091 768782464
-740308251 -87944068
473770453 -304395725
-237663166 244787956
175354851 -427262570
-500154236 972606404
-310634549 -378837983
64459372 414170094
-493465113 63321660
905144585 645005574
921699001 -40693287
235438425 -905840673
672394243 -572026879
-767376709 175138209
-551307213 -145092134
-727712146 264625182
95690701 -806198991
-5316587 -97189930
-631010933 -56956827
-820211454 523949013
-266810857 -87668125
832491209 124850688
536166895 -284282203
-472289030 625124987
-891256573 -723242686
-664081899 -506101490
-47665363 120636050
914060203 906437729
-366313140 -675368400
173129708 181375479
833846540 726408364
-35325304 -119501929
-33838637 582484446
-797121923 599293369
-111775712 -574747525
577425325 -921622176
-561813800 989969422
-944714741 -591376271
-639825944 -15685947
-850096034 964671163
215094020 228418184
712412857 -682841001
272080641 59049203
-568044804 434148037
-906750368 -825379167
-953287289 903614071
-527394210 415378436
-482729831 47565763
808864998 453249437
-318473877 -633937627
344260713 -836015419
-896873 882148790
811926766 -499267456
240168187 992467260
827670046 476076894
475484591 -852657164
-626112534 -391732085
70797151 267735562
-112316286 -321892189
599219833 -851608542
-264452775 878808813
-330913750 -787956212
185338394 -686884733
925650446 -768311872
82976501 215613775
-875815261 -144473917
123364746 -572499096
-657273511 -68014942
692758840 -844559578
453499753 -355072270
-724415540 -920603049
-212357462 -674182376
916356785 229939290
-715419644 -450622660
1498230 155653539
934385900 -686448710
-493134150 791097138
-709171504 -110321058
536896898 -734894947
-245377398 219667150
-646267244 12194753
-638350980 734239640
-189421926 996000628
245031134 111656345
-831334252 175194900
974978740 648050521
-264743055 -437057201
-570379250 914172367
922805376 833967328
-561710828 -597466011
-790291605 471827363
-337333773 -767519727
-84225952 -244222463
696467342 -303250856
740548072 232814864
329907686 -754372332
-663965720 -69627349
212233814 253699608
-853800656 -752802169
160697289 -714843367
731802489 -410526170
-3628893 -295496805
116805425 -487063084
429368809 -164334100
754157367 -41088107
611343368 282732566
432938229 -633429565
-746174548 -726727796
210563934 -605499219
144663306 148195854
-55538900 -143601614
257404072 -289548846
186225342 280293260
-745894779 966996639
61918276 319697330
-793553734 -940950932
827237133 -141179647
-584231530 -302860712
194057356 -397336746
809661242 -362290348
77760588 -333225456
-785549831 677799720
60894141 -54540367
-519909490 -937276574
551871950 -394575526
864315247 -373615130
300910648 787642795
-807936801 -912398753
-517373365 777188461
191084946 -471895103
-643074322 -454735051
256603148 -524780726
-350549094 44792922
896206251 -198070514
456668798 -136457191
-169825307 -592598740
181785882 120855924
412039578 454916288
-883576330 -528065127
213560551 -603695762
679552224 915104667
-146293605 709705159
-147659329 -275741562
906401483 -8895591
-435913346 411015420
294283071 -565526519
-638735987 432485829
-34639552 -559028905
188450654 111748538
264452379 -663315222
-457597056 186539503
-629532118 27532027
375667341 -805627585
525131891 126737197
-896511314 -733600119
-976123400 -720759593
903726053 -164943660
608508391 -84098036
-329555214 486690724
-54019979 -354628701
181669367 -959455345
-224007002 952605443
342908878 -168443401
489557261 -895721972
55611824 560437770
-611945812 -652877972
-38894117 -343695271
687581273 707993886
-70135646 -439568139
-675920738 16874808
403122445 407739698
-977597267 -896037326
988806311 740207349
-785807473 618908137
417919876 -587700208
-814201831 411867819
-895316306 -224882426
-392488057 -994909767
208401424 -933080495
831848966 601380845
372456353 943534868
-440468521 125191690
-304337174 475693846
-214028168 586929568
450363093 803279165
648584270 822688191
-815528232 -711170836
-933720322 809538911
-96840782 -145470924
522931499 523148709
90526236 -760741966
686626569 -442843698
143301012 -189877756
-585356407 198235655
-266686809 992062711
103245534 354222770
494442726 747428823
890496352 -488632444
-845531978 -570395527
-197670847 840882676
129855203 -584291520
-489068734 -78196665
-520151944 -863520814
-744390445 -879357842
382222709 665845384
310933355 -508787149
-419456734 -640307106
460612811 534774687
396548356 -137669486
-188958897 -500111791
476625407 723280476
684709991 -499454774
-121240293 711434941
282528338 244296771
863090803 -167972421
492310419 746188695
-484144645 -959997432
-528786932 -285652775
-568577216 -854311674
-671126586 -857013050
-553730122 54050580
-518718009 246652599
-777488916 -283370415
-4634692 662567901
-428404702 979435038
883795984 336942352
565700260 973294688
-85642238 421367609
-903572979 173230900
-459077424 869473531
-199127854 724261393
-334468059 -431430145
-173197371 582145184
-337253938 856606403
-455554390 537494509
597670575 -306992845
-971549955 834061681
-780430978 -641010594
3604548 557909111
-536497930 -580837338
87306124 539382231
-604766382 115826260
-183531871 250210469
-968095906 694544469
458701367 31582498
-194194226 -450870078
810668632 -461813329
659258925 -305596556
169075779 718384811
141358138 356918725
-709574294 510104923
-520231132 -516621469
-366410922 409048266
-430482176 649843491
-318690341 919813044
838371246 863613447
996506491 -197776137
516698187 576146066
117974476 -359964574
-638315975 46906350
442495028 778812615
563831461 802231927
-88939305 -271065665
-508525082 465186650
-850236000 -654899623
-998486403 -778900584
326472155 -581497477
860358752 439651371
-907479961 684617849
-999617106 9262684
405565077 141144284
-85910309 -567347499
-714145863 -486019759
398177126 967579355
335416034 759292949
223222096 77772371
-610356456 -406779290
452079500 367949841
-180507385 851478670
324930539 718718637
450168018 367287087
458426280 -184492341
916904031 -661954884
-566260380 537226178
493316222 378453461
223961609 -244919476
146001454 269035578
-556201901 -294521474
909647859 842618468
443395663 170070641
-8642926 -13560828
-950670378 222282532
-181071715 951845350
279392373 -965186354
-93555500 -552413773
-449664380 601030810
798460849 636303794
-438093640 -678588014
-490923378 958745597
-786450260 -314613682
37674718 -465925361
954907955 933722607
132511696 788630880
543826229 -913939787
-295978888 453499560
-20056243 -589515968
577128930 -376311635
217307718 -894469082
151282865 -176613820
-357685078 901203652
937273757 775715874
-759233090 -858553411
-904158389 -571204093
12849094 -477282075
377097158 576936238
313860887 -628640685
200643609 -885749170
239862618 -450129082
-333383048 941284945
156258240 -302381316
-856216500 -356774309
278235643 703704747
786698982 -555618663
-291645827 -356469287
366958435 -182678547
918941445 987354810
-179420848 816318328
479652087 492576881
64886076 -333635132
300192230 -294173057
-458756699 -845177519
-911824830 119688459
-143965925 -485389262
-600662023 -899281050
281665224 -556946784
-934432896 562302084
290492080 -192847075
-275734284 -803491765
609368698 -54479366
52162510 -293089673
333709886 -274623109
-539805612 -980691178
-317708559 -179835048
928573494 591135065
905970258 -871133331
732702069 694009688
246405341 900379727
317332569 919143057
68318643 886476748
227154433 -925335422
-599733071 322948703
103494506 -157335547
268921182 49776999
937216839 519502332
-668255693 -999403972
704406768 -431125150
-613855121 -8450753
815266477 736310127
461657442 144969596
245961967 -125528989
-480893811 759836535
911584198 129537875
521614694 339952312
236662155 -163979530
-605340048 421980110
535305186 124124736
-507208577 544333551
976175048 139690967
779129562 -935986441
175664981 -74811560
-45254958 479948659
543993280 -124939047
-279616804 8783296
488748971 134998827
317579823 -102168652
384321587 787455644
-388883045 200693490
827192249 -299028106
966498577 -317450288
-776885595 582093235
-747852049 -966618798
878404456 -265543560
506308419 -876452424
802815750 896146183
-350803967 174183944
902534803 -473492341
229451515 790200484
-57467032 631257498
368875540 -39771492
203355656 993957726
688246179 807587812
-514537949 -259597330
956304776 -746500373
-812802397 -573005216
-49081470 518111526
141768036 910760052
685024098 -833399236
944621839 625265624
880497190 -788459334
-470497679 774269252
-944428155 320752499
-487789655 -247596153
-501224988 -709639064
-598920450 978795635
825107480 -665382486
-343100539 -804278489
695766733 252934957
-862962599 -469802065
-705586057 -37137211
104934815 -169879748
928290696 630701396
-468116191 -59798960
-345897693 -752908606
795653021 -235529129
-331424500 856015492
840662208 943872408
-237150783 -141479510
192159986 -667911524
-98016428 -491200107
5278933 -57567860
-761026540 -525742430
746184142 -711394348
666044243 197849369
679545892 -154080724
-941651929 399601887
186183604 -829648774
853925819 -646820280
8844674 -656279203
-737316460 777144609
9458096 -124930662
-855154516 -74274687
869540235 497318045
566219369 -484575327
967549006 980648302
752726282 778055807
191801176 -708505284
449844075 190911506
-419884112 465123309
-695082449 -293960673
424036406 49855865
717626587 -550615633
-338542598 477851009
674966185 -559634333
934687074 -850557796
-412713639 395781958
411518116 319506730
-140850571 -303999959
-378220006 -978606972
28915389 741833480
-834155663 -295783747
589628929 -470375072
-862983251 -532213852
259756329 -328174545
26051493 634382122
346174808 304432267
484120219 -508235873
300294047 236501539
694890982 708785577
-581669817 825684707
-272522444 -58159039
-417344515 490034140
-708014512 -304397410
271904851 -764861397
-725868008 624754948
657192168 516965605
271916921 -334400076
863881233 -879866625
920448710 -613238494
798730071 -336990192
-367799851 -970731978
547676200 -650219338
-761530717 -43912504
778613107 -484514178
-689278922 -335401305
-39282383 -970864814
-949229254 -657612933
-922234135 794591282
444953025 221695503
975687540 -141612481
-632009560 -436613994
624724063 -674597346
634034159 -360021273
-191738764 -874025289
723938750 258424781
259749531 -281140789
224147039 -683876116
504640712 -886368454
-556800348 -62619983
472623191 -982930174
-878119532 -981839537
912600064 -956370376
427594281 684213745
-803646254 691665402
-380946904 -513501202
660662065 -599062767
647860567 -192201555
278283554 514610003
-284017511 655442387
727702324 15551585
969160627 980142752
406970341 962322913
-107822167 960545619
-378316169 48429924
350777489 601194877
614000556 301594871
773551524 -306716739
-983006920 948769207
-686893424 -919008575
-856291343 736228604
117318346 -37610924
-315288292 -57217041
433062505 396055730
160358728 -227775334
34958164 174704947
779158244 -606262108
307574120 83831215
-191927868 -316928357
164691670 132803347
361805190 -850544222
-128972528 403100288
-260024067 490950442
952131953 48204884
-944018847 -974320765
491430728 -458994998
773195943 45034904
542899794 -142685168
820167483 78165205
135292562 -934099332
360901506 -518125919
515742741 954344752
467978050 -518793953
-737882157 234225937
-758036926 -558739770
945350228 146499141
-729544590 712213312
728871112 605624896
-846408778 376263987
-249027905 726688436
-29028036 233150921
-388042726 971105117
458803957 -625488854
-534599321 359056432
146394547 310035179
747127305 518617230
-617389462 356248119
-70630921 -617697404
42094029 217852272
844379655 931277009
480684315 -76620091
966862372 788649246
786969143 39510671
794012852 111020545
-92599916 -592474207
-729022660 8329441
-809521775 -603111081
508361841 929344978
507736168 380085076
910459577 -358934827
-540682532 317793236
294662128 718909504
893103815 -554078568
-971404647 80986714
923473938 -181610323
-354812814 -210281681
620848701 -146893433
-412903650 106888698
628218622 646196464
-301080775 -84861288
-993960795 148275222
574577924 -299658232
290131121 -353179179
-895712713 591649783
819211482 -77429589
98945894 -982436115
-320470868 737431386
467052212 -636978993
859230104 -444725573
-65458091 562272821
860921222 -367467878
-805907170 165196098
110337095 -768720286
-345368061 737851468
-117727914 351916584
-319376714 -507154009
172777851 224539559
785556123 202538484
75670259 43899289
362981969 506155621
575574273 987306806
-252967227 12758248
415746427 -737552242
-391089739 -181276348
568270099 761883503
914129003 -169239265
-230109414 -644555417
485968428 -810953489
706953555 762273228
-695279008 141722351
135912346 754879272
276520020 198320946
-356274202 -218777671
-209714768 992304879
-476671224 325424037
-409997899 801266601
452196994 24422620
473143433 -61255279
358323519 -282745674
-384528165 144539329
-72478595 655825369
-975600917 607724863
437940936 -497750091
650053185 -871200173
260329766 411476199
-24330868 -874918075
-392872496 890461502
-564800681 114114587
59122037 -646774107
666401755 -556762986
-991185238 632346453
870731686 -596361247
130423114 431970724
981223870 -866600437
204147973 96572831
-815467756 877348894
12365293 280324177
-111747539 83346643
799004664 132147963
-11333301 213745926
262216899 844708879
-855171792 331593434
-997949452 -426573438
-364647998 -279524231
990064606 514754135
-267408744 -663946502
-564343871 -322601099
768554649 -269285339
-863763380 168623970
-264832698 726246530
573615471 585262926
-260898931 706471040
-68602039 922158114
837994358 769431921
-90580419 -819664931
-86265023 368222003
359361498 -947823339
-721495156 826366272
-890758662 -774791856
753361352 -500380201
946599492 32357156
863864516 -128301159
-675304392 -292298171
762223127 500344026
748674731 374443711
69225220 330198211
-756461577 -233604198
724559872 219034813
985416027 -317072852
-884268373 36346077
-393675134 196718796
909237649 166871843
746462742 -727636466
-764296258 -191251487
951745136 -590957706
143376834 -472762427
260936292 -691573963
-708403094 39667921
-391363978 -345106734
-449586445 78175590
148060326 37154845
115162658 -964082110
334699676 -13774951
536422962 449319331
-590337639 -631891607
747891270 988265992
444860681 10086557
-964866020 529101216
-302951855 -933262500
845252680 -754684619
-129193302 488573803
-277943327 914894812
-492695390 651037732
758485608 143227680
157539444 -297733844
-796231310 -614073542
-690180971 -388787742
42362998 870112121
82969843 -810523269
-824468625 -390469338
-598735897 -142529482
333849651 -868640634
228420816 197791850
-308058881 685528615
-328895448 126843825
-63237734 645730752
225626928 -668334147
-168509470 -2287344
90050784 -809415788
-671769980 -49409454
-360154396 794787853
-634452949 368978385
987438099 455581716
999578874 -793385323
153150608 -957067465
-428716576 -963838235
-559778396 -842147787
384096012 -472142098
10775000 736877666
231667633 -587800168
-924001570 92875478
-641290292 648964362
-175926600 -32695663
-674355835 946995045
-312117410 -824443879
848501472 -522178450
-393087713 -142309433
638967425 -829728525
517124133 -626560392
-879962217 -359018578
962744778 268090912
661489711 -101765222
506356652 -163354417
580445640 773799559
895350086 410693751
746780059 177059509
56604989 -188482187
-344102911 -975756695
-875237329 -875866042
6767335 985701784
-976462774 683363989
-224780740 21661121
743115000 -356305370
-946517311 -734348686
-970743872 383753442
761412806 -389213657
214804346 972411863
151607848 524383451
-789208790 758623161
475643809 -602106399
-669382424 741942115
551442693 552332800
959559095 -233011807
-291636929 247628213
11363091 -600519117
-850303653 -876038652
-270717091 -735331246
901144748 99766780
-884339087 729493298
709809748 754562865
319516318 865511810
151038217 -807599835
-767107974 -326034403
-726308568 125691076
-499222693 -496724770
-734302715 -433169850
26175007 460812824
536030417 -318097026
878592514 -443968293
780074281 799634121
-68391879 567844251
-317873032 -686974577
-727629002 728615085
196606761 -852117383
872035801 377571645
784412073 736785307
-763040121 583889433
-489066264 539715133
-814083182 -357681645
122514148 -697206260
491102233 -206375649
680842198 51545238
-32238184 -532627575
-286708817 -280368169
96250243 -380965672
295469720 608708732
-738617898 299167382
938961576 169590231
998704684 -19923737
959352563 293257006
684282795 -18410907
-992597615 437852402
-96307339 -113797014
972048681 -929995116
-664210099 889303358
-214248148 -348081949
-375375528 108027488
-830660246 -109706118
662185724 887932250
506385705 -48405418
-949515360 928765520
364690704 -545689630
-877172473 -658960301
-567331708 551007952
889613419 -412263542
-971943189 -486396650
-759358599 570162032
284752258 85012109
-882463485 60325305
235641215 -306562849
221574171 584318716
-588921866 453555644
-462443389 -547417189
337995958 282053492
-651342863 855865575
309645574 539008595
299833198 643675133
574720907 822153737
-379409224 -275150406
479484824 381660980
367538053 -636349801
199650629 -843763461
778985621 660609678
377048114 175234255
668805350 -838738176
477881478 -179233470
124291167 -507554333
44631628 968937980
412915637 -678521292
870332941 -175064101
-231272584 662089898
212617117 -727360665
-376889404 -942274397
-807840189 34855158
-570418491 894406774
891961344 922014577
-850096417 -926088054
366564745 147209110
-306590559 647486941
294757120 655778484
-342784747 -81186657
228381869 555565323
-309521052 431982952
-794724698 -398154757
641548355 866420794
-793357337 -848094671
29076405 146802837
635231607 -622752355
-582813523 -7400735
479374648 -839242075
-111368908 -496268210
465981178 888256336
158407656 -111478190
39515655 -813862504
466538899 504253574
-599906207 989798162
205680767 -960859426
247310985 609352778
471411103 722206073
713422745 -556722825
264741060 -851304307
-87090300 -612108083
-177797862 -506521424
120175972 674359012
360673329 852987623
321934894 975899840
-705013223 787066099
-944423368 -789219056
-443681712 -444299881
928691880 12321939
-31894921 -817001481
823270038 503732299
-595558538 -809756834
188323304 868463191
-826128926 -691347475
-899976095 -608974502
-786011930 -174328998
334926177 889416325
-799951002 -416678101
413556568 -619526024
-533438447 -329748208
-892790397 -496540830
-720107771 -589758827
484610729 946471280
396672787 156361470
252793240 968952116
-152502990 -773050310
133312193 -318596378
-320284507 -646300330
768938336 539219755
-938261527 -954392487
560130540 271234143
442184743 786985716
-277577314 -415096948
-309209212 862126282
988241345 -967015513
-510227642 801225949
32446310 -782890094
-692660810 558766465
-378255331 -795992851
520089040 536114720
995906912 729467884
129004043 118472448
-681693090 -486887429
621025982 -920824899
242409660 -311136097
524265277 703038535
775199884 716583966
782673506 -906218981
502460735 -350617637
-198120102 275021482
-1765977 956135143
645993224 483996096
586348135 -341716030
741635513 -585438754
-106754369 942750356
254993569 -886683384
-665102656 312516356
-525325013 123174431
-252067028 -993113590
351556645 -959581604
464197426 -982054390
733797134 506766532
-19943870 -73587459
-396101674 -996028011
-191477187 -433714344
564895588 888539763
95281478 -310431511
826316427 -234802328
241279350 -653738739
873022440 -125336812
-254514936 -372525554
532583876 667557629
-14558324 218226411
562409449 522957550
283400919 -152863842
687727343 806842914
-918084705 -392939333
-524860845 865028815
850116807 958216812
-114398213 908225851
-973662443 -151081351
-647309120 -762869028
485300833 617706083
-350125895 392998081
-720014797 -749009173
152066619 -497051684
76526061 437163552
-541086828 236874935
-808134945 -519552368
-740342401 636739467
382572182 787555060
-41552575 -104655495
-216625798 614828889
-548673827 -771994182
-444690948 139226004
-546226895 -207211712
567761690 -369327197
377469579 659902504
323729959 772931050
-384592194 882027004
565613737 -846067644
-413489512 926079818
637103122 893803390
251685631 -784198813
-205645163 -55938309
409874849 -815250208
-36443602 -393555110
190630029 -983129875
-849124031 891533470
-308268345 454494036
-916699834 -604813853
886617065 -492289137
-755476683 -242268384
481994413 702264406
-125992504 834348541
371054592 36979550
971415392 -250355762
435905119 260216107
65189315 -106986998
-959164723 879793957
996690254 101620687
-633888401 680484665
-770541117 319593609
-982395210 -434209490
319474120 -460533512
-485754318 -636579717
-704884045 281210489
597122053 -358555184
433038859 290122677
-634768650 219220576
-213876854 112539544
825230562 -561196549
881736283 -390395157
-5862295 -877167028
-854060839 -513233812
357973957 -220046132
-345988175 87185986
-92838321 88268164
314826905 853679570
-185543276 927987321
-551308721 -395615483
-17991157 -448733929
-999824749 384976100
22804816 660925169
637666550 -817343539
773982123 -94842809
653971635 -132323059
265890691 981347409
-829033635 74588493
81660647 -233833566
716562048 79296778
-985213519 405086752
912407712 728263887
-935582694 -846311645
-186272220 375949369
27695822 871577061
469939351 -868325262
-633634563 -69463319
28357621 -78429870
678935581 436067213
666714844 388958179
-720369186 719590386
-1215928 780307269
497351111 -986043986
-844715848 -520423672
-779915350 226667588
-457861555 478848608
717217751 693221981
381736642 915832165
717111477 -352159237
157166609 -893194794
-34546783 -380304261
439886272 951924528
-641194507 840450741
-14317728 -388325474
657845736 -665370210
455235072 672100315
-108966720 -840730748
69723345 182161126
456920001 117955370
-801178669 -903692299
-525494875 716130900
-48535215 -95929410
37981867 -765015771
810642415 513688427
-579124991 187196530
-422831466 686764601
141746416 -332262440
291128722 -444483686
459505880 -772626966
92927010 135375415
427871691 422401576
944360466 -907238859
-128050239 633748099
-248950333 -537987763
889928594 853778227
-115891039 -875257712
255311741 -188164925
-274085130 687219806
272136968 -680083625
-609075697 739668132
-703755851 -278912683
-39264978 -866511221
167177951 -260660614
493571363 -84520971
944480452 742458890
-917655988 -2697377
713385060 -595866062
-275922003 189236648
-634874232 -111984290
527989507 -729450890
852966034 101445446
284442492 -168069987
-943088537 384026356
120961849 -669268004
-386148175 499741246
-261289679 319784819
-116843636 -815553799
337387574 219933866
-908501476 -38344304
-671439007 608425280
-452613623 665951987
-924888912 941606757
-691667848 376379935
196343230 801252369
645728875 203304678
-40249302 206605759
774587482 -550345129
-839733286 463803182
646765652 207316277
458370260 -30963051
-511480771 -237475442
57790759 -13751673
209478758 460280692
-511667865 -288249066
-292376403 -765035737
-526000016 -876265981
-814713432 -918905435
-661135692 -539387106
-580090848 202880902
-859964102 -377241138
-560729177 -348957041
925459748 -230697471
187043132 842421547
333593702 -435932774
-545984227 828500153
-186081603 964888153
-272179490 995737461
-827179404 757894614
159172648 376005892
-89458643 -392195519
421062152 686459051
868566655 533736285
729615378 171208780
599299707 128577249
-380265683 -306383060
-920117312 343245420
557317257 316197790
-708054967 3590801
-817543911 -289518828
-488395796 783939918
-917169285 -862731196
-208838384 675786511
146630789 -533421759
-192400489 -281424368
116160928 310982136
-47215386 734058314
-874131943 129015258
-74404397 151444744
475806042 252570038
463906306 -79169350
-81505385 -305132762
593727391 536188869
-859002258 -981723596
-328207551 591880241
303436417 -853653631
523432897 315988585
7191262 13471836
144232003 -14612702
126446833 283332795
2400953 -42598957
-591241541 935162721
45334648 -977073668
821338017 -390903819
-270452754 -671117258
-163559876 416631068
158228874 983539371
579485217 -308628828
-498567138 -739391889
-179823056 -71713990
-53312427 246852675
394728785 523591800
-423630233 -167987360
-520292818 -225056056
-244140837 792956381
-511038316 788390675
418190912 -670871710
-967093875 -698890964
-444374069 120203604
820212086 568848893
134941669 -92847791
195001621 -847018516
461719281 297991326
753847804 923877819
212837207 283312532
-785349922 573510314
-841430774 185362285
312255264 206715000
789314738 879598939
192524008 -76583054
-828989479 194679857
452276059 338657889
703781559 893629086
-33092530 675201842
-878132048 857331524
57359135 -366151634
847578406 -649583978
-746116314 -84693950
943224034 -842908314
39828797 952474746
5815106 -215636822
-984502165 914710338
-968730437 -274493036
-544592628 134690069
-552723024 -591763197
-728104676 -804674128
-590361423 869213628
-370787872 264422510
41437731 -997859856
-335381848 -140299017
-403990777 -154716312
-314491808 511119216
126450071 401773836
620664639 -975284110
525602528 -32718219
-460725446 119280242
374082360 538635137
-563893587 851676164
-280919683 20067671
464897393 -149815889
-348370284 127041082
-393159614 -753797535
-861119230 -850998835
472957022 943032686
-842455253 757713812
-579641993 177887092
-864037145 279080222
545803275 966390032
785595451 868697579
794674256 -543738037
-341854390 -336483824
-852138952 -990280811
867702613 237152061
-27383610 493342123
9037286 278942505
857103341 -955721382
-924615215 674381345
574687868 -455853319
218328627 721774529
-416610900 -845217538
148586543 -50911189
207243219 744395450
-814147565 -852453015
-54894003 -917994888
131012330 510805593
85518933 -732721835
816271131 -730206129
-717255925 -468911376
865552941 15644974
-863135138 700620404
-622500927 -137523942
78406111 382978866
623088461 -193072763
-79164238 -521118765
-90490498 -964328273
293758330 158291877
478768296 -795017891
470163589 -741006250
28478432 -140337195
115358923 798174637
-322815674 -494057473
-692066785 -953308964
-865816670 834192663
999156625 52927566
-519246723 -352256509
-578908198 -552773953
-24719473 -251314633
436203826 972568602
972349122 -456661075
-987288818 -384886902
-398823464 -830584559
218400261 725486736
627827461 -678424283
-129999264 -32646966
-602264875 -957448806
53957151 -483970894
-851083587 180618894
557717643 580215786
188344227 -148232371
-48492157 -412364491
-336472560 290685657
-648211768 463013040
-998266637 649123846
577910023 968968399
-897814376 -286797558
-927388075 504918668
636214176 940761008
482930576 -565870251
600774738 279175844
716715378 918470447
-254249244 -164421582
738319796 974522843
-930281563 -993639267
-696389510 847364120
335014060 34311960
-909726037 -223088184
-120007879 229611450
687851354 855888901
-460646652 -622541517
-683489077 926290148
-241407575 473503682
499993135 -415380566
890936658 -169745277
27167196 -375015942
434668233 235900100
-65879267 988509152
-55536176 -31283127
966413212 286088433
-351305830 -749520806
-412113324 864807361
-378134012 -782267055
-893975669 997962125
-57414796 676852212
-157738342 69248492
862938219 462704833
931396527 730505619
650638795 47073952
-266924240 -823322642
722197896 -720807955
-318605597 222760416
-931755584 -45749574
917630852 -310676634
-137673835 -865540593
817664787 -16231634
817822535 395530809
-948243645 341645717
689522380 -484060538
857283789 346381939
675809567 909840193
389800984 496101295
-229984517 -7207683
-43363996 85633655
350184385 344521052
-291234074 -882458004
-262249388 177371725
650856205 268619673
-781451 780204658
584789220 309098476
-151271793 991770611
-240889452 914282168
603324169 -363843350
22567789 -968514416
-433630696 -204382037
407745808 -652803463
878208869 -876022430
-88159757 909639608
397583888 34884847
504343394 241600811
758860708 919825868
740712748 -724931622
509907462 843552127
-912158932 -336696300
569087294 956393414
130964168 871402334
591073707 174706974
262093105 -421576751
706105979 -354764242
-601830925 788133190
-146131358 147621846
-740329934 -756096663
-195313624 -863604442
-86028758 895794568
599312475 903607181
-687507861 -835522894
-531972469 896881779
181631464 59563926
-47715883 344527663
965256557 124298925
-600126059 -871942725
365203742 -642954213
573266256 465045886
-104635945 858852508
253850194 -554638432
-152492952 146166044
484090714 478547645
42548706 19074730
-830833219 -521642595
401765869 -558861065
-675272553 479312611
131349757 541304157
906398758 186180843
494275628 555529237
-7225643 -331500516
992306332 -981873377
87294351 639774320
-10607449 724652517
548657355 -173155455
-160270997 -856655870
331283512 -985743412
748568599 -226353190
-558618606 136054822
-44284007 -958260006
242788363 844736241
-739497530 -368932507
114761864 48244120
-139548252 824041337
-262719315 986692153
-32660179 147651476
681264613 -738697050
885085010 -528563121
961812385 94996878
-67595434 119474361
-333716242 -908812713
569382481 -869604554
-420113838 46256952
-202657098 5923493
-327725275 -757243472
-492810003 175293780
225944191 726177245
188961308 330263363
-903184156 447589575
371040427 -942222747
71120583 -767407384
-947943779 -241997756
979409258 -403201457
-998116493 177360123
370038351 -872232823
-918438155 -245221989
148073036 621365118
-93687876 268424175
-876369175 596559402
-219510806 716196031
-907513713 516004210
-802330036 -660877182
-150896777 -720167623
14228233 -120823676
684563752 -917740469
912067374 -464405350
-35202126 542492596
361873141 -631572391
237724535 -437426926
574951587 5825872
-475056191 793576402
730183368 797900574
170289047 929296172
-504174330 -626581491
-690271427 95436665
-904860359 -161874986
-939178348 598525847
762006940 -860024151
448182147 -962211643
-281946321 980297057
953736894 -33964211
305415811 832589803
621127515 -985286438
856671610 190969551
525123013 -217865446
-90200956 95240534
837435438 303798468
283105009 -169620630
-687756657 138301488
-280081728 387489971
-286265526 252023591
917036888 -95850883
152720999 -617610057
-315476564 -182283003
489100655 -489676705
108142165 806402951
-703290111 984994789
891662228 -676895282
-123040292 382321658
-929061932 -383229229
-72159577 -817815331
-575956124 342601781
-371062878 -466650719
359085663 413101460
769989802 -580495348
597460532 406437256
223885810 398927965
-830765361 -867910351
-941171395 247080230
-249953013 -275684283
-471793191 959257368
-539615383 -784322653
-921344974 -165250476
683062279 276265068
452858697 -309945283
-727957800 909957577
710292413 227508000
653799107 908797566
-937460547 788998222
45575777 596608862
536007485 -660338906
-73940022 -895500499
-697657329 911539137
63018766 705782565
718427467 407847974
110332098 768824942
415926275 958972975
-975125653 416012237
533516339 -307763730
758210135 961444887
491377904 591943132
49850056 -572876321
600956180 842876600
923141564 760446365
-604659019 -780070925
364417620 -268960053
611193199 694577946
260065351 -686977593
-389164219 -497536579
-163436714 -151362185
-655701625 -253026216
-693322253 -539633130
615223954 173017949
-103366477 794450394
-514913336 -49447269
-938057287 -469942366
-358534817 850069783
718243321 272380775
-262070082 -426472869
168927443 902763482
987413957 -185454324
803581324 -921512414
995034135 497053343
154481004 -653740538
-256508967 -672134368
-602095613 5622593
287125989 290263240
287724358 -839803255
-414725967 -828739307
-116930426 -550059404
-551210356 -161284378
973211514 373751715
967971066 231766525
-688757954 785870880
-9757410 -583644369
-43045746 1071267
344933509 -409522366
196183079 930953029
-937126029 -443984974
-341506316 -309666781
854179403 850854916
958139331 -307138669
396011246 367153688
253904201 356586955
680215174 666734221
488097709 629163712
-146467996 -947104542
-175384800 20797179
-526391386 433035168
-10369840 -763901220
328074417 -43993659
115715726 -195273922
493987977 429516604
-990716976 376634474
171958855 885716523
-482849537 -272392820
-560483096 -784695604
716636941 413994557
-515996514 142339897
-72030806 -55619995
873008669 115640257
-502324785 -894642509
282971983 351785828
177006219 -646755628
-263971033 -22553957
981948179 -497090819
977242680 -304708751
-532762510 -51350697
686504321 457132219
410559934 686909500
-796022959 -637308001
-949437375 224793752
916039076 378265550
-492718299 -950461943
546025557 174754797
426930500 -108061766
2740512 -71745476
401478584 406481006
-83926907 -671124954
990476504 -396186887
-247459042 -619053313
-148367719 -217135653
828254509 998364545
233888280 45005169
-315100909 851469607
-103833413 362995284
-994168665 287332433
101302327 423604627
-303533842 49334123
-649413670 807119445
187124071 -992690498
775827754 -244000736
-88202509 876016475
310686970 848896724
-257566199 45097295
889323062 77230736
333945224 267911464
-46470475 896033543
-435146064 -924000544
908702033 -607831767
660918211 -699318421
-106240540 -896775409
778248309 107313600
449961491 -686741856
306636742 -770122599
-778309320 589853165
380153679 -857403853
-14523413 -113468839
227973814 -54051253
173851388 997433267
207098770 -570128829
995829917 -511140187
806666518 999595234
-947431855 -771776401
596536138 568872709
302299105 -881569663
697438981 -290126773
-496249865 707118687
-728241136 -213742128
968356395 555856131
-230214566 -189338423
341384720 290169340
-606747895 -281616885
-522921510 836130805
707455136 91339173
-919644727 519046675
-340662700 41894143
-686415668 84910136
202330332 162966522
775586339 227278562
-527579258 -465456561
-970918288 818106447
-131118878 -215276300
-139052718 -575063749
-53186696 -129245517
701286964 -808508742
-560299310 454368005
945809517 -405807056
-556382224 -323767754
93495199 915279641
-623184829 958016915
-100605708 346213784
-518067922 791087138
-772540843 99417083
-489002508 -818838607
59774422 291730669
839704824 -792645686
-906085696 215298888
-132252063 -694169206
157730164 -826837039
526247719 -675783239
-184516129 42016161
386704558 -574881110
783288143 -529962546
266948590 -995605934
76511277 -939870832
324897443 803712180
-494379359 970001815
-510217810 85066105
551275730 331290264
-270296092 -242904197
-397198472 231671858
-69602138 526720049
953657967 -313392845
-26808254 -624871017
914980809 -193755854
-855792421 -229480951
-871284890 156611644
25002583 675251036
574463730 917054000
310978708 207629157
-689993181 452679390
-631726657 -419181814
-697126898 625996340
-324934785 599711585
890153508 -75948341
-153333373 -929398466
-698383256 -200934801
-823817537 934310392
244887658 388537145
-234836017 281870666
-840812059 -413644373
770470817 804392483
-798679593 22641426
-705593929 -106456997
985668928 700467329
687190264 671858187
-819580163 234633864
76572641 -962677873
-459165561 767391693
938089397 503456515
840552966 803397836
-507196634 29124178
764094334 -546775281
748728902 -368240339
-717018784 199917404
195033554 891631506
-958073965 148977618
934710364 -970746010
121452779 27669707
-368725735 -574835118
-565793334 460514954
-659734873 143624318
-181783118 975198185
-639874712 836849014
940814361 753244593
563427186 -232385022
-213224337 -251347144
770154428 -520545293
-441675335 252870557
542384783 932052888
-890807794 980552559
-620896383 -68001870
-140375345 178473481
-708145897 31948750
-123015401 91572797
-245233170 306860266
381075227 -671267527
743661629 -7309685
-255391450 -924627902
237606500 -711640477
266688191 -156524441
-433359236 839567723
770611702 88015925
-16927807 714562448
-110467023 311742571
-79702489 -959303193
-780216487 614142051
51806176 -449748831
-429005419 885781969
221608259 -319881671
977026067 -335088310
-950446477 -440320449
868770899 -473475176
-971619714 -731609662
302530309 222702784
104322959 581443604
-661789341 519293601
786288919 -690423266
709096682 528626584
-446051309 -379596048
-191315721 230414661
993773332 626110764
-899018141 -540152069
26969692 637885259
-64852202 478188053
-776410801 968799841
525611448 453607223
912658357 -9286836
-929851970 313700761
411365719 166484542
496272386 298205918
731756212 -523117260
229171018 -731014467
972967133 110836376
-132861058 -266538281
-666851791 207144278
392031057 -691029772
-720759574 -195248098
664846188 87201110
406221802 54492480
910672981 790945583
375809963 -30752801
-975211197 -723724225
48863621 335298601
234585032 -976951727
375998230 -462187250
628268512 -261444579
72203876 -764215218
215784135 822585468
-797779487 33907973
448060067 -848750880
731885894 -252124724
489477340 233097759
-435709974 -351562898
-783177825 382526436
708007779 -984648659
756473609 181709175
-932984177 137624830
-397763337 -802732237
689410731 -212128620
-374074319 739840523
-42091592 -610973244
-556665860 468943275
-882713832 -218269836
-127207307 768986427
169391803 -792857393
-154333083 -442063662
314082466 406935181
477611636 583435667
-819487157 -36339760
-234678972 90934574
217030114 137143123
-619331959 314536849
-794575665 -105853737
198480401 999876681
-871208039 400307081
-319158438 195374391
-267445655 -312086628
-743258984 -450954913
448305850 800134874
-733349846 -941912066
806791797 226989045
622322965 -577040751
-365572832 239443755
-54997974 -504270886
154866441 -572318981
682811941 486742921
-335630741 94569397
412084714 -329804747
-735972005 -737533439
473602873 692161134
637292528 549703310
117001522 743145791
-728735626 -698318668
495475614 157605775
157823725 -767354170
-898201625 95996623
732477777 -578734510
811195742 154041542
-336894784 -279330161
-398986756 272227786
492152706 317666812
385083559 581667883
-898064901 254300882
-11429464 -810874562
-588481965 -317730328
20399541 980305526
-987622044 655774070
232470969 -379782844
535627183 838015772
745093290 -187806367
-267732255 642128237
-677786090 872839835
-668931080 40986043
701413804 -570414424
-335453226 -337204360
831104733 118108522
109234170 656422515
788078958 -281020019
671747066 962215582
-17583483 -244190675
-766723125 -495780180
-651094633 965502741
-781196545 -657527044
537342787 245849244
730554763 853944110
1115671 -620275226
-590487323 -825889890
-341890002 -274282928
-698826496 -832853370
-551673328 210023108
-73237263 593758016
438823744 652370604
-637696640 -837912394
-359839340 -691438259
-362279811 -668721940
619988459 444715267
-761510376 -861797812
-415972563 -356746420
-162051630 -627461435
-943610849 176709850
-836132038 171878637
-504670397 236249103
294937963 597459432
240528064 -175450131
-928142372 95465832
-397473192 -341561340
-640277954 -800975346
-93712254 -420664304
812421420 -68228558
30974762 610573003
-106144375 -565336390
-344573273 -60258182
555197784 -155056321
889480177 -681672651
275325550 424991031
367505334 -95269607
968115240 214771994
152992465 -83965686
-861286175 -719575690
287222860 -307904914
479766173 -92482512
-305829200 372475450
879544756 -555699625
61462151 -122913355
459522242 749589859
263475119 23161537
409344648 534596295
902668008 -808069216
408067836 994245472
677536318 14901922
-90157740 310049088
-977287841 374456749
588925107 -982448568
-285749946 -436933348
108266868 -165710081
869633939 -156274792
-548784092 -721417866
-544157427 650101467
-675618770 531275363
630357489 -297583824
788322749 489928820
-805890234 918157495
-430064817 -906098139
-769022012 -405880871
367951391 950717757
888521077 84438701
844472890 -250120864
661011900 -410154819
-428252415 -684068026
-374507663 611028258
-628898639 688994280
795089336 -705603554
-599201489 -936624751
789147520 -894357928
-454659997 -342962691
188082958 347367376
-46297953 -539090844
-446257172 43730502
-788731683 145882649
-997140853 -925343821
-656677452 396934990
460102273 -181773550
886842155 -652830015
-518580123 954996521
-847740429 -379080345
715277787 66120221
-747058058 495397483
-487039809 -864639942
833803706 -113252353
-756289313 284092951
-572175943 63933623
634777791 53472586
106983365 234164989
-365162631 -127797550
-320126827 -950264482
-544739469 887928870
607732402 791105412
159437231 -83926900
990334874 -6901626
140219754 -611884168
-213028700 978779684
685264748 -135416550
295543015 433419379
-555788295 -346400376
-318246701 -774765667
141105506 -123271675
964458880 94102508
-791816665 -93224658
-780127227 882851382
599332110 -164119400
-315067845 526627158
525016372 -22892504
230654728 -562504518
728152691 -810440605
-543215178 584723328
643701584 -39533591
-359971650 -829721166
761747464 -816989087
-650091249 611056269
-301952447 -986000548
-722392134 450056793
-270458235 -267565869
-541999997 337983929
-281813292 60432606
-916553432 -635924521
-194065710 -540730221
950912504 -674047357
447206904 -851202381
590968433 303989387
946390025 -265938678
259233862 222189150
-752880822 -167837662
985674797 433371745
-761383413 745693085
-634926051 489318798
320240427 -288968981
-887442318 -603446497
990292452 -845463357
-109069561 -296553675
-542660040 384944828
-141893156 400418345
568747820 -356469536
325466519 -265454866
232050103 871789981
334668851 294917236
-283733385 -187975431
732502462 -764317287
-960584327 67739159
338569380 122684142
12095009 415301845
-314418483 165998889
-920346250 109884502
377078958 979117009
-300181791 -476945609
-283399279 823836730
-258437510 -203784738
59523681 -157184151
239774271 -752411303
380033980 797440881
469070431 119463245
-345098566 133537275
981480043 -628319888
-156080314 -101841058
-311749528 -810629797
188497825 -566098782
-145330178 -924425119
624662732 -418093848
-82574458 -152020204
-809140842 -926408468
109904577 -752065497
946904239 -826121259
729950406 -594995189
842966338 -710442993
696658765 -22875607
107828594 27942239
805692657 -434445862
431244311 942876564
274414455 531748022
-563150281 -398726070
345630850 208037851
-321612874 -834696220
732677109 329007110
53429498 177418367
284592413 -497612357
-945306121 412581706
150823317 261610872
-353252092 -277485484
724091228 175386781
883788357 779863596
-456155115 758322885
435281046 -292250628
-697487118 -254084211
-412441776 -820060947
828659125 75764733
-370738114 404387324
828943065 987239668
-156802753 108357026
772221418 -443848268
-677398518 944787464
288215545 -828638535
297563199 95066632
-992436988 -949943244
-513077055 564325235
501542026 -972569537
-427400614 -74993187
-440365466 -601630923
-376643925 263223666
-551752634 -539904206
-798073824 -297122511
-788129970 -640102540
-662371169 -223655008
-128273322 285351128
800053744 -613863914
191083450 60658935
-161346827 609701899
946233831 -357466288
-239573124 -479459079
-740078582 -212693333
-955889283 479809565
-567977578 492403370
203762774 167433183
-987710672 -901617856
717476989 925409424
811672926 843935196
713977108 -870137462
-185523884 -719594142
-168719311 -860624824
-849224762 440237802
-257652413 921731055
-39968792 374919255
22822886 -932280704
-445854944 423345411
-897736166 -908456869
-105259780 824896086
364944996 -61962762
235553779 970935681
324497819 51367642
-646263952 998963201
524181692 -459552278
581587653 -896604299
136878464 646715540
955675263 849207278
-886587327 948074918
-819575226 -640107783
-291389090 -609004576
538409145 713114778
-572981015 515653406
325536141 -309458966
-748030966 -416199042
86107394 85922501
-780753452 -276599352
806937431 -522618157
64414228 201567777
-671993621 129134158
98329063 357741415
-24186840 831950540
-633287203 150480311
999357007 5857559
850076512 170237227
-880900729 -793105596
-695815889 434816132
75208482 -880472090
344282015 618978197
-908986519 307552857
-747398306 -946982832
-586600104 14725958
-621240872 -139547828
-877130309 -435814573
714658968 759200465
778338410 -22175842
69852306 754613794
306167193 -281527076
188662405 -661021998
-359880683 -432549725
-688220290 -702489340
971611658 366514168
-296459633 446588458
918015929 -383015749
838935717 502177946
-920229941 979803748
421567386 603585445
40359955 -747127807
766477425 752774110
-239738681 -138016769
-647430344 503183412
-239277391 -494122604
-976042206 505546925
489518794 -662238702
497226564 -557388596
544203213 -627153314
-592065923 -595030405
-474596963 -309787134
154801698 256070015
-847581615 -247818417
379583748 -304403865
720568712 515332956
523711248 857821713
608827558 282674419
341766999 276493700
-117280784 -21968611
101465810 -446460105
-689682704 -651839828
471392598 -244963654
-783332442 -690820755
85255131 -107337083
868958293 -140208564
127679765 24141105
679133263 -456887620
-431254462 -797818092
-895285209 883619171
-874604315 -742666993
616223606 928069764
-936952434 84569980
716036558 882621251
363088271 -225287970
-474582863 715403431
972453273 -891386353
-268388722 874193698
-528418521 -189709143
-755605962 508437611
-931576738 218372400
195492129 -931894364
-466352240 -21384134
-170328385 689460620
-424026468 -340471862
-966299186 229252412
-207447496 -255820499
-976322537 -619042608
531815513 182102438
999711086 -446252547
722014172 -923393031
-353499913 830379520
-966494340 -888858276
-592924223 147019710
-63002703 280911193
-88664564 -799704335
-235025181 -78956935
-502966485 975414852
-934848772 -969565403
570066758 -95903670
783668942 -963215329
437062165 -796952883
233797795 155347705
-438995059 362088302
-184395235 -603188469
973397937 93412507
-281927534 -124011273
450787332 535420336
-606143904 -786036451
176486447 961298692
-322445105 -202822278
-109723162 -15281150
-280227292 -578705255
830194146 422525931
-829492432 125612743
-446924039 394269601
37022925 -247883439
-891996121 464336247
-785826567 -868101050
-981811436 720088344
434623935 -595241184
343461294 -252311792
-132248482 20981777
183491369 -836007219
-346549688 627665040
15881541 27265478
437503399 -124254023
-782304317 143326813
-976549383 383921231
-108435629 -528310417
138645802 615865859
-849697238 707776051
650053197 767922021
-676707007 536296278
838190813 -355660715
-216249546 70599940
-813190271 -825191935
-487834046 300659732
-166726965 -828598370
-698459042 508270323
222991713 36112227
455716228 436892690
927078190 334876467
-683064735 906457202
-86647253 -28697694
901889253 465075128
-2946979 -263967383
-96041311 -974916422
577870942 260090777
232136985 278414559
928546297 -73576826
475507447 -875068549
340470410 821679967
-839703563 -207640487
-215749446 -230918841
100476111 600758898
-202520504 -47190442
452735144 -640035326
74690522 -149432725
703438989 123923905
-153656773 643249194
-581200697 97706799
870247383 -534089800
968849876 -827076363
-302325112 601645866
-529562062 133732570
-663507745 -495512470
519582802 151670378
-594461739 -459906843
-105318759 424946610
837030084 -160311602
-294249700 293384971
418568295 805111214
168016692 -185150739
434767207 895245321
959298900 -163310826
305553778 102404104
822112600 -266376062
-593859394 -144702679
975906289 695862780
-492116159 30299901
175337000 8126158
-13247083 -238123965
272447152 -736903745
-942815495 -590502773
-529078044 232015601
108336096 176799745
788784821 770092892
-996460400 -822816626
-214733990 -465200147
-602296239 -830840195
-86521959 240887080
54764387 -98828696
514096355 -304031668
-959602995 -153002692
-809607486 -630881293
447963059 -147347928
829513135 919523630
202491036 953677527
-711486446 594871761
-567916332 -143370196
784509799 560114908
-10661361 -279392844
675071202 550594005
851301242 840635960
-620430916 492384862
-452471331 26955143
562779407 -121226871
-80787784 324047695
518165060 -56965601
465032447 -655824300
-778493433 197270175
287993853 -5055785
-822921176 -675466743
494088764 93606807
519994698 -879128337
885204505 -993906051
-105748156 791635268
-388933190 155612565
598131009 526425455
302906282 -399535330
672616735 -347606238
244640080 647974813
624851845 11111055
-783411071 -29834432
589982693 50344034
-224026816 -799812686
-344421216 410000095
220005813 359637796
-295415328 586090114
-80154264 558829263
-877293323 767951231
723628977 402454398
-839187067 668993475
-679120362 -224636982
-706050521 660090968
273491247 555727327
-100243350 -93819693
699694245 -535463633
-514902245 834061192
129486272 -777694749
547132319 680888871
53500417 287635914
60486283 -511705366
424163058 32577706
-452725935 956491310
-352183770 242466050
273349985 -477510052
-78893292 182647862
-969695355 -454063096
686088287 37908623
-795240094 158752364
11443789 871073825
41755927 -99165617
-235996133 131381967
-480365594 311808085
-593027617 970474734
-506385666 -60011323
349490186 473605647
-559315233 173231519
-426585599 -131936601
-723450174 -264520106
-905598386 -799344821
-219151531 -412603603
228061665 948605526
608831362 -685292970
-102434722 -679454188
702244170 -529960283
507455478 -797303993
-784685450 -809323728
-922161368 474010676
886417481 523142629
824646301 431019624
-103214760 -989192852
509245643 742300297
-338670572 991403908
-563038543 853347276
-811498182 -860115945
244799784 -285653099
120781364 -409295101
821223924 6136495
570818389 794976669
126448371 87744469
-519172675 -698187558
-57727185 839237009
110635861 -636902118
-293106874 49765658
131978210 610889879
630079283 -658213269
231562333 794536572
-959613697 -679199026
969779890 -55646912
-386597032 -168661472
-838749102 870064353
-655749661 -371647703
460040191 -427647752
525481942 -84906196
187410348 165192870
175945818 -122210493
398605196 361834459
275770844 -265874932
933042315 -181176097
755782807 -631400813
-852179537 -657761942
-58649220 857499831
175713121 -548200357
706186166 842391410
907602773 -813627658
293087940 134130067
-126400781 647303760
985035262 578412198
-670179654 -71299585
-405241481 332788083
999800097 -985689602
-458629136 943842382
-448716638 542808830
56144594 -522194826
432182621 317459481
396577535 922339625
-670189395 -489531738
-786526092 -689530480
-684421453 -493520872
-759467466 -950794973
-2649818 -657293466
537407641 411159449
-643784587 -668642827
504458881 626915162
293792180 217742024
-630132761 590092326
-304752864 481419861
805812021 -260192544
-801140049 -145032710
94737892 -297143570
380002510 93404696
307534609 -424315433
443864774 890753231
935151233 -342928727
597497396 15886574
-685952310 159807724
923590811 586229906
-469419150 -970712955
-81429874 -133795206
788072729 272815345
886716963 -181703202
-812468264 468382415
-423850955 574959279
-657868706 65572889
202858786 369717173
-632201657 631562641
522135612 -97822542
-673004964 149974274
-932739166 -868680836
646302520 -891238463
-963217968 802735285
646067930 -645306092
-49340116 -778729944
437688969 748576991
-982376918 504609158
684104865 -313073901
104450868 48184128
420515083 237433159
-77608886 646141822
-25741160 -348474237
-473502598 -825234469
678260945 187764470
-81758480 533348203
-376911981 -756619347
789978984 -114138848
185922807 -944905665
50792175 -901556579
-32487293 -216020721
-61583270 -902510504
499126677 302396163
683983398 327657021
33325163 174139729
-962047384 654741812
722292377 512028799
-322431185 183155492
-533005249 -696055385
-634238569 -437442064
-878501105 -930558081
198005000 380324234
-906654042 -79862228
-2247744 116472471
-574165664 321953821
835661473 44135518
303091825 -882180429
-22854242 -140089976
979346855 -505547984
-325627537 300638702
-285904743 841321084
872001625 237606957
722037408 -942039276
-161173368 204920878
195394306 902832499
536176578 740610722
437544292 936832296
-865077193 -276760179
-339301463 -786771041
436701276 73680042
225279408 -931367873
-107714351 131541819
-693041885 54878550
464832566 628418665
-582904609 509863023
-421571346 -228394188
-585451604 -118639777
854858975 911316580
-337088690 133115481
-166482399 405691442
443205829 761056387
598776757 -655740008
-879646898 -25555205
744968313 -531031308
288961061 155355869
480862274 314047464
576439807 -466056410
759534911 -273465615
489784614 -770767417
3154513 -248028575
637225074 -819125794
108802926 742851196
-565602046 793718735
232062864 -698426263
907539014 373142463
615776926 85166274
-349000951 -643444141
200104823 -305308009
-999929543 741974707
-86042101 -647206293
-221946682 -653451717
620556023 -99234331
438825295 -478464903
710470229 -475377933
286939131 -511205956
-335732967 -40316817
-256755027 -113839910
57437252 -810554151
-450319177 -269999069
-451661263 -10853351
-115689617 -392773250
-739667443 -862693765
-491204965 -618080422
595200912 -944442885
324806435 -529306381
959860585 -909813153
690328556 -677663063
-242291674 -734528182
299964697 546424696
342968440 701703062
-597638372 -79433478
-191022044 296602700
-498082122 200666889
-455025801 37453648
-741490970 807063696
-851205267 509387348
-870788319 11234904
584090702 -964119979
-322671059 -766647463
869252536 -634011607
692998669 -918812395
36205057 -228606737
275486097 -24628157
959843336 -320277786
-863916018 393173592
-586428763 -40353885
336979631 -143364480
-784098890 -751136243
-881341361 757633594
695113266 543986797
-44623935 962852298
503366403 -166587336
465575461 -421654915
138820341 344888025
-850291514 483363145
244982322 831015102
-202015629 -217194690
751373036 -526547907
-617695327 181280553
-986910531 -369520023
-527977871 -747216284
191677162 370581033
-269116492 721256572
152361473 -720964212
30494934 935716032
-702661613 -786097977
-463201511 -921550414
785828414 301149743
-482504022 733984126
-475273757 462720692
193231905 996946929
-925746484 -523585849
425285636 493370957
980369641 849245324
190640679 -559158318
49883138 -340583099
61537550 -27142753
223513289 574859866
-963817074 445209270
813111705 865519816
-854889392 555734409
-35798660 910827492
653438516 269915965
506251753 -280059193
262362633 -388007162
-785544210 -854372417
-522402337 806248441
361058320 991854524
814605246 861743047
-170740530 146331498
818553173 -137671001
-771735754 229686951
-297567916 51906857
-530823815 176449698
165340900 -696755653
994217077 -15680508
811973537 -111296586
474693644 668401900
-418630004 -798600758
-859809145 182642196
-287046924 -507053573
907358014 -980022589
211187224 -254748194
921497809 -96827559
-446491394 761939452
-950083248 300173962
-692967050 -452450036
-512276754 704411276
-121974883 275192338
402256912 350807607
34336481 107882505
697045552 -311803791
-207649588 733302262
857117873 -93241513
-381357966 -300265631
456532481 -796489009
-917564164 -548447088
-978758746 55551676
-335255458 -403124669
-16963914 530765561
707521239 -300177223
-750746707 565443748
-810154306 -540756659
-333948764 -248339573
957954672 -457793129
-33138833 961755519
713627758 688825225
-645194569 -541253611
462332937 -327899167
127929333 704004964
-993279605 -869377737
104446370 -488084253
-583711998 524091271
80509916 -346856342
153728398 667693960
600615194 -875413723
392904670 -240472667
713882405 -186494699
467069565 511998800
-735171957 -471252703
-505491186 669337633
866744500 164248921
-774404189 -833879716
50858328 -546692578
-528564047 442294931
51847608 -642149777
-674650963 -463308999
302674556 -479527718
488269302 -950348913
648880883 -214397103
231293181 -557802386
103529276 475539482
717243715 8442417
539980157 -76117897
-5082470 -675291951
838705037 946172474
971124869 844568515
-321883403 -731479108
-712855619 704989633
-152690254 -117026283
-921278451 832042426
295869895 -840286772
866293399 876041931
-473015500 -676988118
-951786869 -945278250
-66879130 -68496249
938119322 -829441153
162992612 -399972293
-545724714 429043652
-256724439 592310284
624548505 517292372
-675110959 992954039
-923813770 -709042420
-499783071 -619867318
-497386405 -371324035
-826449810 -588117381
-856353644 821153917
545868376 82639308
-923173090 325584403
-965815133 -590940584
-25864384 -956670189
726954325 549989486
865700320 -127011503
-2373928 -621161922
-942662667 852292316
-214067949 -765677419
616277983 819639582
-83097347 794765006
-138564649 -716518092
-885109705 429391281
312187566 147331842
-299006577 330972980
970899822 -496632368
-456196647 -162668862
753453473 916602106
449076178 -647761396
941283530 394673376
825290562 -857415857
639621936 -780781884
-174848187 844667235
-634908997 899107716
325097225 -705922817
-472791203 665000932
-90409348 -33247693
-241914874 -556864345
-155175881 148603760
19534581 68891456
-317007401 -323100587
254480247 675937806
245006652 -822207893
-755993749 -212087629
-985516563 -91123202
922790231 192091775
571111447 -93796277
789934851 957516672
-343887761 -731644432
86553519 -800907220
-655685452 520725220
-416794718 -790231292
44464266 321576910
-737902508 930391557
-671002669 -992619130
-428463009 672097494
254239564 -482363541
562643073 -176571891
-671470857 633047087
320464108 587983748
1590137 -689059529
-642051644 657981819
305126679 -820905283
-281088643 306291308
-291717171 -668837618
-276028605 -706825875
-21661082 596595217
795018186 617310209
-705260512 21379484
499543375 -297982874
160362463 -142357774
151780971 -172410045
-655530494 -311183372
985307543 -749536639
623452689 -235839188
-839504801 551478661
614828164 939978950
49885986 637624752
888576447 342041322
-655222416 -861687819
714363157 238792599
-489844810 592788496
991241511 758703302
-265912624 977242852
194535262 925930525
-763808512 77319702
419906815 -320590306
-490465042 -975136556
185218621 -688767127
-698496898 -78918068
-635043604 -90996147
826657348 337375145
-460155487 414251976
116688287 687106071
76620891 -61859952
-214305629 -997066171
-62484219 83182132
879050839 16898449
-884802591 -916654615
-48578641 -386343537
392013481 -859934202
-380515059 32244508
-388996072 -712668892
-612034125 -57746294
-727846262 -411304826
430457530 847622435
926787334 719642656
745312700 385881156
300693077 815326165
926355542 -749016284
-793583692 525685233
-293179883 -344537276
-637742935 -466586015
-814076632 422762748
-205785167 -521159528
-66579198 -342608046
-708455731 747513566
418174634 253501372
-991500667 126649087
161130065 -824324904
81042080 -236912385
-475368755 -350295529
548910734 -169160309
608938707 -909644086
-975047604 -338193471
23536490 492522456
329116901 -638060519
929879566 -922323442
-581415426 -709932848
127752807 129556008
884363187 -135334246
-67474458 343072134
-591022993 -461649156
176063354 9552172
-659668802 945847040
-583880072 -442573262
-947384526 -664664427
897343995 -82823423
306833628 629341825
-26606577 820424612
348615573 670737497
897662370 970283579
-988652992 -847887457
368459153 -553399871
-136998313 184496048
-831701034 798036804
39466032 -255506523
-667048116 787188307
761074782 -988140829
-713634365 114027749
420391895 216430274
-719508066 343620388
-140357603 -582516984
340899146 38125510
-946998073 139531503
617063157 466683297
-442604272 -704669726
-399882666 881980493
-597719826 350858811
715392057 652395679
860984540 -841808701
-683163098 386767319
-924324189 602477080
609482921 -525358698
-242859582 975837557
-151217521 -934256098
171887197 -361251975
761171827 993227416
-669726352 337786348
-645716083 817959181
-704585750 380947622
436650859 92580484
478570716 -152195701
-204154970 711725505
422642194 766815159
-441925646 -899685205
639512485 -239066885
245209208 318961438
358868897 -653405699
-13528957 -731273613
768471753 816936347
-732677337 -830547122
-96287979 39863556
498397401 -589363300
366567518 -686302247
420607644 589338038
899181736 88663187
-540672651 195649495
452060446 -116815823
473082539 -164674149
997063717 -349648428
205033220 243184395
-124306196 65229376
209148780 -462646847
796436773 -11290862
220011611 849049314
-837425035 90329141
-375549599 -624214165
-267316436 107870339
-924719201 -625395706
-592405373 -993216377
567051157 857196752
950546231 777540963
-83313207 949173015
212630560 -998764914
836081937 -333244745
473127898 101790447
519320983 86689247
-355584899 -757714742
-400215162 -880057624
-864478290 -964114185
-937519354 217331848
10252566 -83663748
841352045 -516775256
919581855 533003588
-792244550 385341539
-434885863 15687086
-265131407 -1238170
-376286357 524129665
-229130018 -805613107
-626911915 176680136
-367731990 -825709402
994759867 160859300
-906369797 -634627875
-899767777 756812987
-211300119 -290499388
223836502 68397815
31663313 60915733
-672521627 312411193
859169373 -626485366
244611630 806575858
-879388499 -546645278
-811268485 -919050891
183552622 -553521256
226443388 941760249
866336067 670953227
-413143222 -142194856
699817100 -154587791
576131661 -872395574
-662031000 -994320136
-289654082 443776669
588725895 407834706
-77776971 -768455669
171960982 655588432
-484992604 -675860245
543131310 237720519
-671152742 -342792487
-212381818 -645103476
875285146 -81421042
-293094174 -842015053
-715967220 -907864147
-519929133 -326489164
-746721585 -330540457
-719780816 -90324672
90925036 -917410114
-11120999 -835669196
-564282464 -961144622
-758411385 -394283100
-336308194 111879117
-625378009 626107302
506136846 687621937
466766996 -324139346
-261187656 -471143718
395168160 754605276
-863942980 189572821
230120307 3294488
-608007890 -67987964
664722536 -114871870
-593795011 190755112
979174653 -501924789
-65531090 404129698
914885296 817650442
-961543224 763902160
-160128561 658447096
-86321319 -566715577
-16835431 -637002600
451107886 973516211
315262282 942093898
-855495165 760912734
-414347574 -115932987
686531015 178003395
808698022 -765380611
814001092 -374788904
-876879928 -118526396
497116260 233405832
665838460 -164974766
-153821815 -802222989
945069990 621771778
392631142 -845923519
479933221 -953821654
690252064 -148020573
460604026 165348595
907103123 -390688553
-881429480 381556722
-39668364 617332115
908059460 -385720688
-38776418 -566756039
928861011 348542372
590415644 -717432475
367984010 -664498195
43874672 953226223
-631205802 -636155702
651057893 -995383044
-386996380 -626172347
-219537788 696882829
826459487 898952862
-881516404 -405520198
239667555 249250045
851493340 843350372
-317741745 -734363195
183778107 -546315365
58097587 -84791414
492601403 916237755
469189872 633654483
969400360 -879988099
-4681129 57978841
525688508 759091812
-782465282 578844942
-550029044 386539961
35494132 35874202
-56404048 -254941637
341646058 824778340
-321777316 199026564
465983953 775640823
-601299394 755910004
-323521742 -644900360
367041395 -431879790
-513871269 529683259
143989985 -393706106
-447863729 954911568
246406752 -838765522
-731215101 487494601
-148154011 -40757968
182955344 -82628016
-609514752 517734399
-704922138 186442144
419985010 -547719112
426639648 110353759
500781729 960631268
848450062 164903170
776163150 -984436530
-571744350 -58829953
163985164 262961651
-531386923 -819779768
297127374 300360314
-162089425 -919283302
644203428 624263235
-122431983 -526697166
-713978659 120688853
914927842 -892586864
792218658 -805379042
-49060428 864439427
-609098463 34603381
663766680 -744119494
440094009 -238335783
29636940 432725611
-242577365 -96694355
-273314880 -40238938
108858555 -775914528
-91042812 764525800
-814424757 -830355722
622336672 -642715231
228620154 -552489198
227486349 -865287236
-947358400 884197381
-478374059 560412871
-430860733 -985972648
881644262 495690631
-76294480 -362164893
701838903 -631297464
753525578 -700251370
977465916 825602246
845750695 623421400
604025573 -17619966
-812360776 185494861
666644093 -333771252
-107237611 109987593
769299174 236578245
840303894 609879389
-404119610 764133521
-892737743 730507378
11932817 -976508652
909416870 501473333
-899334470 284537728
-534224067 -130141588
893851979 967146036
967225214 689854685
-404547972 -8577668
410566829 619022737
-924025352 -29532478
-498497454 -744879100
226837219 -624957680
54775210 -742198916
-627405921 -253585728
613442654 81468748
730732024 -138771314
208129500 719048050
-491082955 794091204
-753028300 -31560652
628460310 -446302582
-276015085 -959206620
519494864 -292040806
-431872207 521965542
590918627 -618479183
-2645475 -988939647
370110648 -811512865
224145032 514472839
275852788 962770863
-180431106 919182937
-194823832 943988342
-144204342 540701317
-558441148 -628385945
349352087 654583946
-66372206 -190248928
891150536 -707895312
346829525 -118419375
-123293177 862138613
150415692 -761223157
-743164937 -869077759
-131910222 -244932483
250332284 134415979
-868637512 -450098897
-619799988 412766178
-232216039 638549084
-152022291 458636712
-799011148 957916185
221971201 644385796
452814480 902583436
-640670786 783693278
-84183821 -498688060
-721352921 379000088
-195480312 -267989116
-966414037 -455651429
948996967 -455162274
741671939 -793257564
-466062432 159860764
348659331 283072709
18280575 -547556142
171940440 -33851437
524361553 636616197
-730326323 -773512398
-111661769 973577649
924155542 297495005
434191168 -171291512
-510596752 -741916806
756248391 -987615568
-458340472 108165678
121758984 131303003
-247846023 -401972722
268620641 951975404
-433093773 -668056604
-408651957 -820968841
-560325465 426228152
-870938042 -311906554
518160586 -848323775
-607712023 155681840
-532974181 -296264553
103621258 604003593
-746062372 -974717615
262383449 971209523
-42842436 741908732
120276003 501452876
-998801329 321669215
-660977807 980479567
-899422650 267158986
-282555887 885103011
869523058 387603254
234829571 835569409
-945882028 541697278
-96020029 -760487199
839265950 338438197
-247611843 168883969
659825720 675813290
-627329345 426322047
-960619686 -986984739
320419329 462167630
-88743004 617402660
308161594 281975897
56151498 -629256191
958272623 -499548720
-273072479 740215647
606285325 39881872
897881677 821655469
840348151 -776843269
753116723 704809109
-550643535 113755347
828053274 590822941
-718526304 -223527294
-501913872 860367460
-289185695 598987419
-904582664 181421969
-47661731 -102970133
-847087236 -958907847
460767391 -935477611
-386479681 284473246
922347642 246013662
549144845 -917387638
385182299 482944808
-189273653 -497702651
-993245493 -13968350
109255995 757462883
-33142937 36653346
197518589 960156137
-950273709 344613232
-74715542 -223592194
-20168145 -640605655
-646370028 344775751
645722187 -906635701
186478132 -772755109
-502368272 -21478527
-855689643 -925457991
-268460434 -445720096
-201630049 971276302
-385260310 -776010880
-972834559 -715495669
-175862657 107154990
-375856097 -671302105
-887108465 566895156
103090354 645380003
-474196660 -524203303
-175259033 -345990125
472140768 -2407269
3081092 821146458
539953023 -330120041
626815614 55188004
834776031 146647616
-80695940 197185810
923756420 456624643
901822081 912428411
-734944386 -69677189
-810594561 936300151
-530243129 -203560004
90205095 -622539935
329260291 -79892659
-287729595 -804468285
8020949 175132304
229858696 -915236341
-628340426 125407445
132210152 246892166
-135121268 87103987
-471589433 -995792698
-139010007 518610829
-254406924 -694711111
89049885 650578270
923150655 -164884535
529733613 294700074
799606720 245030290
-129985880 213994634
-89476374 -721905529
97097671 -699917038
-143088312 -778474989
169218712 726644248
352774591 866553080
-613684382 -260687275
-63859618 96201064
-233427269 723772647
830020265 -901930017
169307342 -366498443
562242570 995660810
989886083 374488838
-899829101 231175522
406731578 70773555
40030251 906350286
82637592 833339818
-132853804 362960284
883391780 -481393794
309594003 -195563469
-641751039 235751505
-689878067 130543287
-993495453 -408395204
136468134 -55519199
-801698234 292145733
290171435 -289769895
725278529 815021306
599933803 -555666444
935563511 -865375501
335390840 773158287
504586411 975734418
-489604136 -113365841
777081312 -167597445
210880429 -377753808
-655247644 -186988100
294864859 257462844
900049677 -881966046
-209758966 529552416
469847220 -39988937
704092568 579537035
-435285889 -573484074
-251615645 -968187257
225039358 -694939366
-756196739 -526806067
477822772 -546454184
-882126419 -7803992
937360664 -486431845
793444399 3950240
-218014982 -326114790
-875010217 -779353408
81016232 799809741
-571588540 -452748011
16411234 706634865
459586060 -915332770
659759201 399585229
243273577 -881028695
-604343609 877967996
767405174 342014903
-15237532 -593099358
130016276 -198845998
94827447 -185640759
-266607356 734054468
-249855305 258417163
962251376 583734804
273857448 -915508840
-266228584 -378161939
56166245 -542482655
951334069 185554255
968714726 -476124033
-703863876 -663666991
418754545 -764651008
-867382522 909163153
-7936144 555190027
-64883959 125992352
-997943415 -854343421
-347879689 600215584
347014656 691011528
-481456589 -795167180
-288049602 587126740
-805585878 -585594834
-203879528 -463354703
-791785180 -330848627
429752952 492051977
-718212839 110794549
-353550444 -113042130
-555300164 968863551
-977645754 -572416799
409910156 -527560157
170785143 283228474
-585796104 643480353
702830693 -24524841
553439201 500298388
677876129 529825076
-326121761 -60867084
198050018 56721624
410609649 -752750823
117396936 556564678
-556119027 695452351
157834358 924093821
-737702011 514800482
966086743 -228788202
-986028618 -701265184
351353155 -746020241
-367268907 -196921297
-607731022 737291856
114376841 59725694
-635866284 -984682872
-257010626 158349704
-650746439 -51529960
-72068319 -868914592
-960146372 326462217
-445017838 -708202520
-573131821 400443839
895981989 -190378200
258548067 232372063
-158898508 -223596117
-987750761 -315171458
312557576 873156192
749855079 -372765337
-709847867 100729969
206865843 -177666254
566343140 -3892381
-587879026 -922939376
-47203214 -43289515
-999268022 -885480103
773466207 -387839902
-442225785 943684441
319456156 111182779
-50376282 -828535198
806508831 -991861559
696826834 979860472
612724069 662502870
306891482 697383751
608752077 -390182752
108380341 -428608019
-82367225 -719834000
72951744 -331624987
-791025935 -857436989
214273250 -32243125
655866064 -362852262
-747314069 647754179
990460554 901820392
-113906741 809019291
108172481 -444933297
605663759 941475943
-509937604 -796126577
572154463 -89707778
-435758811 -613597489
206604692 403726239
-668865710 -949683714
-404388711 -230518516
-275680471 140708289
756458626 -824639659
812834744 111265211
-3359257 -804722919
-931359848 -837056296
-557710487 -780730768
-334795591 -582768037
-454415016 -15232711
479879330 -870012812
-107576293 25336576
599813542 452619722
452179078 -634856613
-154094237 -743775822
366261245 -519080669
811894237 976445658
815911938 1030320
252654989 224523554
-110541012 -667209319
-169584025 -386954962
-829133298 -729583528
391729234 404654108
-786482646 -829994852
-312651997 -273679028
-324181586 210293449
-737105419 930583258
-185341060 -450056890
168542293 776078736
-55404321 -209938472
-712638849 867894569
659781419 -130719782
-972809388 -556934907
348159109 819394402
-127420730 -988010500
382741492 -802820226
758146544 776265045
637108482 -741389241
270757474 187172761
-422535143 -172065583
-759419252 -49602898
-991794000 -978181613
-65572198 625815736
-234732760 -248891781
631659715 903912182
-967538504 283396672
912134551 -136453074
-562030169 557815450
162308561 522530347
764078927 -641350537
-532922170 160713407
895236212 417494527
384572113 -475906142
997665137 250717899
268990267 403135209
-449025837 614470517
-350221856 404742599
775849191 880282465
-69992599 -225681299
-672969751 688578472
-222765962 928050981
644376468 843090746
324156248 -285403705
81453254 -873299277
-677325169 -6025750
-243139088 103485977
-750857326 730240809
734471908 -284759526
-120065166 229033758
908523458 52367251
947458484 321072919
536006714 -241323209
-295143563 -425279462
-42833958 10765231
956329500 -469751465
-523804331 734277427
-190301445 -647240346
501916924 788918962
-493971172 -876345088
101182454 -493222371
308227631 -312689027
634482575 41242925
395291033 471249499
-46782269 404795917
-556773820 -62184963
-744296296 311149066
831552602 -581554721
974718573 262638170
402462441 -948517201
159798036 797827682
7419866 -299050053
-580353139 103898289
556012732 607908336
-37751229 636595706
500362081 -220185011
-872625826 789511542
-586408850 -710682721
-888880248 -159833951
92571165 -489500957
-891096378 82709472
547247412 226776899
955703354 385984461
852890681 850112718
-619713889 -729472671
193562386 331461682
322928087 -694423908
163510735 -59313304
262130040 606236598
-910038222 970893849
131185559 -903094684
-795210319 -725463842
-641440144 -524079535
58004390 -106555284
983592903 -188068587
-597571087 988571665
-665676727 -659051427
443075112 -686634219
-855111970 -926109470
291524175 -532105443
427985499 -841284438
509834420 -520354830
-868846153 519073847
722452500 166343873
984460746 672457215
-620723468 362137104
336422280 771640878
353377640 344809921
393193029 694896261
-26973498 266141701
922929076 383168862
949373954 667005501
-29235074 -381933589
327305393 -931149159
-368611617 725692631
997250703 951838381
76728187 473789382
-259624811 -440310834
151259444 -994557851
-153789460 532457150
-647861255 233267052
-197074501 -514294342
-414263851 -195811883
526938303 171320033
836032616 -944886725
-436562920 756555698
277097805 -749100043
901646551 603317353
-632167928 -210435004
669902777 -721201897
-578305229 -233018431
-460518487 -196160874
992389567 789212633
511750028 885425262
528010877 142226649
-552514946 184118821
999011594 992973931
198659113 276264231
-638873553 -884776627
55072105 -326363902
717982838 96798326
-328169108 -502067384
-59610669 995098311
-944646414 168049717
-420053487 401335036
853028355 989585541
939105384 133181491
630958018 -710601750
901242769 -139505865
977666635 540132340
-355610798 791543354
734154957 -259278773
167211827 139835327
-273005065 -548535243
756109262 581713541
-712428839 -420120207
-988233291 -308662551
-63734360 868421264
360407975 707261898
571893882 31210188
-691243635 -216519545
-937115503 195391993
38202594 380290014
88109045 568875530
-229954115 702404999
954584227 -357360021
-1042803 -22657029
389162920 690826526
22718846 658949540
388795424 -603548487
115926897 664679651
-891069800 282510140
-985515931 929050045
648970676 117133790
24874143 -471438691
127016919 -29893605
-888242547 -775906547
739032811 977050603
-917735793 559354443
368163411 -589245941
-715785076 -938351852
-250404058 -287330363
919672117 301871389
-202542602 -571437166
-617749083 -344926387
393432509 -786074498
-272504657 -896280683
632860758 115651377
-687817194 342178975
-182674621 145856192
-148806075 339930599
338685236 -949749777
114656723 -469876977
-240495942 -593811227
-773231640 -727918122
-110602830 -959030031
-775770433 -938524359
247413016 640268675
-114804523 -67503044
-647832746 -544420368
899133293 -637240102
-440434832 -391502059
-773835072 930447420
783275251 711653451
585527491 -273808428
892874117 -305850015
341011933 -660952165
214352967 -657517059
-832035509 -97069806
-72602019 648653462
151662049 454302350
902045778 -375720901
110630101 -726066189
-957144490 347820914
-642943544 -354612590
-396272467 -31453812
253835214 515945232
991316491 -870330980
-326801391 777341440
883344089 -699045524
353815396 -97471101
694671919 127719395
-581321378 822989485
-910603872 -165149129
-683580292 94197381
927499064 -800953429
701351861 642644723
870069883 779787111
267456079 442296835
119473159 451468176
843276246 144586316
-161513204 -697505332
569882626 962617723
427022106 352850763
524674736 -596699512
19328705 953694754
156832846 -935081349
-352986393 414300942
-890735421 440900756
918607012 -644461546
-675038412 778854683
-368694900 344040238
954176269 -375098079
857589985 563091390
-193699258 503136463
-414984122 561680403
-434742092 -608983740
-454665227 -53616225
-191347336 305288199
197632630 -7347969
633002814 388167739
-652283433 830954246
963217908 746381904
899098006 -548210203
-580735691 -956876881
577918624 355050162
-347665744 -188508282
-458475375 -358295902
243118855 630441026
693501185 983513236
-310401959 295710384
-766745587 372742416
-671503633 226163610
955477395 -580958139
-95085286 -424678195
141008375 -802702581
-797218925 -469550580
-589570769 -484474040
157851929 -242817327
47234570 -301013348
-398707410 420195877
269295121 305682107
229789207 745275396
521766522 -26946920
855901225 -338483835
-914524862 509701213
-483191921 -634669523
906667307 -53125334
-298413408 -324857038
-667552215 -203151104
621865730 -583427223
-621249465 -733557512
176438901 -409841043
-767254737 -623450532
211311825 -451145106
575413648 -282529043
650661599 613774953
538680427 803059566
-511730468 174116947
7588704 -427523049
862781860 -611440313
29366679 406842527
-932353154 -431155467
-836281376 776230808
66954404 22683782
-322845162 116545196
-710348922 -729716065
-704581411 986278688
-783966862 587887192
484577868 -407728204
-887244832 443866748
-305686698 872225086
-402433537 -370304284
849566365 -804346817
-222777614 -221544680
-492306436 965892074
380644866 889858379
-421926942 526042194
791602290 -68415913
500508055 507977218
157900939 -554960158
-713077246 -301344095
352387368 -289201836
534062979 907940258
717657421 -761916400
-403602390 -635845319
-908598380 568598073
-668881867 998246728
859524627 749043413
973724826 -83638911
-519057415 591158395
505413723 -872539454
-215074509 -2403927
532862665 -436281836
926503000 356752783
-614122416 -995411519
-195274885 872228995
382723357 767450767
-290336924 813882879
-462112101 -662533558
151578039 -366196385
-802522464 770957761
-182480300 -584746139
-170657042 306980986
-335194398 587909137
550180266 410548201
16128182 -895175093
217592910 725754449
884539502 -281825730
249516133 993567801
915172630 900226933
167110147 -344391016
45556614 885566983
246958749 -945259743
-929352996 952682344
304396268 -578705979
-346467351 446541085
-805465967 686176453
819299890 -152296683
873728930 -434948907
211955967 -849225162
12296877 901778785
868554092 -932044551
688986081 -474733147
31755779 -439745053
-605422245 -677289520
-506894774 497943681
819710044 851266328
577359410 -366513206
145509282 653284121
720249958 -811423276
-9878505 432888894
-429325930 -515313999
83682354 598247446
194409302 551547752
-874855479 -524321374
551919503 891971380
-540281825 -555405096
-21841504 408829406
317691541 -536101631
976219656 140056590
-786712133 360857840
928502997 -825771577
982795348 -922918121
215311631 627019560
872329102 4714164
25613184 391444613
778168486 294242777
-37840816 -425998646
871742894 -451029275
576113339 733800878
468241412 513821946
-134087163 114206252
-109937500 413281493
-585723973 -70376967
310991496 813080449
-141974695 956744290
-138826786 -552886543
701588311 -180641609
658702902 -834621453
-874892394 -887549435
-477481704 -248759292
623526935 489485210
922353736 -281936246
-72058305 691419816
-441575145 981204252
-803218599 196768998
-509428678 417588288
-279670872 234279118
-648765737 -75975816
-339778303 103996809
813763959 -336374744
-936558838 -671878793
508559511 -73195252
-245717505 145159245
322792812 317029682
549512545 -139436711
-311628437 -903641071
868804539 610465001
780019874 220558804
-608716874 921786400
428865631 717972019
-920901457 271180052
242360240 -203268231
-697622766 -918892952
-951619710 861883104
-494324882 -627660432
-331068378 -413375805
-884070606 182468029
744720185 -916836285
733513680 754283434
-850080942 -19816704
-109861675 -451063556
-626512772 -868456575
-446898640 -290721913
225555144 312249331
-201221317 -957896692
801438848 792158930
-666980062 -917021821
-371680396 -197767431
-219557513 -20131191
880327738 -964527390
535521923 644540202
-630742880 -238738490
-330495978 582466938
-763104623 -400436793
357695787 -32336527
919976506 -591634020
-875564761 139420515
-477384485 554990820
-77760692 -409157781
-940604345 794226226
184790349 16481322
-995657690 -133422370
654995019 9914218
115391393 -868184842
781113574 333805916
-686908330 456665906
-835174709 -942976939
-849958943 813879908
-107413337 -790971423
-557546826 930605990
45713479 -861417826
166555258 -726417261
-806373446 608981690
-553664547 872024738
714381409 -488279621
136218602 -564703372
821297331 821772352
-737107525 -245899559
46178836 744082778
981971998 -387778171
-439966906 -701850134
468965702 -857806894
61194232 206491121
-674956077 -733299798
430471296 694155380
893271341 -817786268
-731194487 -993008462
772924738 605143403
-140891419 288346083
-16925794 -813299933
789825484 -706273381
107744113 -52667059
-62813562 -118997708
-236581967 310860588
185366606 -416760799
-549681650 21305947
-637875748 -769320998
116829773 -138474356
938367400 341415101
497534776 119201508
161963551 948984377
768715401 897887739
-384446146 164109247
470785361 675195170
-78292467 -639054652
-129795602 -876613293
-569731687 360001376
168655537 -553181016
709841079 -252033291
749766480 611241420
-854497021 107659535
-858420262 -404106607
-626260073 228013036
-830395877 518767891
121168687 -606930414
288278761 762036321
447171740 -911712801
628918101 -305993952
-407335256 -181494952
408763425 948740496
167238961 522466953
-195989481 260337566
-162644876 -610073098
-922080775 -290979762
243970790 398076383
969773914 495934918
-51812143 -402252918
-551958806 110010802
-583311038 -372104229
984120001 93455927
898132277 538255258
37871622 93215276
-644269914 -563943597
-281271067 -521315820
-463972610 442268503
-708727209 58329002
-874476217 -364416071
-434005626 -297274573
177359202 930541543
611439602 -829160401
809542550 -48214702
500889344 -907926364
341704188 330169879
620326364 -335330898
-407627251 -290787273
-745956597 980212701
-346141773 805673956
-426440467 -119080051
-215103996 -585725958
-762651390 539374112
-48745796 -568361709
-2814808 -281352782
528066055 834998709
-915456425 618263878
-576676349 626794117
213999563 -573624669
-839201583 -60502561
302101575 -254584131
242127745 312969122
-296363260 202095915
-187608298 -536697596
220586427 -243665693
-277587247 972450519
702361512 -923993858
371821889 238935066
643980673 -583417698
-525085090 -285662354
-738144757 -597312604
-560147465 773809545
-850530504 465101456
-841646700 -89225560
383588691 743748885
237831839 488639773
-769072557 336220102
882588038 -763446063
-365404442 384678466
988526238 41243084
105190175 655673686
-661887453 -892561135
354076964 -945387670
454317805 180048999
-545668433 -217743409
-914616969 -829633609
75235551 26292655
945524627 626501420
590475957 749548220
276719594 3473561
-611733655 317421407
-882223655 240022169
671301232 953744753
-912749182 -483177703
-255112966 904938495
771004890 -181570694
-271400567 313692318
438749643 645910931
-3408153 342430434
-183700700 784225666
-609521884 738165264
297518748 -994112377
-383367453 -322094619
-409259135 -961356904
145627613 -856441790
67524148 -948638446
436743004 -396549687
917235184 -387273366
487493931 727645125
-295645181 129355580
99487968 696724330
971934062 -44745297
-273605461 294923505
256485746 947458385
-673415668 -563942619
-925238421 -698195867
676592373 -124144792
462674762 -660706723
-162202987 -184769295
531993853 -35395518
343149261 -971290856
-941609040 779600881
916851079 -526842966
-744411653 169364954
-130846303 -128147472
-943189088 129078050
616180316 310108494
-469793434 745464300
-459150396 294860730
480967088 -732921798
73912228 -437305971
-976747499 63368864
318502841 174606605
833685395 975515195
-962210074 761536146
-976806432 -460562572
-513305576 103116980
303387450 118056286
13473532 -224975987
377977410 714143945
-572187578 234049133
-829018641 -478266723
-479416997 699469168
320911760 291783827
-378131251 -136260519
-725120196 722988159
-489252608 645937754
779009485 148266361
-893845878 974085436
-825564616 -213717240
21411937 929804274
-570597965 -144925436
-527778034 -797616900
-233524175 -822732069
-227748235 -279739217
-585644929 -123175426
-61677171 -851816839
870793145 705727362
-241070296 -312452831
43978276 -195903401
791627871 324649787
-477180006 50561352
-256155185 -450041130
-847628751 109668205
787711055 -294829088
-408599779 -799341847
607596074 999980037
-158440055 -18814089
-647992216 333023660
607732056 -130644953
-362155741 24994513
-615880648 207534699
-592427436 -119659619
991921584 -769790679
-174115802 50196786
-287321889 -687645309
241253389 -812244894
-151448818 503668564
-802261718 -466825107
-389206970 -677818346
-646059554 820371515
248672032 459004391
-296367546 397404690
535714877 616638567
-530976690 712118241
182670573 -420619269
324720092 -607065599
417881275 -503345762
370427743 738944723
231111788 -649689649
277820637 874985673
-431791892 -124403549
111064617 -236203456
559266048 188906336
957184885 -852715757
46828976 386006629
176887081 82563030
878593874 934842873
747087856 675871046
-909623129 932186229
907551167 706625231
879565520 210916656
-859879747 891010988
-378937817 -634551469
984385790 969527490
438178524 632844226
910736218 70606733
-290769087 870196629
206880853 -343872010
477868468 -430080884
662128163 650254477
-766566813 357746122
778732953 -611906216
328107910 -210754193
-210328541 -246880749
-39306879 793863663
-203758639 492307985
-647775783 583424722
-161598184 23677208
-832178605 112819125
-715167043 -572626626
595021435 49755285
641360390 33490506
351599175 -248463391
-496002066 -643779467
135431283 -36503290
542130135 882821402
689040439 -290930378
894207450 -46530246
289944915 -439828138
893933602 -220080018
-737996054 879659376
330661744 326849800
789908409 982001145
754489035 -188121662
-937702679 975238411
-990881816 -655853645
-612003445 -648079477
211933143 -931942323
136990455 -489067757
66202374 -298180099
-103256446 791165598
-85685773 -551971449
147462848 -407048333
-951614047 -948845845
-308362141 -147713270
-518794544 -21449992
613046031 -905725989
476778574 -564276211
302487715 -895993333
42344175 -442209884
308800925 276558296
587736671 284311532
-544039926 459266944
-207507000 -52125614
-693123779 446945114
-370885390 984569211
-669064579 678266177
-78872081 550444438
233460393 867257969
-434479568 602762167
468947881 382004821
460819690 -706826103
357063000 -458648007
-928676774 249576435
568099026 -467151881
-833545110 -228591305
-955710055 997507775
887183321 -858194386
-779674717 -474989278
-38927647 979418905
-711875746 134428703
-558613109 226595144
-854035292 472095313
261734437 -798359229
-634762416 -956517920
-710574653 573121964
172028914 187367116
28801576 -217477248
-802349715 -429589021
-413208697 -210677757
291161605 -20575718
769375223 -844156019
-430924066 -649837352
561026314 248838746
-85595149 225272079
80895466 141980053
87522847 -466956580
718352769 -120232624
316000356 535448402
811424760 -198275710
148091878 856175920
-804711964 111167558
863592814 -134002765
548893620 -681099110
304615952 762118695
-239774617 -222762297
362154817 -553655488
-773718049 133485201
-674631947 -576291093
-910570079 952858549
-239839067 -410134324
-194414297 747595350
506150098 -392244110
-706285229 499304965
-752192664 853921281
252506829 -987434189
957554747 -194823173
737271071 444775059
-180812047 428493459
-977598324 659958534
272585325 176075714
-246316084 -133728207
254114696 -629274144
-715978558 933347159
-357346152 821981425
-732139220 -650835767
73813257 -487529294
915053922 715597776
120580184 -306511030
-403344650 -543919034
583819883 -143682096
-588204546 968098968
987897380 -801827521
-270648822 381545501
-871305029 534682711
-993498561 -837705872
776110371 749410229
-768078314 966740546
-640971671 -267021638
-797651936 747856426
81087641 103419416
-635038644 -997688323
531748593 -316525796
-255560112 -846812770
706464742 -396497295
869070832 -506571362
12040581 210535610
-815233258 -944710999
-693144301 360678784
-986172352 934612557
-219267966 -934909511
43398529 -532450067
183131622 956328321
381821838 44587987
-369327263 -234548248
-720425002 484544275
158871505 -271831937
-184486303 613804838
-30333200 46561550
754376290 975120018
-243905864 -6107297
795989206 146180836
-32939336 506340077
297709044 550642991
918731700 997960401
-708014162 168568090
573713513 -809932418
-547654612 -489170008
581320657 639308732
-72992631 -694506605
395997368 -976061129
-685281303 -780497760
940435534 -142076042
519349769 613807075
-17406826 -573048538
275881593 242892583
939260720 229032936
733995547 271537462
-202004618 -397647122
269159250 566452185
768943038 571832615
508829749 632355491
491970016 -134702530
-753316955 -637420138
237308316 -676489580
776040041 -637488370
-558093911 504685694
79570114 180973374
-412797841 375898388
-773697280 -117587852
926428254 435333770
518178662 -204377523
969366972 -498717756
-181811636 968880089
636631555 -346030843
134771881 197870124
662683343 -734438360
106856146 655946667
388312911 -945146534
-780876791 -163419781
419072985 -694347239
-491384176 -179395242
228614507 -848101070
-755515841 492668857
608562658 459719057
232137435 -903436335
-543558361 313255453
367167194 498522288
-924519772 787136949
-347300430 107386883
333464626 139439129
-681954437 -833902911
-188915299 744793156
-830600575 -806850844
848036023 -248281989
526540881 -577463615
-760704535 -942417528
973588392 -327223455
-884081614 41229173
-342463448 -158592192
941057522 445912506
342244906 -36555586
733079281 274613016
709193786 569172273
-79530027 466162131
-84978109 954132456
-659558150 375667424
-581738899 898985082
825840489 -556641347
-995198833 -781214405
-15123805 572072914
-148477743 472815049
733578967 -161384742
-620305219 552354921
-65412766 63895159
-165690879 -716193842
-995111846 -20304772
-908965761 927285805
-195326850 -34638575
-676361662 171137005
-991860138 -568925332
22140521 380796742
-790555257 -954930188
-594481842 940773513
-454260484 -354889980
868498119 -170813736
-361185418 161495750
293316114 -328611199
408988326 -255832650
-467861541 -112261237
-271844776 136105662
840026435 -523941427
-612372533 -528907241
449492046 198499710
944796010 -92940594
-256960880 736985486
910927947 -165182168
-302118048 -842034746
-562249597 -598190384
-56522104 -949306014
-657294483 -475065993
907081737 -872749783
-185999052 379336337
-337520374 -291545482
734037491 648795873
591065828 611517030
795898724 -50343096
-517328274 676945859
78898664 -144350473
983055904 -772960843
918170882 663313168
54969376 206972403
-402327996 -386037743
-440624345 -480125773
-584588319 390291099
341158221 763232252
-183216187 885444107
684067641 -344813015
-854416503 639990429
687781189 261496231
878289388 676087266
-909001759 292680954
473459524 38767124
-814517507 779747912
-12738140 -98427883
-431185219 772216193
253103120 -781600996
-928274687 18258642
-606168339 -641334033
634227487 -181399134
781286397 606604009
-621694638 76819207
-550822762 -532976443
846987660 346050852
-189232439 737386199
477670219 480393300
111633598 -660433374
812704557 -885228281
-78458898 747825038
-411570245 86756967
-181592958 -506099422
-867874378 -353358447
572312576 -715256114
-893736041 -953076830
-87766491 -969156563
-832463429 756559332
141923348 519069892
-657055669 462990575
92975318 363611176
-42232390 -727566009
702380217 -940031656
-180256491 -73753181
7531224 148668396
-119550604 -826633802
-596097091 54982975
-465890314 -807785271
-732269524 390549401
-278149966 -128202261
-698630166 -409161744
641115933 237293554
-490886164 -689335829
365709145 783005555
-828543453 945209125
130733638 709008334
-555381062 423454176
376970383 126416798
-327821865 -662631681
165676478 32099478
-608458878 174306752
468592162 -184334944
654799749 938779273
-954589418 -878749597
-740031902 -571337429
16926269 -717204459
639638388 587287273
951943309 35243672
-420291655 836329493
422480202 786774064
944814124 743871186
-182679684 -737326289
153907028 303453563
-581516069 264930403
-783469466 829449685
-93698791 954456319
-119781911 450588812
-282735954 153579086
-202913932 290890785
-204118000 -336430740
269915238 39266842
-201373858 249493388
-191529959 -328345366
4946554 -87932853
-744317403 977085892
457192144 -850809481
-374154936 932311691
-678309520 826752580
35922071 -471821599
-795578554 -158839879
-699979422 239802318
-196115018 518482101
994912639 -641186238
349807671 442149628
-277299463 473815923
-938537033 695512368
150292517 682120940
251319080 -156300734
-55669169 -928869522
286230317 -805204721
-198775796 622250374
-703975439 -243835855
495919795 563298081
-505953155 438164069
296286555 -730075218
244470387 644100045
-667156896 290768152
-476656698 -804188345
993934399 -468184991
-294745699 -444646970
-655430064 -547368074
268667385 280296401
326175981 -420929687
-12618242 -823836591
-460089200 146741893
226075966 168813588
-598816913 -160722669
499432246 -961944930
89404197 -856609171
-671592157 -748083827
-218079213 591155074
713903270 205568181
-532459588 -518848763
-47327168 453575785
900596678 -865947337
187085785 312795211
719408308 352526264
-745675286 -447481235
980899264 189582378
-292147856 -449264974
-740566331 699131430
401090939 -41644837
957588047 -478252977
475624129 59583012
-714670840 -870673375
-550640920 957498128
-599235852 -315202287
-518175585 743667688
-700567505 110141198
563936277 -695853590
664224869 46327345
668495311 -20398851
468298549 -396400897
-956190018 244608898
929577676 105970632
428192461 443318715
-234556294 410400320
942031917 -332050480
-639285921 -809980244
-154794941 -287925401
778517926 -269573757
-138992540 444465368
268929558 -923999564
925535741 -412696105
-162507821 -745971945
874732188 -269571717
679486838 47223912
364259957 338828179
-423268211 715545750
-453211365 -623131424
-322829661 558272817
-933918424 -794720251
443405597 295878455
468779349 992336963
-763026029 -978199417
-231598378 -233909809
-10315619 889455231
396450773 -730992669
600154945 45855048
-653685669 891151384
502995171 200039457
823775486 522480831
-30064087 109367576
222956251 -424517859
624128343 -909790045
695336526 -509341991
727705156 -612708707
103182129 916110906
907585264 -677415734
75050026 -408633804
719210395 -156145866
55422649 -834275872
241441469 -243813219
-596337153 -176288196
-10540208 163546083
937708657 893347027
779489151 269125078
449518304 -263312428
-162964964 -968380927
876648975 -241155550
-672257907 924409675
265974368 -175535909
80198824 -56912756
-36279166 637940030
652788089 859292619
46220561 -403997950
-922212700 987806386
994460255 -263911172
-418906165 -732161961
-447000594 -19250630
-177346099 -364336509
697136766 641648546
722011724 -700030732
534759051 46350024
-711508383 813147038
-495309332 340811145
-444969600 -224155222
505669387 -94573962
-786428398 842723739
-704466897 869322924
553583054 18027192
304280792 -339233396
-260921949 -966336546
113503471 -819054333
365009569 -518403891
727340702 953625268
123989765 553025036
-691572714 -388982460
-747875890 -255791842
875349489 996599629
541290217 371378368
68736700 62881003
183509937 215045705
174424974 485566375
-222967859 226796202
103851483 20306116
-851787992 946793796
214816633 -257820389
807695567 -395905169
-656007390 34980950
762057249 219977056
445470716 890188421
-633904282 -79366620
426201176 277398060
764227425 -930778107
156398826 740668755
-953381326 -989815425
380802254 -647558333
-561012763 -419208617
564898393 -513601757
730776389 133048822
-774735356 990958902
792671103 -292572254
432387860 -709617222
652380453 -815782015
407995627 982342828
386602661 -494595171
-823119162 -701620867
-568975654 -784084873
592290423 -164197881
911882195 125784446
-806508393 48460324
13884937 60015903
-841743421 -862805765
306516815 -692252325
533798963 413548651
-992970492 -310163960
229607503 -992123459
878146919 -797648033
-193840286 682437474
-761279059 -893057749
50189338 859092699
-207695189 -727956584
84504675 -271602513
613099999 695645410
-426300625 -32997361
189736323 11096675
244895972 120635058
-601638680 -963475265
181039355 39035616
-778286620 -682539478
356232224 -774900027
12185220 -1546872
-810960859 -656250820
-449355826 817121885
-758269950 -329916013
-803885640 -406691364
-322233386 -118967685
669108481 -497844058
426827371 674989584
758134305 801806945
-181217383 312377526
-734007707 423390953
152279058 674997355
-715835532 -680467972
192724504 637380839
52514121 622961876
445681466 217797153
-444674181 691442280
566887735 204040455
-727985868 -587893781
386205739 -279524281
-538096276 -456631110
-778815505 -3747503
-705196229 -421953172
843783747 -706506354
-449950500 -876628097
769267542 -54213034
567587650 732625869
447107334 -265356209
295010227 -57728668
-118880088 338735210
621813214 604816372
981711462 921327945
-340075552 720809211
873332439 216511822
812015012 543775002
-766105179 -774045113
964212541 -13560911
-237120095 456552519
-6891749 -268612007
-845662600 88379388
-259196251 -184793829
685811610 -626570608
267519486 -131958306
-562217579 48148597
286756529 -169053104
327029361 3310765
121824107 -125036871
859994596 461068673
132475122 57366123
25832259 -786005477
553205406 723555184
-442898349 -826368291
-184670038 -150555882
166119447 -63459938
69703998 -120361493
-951111552 859338706
266786335 109099770
-51166548 864681903
-901480918 -131202197
-387289197 -791589127
625060353 -185467104
-718478388 749675735
294975486 664608018
-531009589 361654663
565558931 -785125634
-32473927 -363391733
388890721 -141876583
-3703452 -772983198
803484948 -340097923
935613439 507025420
-369790256 -55873400
201673446 -162827676
198371316 491283408
-205089237 -559235236
-440922120 -948100204
-629046184 115076538
-655030237 -762884913
165794637 360815790
-422608719 -668420371
-19420328 -617139609
985840763 660656978
-137612035 -559177218
879040780 -18603948
-904558837 92845754
-606682965 -300054135
625810507 -54514618
490279167 -720343573
-41933119 297631334
319957721 636569512
-985368388 985026623
-248489575 907979635
522395676 -715553806
-791974331 654722937
886350136 296445160
215167226 54380316
507466404 400986169
842539867 -324605338
224195140 -663597038
-495277915 800279003
-288486256 -673125344
-691639682 -377998059
-65039622 -741293998
518584914 -339659084
588017969 -137422625
38837173 -135613286
-759905373 -534942239
925184103 948316715
-568288596 -691355447
745053663 -239361634
-779161851 919047060
-950488690 33383391
-735881801 -460142782
-127422385 -592747494
-669615267 334029992
618207493 974355861
717585331 -846993440
440804408 -207677880
855723044 -646863532
125660022 206882872
425654024 948550635
-535541142 911051504
-781900747 514559266
-662883328 -616533036
790967565 66879541
-837260484 542468725
939390357 -57811032
260236786 -111785210
-528562562 -549218974
-781258177 -475985688
-866129304 894637556
520791831 -208668482
-409487879 820189290
-463968672 -707660566
-423682820 -774717285
373433177 819451818
-420446079 -444188308
-745771814 -975637715
152775954 837027534
-642348599 728896212
-461919621 -134743883
280963938 -588286990
639362392 -768097991
549776570 -126454088
874187422 -726681728
-512251115 -90826962
996256204 273078768
-230612605 25463399
999065192 651586487
-11019553 -624404041
-968446304 -330656839
-827644643 -878585538
320547513 420240150
-163090498 -624018962
-76353541 -481405103
-574831433 -19019667
584195644 168092673
-622140472 989601742
495737326 -320342718
962638773 736716110
762463791 -402261704
-890204199 941281588
575262225 779004694
-309656268 481457597
840520570 -19781451
-729000062 704401169
403559773 851728974
567551752 -146620767
-851525091 -761619367
162760333 -534409698
314857921 -749857120
162952063 657092344
-564522527 818955259
-451597572 350059215
171830514 415512732
173327747 228644473
-614785990 -407385987
270332721 -810108394
-289680080 572833157
815736894 175659880
-208492898 821945959
314444227 -94591489
133053238 906854221
-882480340 -915898435
-988691802 538969768
-492772338 -338581847
695034434 -460359665
959566915 -396226395
228500708 -971891025
-183052627 1861904
-18539438 -977171972
-209722878 603112757
-490082474 15902354
37716653 236517165
-74127447 361080986
781315875 866906633
-503023494 -285988100
-827025802 -911804134
194976619 -404139105
26349986 -729271166
-494991354 -568556370
-226265109 949537904
-908969670 715555220
-205988884 -298832405
864157992 142800760
-653156480 539964060
-214941450 -885294399
120309401 -424975551
-173535792 627865448
-755191410 649091487
-39517947 36548678
-815951243 -493255605
-585683554 217797456
-118857239 -697806640
963780047 354710945
-801885074 -205984150
-550865759 -930898608
895403299 576446002
483655039 -925729967
-851657695 324497958
683162184 -16742349
-962552991 -631883049
-937320376 623117600
370516070 92120407
-47671940 -979420198
63974497 -56032496
304008629 -7069856
34575596 -539282113
211532682 553106726
918376524 551084439
-523989893 -21149947
-971098645 336071677
379962111 -743424098
745773389 -571017654
318980979 -448755562
49980637 -39106656
115475938 533602883
-742801764 -286511381
-60194026 -598714320
-935829680 917050207
-458369983 312779580
-777517972 -295184383
-219703078 802279236
637289145 -691313142
-737184741 755779316
584083847 251435766
619902955 -664353657
701035789 -137077600
-167169151 -615418725
-13980101 -300557225
-696706799 -580467022
-372150369 -638697462
-363814227 524196468
944813794 260123756
-730000538 566387555
129211126 337569252
560890637 673207020
-600665572 -471825113
-29040424 -857911332
415571292 -527073001
20781916 373493990
320599660 -753053344
-783598094 -257104608
308917361 -671881404
-791953517 975864944
-115036648 781021875
437858738 -475056469
778491341 812176578
-303146252 -803036622
236906666 312539272
714284181 944602188
941372410 -982361335
359260586 65631128
810046635 259151003
640728805 79140498
-577505599 571099523
601203637 -386259871
305444550 510320404
553893272 835189359
-717063456 -132505460
-742517714 -764171417
-266314944 329945687
932226872 357338579
150272404 -534449025
284371314 401706181
-942940171 -875424144
-456572575 -584481578
-971459538 -88120120
612024176 -587691892
-637908537 -575150869
381795168 -390945784
854641096 -467766269
30508900 922821182
6167894 506060592
-337861682 200107429
-26001474 -506865363
627724978 982606825
-80180080 -124411740
-313654227 63688015
344303783 779405544
-544709226 66314293
-959884176 268801468
-786857131 562988109
434789160 773082258
-714627234 -735412034
148965905 930312721
-359714801 -891185073
898458923 -578719448
-916759929 -841785573
297618841 362072650
848711179 -914300089
-561117650 -737806117
-584998605 -87638082
470314776 900604154
895850279 -640948522
-483929408 602954743
200837908 947933898
-151182345 527808284
539155085 403661392
-781070552 562478300
633487882 311517648
-99547037 -7268427
-153068596 -84846247
333239500 -979709461
646357843 477137368
-343100546 -174049446
561163326 -342493370
-758084660 431105127
-473246563 46435386
845349528 165718725
778970396 972231163
-757447765 -818996663
-850078872 12467390
-542011658 -170837520
930664164 -386821212
35695606 472773763
842408568 740884720
-395168733 -34476040
190819065 606847867
-611335342 -656595525
-276478398 -42194799
280787328 -435581587
-564420184 -846611705
498017672 754093285
-227080256 610965586
-277516808 19905233
219100951 15444538
-582882552 380273618
-708443206 -137016470
999587885 814244690
-68614542 26212317
353923069 -993826294
-293791536 -237583859
-181899960 -983590295
143672294 740435485
18940592 -859784878
-638160724 -296402186
232063757 -11627024
-481366245 342948654
-815055315 379697176
755926687 -94703757
521546503 -2392166
467321784 165903226
42232347 552724189
-628583678 48208960
-943466160 -160327083
135512323 131686126
-988204059 955176143
656540268 174629870
479103080 -345177073
-291411053 -175496591
319385233 91402220
750261669 363814780
503356766 -19609569
-195975797 -301184770
-596517500 -644908334
-896993080 454026725
-590656854 -271505702
115666115 -966216364
-582379318 -121322612
805615430 305962934
-234556279 -212469285
-130207273 -864736989
253453571 227867260
296225491 617454653
-922283141 -178247384
715832519 -497250702
392199067 -955080583
-986765620 -545006614
-94216151 831311227
-558514554 -503828522
-561490056 -642664039
-259682963 13053280
-524004498 421282976
507925966 -913879583
-566252895 -296727538
179314168 -345502203
585443681 593655704
-289381949 159446112
31507224 699021317
697827466 421003727
982092847 -516371486
889995804 375889228
-222351849 219416579
194145675 -168511789
-813625414 -147199609
501719063 -479607475
270374553 912369487
585496949 313255980
-683464736 272720292
-185026549 -998268106
298186151 570030056
-183086111 498301012
128478200 -723430766
-678116151 925342937
105165204 675505872
-829310136 474067953
440021621 500056047
43739868 -252834645
-80589451 597761306
335855102 749103729
840447568 673822347
828917357 398475647
945517429 474807065
951481296 565764737
196057704 -985523320
546068678 -121110663
-517890932 -695425436
854445797 -501119571
-272734539 -856691578
727286776 307702435
-619968610 -327030412
621028241 -452122377
432737522 961567218
721847097 726175577
-426775248 -112476913
357133830 630489535
635845906 -466154373
-873398525 -793826474
-309170979 -366110407
-415798458 -332562481
987798128 900867206
48842088 282229916
-321448879 -248470753
-624685819 960937972
-864086731 447122698
263131820 183503013
304450169 -814144205
177931674 -206637509
-722287888 162812625
-181929217 -868284219
-948319077 938579854
-111598599 128924588
5607705 -411041277
-128336623 565975970
924383998 102569420
-829695967 746812402
699726565 10955615
-929222219 719454504
954706343 -219577676
957673087 -844543213
506237762 5073343
-739153711 -369496229
-354690862 -393322405
-520957773 714816258
958997379 567528804
-985069316 -88439047
183971594 -721058919
832214624 394487667
-6541533 -574369999
-494338970 88969627
152645983 233023945
-549185382 -377683398
-279363278 -390941494
-97289977 302563538
-100294954 -333903738
-139655034 807927859
-229122552 21003576
246129356 -429975403
83686920 804970782
537944300 -739656288
-785503307 113979412
-319065732 -593252152
-77876664 -694286094
-995460489 215657857
-19415558 -993066441
-871694821 -79833012
70361796 -522675055
562032730 797116249
855454842 241041460
693964258 -133784732
331415023 757410112
-300108899 494298799
463827772 -951719200
-112909581 -574261766
433165076 18776471
836929711 -35797074
816132595 461844664
555164142 374335890
-20158577 99444170
-317805017 577199778
-599222850 -377686688
-951355461 -10997833
-221327768 251499061
995265583 -578495199
409459271 734933211
-942355112 142933669
-301499674 -677155774
56236707 -967897853
717878046 -914800599
759248216 -16398587
758937364 -924442250
-290090449 249448822
-842107030 837421683
822666396 -121093705
-627731644 859874405
923218754 -94632560
-894233692 783633423
198180901 877419672
-550997858 36307116
-611829592 65647177
-957981924 -111141552
-751856417 508683153
633292032 -767752207
319969484 -575897715
-976372517 -272766804
870558569 335973183
-726334829 604588355
34754892 -732782515
612264652 -348252958
353544476 -378518266
965669161 785207571
793404990 -537630351
-70161914 -739302410
448605564 -177825851
682208079 -155715605
520220086 -60346402
439041115 -272213023
735533702 -932936615
-707671506 -573744150
554099724 546093101
380852559 -82704478
-894492546 316884997
-527267153 308044737
-907252816 -700127781
-523684135 974564016
710020663 142442114
-621369655 -146992232
677029173 -309777375
194351177 -696839866
449575494 996237084
274521298 -924271907
-124448787 -307737535
785995144 98902992
783502977 -653437701
-734288061 50338689
-493367607 -922500288
401115303 84946490
-980832703 136596111
449809581 -800666506
-8109582 -540749019
201840232 -810273021
773060775 929889034
261166214 430435424
999206364 -842131871
862441287 -865264325
-565668577 -2572222
-473480007 -873225544
-721460251 310008164
821078399 534738176
-538697446 164195712
-993191921 -536021958
-54538373 890956318
716816104 -142179241
-473918092 -103769641
343521389 -534179893
-938833903 -689632356
506712761 -556770091
261553975 -531368858
130995129 -356619493
219114190 905177725
-84606108 906081670
875902749 -959339323
226223327 -584385625
-634060719 -596214396
258060277 -626447129
-653581185 -471431742
461231056 870537112
943375519 -472378308
866650957 -489602268
911473816 -573410955
-287322198 998871139
-515392077 193471722
463996980 -339948777
10390601 606234022
754698741 -60073534
153477171 -45933265
839597882 893889163
383435437 -80289263
227092213 358399472
-236233730 672013863
-708242199 760101885
-565530502 -494784906
-540738814 -543869504
-877759193 377544939
511749891 31915153
223459836 162677704
75507389 -536058664
-179704082 261067565
909970304 988929748
-30415313 62246378
-27193218 -326769683
353916359 -590742921
-199485442 43851549
-884541226 -388771756
-299848111 -873570851
-161740468 699319054
732144879 -755592074
-91651338 424271158
341577383 176828817
435378726 -102704435
-231518501 -821880918
250380701 45587970
-828511598 -54134398
-304050352 876239902
247904901 -433521261
477245547 -575129458
184559658 -707796967
-310027174 -954342959
165059419 -624436749
-375815867 364647499
355506875 -710192485
976368855 918922754
-357073326 921710566
-29693451 261335367
-928696756 469463430
517206769 140426551
-393837376 -817308326
870780151 87461411
-580636119 620072142
39611738 -953306755
564378293 -182479179
848786523 -664121547
-895030336 -762643271
658130440 897005762
-784669676 204582436
114841292 521498952
281145606 -180577689
620490295 -869046783
347505568 183619652
-993435670 446265944
822457611 -664499572
478659739 947615230
-614329188 -283562386
-432910423 -927481928
358993126 913396939
733004621 529812226
828523998 -253932386
166969509 425763621
-580188282 436093379
-33458573 -273547181
197854892 -582364061
-812075722 582783299
-540728957 -809157335
419261034 -496333894
346376739 -995944250
908826073 -755803749
-269439780 -317534028
-78821804 117236369
-208041440 -926299990
1116919 -406395745
-835503185 786215642
764397802 879170173
548101295 417225927
263179316 -937347054
605753549 -611937798
88841031 -678062496
868640965 761155121
137359999 -843573064
-315224714 308481765
-431546545 -935733490
927624344 -841416664
571142639 -293082571
-261232309 -903596367
-856103006 -673525493
-214016290 671306000
-503162053 -92848513
-661160693 -999734443
601592954 770144649
-749332035 577022391
445949656 248626384
-108191517 498579012
360991403 992707152
-726604539 667583068
-154865934 -939915808
-868254398 739188374
41439967 -517021362
931937124 706669771
814403442 473600678
-406728945 890034516
183572481 -683507331
-592470065 -996915688
-79506506 -195549237
-990177281 -279866850
510064718 916732282
-644749342 996676937
-169215619 -835628729
568897737 214159021
405402509 -893915878
127301300 386575864
567341092 -753941800
-421902193 391617624
173025229 -575618588
231860380 736030387
37130773 302473444
-544017020 -174960819
263158744 555859275
-809217867 -438078502
644873886 233162757
-605375370 -862438142
-263564413 846062011
-100140053 -881633818
-372275290 -219824271
-640333464 -864619018
-295685429 585686224
-840767905 -94576233
-733634884 -340688746
-437831481 -671434353
-738855912 20364785
229333486 778414321
819065504 -963184754
619563646 505360483
617987937 -433246274
-676367258 -398634887
709787835 -212130441
839657172 -409987468
-521930167 -67989879
68017979 449672338
641398606 -493959920
-425884017 655048944
-181888954 -601981733
425055938 -691253370
-836518855 -43422250
-545031438 982695378
-580277657 248954525
809929970 -351936424
725891845 97801558
-392010372 327979645
158093402 -181562088
-64886182 187373698
-129448365 944054071
-831695470 -781151046
-844292240 40019739
-292938559 -343306143
70706328 -644677033
-211017900 468076597
136868162 507529155
-871611361 147812797
199178895 -274185015
681697913 -235386312
-704678842 922791032
671717318 520295089
-10911142 -701880356
4975816 -619601521
-217728342 812074082
705454788 113850397
392179545 -657156188
15900980 399314932
-717442858 894515459
689395673 -783820220
-595660399 -818465153
617690605 -420971580
-617556285 -861886548
-693318935 968912225
640894350 -593830585
-606425276 920560929
-514152611 -859184227
-128866261 437710629
-366888304 -308701728
493025762 441590890
312838232 -374350528
-282489630 -483161676
-825861195 939235108
-90009728 -474990593
-687733565 299061795
-873810695 100277053
620891540 -323289443
-137129663 -748587642
-461806294 -43337376
123556325 -526536707
-203935668 -487466304
-553891155 266777657
-154569497 -313336128
-29723295 -290315087
-640499390 -561096862
-770448287 68995294
-629718680 -808291441
-858769583 700894823
-98974154 962526696
-895471546 -293107909
-837126503 110161756
547057118 -394718478
-210743123 81337203
686732411 -895619677
5918417 447962646
708827525 921646777
-354203187 718932764
22609143 -604258950
750752916 -104477805
521261176 -759591583
902556339 -59761768
-418683362 807127774
205964699 947734763
150010526 -989027745
337549444 -332476310
-393436322 -93694547
257693171 197876138
175273208 -462839524
714538733 -880342249
-458521998 -787452857
99574886 153375265
-57879210 -861417778
316537773 979477509
-723196304 -284860038
315217110 -156690148
-569340812 887689452
-556584395 -54116428
999779036 -905446313
-369639036 56898955
-571454764 887286415
436970466 -267474203
140132763 -113288820
-915305854 -196251230
-479228216 118119890
-677151758 -570772740
-976273946 -600990404
-181903678 -881402739
287786777 875725458
608284424 -935947264
828203809 -702374491
11761800 -799508906
-980802974 -119843653
359645851 -853913028
61693731 -206593141
139019661 -103428209
46942169 -504190387
-195237276 10682915
-335773156 -957896161
791892993 68825803
772160541 29539661
-770604931 -262395823
-224421845 -295455265
682696855 -18184553
389013478 142905619
-890233760 -181546008
814941255 407667793
84898018 474835393
412133567 511712852
-193855293 219379075
488897715 647463475
774327380 -798744039
445113773 -396881729
-154114973 -112702674
841997941 885102340
720792267 286123866
180509355 -614986013
830021821 -247852595
-262079820 -549415662
114221175 907493867
377725851 375257844
-518133688 -390634287
236752308 -267971024
259280494 889618644
-744634828 558588674
-19742777 -74855504
-148292820 -241918311
820426327 330543319
140067488 474364108
-554406923 -6102570
-372948540 916049623
614243718 -83468973
632934920 -395391096
-132407518 -570728865
-49015311 723008864
-432881345 659933164
-714726357 -379180733
956929036 816396367
-121878769 -51143513
522976842 511133495
-383628074 345027986
59161171 33886226
-793872863 123495938
-939555801 -686601629
-317494986 391635905
244854834 374479283
42215704 -762606280
-705672567 -196006922
229303814 -727043814
150743282 -148803291
-915379941 712089392
-840476182 -151525567
-104505651 -916350577
970728343 -619340028
-142927769 -479398515
724193342 -155031553
802375460 -136329408
-548060921 111784279
-150722406 612127599
609045462 728584592
-196479197 -846943246
949929307 -418146724
556622280 691815984
701537338 9843244
495927144 590400275
-132459696 -211527330
-923016488 -631636550
-601132872 -835521595
-282153570 -508552938
-367567527 -64629195
227406907 -865031253
531160786 -318403915
-800233357 -554229341
458445597 -599215326
-725894948 -230642593
-274281899 902878323
-476418688 -523800653
338753372 665718576
-237577319 -545922444
164297015 -612121543
680341515 -114050538
955683476 628755767
125051078 -886493221
-457073087 -141572384
31532925 -69917962
-845831548 9282197
141819101 204569930
260758572 397533246
-13193671 985484526
-841914623 -613992952
249118899 693737802
-610360522 -128834931
219553520 894203439
799014725 -781165618
-320992946 459008651
-680205445 -490601131
-637976114 233696361
-522317287 -470886052
-678391469 723152869
-982572332 2844338
-486508045 454453557
268957711 -457041647
-132549722 189522806
838248912 595121321
-615179460 -920180342
723537728 674131551
-909395218 -699397993
637974977 315114255
725896867 5260709
-380135042 862465431
207615135 356649176
-11971390 -915646289
299825269 529764928
-285905585 -527049316
404373661 785033899
85104467 -223521614
-461344686 761152692
-569764031 -74610832
-167795816 176471225
-388694711 481502676
743684754 963061412
248015954 -708222085
564193908 274542191
241246331 780960936
-974495938 845270784
695266049 281361774
-653604358 875315316
146222822 884678719
-598974869 -299632403
-116159677 205156922
-556837383 -136277620
-623302700 -784893292
141738586 -679071642
-322863866 -107465023
-478048423 -774427338
-7755214 868290948
867431187 -765045510
-751497779 218749640
286770170 850091485
-788141583 861421996
-940821742 -71886000
-903924905 -97881348
-711468610 81348486
-255662313 -346676347
-355272374 -888998533
143330045 762169791
-321828453 545454155
-616601161 -825184852
-964422372 -178694767
-166143457 -356388645
-33746785 565391516
40158218 381869763
203639721 -733286342
-223217280 159547446
-210091174 -237499938
-431373048 -85746922
-355031993 -866170073
-299470842 -637693280
312988475 951394002
21643359 797545140
307050984 -713376234
-970187579 -464732128
-73228708 338796098
-628024571 479818255
149808083 428743481
-174304697 -197297159
726274401 273686251
359277454 245911991
-536139163 457621254
-14248498 950323870
-21232625 730197345
368766733 -896872090
-404343079 648387656
-327783977 -926114560
-267884879 745546067
-3629142 -535241840
977087270 307802844
-811934661 891339716
-464814949 -773367148
-766299314 -806246469
697826843 830832296
-828316254 880190448
941099632 -93243573
-511808821 -200309044
801815077 -576113148
-722272491 495670255
859870904 -101595657
371916852 576436070
-781607806 820970954
-484779909 -677046076
832566294 182606229
-833588465 -8962977
-783757780 -966477422
815449186 325338476
81952460 -84618594
-495066424 730219379
-242291972 694768166
-736661099 -980931931
-465348083 836637568
119118253 742390956
443457001 -106195646
-689833260 6893645
-118347671 -169689962
762566007 740060629
28345716 -328851439
-921041247 -170391481
104824638 -700743690
439927052 734028704
431607691 929933374
-828554383 863899387
650513299 -852859443
-657658405 942498093
-327035946 -421999066
200889224 914757108
-814258388 -905804945
847013475 -567282998
7761962 -936564372
-230657995 -928098304
142180457 -702319839
-542408114 -576869282
663514242 -381983965
-323602744 361665710
388382579 -103800866
265244680 740155293
883848365 -564256129
-891533786 -975119975
709288222 710502128
660279062 -174269527
-705292597 80553295
138500210 550231396
369712199 698531706
323918236 -59709036
86614650 -786750341
261108616 608153306
943447109 -47322031
-929925807 9762312
637212826 24647904
153807778 -933974449
-705822364 794351660
-331221911 -193978504
-504348496 -695055997
957578971 796316740
-230060430 -177422270
-266773258 -203850975
656394842 -270271896
146438871 -49441707
-674763406 -683343326
149103156 -241420760
204155421 -351365460
-618746479 110710619
-218055874 912665094
-948439510 271011185
800573104 672958250
-339562589 -23062516
826313068 216063019
332893504 841008754
768903858 649436945
109492359 -656765912
-50049784 959789169
730190358 12530080
497911288 67505180
-48230871 825460079
342305247 -828363857
-65740628 454314083
591133664 -39949212
-243212749 -237475756
-581526995 -542038925
975234824 535446002
725657339 -528427324
-677202534 835245427
-172972222 555279711
-495863266 580135865
197671629 -486339525
627849118 406307712
-654441884 -891348996
-744378318 -641242386
-677109753 408959021
456924016 -663099768
-105704016 971290780
923062185 -616326203
-471619212 -266501264
-663151739 -703191839
-750555600 858031918
-975123275 -875918938
616854430 -195600698
823270807 969437146
-683505138 667750540
-940092136 844600182
517626543 -108719814
-997707819 637440666
-585685657 189748072
-696476514 -6230475
-795280218 -315136271
669911274 886085875
939007306 -671535254
-493189491 -517259069
-969546224 565879987
742007366 875426615
-83553083 -953284967
804895455 841855437
755512486 8456135
994731174 -962926907
824395477 398253667
-34063164 755413458
-663823142 685487945
-562551739 90989822
82393253 -861710100
-546772073 198039189
-935581848 -350991550
518004492 -250493438
13446365 -256697250
944493007 -851043989
869752579 -480670192
52543136 411509858
321060796 -449539275
467848563 -397924085
581562979 271690618
-715795954 -491184446
-526417606 -756414908
587750016 891890115
-835257606 -377908264
-407051422 -649869884
598734466 999243227
-802164523 -44151007
897896663 578214988
-795839802 -993026405
82560378 814306965
-849139763 57514486
-893766768 -889360165
-263510549 -598930213
-627940592 571920459
-858100089 -219736563
-247523781 -67360087
-252089656 448689800
-806696764 -57145320
-978143816 -433198372
-591224467 938931862
-740056736 -811690911
-832635074 158412690
598683706 -359128
976019059 764979502
364301269 628410262
652024411 338964714
-138015655 -445061202
-890176824 817619616
734580270 -898825348
-639887070 -3995401
-379216362 -124122091
-123661371 -659031416
-334546451 -183458029
-119319717 690026483
-570252309 819591260
-818968520 148444519
-414400394 -359518892
-810928293 513839151
830937249 633677551
-67318775 291902212
154705473 -945105299
344540075 -757116699
718450152 990997825
848746665 669645367
-436939883 617699683
962675269 -190876001
972833432 339299018
-772784059 385623034
-260879107 -774234354
-996985035 -144541036
-143031891 591025953
893018614 -350738249
109506430 309626521
135111776 -417858768
713317439 943666619
-382125858 485496792
-193690899 79642224
-154200660 -50553767
-680930759 -698210846
-165876177 -179505340
120110913 -388082157
783961275 -719989322
268228361 -354681453
-497381214 -837545186
-273929717 320171814
-80413385 -955485102
939896938 123223959
954872708 -628025175
-754142224 809218988
109790848 449358440
-593927738 -453990320
738416309 -857078045
418830302 403109425
-57425496 -206574449
-790042921 9409371
330479811 226504108
519633921 -179149531
-61423216 -591697682
-915884497 723100971
104412169 -930224937
209566274 -761549771
498552589 765522007
622764336 367755496
585508763 -364473950
856212293 641679417
-672847063 519256432
976134129 448879555
-305129381 -95429567
860215420 -137476619
932326999 496095141
145908756 -14942850
251718898 -151829058
741892431 804544048
-859255613 66530634
-560482570 -241206495
-27453134 -397732591
117770954 977994192
58024522 629419727
-484111060 101894548
-323781674 -926656181
-487024577 -404377515
608636505 527239112
-975918099 -837090140
-468160279 148551397
-16127061 -66593821
-405175781 -920381713
-63414494 49829599
-989806804 701094242
174028491 43310237
377092839 49831933
413850863 -311141042
-597676091 830669069
854869917 -335102916
144837833 418144232
575410745 -535137158
229588216 -33727022
51174653 314747642
347645684 -56488813
-948570309 432578456
-401733764 622818590
771057976 -66834635
935547934 -32173006
-841358108 -145374446
-793131193 -866157669
-894775269 -329592976
255421980 282858187
814356060 -70175866
-131515054 -381205644
-209479776 -514822842
529207552 -231247299
-202817767 793709989
-979305920 437738401
802598786 873252720
-979748381 -577005573
-705052744 -910788402
698581441 91456716
-232889015 -833867358
-534676398 772466221
719990235 -533653715
-106287512 -276890141
626807803 404005198
354732379 -937598041
575913994 675294149
186069000 -522450228
242000565 -893149231
187755318 -398301673
175019192 -686512119
277406832 -932952972
-405079534 -885319656
188595998 -99522273
-993356850 -175396148
535854444 -747864171
-95513352 -863204652
865912533 -552447208
-737938428 840985905
-546631991 401058931
526284136 652653051
304961710 275498950
-150267377 499411242
875812437 496631253
-987715805 -863527666
-611124985 676811275
-681370681 559812909
-543467320 342236868
438137340 485016979
586931343 949823560
-550045504 886687661
-968381428 714646882
-680284925 800292249
439869340 535860465
-351892433 -645297955
-149648653 -61291304
-313331837 -376140487
-54046255 168918535
-196411555 332963045
130540916 673527365
897200981 375934032
59886424 -388340081
734319520 135513487
-227957133 119448602
-16064597 189968071
-657824421 73582853
-906025069 -953932376
-347779649 -44362023
435969846 -404375810
-497849044 -448227010
-736591455 -55342891
-207350861 175329408
171578731 970868457
-967442534 -124721196
-766025783 642180347
-422410428 -307163426
-145869037 290197230
384519202 -397194662
-200589661 -315705446
-414766682 -707074367
776126006 -651036859
-140900989 919614132
619285416 24211976
997674428 -417523816
-834293685 -678184093
-617373183 -331272048
-906641656 -883372503
72073241 -446138850
-657354786 873752638
538037089 963532337
124952809 292999768
-510013164 767388774
121635573 162039263
-71321181 738978210
466053871 -441774261
945999571 -615920549
-367807053 449100310
-615528841 19596112
306646987 -747371514
-384105785 -665244954
-882031196 -339441214
819389950 701645449
331684843 -275595571
404953140 -649843751
-168792100 -530963037
-347563619 -264963362
-294201536 -221513501
-644039749 135640454
-738138397 522502996
-329469462 547570369
-952311576 726483155
509862036 -842089911
381611137 -682419874
-200315794 927830589
851770921 -580593422
385738896 -468418630
-570204202 360385157
-706483686 -451970385
865347703 183211096
-355652801 54467589
154948880 -722514413
-453770475 41518023
-307651220 -775866148
-151267422 -624069378
229997006 497007533
717902024 -45689776
673109953 -122708710
704603660 -400397686
-212847131 -652844059
202899636 551391701
442594831 622009294
293962199 136151714
938098994 -971660401
-961750764 752241301
-483519606 -828712776
-542684750 394883089
880653075 -215445280
-243783736 -350834369
600780956 283036837
-351241562 -337511742
-471782827 836923842
941347103 -640279191
-450534731 98170647
-798198368 -214772645
895675653 68143355
583321035 533720695
870722207 -468457540
458369405 -273499373
-747543789 850508243
-819155622 560922490
37855827 833665202
711892771 438442360
125892662 27064750
-501578688 -599812418
-489428502 358342749
-686982061 731141357
-721303455 -397110777
602389005 -464273774
-259366315 -907173889
-276424946 -128615718
-486065071 -856174007
967336572 -895167530
135564128 -415621032
981031945 498558602
913945246 -666485349
-915996674 420795844
-392440790 660371292
-728836323 -92163599
632628727 940204297
-522899880 -656543769
-807833575 832224350
110298513 188903970
-726351755 846285620
-695913993 -674078015
360342928 451480821
204553713 -32396180
748882114 754505193
684428465 20967235
694961943 -803396641
472219620 82969886
-57075116 -817616294
669289819 -580233781
-669816500 -450835110
-118990277 232348832
409932556 300688164
-134610878 93933304
365761587 993514805
-829139806 401868995
-105594746 -796605282
364993413 98238327
110713505 762307444
856311181 814573076
793040245 176183675
-950329530 -444166083
468202928 -673130792
981431454 32627939
-835307262 -270929594
604632913 -328675826
-694709229 -533411302
375950785 721968277
-409563747 526063269
-887390584 383021591
-221202553 535709403
273092483 174174600
226382756 29178140
-742389149 -211197152
-795204362 103867698
-79029738 -147142116
-175307986 -985911031
65641511 386682231
-106271407 -704626068
905454575 167909300
948630199 529952086
164098216 -362703152
924350183 946712142
-76619914 530720672
275457796 -651161946
978496600 648034682
-316559109 -797624891
-8522458 -52686337
-934535049 205179417
121527413 -697425328
-211686570 -447986595
860375241 990286901
-634809796 -410006840
696559829 663362354
815350136 563867220
-301160138 -50737437
-208454312 -100185702
-351160195 513953549
746284971 444169057
383334912 740071846
714211414 510331335
-789189307 -567977600
257672279 -432622323
622733486 4112090
-360648652 -776871234
652620389 418023933
841217652 28811830
-862813484 -716856871
-584001355 762418374
17543899 202409474
-534455335 129964789
-611655220 857870388
-470045995 81277833
-537527931 617825604
-372413559 474864840
322687238 192566064
-851218994 26438376
-331274656 -709257582
522175575 949319735
978842193 -166688206
-196546212 929776093
-194289396 469688037
-45634709 -812815104
-209966762 -242872408
710545560 48332146
-715510909 -110096933
939903159 193760773
346477995 757047002
-844682102 142078746
-197399395 -649444933
458374534 -249990634
-701351373 884791547
197588013 855540987
322894234 194187770
310673964 -346440832
-868378669 -924136420
840058985 662221613
622242638 -414899690
-128817642 100949493
-378882449 -475444978
363382858 593879166
914650887 617866020
-101495416 -768764555
86313867 -764381652
243478450 -87402943
-532834484 -493101682
-606985707 -248722136
-998895823 494860243
-644777894 947122564
594440881 -453045496
32889559 14790532
920425919 636779304
-371713198 464332819
-387965898 -554837482
549669689 -106678301
-609355271 284411495
-824380932 887713322
417338389 661185153
887983879 -890234684
-553195439 429560421
-614230012 419491790
-648492501 -929102944
587878514 74055927
-684437786 591948367
387100544 23074218
408604637 656242341
965785060 -398218439
599622022 -832220242
827379457 442630301
-10680808 -914930661
-373750505 -415708316
-728094477 131537620
-654402834 -498315159
-291702864 -562606311
-357518310 -84811457
450663517 287563153
824258397 568948402
463923234 39404411
-581080981 -961971474
97659293 638764286
-783170317 -782053517
596799463 123455426
-675464054 269595612
921627272 101330581
113132930 251733250
-712053271 345117963
-971126546 485679168
646832356 -906031955
-864232067 -635235984
-13176959 -772815946
112447140 879355264
-573391419 446248340
237791415 439276952
-927669134 -436601356
256711172 106690835
-190101595 -307625119
-951568375 38422547
744451992 -971572834
349514657 -350345562
-436170640 -826023830
-167229880 806731113
-225959638 -671959715
439167179 -797561251
76604169 -438607851
-778072644 -582026867
680765810 869267648
576077359 -922500754
-273791389 -287115428
-13278222 -985665047
233797457 3407576
542988276 -435589616
-895209955 108150347
-206535100 836745972
-624090725 155747449
91936521 944275206
-42654716 -348563764
-617590878 -714297966
641490163 157824997
920133940 -588157972
186361986 88117925
361792071 -907432314
449932473 933189518
-926920581 699380502
243146820 553074330
-183813340 -689147994
-734485329 -726773942
144429211 255293485
463292503 355840298
386165478 -122798549
301501620 -179048795
-855641895 -238124020
-581179086 -481859879
865188903 -571233423
-103803225 -373440012
738189123 -29759988
877201467 -447495871
26158855 -242693337
-290166074 -345974593
-250441373 -301968049
143112576 -139351103
564475806 507322418
998489362 -641014612
-45795279 -444936959
-468389385 467383587
-687379618 519261675
701947853 -417126427
504139400 -150005795
44112931 -104762276
-829482234 115945112
460735 596768609
-114593121 -465089340
149369935 -333341048
631475908 879131868
-238621954 351538749
-424443726 739995994
-195678360 -814183692
123996405 329015270
-605489271 46997447
821103996 7872050
377059835 856236938
66945568 -633161069
-64341012 222218445
584313825 812141552
68582552 -794254495
889884455 -829609075
272749109 171713522
-992988342 -852640163
698385600 519998833
761088577 -763010546
-260722718 -712938556
-120551859 -953014457
-770093926 4281045
-289767099 677642260
466041303 -466466078
-899094456 79479932
-445713998 621047005
-293601715 -418874264
70490774 -325531168
230980836 612328243
174095403 -948752195
-449962961 999316582
-100086240 945352978
-591897640 -55671778
-853402091 -39196192
-874622072 -94107404
869885089 -625634361
809347261 869582052
-846291975 716897823
724063100 -421186845
389004725 -284884158
548221908 -629044580
-356948489 222088421
-451057335 -156679432
191822581 609581478
593139066 290215816
-846076429 506736608
91239418 -92205074
288333010 213330697
-670309250 496300393
282820942 -707843685
762022323 -30032206
327039984 876225570
-425762792 881549260
-317285774 -210902468
-288844948 -186594271
-737642214 -47776781
-313700724 91481237
124944872 -146737285
642606884 212182269
808020350 468803865
-384932961 339351862
336545674 960030989
732621264 394542735
-730955728 -718953480
-31529195 -619120977
997224391 591978009
675229949 -753021603
404146780 -683857349
918420060 -782472941
686625598 34316849
339229640 -752705854
293739868 -382729983
-813256132 -551326364
-826102298 283809897
-551546889 -696093172
-895064097 298650090
-67904935 -117436383
-953708570 623767919
-873875688 274357786
-142750952 -589427654
-263592233 -149861028
-529208474 -67569992
762017247 -468359309
-835787289 -184982656
-948766971 -785658309
-561410328 430664409
-974791704 451527423
-748967516 114448783
-977829492 -16245627
662588044 11302613
217371140 454290099
-506042797 904518080
721022219 61384174
602480677 -177831003
338652511 50168318
904792834 -436823492
14883112 585572732
264140612 686904518
955620827 -119260913
-70569449 -685709115
150839347 -193264139
262455621 -415628769
-306225888 -556174688
-530158369 273775181
-462083490 -605529756
-802250774 667656854
459301463 -47815830
-57226530 595506089
-442944071 151781263
191835434 -163169150
351161020 -463754675
-571379443 51120776
-919515995 -541991958
-917678184 -683174923
-963473869 961899295
689827026 -961093248
948802174 -514170014
-597999161 509175028
840523722 125331783
562742756 -617875891
-844207457 -423000153
-695259717 32639673
843490347 60623217
-478276640 323434283
432906667 937134106
121900193 119079768
747541153 267533883
631085436 -578778400
831355795 -132618304
-787814495 -196622666
-496250065 938279135
-867394899 -819306772
-14320556 30505633
697528878 883962702
60180528 -718349947
130093729 412000691
-388929950 -241563947
372145002 156104082
-894732487 877496322
-390179061 928436464
-552950175 259966359
786017504 -854596851
-875449995 288138979
11253361 900839190
-489412300 337383605
938632276 -526858404
-315911181 -591021618
841580310 16182142
-403977829 -101533234
-828679787 -731841180
-364938239 993657320
-749421662 -496672174
952901489 34513380
-225176196 -270163683
866934523 844554989
-562148668 -580981492
271718126 -564391010
-893741526 939367062
33426223 949738103
937864487 347911895
7904261 819802460
-235169794 726492983
-155210623 781611244
125669705 -677486657
933924679 -629058883
123936628 -397693735
-25867664 879927505
642467417 -299068636
-538047849 670768167
469965925 -619981126
173309343 -481073398
707714631 386327806
-285126090 943116381
500100441 -150768571
-285870161 247765197
-895770115 -230193066
813095625 671442743
-913849676 -394451455
686923361 478340576
-154455348 -712104930
-891450827 -928115253
713435103 -524516156
-82303908 -131013589
63452524 335825166
595690374 -473130090
-917140578 -233354926
251096208 -47571816
376909255 510852126
711662995 -224139784
824132688 -956071150
-489907572 -315254053
668593134 443582918
-923678726 -646059840
948592582 -976657359
-256615862 671744521
-863337309 -905667599
-542127982 892128218
341533252 -233076187
870290883 107934878
-1227309 -838429784
883484772 -515928966
157800645 -226070829
-791846726 -459103896
-812833946 583073004
463276354 -741264818
-764722970 331365808
113024837 812289658
-960577592 -667212348
-568153427 -380109258
-895005746 -797919700
765254317 -497957799
150165124 777912208
-230036499 -528700722
-292188674 566433054
259310237 66953090
-401046452 976947403
871742810 854942588
305382773 -197364706
-283403328 -993520380
144323343 -210390595
764057295 966152862
-542746698 -529023490
841585076 -74253165
247670388 807296289
841195446 -302856222
710386949 -95985321
418022019 197087014
670451794 657601178
109386837 891924449
-570673598 -425377118
-883203831 -923309379
-121498039 -788785661
299379691 -326808696
340009250 -694369734
-633074550 -921707110
97136416 965769427
-28314560 -284135924
-525327320 945252845
138916873 -787414982
386923638 -375895039
467062340 -37187414
-579558529 -861271031
-409867750 493849809
343960335 -908375877
27286457 829102548
631169393 558134790
-257681670 -912371957
-112906085 264856048
-315079341 -846429276
-689617871 -814330367
568276661 875132888
-489582200 447240239
-305826103 948744059
-7582463 743882159
-124294129 -929141350
239943774 -247373985
-585588010 268604312
-304110156 -531574058
293460660 247844290
645287834 -336676144
410321605 -693875195
308393810 -259770781
283064730 -731014505
-308881883 751249514
-498181751 -481946739
-951217008 173615893
-481576350 -133496926
160646974 395501440
400163247 468333531
-845876920 -621784625
-917282609 -752056133
887494553 496518527
-536645488 -526206169
-351457368 -678406193
229550338 -454952733
-385315756 247102425
-832706826 -873929506
201899030 729145696
-932124108 348377845
311415115 -742879193
-360735005 305215058
-80360800 -747836725
-268752406 472482356
-821860844 140800824
374947253 -309069879
-421553401 -306802758
-812620516 -137660993
-280990309 890918312
-816971292 310312719
295232256 886528257
983350791 -392006570
-840172626 -668086308
-960755007 -818066518
-611146781 -297116325
863025375 -393806959
-961379501 -632941404
240306915 656648885
392889841 -526535698
-234651924 -665688318
473626484 108693794
371452882 743165712
-202822557 393952778
-435250564 659199592
-127257741 958916802
-259257026 -50399151
296822796 -448712081
-317981734 -324202721
-666924528 960914989
196931306 -512206513
607474314 -274906503
-959019620 -953430430
307835057 282934407
-52944375 -581312650
753719675 314527704
427204416 79536548
-655577363 -3804847
115514574 405939085
-556113751 -437401406
87063919 262183431
813832501 -779363345
-844958246 41327673
-411658987 825008881
-788810685 587791416
-730051949 -264395920
-169637156 284685142
734056906 694554754
-150772524 -243380598
219775885 607028419
495863668 907208074
831709230 -284599821
490145219 106565641
-753853264 928363115
-158092217 -467100682
371128884 -97092763
107305490 119422676
-164024246 166861674
82311858 6260670
642998042 957577670
-933304506 694441831
766452018 394030385
-751096748 802740710
-704287007 -79393605
271020712 647789794
-176190117 -92129858
320572897 -517508720
942163779 933789096
205522187 963832968
-560426012 827365464
209537017 -98185096
33560478 999433087
775303990 -740451692
435232796 -471724862
465318698 -156911692
689002476 937211588
828522352 -500899436
-964008760 931732153
880728937 188892053
-893716102 -478477185
-794952029 50085440
-821135966 130580672
-635159148 247551835
688125088 466444052
-660818443 -609508513
-163228322 646879817
-340697715 -55526211
410674551 947853798
501245753 -329737808
852383786 -922065277
781603867 -98768788
322128942 -776472265
-922553179 522149735
296333711 -115171262
-908996614 586515228
-339269627 -834782506
-382106132 939761496
-70275890 909982534
-43728600 99535390
-172711694 702926248
-749962090 -326959358
725766069 253278125
533544628 596350420
300757690 886528900
756252502 -238903653
261763184 -429884598
218886997 951739058
-134881505 -546591428
-531428156 -982833710
685406137 822190887
-705266940 -154018582
-984163616 70598870
-963326815 -507140298
113663684 -228270150
-177304682 800833967
-744415035 482145459
-139927537 760432094
271535674 -159952257
919940504 -604114837
911379508 672062066
-3868598 -964749780
587596856 -175293546
36859375 575975081
271961960 840271341
-556293733 566037499
-103113913 -818814265
-544413895 -494347236
-585356171 811342957
608930241 99154532
-96433185 -807312635
927468628 669041670
330936542 994325441
-228260805 542880992
-848481207 -398685713
54723137 -122685319
-28223936 -585887773
-560580639 155329737
-473986999 716229788
-999728778 805463415
-729850713 -583711374
-255692211 -689351812
-711089043 -792805631
-350500315 458343109
-385496411 448796693
810872928 64665128
-217613993 -264412530
103480243 -799277012
-305031918 -946234925
-285498314 211763584
-575564269 789776877
-883598512 -858464702
710870650 -541031669
-114324003 143600626
-154143240 566249442
419819273 -867164555
650630001 613229047
53985562 -418126052
634616584 624083291
-952023803 -847130970
-908196202 -257739833
371189817 -434366635
-747612810 749519235
40527003 145495175
-330376588 922987537
658986718 373154952
630991765 84072222
-29279846 901936944
248175145 308487123
942425661 -466517322
-331613424 529410126
778148421 563444645
896393775 -214950534
271605868 -403536197
820932449 -5021143
149441445 -878672559
817368183 -486211715
617843764 -689346962
-183306692 175740436
-223265992 -191109498
67384009 626187456
-953629925 162934740
-491231064 -844575963
-301246046 429903786
-144413379 -537368975
-665263774 328415361
422946085 397614213
397955750 924532739
615018189 328494844
795758450 -761586606
-875867822 -4281467
799822720 830246019
-950583171 -510906386
463407542 -134422256
-596796966 -64800500
739509242 602977191
-345339373 -382404062
662692879 -821246362
-435487028 587659853
816855941 -81849951
696835575 -73361564
-334888040 -820709178
510787137 -130739922
-136265301 -10293809
-233175070 -588501612
63486564 -756270678
858453327 72294707
-266530098 -519706488
-980194842 363824950
563897686 -823533072
-715384168 -570260800
481755774 -485504796
587374904 -250214977
17223201 342408289
-40746781 -539690214
148040984 544571303
-222134118 -96964657
45832078 -838251747
-856058513 -466560090
-412173831 739477397
99129630 -486512157
-393740836 326945044
-745372339 -120420521
554901242 870475372
305727808 401532008
508367608 -413518724
823256711 -558263063
-421614647 537126538
629559114 -749954816
-256361986 -54796199
604051010 -916352065
-854159582 -167672254
558442995 -459806676
-165544700 -274887262
-798041805 -104063380
-296253366 868317378
838043060 196022110
369999465 -146233122
848961792 797731612
-503124507 157158018
52312611 -509697040
-908862515 -372142701
18317737 -442507818
-225701893 -714377513
130550659 58069173
415939416 727479702
724213549 533166168
483763535 780168636
-890107737 -364467351
-902519290 -237045175
-465579700 -317222751
-121418440 84029289
464459517 -434718718
-663396596 416487620
-569805682 -116960351
-20972909 -754869906
179050938 161986016
117260705 24207091
519711340 634266754
368777795 144298117
-333600847 74762226
-961204067 -432513381
674670633 835366954
148804349 658519739
-722190583 -432494749
245653108 -872121064
-645962768 59144257
-307355257 681274253
88356142 -433835280
-836676184 -174011848
913053965 -985050514
917040571 405589863
-551538746 -983344108
162635421 -28074976
496217865 90574350
-829442862 391727420
89922562 -744865962
733765005 136251186
426372275 -554746587
-662634859 -41763499
-521641546 -811691965
-697144227 -106856411
-115695797 -668500417
785671332 646480044
-749279943 563131724
-479486930 996713992
-779805974 817564573
-550036563 526169582
-715011365 902574155
-67876277 847671845
443530948 311702284
908151825 -916386593
-424057173 560439590
-102614882 226562734
-605289376 -394245547
691350539 -284892449
784716304 -25432661
92518106 32723345
-397931654 421080481
-789461595 795362773
-870830021 747695640
-957576108 -139139354
-827800137 -151090051
-624329813 408016866
-960013143 324206324
-278556622 142784940
-343064702 4923716
-725914795 635870384
-166788615 618471123
299165786 524638391
283953857 -500645838
-820504592 -889939008
-889098453 -143016744
73908384 647500888
-40399790 -690111409
39698838 -673266717
-723185620 385464943
-965668607 546615371
161861698 674812441
-199641079 -624290952
79646457 -277315303
470678668 -381890291
-975243564 783186486
-100781865 401335264
585648951 -672847911
210336774 798072910
980590795 -492985532
-703822913 -360262515
-345295090 137565346
-628793184 -701667468
63164055 -662430873
130669367 447900499
237786874 8036736
-884678599 102832319
-508470615 -121856129
627594941 752501638
-94464209 -931199122
-825857011 -233174124
-767990067 -824817374
140838686 330666100
69597299 -817420032
197229745 -473533103
180613758 -280305472
-31317980 -511797619
-150380346 -306389057
201434975 -129200124
229815805 -741681319
168468617 108498642
697871873 916172822
-918803367 996629905
76728130 -201098340
309860298 638920384
-959874668 561321322
212710913 134552411
-177120312 -677566764
212776130 -170574941
-770267209 -913122300
314950190 102421838
-256895988 386783591
-924626410 -584403294
939319559 34427288
519402182 488568861
306083359 244499193
494174148 -991836488
252419956 -28731176
135497533 -61734848
-129181105 916235585
-996202216 -832545472
-674504183 774486306
-448515658 576365910
853264888 298920921
175894415 777013221
-243922682 -93718902
-718518434 -105231681
395330879 879922266
994619212 -643510271
965017452 -18151601
-6666938 -855307343
301030352 471961813
431136300 -333986963
-379957500 -296939516
444395957 -39121671
-817062981 603124005
217853834 820908038
578817956 -287188697
324855395 886468445
520658287 -640723053
400455313 -419927914
999540171 -511797622
-429145250 57495448
251610718 741011013
-286955613 580962654
174669648 -70639040
564058724 26738235
205711685 684252546
-55142462 -406402917
464106632 -500033283
727606003 23261664
478840339 772474577
470151461 -491074241
495590797 320026391
-210619308 -664422394
-369832695 -472557771
-182298520 -631964973
313537312 -130779757
639281314 949464905
-236802089 -647233808
-818454572 -436156555
-180726161 921495130
-195229026 418668221
-706011872 -580100156
635406696 -481691574
990556526 -503759290
711224767 512411297
-421356562 586579655
-13691425 678683009
-7845656 -158109890
-176910963 -597352726
-807934958 -399937390
929917728 -994157226
-247617794 726293860
352122579 -585075702
-18991142 36903979
692572057 -139839013
-198392488 -510160174
-636586698 623992649
3500390 -807506417
528542517 -685055135
-603375202 -876246595
948687779 515900563
446474297 650915121
778567815 -376689958
998936053 -208034456
234841527 237845567
-703825288 684974426
716871369 832658188
-303319089 -306385809
618386230 -188844380
581778774 739292049
827776791 807555926
707828324 103666637
-588405543 718675001
867104329 -486284820
630573294 290638719
917551535 522606049
119679328 899770892
235828562 -944155048
-409739547 837373518
-955648849 614507716
-172364926 -965614379
809923134 91203747
274640380 -633430742
332718141 348622534
-145022776 -983444114
169617989 753799503
216020050 59996272
402632938 391622211
678616103 496818545
380799829 635861958
-601425632 -948503761
711299840 -650951332
-150614183 -471124050
821540764 549435898
-64199362 -73572974
-595465032 353570291
15975006 -203888125
-768258982 -213768466
603703111 936296357
-812857448 -793897913
-399789735 495567455
-942623128 729905044
382370781 -303302141
-733334676 -589219092
-882462563 -249562013
-875323775 -657021056
358316742 931968150
-144900552 -309728006
36749003 986736276
691208158 715244316
-611258417 923660250
-947912152 -749029720
-315078902 -400661037
729304581 263458284
380864359 -534738076
-109871368 310580436
679840895 -663898412
274936921 884428557
-32097169 -949041125
-991173365 -616140314
156353890 62765823
428437412 531513868
-627919186 -307188654
-424695011 -466731541
-789925644 -126300337
233920519 853416076
367488536 -273684897
364848715 -543919230
972733715 407209265
-989064388 101522113
307936757 220097920
-46999873 -975386811
-435557026 54929613
-803354742 762796983
-914140692 76765758
454785788 775356388
-697456800 698942731
-878885841 -797697726
-103305000 386463607
871156047 -60836733
419280139 653085399
-997082917 375624438
-229951879 2117842
-14519382 184387295
489809835 25373032
67173725 279110677
-270263579 -444116792
-73138290 708492113
-310629794 277070220
624017815 183297791
-477681467 -477229572
297770806 -794618728
-520000675 -877643579
-818006413 -561757263
-225189082 734099248
93182303 628875596
-152359254 -690765364
-392703876 -751384649
-625935787 726197684
867448057 185892859
-282797469 405778034
-792550040 -995141762
678156015 162022064
632524295 -295152697
415113396 631890428
507287794 -693642659
359533215 697770132
614646697 -932895087
-632045862 -168247547
-125541855 -112432194
-349723403 29836128
-434738480 320869480
-281368571 -537316830
-331790150 301536406
87440617 -229982970
732627710 495310982
633920325 751325519
-120524711 917211117
-77239606 745963025
-938548732 514175930
-997880735 -44045672
486799246 334002485
468311174 -511099472
-266493010 -917446535
-558758048 708895380
706478015 430102564
-114298744 968542762
842118638 368844155
483010582 644085154
-548661894 -87276435
-358357853 987538657
-317167963 -65651580
-626867908 721011092
-934195789 -753426099
784815074 164130915
-845067631 -552804741
-354440205 641425941
-246261315 -932979407
-568571941 -974937398
-506383369 -929417186
-536848344 -653034609
-756455958 302499306
-88644632 -403183429
923020419 -462960451
185905297 -449577258
-481525051 -234072166
268832085 355258208
722342704 -928889701
491430156 111470067
-101034233 963145768
792412104 -333762626
-178169884 -465252989
-420155202 -537269758
-878201565 682237412
-275408580 388956994
74171213 786449671
603507484 383623826
-893557987 -463998061
-967256431 106913296
841523711 -452783186
-713935287 484203350
-962757419 -926543001
44772660 111950974
-669398121 668803256
803202281 -505281649
-498029747 -263337072
440918944 -636583350
372610972 -183143772
-116653332 889527877
372385748 -879000618
832767792 408350936
-272625751 -104406354
840811340 -673219133
-137998167 948582746
-185067131 -868682474
109214690 712926950
-518364038 791240547
-862137729 835031236
543427913 88214597
383316318 786177438
700070184 -31975346
955391277 863679738
-613686929 -849920370
767136374 369435833
299137127 451281635
-20710289 970358146
714922584 607949855
-762182965 -379706027
-342787033 263848770
-107271515 -874129888
-766282172 484642961
498371491 345454466
-945570599 55059444
-248715658 -42981798
435999168 -319057695
-919915957 574776524
-922174936 352243043
288398731 49144055
336875052 286996120
-990138417 -202397017
503356975 -617519682
110601381 18376845
393481563 595705143
462641544 674619279
-494425035 -980241287
-302231731 -189694489
283908136 255799184
255658852 -817721919
415322907 328869668
103591795 -822510947
438793110 -253138546
-630322185 863857226
-576032204 -581776294
163918748 -616146231
-640080819 903442425
-77361386 803693240
449414285 -729018958
-188232206 -161354750
-992696761 -564057356
917209874 -512026310
-7675373 823977557
-469358561 441112459
-976817019 100994202
-180131950 460765224
-742533541 344566378
759938228 482122905
-125024611 590051963
-20275265 87333061
948901942 456378619
-358827473 -898356150
502907576 -578601395
604837776 332030040
-914748132 -55379189
458263545 -279776670
365712210 802221669
522928802 -89997983
-723807906 933720131
-528285712 140044771
-921674289 -205711670
946452182 -269240610
328326868 243928019
-840362516 92331824
954687859 85529448
955385751 -145901777
-276350639 -23773316
703501692 723970133
-91183121 -541879563
450942469 803139269
46092350 608990924
-150514572 33151614
-115328655 -683414229
-27635977 779278574
-704847619 -506119635
281532384 -85848236
63715465 624503375
-242484748 -814039922
855325059 646580473
606521994 -990691391
-390765118 -25223856
-719328070 466608021
-979744679 -913550802
-53504969 -45270922
657807560 122193348
-326260282 -687901688
-642890002 -317677309
465105481 -959955874
-975985069 -378798647
734750132 283069640
714412100 -316294969
691994137 897661489
-466944609 -358831808
-606786931 -526742377
-246115033 -249425805
-503980074 705482401
-15052548 -804868025
-174512700 -841046414
-604075478 -372965007
-612264043 764873464
354174564 -983393140
-872549854 706966485
-938746904 -530383157
-268952509 99729370
483160009 -241705527
-115250141 -973202492
-631047925 -755524298
710435474 801088253
-407670905 -157784215
419778604 -215724141
832515623 -902406239
-550045438 300737524
-644814248 392476510
211736987 701197523
505010149 346932127
359186732 491489624
723224742 -204101875
-601681494 -366796342
-76382138 781928648
632325871 848222642
-557979023 -678843867
117605087 56599184
-247176320 -874592716
61329670 -709251442
-714017425 -322385714
-211064627 -811831598
221415236 -996069562
232204804 610354925
-37249853 673730638
-647993273 -90118682
-336907389 -876501316
598858017 -900970198
-464568739 112242614
818804310 -861033700
686487268 -441228546
400279048 -265383819
555867616 -352446761
78671303 -567030190
-424912508 664333539
-45982979 593652771
888974627 -980086985
-329416150 645345065
731483721 439087769
-884597148 -422634000
-991850437 -71825399
-932525023 417634531
-127284523 -934257627
247099749 268748356
-273227519 803218267
-313684334 168423822
-124242123 -629398383
768922509 -39336229
-755135334 -382347785
-94565772 -15707171
814959179 250054962
-848378880 -147367255
-228952229 -395195514
369978376 -745487072
-321603450 -781229403
399574513 -473698036
-778869788 795550267
694919280 493245133
760247760 834273803
834364049 -341767979
-754929882 -622344646
-633440713 -244712880
738476796 465883087
905423626 -48251811
-977270550 784057706
-854723220 81336727
-195689507 -654310265
-708568739 -849060057
915722376 690253811
-554260170 723239433
304686253 -6517472
201644190 -493611696
771127712 -779172084
-41090364 -717147358
-795400369 900026949
713500255 311742171
5054575 -965277075
897951425 42990543
442884553 43527731
256237647 -833227945
-124569177 -950164888
375311953 -952807078
123930129 -463301301
-60776924 -502006324
-447330744 255672999
-180053081 -164451349
608922516 -890734212
706900375 697674138
-682811909 -757712294
962941539 -125189656
-584878420 940478245
689481562 216414450
-920154177 -900396753
-174060677 -662816444
-47116925 797330993
462986888 251623402
1614284 761267428
-558944177 -836329166
-347852993 81101913
-64420319 853827576
590948604 881605563
-608030541 115398746
-94573612 87584517
-931507479 -821112286
825856381 -609194410
-37019414 -867484912
-938904655 159885580
-843418878 -624602730
-418393355 68517001
856037153 367300425
-924301410 368433020
-160782671 -486586806
-884964882 -495771581
-424514791 -636842140
718776570 441981134
-739297880 319095325
982354039 481851658
-271146782 -503317984
-233153580 -275951823
-438201797 88773898
-352963639 -917535001
19538022 729926596
-588848390 11368039
817258055 482402091
105754338 -957304358
396432682 -93548123
15443554 713137676
926387829 -964891403
-794032347 -279599099
392918808 -473270780
-506067829 6374081
-277530945 -890658287
-401405352 -863618567
334010487 -48725798
-796849635 -506117248
59258947 73043626
-347214794 -612777843
-327433401 141731845
-789969889 -935156978
-310360214 59764607
690980650 647117009
941994665 -506764388
-3881499 -383107798
263891925 806178227
-318230976 245964498
-873574512 -705641423
-314865299 14797129
-138066767 858404403
995063429 -883274617
423360126 -523463583
-256615527 -809586675
311036983 -512052142
-59610321 -23975803
886801327 959236038
185826273 319192208
150718268 -896347886
853549712 156465187
446651379 331999635
354933142 574224558
-372454835 412564361
948267617 -260145852
941061041 927023716
451135872 -52109591
-472014853 -674793130
250737452 -410806058
-624410607 -967072614
-218207555 109980072
332545429 545603062
139838481 -574170518
-247405917 288890315
-596710132 -762977343
-762902467 -134361124
-148073698 -101656380
-265112804 -520151810
371116145 -53762736
207970246 -38479734
-54203393 844709713
-279474977 -25670148
-850796747 389467371
-708436326 -70941492
550375050 682504303
-733093722 -670898388
-995282555 616008753
-546793276 -527655662
-871910079 -974311138
-233092310 919206899
-804267295 -726016183
352536591 -847229232
429359006 -90495246
-404396807 114734041
472632261 -122173398
-702017945 -779519871
51488448 490395333
-283949168 -310731966
-993994585 901041543
650940348 876154004
-487702352 443730839
458934038 -286119022
-248683304 40150879
-385176551 -642618464
-483434925 -263376733
-406184665 -681137569
348099144 763002358
-813575958 593618145
-370389238 -753500386
-325312942 481076698
-460019777 -852836033
445034062 133533053
-127006162 583365089
602091100 -676945093
-725189266 -586707852
599860422 17329921
-626433264 484675041
454369576 812377097
-394262977 450611699
572716740 -217263677
-276548266 -965013166
605033799 -429835640
-609685790 -162784764
89071814 -175055544
127774529 525107252
84396193 -688214883
-269666351 -442096817
-386408532 -221278271
-939933599 290632116
-67706617 -497390751
151164405 -813653926
-731168689 963372617
-734263444 65655964
334351718 -66514588
974980492 -584342348
438888978 -477077523
-498116415 501111397
24549536 -383099248
-54372343 -568995269
25617923 -204959027
764081730 -943778615
-60558197 362108438
-361248373 875967494
595263031 667365392
-914763540 -291849883
360459106 -732293697
54826402 613010979
-456560930 -971469981
476296883 753374923
326939605 -569829322
-983266725 89446238
678904727 132646495
125640198 393641069
660212555 -423021267
-987229395 -834350361
222202472 323178952
-676384358 -209760981
937029079 -537720706
107723985 174985622
-268234115 265354330
339171533 -406319799
86878216 -820574227
-527413161 898685598
961771825 -125764401
-118239698 507958463
-212355701 -223434379
-795813901 -484707363
-936583251 -980728578
251125808 -414826832
-680755241 -544530258
-327664128 693952587
401792507 504997285
379682771 443306053
-875160400 -15108581
467748569 -241516870
122653600 -438498616
-823025514 788830074
231668109 538877416
752322268 -22011106
295454384 -764530894
-230303333 -417789237
291368630 -415335852
495250817 -546185846
-923185569 236325396
64236995 761955532
-102129900 455545891
-760759145 -271521467
-428605108 233122354
109257661 -365379732
-261243043 -345698483
359921710 193901821
669187050 115702071
287527185 -148581600
574373495 813150913
341280813 463698910
704757097 203040111
66012449 -661922373
316269422 114020010
424246460 -56117733
-427919565 42296696
-727964780 -881860269
-971278763 -40996683
-296516517 -779091456
-588188413 -87881385
291835139 -29559530
507204147 -650339804
-500023050 406872964
-181582526 523379430
70487359 681771481
826802847 34062283
952922015 513206491
-516646429 -972235007
442311450 -774734426
429811310 -993482096
-279986457 -815653352
886173904 721631473
351667429 301197120
-998208013 -222769551
-94860309 310911604
-909208730 821773866
842953028 -58447797
657546903 565766962
324258858 -967261424
-443118071 -575188151
-624988367 770960950
333795955 457552512
-502810523 -734664198
-157803582 211386550
-367666476 738742703
34147504 695569669
-333371346 268199710
-824468492 986194225
65500038 934090184
40610878 347331962
-63712943 -251563462
267107516 514547944
464497505 -892220623
719655874 485129687
891394456 -40277629
-819374905 86378108
484686792 -596010157
-449682137 -182007070
531126532 961079323
-882080036 207147623
138890916 -27303265
-705511822 -925587763
248384362 -559511666
-638777482 -829097215
-184503380 -333854325
-928883107 675084552
-38933102 628836945
-647391862 818968007
-779537706 -169823555
-328506911 -969543721
-841112346 -805576905
929004739 -450931652
980991949 485222976
-692227293 -522680765
-851537146 -925740409
670112040 779739251
911747405 -113951635
617003132 -798026791
-940247622 333253638
-366872458 519939043
989674193 748805550
227877631 -904943272
-951342539 991779778
415790886 -198926937
68903382 494372329
528927274 396954988
-961278890 -185100755
396677251 302292655
229005037 650559916
686567415 -463553727
790120123 -170715581
-114540799 310404521
-470457241 -553807744
155933288 -823023266
-779681135 -253095850
-386204919 -107048176
62199636 120377795
-289729318 -964602506
-363149809 682659865
-21342654 -757202635
656399681 59640903
564181955 412838555
-622718725 -612735311
-36854376 -402334444
-541983977 -688129882
655209098 -360740653
146843827 600837175
-744960667 333503371
-662087285 935196415
-854498114 -723590919
-856289276 -678840259
-946015795 -125349041
425873925 -347057622
-284783432 8000734
-967226239 813875781
-935270327 -142303795
-802995805 -649731496
-679688177 -518461712
526482758 698218181
-477753130 69235027
-572745790 -948911988
-465494580 84180643
288761252 -659077808
-380145413 446146668
989449696 500356071
-190999196 575343259
-302677221 279142939
-298597832 -561226305
-754113767 912791867
829715123 -75603824
-113888622 -232718755
-980010474 -138107162
535733225 90955635
-259508518 -877770956
127374837 -990230397
15606642 742658660
649088759 -938331659
980254268 38074306
456470972 161676756
-609288709 -373940470
-609237860 743865604
253147140 805032922
-158449687 482449514
651104370 625078762
540494200 -180895140
-305450119 406819827
-267938721 677995577
740915609 -170085713
847496707 -456672816
-663577778 -767050665
621601010 -158055099
113501676 -717350877
-485003176 288399983
228439347 968718914
172601035 -997746233
-397307764 -768074791
257030863 800238028
-867622339 995271588
-518496241 -659486666
904669039 947177800
815773271 -337927947
745371346 -331899233
-334592643 247344881
-519173034 -864055492
442901999 -714800849
-56713209 -665543065
-686476559 376488151
296012525 156080758
94103038 197706292
-790532668 -784801623
-899077964 300793112
-252494235 -628576162
-970274527 154471069
-581533760 820368202
-430113769 -618800547
671972218 669105041
-100045346 -368124095
-538770287 -601929462
450879662 -197988539
-9688390 -240515219
444649630 -742694087
544563893 14920251
115131270 309443791
-54346498 -864429982
-739150288 -617345646
485350983 321725659
-125567239 577099554
-105568802 -484100792
-643251368 709825628
85802448 -884783237
-979773246 -700647895
30864930 548802064
221688829 -253893108
507936251 -852370676
594245240 -982184364
-919368346 574226883
-332250828 698047816
527758170 -199009622
927520665 305034109
-354323549 -216511884
328262791 398178026
-446543513 953176389
-457294231 264933037
-349188766 -499431428
817238110 524771430
-423599338 -409348722
-175646573 937604856
-322154123 459830189
-715506488 -656988241
-54090017 544000333
861031967 327412028
-98215351 35362841
206755628 -286320109
454084692 281586425
141011253 -847150193
658377791 428675853
-865063978 -600035111
-266488834 -401708041
506980558 990078257
-770582206 -826932874
785837702 -423842831
-527866535 -776774211
516728936 425638393
64277159 -288255378
-464896604 738330783
-587628620 624620554
-893768326 -322050920
-362847085 -477962305
-105271586 -940870976
-244842304 813694032
-378843594 -134758343
212210812 216305819
-373428947 830703476
-770036892 307046055
-191375875 851532679
308441939 -77926132
-98635704 -785765940
792916773 200613923
-144080445 -326890980
283139240 -762343588
646554177 126909355
815520274 -547180478
-989824974 760598258
-860095574 -40263453
-394858516 -995147956
189707982 2636526
823182562 -818492504
-89784576 622502671
380516203 -597437508
336490752 395549827
783852473 -109059959
-888095093 569097508
47878995 924123892
-101012171 -356361914
-70959330 -234958562
44927731 -600915906
563148956 513518396
69382257 -577632834
-822736811 656367963
562719446 -286160395
-671733901 28493523
940696037 411125958
-721225271 60450386
99901307 -586504478
-953730316 731408900
-204968107 847765098
238795126 553495905
-321988629 845073183
-358217080 -128447603
429200344 -36563501
-986753411 545467036
817139179 611070251
-828926912 -711394713
390966394 -818834945
678928335 305470008
-133951907 -172117428
358134470 -694443841
-284456407 960167568
55658532 659553711
-924130273 520128217
-886740184 -716141002
551395557 727144327
-25477107 580491770
774286927 -691912879
-157067070 -964449590
39882668 32390113
527796087 320829171
312286187 -262880612
-131627528 -351453613
300735996 -778879492
-359753026 -948919390
-436913256 429230027
72253144 -812688301
-150516366 -335950431
-575593475 111315161
-978368518 48737577
542408893 495974011
49368300 77568591
474230714 945208730
24894485 -450605624
-615099243 -821151717
135471283 1530482
-94816752 -546737509
629085286 597514292
-946002857 570271909
-639274906 696380759
500978366 674253135
-525622090 84136009
300137919 -282589931
705865485 225712429
-874894136 -180076285
-858779210 -780964069
702591095 -368848206
936150664 -115763888
-673787507 359481207
-224403657 -896947106
358023516 -406953779
-186823094 -92529167
353692803 414095531
367688500 685159953
-16894179 -423338854
748797732 345456223
-75365664 667100115
-274482541 867764083
-78544035 733602586
-361532060 486412390
267613386 650911548
868188053 566050021
-307366571 67500131
-183295684 -315260810
359941677 -738380248
-179353809 31113301
527544502 -18296951
79949202 849703937
535616598 453395845
427278955 380634709
304734489 889334443
98817358 -544553863
-676408377 692367039
-472306752 -355164172
-340778216 -649526610
553673748 -862109052
-534874642 33366212
-659193984 -16539398
-93459464 664442611
562168277 -217316450
-686162052 157701240
-654432561 -332020557
-892977335 -165726552
811738523 -992553055
355747684 -336886359
-997048202 614454582
584851778 -625930758
373125932 -593576326
-959405596 -260185830
460718609 -400108264
-232901292 751599728
-493192495 -570276189
-312338700 932431501
-973765804 487986755
-372071666 -510499756
577874843 563646344
442931760 -559186039
-407473311 -894904316
-567040757 665682548
558693127 -349884711
-708950089 -42259715
819313969 -621206196
-603319736 55032485
-172547525 -476184016
825241660 -325050295
-992771338 568115127
462704858 -917802853
-58449626 -5113595
-311101050 400417344
602234644 787737377
935436938 -251106815
-721106930 -20322237
86128546 -588558222
-968393782 -246263810
994342221 327194184
-187566588 359975437
-190227374 495791479
-371859659 -444977310
-736541691 -33917315
-808595340 687712012
741506555 -25845295
-997462218 -918884467
-60775147 -578699398
386780467 443706798
204800797 -66572661
-290520312 -3579933
-417509440 -654355357
-387674029 800336343
696983855 -606621405
-281835041 37353876
-968992857 -945378437
120812063 40916707
572976962 530772014
-827055052 284391290
455496138 -830818285
404883209 -36863109
363852147 -830490394
-113086182 811148664
-323039030 58536313
-378424538 59737452
317380067 395252189
348790194 -696254457
251257312 -829927403
-851272671 764941411
-833824300 -271826242
824000977 424099916
628104288 764599885
671139722 552871532
595965101 -243606860
-144685168 195991645
-243678979 -408898756
362569316 520473132
634575345 -56190852
413120982 655732090
11001735 83726643
-807967817 -927197898
-936758963 -50663816
887724575 -707383690
4343893 -252946931
55150336 767135259
942989496 -839924933
-927471303 790327692
288520716 143483032
-795908185 284583096
-895336149 -712768929
208195435 -201574411
460586687 -357039418
787971758 -810227515
-710032789 -578541541
-602081153 951820611
878777241 480540265
-230816418 22618352
-623911868 -362472070
650731422 -711374967
-830623996 362788749
516959850 368576023
-462188782 -709284988
730182224 -342630211
678800567 -507135247
865962773 646988735
-406852734 681487867
-424730353 -122004857
-192030662 982521032
-981399656 889891305
575069617 441655074
-687194952 20662778
833221302 730692673
-810720241 121003915
-346970237 183903513
181873501 716075512
690190558 -586147553
623575380 187757333
961114233 -496187047
501833396 115633624
435015874 -398675684
56099709 -496599735
117878106 717392452
372046763 3766354
-503400441 209989544
651518865 134177429
-749870907 -328882069
-244857388 511670010
818119244 -102044682
-173699402 -907962239
828331627 471464304
-716121895 946705830
969179623 -440105530
419050243 -946188787
-692827135 907743019
-526429880 -111834056
49723726 -473121294
-387043758 -142647806
-158741601 402916307
233421307 -163399674
484787281 -178626284
-86653107 678610301
418749524 -506857273
-575116959 945571037
387077977 687642350
-469816146 -251986759
-598184902 -143471983
872497719 -676539828
797225745 215273386
-358176925 -25929160
87592144 501623995
-889529356 -700030729
-348101667 -161892331
-527984029 961876002
658120063 342260715
916725726 33090993
878787675 802232528
-753852085 -693994203
-647225258 3530709
-793690898 -991894403
554836328 -143519605
227831943 961146708
-93773419 -314190736
-835463814 -248473449
-585252623 21119001
307117204 837121998
135927420 -123500481
184482963 152056198
83398393 -780010742
924707943 -597181873
779961497 -614317545
-124499299 808877417
105759220 825823212
289900311 913564666
490669362 -306163890
-568062107 43003461
424901719 -551288044
-59293270 -159343304
989215485 482970581
164380439 31671547
478916067 -919171862
469226743 740255836
-403928611 -106453698
-572943629 666377519
-406856045 58617146
585893058 506334073
309409055 420642103
430025947 87373435
480623557 -397939884
431103617 -652747223
-481463629 -870206943
435847577 -989975200
890030955 885059149
-461783706 -50735571
448103576 -304252429
-326140430 -845391342
623926662 676919489
-119818217 219385931
838065192 678519526
-952892887 9779208
-574297880 -875147575
-536730671 -927890934
976833627 302001381
686233235 -951515679
688586484 25486157
-636007378 949590394
430016486 645754478
-759612228 -72236203
-626737055 -245116021
-988555287 235481118
-681900178 279520155
530580522 5566154
-915377778 -328197072
-283696938 934537319
167967493 -121295808
602351410 256930350
525104945 -121330733
739882871 489137392
768391693 -227134787
40036787 -886386664
-985205955 418774590
-160003046 343857002
-7017147 -106574745
638225627 382791295
-419571371 692535832
-412020743 -250666759
758093929 162515615
543375071 713785446
127070478 -96271676
-651287257 -281807704
-608285454 735176768
682544641 794075754
-361042375 572513164
872876068 -851962987
955907118 -978004472
378471691 -262380184
-644730414 -277063065
-986645429 840843713
-149873568 -295021163
990598522 -706635555
535999352 636560906
-253898985 218164030
-580757166 226400059
988320944 -198967946
-251545451 331419863
932256391 776301946
798972424 -700929498
152047488 -920439877
945990599 840972849
721141281 837200561
455883661 949796029
791382649 -149337604
858337328 -978803594
-397661151 -584027534
-991814714 -961189394
-804035895 -247631031
782944068 565012834
535723310 -712629372
881866526 -302930626
553829839 918624804
-660755560 8767971
610164182 929546321
-786671705 -945060643
-510527159 -978358084
312547712 21289579
-701073700 694869114
-767829683 -116939418
782203433 425067111
483257542 -168751240
-35706918 -770555536
-573588374 521748444
679616930 -275444341
229067510 96400670
286120269 363683680
-295321059 -915445334
5346241 -17098402
-2589341 -824115937
-115728599 -983250276
-897567743 986497066
-780237855 160274405
881306010 -785386997
439843056 963319469
-12777009 -624237446
-226162293 82444149
437392648 283993007
818999689 -573257275
622601303 -874222441
812786646 468225750
473156981 61579689
-689008103 727761179
-204789362 854184871
862957340 910546528
796979656 68518918
359438822 906096301
566670078 -150419544
-872457283 -463794641
-555739172 238681505
732044329 -365220851
-461168919 -933609491
170462655 -213154448
955397582 414090178
173188452 -522790740
723352127 -315687701
464700030 259956624
907455515 184066070
-116329241 -119903004
206308871 -142221990
10961820 524011052
405002050 868080562
-795516992 195214692
805790849 -196261928
715142848 -145241691
-85051337 917572218
859775975 -219047379
-820870006 504676293
231238755 -316219714
913002552 -260881578
-957796361 -335015303
233816455 -110172973
909560850 -891998054
6526801 43993310
-607364801 22994114
349225676 721028000
-609924579 -889775546
825096179 867538471
882001061 -894406577
814314524 98511437
681573490 -654708805
767905399 -568598411
283969088 289646119
-460790598 316943226
785116965 62400476
-470062405 -208480524
-484450885 805323605
449399948 426001268
250468576 -74084912
813855003 389047523
-412401701 49987324
-41204351 965132968
-495053197 -421254151
761685496 -139150219
531484660 271824937
-587844597 -312976136
-486358714 835818266
8260235 -954516274
-531154253 630298016
818431996 -829533112
-122091937 -252830789
-322443440 -392956044
-85440375 294575351
-748547097 898877445
-597335941 247651347
985917817 535978454
-142093475 228669786
-400210759 -591222308
513383318 -595398702
-279972050 705883708
-900430801 60682019
209058217 542882344
488391707 -338906296
-798719851 864990122
520274714 -487212599
699217157 -620217913
329755253 635385725
-48858944 156195348
-565164701 685462561
-766357248 -526814584
-866678421 -971592182
-667634132 216339344
906693888 -409459896
-648281120 482676304
-535161665 -991458546
-308640567 736382344
745682413 -307389011
95462444 -264442373
147421866 341763750
532673628 554466967
595498872 -321096796
693159925 -80331385
767880598 883045271
697152772 973712167
-978009167 -476684906
-74289394 -930875412
-853152555 975598960
910271193 -979765584
-252641495 795400142
-133705449 848705754
530673889 234683256
494310865 -634428893
192848709 638624393
-496392235 -72693072
6058461 119666781
-571778647 324393197
-343259316 -540900155
-530867405 -33464481
364078444 560714949
-747335314 -320828690
924930636 -697929000
-929629986 369921555
-745634198 -867454582
-513509620 -464676049
615700304 490308743
102405331 -606457526
-810931591 -306514305
-228531709 -77219416
-725625327 688214598
963321086 728925663
-599545870 -194336863
395075177 -608841346
-517944303 -744046132
-113563408 387945413
340596248 259100025
-517121994 -625428092
-506218254 -712534699
-653711708 -950494432
73340128 347082304
453745959 -710203452
-373790533 819044163
357636226 -178142899
-630475827 -925882026
560834570 -720408428
25114251 208613780
-63392785 -751603987
477137046 -163457070
140613588 184177339
-17066166 -53010829
-150230320 -38457738
43281318 -535451904
-463924135 -846252801
-420761440 -510519693
-325671811 300123467
-110953453 -705343662
407936020 212280250
-406505664 -66562233
-366129681 -40485942
341105659 792043604
147948436 289436703
-911028905 377981066
465999421 -397577182
90282698 11313544
545288156 -555574867
-860809634 -605927612
-64435051 430121971
-991946688 409407287
995463167 896968589
-821884232 -953873928
-960822024 -66274451
-415760074 818790819
320350589 23712524
69292349 348906044
-25035627 -424739563
74098032 175098965
820771166 -994617849
709661278 339205424
-901690528 897682133
-680320462 906143728
-799117830 87960786
791252036 -628749989
486795295 -485247761
-693516307 855893747
569197583 292475872
432268697 -507439917
797295202 115388429
181574868 -49069755
-512235202 737937413
-908963703 969453077
-54252983 -199274218
501029053 138566601
-279896442 -802454483
-800265833 451092614
711145294 -434259537
-80896956 109875867
140418930 -940328239
-92702815 126172911
-284149050 764035226
-465548031 996625262
-38142262 285938573
-4371688 -932948537
333263234 -792984513
570564758 -925711379
818051291 267322392
-628754750 -70466227
204996829 -765966934
-726202662 -722860194
223239495 847845028
-389570910 579800783
-266669619 368691643
177873636 -976903263
661746641 -60890212
861873108 -423037995
-445447900 -457160905
745957649 498027907
63698991 909071794
467272003 -224156822
-531762502 810322649
839240226 -82244654
614999859 527885746
-171060239 849100948
877129719 270639113
-291257174 990747359
-1359590 171596796
-489740849 491064277
-540696886 -779895992
114646199 364228766
-370618506 194661099
-460686922 116570932
-858846933 -823320385
-608398926 -356192191
-908849843 998126101
90707747 775382050
-178816911 -519154916
182679457 590049749
-6376398 -556212633
547134485 -398943548
-25349256 370668665
115709823 -125262073
-174406990 767121316
244954114 15339657
932332424 797041221
-404897018 430695334
84345692 440835096
-812307350 -958449973
261991599 719896499
-131731292 -150058255
-468722577 -784582260
446484042 -293790498
449219324 963837360
-890072505 -886613853
-852094379 627795082
161666069 744465351
153968159 -440017050
-88204828 -749336030
-503496241 133161337
508382573 464114533
-224009969 -976194324
-820950033 935407476
-570789679 603275221
-145504150 -439333503
708799299 322140644
-425585837 772720762
-560384349 574904158
-95171527 -706106939
466542783 -169536123
-459513676 -978375771
1104387 -24441609
-215191934 58558297
-145930595 -328424996
785137766 -339627212
788936585 -987046831
-922517051 -614860196
548950065 388840400
163394399 -524409168
971460235 907019084
36313988 338614865
106028015 403363372
-673354422 437760388
227297709 656628584
-681590712 54150208
451323103 47498635
-308121429 239076815
-784185003 -345912706
-108530111 -595989082
117257860 -824516773
-296790376 733994183
-901121180 -318400038
91470887 -828347126
-115526205 739889105
887931542 -348805551
983797786 592611608
-948557124 430225052
-193631003 -645896736
804087908 643163193
665620560 748168891
246479814 86694242
591491631 -744520606
49847986 -37563939
-131337144 -817642751
-836554979 446456400
-437444708 413949836
656898962 -783017646
-715364403 483057379
911509400 828801357
-613481151 -452681505
266203878 -492221023
-125275845 -427883995
572781440 -667113000
549401583 250234565
874260490 -833654748
70194809 467445509
-545274351 201615029
642436219 735427652
-463705189 -590112527
25911215 690366981
-183431253 311956943
-576410352 -482910371
741662918 -902357288
723206392 -488877066
245985845 404699200
-695971481 96298558
-702904211 345362538
338002453 91647337
206236859 -10914384
885528410 809389009
573794344 -168454621
-258485038 969092986
72935953 89412571
688966497 -134830094
594422734 268582385
-58383707 -217407599
-660490728 863169076
6475008 -786612610
-697965002 -570083719
745816091 -247194390
846458974 -575398765
-981322358 -236829950
-211392873 869594155
-912765115 170232440
-195078297 41229152
-718028622 964667351
14603291 -242662377
-311131869 -47055003
623266688 620590242
-216346939 -156880522
-92223460 325401324
-990577468 754807949
524256078 -838099268
936911463 -709919583
-972626547 470547551
-912092412 -128631880
-613406415 -911489465
897328997 -239722487
-312123361 396069396
506101076 20955789
613105350 565155606
585539168 -809559413
-291806474 -883871990
-253405912 -630369311
-771912681 686843363
-192558491 -776035532
872919891 -364091436
532652508 371785303
401229578 -612759698
117289853 615852372
-268475890 -624420716
-762632792 834174025
-174141579 886924230
-283289783 987675715
576461379 -434500359
778405005 245027544
-753388487 -211393894
-934445773 -970709784
-346594008 -337961305
956255423 -660099671
790624059 359615571
-222403808 663433726
648868410 346176140
-218440735 -455644445
-475949264 938223714
330277470 165211641
-522088330 966287266
385292526 187015823
-928690220 -984408104
415367704 329064945
-782488821 -565368315
695647920 -557560383
308353616 719274218
-267820741 -329459711
93325955 -738089447
284023653 -859406709
78067401 278985512
-495943238 791188572
-190211722 -139963693
-325743139 -241438949
-787336782 530130574
633477403 -569733551
-869291609 527728031
501785073 947586451
-955379965 427265542
14164152 697962270
-553482164 457041386
-381602423 -744492533
770707137 -955149413
-335329537 324817688
-586484828 870534607
-820533961 854935174
-741298805 -477637844
-284189333 634682717
10302664 -541498193
483875391 551864235
-367704923 608567911
-972063065 -211304499
-705050043 -413831631
559150875 239697360
-758191673 -241423668
74967254 857098273
-573225193 -756342167
692224480 -315592777
-718517950 683255999
162880052 -299468750
-485205199 -899513081
-996929357 413635805
126047060 -241930987
-13721759 -151460179
-721699679 -20863343
511400931 -586116564
203404887 301325277
-328764368 902477888
602079786 620024127
-661335391 -798654338
-237012788 -783488975
993930770 657502686
-884534652 -70765905
543446736 283097468
659691213 580633093
-93168212 -98106498
-278881397 390274401
453485665 -336657631
546834080 167619032
-472563958 -783770339
-303308623 -323135881
-631830488 698605882
669451953 834160580
560589381 -286919810
676003647 950685745
201468265 -805728852
-691902477 -520650039
972301570 -526225536
365191789 365471391
-558513284 962738028
-577921997 439746514
226574137 625028122
-113268527 212729266
904334696 192136811
-520664706 471458782
590190053 -605031818
-117678018 -158181035
-673749409 -37321910
-71900668 -480062961
-651081745 -453078827
6866475 980322678
666841142 -800094899
754353135 915392649
-983564513 -300697592
-404128405 -794432264
200423843 341542172
174978069 -70257868
449715575 -224379987
339470786 899562562
-382290827 -679827298
-384197791 298287347
-754546183 -803161529
-110164265 235494390
-167463950 926243852
920816954 85249659
512428061 -759747365
58143860 121541237
-943191084 784135447
413065417 522728055
-415705843 -484665162
651474771 87701085
406273940 -605735010
910802369 492363434
879562972 -685074546
670423041 684485092
821444491 -48888593
-383598114 32633414
268999148 -230305033
384429570 -98491351
-9328857 517969421
705472343 -620809473
-703628045 -27808592
-13511565 72470872
929972614 647185983
605385917 917915610
934007749 -962346662
946908032 255932976
-902013184 -505956904
-830145682 23294694
-330477491 -223080309
853841867 -913197822
-578162774 -49710235
-94418123 -97747928
-112893879 -505842230
475837880 501249494
-416142323 -893539526
-715584792 -585350980
-76681979 172449159
-223689443 4107443
380974957 91010480
-43587323 -160248676
234016789 -602940917
224249721 -744189987
-194784587 -64406591
14053072 -692855733
170617445 -871097281
665571559 48648553
544566244 401115427
753627328 -406196421
-223639742 125684552
216949051 -687399428
-699350037 530691672
-400748082 -49212481
-425660973 -118769999
-15986995 473959073
643007041 -933457034
-246218119 534969009
-989716335 192205349
900487311 -583915634
-15478487 242677244
483869602 277530863
266129870 -484409408
-104471393 -568020845
-661880259 -540226909
-850708274 724376822
-858448320 -165847828
-524928550 504067333
247493387 -106130994
-308820759 868141209
263480403 -61117599
-372220213 13813797
294711150 244071608
857647505 95182420
78267355 -253299504
-70790597 839130898
-801818250 -331235497
742278120 -701863582
-559399470 -454067307
-853152257 -651281597
-360544504 -681645375
-259682858 -680464624
255231458 817512533
-149743594 762270315
-749517109 290801477
248411547 725155043
-305789148 -565043852
894528977 978462716
517544718 -41563927
970113596 432369417
234926793 990005692
-773840521 187275994
975054379 207828389
-382552639 -489901983
548621030 664419499
576779516 -841473799
792023549 -504430538
-358857733 307375560
943974098 -258201423
820547345 -652630427
-941661383 507649473
-682383173 604867492
-522517407 -641904901
812550476 -586160698
-567623097 -657529609
-791989835 -395377358
548731876 32039770
-754398353 -952148039
-271704317 -942272270
401549294 806901999
562927608 809132956
-75669512 784351580
-161707935 360466401
-908499436 -337227111
-818486527 -184979020
-816235783 822610893
645866465 -376993147
-712651939 -900487278
860038667 573510202
405806127 -669596393
-876596212 -225170741
134341920 979593441
179810147 -866763675
281135236 285072141
-851953036 233981484
714356448 849526713
-424908342 244845515
265756459 -160107541
-997883308 -484292468
202609773 800937647
-836762181 -954397118
-875063617 -660205193
379651872 260302052
211948415 179738927
764306078 -426625283
-80779798 -196820117
-34896080 382810279
418369793 783898626
-970152213 436483163
346668863 -752249297
-962069463 -72306032
84899581 -203455246
-573186694 -227827207
-430931734 -889577177
882968510 128375661
-361695360 -137301788
-421580384 306635555
711666622 -909695121
613235144 222757859
684990726 -180679483
797074756 545007056
433220348 985601633
-626279197 -10594953
581733418 -94876027
534443831 -28942911
-521062877 -455711619
644667736 -428368752
84093552 946482179
-916604525 972440102
-746793526 -190053753
489405660 -57984863
-573850871 -316604419
-441579006 -431625620
-67778899 -15807229
227139221 -312321846
-827176261 354111839
-901973223 210425363
703350971 159373822
-685760738 272529123
958606203 -856988840
-980254063 784987742
863266524 -579379592
-888001302 -150400503
557848109 -402385517
-131982750 -571973421
-908905942 -963915693
329394656 479599238
601287284 335852124
-577941994 -847995282
105138187 -948968894
-289623762 -957738986
-408657779 -407212693
810509875 497510140
-42064122 -377971670
-315961012 506265183
978172803 350215470
-477402914 -192044484
325602376 -646369014
-706772576 764223457
813273347 -834686064
-114616639 494097333
-756200802 -525422602
-42245927 -294829602
669008560 -800231418
840957070 -650331275
-993522225 -827421878
-69480122 411685045
-190238669 -260209040
941258129 199538017
-98585236 -200144861
519797359 295431947
-554309759 -562849584
398048454 264027050
-745982748 247529976
338239484 -483368954
-365360545 90167259
986969003 -829599307
-298506590 124752122
272283778 -254265740
688007015 687814530
816817559 498210394
-531059685 -764565504
460003810 292518720
8685256 -83706355
-653312019 891136242
769691282 454813394
613041308 -668577033
-113516084 -999372891
938652777 74312310
-920453597 -340561584
-805369579 -502033991
-289030116 548813343
-432547130 -817436711
560855770 940953126
124277600 486426758
-706461685 940691382
527412646 699704853
61768857 932034860
-269679294 270316926
-689828826 -622041772
192194549 -630885027
-154412144 -458672407
926262236 48959300
227433101 634857653
-889879452 -38312401
-470054631 -237683545
-701369894 -459694371
793037962 -871387829
515366340 -734345205
-316817912 452553411
-655926426 -672163688
-627684408 846488066
-352555839 -357527411
-154347775 462553182
616006105 -13170096
-953361478 -771188850
-740646326 592506802
846442924 785982206
-616769193 -54075868
-371151385 -527211139
168911303 -966526548
-993381246 -941569464
-461977585 973096078
7564025 770077578
-51992037 550091329
294245619 253006184
418039754 324334250
688646234 638645713
348473865 -874709790
50924988 -547305514
932429702 152718725
-388511834 -104857375
753765121 869117775
134957415 609240554
233386000 -771076023
-505196674 98231720
141754820 140438909
225908668 663187377
661147482 682706193
693305993 -519318247
-277315668 -678261248
781892665 -148246513
-997993887 -778231349
43805244 -154563974
148194356 -375876602
-681501431 179061681
-108364100 -880705546
-800404392 479488200
482560872 578415872
272065531 9747760
-318169029 873584162
259788999 406550708
-120753427 373724205
362574731 773809277
508849920 230381366
-620396830 173381360
-875146689 764301902
386613091 -185268832
-982043190 427117066
-888615875 -711649646
-874039057 612080187
162763903 -589318538
616584462 -433076578
-227123359 -416924166
-530666053 -29448785
982989355 -319485558
-201983944 -919400204
483251559 97086807
986120375 -273097067
191857744 775001003
-860294745 963826466
240193886 278369114
-176691985 234950383
678229885 272685240
784885871 509825363
-855637647 -122352366
-842260341 597727868
812098157 -349179491
580541693 -420604668
893344086 322603700
862618168 -583889848
94236290 599954444
648363582 182100848
125680055 556381418
-423679273 -442826689
939694482 926326582
603581042 995673291
-813294225 826391776
-143460143 -82451569
-254305545 -362984202
-179326211 568480655
350215427 147098465
515765793 949225645
803011595 984748251
-351813286 256062717
-492897816 27948105
552519047 219731097
490012640 -958938995
52570881 287213321
158664414 287530395
115969823 -97722378
562414058 -125310926
-960929186 33141399
-50310131 520742566
-92721865 299134033
-517587747 184359196
613053229 -831845685
484590310 796802230
-332512263 -495423668
-103079893 723527882
54761809 205915491
-274625800 -715119957
-193239150 289565069
624559993 -873286927
-812180947 -757996097
-894941656 589150471
384247824 129653257
921262941 332066335
-706875219 -159016939
-826187044 -372335224
339028499 -596557658
995042843 -443168637
-396943121 -984912602
132299504 -352362384
-792525318 26379626
-264189394 -119150690
-940352131 894096028
855142402 462544979
454717490 416086964
823711518 -877372712
925369532 647824706
-167841209 -16968787
-379031815 515992182
-644633477 -783242323
649104396 -799162156
-259720615 -706863929
640840674 922242083
501294693 229809775
722534394 -452962793
766191934 365650993
-596370361 648360696
619527129 210436223
504257866 980189568
-975608484 -524192261
521757499 -599753516
643297929 245395117
468650546 -590509593
873167356 291975389
-574060601 108588420
507707260 96120437
301972016 -445801614
-507355956 331219170
356839410 764810410
291377966 370516329
173342764 389261240
475494293 -418219533
86860664 -342581978
-643795672 287409254
133363122 -860272597
-275132945 -967639363
16254713 -743986397
-647724966 -273059313
53147848 -683931610
-371266922 182397397
-657455512 486468778
83061661 -322086044
-155042238 -871411049
403450014 -344207379
-940591749 233056221
436591 858452034
-712376979 421402307
-140591611 757281133
-301930899 264462193
895112544 302754906
394374503 -213396052
-267562307 894293152
255920753 993386775
-5539675 -941437915
404470358 2373823
-898268200 587306348
460433365 675319909
-690866168 509171129
-795009985 259625167
-109872226 -357309995
970708000 272775201
39731268 808326558
-709458745 -536482925
-222012918 625905615
-601623990 -47989987
215923594 -792242309
656615765 -66587773
920432581 418465256
-423000546 77073386
-896441157 539866693
229028795 -137991046
-735917522 391795085
538861499 -543682845
107810403 -458045518
79186851 -87337647
-708804208 477225938
-911759534 -210189999
-962250758 -803123125
880193660 367349495
-303516935 -32930933
663808530 266007455
516062295 996350714
-987693174 349865112
449032270 -232098326
343097465 -675555550
430796888 424163718
278485274 636074648
-837240347 649912059
993508938 -114418160
-569995528 167881041
884882172 -952908280
-166387152 -717113486
-307029100 -776238227
-997641227 755176194
-367688726 -911963560
810558799 780551614
358244439 -692135202
966874338 105682806
-19685379 -782677116
769969953 -688871647
728790768 273505248
18287441 -111343573
405978216 711886778
915376667 -319632596
-184438520 -487699699
-642966759 770833211
-1751832 -249542111
-929853684 -59560735
653058831 669685536
-327240466 -252167421
630340460 -673516573
435856097 -710292058
982955807 988070852
110189892 -366453591
540585122 -917043018
-184229251 -793649744
830508202 -609587052
390308858 640075504
356588795 943586083
-504707928 38612935
-456065928 -920247562
171388014 -535185732
555345634 897874013
-316998603 -561270760
-298064100 210413993
-357195224 -721384174
-39142555 678886500
958443138 283297011
-224507698 -138179633
-515202272 -298337157
-638644350 527322762
440457105 363233230
657799632 -935336296
-568097793 -189540810
-955878949 498552682
-912917148 500702628
-518978651 -362026339
-556483806 993655686
549709554 417383491
-464487706 -588133134
959187753 -321637087
-32767002 696872531
-659603728 277405867
-942743211 -818239387
-42477236 755411813
906208627 159441415
707297305 168698664
-350525890 -511126924
36557819 -708401614
735934109 266117274
-272754557 91333858
702973126 724259248
177039364 784542604
-819592457 23075779
-768575403 265326543
832257272 512558621
-509446041 576087457
915610723 -649499760
-538112464 -162365128
511962305 -376155042
-435310030 -164676461
18717402 -910148006
-194089584 -272320807
895953869 10745113
-744856122 910527829
993812402 952308947
757862907 381160862
-304358049 989093397
990918851 -93063170
-436170704 857265335
-46469674 79232736
-172842439 565168229
-206618237 480051281
-100529788 967974217
400931118 800048846
-548665596 339964865
772268458 -935616585
-797617230 216514750
-116189706 -875922389
-212820640 -14959464
546352266 81430632
611577532 48276363
-189172010 204174610
-858796723 436913255
-332789525 432961581
-309450911 -513845613
-738466248 678199455
534694702 -610201223
-6668145 617590593
929582868 14301367
333468028 453739888
-223009694 417919299
-377033632 -638445197
522109592 307519803
-424640851 -244734200
-785975167 413232034
191923339 216919647
779712174 365502086
-213756662 614456659
55344368 -727815541
995626867 664742144
503484446 575980989
-684846493 522870057
360193193 955202268
-425376011 -348594245
-507078474 -121417803
327730250 348444703
181726213 588023061
-482143191 828061589
-263318344 851545505
120821216 507321744
-469445941 816610555
-251323354 -131146452
-704959460 -897681733
562644275 -348940531
-101939440 -330409312
417290778 210723863
773313417 -36094727
339272820 -77452877
478788672 546454009
-549546839 -292723218
-644923427 708053733
446039237 -110136668
-530656303 -564757265
-183963613 -53993526
826587040 -755472953
-583041597 430389611
299334058 710185501
950316440 -827578351
-547629086 114020778
144085164 972224489
-36993826 383256872
-317424971 -684514875
211195325 -393658257
-20789448 723664781
-663983186 843450079
461336917 106525799
630132614 130456038
-513419660 -502594280
-952025698 635703403
-917381586 -286213804
463291725 -393188384
346429616 590942212
-540158119 765454009
790977647 -792256409
-406037747 -906006844
-328990581 6539079
-872978852 604034352
-505367453 -40511797
-974279650 76825866
-66754562 108538615
462785678 320176747
-593300784 35696267
955868129 922801597
378466517 147481309
-712812214 -730672929
-220898750 432942322
-898939205 981018472
-238086736 -361300356
379937105 -370556145
592304935 661105194
772672564 929575946
-690349567 97722491
-141240547 -238361534
-356225149 923267872
961218193 -958788028
-179994553 860727383
-137431438 -28439811
-764794747 560937545
-40898080 54647876
335280249 -275840028
847593631 -97591037
-362348900 -409154354
10227892 -272062792
724796781 987736746
343624216 -322431036
153471814 -375887251
-865398475 -423271405
851134097 -264850513
142978653 201912894
944267303 -373907346
543290998 650082761
-561791518 444154588
-238546347 -857648445
26169901 -588919854
-784707826 856091486
-842426277 -257517577
791606968 261696376
-481402379 -72081356
-334314221 570457426
-841399591 205234646
963965541 114594412
432582598 355431357
107250757 378920212
-998695893 -610926618
568838294 -38521954
947450713 794683664
-304134865 629820542
-659213472 -423517323
338929160 -543619553
-217127685 136461343
762507879 -963347568
-827336127 658435129
-343084900 -660500441
-586516386 -167561800
-529407127 295625748
726226287 821355117
67863843 76038814
221703402 220976088
-896927514 427819403
774016563 870843425
675446358 -691086855
928712006 366798546
-484859820 -247167008
-484116766 322830260
982112343 -868228788
-255640184 94404173
-809278354 762558475
-414242461 -445021157
-264078868 698391196
931327515 -670058191
-688312209 325441103
-296062559 -615807479
786518770 957633485
-708090903 -708072782
744911681 266311689
-220736817 -100900706
234622459 -973431654
60846662 338117418
983739007 416506064
-933564852 938174843
321142975 -370175234
553399759 -32066958
-881500738 597813117
-990470547 671028290
748786111 624942253
799347437 134438037
757983987 982907587
753149783 948742118
-712170534 771006082
552791810 -614576126
-158012580 904046637
-652562632 -669705273
-520052626 890228283
825690433 192692422
838770744 22719930
15908455 -810435802
637342795 955639249
-982818862 -903604552
753876458 58018521
-657886983 -131524068
998133505 -549432460
-994368618 996152263
-576830077 921792867
-357968879 604986398
239634567 107164558
-442602134 994828431
-286016211 327540897
-116069446 -878087770
246635659 670552531
85428856 991221371
937433989 -495227246
-292491451 456204543
478902523 462472707
644645839 -785267215
962685130 -912201495
-179860269 -929538154
999854871 499453639
568889833 776822176
-52847323 776807710
-275972055 -656948898
794845637 64115587
600217763 -168804632
706790421 -972156331
735712841 -216458091
576772880 -32325459
364535220 983068565
-399932124 -447033790
687733025 296463768
-755892472 933662279
562974387 -50624397
213556767 -153480234
-36796889 666878956
563402254 135421311
575668866 157333510
280641855 29368551
951179210 -755912204
-107182218 6091026
-449031900 460270468
-633932878 640333504
-97584818 -904695689
47147998 742608599
-706136378 -817579904
298211773 -932882842
334075407 -761603314
4383213 515130182
683684097 926893797
761195155 610375936
178000405 66038943
756393447 139469081
326290461 -55086150
848264446 -917561932
-81810607 -424525524
370772689 -531368240
-685978009 -439816155
-681040360 409314780
240113774 -570764504
-559036257 -313346682
-300327436 117937378
751314035 -157615999
151896077 27392668
638622956 -10086010
628755857 414332904
94008743 66822971
-337889526 959140616
-658609784 -194739376
867886237 -195146594
-376063338 430896076
-239204194 -873860820
916622357 -996430633
228040554 148535366
-945951766 -817553381
786735144 -569571983
62623802 587525064
240632384 -908589437
820599631 224182124
-306159230 672835868
964245989 941020503
245279147 529917209
446228343 361104242
535001124 -883272316
-808744990 442957940
-383123698 759062745
451313373 -787081347
-698105427 710123930
-496848102 -862310457
34117482 -249071675
-620047164 -698145860
-113829445 -6726726
381953998 -542626265
-772179699 29464998
-86208616 990328784
294266111 -382063393
-384609644 526731238
-184645351 638594173
427110755 106910105
500419281 742316508
-31132668 -431177286
-325148047 -617011003
670262224 983328824
-972275808 950806054
-247692510 -911979987
-606238808 268164864
-937305693 585512168
-290000355 107876033
-660651556 921450774
503115567 920381733
726597619 -546694175
116801422 928978916
311603496 745509223
554289908 -643070392
471537932 -745264109
-987173545 793865753
-86286450 -697958035
217605766 18847337
934684130 430249213
694232353 -61607447
508865602 -188796231
460019172 504669639
362115858 -102549553
405993132 -547829881
257165553 -384846509
-277160499 -460485618
-266811398 123399809
452770095 -881541242
331076027 595431155
616244452 720157954
965041223 948611063
824842450 760514746
-1858173 -187985168
-441716529 217329057
35305933 892317752
-774556762 -256437554
318116980 401285091
891280739 304713788
-805743810 808231303
-563588530 212394189
900385587 255191199
-172212688 -128485993
457953961 273059285
-116302122 -12664864
-864181839 -391877273
659201873 -428795891
-674978853 776730134
769554158 -925237051
608494847 191716772
-839773668 937787849
623386922 -616647181
401044761 -177769693
-73325769 -381394310
-507721303 79136512
-48453262 510297577
15237987 764366787
-365651015 -299023792
911696480 451619307
-484772306 395777427
388673601 653976242
919305587 -118098799
-113956904 674154131
-759281875 939598481
565644697 416073918
-810753600 -571552199
434498646 -291974215
869788388 -107582099
-545317670 883820717
40527460 -820850704
-929442491 -4851373
-260403100 -544084307
57396273 959157548
-80435638 -384123811
-344149575 6582980
-491737964 -780652967
-661820242 435546150
774819203 678779713
520359090 913766856
-809563589 100238887
867180319 93711862
567648293 470111063
-787029052 273377321
-683176540 829743626
-966021214 247710101
-971744383 -898133461
-243431098 990935813
-108767486 -781055988
-820020848 669713909
-710270708 389118747
160265035 577260445
556834133 -133476658
616048865 -676005033
380723710 956834614
502381414 -297790194
-756039788 -703797639
-660681486 18096448
555630456 349891488
724014611 216736100
112665620 -840031565
900881097 427725364
-46631430 521480989
-535329736 -948782635
-39960343 106837145
-24223718 -725598722
462411646 -449298539
181973797 -185606524
-379119043 -742639707
-592513876 -438713244
541590896 45026039
-881274635 -513416692
-416969842 -284637403
-358378205 574925190
21717028 -120249181
-546884130 290137081
209891683 -634866434
-289890970 -843663432
517052430 -293030962
-877489550 507175712
566652275 575067032
-771750001 611993077
316918740 -228887281
-312303617 -887609598
128608468 -488738943
705152439 -257393865
-124819695 -544063098
427741539 -239813380
-96664968 -549407801
-865613589 -74626760
-894604354 303522328
-935009157 300407724
61984867 316834128
-42302109 -69676739
-330745259 -373830089
-559959340 -790037766
815406594 -431451728
-737120823 -497507224
-70983860 99625098
-625954112 -555131083
415072999 143506373
-107070410 -684679609
-393706650 101903074
107960450 -280982130
-295056357 98940493
542600522 635423913
-120880244 -179822308
-824959811 -210703015
-805338669 790316362
-937798202 -273045339
-474508938 -687187580
-785137221 -645911764
-421816645 26769010
202821099 63564372
-273036100 845665560
-128349464 -284412696
-863456460 290688420
-734951550 144280641
-679772883 -815981814
-795649857 -183796486
-7483620 -279432767
2461035 -5931725
-613938753 366615467
-715490685 -748624325
-242067798 -493143134
174053269 -858707344
490048483 34104758
-371894132 880975368
382646175 431024190
331446783 -245184131
680165799 457218841
-489847211 363942661
49271245 223190597
-45003124 226081253
-74693819 545896517
834173510 -223465456
482966220 -973847079
424127609 -76992676
-560254535 -549509106
-166134859 -518083712
126773029 -609825576
-613539745 -772888854
-120473005 -933875417
164097399 36722202
96508148 744000168
218309106 592176833
-479871730 -787312559
-14023951 279897958
594079843 -578354425
914888748 51957249
-136826918 -638175525
218572150 -286658656
64282574 -905555192
293447616 -196434247
906595733 109621030
637181086 665099602
-548516269 -854835766
-495920302 648794672
-532700105 -251987221
766753319 -854965949
-70833742 828864652
867931253 -422141021
-327025348 -325366036
636037943 -284360967
740057852 -183017631
-970652714 283211424
-593026538 -459301098
577933900 -317210936
-275628917 852932416
-942755264 -313532337
-750566637 874508306
-715939293 285890349
924558454 272922026
780780181 895041303
-956013820 -321379575
-730182822 241255357
923053604 119822767
-773502667 644154741
337816813 -950608060
-545936102 344942681
758659201 -120070408
-488823621 74976154
-408725117 180729800
443848358 696845829
507551799 40185418
-10033380 65170749
272116740 -67996861
-351565222 542554025
178665525 -786525870
419286934 -261226240
243833051 -535456214
376633546 258617435
997510278 696064285
599669376 -235957750
-298808511 742861100
19157711 -752304707
-726796642 94511275
248692651 161857573
879631347 169697166
-4566831 485239762
569688572 365623120
684430561 482662225
-197775521 63439189
-516600703 -169532657
-205094973 474197632
654087204 -463402489
-983971067 -519232879
856938373 286083156
-347667971 349339905
201514413 330988071
-250192462 -550460797
-680799242 330701385
420506793 -404751752
-64227593 40660508
979555638 970049161
85963296 -19988855
982307248 -772939544
-788263627 -630284289
-139644445 -679585699
71049437 -10638494
459401046 121097312
277014015 886580863
76752000 -665078149
-614404461 -49086769
29640945 400223055
-609249780 -657586166
-6303552 -355054936
689063593 -481989839
448081212 707127100
477298082 -85004212
767769272 502934758
310168761 -472082401
891631702 462114151
495211873 -836194506
637931399 488240934
-52988691 -378140875
-810362862 881287057
259910697 833599083
255744041 -921319187
896721808 750922979
-794333381 266461390
-89890528 260992117
343882286 292377440
-605832116 -651659305
42589000 -316695968
428768112 -339145858
617293171 -248269342
108680168 -867951911
194558723 -832198369
-297775939 85844874
-79222713 -468620778
86630913 533631856
-844604739 -777500700
508708807 309963457
11427956 -906725693
-209747690 501971302
609102658 -360871410
22082992 553048473
-687929243 229880959
696841336 90996404
-132623347 992343004
303094623 -677684217
961257180 597448962
-218253140 -736196271
169277991 -870509299
-535805814 587945426
940634854 -635100103
579330484 -348487055
-247288744 -698363989
-436091090 -501900001
774229109 701308736
-109404271 569714985
251369319 153028777
-58801711 -490828721
-165260427 -789195374
-845446645 521457324
910060637 -845431660
801001213 -911684217
432030976 921488859
264837447 -457933607
754226746 823620160
-281142910 -840501743
-995448599 209207545
660867018 -59806584
758916660 316710844
434025195 843113294
646668233 830177004
152424564 761040779
-893862291 -271878149
-454898248 -123272261
999693123 279576270
511203767 -589921872
639338320 -623700687
1020439 829039688
872380863 502562834
100121494 -286142785
-471192916 -553774913
-200967932 68198486
587780123 285237708
-434144288 -52448939
-326230991 682040553
-15047118 457701672
-282660125 -834813240
171983030 520391553
302310559 651695406
769555324 306139740
-771810893 -471514778
697138664 -318192932
597365710 -662422228
-520100268 532929719
-463880789 213562335
557212764 -143033343
-664067097 338768076
352698473 -807934754
258288348 477192635
-820694009 799162891
-789853028 997914210
222310556 940256246
863058229 -840032752
-826751015 618491342
-820763793 -284467424
842980145 882897377
-228551383 -398399911
-509605484 404108770
284135683 182888553
50296995 958026872
50636276 171214800
455675081 410788426
682453638 -454919432
-963703206 606535743
797146960 -460143282
743153475 693458701
-84447684 854551508
-315939900 714853389
-35813192 340123798
-467712971 -977189160
-466731033 12757690
723689696 134426484
994835691 -457738768
978505313 -38721190
276721325 218177302
931361942 -903230413
-63094757 728691832
-127552356 317431004
-722503556 79859502
-54627839 442424005
-249744911 735393495
869236437 -184986898
790645062 978388635
424629209 405410652
-489534248 276362809
-722920804 845831611
-644518774 527306001
-245860114 -11383077
-841856791 -983373115
-997404385 -126311189
-719521856 -95176597
53831695 -161472676
-580365941 -51973995
886534638 384800728
-876672991 424090110
-11480183 344871631
-720299007 632297750
-908102651 282000976
387587289 -563539046
-271562629 862712150
-233833918 -32183772
-131986950 -834967135
559297147 916173703
124100947 -746175487
-726742318 -483898975
695453516 -154188575
-981757181 -329946158
280787545 484574654
470731929 385057386
800099311 772856036
513932558 -399371806
-349722224 112605061
-107896597 740490435
201865386 534477610
400785825 12733479
507336315 -344635323
-379291128 -392495122
-161250755 750903757
-315672932 -81133154
118094632 -372425267
733918889 -456402386
502513087 -596105826
561907066 810206327
993122204 579302528
-840779690 830878879
-140931428 -307656135
-605088786 -767931674
-864972289 -522207643
244751576 -600569859
-765137874 484237915
-913857920 512986031
959005964 215173740
855872434 79058970
806754209 -779270234
-518586102 -385360539
510542530 564095474
633625488 -770713583
180168164 253547364
-97739220 -747481832
786835117 143270284
182581082 727403369
-757671255 -97754627
172544799 -907135332
-432557791 541043004
-669216674 466787604
700026979 570847405
262011801 -586423584
-21009476 195001750
623627936 317222266
692910830 562347496
-973618715 256603524
-686021517 958710538
150602788 450384101
-142559169 -889667710
588578396 -942034978
581961168 -881563475
-708920375 907106982
318685166 -964271212
366953398 577112946
69912514 -1388043
-48474528 -758014686
-42395852 963530559
741196813 10541449
267992155 578715911
-208837156 -929803027
-783471365 738682505
50798742 655256673
-555224113 -46146145
728075657 -925883502
611184593 -908773136
-727476723 -338557955
744527031 191297350
924570075 -889350850
-128639581 357134285
-812280594 -828695428
603105803 -153572013
943908331 43329709
201025741 309189303
654664545 -714488844
820172869 771568314
802843207 -60758137
758468650 -435414232
102501076 -501076602
187887571 -287377652
-801853310 -254739441
756247014 782066734
-359000709 -194651087
273296139 -620845891
-967711822 -232698094
223406463 494436440
961952102 -920556787
-736051874 482558584
176267621 -140881921
116520835 626278892
507352064 -583446476
416125305 692144025
-717077488 142719240
-516629972 739436723
471394349 278592366
-942962095 -916246721
299272891 -331134228
12309562 419798818
410806634 848097836
-311723728 59059559
-852788846 -746969209
319615554 455768256
-76341435 168933301
-270838534 675312230
81917725 -908405262
648047544 -614924455
-789829179 462214159
454766904 -68931960
639818557 -765212981
-260870081 -519261709
-397293870 -753082826
-76190637 401115869
-277672416 -141963046
653013377 -320449218
146243650 -893938089
155945989 361171244
768295946 -685561680
-783223039 463936545
-691991342 -956956134
588674825 361094983
-790539969 44638117
-497028340 327140238
-222225578 -600773356
-678428475 -555920569
129063131 -733534082
-982739281 -153115736
-834621237 971820575
-878923942 377182796
-976453130 197027330
-213804851 -412143983
-645734860 -620765821
439280754 -533273803
-873173418 -506027844
-43624188 -132511135
-151008829 -408672711
124814597 881541295
407809322 -157520144
-196397317 556777813
702301924 946038642
860573637 736677059
89749937 992213189
-406242352 -407140035
697217941 -958786040
-90705927 -708396921
-493131557 -383840337
-686497315 -218692933
290892704 -369620265
-38539168 233292638
392035789 -577678905
244360005 247661610
692107541 -427348980
-727067879 293488925
415334423 -463330594
459774544 783611377
-228650034 230839568
483364060 494124734
-624686768 439353146
805407448 18021524
130122641 -78790088
741804371 727338995
352478641 -540472324
-752087353 -371007304
-596933797 954637900
-373796340 -329088231
653052946 592170120
-168577395 -683598254
789975076 -344951571
387548853 -21106696
547513533 587238521
554757255 978037255
-176010992 986319809
-446514774 222933606
129734905 463197779
-365907983 -153815150
325241825 46518795
-920330004 -151601677
-73512 -378915133
-430560527 -382559088
363548261 618564329
-16475335 708386344
764635704 -937636128
365981252 -414239698
-107163069 792942615
-409485269 -239662357
-667153871 455693794
51637235 756386691
183058361 -258840152
-92805570 540679216
861837288 162546847
-764172053 -592795493
-813563115 -204538504
503048571 50216058
597576790 -726213640
878306443 690207072
963527168 32985702
218747338 -893022941
933648169 907351509
917047860 61656621
-328267376 304279109
827014416 -318824569
497177674 -64345109
522821230 303858908
-431482995 -866859884
-186801974 -197111757
563228791 -900844822
497580960 -840973583
973528 936851855
603845743 -253899167
-306263336 -534081437
-225883957 -610121250
-494442355 239389109
-336593234 481275684
-36333545 -511249833
-850032209 644243305
-966681780 171483874
-103776236 -613335073
410101313 -949544584
-256979399 642882606
333420094 547977401
376614482 224177857
-200953932 -41975365
686206515 598384472
389261121 838458163
223377274 -813705673
864275728 939400377
-886448738 954422418
901971685 673564650
949533245 -492282905
107081254 -57928318
-577225209 333788797
293212268 -378775045
-4802269 -863990017
720735699 -115443634
-722281619 741024442
-171978789 -285643209
-575703508 -736245246
15409865 293737020
-563686177 -523305535
360218316 218493912
473165805 -243463974
-45145088 -68079216
465811764 -629971059
478036357 16839415
-310766490 -244057803
387519637 -926351205
811403898 -9067671
-575657159 -707727444
-315395845 583918904
698669613 -863995727
113435422 -110657594
-683606731 830649757
-849818265 385114081
-598326974 -926054152
-276483344 -200089927
-236358656 511413890
-422866836 644742644
-839151471 355130053
-310632498 -508151429
-85419493 201107805
-679038133 790302441
696739495 648362262
690523876 -650347876
29440161 690521540
-581983983 440694235
696527292 241109883
233152258 -829815712
-841040491 941244606
221170194 -184127547
-71152205 -997401355
-264502847 -417677764
397295496 -267199041
404515473 -952687362
-30500446 491320231
-994878036 441979155
-381447431 141714856
-559445462 69246309
219104267 -742775854
-330409239 -964794225
444942597 318019197
-900718105 271791422
396799079 967592321
120285662 -520944770
870151269 653047515
381788884 -974455216
-292325551 872368065
-180682113 308509685
-735181399 895337579
-535564566 -175689121
-257529373 -889902177
148504731 -817496992
380320991 -701456548
433753917 -108657017
-892779504 -615450273
405578617 445854250
60485730 664342757
-425463641 796468170
608206353 -668403884
742473838 -534449424
-107424348 524858184
868081665 -991161251
-569122865 886172106
-211510166 84158548
478555028 389215078
581404746 -997557473
-609478766 -52086756
199393285 756140540
272648108 702162868
-708279582 -822131378
248151108 -257410045
872832674 -264929156
166673368 -507038263
147333959 -915636688
-140471387 -935454215
556328196 540627789
409881426 -151206445
-280991248 802263927
21093553 -218888918
768231513 -130481281
-406275026 -950441702
249786388 -573014805
542740783 667398901
157316185 92735880
-103776926 819524296
-424194109 -897121413
673428581 -510770387
-762681385 -50599819
543595142 200444400
-772005799 -808650065
529768013 -547653401
-981915839 344404914
286200225 987634338
906560715 -12018540
-168256915 -712379462
-139426775 -822078423
-294276721 -153602198
677125972 984391163
-700957976 494233241
207379036 888470077
-773090133 366362521
-238518479 574169745
466305099 -834400441
653341345 -836952860
-984667680 -60902995
360853877 221465893
-930807107 199259381
586650868 -225192
-78751083 -871240473
-391674323 -831823268
-372794367 935906342
336612637 79191770
-974323581 375205121
373613231 -66686513
310234769 -762002635
-741814208 -561714526
-701165165 402936043
-41680629 -194761685
-382740719 748501354
332259072 -946709534
304099782 323166700
-140983600 -596274311
-191403725 -269253730
-407701771 -218943070
-904343158 -208278927
300321446 715251343
989497682 836003641
-145728267 68393068
491713387 -597576069
-114149560 50942417
-33476528 711888040
-936676297 -134803777
-232141126 -804946276
-131756818 -949476553
717499452 597660526
-331952924 72353562
434225563 303284740
-539628972 -513699840
-100032269 66986554
139507438 740395112
46623379 209394856
454223773 -740759024
-827838462 941048627
851405728 270093470
-117571877 -37610750
91498253 -35816862
-190169894 230112856
929816039 -309927370
-186330265 452402228
866950344 -503279332
-136904653 -744579619
836281573 447479142
354394519 -854897921
-893216764 -112259555
-183811051 -679812755
680539105 788176845
-814898136 255261793
331978657 -194163675
-88099439 -820711466
510829192 436804820
517309768 722837793
-540393552 127314482
390042586 228456560
529740813 860098347
614094843 -322545670
-501482299 960743592
-61735664 -351723463
173984740 -533803934
944607652 23360938
-584861488 -70711711
191203127 286176814
31679789 -192687286
80747361 469623433
773740416 191473693
428459882 -284348681
-577546496 -473968550
410891119 952133417
163688512 334737933
-168731930 -439177097
-263173161 715574934
963417778 -69338030
979934133 -65032210
560189158 105575488
-223093496 -972503722
-901333397 138163100
-924189765 725010427
472090515 863899510
167365343 641092158
-538977332 -179940919
250169421 517307359
-149415476 208494817
290627555 799212286
-119384649 -293389616
907901950 -455294087
955559484 296417616
-98282557 836807790
349670876 -132052092
-98485711 -996729591
863706 -926832527
-462368988 583509362
-114936588 -805905004
-112300688 942524934
-370455946 95906814
-509291292 -317548989
-276988297 275339513
-863298612 745337055
-143989865 369396225
930074792 -431002371
-874354471 -780944312
-279232748 -186672326
-737513246 568942979
-570972639 -588664898
-477223706 -724145821
-138875085 717596341
836791832 913100290
-262247822 804075512
594036860 352772914
370448925 -564549816
-839957760 -28021573
-962159685 928300400
21684882 274169323
266620337 417706587
-403354112 156832294
-822508587 -321086238
528572553 549697319
-658060110 -841016393
318487723 -370084209
-201674802 -204512492
-736173878 318245846
174239630 171332415
334478124 234999209
473510974 826432586
-579930049 773486609
-733466667 401151419
677974124 -643782321
-543278893 630312825
-194202474 248925224
793560386 32276108
-633945601 -179553687
17177170 968717635
-372159273 -461317584
-71376368 841473853
-4021482 -8872852
-525010084 -589966901
272579045 -662916174
163022534 -420795796
356261703 -573267749
-147498798 830629710
24468768 961214285
-681253839 -881353212
340922773 -685866034
-318786840 837132719
-527995194 486464008
-947408799 723088435
-757287462 -790325228
-19484779 143142726
-988907624 223616784
468281291 -376547172
566035099 277107091
-610116308 -943054784
40343824 906214276
-78486992 -215822920
-370993201 -210528423
453184493 96299954
-796735694 967078109
-77184549 -345947961
-426965521 731725673
-86551486 -658168096
863478275 -625106658
257446255 394553611
229075291 988545779
589104815 694090409
33312148 -870753194
739329307 229598648
347417399 -535317298
-313514693 262394722
-377470518 608056388
303085348 -582353435
508899675 225693333
753494392 719110808
412509460 -639828529
-579585540 138245722
229212626 -379971980
168206041 79679120
575473944 366432667
220571403 426000252
846211583 760880736
-782113855 706306836
398754972 -715425421
996281199 -404997537
-877989362 649687546
-300212226 -236254058
-104344561 -462160063
-771203110 831000444
-247231853 977218837
-354518622 -601491687
-589757882 -302956956
-721357678 -282894244
-127006666 166795991
973054893 -664865372
-110047025 -638183312
868781887 972987368
823970435 119819220
-129477807 769933265
932669953 282495231
-406761616 -996568169
205106353 -201361894
-849220981 567222678
-658906821 743089313
-863361081 416128044
676494566 721577751
-768254100 13130674
679729221 -94708461
366585482 892243609
-482371273 157852373
-226451780 317786838
210843512 36450430
861257985 235851545
-625289264 -277154758
519062130 -334021414
894199784 491376865
121335516 -905667654
476717040 704953432
-257236718 -910238566
-696221536 -51583732
54885595 682973825
-725117789 977800112
-928945149 497711754
-403558258 484021220
-592768933 662604791
-752445152 657537579
-113902551 662612122
291926582 965273584
184568716 632875459
-643398214 -378316218
287686488 -155280791
848607119 482526828
-893356612 -796505228
-215893646 949843662
213254483 64297447
-402214096 853967085
-199835524 -74810624
150023675 149199917
-10629761 138123025
170654358 464326052
-194869399 417855762
-818419424 224249767
-759630237 -873884197
-940371244 679887008
-360576709 516182330
484284097 -213775237
-105576509 767579313
-107434939 -819746885
-544373238 -462816067
-268283962 -156065962
585154917 819250615
134420559 268578651
470511894 553821986
371628108 253477360
4559614 561673108
472105852 -46662511
415815261 -881183270
-357946350 -718668272
-797531377 324575521
464720342 -947043766
-972668518 322369846
992945147 615990850
66792544 -963016149
-692317944 -684730612
-394650845 425196928
81994038 -266703858
819774675 200260886
310641467 409927708
413398876 -864249810
-335071247 245874081
-196374854 328819095
259202746 124051541
594014791 445433102
-215750008 682708324
367506669 188794503
590434297 825068195
-785755527 -700403905
-152721889 922751812
-324491934 -825757023
592878008 907005540
-383020373 747722832
-415846259 -814136219
108696372 -434101624
841410730 549805266
-895536377 -776807039
744144583 927442489
-807574060 88739628
118353451 -882587178
168880683 -687441675
-999461067 722332939
679455614 -821116513
-649765999 -981522366
-697380415 348650560
-848723652 -339306199
869751332 261523377
965529183 217787933
546552774 614915691
-509748149 -652360352
-845988979 -611507295
509557475 -300057051
344031595 -63140977
-820518220 102927476
-811219556 798262674
824143350 -10094845
258756342 -200776141
-414496044 -916048415
-957852106 915630645
-34688439 963188624
4624061 393554217
739465061 424556218
860776983 836532886
314477637 797595365
-754789704 331659670
1371401 -112276505
471374228 327659365
-413640550 487635290
-387613475 792203519
-499449214 -549796563
-334896852 880691124
481921471 -865437721
-918873281 -812116541
-501855806 -198075624
-917359266 896058722
-1991105 -791927975
224416846 324683453
-424495682 738842217
-2783232 -131708562
999395940 3785577
-91871908 305636195
-592488076 -827052464
-917990434 -246687190
143852377 -648169314
702294681 -129190168
473281553 -821068798
-198603024 250265762
-167154454 980362418
550237437 486870267
514876838 -601050611
-673786374 22742041
-29647093 -718677372
-596440104 458529536
-272452624 945036841
-940746037 47285451
557454281 -670372958
605729283 475734104
-577769852 251736928
-286288151 987870523
285901338 743063903
-235287055 -478092896
-835491720 -691641618
275588105 -503070391
346293266 4875656
-528828914 187718991
518604245 479055203
-839414278 651612803
241692434 368127856
566944954 853606077
-246201500 297903155
89135229 712613791
964476468 -3112872
112982960 -677830292
79288734 555610783
351813631 -378395545
946538076 -823040275
-891862949 -59435052
-293233662 -967288907
-818286207 -50376797
899241326 292621636
662478241 949492371
-886492380 -737655022
913814996 -672913989
-12876599 -643548840
-971905150 -192509635
-359410576 491259949
-502614741 253987760
677260357 953665160
32253882 435933813
730093213 -285635049
490363903 -65134086
364273811 792201720
-778224918 525618684
477823478 -743320267
680498036 423494335
-967600226 867072543
-183545847 899266696
834747439 -786279583
-901112706 473379948
-294253610 62398851
342526752 107808132
-700217235 716996002
-636647846 -176723543
442431972 -161786311
-633533768 682842202
-890981584 -625626769
106205201 805073671
138121971 -774131201
237691941 -516197188
622538606 738705059
531862287 349666467
-331576629 -608401892
-133438359 -824578610
-902943287 -868170994
-665719095 -79570990
616944520 967990995
488041565 -736349494
294652051 973696746
-674178534 96396763
-324030308 -702322390
-962576906 938256200
-359591647 -357462955
-679933927 602073229
6519332 516546700
968578487 659260196
577535710 -845119990
-586748047 -28653810
-682129487 -38290572
476474684 851936830
561776016 -826742250
-612297709 556371876
-659277125 -266291767
-525505082 663995250
204187213 856629991
-246132187 699532432
858740443 464033755
-192482914 -118246227
-740889240 -699943573
-703773900 -856250081
-644349370 853374949
-732156924 -194573636
-240113392 -38135859
439101931 -876505676
758582286 627836875
225930043 371692049
401398183 -750507090
-710434974 -577585215
-54560489 816058316
-427288455 590422230
-419127073 -916476374
49236421 -435788811
596668275 222654589
104208598 -795015524
164824261 -803795723
645922931 -915775562
-270658835 -446429565
950580514 225028500
-561218685 47467503
-185183591 -528830156
74514125 -686136495
498644802 -981539323
-23833737 -650666450
-537519263 -86982180
754434474 -583872919
-550731850 -135033242
266369140 449824885
277435574 736100053
324283045 519570111
826789958 790467217
258506254 257839865
67478153 365286556
-333773601 108143755
513553573 665782028
988206630 580519873
223136495 -915056510
-126676399 727433794
-818163237 94073660
267295930 -903829792
40545962 640713592
718071014 -40487713
-742224908 -99883068
307052930 754902422
-977229129 -821019866
-712927256 631733626
-803197588 -835762925
807560700 163554736
-835124015 103815430
72011862 -432213894
-212866596 -472210404
-729265169 638920064
-249447275 342037935
-673095839 505127481
-898159895 893044133
-770736780 741553450
477225367 -29906877
-13084151 -817492706
926039230 116622378
-433631591 408758706
-533215037 -978903428
-868363858 -332801983
-65820320 -275181512
114144336 20937061
34309566 -502934354
787614205 -524810400
295391073 629543921
-879753135 121023678
-982462301 -791523818
695131672 434184954
381887229 787166617
-491646791 -648760568
-613753667 214873690
-458534198 -924320106
397871866 774486828
666307344 -217106857
974263262 637954554
-269299473 -270075571
-914869655 41941648
486513224 -113212880
209049237 -448797504
-884648475 -684143142
-604080375 773363026
586537894 -639352779
-267824955 206694872
160590247 866709638
-701018705 201843974
-156427280 -256371565
-605725953 428019697
611397642 200100588
643284104 -481079827
-207326584 -978728043
-980706316 363864674
-583211483 705284810
-377057542 -413709098
-708544373 8377481
327209245 359371565
487586910 497192577
947938117 -971230686
-838094509 900823156
-552391496 -986355883
-889068926 745074845
-129827766 -301015480
337851734 -692018522
-133140394 550185536
418690758 592089107
-38186676 969943341
197154528 -916821177
819897362 -940783534
693839769 410274950
-88978668 169258024
862569587 -658033594
535306421 729731535
749677321 -67588960
259199307 278071289
458355199 -651358724
54152366 -477485218
-219316129 -106759265
855420755 -634903529
-844374532 -353810523
247143052 660077293
715227643 -356561471
-751146477 175776806
840717685 260919528
434316512 758954790
862943401 -390938378
461028732 -262386691
-690545638 771523446
168768796 384157068
793188999 -930196892
-425927125 107676998
463531629 957639838
-669067375 -803953552
890101543 -974288195
325874547 -426720985
-248200684 -456630151
937585630 -533512117
371986139 750026817
441569110 76155881
790224205 -459825504
-531493204 -617559339
-236697385 -167199815
-693238693 848686989
925212786 139361174
745580508 370671018
-561578030 549505383
-389460658 584023648
101123821 124610662
831613466 -157071572
444306221 -139313243
-483793960 -756826559
-288081761 -849054727
-888192800 -156014982
-472441340 180849453
-396346019 543951738
707894193 314021982
804596260 363927849
-88364108 725577160
-981575234 633718035
917826456 -217637332
-826343971 -585472708
887604634 545734283
-770155462 -910542263
806151956 -464013900
-340002210 579042119
960366433 911864947
-364173248 -858837058
-106173941 814652986
56559340 183909472
93139675 -442046724
962881984 260254185
-32449916 880923297
151043092 523162452
-158833200 -109833417
254679401 -905131533
-243860448 463964483
-474519690 -42140479
699981794 434746684
752938326 -831958032
164739399 -914098975
-597475040 457870543
713790417 -670836458
-473239772 422245840
366483610 -369592914
63232724 -893320301
1547401 -415567744
994163920 25021234
270370708 -878535860
529706858 781614699
-202917930 966797764
161040922 27886140
-766516814 394861631
501617995 -63024594
642029467 -324717276
771165937 87452241
76081481 -884856676
72549022 -282933034
609117461 719866893
851044113 -390670663
-908612804 -677516742
268751722 -467581551
658631718 -590585159
959726943 411606674
570074190 -591892677
-199932491 -326811464
-937523792 797963958
784293283 25853834
-816961392 -115381095
-538511447 857736813
325339156 -397183964
-459477053 -389627535
-463341425 379391315
-7338965 -732172433
-100454392 -446660480
-267846278 969829215
428786751 79752731
-890472819 984894046
-522377885 -772083576
246452829 -841369946
-734438602 -170367789
235455985 -205170951
327948928 891316789
660399720 53305161
928992376 -23301249
-508594280 -978248161
-92143173 -341456576
447203900 -686849868
607436785 -60382643
-86269776 -253004763
428756098 119808194
-595501330 -145146434
-19026341 336768676
-553873156 -33244669
-951386493 -224479553
147445089 -524042618
-14938014 -510031286
-490935510 992921840
-489613974 111340534
-848900680 93487836
-652957727 -28070723
485528048 859440341
140130523 133459682
221836461 -43233256
378101836 -493487022
-930691829 -364800847
-391773497 474834093
444629395 70696253
-489733582 -702966921
235929610 918330238
246399412 386921255
538424718 -936212445
508198850 280334856
-705434587 -965544353
916748890 77323844
-233806313 401573531
150278947 423422121
839564359 -524418403
-243013594 -555881475
158687734 -306048938
-180686715 -160393338
-1999405 477636274
43181831 -572562212
461419802 518094182
745016596 -579182071
-766865100 631693028
-110306848 43257925
-253397046 -271804009
462525238 -103851345
51268279 537286750
790422667 -760839308
-874493764 -463952193
-769936519 -250800176
-424488793 714901735
360053268 -170063850
-898595746 117389783
-882131761 -392788532
711267580 -884393048
778936206 -763624626
-253019754 -91136531
605606973 257995015
583600674 402377244
-446157899 -144681832
248061181 -176668329
936026293 306107816
324665125 -644024689
656577031 -81163732
819377589 -453002726
311288415 -195996907
427423943 154968679
885704396 -424627417
62642689 -982056939
-725325701 41677803
-584707129 -272724388
566953975 86145118
-838695015 889634220
789902303 355563557
-497681798 942667727
-744012367 311725481
235419518 583184947
225685293 -365546751
815363279 374417085
343502463 -181172076
-523918050 -504618812
222247389 887387946
225693327 -957914189
409765822 195116908
-155034768 497777882
334456192 -946377684
986796596 -284082630
-246844879 -753091423
681132231 -930096651
-576091495 195937095
-5460324 -108650169
177069561 485175556
673252989 51666248
733457734 -507583947
-138798011 889977679
-95139597 399244389
657750649 758118809
-542667362 680377569
791452664 697504864
-950391370 105166331
-631244469 -219690552
-296642946 -725288510
-742650046 440812503
-18469021 -527318993
474101821 -241761462
225966538 -884337407
-544563274 -232312523
-307871198 509117584
810630096 -416948408
481388816 604346050
-662492496 483940502
984611810 -793794095
684850366 378683294
46480255 964829046
98748766 605699557
876168020 -26715055
755208642 885779949
-441334115 -573828201
-741159940 -742126953
-394088913 686264365
-383707032 -7966874
-63143621 769176
-17135300 -752276396
711589319 90149434
597969417 -500371411
111494163 -771681867
-528541141 -453322086
-437349342 -470644907
-197314347 103160516
494055391 -91367916
146414510 217598711
-276527926 -31174087
-987716779 -685089648
472577599 309847440
-336431217 908798723
-684237341 -776492718
654263597 80795707
-785037632 834254123
899204933 -392309669
-86035457 268474779
-377311218 298876736
-918478286 -410653564
-499044755 -495415007
907965007 -459273118
-32955141 -434430579
980546683 -751279258
171965655 821708843
803991452 510210444
-75222885 505474412
-575099744 231840518
-88633055 -992802918
-409806096 -711806509
-614342932 686080440
630373021 927786611
910198596 -806776222
-183439660 251204317
-331350807 991757815
726350975 -264005167
-201455275 29299240
-456724746 117532915
175976184 604292495
-162193543 702561752
34041290 974563729
-862554342 513047903
625333064 -945840811
-200401335 -215643314
318994447 -996921614
177762016 773191179
111678588 572438287
23691359 86920775
-987533931 50733998
22777064 812922903
-134449131 935562203
865522393 975293200
37455336 441251007
-673964759 -83891219
-486880963 -294918444
-234659210 -631682721
-110054343 -279606118
598752739 358169980
-129808598 -505954901
486660981 -422642182
422855062 -966179650
516598804 -720662756
960865259 160481721
-449689845 495803011
123924741 798594614
307408159 603978886
84957348 -518237797
-506596483 -491207294
959037978 160270907
-677639297 -393534089
-240148251 -246507615
114489068 -926735722
832369855 -597701386
797586985 651869142
428624506 -149733964
928817728 381848086
-191975094 100859456
-364524439 -744057730
778268333 -543996949
666438714 -451414569
-673038301 -537229763
975787815 -270781667
-166443447 -12974553
809828979 331127071
-47884553 -295818923
-919055262 -554536407
-352164987 643164054
25044069 -955463769
-969421337 577307180
421144285 -488565317
798097812 -558122271
58134860 -204946513
-100135047 -12871162
-492544445 -670762296
514145969 -934866313
32341240 -522001816
231373430 704491942
399537724 763009149
556621356 783827988
-976337323 -660797754
-939737405 918847386
-44116021 -488790773
-661938313 -368766662
-930678490 -398865225
-543708384 -326379580
-657806012 -606281966
-474622590 42048094
-349254729 964001482
546707188 587680017
840967029 6876663
51626942 421682284
-256844500 802636252
880334746 121080106
-906207362 -813061563
508736057 983806057
-102893451 115811192
447759328 871313606
-669581360 -324895722
893955434 575380944
978866371 325446668
446126702 -609850594
-893714722 558835912
795401472 -501645671
-211546254 -357233867
200548383 -315466523
-328560771 477965066
-99988270 426106292
476923065 198773196
-103812559 -234665333
86123149 466355154
-304183481 -820659382
-179854990 -807246016
-530060263 -915040130
399999528 -384310675
-341632401 457923621
392125791 -717878980
-543175640 -437030828
-347731776 12131660
240269501 432732434
378742011 73382331
-15786238 562626664
-280224585 307921408
447097275 211058828
-303934948 -347470977
-21954104 -642801405
173478777 -610581296
107277080 5521413
-761946471 -306584279
573598822 981885404
561301618 573538976
-109904325 -113065674
-420546685 343516691
891765121 -182411811
749324727 -221631807
-421710814 -741205478
-932874876 -417149904
-604487778 436117681
663082842 264446639
-373460686 -60754739
617245277 -579156701
-30230526 318670641
-914697174 896996007
-638618696 173980668
-235324621 326858092
-115585437 333667575
-380047880 227474210
786248068 265398953
11064265 -683984013
951858005 218251047
-24825003 906758313
-870299556 547978745
167070298 191616104
802465203 229606824
953386596 213237261
-740663487 307880482
-173836072 532189892
-154550211 -453939514
-131381211 -179415976
-25309230 623089649
-250583373 15801638
822028381 -664084309
400099261 21392081
-101792644 548471477
751341252 870305566
-349982061 153656695
444823281 947864697
-879931056 -400480682
-633454639 -954695556
580061919 -953323249
-76913955 -603742905
-367966574 -883499104
795118842 104035913
-610147718 151636279
731789593 506398902
754684990 -485489492
816734390 -285899322
-748536960 491630048
280985338 -316007771
307925481 231059431
921332470 -920845655
842074971 457845068
-822154403 -216435997
-34034445 -541950428
926966128 36243343
221361563 -334212243
820819713 752111418
-917003499 -353317449
-732245426 -425472083
328344523 -456107724
761853168 938975605
772540822 487299480
-223275910 956909312
984807084 559466128
179299053 338455543
-186157583 633495107
-98003438 -488582496
756470895 513066370
155980459 332441013
-586913669 -730174895
-70495975 -853963440
-703918556 305487315
-133253693 -656705448
-524840038 -31236477
-837699216 548366899
-237454091 -472767356
37310237 -59403998
765393433 -848170219
-514486245 906650497
-914987288 -934139450
215442325 -877326844
684070748 -639295026
-203450729 -408352698
-772124482 78952927
-654726103 185287922
-960916994 -832771092
-603782794 -691522189
-773954132 42489096
-342211022 615045475
-88004440 861321220
-325600793 49478638
-354601318 -923919663
-139017623 -37360655
717050084 -474533932
295610448 -798598127
534404197 -877948926
-124096565 -378618405
-81419852 64419432
427900375 -369275184
638650782 881719695
142751451 -992559400
-430149935 563475989
-604678687 458856961
-177482607 -499383296
96626760 -175702520
430813665 -700533977
-641490879 473896224
-499406551 803940279
201644811 -291879036
488745255 -449124351
-137285029 -950510180
141455549 477512149
-476260308 -42024283
169205941 490574735
-312395698 504826373
766486637 -302382624
495661505 -302260667
-743934350 178155360
-210462959 -345440133
-131268665 615879132
-611424508 77978590
804488222 -640277042
909828293 58030998
-206266446 -132798005
-173618020 615030255
-716945767 -325709753
-541564398 -972300141
875499328 -920710506
-836069637 961019485
-766268099 588519184
737554559 456010684
-799146724 -864952696
-215848557 -789428480
-16329293 -335816173
-720157634 826154767
-945752761 411169696
-34526983 -802034624
-663189244 376076173
529474253 -938400325
998757036 256035708
-640052599 -829143122
-376804890 -164598839
29833619 895499052
940328291 203251907
18782039 716299733
-794056595 892214648
-924841482 -933999071
-681219669 53667881
572682049 -343281951
765356365 365869878
-565808234 554399840
483071303 868349020
332033845 -470661221
-831605273 -861884185
168196515 -658647624
-171935874 -240286504
-508468665 -603919599
-301408270 522159579
-998430864 -380113163
-685287874 334331875
-181706549 512781739
903237095 -962193911
350905186 555996681
23765586 780659895
247911779 236938312
-84034219 456435354
885198874 -729772689
-306236960 651218110
247419772 908941291
148295337 -131084569
171929516 929469520
-650885367 -523793126
264165227 429275472
-370498049 -994536386
92508486 26197613
-700563220 602385722
54654792 -563100534
-902105558 -558507539
-653765652 454297207
269252288 952943577
-938174062 151755921
466165274 -608528978
-962050348 -585672755
-459658742 -640125723
633113090 959963995
-390355895 63288838
-513327478 -149771996
73518571 651218362
270297909 -876002507
-252342105 -468408674
-731603689 15865945
109547040 -283986199
465526907 -170920983
840784777 -503809817
316116226 163288225
-161776104 117570573
593004300 752194776
619768260 -97982786
-886245373 727841445
-411421566 138737737
433581150 815711882
374366607 -879475188
203540089 507337457
-486958136 722583622
-865885590 32761749
319584597 72410249
-54006225 380648964
-771528504 169926481
-952847102 -916163191
932476113 338563408
-357389591 -794191680
96725988 -630316483
-826123062 245307288
208092413 -320082295
-190662923 836608299
-650011648 702413370
-409377286 -738189098
-127590689 -906515400
-800353870 -998618370
7607388 -657575269
-129468020 681169299
-707564307 822418741
355664423 -592077600
-819714056 -325415038
-415591414 -854864667
-683184525 316266485
-331268651 933172559
-571681710 69708205
-442200217 -667207888
-599985568 385496004
-239708290 898342514
-691258903 -571805174
-134799779 421140979
878979223 -425932575
501583125 -998367838
-409136396 -745271661
12886786 -136697240
-355471472 812873252
-807140331 552315669
13532092 890432868
665616180 -669130358
-28253819 727485033
788011452 -923852757
-424170906 -9972665
-898481429 -420681389
864612425 279329642
-439837147 -581221724
-534786377 -334297886
-113801787 998095978
491183410 523528412
323326399 -537636101
-116891699 -687607306
-543592561 -766645910
-703546624 930740678
611325277 450921676
-775992767 474960847
496370565 894696245
198981515 -634005351
966949912 -734986245
-512425223 599572683
-133301872 121021888
160314635 704914570
-518411447 -10441209
910602868 -760700536
-922287305 618374009
262288855 -894085043
869121657 458937237
263015991 706756840
-184053708 845812238
-102387286 723886276
-628042102 815487111
-425763726 -262428531
-623855747 398217712
-659940920 -867441319
-443942120 -23986917
466199849 980454248
-500671568 837508717
-40939647 619936973
-287470196 588856947
487276518 -755935850
-254908568 -106783420
977508672 554116080
-554198644 745228419
-83654197 -323364846
823959408 -753684301
-977343299 130164970
144024051 -657834839
990322652 -517613664
469877193 454382830
36671561 118195655
105572505 845601742
961316892 -18995050
70164303 -644528497
412914063 -78396929
-91263051 -421195993
557850935 -361085840
694210808 -754469878
-641353705 -225195376
713019520 -471806661
467909712 -894324513
543796824 768598748
95655162 -874725318
887465412 -908412523
-221559419 -387064434
-97691216 -384806294
920782321 -526737530
-847886212 -279500340
-57694032 531283717
237907289 68314244
-842328854 389678437
665281391 -329543046
-477045385 -521418824
805397792 -11279217
895011724 -145403368
-930448752 -717016732
-73626218 874907874
769384602 -756928954
97100957 258933265
215636327 -484582916
-927211744 921385316
813040227 -735918260
95511371 -626078361
6909439 -593600171
543109370 -855332949
-600791718 588664196
259765582 65397375
462638045 -192168863
-92192005 -109135089
-258133830 215884920
-259019917 666695624
475462329 -961923450
-771079246 -796032319
-453472414 -249399461
496289094 -400598798
-901484843 322448281
-985201772 476076221
-396753482 774193713
-35565883 787621115
735366100 -176526728
-535626061 216902768
117473792 -836532387
-360417901 -129807974
921066008 -419785100
769995031 -680202438
-489406688 313097625
879157027 709301123
647348096 999030401
-608140781 861057012
225595011 911386634
643802565 128621682
-390431555 106588910
-876725647 -21849073
-638028092 903396699
751602910 -58112815
677816094 -914525879
-587562109 273420289
827374999 319415790
83286573 370278861
-713549822 -767508178
38773839 519347506
402654717 942717187
-688797490 -508302258
-192358614 -743276791
256139523 -915538592
815999282 548033274
-783990214 544155981
-22490863 -759550560
152696131 -984005396
-707440566 -165786480
458685830 50972001
286501346 835265420
-587686236 -924529991
325172565 -603608566
-844429718 221282
-791856622 -32536537
-743352128 499914373
-343846293 666665481
-443350485 286908499
-806050875 962208620
-319800592 45242079
873608045 -576680159
48509213 -23219978
292474721 915092729
246204604 -795288561
-52114276 672431021
-577729900 -601030630
748373053 377503772
296850668 -158505148
-447407619 341870537
759178425 556633852
-194898474 -714983390
768150296 585101721
-26554632 445254943
895453689 -931113818
119776931 -670226515
259541172 -25439471
994406116 981090488
-600944489 931906194
147871680 -702302954
382139210 649777242
822064069 -101196993
-775770385 -343754772
-434059388 383544528
-429180486 -106971215
239530362 477817499
-449716681 -990022594
939546371 -151558143
-365372347 76290015
670397458 326942090
273624949 606905224
-323219927 -60064735
581095843 -13739223
330977721 -520505197
189367508 -479151322
962426971 921403158
-675380086 -597532626
509413415 -892504199
781979196 -562458459
-497168936 -181681484
248622136 412423390
263267145 -755088417
-387040603 411884493
260566081 891927708
-723123430 426209497
-357487925 -788771570
754989221 112892013
459834754 345479763
228126597 -192826228
-938219882 655611342
859691036 901470050
442011654 907900042
133153036 117974175
-280727952 -435201298
785707728 106288445
-788590726 -121314024
-298072830 -204518836
142197060 -622194626
258683065 -296601315
-997210129 107560026
991356762 174092147
-970290937 297026283
-422653698 -729105934
91121975 426184380
-223092494 842637762
559078964 552529523
942856037 -78785902
-647556183 276051556
931642126 356904458
640774510 -875813808
-104360057 869063155
914263438 304439961
744024766 -321789365
-327989670 -619677319
418885597 -810299981
657205043 952616937
-767062264 -436812330
281096434 -318163421
-650049668 328353466
-721001586 -980755832
504957580 -965053980
-128732876 -574639137
933435048 -136088804
438148879 -882289096
111835022 818735890
-917595572 412244856
-389680880 -366518321
-624582466 506170476
668523114 72308620
62936209 97737217
-236494675 448846786
487909506 -309501301
644780591 -854479976
-883576849 49951960
-788279418 -227505643
-453662218 -867041784
-788897139 -148949032
-656898076 -699157219
-267893455 759011522
790003337 813783768
-794061903 -904383630
572697501 774628938
-139110919 -78913517
-933705661 -671430245
12797117 -60386545
11929338 -292506998
-954781173 -796478810
241761132 159813885
404456963 606761771
989723492 759516241
-279290570 -580105699
31716270 706849454
-552828082 -87482261
-675335604 651754787
-152937407 118749393
-571658247 159867348
537410588 657624377
-566678814 -429571308
-629337281 636078829
-574341700 -888176725
-56318650 -168233358
-46691067 839181160
-256994987 -588657602
-691355550 -121318493
-811091871 97007449
368271710 -916619774
-807666030 -75805917
-766100018 862632900
-712117485 673665372
86715461 494427733
8600328 -833843932
899294659 -109674008
-713506789 -595835424
-507753139 315994921
-329339119 -211303772
-276045437 -749342463
495603563 681817121
173181604 -201290924
532665900 198130728
-906083768 -995122157
-784044363 -671919354
876870797 986598252
715133584 676158847
-433311930 356322983
63312327 -243598553
558998090 -281982709
-209763945 -103465699
747803661 -223862234
-346879169 444970683
456903051 873850236
-375545566 -355332714
673349177 858710862
-7990936 748491239
-444098845 -211220320
583697543 -894444713
985757817 -519175402
502525610 19253842
-330629326 -809332662
-353663873 -396897326
630265777 535936578
-642720232 541057626
242037680 67066729
97007140 238997993
-134236684 909436083
-409798084 -992013094
393898825 -928498295
-543251654 -63529181
919284565 -84186315
453722361 -382990889
700193494 236663969
635891479 -376026213
860718612 -262399262
672710617 505123373
55884015 -386180023
-490735130 -684707958
-772161154 253841155
-668548626 -142289878
292440660 789832704
-22353250 -408918864
619893521 -343084750
-291154223 747236413
679066426 -185913694
882753977 14492778
854777218 344126841
-467510112 332864807
218269148 -714437451
-102365000 466018925
-93372608 -341640605
950369604 865377834
849916126 -869345045
-702459248 -196682529
941594892 503551771
-393077571 500749426
523854225 -661074061
484118860 178146445
162599517 712473781
679392867 -720530327
-394672029 521612311
-555214358 -891539219
-706455575 643303528
262933916 -428679599
-867680169 567871719
619883655 587319865
551246408 -600860100
-878879812 375338458
-770970475 -694304649
244649279 785350307
334313228 -243259731
923977670 534523673
-133401068 -748464653
641127573 -160825318
174167185 -842069261
71719315 414216671
742651861 -805166516
-658440627 556417304
525689677 -177813445
-757562411 -397491536
891708867 750124591
-784983283 -680948243
-290156275 -46589247
-747494118 -326990614
-25033692 -25147733
-923886352 -78412690
-887991697 765305813
-786817876 -97977660
-248795340 554949761
699268183 245136420
854267443 730966383
-729760711 -105307272
-361516995 795506727
873650730 -306629347
-879476857 831566543
-336529499 -346159513
693201938 944816747
-760826968 581571584
493292136 24910796
247625053 -915121112
619638975 862182624
-809170865 480863043
-523934206 -613734258
217859951 -940635389
503120503 -379156694
-34646649 624813271
-875607629 -256748809
-327754198 -676757603
378552555 712690643
-305949561 926337735
-327315843 881556279
-42881280 56680625
895177725 -574424503
-960477470 -817758784
-271925795 -814620713
-278917703 702259832
-750751365 649234563
846763077 67212788
292542721 178018190
809977146 378675149
959699490 838275244
-777611856 -84853930
619511255 -482935793
115031398 -62326573
-299373935 439672564
545336986 789819013
428345033 -244001728
-36956925 -86637552
-546891578 -257683834
350924968 -199430889
315834302 497650611
-925774870 590290699
405483971 -701459978
-630221548 620284538
-686940655 981991502
598024746 -776468779
-548409462 818072653
903488488 577765918
571151101 945082524
-514003538 640607293
106415508 -758879557
847436012 790796676
849762291 -521614013
-475615797 -396247322
795561646 -884494698
464809176 63927720
484355101 240784340
771519732 416928777
811823179 360943693
762444474 -896930390
-928333410 969658289
153742175 667789921
-333934499 62577752
195904757 584068820
-74657724 -933513955
648994687 -545092874
-2137976 653393222
-28852089 -689720828
-194523677 700683492
466660178 351765461
-547404687 -372417225
268644286 459833536
-556221006 -889950661
-674922165 -198562393
957231051 -616279831
78133709 118187974
-106458513 -818051616
606955247 -466246579
-514176200 965773098
-636083943 -308012440
728327966 -989126361
30053060 719852220
679056058 806550005
595862636 36531884
84687185 -52010203
-107401971 845322136
264008724 -47424971
576688354 743913662
572661891 -57794527
596971222 675902073
-616947402 969706865
530607889 31623028
-250381869 -396247911
514263239 73714332
-878651985 98902242
62065903 380890925
11061050 -680216650
-394764120 -30323435
-525479688 253505432
-182186253 100070422
-900427398 98068323
-270018194 903367988
289659531 148946523
-867822280 798606274
-235368302 325401477
193672379 -58271664
-922800080 -263476545
-938970599 101125259
458197505 -578588974
-918906648 841296981
-792606050 748803663
656354416 -105093184
-964572862 -507962105
-819794029 -254383301
-740454061 -446871560
-584770307 -546688286
-817487281 316448305
-320209059 -821397119
249613135 543143410
413063749 -287717803
744135880 489730205
664765632 -441273781
620008952 -199634164
293616677 382795985
3223422 713094724
-571041559 -667683271
-27371912 908412481
932943780 -818926004
11917464 806040095
-56365029 -232284547
-460356814 -787206329
97624733 376800408
-956383764 266925708
-571605005 -141624292
998455502 -28657314
170557187 -519389224
-457206310 -938432469
143730120 948878319
241222579 -676541929
767002358 -871480450
77630908 -690728744
-915010420 -680233738
580909528 71229379
-525519540 252020806
435011286 -802632468
205454945 915547501
-135922617 -563246224
-212600431 -907691285
388851200 -799404929
-903532764 -786515404
15617971 867253370
200987200 649677290
800548094 924784691
-634920332 994712579
612765718 -228794078
-555604870 -500367296
-927222855 748708210
-737761021 982556564
-201701505 -648483921
-454582680 -645838497
-390515150 -418156796
-959021521 450198525
895678561 149911236
-915570412 575221589
262624660 539133963
-98069171 -595471548
495563413 813428573
-68883007 -442892011
125217801 -357161989
-258850075 812450789
-971386145 -98261818
-748903339 630557192
-520797458 296277907
-981486161 -660848039
222795972 340282793
828225823 -771677937
548239192 -368922747
492795291 -672760072
949116586 -784079107
867021107 514632995
936492451 873125012
440194712 -894880752
-96966265 510716037
-219910926 -202979581
384008157 -997520623
-953010921 803960739
-940064572 796419780
187643214 -1123145
477187741 386840036
-824761165 -323615352
-37456328 -836034842
770509423 790054851
-690901112 -137911138
686476266 -539055528
-219660871 564868412
-201263931 -389791402
157624870 46115591
-487626677 -331876437
985419790 13618771
388255046 906642012
-964426016 -159194865
-593564815 340745350
978201791 -892921462
-390362848 602366271
673168011 947655206
-625762952 864739083
593130969 -685527051
-12583826 -671254121
-251801176 -826989284
-748828445 -800869645
803940746 -279064252
143095178 -130514202
-933140624 613180677
-372371874 -507260121
-223093407 310664319
-367875571 -872070222
-359768049 -381690538
-536965176 -402806649
226904614 300265156
-221556836 -505658619
35432966 330149240
508710780 -635944097
174852358 949254720
-864382271 236554470
-627694555 777230040
-384664574 -909994201
-566296871 -737671236
-573813259 -456704025
589753582 -600029355
213963551 394997612
-825160928 175638733
582615475 -187733189
333060285 -381283180
-259242299 -36313857
133396284 -425915471
-973926709 503851466
205879916 802554875
-129267705 512877578
-281271445 -161853297
710888443 860524074
309354566 -403797548
787214352 -218325821
84363595 -409669590
-669263509 -295013371
-856124586 578697911
951890820 438479401
956912484 -799742275
610713797 -125930515
-27329291 -188103619
-83031773 -541408415
-841498348 -897695909
122458167 598947909
79227750 -421225632
519155665 -810990397
51383973 -963778981
25991011 260864841
146176984 210042373
570901886 -856389289
174951565 -748404371
865880164 816464244
-337972833 287152810
359557880 596231627
216501284 116984592
820711288 -21667087
92397149 -711003048
795609289 -602494149
-803409060 617385541
-682553382 827431373
383798830 340364115
-331504789 690502823
-295821572 637720195
-926821722 -298375988
364231726 -573046467
92545483 937976710
-470569005 219322880
-15734179 983106215
-418542236 -638902023
-938206193 -275622703
867731220 -181343836
-76033559 -931349758
-234404874 -67552965
377770070 -437994215
34403578 871744214
-653363525 -36103616
-920838381 -632549821
-737354717 -633128288
-594698926 -732665893
-948672565 933980378
892005399 42455441
452405547 430528384
-2539361 -941785550
-544842935 -27894410
-171745500 -506956609
28242306 867540736
-87869508 232403013
-891852574 -903629000
966744238 -432686065
116791921 -401688230
545664025 554580417
625450873 805110619
-753524491 840157705
-404342981 -191910809
406456711 -470473810
743964323 -502595539
80504603 -283173609
505343508 351792143
-545387909 -199311189
-468289231 -85269712
-797974924 -858742601
510156952 -169817636
-887620451 444732489
-908986774 -837359996
-680052648 824218182
-320726752 571717186
-681416691 152012736
-370393672 718410726
742268434 -858391691
-808383115 56098457
-629570511 -386793594
184030335 960716511
-128471372 591742617
-227579979 -360479135
745889822 -518779685
825782378 92769511
-918531865 -463838212
-593321995 23636279
591211416 764959136
746415281 -189998895
-280427760 112525551
305632465 725141270
-856259935 798986672
-526684296 89461590
-912920395 -307699661
-47710946 -658494080
-196773690 818873706
-747538074 -376328943
-317547950 517818616
-190384443 861660486
-700031163 -53921586
-230604290 642495043
-576621812 -230636382
-672082750 -489420572
261920042 -689471439
709180907 616737976
-999065488 314583781
478549357 -123776010
795512494 738983572
428939435 523655732
224694232 549775641
-502765223 -241261966
-254678004 356203376
-631103728 -88054667
-425654211 -294875994
655783600 -159544381
714678445 -327006383
-471619429 -454634845
-765232612 -535603027
142806059 -18237065
351298112 -321617763
639674511 511012445
364620719 183575647
515426350 731935791
-953174994 -806070941
-172051743 -871400978
114116867 283685840
-84015014 336533825
834423304 355666999
164662857 216356540
483756147 54630501
-897277525 -600273647
588390951 -445042046
-960818498 -744279910
870090278 99203558
-892897069 -880163118
-210540638 256298224
-821221681 840193399
-831073907 408988780
674384472 -756564009
281902496 538575713
-651323887 -503191399
-190287831 -94145449
-919329529 952938996
421375143 -176545615
-119776074 842356708
596633786 888095450
-539369564 191377643
964468558 885164477
-433990439 -746068640
-663458418 753140256
-694215526 -232857712
233551606 -413756516
145980464 -363629873
-354107579 77537715
-950217482 883400671
-921583031 -970625380
557392898 27030904
437304922 -946643854
-896924450 -281234452
-767499789 -285387928
-768919552 -355007524
821500481 -5817441
-337096048 264509000
-2621473 -499302288
-981977268 330504958
-796249867 -930430265
218607547 267001299
960207999 64795867
-69640132 296599969
525068081 972082476
760983866 245672942
-799035676 865462018
633915242 -824031885
-46585257 -450801416
739831780 516398180
-783523326 965781510
-363465137 769187867
690243707 -511960813
634572571 -480859652
510536110 -822613063
-339591866 419602316
476476659 451765727
-479160212 218191229
321860060 -171592565
113335379 415821654
-503184913 -278562756
165377515 602962487
-468242146 146025009
207494907 -246342550
-760293256 596593649
640259530 -602150462
-559873446 518162130
-398880459 -71781764
-372974094 627372467
176542013 -685845982
612244288 797884939
214411386 -322664411
502605629 691704028
-490664668 177675189
613250192 453674806
434989613 402180244
-178526499 653492112
-403303251 -120720615
846953984 -592173252
-561084589 -580010520
525022480 453035814
730577550 869285356
816942768 -575338365
-71236107 -97394664
476295534 -201683808
120282152 -372244618
-2598283 326814846
-804364735 -848434486
640035116 41228631
-354420087 170284253
-955182365 -975826267
-353137322 180246733
-296490899 -93810555
-943870828 437678241
295043901 528992577
25058117 -906516549
-56524397 -987896691
-940230277 450949076
-444469757 -611618440
885218070 -661351449
-473095557 -191954507
772661781 380088599
819577461 -779763402
605705749 291246253
-473890926 579753136
647966973 671819743
155358670 164832334
-237948160 130653188
181049449 -299647921
717186604 770769913
-131429046 -321697299
-988029689 410523743
481494700 -136785911
749340914 -701109247
889835039 -131934526
491890044 -491590444
260674140 -323821087
673616377 -826009203
-367171063 796263557
946260461 96165967
139976979 -764748545
-605570518 327947481
-391204088 296422155
-476121416 879067552
52684286 -904275706
-151286568 -299766865
-796571665 -153805217
-393483069 250935385
548964148 -643646045
330469544 136124791
-195447055 -589223377
-493301943 839215004
79843794 -468076697
-200404842 974093650
571789142 -428332680
-418230284 -813116670
-312100559 -267747214
168949755 -220034505
402581032 289208900
-935648387 556734835
282524098 -659934177
-628517621 -140335397
689136047 -293552312
91501557 219755110
-111014920 23272958
392139462 -281425317
-229535139 747705096
-126611435 655641385
723387331 32692356
922354913 259345053
359957735 578914755
148994746 95504981
-566290475 -776248953
-935033520 -243518189
700195480 -807568393
578641837 284843585
87319445 -428386754
868811775 253980582
306970884 759956535
754118345 469476242
-327522307 -331847727
-321544746 50006582
-634061255 444347347
-492076133 -54129358
-840265016 16459623
131762654 47253411
-205603407 420850710
-454828531 684168905
-579301445 -360375769
625500603 682031118
438123852 -846422244
649745764 906651033
38461638 -522263074
-367406575 847724076
-154299509 339003756
-790563652 -497274207
433880963 -916080463
686598691 -293062832
626587887 291432301
-788554944 11111497
657947672 -345247329
16422360 957249953
-348032031 908641093
728403709 -964602493
-304306518 -670264687
379660266 921132551
-533632885 600164329
-895468248 -374220018
752081855 -642707606
-352028857 106466640
621362707 109070412
534659376 198766839
-819649410 -705007573
16874862 385816374
-602255683 225679859
-660140558 256343371
834368972 318752980
-633804840 299855711
-273317229 -473630641
-132283662 410340170
917546647 -945684665
993334584 -880571757
168461166 -831346054
644562175 715809364
577733883 -673024592
548658806 -424525481
-216290577 -2855275
-353810103 821983542
69773290 -726254368
-577029497 600718804
-866985198 566796572
-962290453 -41911645
-187041131 -624195734
712716068 34586755
697106414 -110737948
-587522963 -655065759
479160236 -885054016
406824654 -463099513
178879439 286660307
-401463707 -846535110
-978984868 887852720
-873369231 908992123
830178004 385520903
558628051 983460826
-454096522 583678816
-19571123 217481260
-98388463 270483314
139658852 -408489862
939696571 -907205754
310735386 478398673
-376052072 311888652
-242028060 378103008
-423783128 -671506691
-665915803 -920552653
387178140 -604870456
181879328 177683343
-92762512 -678772667
264905345 -604671425
-201060889 -666627117
71398485 -760444366
413397790 298287353
-581169804 394635599
-853777895 -565540503
838511228 702092620
-943689714 204168807
180961095 581093681
11930628 -887543308
-96940103 465418556
-349889887 -593713660
476616392 826564639
-717384699 -623384767
-287169674 -743397176
739125624 -961981754
764737095 -602091309
139353952 760912128
-460132305 849219117
639152161 963585895
753911502 503223355
-716169429 322976583
-14429381 -333110725
177398184 529987508
937469842 -236541136
-297149004 986546804
-524361887 657124326
-864230999 746479551
-567371721 -924033265
601810184 855276002
-910817733 978876211
-321083400 334515693
239568000 930534947
444781265 886561962
921860861 960800387
-31354051 739084748
-574717730 181124636
933317665 177450633
-884853688 -316998028
-131935189 -736433910
-746340071 730882017
-216481076 -19290896
-188446706 -87777642
-208807479 -379682899
462029876 -373523328
-495315365 328481164
-24972978 352910557
154254216 -836982236
203309347 113034086
285752711 -908240234
-106078109 369520358
-737916412 831897388
-852754224 -207368088
402885832 166563726
800042639 541875534
227200819 834323861
394543373 964493438
135224324 -224511565
916998315 990242718
673768307 -905810941
-231627863 462756964
-892823988 700257091
-64243094 70964102
-662340342 633304399
-387658140 -499823219
-342546405 471527361
552687553 655650518
650497873 46080172
-107415722 -966118806
934108780 760892344
724689215 -948073008
443286477 77075554
373135960 189639060
351318402 338114711
446920876 959171979
-710213716 -503732702
735430009 540828650
556676057 -243514886
739756116 861965256
327764808 -834453069
-749533043 540576763
-966546542 572983592
-175587270 450700935
233332040 -227203264
654221008 -413109362
-663521370 -513309742
847716288 -979498199
267406784 -5623770
-603005902 -748851089
-197797230 578311700
-836759206 -961402334
-451777209 -121679116
136278740 164789624
-516476600 -825113551
-701062532 635405237
849338096 -776319595
-265448120 404835254
-609923803 -258342762
52948508 -678682230
-154538206 -860766675
-123647365 -420999758
80929197 -687251
927386851 276078711
-905933123 -458313512
-260721374 -45406213
679200311 -714708
480658661 89636942
-937365802 -402701544
355281305 576015141
41014303 -873490306
-233823646 555639130
523677172 -68041879
-998466122 888383226
-112652898 -373449159
-143385285 165165039
-601708438 -565232644
-539096867 -900722248
410921693 24959260
-935105518 -283300881
-925682854 -700992453
403993127 696761834
72589481 546446650
731958755 834268754
64255004 662197132
-827496340 450080515
-14337955 -597484051
245802878 454807064
106540211 -503092710
132494073 -944929786
-631648910 -638819939
755010314 -830765794
186535682 -471088707
660447517 492684820
792453837 87101182
-705281831 115020907
-33475953 -873647296
-899045609 -552047902
811217695 -46207846
185401649 -437586435
104315837 109836961
180166982 -348764841
-245510464 -305239731
339933537 -862820133
-946342493 -59316215
865600398 544965752
-896751278 185437721
-781199689 860583243
175735072 80330167
-890945985 667270812
-347637986 171257013
79295157 200625489
761613553 -161365058
794230537 189536739
963646233 36569663
-492103898 309029038
646235504 -572307635
424475614 -387474912
300496833 -574092590
-14747057 881239613
194666956 -399155954
191687304 321854828
353557130 -979750793
576897811 563870997
745042586 841389413
-270196552 -326334766
-619016897 587502408
191090547 713267686
-503439899 141510042
-630901031 949834150
-259167393 -127615078
-530575429 -651006683
996433145 304303859
426599526 -536949496
4680202 72249754
-76617023 -576880774
899751701 -995263297
505758275 -119463167
668818755 -48196192
670781142 -687390186
-472607593 734074472
-224727569 344520701
302354956 674077642
-176856510 -117797006
-31210585 215554382
-305543431 215732432
-104777461 674161384
702884477 793907164
847895306 -411535508
-23117750 229921205
-243708477 708496790
155088292 744009293
949894150 -400680922
384136783 -190654391
-257402953 -423834478
-572123687 164112615
-552595668 -637799719
-569555574 -665753810
855045319 -297865868
704585540 -267831718
-528148809 703833913
-953463783 453040016
-953457064 -597703835
-999849618 817948699
-417778800 -292617588
39023134 -191820420
516310468 126335551
524041497 -884883799
-147510553 -273948718
-751912864 336505872
237561260 940341064
-767901671 984455910
-941075772 756632156
-287843921 979005217
703389183 -462894569
-484204832 489847408
-707329117 -715109516
642900925 -827033586
-930600882 807848020
504515265 -424418427
297667276 -798793742
-298380133 332984164
514504100 240036954
976563856 575506023
-516894666 906769612
792418568 83713910
986624863 391070054
717788837 -277259152
-530467723 589275457
-827489254 284419945
-569563963 -44778756
-751292000 -419711015
191087407 -903685021
-314562137 147864525
-302110996 824138086
60332276 286372853
-204758954 39134804
-60236573 -646209881
-111138409 -401367711
252397994 -429750241
-469210626 431049820
-308657460 379045251
213500106 605052394
663718897 -969217295
153071538 968471899
-354055148 821300785
21970768 -374215536
890999871 931319084
-986094886 -426641974
-159227086 -488410921
-391407984 470754715
904680792 -192441533
-268515198 -536494724
180600216 -770932624
858568791 -871276684
-818269539 441312420
-440464744 -448629304
-295379645 808131598
-530237500 -435971948
224581236 921498583
-190766497 528250069
2816838 588611356
253302145 143909369
-892696907 841815677
375284828 272927508
-204616972 -548222502
446440153 411978200
-302347432 -462710164
439295904 9233625
988964480 190489240
771806269 376079780
795670886 23461805
443948990 -966804515
-692845352 833227261
709413909 677567962
439315909 -407145619
-491664185 594954837
-294587132 -784643149
-958263759 -484572396
-692483805 848566736
927203541 -504951767
-633368605 -302260831
-604411446 89279754
466748617 -217058162
54771747 232956368
-751186216 42258861
-155729835 -959212150
897257683 843442806
544111248 -186219545
216393880 -295723916
-633016108 -757368688
-730311812 -730625795
808593249 -892179829
-566607537 695708966
-241047170 -274018623
186983308 712895322
427376272 641664013
774103984 103875048
-921003015 -562919171
347304314 -732660785
850148383 680441713
-765461465 -648412570
155244376 -699931944
-703323640 -514158406
295173983 -310110980
344683597 693851219
-895201755 -765892710
-311092223 -542863107
-791092079 -546650608
471116506 -832216346
735858792 -82083046
-550338817 477027889
-765194237 598260056
724705951 -410131180
-875805841 -604025404
-936758724 793733926
-47717844 437564311
-505822361 -284579349
-626923801 276950588
126130240 -340837997
690235259 939318448
942544264 774773291
190734070 367352153
-310686659 -456102295
-158520774 347055683
898942436 403974187
-449423807 948186382
231498395 196438109
-29108560 604783390
672806721 59759823
-99010158 733942346
-720038353 670811121
916976039 186875744
-422864255 -497980779
72154569 106958242
-561647085 -368432981
-486549961 -978340822
892761078 203597050
-198454807 528840976
465105699 -380368860
-585973855 220495062
-43836062 -523667133
-19357022 -818885680
940402546 174382267
182106370 -776052689
749552243 926962551
252512713 -581461904
-332752751 264270467
-320640417 -139367798
-826466102 295852388
-671308048 -248075560
360740227 230482026
331619194 533621131
910645545 -595962536
131588693 -454560486
303232147 817416748
2899666 730223349
-53020114 -35018008
368817303 582654773
677917390 -932973366
370485612 -745611719
-398246821 -694227715
386852896 844917890
645769925 757485449
-948050559 -455015011
-633061327 -514751987
900069866 684403232
-378998935 -120537646
-374752638 -962063668
975757998 -412261766
-166216966 357370524
85475261 814626342
-145731772 -60978791
195070694 -648937137
-179929911 539096664
-496148908 912174941
208955891 326186831
-294676168 805413141
-868438729 737990893
451692771 -684446143
-825745899 452363800
-994388861 52428841
535294518 -235443711
319016413 -708362241
-971672007 68860652
315018138 -236012519
413660847 440489187
193932855 -477643303
-884288399 991675103
385571421 -413412819
-525174162 -521813816
843357713 232693662
289901855 -931694286
-617662578 -165060269
225716385 365853054
-617594744 756797735
-413826643 234030558
901656415 -167682432
783109222 -667073756
-53542961 -595472948
-59525447 -167066890
-909437465 -969909177
746592874 -852072872
-641750507 492502782
442941521 -304923735
788676670 886259994
-895170882 674787175
-309953075 274451581
-696786118 -678162115
-397653322 565962920
-989572081 -891861397
732981144 588973826
-319144434 -773554158
-193197144 375434759
419250231 897813475
-876785604 611388018
641966412 266506756
-155353555 -470942080
881754527 746690749
-130891056 -864393489
37554332 -870921044
-758276300 -795232441
720184983 627211597
-40514074 466230907
371536398 -295535139
-460801715 -762600156
409486954 3253316
-264245159 745392937
583632309 350504789
34662221 -383382314
-875134597 -849766822
440401665 310354945
419852108 -902051587
85448391 -465832378
-160278516 -535813699
399526938 730909764
1020805 957570902
708450650 -483518039
358139825 -96434056
718247903 -933969834
-501105325 695561383
-76544241 -152379317
-953615792 533877045
-300816914 44240998
758806067 61234141
-576536342 -464485516
991586285 163410509
-884435767 -285468342
-270233508 759178083
179319249 -348553609
-657975839 832830709
129184256 961705019
-436197296 -975264097
283614230 -681312279
-890171759 772362977
694748521 -655992171
599784379 -544761671
864838268 -244131947
430768228 -529133638
769254201 216413196
-623533449 636109415
-299371554 -818211180
-427269677 -913168403
-394363853 -164720510
-468753919 243611197
938288921 -21354461
-404301887 814392906
77837822 878617112
12827837 617499304
-246049968 271176409
183037036 599970420
449760219 -147402514
997973785 578748662
-302520220 -191445780
-607034494 -136985417
839855626 -643255559
778241511 -813729514
-591777883 43899274
-255141219 232342648
-723253777 -180824073
204754331 98918447
293310649 -651594327
789389743 -985089108
999609196 -351299250
-293140257 -657837751
489394191 -903506535
-408251681 187957478
-568037541 -544478949
-199263957 -932089686
-779476109 -597224950
-768393634 -812886831
810003787 -138866309
395215342 -145871048
536557732 -95924137
489950405 408310975
887480746 -517595143
-600884678 923527600
881919337 282976453
382086089 -165028172
894562755 238350616
388099403 -767083269
-424021528 704010322
706785178 -200689564
365607062 -897916673
334582418 482532362
-787315751 460227239
-52708235 -274757424
-388988169 39643795
-31111977 775958730
872758623 579882977
-675640664 -212977387
336505831 185620668
128559850 99844172
452447317 -342912520
608861566 352379929
-43426225 -310735514
-369845071 -381161179
788272354 -598412128
640746444 -160628560
124497204 -340133329
328130623 -162574183
-724180834 -857824618
-548262301 494278455
299996398 -4488552
-631408759 -479108869
-684993943 -525412432
-63452248 -184267254
43777209 830433047
-802951499 -461050706
-548468973 527928904
333603590 509718425
198302653 -547193538
-616907967 752460993
-522513760 -275470344
-63714923 664903059
-149375795 920923874
396463040 -570480411
-473891302 -7953093
-20390886 -593968541
788825535 -71315900
298778556 938558991
768800101 582796030
629088972 110002068
-984335541 478136084
-49824967 2052878
734788838 -793614361
198273488 202825383
668091521 103524697
729416210 -396096293
876162706 -304129686
-202887496 331500210
-683971805 627387200
739517547 263287338
-802208012 -761368347
-290568202 -929536144
501621308 692070148
-538415767 445711749
-175498563 339042203
-886265319 290335124
307381214 -898598788
-649057430 177440646
-304362676 458251081
-243996215 210670237
128518055 -83243948
941241533 270746257
-871132984 553275845
-619192774 -472606138
56030538 -522490370
-143509658 133998415
-668908178 183468670
702291903 978363918
-419753737 597704784
354823222 -498923968
-554069423 931436742
295156597 794296255
-659159781 -66022239
-10647590 771882702
-448691949 179991548
-763767551 -829566424
-485320190 -84056572
223227648 527366478
-736921229 845608967
-957135643 144246315
-16174679 -824337791
-399287404 -729704236
-429583215 -150811480
905020778 -617621217
-189165410 -52938564
-576641485 467309696
-262930945 840692191
926830536 651629400
381679171 634153385
736923337 -655660871
-16217817 -106774797
509122475 841183271
152507182 -551461663
-448952915 481153905
193943677 -611676474
-834140766 272473436
-36879897 735044659
-857750691 57556869
709698504 84977975
345029480 -633707179
415960641 -279582580
751644040 -14640084
-173022834 -922493463
-514512110 -666344091
-436149431 -725435367
522831668 -166627275
-381278366 947352119
-837887215 -694102025
868500870 -662775119
-251878149 -100256161
-293643339 922475260
-826547644 107693258
753122848 809604830
878334938 -804005851
-661786179 -770482050
-247228890 -826592234
203275738 710145160
-41042973 -688594662
-368611087 -842407544
-508653618 -174936275
643615045 -815248670
450221842 -417781476
-435649243 897232990
-114405303 147534332
-647514126 340572563
-199370706 844695917
-228869699 -284819193
411278859 -862891131
31934108 -132944444
75066198 704387566
-576796091 -670155752
432265111 107143374
-580804769 44804303
-939381394 342667305
509135602 32902091
219141711 894562076
452196425 82004017
856122282 97791576
953456471 -407576837
-504116756 743614002
625385225 9444613
368692419 755486745
-988444564 690212426
97884479 -287842588
-441315005 481961804
-667655854 -268811419
443578100 854460908
24596474 -521304936
986694675 -922358933
528499719 865192627
-39328197 448929234
283982694 -345447680
-889984108 709660843
-945027563 -899855226
547192646 141533419
632310293 233078777
-369531863 787760810
136813892 784968653
635442938 -21718414
-565890817 -659649945
-688124148 627108165
607839920 881012534
-168503866 583355947
572904854 95867084
-470774978 -397332132
473147749 518146275
115821245 -791816725
-529266445 768713672
542416032 172212489
628583249 -446090658
931937520 -521997450
-451702459 -688347167
-412272303 -311115015
-836803018 387541710
146476195 -121044025
234667527 -990275046
807298363 721794132
528006382 741966777
-676776966 -414811339
-303899174 335469300
15321695 372232835
435263900 -538699395
613874040 -890361346
-989693872 943347182
-433945049 -862405092
401562503 534327684
-379530865 390931282
858625067 367375545
650051725 -177097377
176599987 -322852934
170795799 798473926
-654455228 87071178
-932303481 -195149050
78244278 -594942580
645503223 -56417739
99348550 407060365
-922664569 -635174697
-625084549 70299499
896867755 -318060967
909817377 128724586
-966602779 135012376
308164687 -509407815
428843578 187953168
805492429 -801852515
88922751 863796270
-395248882 -752662710
735752028 -430302316
134540382 191630223
-380217303 343099625
802068278 579749981
83566437 -866814891
-325079611 794723903
696727384 723902221
899017300 531285944
412141133 -851214495
-886064890 -673616261
802307801 614642916
-889969080 -424476938
-894013539 -181367958
517905548 -726447171
642576388 -100820382
-473939777 -495118602
504852860 310561146
-540233584 -84847159
-278415958 57674619
-730832518 14727364
731497684 -849077470
37067876 -302571680
-503138784 -50268896
981515671 -442849680
-890127357 -912271330
332406565 714211645
-39787050 -560073829
392732564 330164047
-291130915 51001693
49243662 736181181
666273173 -141359383
-238897356 -680392954
-32642904 890014598
-175462299 322817020
348267073 537713765
762453141 -120925111
201280031 -423893397
3598835 -396099087
-35346796 338991664
-436346790 163729234
-240969759 803920180
-665497960 43826114
-991008529 -581147228
-627329484 -665633718
-782495710 222179765
-788014852 -26987099
849836316 -161536337
570049669 -317684230
404193829 -333731912
-405933731 -634727689
-840055078 402335283
864469789 580058495
-702174402 -465136008
85527526 859277273
489083068 393769806
-202385855 -511893265
-588967780 -766303320
-560660287 856368609
-973933346 -86947589
932451129 210739613
334783654 -161981960
613572402 -2536569
-235056242 310967942
-66337397 -339216053
-180129872 -290201976
-545040153 -208674695
-961395782 -714439200
269182123 -505289640
-800397696 834657829
966949689 596461216
-98103604 248114061
852597296 295784602
-313645951 -594362989
964259701 -954840560
118326053 396572399
927010283 -992241628
231167108 182679472
173635776 124675275
-966582634 976095240
341433027 595886760
-192111959 -69328199
-496227015 -799906028
-927638319 -655014468
793047189 -486679323
-261804918 -223664442
-893461716 37149816
-431855378 -319990636
-82926467 812028753
264127982 551807793
-450124668 251511427
275200941 -209017411
436140347 -117193364
521136784 443300359
632992849 -259210143
-409260832 -68084024
-695524808 96431462
-364967746 296448157
157256991 -33261672
320581884 -600918729
559584792 620497021
886945110 45712675
886719817 -641729372
-238386095 -333923194
823287530 -322062745
-380498665 -585109805
929353265 427233449
-841760587 209129366
-106002399 -28384769
-439460643 -563632425
-839968273 -89784074
394099710 -438354848
117727517 -367698439
-663168309 -346656967
326666252 639757492
399563190 461805328
302164471 104856514
-551125637 -411310461
331970278 707680470
-222100304 202183478
36470022 -578103260
-167711583 832559921
815910142 -999600489
-780189776 260897646
-505990827 302902018
-870225323 578450320
-728522187 788415588
57147402 -353965977
499134581 -8615358
-220687415 739872445
678105496 -823716718
648079887 -580337316
-961991992 -297772688
-838801816 886961775
-346538757 -154487355
387651875 457717841
754327674 248826437
-432429761 146666894
595826903 -883053740
789345262 -587161797
-260362648 -499015066
445811849 -799190146
911911494 49151890
-584853712 913182276
-427596175 -884345304
931076731 572014180
345044836 80141409
-275740390 -678476935
834621397 -281964872
193739622 782961668
-160787498 436843222
-662819862 907616227
-487871325 -293900604
-742870006 303137741
460737316 971715580
-833895374 590599054
364809024 431393726
744875385 -748897293
1751351 219458602
291272862 -850772383
-738604330 264834734
219870211 290026684
-864912549 243225726
-447576013 57385171
94716090 964696787
686042001 -910631837
634742316 221454310
-418856070 -630161991
807204494 239337761
-279837226 257902955
-452010445 296394414
464031411 152875674
460018934 376617376
665694389 -672381237
980416865 -95515964
509121115 -528809532
-318756449 -47018405
-219423379 463940792
576284231 -597084966
-347512043 -752230635
170260980 792993658
-613179863 900379487
326134423 729610947
666357637 -263032275
190366704 437077116
-431666 -895711428
-402053363 -607662436
-734891557 94968445
60509962 -791418545
-782134187 -119790767
918307449 989362913
619863769 -424703752
-796100965 163874425
-73267731 -310498495
-644200233 583022957
175959789 -831175774
278024271 -46497317
-384266050 802349204
-895185044 -473763535
-147061806 198665657
494938956 291442815
546656645 -519354585
968058399 -57182289
-637839858 486377870
-625570691 718325971
393597799 871741205
-646769637 -272022090
-252066658 470060904
935007063 877685714
424458152 749218691
-966022154 -712859209
335842877 24295457
-55052250 -999246641
-904245947 -17344921
-186662418 -416902897
713407607 -529358977
-750920148 -328691515
-534196010 -795095501
-416572858 966178231
556650300 -594666524
523388759 467576671
946562721 -583419783
-942762953 -492723072
973040669 -246043887
-218846855 172973730
-178612150 -960368842
568762648 665604253
-155389419 -999673813
-795939686 344168966
618265990 -201628600
-871410841 343259839
-566138628 -357231431
220766365 484323602
-375253568 -235022864
490638790 166291952
-948916669 167176940
-700963088 -126368976
-293028849 323694171
-690944816 -2446820
971598475 231694610
618726121 -147997676
-368559870 -956225989
649041731 18399249
-455038652 756127367
787121428 694460023
734398948 -719392380
51439895 -368817554
861968717 -382726158
-433957240 -185581339
-922597005 -189276971
-935536489 -713861650
-83593377 714597034
-98082631 -256572358
-461407996 -478610981
-865940575 -809254412
-886586361 -603847128
-421683613 -878523523
782097486 -625683935
-487667553 -984291796
-549226667 232435752
-91232854 945887815
-591061467 -152378290
-459299558 -349301809
-154577118 685967524
64441093 839040890
598830185 65607259
995837318 -853154352
-350314680 391857149
-750856755 -144196689
-982879348 -722347086
988470953 981768447
-906530257 517790837
-706751363 -676680812
243121851 921716987
996202837 696636461
188349309 -728121943
-620213120 -174635107
-277153046 24456116
347914767 -329984109
-100781134 402884425
664250347 -298964965
976800977 115337758
-588742955 -842947842
-590393642 -972678966
432883698 213640320
62888862 -478711460
116128398 -443090867
-344164227 450884797
232301789 263455980
-23537916 808205348
650773683 795215677
881587147 -841599601
383178836 -938404698
3714339 -907017857
-875548364 181573994
-114157737 -681147597
397030884 140552808
702240198 548016452
974157991 776609435
527381994 647712226
-563598228 165882661
-688779583 896983711
-182484248 294513371
390722216 -239771021
204376705 -733098005
141859074 66205537
-799643534 327362740
-573599256 981497455
469076126 119930289
-244777357 -162525340
-563681696 -746758970
695592197 299624917
-832324542 470537047
-340322542 271192785
-493365451 228347377
-95876793 -982523551
-75209916 -648329134
-186532076 -208675225
-574189218 -362139549
448748730 -720827592
-383195964 712354436
-799316351 -770978339
104853143 -29537248
748674048 136809601
-440703626 -368952324
-734314044 -755168099
399668050 -575904243
-325960665 -444431124
284797002 798717382
7192735 191774027
755467811 -423899721
-452318013 137743737
107000142 206484867
634008860 966610329
-116074568 -833923373
-819334356 281961112
-391221163 -274160785
839619587 -940560121
-991651105 70034383
-986240709 664413328
-783749027 -568033665
279828978 443064548
-103532817 551448229
145014238 -370901522
-392724529 207351884
-78000668 1258588
577842043 -187340355
-347477145 -71721858
-862503235 585372790
26270488 440873142
38056125 -584715514
-198553778 357726429
907693588 665127986
-787865778 -277440426
-877655183 328875784
960696827 31340472
31621341 -481812979
991453988 -225700926
-18491568 -781261729
-275330664 -411913845
833257918 -598565775
950422969 526801327
-137146862 -512951203
-709504430 16300897
-34757789 -434236810
430150297 -270371740
-141761671 -835186344
454669200 454683899
-137929681 865110651
637071472 856134245
-431106418 763554527
-860797450 20970908
558064427 -129040042
164117042 65515988
-274705597 688013640
586781849 976014545
529905138 575468227
434129138 -776818354
-258386583 187945467
-937358560 948709910
-773363585 735040521
399844864 505339733
-717000855 -239020884
-162221257 141652398
-851082172 736535285
272722443 -692601488
-425678081 531186222
858210640 812221162
-287515401 -811129531
-440200898 699851095
494761370 230012240
-479319227 725015784
-113963260 -793883944
-86318223 108697158
-350203055 -365398603
461121034 -482742076
-589547435 635321105
-664354078 466385162
438209793 -212581425
891829726 366926765
568260435 -961753738
-210520298 -676386626
747443584 672177573
-308110484 -260756654
-405656887 -860232382
-938715682 -428617704
-960899110 998824035
-20601237 755926155
727282158 829813410
643929991 991507390
90397051 570178706
303869451 239800560
-746896997 -691285973
166977351 -564069244
368342158 -663158368
-775656089 285343211
-732431872 872017536
-954390032 411778641
310563696 -693615611
-839293520 190592959
-496747098 807023575
-455225731 -603731871
-117670809 -317120691
688701402 612504170
869851773 -808096472
853125695 199719522
861545191 494633222
245499851 328988644
7481441 -836646006
6374989 919479231
-180682887 -485456824
-892932269 69181096
11273445 -147262164
706328797 -405899116
84426501 349915885
759354689 -989108455
-231520489 432748080
264906276 166759338
594084201 -466459001
988504291 189628527
-911083323 372799271
-673362808 332743990
-15458003 42528344
-988894593 797328537
629016773 -672398425
-690937825 -408724316
-558654980 -917063905
281101403 -381571868
451972869 -305119379
730063066 -741935153
1141808 -108686497
-371823250 502047421
-745582440 -291736330
-45688640 -122794211
512590373 -213951637
-671493716 134067435
968200415 421594626
792356419 132417089
884904894 -269485979
957338253 32258415
-208215534 -420854960
-782633370 41365707
-322768868 -8996573
-466600188 321506742
-645277113 -440694068
-257266214 653289100
-849348718 960081084
-482280555 -518673939
-51296033 554602011
-485208677 -487127389
861525299 -504805061
531790328 627806595
-335898756 -540307808
-369297895 208417824
-209870635 105096011
37182887 -278812217
905882677 -506607326
-368863366 -146362074
414113807 -791658727
937905811 -351260937
-442871974 203726178
713528796 188944725
-343050962 -96984677
-544645634 776841001
-585885182 -275604237
173860454 366033336
896095135 544504724
841558975 861680176
-909062782 -212450911
355994711 -331997198
489479684 -164742427
409660108 1912700
597188631 -418213299
-102699384 378820864
152141579 925765957
585981514 491816421
-730400563 -129182401
219193694 382912856
54943369 -617219461
-758347156 -388515132
-20341612 -281846089
-304020110 781544605
-427446064 -835591757
160346912 295237347
-420388643 36929406
998745229 787843506
490362473 181134775
125779199 -933250748
363294307 76901450
-79030636 272766320
758264290 988932559
490337833 -255780868
-795879372 143870397
962469953 667917536
884755245 689316437
356540581 -927518465
-820573193 31521519
-919591064 88812647
-370643611 720863532
312357078 -187128635
372419651 538739712
-474488427 745814100
-290209431 367009844
-990875869 8340454
758143886 596072443
443228123 872426011
612375568 340329779
975277670 483351397
529363344 -55107926
-989552903 -501982157
-968701826 9295132
340726103 887382770
726538039 -45245145
-754122907 566372754
-360746634 -892757389
157934036 -472019927
613965398 -155339113
-801347201 -115534623
-623524675 -601466652
-228998420 819259487
-588736413 -953604355
-936920567 -227032745
12557089 -861199237
-177986846 -943005794
213200169 -654963253
737661866 -346034473
303981065 585148939
-476311711 592416214
618187953 344993043
-566683559 190430773
-969523438 -237002935
607704059 -18668550
987004079 837298198
-507993888 -787232027
696351718 -282360354
921920485 -571122740
-35796916 361218208
-933662489 -950180808
204420851 42349650
65721729 -251935993
174138944 -657846717
-204578154 -512670156
9736847 -20578855
-993769106 920951215
-966673518 234672533
662039518 975630297
777393614 832095757
-207518194 -25432979
-628891468 266408775
-753616409 987088191
-883888918 -879728451
-599287875 -371446442
-383369053 59994997
-195943083 514882425
468851553 136601741
236527800 -663946269
276838933 -33666456
463267970 -114332920
-930919664 545210454
967213191 945908054
641967194 973178146
949349997 -175903364
586966282 765388121
268471055 -815130304
157607783 -294878742
586951291 -247309623
408432667 -100822560
723993226 -380927512
-436448718 -976388360
14263204 16391485
-770834875 937238404
587608383 -889661670
-710919573 686227418
-778722068 741735378
307214757 538141775
568288232 -171886232
-638173434 287559412
-743847322 814174864
-177145676 305409582
-571440906 283793440
-850360068 613028886
629828242 -997470993
228781579 -992021753
-47510203 -932922170
233386688 -637746443
-778634265 578324279
185622366 930926412
875933916 812338304
-722294706 -551882072
873034527 -346960119
-172224961 -97237891
-728175027 957009300
51760220 -872487752
-447366258 257135443
127877846 -24651195
-148041519 796722978
958311397 -814901665
883943049 769853346
541248268 905744742
-632634150 -441605490
354265065 -488364962
-903279365 -952739010
-664718176 -405797798
-534365243 -154856229
-731082803 881382942
821259692 326124865
-582669625 784935719
-265544935 -848692808
-793116328 69687574
199874897 -939675648
947696787 -817796249
457816010 398320123
-907739991 471746556
896114369 -72890470
-11179394 246076412
292106207 273741454
240424271 700443900
488664229 -473390819
364198864 -915072514
564028231 -593261355
-663790334 141251738
-835155904 851457831
-489235814 -14009152
-797188780 462494987
-401571026 -320254085
-626430095 -138315023
-832131090 227659945
-954084882 -877919196
391096127 929529794
511870631 637508367
-63352844 -671937300
-819387295 312359305
2939964 973708922
-231519652 908516211
331625227 672940992
9033677 568380512
-160590574 245814198
-474416531 970088928
-187072282 -901072809
342151310 -481919780
6147331 595759986
150823080 238977804
268149913 -381395112
-831637241 445018860
-690569460 349856496
-622056796 475760322
-989013048 -741503734
-252900495 250923073
988510244 -829187617
-664881396 -255901496
-192073167 405575328
236170958 -960004142
844853624 -444516778
107926313 -322619952
-56886033 -904339475
-48547663 -609983479
-919728611 386089906
-270391671 -859028318
-134562567 -832834302
903740562 -985704001
120270982 -167213057
-615342619 454982268
948007950 245499638
-894084849 -631478898
823056230 -967069
-142441662 157626912
-686008534 -909038551
-861162844 -868240245
-496383691 614183299
-320359339 428145710
481372323 -950087756
-451206899 860132361
480730742 -42904013
-625469229 80214174
780462240 915546429
-504657057 924819974
-687553919 765921574
-681048201 751962699
-225602736 -94820494
-831084021 -914636649
364478760 -870091251
-948040417 -203574051
509321996 12170500
205533224 814610016
616126694 474882496
540851988 -501005558
598386855 -351811817
-976620806 -852479728
-42184300 680042497
378600360 886982572
875851176 -506248881
-924847139 570613691
-514010622 -968350628
-433691422 461635767
-690533539 -892093904
-893805774 -77864021
681336273 477037919
-387389625 616915842
-71886560 -421730883
-593920566 -908259348
-952322508 817748526
530648712 817281963
793778468 671280439
361962536 801182058
157593199 348059005
485532050 697796762
929903971 441441345
365148888 -883121811
-81759025 624595766
-325386623 223697745
436471604 190853495
681932904 -370853300
-840468070 -824358615
990779791 -231961369
2072648 348024206
800425972 -493536688
-413691603 408778658
34952411 -969812657
169497361 -807720899
-699285276 660866766
-744776715 -40244850
-381929343 425594431
14415355 -779483453
-366820716 839243430
-143748223 -50419180
-192110508 -499457490
-536318327 -424215135
-95355890 -340651860
724232934 -293567110
-648395990 506993973
-707684024 -999686150
478447975 -599695304
-165147027 475641209
-726505014 -408648377
-783249838 -410105710
371002181 273177349
901411903 -622341105
-980080625 30469300
327765846 279286158
-156833206 -650511054
-278555294 -113585591
430362278 -79897821
818809226 584572557
376069107 -112430574
102038507 119973820
95253931 -891396011
218923764 -29698739
103833425 -245332400
-650806215 -914914963
-714845711 277301249
937012401 -52678792
-203948628 58216569
-350080554 974198585
176979003 850359906
919740296 -333824011
648264587 -703764928
-184663127 859360261
-599696750 57961986
-272419308 672856659
980248935 862984335
-856598303 546220231
-490787105 831224493
-165852385 629057777
481094637 -487699419
851215340 -699920445
-68844536 -353129769
-588195396 -329907596
419923756 315779878
505139608 262652005
367639788 -181791748
168132847 -414813817
-86155407 872585692
-219664214 -303876802
-618338195 -633117023
-420677960 -230973441
234126567 -787608565
624556530 929445597
926150157 994787540
-642499945 -876005706
-90054051 44321737
-208279741 -296784303
-186066566 492700893
-233629819 -140995927
837629762 659176147
748481877 -713006542
776935030 -437396006
-846835116 -750565124
760828869 437452770
-30191806 -599356190
-802551526 741765849
-934230090 765564930
667054600 -162447773
325147929 396750965
-878082663 -696801519
-399585051 517798247
-238043758 732777961
201941796 -678052390
183235928 18743923
-307319738 -47643370
-512173169 -667162799
552423514 753618043
-348636849 -269599823
-556043797 -164813195
962388340 -934564424
435741910 -279629078
113223323 488005946
-583036485 807853862
-932509239 -885786213
-988269870 649395430
846205444 475031241
-46360970 -803734968
734424145 653269323
-728944363 44986098
-124029884 -335457324
-217509034 293345824
567332807 412689791
-159230237 -951594822
-653431846 724063261
281579028 966017586
-528248331 -219385616
428508411 672713948
-696124754 270583766
693986208 90127176
635865168 -203818305
628792643 -43027702
-666062639 -831094855
965822741 -162993155
926255338 873732505
581819086 -306468217
-686984563 472243432
343613455 308658315
-5869792 481801390
494342493 -746503590
866288361 -333747408
812876457 -145197915
-485704324 800270935
-194218454 -618656094
-41056724 800497859
308633198 -570397178
-464115844 -262195865
-242753232 -874371044
-930626372 -682489168
-364479904 -769397955
-280945794 -255000436
33225577 499187089
-392252055 -174875510
877412228 602728397
-473862890 -152798472
-273237103 -477604795
913289387 474374197
184357115 -299730223
-233192679 317930691
-634523845 -701962549
-916804528 -754353403
-505679791 -733307323
-414697011 953525683
-142822575 20659092
563129310 -188400631
-431477367 542569200
-91868825 949834900
372813229 739185237
-490726453 529280169
-106626903 624215246
-348650226 -466970523
-381014854 -450953369
425060356 820054000
-353680152 164646437
104431412 -865385875
154164296 -886610030
-193792281 774673778
146657252 250326411
771801543 223874488
-826323055 -468529965
-445862345 -334669546
-281243007 -32307534
1750363 770959420
-971390437 -205404220
-231362222 -548352582
-125516849 -523516180
150556635 -309730051
-733415075 732174629
396252731 411353268
-247794547 509119903
-899161362 -739692279
-485312397 876606695
233118033 -284880444
-50785443 354961491
478561580 -88225370
367127722 -19221059
-339925896 -131060758
-248573201 -865417046
-325406604 -155031424
-486703266 -130241631
221545470 -27077072
-435066886 673241471
874084898 -447381085
-787759840 174328184
-357129327 529131227
-924809447 -771183644
964683484 584047564
974867071 -4624832
-949125265 -8191033
-429417823 324870177
-803842319 -225658769
697553943 382845350
743043040 -100772740
359249189 -369689649
248578332 738369026
-769782505 -855397745
-419217984 700001825
-513400411 388427177
-155726310 588533879
925268723 703631289
-399678437 -601580133
435331802 880253602
57772055 -702776756
447495390 -167805095
-710168601 -959789011
162919474 214260132
720645335 599475269
348745470 -323949287
-80108219 32470065
-489349785 -338900735
130177388 -285458144
890585631 314059240
528574074 398837499
434409070 -47691000
336828989 136193651
-341229801 -819158399
-346544075 379643845
397154990 892933991
-262593972 -285812283
-587688050 -772288689
-737755828 -649715853
150651384 484564981
-623980241 503686637
-372794792 -317088868
673312799 -271381439
-605231730 -690517244
-15226185 50240095
-422822652 -210991845
689031641 816872175
-125833739 -76793775
435598651 -121994893
-343269109 -940994147
842054414 594276558
-3975968 -688957499
414309647 815765568
-251833766 -429820275
489140266 341003269
-810741263 -262520705
922139659 -520470408
961962778 -104690383
192856418 855047302
-562248830 -62686754
-4187462 -706162231
-661841639 751210313
261818368 -163548062
645579740 -327253814
-349717654 -923007697
-230222125 742547657
101708369 746680661
751252576 -563638036
433805970 -497537134
-498325127 -381127121
421664240 -251579059
-8743608 -764640242
901925204 912430577
-995126876 -25732014
-77962801 -496644202
-19415243 237108126
76438891 157166364
-144694491 -300603298
848602167 -665460825
-88807447 -889410035
432374283 -770529671
-630981209 762796241
-863565933 -917986705
542999244 659130505
338001356 778085445
-115341404 -392577353
948240045 -626095320
-405453516 -493883166
-346811574 63200966
-462133338 -288204224
-455588740 -514450468
-873287716 -413564315
-294461352 3808470
-550398668 -508841760
970313 -150203626
-886310849 -585869746
-296286232 72940271
-553726598 -660521969
532960406 656964335
371097978 -526259686
-366434325 56528334
802962008 -843613133
431868744 99414837
711858007 876661131
-216328766 -762131547
-413706924 995857586
794756585 -798983319
-79361762 147885698
677585488 -142265545
-587748070 248922960
72818805 8148124
-958373820 69168495
745211488 -684971127
310762343 982760158
-497901052 52869732
552859328 270762790
337213 -537805756
58148020 702451741
52017023 -82336138
642614233 255962159
-573882762 -702017726
854587519 -808071578
255640143 568713296
-253350000 158532655
938529385 941771526
-205319066 -278798135
-389067119 -340404860
645702546 435889642
699461309 589354360
-503575691 424121406
-172241920 -351848155
-777638355 -376773710
380008924 -187527212
-433245291 -595658030
-605432367 513243774
-865509365 -509672388
676027905 366799596
491067539 -467377901
-24316174 688332102
956319395 418987614
-981857814 -981510447
433388598 292169486
388947637 986274384
-355750621 -325407178
-120826993 69519618
408429386 232991376
571031186 691322786
-340200150 -91586870
110321242 418934187
-449505017 -513732047
-810822332 161237948
-257370422 -942697255
-783886237 211447422
150815729 -411594049
483282612 -60688350
-500877338 -138317349
-870020051 -491036299
415635567 727036392
-599091676 -487016511
516116746 -832774929
-775436744 -126124260
295418934 -227990261
-405450249 -212828389
-875423780 213414837
522462515 405461814
-129236799 -893445944
-381142637 580781289
319965134 534345697
-882655287 -23098541
595203114 -803011605
-465435750 -189317171
-427523398 -255196226
-393018963 190146070
-367281985 -909080064
754194098 -20061592
172636756 -885733005
-521309567 653576456
-426740852 -366355425
-926342826 -334840644
-486505843 -402960845
833874096 -197288889
-487899945 645955781
94610229 -257037792
493237978 908600209
87213524 -420660503
-729705705 -835921757
-321790291 -760084721
-872380612 413489747
951253034 -558228359
449908907 970755326
366408940 202771576
-999314311 -265839146
505662462 -451556049
387367177 -299091278
-515593139 -395912317
-852922280 582047371
504263070 -287688289
-913072669 -268231096
-882335428 30541570
960405829 -837628858
-471528430 542173195
-727653934 807095161
53588287 844738725
915116489 44867280
-15655417 804243500
361786052 -69478634
78860613 815595794
-671160815 -136551242
708909767 813855612
-176931357 708717262
268666463 -882276942
-689034809 -552045333
713235693 -507963842
714482565 -959881294
-665514705 433385492
195152504 -263172369
-338897264 -20512310
161515034 746638789
-942369027 899797
-330164557 770690292
668538145 159065633
-104377875 734853614
-943217792 -882042793
447899775 -806517390
-405815006 674556919
941058148 920477206
-168242998 -259094158
-382432447 219088066
784636975 -337683390
408753601 331260580
-870023138 192661784
862648995 653833595
718691864 754529869
-842599174 706334191
415398272 -76542891
760981997 213163011
-167539214 455405854
877631461 21421162
-687275134 -614700815
-67388963 406917306
264101776 758633820
-449797811 269738538
723079611 549900914
-629154588 150301155
-157648789 -305606669
612270541 611759248
736074692 -874033482
-195565816 -430262881
407602415 730626080
257362047 972051812
-143405406 -626695030
-713634925 891355052
-121019097 686271121
864776121 -362064172
954702626 -609945353
983091180 905706508
-608951777 565648522
361350310 -81566736
-956331577 204641757
-485350463 -988298594
758103019 378622674
956823846 837540219
680507088 308802327
32919034 629722873
908880108 274813120
-191752809 600116260
-480064319 -459400518
-509465398 194579127
-977062659 34776902
-177219813 -257405844
-932378586 485166230
-674709691 -747795834
-327106616 518035642
-369555743 -499420632
-129941249 699125683
769003623 -722304471
144461630 549556599
233260446 -786298292
410909123 -60535865
-593598911 -42394351
-61443359 -643624040
392812281 -69894151
785447144 912021008
-319120625 722332983
932562986 -916228751
476715412 -760264641
-231490472 -798555574
-50555772 692902815
473651575 -442618683
939545585 463368829
739656230 927119358
-742461211 426312419
-277651627 157581274
-387557323 400195039
600997273 -183740023
367736961 -608167859
-619826051 -949369626
142215911 -260518210
-413731648 -105338884
-85206573 630460652
484286816 999386040
736284685 737696013
857902021 -902361004
227682741 -669493456
-809970525 -371580646
663328158 312573654
-248154781 999954030
-549138026 -424404206
200644928 929073904
-872837274 620272626
-763525437 275258382
-174835245 -906374876
999945212 329448177
-389057871 -512640799
-282510468 529354628
312794123 -2966850
528896642 484526052
-391146923 349312592
-958104837 811649425
279699912 250649083
426895020 727612218
-830187799 465752230
-22604570 -443903930
448847714 78183
-150491267 -198664521
241648443 -547149555
-205084387 414778360
-289044257 -204896435
715984944 -396127846
-61230776 945674844
-966990826 -629298456
463766420 257669092
-865777163 -868902090
895310297 221710956
288715188 150433601
-612968259 102330099
-490184034 -933758864
-364596313 -659679228
921010751 -744441149
-129573048 -923263509
81761429 -537456757
845596123 775682487
-658687181 -402867377
671176139 -440193210
534025225 -627946004
798554252 595338115
-633159698 -517678808
-709266317 315280396
-287258501 -297655834
626563180 -175309450
-476092872 987287854
206346440 -3860871
17014618 -292780398
295803794 -878995533
-994852039 462256836
-849525537 -890521520
914358667 -825785733
-895952026 -978631793
850548704 710399446
121709826 -416532683
-667831721 -646494107
609927683 116361917
373482061 179241450
-840567422 231527895
555972951 -177724007
-355548332 -349257972
-974264132 -210689766
-680195626 -236214164
637049106 11959292
120011429 -484340229
-134258413 35086826
314651181 273396252
355313736 938374371
876085951 -190889663
829807714 -689724117
-765310490 -685574988
958472078 -441704646
937829373 -742851960
243418050 877161416
-398503427 195530165
462860129 -370759620
169485496 -835322746
84946846 -101192785
-509415192 -492222948
-362300866 -34233087
396886014 -842119057
-882055296 -824444403
148148302 -395473734
-685934905 24902760
-513107034 -758591638
-2465601 755560046
-55655972 675656809
-34472497 461982836
333419663 -929663237
645540839 -983588111
453924178 101923105
351983333 372789300
391401199 -313231375
434044797 -363904081
-234101432 710420788
751136454 -203208008
-851939590 367928599
538457766 974069272
199023775 -794807588
-496077500 895762798
738083393 856722373
753465227 -958008172
-300019260 517440027
774517089 9893856
-972568998 -255189632
-184566148 630846387
-550835458 772299588
902983814 -723541014
806854210 73350526
344609072 -18664797
-465354189 269531209
177615173 -560943572
-397341888 -34749986
-964473119 -393892171
295493284 76431450
-613687768 -89486264
-26970508 -999421363
-615547630 103008722
-756661320 382545416
-385950332 -684481921
615598183 580453156
-489158931 -499704224
-194662871 881815915
538157905 -98809656
-959979544 -594506161
-607774308 842601423
468559318 -830121958
652213486 -733651242
-556617812 -255918589
-990560257 876812401
-886737431 -201675818
115459695 407876076
905620656 89650102
-789814685 274207158
359868875 -237418053
-484458588 -691704401
-615818984 873734539
278116012 -11512165
-92972883 -665438106
-420596898 -926969075
938900755 760317212
-937483156 812131605
566817061 110528229
335127950 -723264229
626375191 482286806
-265708596 -569795029
240516531 760991554
468039009 202031205
-309303919 556347195
-296740554 206567495
-35900023 414292134
611940474 -119086265
261018955 715852406
34907893 -404073736
-851764095 880604366
793808045 -996686092
971261353 -369366980
122456883 925685044
-136263263 -426684464
-48723139 912211986
935320592 682584668
230598527 603338610
392169883 -106449194
531720621 690125514
-263645351 -321252115
-186935253 -834358171
917391720 387402667
-43508632 -629730654
974229787 464998282
-634046478 640475658
822388601 238626453
10839418 611829848
-640229372 542328214
-942275879 827149802
551204593 296251792
-753859194 -781177055
569404366 -942074683
-737061489 -7997006
-836560394 -64202394
699743596 82945652
-21354907 -141011914
58365193 870366889
-813837790 211225982
959092324 -68593944
405239071 850659459
423265335 -522008638
182435564 -368249329
386009837 -80561641
144140039 141761118
-812118154 -370042769
-606895257 495926923
-13817102 76531755
-30150863 -662359713
-455187100 202821724
910296005 385863680
-809214479 201005989
903087958 104644836
674570800 -392723581
406910553 -704705556
281325476 -167629482
792699656 -613780661
4772252 -776409533
-954466361 501814853
966035612 35586546
-772898555 464595401
179995922 -482307365
897923418 -916765244
-343922970 -804380722
955573882 480387015
160947551 162822858
428623061 -472892934
-440942700 -74220923
-273197759 874526704
-987524217 -721473828
-343086685 -217837686
802780714 889668182
-128225764 -953255200
-942512499 -172159360
-681656865 -17873727
-6809345 -782878913
128535581 152890635
-64678350 543991257
644018908 247213495
254870630 85461080
332577030 -247269098
-728619176 -497843166
588023901 -280637973
379446595 -966935026
611391292 159632589
453935573 -457954955
-888189313 62986406
999012933 -520656270
423197584 798386739
-512879072 684635075
729852368 264741143
559623616 807181682
-788529820 -557985837
177333464 139034965
361516012 -61750385
-479921472 872760529
763971793 -59612064
-455044767 -859365486
-562504075 148861808
-140334460 707546
282624041 -374388500
838094161 292160064
224666279 -766692159
358617320 -640032322
295758903 -877762996
967405585 -203459307
-978978684 -761507724
-539039655 36327709
243294084 -444101247
351456982 963027831
845808484 -663331414
271543827 312562209
515148244 708728842
-235243136 892550742
-47367698 436990428
371463762 -884053081
-754977011 -447315509
-597000136 944188555
-976336720 -59118135
-982981684 745235343
406115507 -688169367
339796272 -424412532
-539544869 -526004363
533119153 907852091
428840997 -72596777
-219501298 -802907786
57453276 849910827
228718881 473387110
-123235348 -723883745
-305792967 591431109
-732413303 -930700608
858518610 153442039
140455847 848410682
978383922 -125622896
-551501148 497867331
648533015 -730459259
158295384 627623393
-753820525 815702255
-952907015 -600416542
-189478407 208120037
-256890569 -600894714
854239110 -634149019
-982326802 180698043
291457187 -596896681
913162090 -377971102
593342339 268340753
-212880640 249051365
-285355395 416149985
-943162509 117302942
-365988960 359351015
310876526 714060870
-233639487 -926379226
-777044327 -152775160
76270023 -109481674
-369588200 -293982769
-955521019 -136533139
769881661 -621260522
47229657 401683163
37944904 -978848701
350637684 342477264
-772905692 -175254576
97951506 177982357
-472996715 248420618
549719948 -879916693
-537939442 467786000
668200503 567155540
-20552538 -311819662
-617252997 -12719844
153203767 -63051193
-269985224 -862423302
-172211159 -958652521
297407347 642524231
355349704 978471464
-97422048 185080788
-291934916 -882295167
-359615619 209473148
440967532 -834134767
-301426414 257376604
-974783024 200518173
-818707999 319939595
203134466 377554632
-463451624 906619121
251143493 -524174551
-637445295 -282911485
636990171 -41467711
-512826962 -611615172
-72445597 590389692
407634360 399721947
318590963 -549292378
804952863 -728299219
-942588408 297473289
996037941 -444881233
833427019 113056930
-753148753 242669989
554207298 369371839
736157120 217896273
-209786670 652911752
-914759508 660358347
-121216210 763961014
595545287 -21070085
-814208746 -606007228
695308154 44605448
872827544 -113615713
-912206329 -608062904
619166266 763373519
30842840 -408089893
-212198484 50238464
431465294 422138933
922649774 358105998
-29116024 -272609109
-689096550 34514879
-972356763 -79437531
982417049 -667041085
-418172422 974251201
-157167721 551922774
335353165 -993394010
-862324547 450917778
726673558 -314068485
-543716464 826476710
-756359635 22771049
-279400929 -116656489
-621026284 -645848964
-715773965 -435542419
570663528 787152512
987984637 -59299875
-590353415 551690094
428126500 619929179
-294185332 -393263055
225789642 -592453310
-372367813 887462235
943927018 840496279
-717390445 -497185783
-121063139 -72918638
909445816 3687736
-462561631 99250739
-642228441 233610697
-909777337 -113476228
155644332 -359117070
432536837 -434614976
915506579 -721731027
345232500 -522462469
820408027 -241456070
-185797245 641702890
-326412987 -790052127
997732631 -615738595
318217592 373944962
-659738018 -701672921
133127872 -323832901
-497981286 -192551574
192895894 308203035
-688171714 250384002
77470403 149256698
-667385232 -150783707
-245031090 816126889
798858677 302455625
-110181715 -204547463
74094326 -467242111
-677638015 -328421847
-190258809 55978363
-414521171 482304122
178490235 -413330928
-858800924 -61986692
720410001 -703857680
-408849539 -746311030
-520551135 386476648
-182467390 -754738962
-187929901 -505692058
-468046466 940568661
832032055 171948783
965118728 758113381
-781218360 564023056
160698670 -783072763
393953850 -627937460
840400699 -351132679
-604924231 -320255821
440343191 98595196
-743903680 -241416006
-900569044 294403567
518248058 -807561562
162325883 -237372941
-286171118 508634964
766527033 -842518930
-617151334 271149163
-909556774 -43878677
51118287 -106050721
-644349881 -820478756
986414738 -795497719
-124488634 -531561212
791749970 -325116035
-610217577 481664706
-869484604 154656418
-431998976 656770270
698011245 911561259
-879063782 -10215390
85628584 -8484958
-367848917 -316014843
664071404 982420272
319055719 523801140
-975357389 -870602675
150998790 -346823389
724441112 -222861226
6856760 -678083407
-901564557 -583206618
443450729 -310099516
113983632 614669932
149599002 31401481
443456224 317655270
-479807512 -344251463
306595062 164467820
618097696 340505264
-590066297 -369135310
74549268 -688775922
330466540 -255389903
949903 447148529
-703222988 -982777894
-561652121 547768554
-688869365 936557271
-526012942 -74105499
-569901895 794228568
93435304 -502430563
-806184996 172179030
-896070834 -692489412
-692457989 -311752243
974439450 -171852604
249005812 804721869
-37489596 -407686751
-586963886 -793393227
-838365619 -313355716
533299209 -404814656
-951120637 -111885143
989994122 792357554
-810261877 -651920899
-722424423 -85284624
4478101 -824735623
-724047148 530134353
-665231099 -580278981
239739733 880111491
-727359312 -316830962
904110423 148687274
-922701258 -536764479
527619214 -447475031
-521676835 -783861171
-141636450 -130057693
186884613 675686945
-701660082 -881355188
886013504 39230632
493151045 -343993647
-753039501 -656068625
-383465020 991114312
-627520705 99791661
522601483 -649915185
401638024 -301415736
-25195549 -349623216
796486796 613231780
429496691 162227762
-163893688 470632502
-865333901 -428073999
72875082 440597295
988917139 -943856386
519347906 136765320
428727318 71931508
-629092102 -32996364
504622771 -121675216
-628105285 861071525
63361235 151140419
583967980 324918380
-89404841 581770015
-148594360 -275685770
370425749 -171712632
827720215 -342940363
949394293 -36128853
241675272 -51946214
-846727278 733351223
204098417 -427839081
7821093 356620808
-892111195 377838762
-868153313 -848183266
-564965252 -397933172
-101775369 438134914
-791161164 -929631578
-12104668 -909023156
661097644 119569454
-473454103 268820512
-117180966 169176564
301128182 556181283
-274818541 -558754949
-14396588 -642938651
303554216 -704814258
-844963656 8794870
-477653461 80314169
729386276 117290857
-908821883 20085331
492563729 -834324632
-856290335 -119558497
-129380510 -160880643
-628439496 59519305
712742807 622502212
317100 298253243
-578489911 59104524
-51100793 -317390548
-891864900 545693813
-847425476 -742221041
-153069842 -466498107
631415667 -973777525
456849693 453977558
-583460089 -4458086
-786409700 876493633
485061451 866243287
-183672764 -484905872
-334128721 19011456
870309183 -931110922
-289765103 -138745771
470091694 -861556865
-113860277 434141385
-327949566 -447998789
-787218569 -465877645
-423436862 -762877410
902322067 260225308
332735236 -426819460
538337969 -245952865
-112144071 -574630204
1136761 -919760161
-326723909 332740352
-325801767 759177462
139684754 -91740268
897453422 -615646567
414646264 826945648
220328852 -476660374
-177958607 -303633152
30833880 -710414600
-236379737 -314077396
-542725965 -858466019
-974121344 7703418
-406583281 -685381250
548310663 -760201410
195982249 798511244
-159534823 366031850
380356964 307923071
393958248 -740831821
-915165380 878285967
395218153 584028028
-426247955 729378994
-240713701 -300953647
914069047 379720919
782694161 -952170448
75146971 -961162439
858983836 -110731642
334891023 422156251
938545358 906314329
-909682898 -160846671
402620512 -506159287
672951610 -534265059
-330519445 -218750458
801976693 852565331
-248986529 137489070
-834125380 481266362
-783125063 345218189
289817623 -628272109
-706057274 -8449588
161926126 -42893750
-14246849 417760723
-771501660 700269579
-575157905 -243321889
-464903710 -131269614
666354065 581379748
130921840 -215226065
-561726734 -702354720
479049353 -447520334
-4154478 755345579
-822312706 -150270337
55074847 -298788739
-949538479 57935053
926736731 -649918157
-387026296 -671642992
608859365 -674509474
-985165678 -835111314
931353064 838219783
888053960 -383221105
-668424734 -380307328
-390324801 -583866628
880903244 694668508
401873297 289889562
805801116 569432960
316761473 -372849517
170692610 248221389
-4497778 -254202419
826907692 -34942106
-273440768 10474926
-957869233 717532060
756212881 30288749
-239128480 752841184
70687475 243966424
602555896 375127682
-6406921 602681116
753851758 -101303822
564639840 209301560
394875257 938357379
578299084 -705010449
-308342512 703050795
-948273628 315467284
-497175040 482474701
-113112825 -18716465
603971537 -269093358
-967666694 -118333166
122911949 411176008
974491165 227155373
-387688803 431810642
-715559689 954962897
-349336939 158965690
855794999 876418185
740404264 361030005
17849760 -967617478
-825037717 -755428401
794585578 -10304803
-218071549 714915163
143311309 -828749940
-969222456 -606128195
273542650 521635322
46618270 -843032503
-878148784 856970142
280276415 692163960
-173643542 792657196
4504681 776986925
-167097612 731304477
-592819084 -877925131
-698106372 -244851074
587773055 -83121966
-43809226 410458258
472705507 30942558
735845284 349559730
883244617 -735468924
253641674 409437382
-455509230 572971569
-206502796 869393549
707372253 -392685329
-986883899 146684630
-823576417 -807267845
-223949144 -90521419
109722937 -325611028
93517072 177003511
979973509 -729257423
-828284899 -960240889
659828557 337621400
653358420 -202690667
-136640221 248278953
-623831544 380716170
-448233918 619863893
-921398174 292394167
420440684 133450432
367596464 -271910047
-734728223 133455456
-947935039 295116673
-364577351 920154093
-763562360 56317401
595038167 247485981
60257763 500107681
-146539389 -997204509
-622422868 -49160294
-575689120 29189169
-780321608 -838384410
67169882 928879075
-887673067 230162534
882772038 269495271
-736976867 -381861710
645014656 -188938997
309644940 179680418
142769200 -484773946
-578229902 -372336158
-908227662 383862969
-443219323 230082891
956274407 675228335
-872361215 359029914
-165755788 -109745992
-387476935 884930041
564067171 761604560
-97837046 -402169098
-805956881 -84850357
-627668001 753169453
290171964 132786763
578681242 -138143525
482817597 999084317
-378610812 589830994
968566556 486225461
-661040796 -760924965
676255516 662471950
-12144839 -363744268
596108872 778046127
-170628628 -91533083
506865516 -142561159
-499068962 -327047453
-799883006 -966027713
-347668841 863758895
514650155 -115543358
285493231 599177075
-535227056 -690331525
-520405871 -449265131
846740811 -937414250
-488977036 -84955332
643413406 234952112
-475615499 -906461354
-320905423 659039928
439682423 300167175
722018404 79121525
815288930 582660120
-460678584 501834145
157772213 -702376378
869791777 -865276491
-410011640 156701240
-526800713 -591860405
-169264484 -673099205
-740752049 240627242
-155984788 -19186114
963015681 -444561465
910276021 82935501
-976502340 -611149936
-396399689 -50126285
-278438736 -395904049
-924592445 715122653
805103306 429219604
191129086 -473008699
77302976 680557442
295433031 -220895181
339886415 -569662645
-816484384 -196586634
972509344 260138220
751449781 -520963310
832509201 -887096991
-520444028 489765856
-667080810 -197942220
-305300552 171212081
-171091165 -625591223
577180563 550777467
-126010660 206998336
731830468 761693394
-273770176 -586896583
699716439 -900678561
187344599 372532355
-599602780 122458303
-578924389 -431826826
67150673 908109437
179122307 333419386
-860185829 -698102530
603003297 415946785
648028027 -954393446
376843466 462970857
406562403 -764701064
-29456955 474070934
299312603 -14428931
-297354750 -95322166
455169134 -154727861
-714970588 -176161428
461168984 -432789280
-261055828 -120718563
494925337 -114203836
558959854 366621422
214620688 238736592
-843076911 605011508
-48779603 -862380206
-324993313 -244019647
-343679039 699493674
-471320600 179620395
-48324006 860103536
675717307 217225584
820174678 -815944509
-782487342 871959875
-55874761 -713051297
292461621 -178987733
176615449 742355302
515463086 876609105
-971589490 265368577
-784118260 -943231795
-625849726 -219134043
557305678 -103352650
-460030062 490796663
610349555 -765162427
-819608926 -133574142
846008492 420306335
-142905423 794723334
507062036 -449488000
541769979 371820799
881881244 498801881
852198669 -151403481
209507119 -784472346
-899699958 317917329
328144690 876484065
-804885126 769170200
576918438 -124123206
820534058 894545869
391976055 18268793
596810994 359166192
-373782892 -837528828
546576280 405257622
-303876866 -53178178
-809954717 -673954329
-639704678 -323839903
665761203 742269104
-222717725 -456797168
595597745 211053840
137677665 473892457
-447137280 715158142
-69304222 -440906097
-383686780 133350635
-19677013 -765359920
-905246959 471172667
274220630 45742582
849908228 526884444
981196381 -606442431
-829468672 -278768696
823055133 341039654
-983517363 -127231203
33914427 69914304
91619176 719009481
614779489 -545489849
-195470456 -615736194
-887433589 -420097283
915978516 160098511
-928213489 -447770607
620747559 -748044190
-386124269 939428978
-882209115 -423324854
950321447 511136348
284301815 -192091446
-19836855 505199108
109424979 216921803
959183897 675805667
425475176 399687796
-887976429 -129523732
862755330 130509874
655112791 539374460
260803883 -927940387
782941220 -270631512
-236635126 525045595
758178782 -270538619
-8306524 378664707
290468334 -695585140
-160762821 110711006
-755844761 -267536503
-578379694 736289781
822119985 118933246
-654908929 23838704
-196894410 668741628
89812980 484849997
9013557 -705551058
-650003417 994099732
104115797 400002945
-597296780 937863547
-908174206 -459655539
-248485663 353527326
-313601810 38150077
707655530 899196149
925753723 954111519
-379867745 -939229959
-719403851 -916674072
-319423464 720397262
-252026198 681414571
337927776 965489356
-869533892 -261184269
-95282803 -958146610
390294993 -371240930
-201779696 -536018523
637389760 651216400
823178320 318019024
-966590750 -201968930
301804151 -692099975
-554105685 -278643873
-192215762 -863974687
660423265 690705723
-708212471 986607658
-644297308 -524961091
282043225 -190523126
437622451 172101086
52363241 -711170647
-293092473 -559482855
691034885 -49002125
-873731896 -790402889
-208248710 -772297672
-155653916 -806570952
544673554 758371896
-285150262 806041997
325955423 -808969734
860002886 -816868233
962343342 -621524046
4057113 437636044
514241996 -996534203
579826923 548457532
-991577177 -12941854
554752459 778479149
729456326 911101434
-252552047 -578222258
884123949 -873273611
905970340 516892652
-416154314 70039098
-65548486 -470718796
865869442 696405853
218641107 -252821390
-41681855 -912256273
187403968 430987102
-982779257 494522536
-335863833 594805091
232102781 -43056472
340988506 -944400885
-80787099 185709143
-700290196 735297228
-972387996 686090524
-455898281 -748237290
-287963900 217103019
795576398 -857937147
-372989336 -227901038
-421709133 437043481
-352300571 -714996290
204175692 494938300
680204287 976289996
-8499813 -342594563
-495572325 -397153811
944173682 570390834
-532544631 -182014540
-222244258 -142995152
-9828362 653305037
-405592349 549039402
-204969543 539117041
349920282 -710367091
-2202172 -886656482
809809365 969793508
-23099570 -469236772
-886963002 337424864
17505118 -170209058
-463337784 27868509
805527229 202040582
366263231 -113432954
-482691642 -356049182
-438464240 -324181998
-762504577 115437760
-536825155 -490829888
806348619 -518548235
-672815365 581024133
299581843 -472515986
8314490 -164904752
854666296 -473592009
152938863 429563307
182525899 -693314187
665435631 -776888087
-996400079 277243639
-395087236 879634629
-83448499 38778307
-541384369 327370344
-214964993 -714332186
-19349740 -572475176
683092335 -208722595
44474943 801665297
-976916772 793587501
-744209500 490882525
66178090 960874746
193581324 -505463896
394296345 737919125
610171373 766584269
-243376166 28439706
-973120117 -601639616
688322009 963448698
59121925 -482357396
-665063412 -748445319
655444957 -571481016
-222137914 594774642
-846988965 529240063
-258370828 80515475
-76255165 214872365
425010674 258810684
764362718 420783157
620316444 604387243
-407121121 756232743
-38244445 -259249297
-764004348 -244882726
474229860 -573456620
-920850290 957782986
904116503 933534082
520719382 148042224
349825015 -483057582
-18753547 539555529
2176514 968438306
532884962 -670466101
760043734 265923923
863760289 -875143485
328946004 -768643494
-768392440 -73207991
644806858 453789169
375247259 265776934
-883876045 -303319371
222111618 -69419808
418386548 -187053793
-724129628 -932446112
-559832000 931816713
-307067396 789741396
-357885110 590423045
-705221738 275511470
-139039951 410364164
672875146 -965860427
902044112 -890958854
190268525 -330533931
38359904 -507080902
-128018515 881175200
-701345505 987177250
-597073522 -392905703
-896507367 394481324
-109615912 662753407
100549335 -558079513
990435620 -585146426
-454431598 622583979
623292157 -495929519
319633627 838485009
775863430 777516520
-232731761 -823086872
484419820 -209279287
-494985238 527082509
297616318 416849132
-523692684 -737565739
799263887 -186327320
-379870563 658006849
340487359 -691160631
161873653 -929133100
-524983548 -254075791
-119371401 380256663
-414301327 568440038
-774891194 -779648369
-519605207 912739692
235953398 -913344322
-234440702 -343808251
58272388 -379349517
2033257 572347980
-682996073 -989099286
902760336 153737231
589727815 275605414
-156649843 826846167
986686050 -964790942
-689907450 -157434000
-159731765 -609808715
-798740368 -566739979
-979077561 -504628190
867352496 -571754728
132754 836934884
-376505609 -697235729
-961389947 -627845334
-465118389 -824006934
852603516 -384092122
256273843 -193439643
-298750288 394459860
369323984 -407205723
-481270777 254927159
-684395368 835299915
809747461 305861306
-697748595 -305954888
-737109346 664269342
-993932792 -190198252
-550248974 -47278697
-170689439 636121897
-862145007 920645660
-171837234 758744787
786138392 -903465853
520443682 -624778993
-241413600 814099640
-769100641 853882626
80829168 -565334818
-615281637 -877932098
-663458680 141591215
-68889262 902285538
177746634 -314116572
122795772 552495744
245832654 614923943
52808542 327612220
-244578721 333601053
-772708513 -525662645
-83605894 770187675
-130147334 -526399761
-122059564 151115729
-932758256 741650040
525775614 -828662311
980626929 -312937927
935522715 -209950798
-98377120 499293222
205754258 -471771884
533337901 -877563049
870266442 780120972
-632369298 908768428
-850480160 -920164963
385450769 459141200
-165085249 349710225
-385939142 -415666963
259050441 819923259
849757781 -825886432
-840797631 -852552976
897742887 778031912
753037922 -245149865
382480372 188014710
-536385739 252054597
238216818 -847553549
-63298993 415825035
-994799773 110755175
190590949 365824813
638738791 424597043
-711358676 45968991
112573201 -164646387
-26392495 -742377153
684521701 724181606
733714359 -629080526
62151558 -451535038
327301364 -997020643
-709325439 690770154
-471103158 784264968
305276017 355478035
890172290 892398043
-213788808 285816167
-993936927 -429495053
32555720 -769514010
997845290 -169449297
-968950782 451112222
-314042652 249970567
-209029666 694837066
226479893 -404114887
-481382045 704497161
-440072290 391737441
-423617796 -302283888
480665632 -815430470
468892101 -786891147
-656127466 629392579
847301280 -926458805
290719343 -232512526
-631234257 -923349722
599730444 -643593011
948791814 905488093
-79730554 -469022147
-505566438 618648408
-148391692 919877494
-954329586 534048416
-936314003 -1639066
36416825 199472150
-166617920 -703750289
361896927 689633114
-547680399 -910099962
-192488855 -103213061
615576600 -417519082
-878326194 938575260
722896459 346157586
-741916271 794272479
-164335211 144494769
756010022 653645936
246321254 -806473395
301024601 791261422
-950959276 193941187
311574719 274499183
929930503 791842810
758085186 935518354
821710682 -445080614
7869637 449579049
896952697 803099181
657779322 753655700
920407573 -797308837
-108959720 126412132
641769330 -294627078
-135972370 85888592
694913813 -572641188
138289179 -908774611
-435535046 -932630911
-346445566 103882800
883255607 927264022
892884442 361899845
131425843 128752985
-74827663 -84378264
326619310 51360603
595494375 -651785408
236933691 -395695419
-433599859 522944760
-659521374 -15250485
-582141748 169099403
-127392294 813522344
432358342 405265950
-26104528 -773677202
-969431798 967988675
-234183481 594075444
449342669 -892101993
41419258 264550471
957470802 959284000
-356534887 -58759850
641308910 -673938674
-636195100 -964643798
761205283 453831020
329673039 725131663
-644460329 711753537
-547928368 -38891702
381017050 -304210320
-137531545 -797339334
-778767455 335821604
-196355171 337793485
531406851 -21364360
505765099 -53698430
117128690 -290347983
-619663581 253830010
-711710554 -135418602
776824016 770822714
525309830 835176163
-217228092 -594993869
427933155 -429197739
399041595 -614897219
562705634 -410115493
952936526 305675053
-659557488 -844084154
-512298570 467403731
312837931 -520457464
704151198 -506278656
-53143403 -856938584
-624703944 -187314888
-3066811 544521682
77278120 317155335
-692906539 347256285
688664392 1306714
770652812 744876048
-988326438 -620626551
38553565 -333319162
496925016 -838561405
543288664 706873218
576333272 -358842010
321468727 355822909
712345420 -434063064
-913440048 679571390
-995043764 -479355158
-298480691 -35205868
-987788188 -386226555
-155358726 516547369
-50950131 428321101
349309230 553762093
-320443216 -209517982
349683607 -183725896
380458873 -261603744
-473019322 -816917384
-152039584 -13648385
-74962953 258054659
278922905 -895413648
266397578 861037214
103919236 296375720
-752231913 933514991
-949982649 292489431
755201668 -226029303
-377144517 392376742
735325444 380166984
254272623 481509217
-377173254 199738749
-870954981 -243107444
230429082 -797807236
-199208813 -541748155
653668300 -10351633
448723480 967589008
70487969 -103591073
-804504476 90660030
285070879 764796611
657091216 -559560498
-736299277 -792333255
-240657335 889763466
-910687206 869325165
-36362033 630925303
-20403802 -465871127
-804124047 -456580325
636805894 -740756808
-980690796 879088723
-383769392 -164758276
-714486270 -481331378
18940162 511503533
-869456990 -680746988
604303904 497501536
611260735 406429293
-329574238 101511144
897702809 -606257408
377655788 500841428
759442326 -121782160
818910347 -903533013
-626973807 -602345674
-997463305 -714276038
797791113 765079180
483226533 -931285825
-472558685 -148301106
110831281 -534218981
419356071 -440725591
-309794261 -699053152
85826401 -380101652
-965411112 -775940097
-524383127 1599209
-669361935 -510996379
376042638 -303001041
-981063124 520964865
-95722554 498515455
-270726433 -987596021
231462485 -309173146
-819313327 -293782805
-529486831 -562346563
-81301666 231500098
-387822833 615302444
486425364 75937729
-863914907 523185262
-809097774 -963233202
-920149998 -896757378
-196313636 -936030048
-751848144 -131071886
456130842 -921674689
-564783226 226904809
460558061 734313090
546748286 -704708556
-487311472 784726611
-674398033 609306854
835923584 -297834702
505521138 -967600901
-806291008 749616280
593126810 774019796
436978012 -868684073
-347143545 298758139
-397301534 -763032896
-674368536 -536038145
894899810 125200473
-341245276 -740990472
-959122884 -84375145
950765104 947898559
-2708304 964285778
239664003 360595
617988274 461588052
-771438046 -71622807
511854838 399264275
89737835 183614407
306515922 -765568436
841413145 -2757872
331679078 -628798898
-153058819 -686995698
-140954748 -652757453
849650540 -490158682
526804756 -790772138
-731709778 723257939
-102044724 -621704811
608049057 -961879284
846614655 -249791674
648891293 -418515976
509872652 -788923417
500739539 513554164
376062272 -429846999
989460215 647370716
-733455092 -549806912
-167963299 -48806521
-52721310 121788640
-245927037 303035735
-750645924 260790086
-6062129 -286710200
93769022 -417500958
-168309861 109989231
-537226080 -53243772
272185314 498586549
914988653 433986955
215491822 -781859880
-930449258 -402147673
172113902 102213379
108963569 879077568
-190388901 106296047
-591750098 805084539
79306135 353664016
114533534 -835795511
102509332 -466709164
824393028 -949701147
-320257128 986375868
857012206 -474228829
758125393 -353761220
-38992767 -600785927
126250386 -539282786
-234720386 695527441
-21838934 771548116
-964368060 -681659731
-559565036 472612421
-59918495 -76285507
373061185 -665885464
-338831646 -233392394
-853033469 -491448074
-458747764 -412507173
-50988330 -466896864
-507897790 215328564
653487533 -994298300
298443851 935043136
-720367437 -821366241
428970882 -458792767
-334973395 -113777763
37895282 -154801853
-789022565 -508589520
-186868280 80346774
118097550 943594643
121733712 954823180
-871143404 909720182
910552268 -220844983
961368053 -12186862
588435400 -268951196
-913383212 -561333860
-629039503 288009919
-479610305 -192581461
-740929782 -407622675
950118289 726795170
191120312 442602295
-458508059 -937409589
-752023554 -292204370
283122971 910597538
864187295 -762249874
-220772247 276133716
133979627 -235861301
470022360 281213808
909387263 -260943199
881562337 -409335739
-882290701 102528907
678914862 259018097
615221970 863271980
307918750 520463848
23803914 -952797217
-108197955 -428169828
-592707739 -719463814
265750337 -307946459
772080825 861428091
-701665442 -295730146
-842826613 822497033
216198138 811597000
-878971613 390979054
167728702 16331813
230660300 -317891280
565123870 999593554
24224487 616953083
53498104 615027062
810519136 342175269
194810581 -240827005
88637545 297050757
127396563 -496424652
572737645 -911469822
780639252 333497759
-289703005 510289505
889701924 -504596520
-596512531 -885629538
768285364 16804251
464014727 370027952
-451942343 -942152925
-4046238 17230833
-384864224 570886163
-504143022 756002813
-213009858 835147521
-230243547 -648779586
497633868 635034360
-140223746 -509309252
-468568325 534451760
-856820681 409921940
-93621256 914537872
-703961117 272791629
-450444086 -940944948
-68673420 -557058450
907879138 -431288577
363398340 -435768339
731704558 -779659994
-693894548 944967379
-56314478 -391637844
-919088581 204143451
-276415309 198584835
-82477917 304109996
-501546206 870783073
-564592991 -173982894
95961596 7525065
-848354833 -867265251
-779212665 -632106506
-408967573 -405902691
-227186626 730866825
601566519 -638132331
642001488 -445673345
-745594806 505145320
-161766173 124693412
840108925 -30336727
-422264255 858782822
974811469 -962734791
-319097138 -648042089
495895175 -349170961
449398147 528380296
609439463 -477786378
899888563 -188864202
792839835 172452455
-173612425 229218602
-733656819 610518292
835763147 -912129686
691179697 -192669846
-217435724 -353896125
-673642081 671323338
585670466 346316670
-703035052 -422496854
108375157 874748071
-767756005 -516455345
544797654 -580634269
743049700 -553936444
-614274610 97168226
-126169553 -308298628
922368240 -785473219
542606758 -988230244
553381679 122951399
605375466 -334348107
809717187 238640697
660138509 233500072
-462601318 235385658
-535320557 407408825
81437907 -6845235
972047258 29059498
752824358 -747582691
330816956 637097578
-707286857 782344174
-860252237 158872705
562990764 928584154
-371867242 -287272310
-360650189 -4832243
-489598417 495212764
-868283746 104008882
694813739 469897752
480833441 -867132654
57367776 -329526535
266843939 -171647971
24807937 152348575
182112234 -826731932
902284639 602878010
-552799085 316863321
-359110982 786240489
-909808942 523732142
-144881747 727438561
403212276 -319198707
961264456 621371294
-402855887 -378924044
839125850 12403445
245082123 -204910166
609193010 -795172999
-558416790 -697740332
-122265656 -461168924
552865804 652597709
-634162886 -92268951
-64186838 -889253186
260955415 -483830987
-861430226 64977494
-188939655 -540607349
-723051900 779563177
288269096 973268499
82563059 63005780
-791945931 912196473
-699321501 -59413876
-68689184 921447081
712620079 -310462917
-438542542 -868403262
869537155 -50437561
610586834 -307022049
965286336 -562792422
-160271504 184079264
326084911 538878797
-646106274 -232031574
-85009802 323958087
-441091733 -506201573
448786881 893070537
-946174934 320291636
761313188 -116982723
-640223198 43654252
979979347 442487344
-99322992 912217531
852483639 -604351980
-541539323 -291635606
464902242 127016238
953231071 -582725577
-817068499 403460588
-439745806 -747962269
-925822819 -840343888
728957746 -499212016
-394421332 15121499
-945224019 893772817
-953346969 573664437
148902775 507584324
-45629006 71937632
-596451303 520658678
159071315 -247121307
-691114062 -790810518
-926238147 -449544409
-727920506 252281788
-783737451 16736721
-804876845 -647424481
887700989 291247535
-625790626 -462436933
935578753 613832253
-148670089 96507010
-241824154 -674564263
-966585733 -423335957
4092416 -811430167
-467861128 343894726
333159669 117448588
-166634686 -496105378
307513374 -783787894
670679233 665695173
455339382 -217883281
233273776 693615338
-637495477 366860484
-224439245 -852780774
-368565452 604359517
-251294323 -627664287
962539289 -762901776
754294757 -129728208
-428341370 -746746222
190815384 -603627368
-25132196 -740992572
775142534 342552055
102815265 -412314782
-521071990 -495136753
149758913 648283026
-117382132 20336224
-337870498 448627085
50820276 330303651
-646977404 -895826512
3529483 -65331822
-746556746 289909275
640330766 -238265913
-995139582 -123790786
121352032 312378834
-538160380 574039115
39719799 853885846
97216290 147301231
270290561 -199698635
-238173169 -409527614
-49790524 575483367
-937589496 -773163810
442895031 -559861917
214371259 -686667154
-458623403 659893985
616730073 -461641389
-143218093 162665017
-599620591 946337785
-428048052 -814578273
-450693058 372728002
771720992 -260062234
919367088 734645993
141176546 670045330
-405750493 -229789399
460922982 -979554708
-97654979 183802145
-750871028 808672096
808241062 382188993
-383998583 196668297
505915404 489453343
-934633922 208511925
661751174 -996033015
176672043 -389366750
-39782837 -202045473
607332813 725211438
145985817 -539627957
474975415 588930009
678604226 355399956
-18965901 470142794
-207507686 -543734048
-160073940 735271119
459254335 677735612
-142367961 80598933
661015893 791743916
406195785 134778871
-219743683 42731171
-534945748 594696168
-87544497 -747374685
32780632 -421277398
-857285906 260980356
-586658780 -366245890
285039222 -919920817
986099739 609035021
905924551 -595250248
-767605915 230398065
954181334 -243800885
607993109 -309367055
238049019 -786441934
845186353 178482866
89338441 -175184953
529255870 810515813
-58843692 -632995558
-731464594 807265914
-221743259 278128913
389333589 -83598659
863216409 584288166
-737944881 -75502573
-679605386 -147306312
-63913399 664403131
-618363646 -447627950
860596319 -230359604
-76979920 62295495
642864583 -686829366
562779249 284382310
883999778 170062908
114921100 -159801587
-690316867 535200440
313380219 -840359591
-984660128 -795767041
531333132 -357824121
510513305 -584240881
-175177403 71853483
-552094065 -737168834
-329232005 590350490
855801509 6298038
12588310 596554168
140880635 -844899505
74828148 -122788456
-712717350 -157409905
-667656916 67961445
-865589413 816721462
479358013 -83675259
461393028 -382754426
811355989 -674476223
291742884 -643481361
172719138 -854470285
151888983 188646180
-433464685 951989294
-807313938 936768404
895793947 -529361877
-35472546 524621086
-321559399 739482543
-784326194 631949718
-975185130 381601056
702357946 937363696
483457226 167847442
-339470108 -47404112
-560049511 -366692699
-888790663 -55857711
-839849907 488845333
273522898 -108918223
-769340767 53251015
863675022 572094530
430478567 87678295
137104347 122728090
780228705 -989922471
627980018 594038993
-40128871 -557309334
261227200 299671074
396657254 704634721
15414134 -756985290
666226478 -515890638
649431457 -920726872
771206269 780560085
310525900 480411093
618634557 -154635608
531225870 937615413
-746083996 265084866
117238653 260665270
828751061 -937041227
-872557064 -387025185
-651438346 -875111049
-980988035 713038949
-254990626 -521611807
-155949631 -768891362
894618230 619466456
-33380125 -350729151
450979515 440823152
-829613595 806419811
533175747 483988352
-245807382 94380552
490323437 -748913176
-874423710 678409535
932580439 -935846015
-124163573 508539147
247925259 -311000642
506259437 -447014664
357581740 -242525702
141174620 977272798
-967945309 -671927797
739001835 918793956
-650407920 813904595
-262522219 258773095
-999414183 934606116
-656122383 603811456
857350637 -152866321
787997801 54436392
274605047 141000640
-75140207 806239289
53474575 -581409684
46982497 260161803
185505299 207285105
-254886656 504541664
746993121 24792974
-653164854 -513286184
-360383185 167383166
-816330249 -886376208
-386944395 -890660327
-593604262 104470058
191536245 -322946815
-513488460 -811617001
377796431 196715145
-499662278 -194375304
303868037 590264819
-314261439 -630653360
528398261 -783440608
-745961573 660346816
-259195173 753455784
399614873 54954274
5691983 -908813446
-819282887 616597137
-912849591 -338263570
-45851881 -563539914
439390440 157627107
-33313935 40510560
397802278 -537372995
-682685561 198441748
59287533 -162829589
245221460 285880196
-503837042 -460896331
-204705024 715356525
826070358 -947630570
453855021 147639080
-268574265 -449149078
-925599451 340396030
-342189649 -709184143
862589634 370996939
212732040 -277315973
-857121100 549056855
515916491 684403283
744854976 -602838
-603380729 -730293517
486770880 -800004598
856933878 -945190800
-423394137 49625905
-737092674 -654718523
891606200 647675165
423486104 -149423036
-735580991 -471586310
695903486 899359991
-321744419 -268608798
502703300 267963733
-204845401 883811467
888221194 -762926981
-6959480 589043488
578663017 -58823634
-555459517 -963190836
-641846370 990268153
259658528 -425288109
494140639 985750419
4849156 -365823177
-161563421 261727702
372339060 379047256
519780417 -466254704
464144239 -777380700
368222120 -144701334
-667894299 411279418
460882755 741132577
96911245 916781256
868935557 -341866230
288859156 159280403
-941724601 -331729261
-947316470 -772684290
-34967063 -229228007
105605162 822916768
-582949499 68973343
634376525 17139182
943220545 -434098992
-60941185 161088666
-821977674 -685699029
896407754 -495299013
-267511272 541165061
961343298 -518588876
196277652 -367844355
22737743 613204977
-902955453 -48210669
-370594434 -391088085
-958144202 -658890123
-298105358 341369839
-863611256 784079263
-89660467 412720738
289030833 159046621
291366829 -80254834
421123611 105741324
966640905 -91001370
-651358789 822533063
-452415903 -389839530
970582844 -532823563
-604816806 756762582
-690835834 815698935
-965338797 -642601911
872150642 369314966
407138890 -463609336
-735987362 -71096700
-831738287 97507415
-56870780 -993657523
-14045182 520571665
243335773 -278505963
320303220 95574455
828209102 180837838
121991795 -812421724
614201009 285053604
-63941102 -474272478
479549045 596536847
289384216 52702582
960127960 -289836229
593672378 554347443
52629975 479402745
15230332 -762342253
939007511 -220510983
-112352906 -71499446
443827539 779711160
-11105734 -596156457
591340281 36233307
-975792873 -364408967
361714221 -25014979
30130105 231412595
-621900004 -732880223
76867130 97622279
624781540 974683051
462457884 225399312
931446930 -792790496
-309263501 -899911339
508135774 85262104
753245314 -126486178
-923885134 -568399935
-190018793 56939896
-858695872 169515371
-580353241 115449751
-179079043 -760988573
-199753638 422138264
372588614 231542697
-491219203 -65858512
405087514 799065206
-283223724 922229129
-124232589 436515887
-316258367 -889959799
-951350313 774774430
-371033059 936270753
-359705441 -461393469
-95226596 -501907204
605034129 -166493448
-850064753 681094478
8025274 643771653
-924462974 981889111
-374403861 -142907369
-754133779 -423436989
949326595 520718522
-627910999 -966084724
86229555 235422333
759165426 -466274283
-941504023 -790292557
717892732 188455232
844878104 -841895668
309844192 -429291087
-907104997 961362456
-833428079 621702705
984514604 626866138
430725012 256301931
-630799864 -598976342
-268007547 379377678
-353228264 -572416878
-617993479 52697146
-376579915 913225976
104622539 -769190933
70135300 -171299002
103638654 76055356
259303718 685001403
409630870 812663053
-700052342 902479850
140128665 -167197537
298522888 780211139
664677329 532564615
-41611799 290953991
440591526 710171271
824272709 242762457
-673695241 417702729
783252980 535747981
-250408332 880224180
489545841 -8568144
-886016537 -409020262
51384155 -268901872
414496401 -63950421
-666581373 481614763
-891045420 742800532
-671906667 503142735
-368953239 540079123
764088912 -332074096
409487583 -919791296
-889385234 656557869
-235513463 757850793
-936454302 -455218665
585317224 -552673998
-925472874 -440374514
436429153 91960366
347022555 -501070761
310696607 -222523656
-69831660 -290686822
65805933 357286181
-831304874 -973825742
-36454520 -579155714
155589537 124341756
-30449635 -274803109
337091991 406759028
-151771463 -668987235
-248991438 -103722354
649843332 -215018296
-591050017 756812562
95790322 537429763
24870848 -293358061
-195679759 -841414727
578610376 -919197294
-788154690 905148540
-258243205 -74297382
-835846015 42318422
592729077 822375566
535045335 -207683934
-509005894 -818141041
769882882 -619695420
528428931 922342494
-961885806 -201054435
791189632 730407904
-100297335 216545608
-38936069 257081981
535068737 -464327233
-667297490 555822224
825521401 -443967108
-477987395 -655031200
148176418 567199502
992754424 -358096095
-506131133 204087668
366013709 -124010705
399472789 53138664
-791072997 -489046717
674181655 570647653
-310501641 -634223633
675351659 -247441534
-870464931 250413481
-266622668 -295573547
-769104052 403048063
548532627 -492595980
-69086259 -328705977
177683932 318572840
449177699 -619664391
800336005 7596236
386308509 424651018
-484615206 388707797
831369207 669401266
-286674983 716133171
171767442 371997432
-183135983 276027083
-332740439 567236002
908411394 -460157238
52142272 -656486458
-571299011 -617138011
620703396 -918651828
-455739528 -731446874
-155634978 500984206
992082887 758581465
-995725901 -214184040
-26625623 -735577303
-955028077 -139410106
770704826 -797432368
-232387791 818516814
-712871166 -257998446
814783821 -47778909
250466776 893486448
-247157750 -275555650
890493626 -247366011
-907231680 -880863078
308982328 30066964
528909525 -538131759
-368001128 -149217202
40707050 492751985
976045897 966043461
862086197 878924070
-379136541 -811640331
-918020877 185204586
499492256 -915060067
-959312532 -620449768
-887289956 -267886502
-930116226 834992797
345109568 861619754
78919981 301772730
494149846 -552437386
-13554048 -91154869
240812857 592713113
-861065110 -95825137
602800822 548351268
-739916143 -763976538
337798739 -609309738
-477525014 168731854
346969094 -746211272
-819404817 -913207942
-843924133 908794233
736158581 -108393828
913283103 -91037273
435221608 -887518118
-584812335 -313280021
-895325078 -534017687
142267145 -238790214
590941475 412416048
-629856028 859670704
-897613 -246178559
376709674 562982328
-519722931 678427260
667506458 -237241447
344961743 762334558
-734705113 50406513
-218734872 144024411
847374232 -569353945
503877587 835849071
437271704 216390312
-36128955 -245562131
841867841 -538370191
-853730814 -300001373
587612412 257347618
-851616765 -611796001
412433098 346378512
464472230 620013384
-4557389 -553802484
-802839537 321008651
-625762735 163010318
-801252355 -650074605
-382245296 -853642176
304477141 168132410
879243874 967635579
-1511807 -411074813
624271781 392604519
515003924 -58592382
96801385 -986355013
23678978 494788034
196118551 863000984
-276207534 364769724
502116784 -415541299
-120273223 259219898
-811574747 -62899469
69561763 -526302499
489187409 -351324299
319130352 18074069
412861320 -241983003
-381716445 65128751
126076705 4711430
289018072 -450117133
965345237 977840597
-680547669 -133885282
694391833 -220149123
-407131992 -328582545
-100358826 718316743
511932572 984547301
922165178 -867623603
-387357826 789770217
-86826754 -875662241
403974686 551024877
-819538674 451313095
584740086 -825166683
-16919627 356986009
849396563 547370983
885160692 -707033765
386687729 579925808
-358506251 -419705011
752798310 -306106910
743924030 -677145246
394323725 -865550609
-259665593 -827709655
-490711263 973159540
888632427 -198014414
270850886 -601151273
-551807523 859221642
194890506 932121213
300161519 -846145726
592657685 834601383
955368177 176456028
-119947875 20173077
-341955229 19265816
-651655966 -742826649
870907302 -728684054
557343720 -92770290
580925815 -583115099
-330291780 132483113
578615706 59149835
798382626 199309089
161860505 -778158585
-235343754 -10308793
24070476 -813280259
-554212989 -758162717
565369118 -894384470
206532956 146208341
793930040 953984520
-113327025 -380771006
453797243 828318922
-771069863 444557065
392580712 -678932033
-665171714 249748852
-745625607 202082469
-692936151 84411322
841799151 -139093570
-68978441 -626485157
-50619741 -360914958
-899315611 630894520
-352651911 836394365
94513585 941713828
142515615 62987797
-89779339 -255748294
-931022114 -83750941
-137328728 -163865326
516791098 -273317954
-753562466 980585198
-926898693 -736673034
-362844731 326889792
505054449 -896223412
-116597118 -30344898
-740450544 -700310039
358604692 497084318
-110101222 -81239904
840168575 516579948
36219204 -101816495
946749337 -617391637
254574920 578509035
858527812 -470086413
-182082671 763212147
440887435 748725966
-97604883 -746195017
721330789 608679695
-546665571 -663974211
-962450664 -934586439
-656525670 114616265
619554152 723371027
776238364 -71635322
737555941 -416615358
-764978342 755611300
-387770549 -678411084
306769717 283997547
898057561 393962735
-596005342 999590628
-757958871 -757148503
289093394 448617541
121273856 -491032091
-386877464 810696694
-294855407 445835010
288737974 -325807309
-253402589 -316539972
-244208543 -579419722
887948150 17201269
-133307800 876795102
-332357355 -585172577
-883287085 187372988
429572086 -966496993
882738507 -503936261
366568650 950752821
-763976781 -592858391
-313578784 -451825723
-761945111 563029009
950746423 -726780865
-70469738 897443996
176043476 349509719
353733319 633696646
-572728446 99879227
27447234 54342185
705672398 28814705
-15096721 -651652140
-633212121 533168284
-552904856 -386346640
767312499 -328866154
769988913 -629555002
900711654 187417130
-262747258 40506548
-629112297 -940915658
235295982 930901679
533717196 -985568653
-53208076 848690322
268544926 478848866
74583399 985887917
-369051002 -659707394
348589985 185626895
-607217198 -788534449
-517242754 536385688
-537031298 612365065
-557955578 -998789494
-275255737 302649153
-906513846 -232431869
919909679 346728617
-119755321 -212807949
-481776773 370274026
234953262 420135563
-352976770 -753394203
313960419 -196323691
-222908410 181632866
-400611987 -617619771
-463527503 -951522716
915604218 688820467
-725428882 714987585
-325382185 30059451
-779869256 693669237
-989577423 -82567702
-628356849 -230831123
401111731 -862424459
-963014812 -296986544
-740372612 -215578690
463083162 889203896
-83574980 -63832870
471014456 553216950
-921446551 -70399777
693786888 -888443271
-172017885 150817402
473476003 981586661
-910813723 -800122073
-188539748 106727807
36425769 -577210343
688122730 376912843
-534368143 -690599079
989400424 -569541454
-904816249 -586742785
443920019 -64316087
555150443 155202913
-627955813 665544892
-103417508 -243465289
-220178550 -710865634
-511114953 312291852
21530135 -14514783
-629611197 -73217215
523812315 -220779904
215501961 491018700
-325944730 713173964
208765163 -922051529
737550420 -738592162
866222214 679960081
-198545867 -276748143
-634961777 500990339
-741351016 870885865
539015326 -237734625
145090041 129893112
-312737535 959423801
760675830 -163386333
59206317 -728166824
976098840 -607280430
-618050480 -741798047
134038116 766656024
-100488075 -20063704
-523981516 -620279478
-625870578 735639148
-189162815 -721730095
-27762149 -888428592
391039072 446703194
-906462496 -171471429
-732694279 678415009
-906867100 535762624
966982391 -73535528
263964359 -752335435
628839064 129051317
819384235 -735272977
-408074540 218453066
-991891731 -801580153
674605162 889195160
41426618 -271693958
-792843269 -930018384
-611869143 806794093
855025036 -85833251
-764272808 711410204
11911632 -656755196
-249180723 281435216
274268819 -504986248
112850750 -403412091
545950341 -80712404
115906360 147232549
-129966519 817816222
339356362 -800633905
186819731 235886708
887292653 -820367995
-135614456 -369659907
59856270 -674367962
927464155 765043447
-446213025 104693452
-209086910 -111215375
338933415 -342243563
-852863385 539823469
595620653 891909362
-899457350 -877937363
303655435 -159785721
-720615792 895204720
-879118737 -31121112
-695731200 -101942560
21046115 -198153382
-369458345 -789670825
-389706280 -997018086
-94798174 -193044645
610763945 -932527585
-412259695 500331840
21758540 -89430980
306372181 -389525044
-37301217 481670672
547379393 486793943
-46846188 -271552203
689011631 -401298193
-219708490 -140844836
989896088 215129189
-506740303 34120210
135358758 -393492769
-494606298 -366782449
-256949302 512296666
-242048421 725037451
-312349164 999565339
-923760097 -35974551
592085445 71950272
837068593 65012816
-510793580 697936715
-506667120 -873873026
-514915613 -265191049
58393838 169499499
973127290 -497497783
-329450587 -734284738
16601532 -781173445
-905149881 22849233
207662022 366644374
708136403 957619904
68808598 -79591325
260032759 -389393643
-277073250 347362725
-499394296 -770228530
-496427829 -69039884
386111766 761148285
416210316 834736976
252808213 -736579727
112122836 -705030485
320909158 -281284551
792652323 -275009132
-838268244 449177590
-150872800 260298729
-271955245 -893238875
-74094942 -799834010
445540983 -921108459
-856215635 962055138
254748718 80731218
-487632018 -611276540
789327515 48817547
968181157 327273275
22116417 227675549
6585548 -965141691
-654885123 -603464268
585827961 -585987138
-191740614 -81286862
-955730235 -110877789
-124052942 271337905
484516914 809507189
-707250825 992355792
-820326118 673852947
210948109 863563793
524038363 85671587
-542725745 -754201503
-379682857 548202694
-256231037 137401036
-402910581 -911014057
51913112 -233165523
210573699 -400727740
-675989239 865139453
-790508315 962255233
627625969 64273457
-469146097 -179804945
106086245 -844059079
860385984 571961903
890018023 243874432
-376873075 -883423140
317577704 -755709765
364143954 -277111637
508698116 -854751723
764846707 592923090
-804818234 -552284259
239152946 -465627069
834531148 -731227765
-393261955 214662760
-667358574 321585123
735016463 -416886231
-206663315 -575882312
89544855 945324181
-935173207 670818699
902264336 -176106704
181388351 -890849214
944629495 -242773844
-20318316 -52899214
855685353 614736200
-681397352 -409753765
-21772099 798664720
-713895831 899093162
117476227 -17807121
-975897979 -622350324
-420595185 -975053918
-200917216 -328017980
-825433003 -40705474
248606299 -663622661
938390543 817936818
-263517431 -540007736
365114170 -852285494
991740134 345176644
543486855 -707886329
-761801727 750038618
635451133 -166890600
234296884 377454627
-610356116 240979838
-447677573 -819522591
858956725 201891301
-715670709 -747648807
337201866 -910115752
253201209 435401458
906903533 633469362
220942727 36755081
650490853 -866882395
124305884 -120610415
974787057 -848679985
159915434 -76251282
684632215 967469399
-585311711 430969443
-579749388 286992240
934195187 -241079289
-512288449 946687139
946583824 -644683136
426596925 450468144
210486002 -528498474
-432961512 -222488975
-194954825 968720609
247645869 -237654389
321703946 277456029
-983837899 -350874711
76398587 544820535
164084506 21976650
-631780660 771278952
-375742473 135656630
22393823 256263041
-946636353 40591520
-55953229 -867613704
995758251 287039452
970733570 471124723
302979232 652101839
698741832 157469767
-49681574 -560103625
-344453401 -905142502
338455608 -104893492
-651148568 -538492553
-470800471 -578257565
-708373587 -328974513
8407145 -174084234
57961838 -950219655
-567747689 -146812810
-303286931 -906123928
91035317 535787152
-547501897 -145231569
850567765 -457464068
-744515295 883998997
997916971 193629148
-235746127 406398058
805424928 624001194
482348950 -442340580
675063696 25700678
154608758 354253563
219698853 236056748
171468824 -263549523
744664240 -939477834
607505623 703762894
832508198 -81989082
924687757 -456002664
615476959 -128567603
-248943397 908080638
-745726322 -488309639
-234583349 -569371548
411950090 -179606597
129498541 -155194404
693093130 303498648
-342756625 -516686050
-898090237 -361239339
991378357 371605695
-368395409 304455777
-845221653 -613708358
-393579608 -21685403
-447583703 -910233717
78937331 -284273057
-204542842 617676863
-640733699 -11477405
-193285108 -863975782
-790837749 420986048
890863446 444800127
-448645456 -697969411
875235093 -500974345
880728013 227261618
-752129845 -265265118
-851194267 -622234263
-753697801 58088308
219527453 -982236164
-284378101 84225181
-198504542 -753857808
-170016675 -953282714
272315465 -461204742
-381796795 749120533
-567406706 270401444
-453869649 692758442
81684114 -284784619
-252973738 -55999100
298450881 -347372202
873356674 -187949571
-220900911 240343403
-790783924 -437516551
-424873002 -922084736
621905027 -431996488
-870025880 156905491
670550930 -127135518
322722930 737344755
446717502 985703289
437153690 162169015
157082002 360923132
-82306256 828432208
-339852311 585650621
-622905588 84234943
427731026 746427491
961340080 25003464
-364277189 -166125909
662793341 969668926
-167336843 896085285
461684161 -628777479
-730471041 -367090777
937222136 -175936708
-632496615 796995935
-779331210 155521054
-995205992 -60654469
96226954 -427580130
811311056 -329444959
328617044 53579020
221778097 -556598098
-513413796 -173209718
-25854501 -865873419
429889248 225681468
-452712240 288513062
-606213391 -654131237
503032308 842571657
758166728 -640501948
45939264 -534105728
638296553 -757426235
-966240103 -489894374
477458870 714843513
-808617208 724434294
-420655887 274341736
135730332 422419273
40386273 592515163
260677222 319886931
447334965 235610577
962336487 378368148
749855769 -147587190
-639699108 -528916142
994354628 -4294861
633963274 -832693361
-691458283 102643317
-610926467 -365057406
722644428 -452951720
668176361 233970160
767379367 -242830177
99283688 184216505
98651669 -67229518
482680757 -149877691
324104876 643069381
928822439 843002147
-78469698 888371763
71562549 556716006
-821629489 990720969
761234644 -647894776
-292151839 -273375916
-907290859 -166785620
90484862 13116093
268488686 907240241
79805823 405101949
-353174451 431656493
933683987 -115340489
549129539 -339406142
-996175764 380664586
-33491612 570400513
236357592 776403729
-88732273 825591072
776399644 -737164209
20378087 -880912834
958915305 592811285
694756760 346432664
621779468 -954528977
-530684120 -312585812
-603436645 418636219
921623715 198805382
-318442526 833413236
-423602609 -93400820
146214683 873554927
306417958 -60258956
113503268 -69470600
366532511 62463901
-240225778 -216437820
105792999 -671462599
-771486507 -270406058
352077089 189299889
816214475 -748067428
627600355 -760606521
292593273 746949586
-271639444 894990725
-119247305 -466459610
287173750 -69086342
144441083 969979125
1893510 -357575810
-174443929 -506169284
984008002 418145101
88838163 161942601
-639421649 -27860384
-181279847 628892663
351160861 -360480759
799996831 -61288078
320621802 735663261
654946505 479233583
36259257 607174430
-334577393 829357402
-748812830 241502428
572492163 21639542
193654692 18560484
721469912 -399686319
580933541 -96271764
150753484 -969090797
-909525771 378619081
635231239 -509336121
-152348390 216578423
-823078030 -53501653
-930515928 -597424671
-260198145 81501726
-839436026 -321939564
717431809 -933642884
131098903 386470937
695607259 826909926
500690063 -993839978
767720799 -312798015
675977072 -43692585
683085818 720491124
-401464702 -862578877
119549659 -295114521
841893568 762725350
-971741178 -131145254
-508965882 -236613707
799851136 557655525
-992472497 57100109
-365223325 713170895
-164659172 -874988646
-740190197 132251895
-266867055 588139958
-242118288 929733722
702109316 -303065043
-851610027 587059350
997186702 -755700942
-371778546 269152318
245327741 -130752411
185796542 -948794090
-173927291 -144847415
-119037503 -881114256
-137208731 -736253043
570778345 -504319053
-851895859 390520562
192378487 -727720195
-41350581 31858261
-251441008 -909703101
83889349 636804593
-873143261 47161743
-735427269 -345290637
-582635628 -278258635
-354317066 -448074307
638313593 962980552
594122414 337954841
-996259465 -376330946
585840825 657265136
324627481 149078750
268789775 534884112
680949681 -144401139
-406035649 -700252238
992779129 143228202
-726285935 -244669690
689054014 999721564
261946170 -570350326
-589404358 -981563575
745667050 994192418
-86244819 -208904029
-182799851 359440781
-824952618 -770438650
-446183798 -97920999
596834706 -342973735
49828199 -886907093
-431284491 -226154591
-815080133 282343336
-127796700 844947100
886004777 277380575
-642666534 -590838758
-653833444 -887846541
-756657382 -864290102
-185369442 -552467782
-249275812 342205365
247041177 567960299
-658064957 112064533
592046821 826504648
-624593451 775380152
-803636628 353206600
-816755556 -348368033
551763107 -186723839
-725745703 571089886
-261479217 -96639654
194974526 -483356080
-341336554 -594944477
963052240 -891079162
-421881859 -452062023
-322019784 292195708
787023710 -790753209
-437834378 784244629
839218239 315735878
591128736 275653190
404041816 -102553007
258980583 750580442
-699538722 -430593379
-796377197 345607190
-852145586 -686381068
974587282 600294380
-304294752 836359369
573672309 871823238
-784185899 325678433
-852925389 -412023114
353341623 980187734
-172123574 324477519
-783972838 -734164240
-689556725 4901509
-183838063 434236599
-397939175 588169523
-537454668 -60234021
470362211 302365787
-953648662 108560365
-125816543 -133110159
-365613628 208413206
999865362 -292730851
430666622 -812295263
605067059 -893629767
-574001431 -774417171
-109479599 180039656
-375171428 629983943
-294000998 515082774
-484146422 -635006393
355018937 511960557
-97062440 -694802715
-129405094 305083292
705872697 -872091330
-498949776 895238839
-757997136 -408785488
705761863 969472186
-993861914 -948027874
176314570 -540610927
-422649934 -510437404
-404748943 -659026955
173581946 908814498
267403661 468831653
-860358601 -878870556
239653091 -766817042
-53845710 30205529
763877330 -172154511
-424798958 982719907
-585116259 -452748782
252668220 70578649
-777365135 362077710
646680933 -433656305
760218841 -5912816
-639417728 -28286662
870932190 -546403806
-75652403 697885605
756900230 47679196
881201416 -489738660
-62800917 -28597913
757442023 342725803
-463407119 916331135
397934461 969943619
939713445 -416477900
496904568 174875961
-785914202 -144316236
954894613 324210211
-515111640 -286192926
54542902 853517533
-190388245 69017827
-992242150 177924694
765166506 -404771449
128087786 682796540
-204516886 727918132
-693935850 -930837282
456122873 294441651
-109358741 -775992622
451072718 -681890423
-24923334 -59418712
575553883 735875591
-931720220 -155547718
396070597 927749095
-48740229 313541195
699125725 587494766
-804904326 716675686
-932413803 -930918606
348529952 335459898
551066044 136994186
-453787722 -301843053
506947012 789809100
294294455 433299957
448793108 791658240
-663100446 621306731
234085415 -625079176
906545647 270535930
741185020 -197349655
738804247 -217809906
941759621 5115886
58336805 -961998451
317944659 -47580483
-927072798 579078447
-393767407 942728384
679854182 -493895793
-544367334 -732637101
347785714 -612526761
-483693060 376709945
-654666665 -689102042
-480913771 -712508274
797092620 20027053
588845473 -878613844
734295840 -805232716
981361665 -610609810
874540263 -395448970
221378545 635896032
-566017296 504404494
-231316327 481901740
-616313750 -728506117
85775811 520500505
-698469218 855923395
-826596086 -662499968
-580466108 535387446
-779525495 580178308
662955028 -854527207
579131995 -781032818
451677180 635354445
-192641376 672083127
351765722 241287393
-302645848 524880657
-698854089 698189297
97672091 -193547535
213250242 279404662
-233661999 695375433
-186872130 -993312430
889509665 916541698
360301206 -530513858
418295294 712298252
868539120 -658938585
-354802517 -282581859
-589896367 668508537
810345388 437225911
695807650 373769500
287696312 -838667652
-372210500 77777302
-732308408 -773078455
-161035282 -795327508
226853764 868815407
457132895 -421403008
-834202693 -348874996
681587317 -808394417
-593860753 171782590
-185985037 -328464101
52501153 723328178
-694203290 336491545
-424151533 -533575343
913840075 148942128
-276606980 -509584466
649228737 291795846
926700231 -249126223
-684602293 369680966
-105095595 902691881
651571888 -586148507
319155302 737412883
733346730 995591524
906932660 368728836
-738974675 333537362
676833771 -12299325
-310955867 636955788
902410912 -454191067
222620745 238636093
647813207 284467713
615570402 5505016
475710884 -537497113
-656305990 542916098
-273583827 -658840660
-205920474 195772389
-735523716 -803555419
-24671225 609398128
-547178392 -65162390
-74411108 -666573147
-287096187 -129657016
724110356 805527444
881826383 794165818
671666663 172681295
-85000877 360770854
483412659 -568274253
-751214899 645289672
604837742 -480146982
-334153635 -959436485
900609339 865663314
624353170 230482344
541028784 632266379
-700976789 56071812
532851823 -630388477
-962009182 180643134
699373013 82464552
-788137165 -142573988
973382202 -505147093
26299309 -531395208
-892204552 -93591704
910672735 803960823
-944851337 -170968026
220072273 639160059
-170910237 923896077
-285955030 -71066488
995418950 449316526
148542321 -789603234
40230258 -303198253
-591117916 -958959517
-137857351 -624326076
-86461797 -561187209
-714651053 -98294695
-847665674 560962037
695791318 850357197
-803060918 494556600
275006036 118681164
45819915 667764155
-817353544 -474594275
-291283363 -932513895
766653765 -182190821
-358003290 211617951
602648874 -407779654
533122195 -155875840
-399297894 -169500861
-163624037 -504034868
-550314670 -287391323
-215909385 -976371220
-876694720 -582410630
673894866 520238485
214397025 -546888687
210539816 -11150503
-760321615 -556280875
92522920 455567011
618827865 -650517146
-51832329 682977411
586328723 628595225
-82932186 -823643504
-450547630 834958597
-628304424 313776916
-750867190 222666725
572299816 519789221
252490857 -398729772
-295598784 -101678479
-647776155 -255854976
89953235 -348229372
531715356 256662015
355035927 -436513064
67506039 767977511
-957856199 -945664630
503316173 -72009675
-622120411 541941920
-461561716 -216695932
-346695993 946060382
542575465 -522362958
256376316 -184434638
-318778474 143882220
700337401 -76242587
-927417872 825591714
692980584 704672904
775188280 114965041
-340794917 -242499655
-126595228 -764490743
242362909 -784808114
-26096899 441542008
858171654 -670336524
-741100827 -199906266
461266975 -638749218
934401996 580913321
-618749869 946392187
-814452627 -953143376
269276705 -1342308
-526329366 204225432
-660514229 382168131
351471119 902432836
-512949588 -729122263
-422067302 -326065875
-148659791 -970275175
527356532 -261249568
886693812 914860069
161729855 -964346965
-484187517 -214692392
50420047 867683906
-872241562 804161192
140768076 -418852001
-509658873 59113823
-908598752 -533696959
-753082948 948619581
-582200974 -378562419
103418629 -844653369
658039902 -786291485
926130033 -389746348
-524678497 721528287
-607519626 -309460471
-768100471 -871083228
-468638741 933108443
-870965667 -327549356
-462314579 913442656
165717913 -978157245
-806267965 772358546
377213397 -189839080
729693124 758967601
606599383 141143757
-293833218 548457852
438269442 762929671
-533978562 590494884
418095121 -352179277
63475939 547453180
-6106103 -405298362
-754439673 -443265021
-818285350 -316684288
-968297736 431430522
540655635 -977663843
688269876 919118588
536037246 -996956355
148161201 989999105
689592101 446021727
433343372 664044421
400292513 -156708680
-542799112 630737796
182836744 54051816
656758946 -41939319
-352959109 287844013
436272265 -731724060
-88391099 451091218
195524782 -525017759
-773470600 43357082
194098575 -711479923
-306699918 505573752
-249010549 929480158
572674473 -699950039
-231985024 474222526
-693023185 -312806477
-466840333 812151275
596608353 541519110
-470710606 798867676
-777002644 -915902550
-524891989 -177106240
-897456125 -757532442
-143835723 -605221556
477320902 61598143
959403194 -827944026
719697675 819226096
-66268503 688173938
-152614624 -590143528
185377239 796039629
-445710530 -558834977
121054983 -550410044
911376656 619593155
-856029717 -312282010
234217135 -470337193
783905443 -10870192
3627529 -997545683
20651586 -372115909
-712214835 434683173
180224065 -709705597
-238634710 -431346320
562294651 44955297
152898549 846295173
-480491726 -513074707
909267789 10687390
-429639861 70447714
513727580 -617437227
528232089 -857093223
870039274 -462630275
448330072 -375545680
388979123 141789658
-380040443 -385275156
722726728 470678258
-996667838 -463298054
-681200897 -768125976
971790278 -494222365
-138011182 -980738754
-395222759 -13261471
-837949366 -590925577
-743171202 -212649137
-888366805 -889797499
-647866048 143970068
821649641 -736817321
833658204 54146529
307299894 -183798255
844095795 128926062
-548061112 700379134
-346619132 -29531739
-950842417 -891180385
92823256 493974738
-788499018 -459338583
642666925 793107611
-873758515 202932456
266109394 293444261
108431287 455387010
-123046983 -386283309
347177396 253519585
-189090843 642964674
147766098 160889364
279697298 -401106337
466577116 211541062
201975774 986542773
-260145513 411513008
-126897187 -901986582
592475514 167125371
497811396 372635412
-32272658 -809348804
-229629162 -976983703
-539686466 941487691
239390084 -651110780
-674021326 -949635781
-180656728 627872621
-21309104 366209857
-265626091 -930866448
-877716714 579889408
955104292 622508909
991434041 -791551438
860725238 -15992171
-124755335 44027473
-198282297 -669965509
763255979 -747262794
261788020 -131174250
66521166 572443861
713464858 352324135
-820805764 912396509
-370696909 79287462
141819310 300759780
-312495157 -157820046
325119215 430887659
551263797 -688199652
-151760182 542544303
-778781645 977649324
-435458434 -913610662
753451775 -869747381
-230298423 -908121962
-740603187 -499407766
870140554 -985561168
920147727 49669144
-475766580 -763321717
582112140 605511880
-81865054 -586433677
760987616 205448241
444476162 -81063192
118010345 -152475736
-604618148 102147528
296539614 863500995
971316199 -646245252
122819937 -652003413
652384508 243129641
968356956 903898490
913228184 982010985
947655556 -815291416
-149529567 -218254876
964657864 449027218
-304628821 376560962
-812791054 -906590309
983386388 661367642
682312758 70178737
-607020460 -619369119
135837801 309092015
248143005 -28613607
221495665 359750488
-932567935 -404324717
-239255524 -344451086
350032825 131388733
-917296562 -371575353
-373420486 -739186714
-305653095 675283675
-527210410 -482872444
818058664 116047821
-375586058 -569837743
-66877305 -170504552
736796098 132615419
583666867 28114642
-628944416 -318148640
320064409 463411914
325206158 -382255199
-638082676 253323940
172796637 -278129559
66033583 41683934
-222699142 714283319
-472761942 951225139
378089259 724167814
6953038 -495407474
822686406 30442284
710300335 -415367939
566290096 -590984778
-641538581 784587991
165247198 40761389
585558285 -430207739
174326143 -569828683
271050209 -539798894
646011256 -986034010
-274921270 -874470792
-676114074 -794040191
423425863 -699610645
-533318110 -37428928
-412090233 551025914
-967241497 297744489
646423752 628863718
-715258380 409244572
-755220148 780945431
-595333629 -823898365
835897450 -180630378
703113716 154413968
490653856 -685541123
241464758 206159088
-120264781 -959022215
-486187156 -216854960
958402828 386426693
651489040 549092117
-371066934 124950220
765744254 412147985
-73923126 -75045700
-287754347 -474908242
-179421887 -142787455
749852033 -679174193
217594312 -407539548
-691493425 855671238
-953536268 389830791
913241678 745114534
-530673255 954124043
945303189 294778205
-255352324 736466362
552842656 -987048729
-525059476 -133526380
-204053768 950501298
-13534695 56702075
-513844519 343790016
-165493748 -45080814
461807898 974793362
173114534 -718988443
943871608 -264206869
-540385414 47900519
615556481 762680897
-573353312 -47073026
760155869 -655661204
811543307 617603046
-519604882 -196119199
940425954 -864703712
-94226424 784810108
-751679672 -277448226
-822188144 457567897
-760531547 -717179498
216919044 275727744
759282657 -446356367
-849022849 -555216025
330094086 -885408778
-663284645 348457099
-78636939 -154403491
578061926 556478854
-115929762 955799189
-503151150 151513909
-196225167 905278011
985444980 625652139
831847021 -390176707
500926828 -874241823
504077065 -881228858
-293642362 599093262
745365615 161963681
-81731517 140135489
554105854 -409064951
258852166 -693562981
-120690460 621981513
-670036430 -853519117
784115834 -182793557
411527242 915962616
513617206 -146099957
398228554 123268995
315610889 162431557
-659838146 -175867449
-694006646 -480094498
-406671792 205376024
128621127 -609816924
-597813339 45928844
-735392790 -235623507
186279166 -950310886
425310543 832983015
923750293 42679893
994584938 304609006
785243213 892786476
123523559 -812956442
349996286 560165295
-621963954 819842595
187666468 -114368356
572764409 -176429168
532480171 -221766764
955660780 -550707432
-530530122 571419017
-615044498 493539344
-836148987 501935822
-618545237 885414750
-692996756 -527646931
-324404407 -938456175
-871076032 334396351
1826696 571903489
915162774 -637045276
-44209042 186322230
552223556 711217058
-570129833 340269517
421898354 -118607186
-152408319 -829761332
379147789 -369223275
-727306920 308899312
-703620907 -757156578
749710238 193539875
648151202 789275449
135696401 -694722364
-91387754 994685665
224382921 -370888343
-377481269 -132429712
-468260769 301778602
14097419 123800910
-586584009 508804577
286648981 163556443
457338203 -2436396
843160336 -636476260
-127792547 779244262
687138773 -260474826
192830271 443501092
30637472 -683329575
276908427 -484706102
53203159 645254703
241026873 -7957850
-770721096 -524358030
336951083 847131652
-985869671 -975781663
-517103722 305430515
352679657 -820861878
151259362 680254508
-203116993 -74941091
223414374 -97006162
520848195 -893463328
-688146130 551053319
640441879 -935297710
-725552437 -749470054
717897889 -554861148
616571927 -234705856
-260801493 -624983363
843052645 760269486
-523945464 680185335
71932507 -959604138
939554619 689685294
56105874 -280859129
99645131 941267199
867426406 575602865
232400119 992982938
492929172 389266531
59515703 999477407
510264744 -446511500
475142101 -49582937
245105732 -523719826
899578084 -554178278
-592169735 353257367
510696341 34063134
919243174 230798037
-545808694 765339442
533908538 -807058231
-781136798 465184439
516628358 752851287
-208337758 -945092803
544063053 934392944
911044148 -748766434
-885334017 -676229692
-514050633 -137256891
-293100497 -795950001
480532054 -973842247
24505927 860643225
374168826 83387295
880804259 -377962098
585930370 372660023
-387725044 630386652
-192331034 -99245363
-912542096 -266580323
87626466 799403177
-247997199 738374015
41431062 871314283
929405411 321888750
876938239 516887479
77804682 63767278
-836098444 -741774112
142197454 601497652
-658055634 -141478141
-242628738 -218139847
414417317 345916019
-388844656 -111830335
929276126 506241499
129207582 146977410
-787487047 -486627730
-949289465 127411653
136287739 919121259
97333982 744868530
516227124 116428048
-43257179 -71703662
-245373164 909040487
-188830709 -977631151
-565177071 61338743
5783186 -803946828
538883274 792742017
173605398 910897548
744235951 -436134656
-91777668 -204758841
142741849 -188809736
962982182 -909220686
913990504 -182718785
740718322 -567245677
-677618438 -426714409
-680366413 -755220745
-84971119 -865054198
703005996 -82900388
457511910 -230956979
-196332581 -454089358
-29849837 -970228576
-140777286 -8711482
-478966966 -103869261
452496420 -706245411
421782838 80002728
-372314897 -528762324
-263082841 -818075988
-315410043 557543552
-221108114 364540981
317838477 -937914044
141806174 81979105
951821363 -538165957
-741521847 109571180
-605587863 -242464211
-6326766 -868599458
-788449595 -286622937
744287543 130724515
318604509 -579863953
-726786497 40994024
-125409803 686786655
-554559256 535497701
-744906969 -732406595
250958099 4491822
-88160192 174475533
-567697870 -885202602
-215970240 372046964
705964470 925014699
-118403469 -120352685
-879711152 -157006130
-182645047 -217856712
-940945133 -10848254
976223819 -171900881
-535289056 -481971382
232503762 572715632
927392711 -608760577
345706152 -902600516
87345768 209156160
217753468 491872585
-669378566 -328653934
-234126464 219216196
-569913373 999150925
-402808757 80684266
885244018 -914280242
841223098 53363534
-570674260 439232781
912282290 -532791952
713591671 961087504
-25329069 -77939947
-19046414 -278254271
-60097634 -671520194
698875543 -221445134
-904418127 -225769927
-194171670 -866715709
237288703 542291384
-751325923 -806501624
-275013008 -932465772
392107054 -99387034
-517067330 90100551
-856780135 -76694078
748205229 -855800900
176001304 -118641715
-702017825 27593285
755694302 -794821969
70790072 618826266
-658073538 -324536153
323414031 391126512
-821039292 777249233
190697411 660535196
-461744175 -999677140
-164010740 966259707
467404886 306928224
530043002 718816982
-43994509 754329187
300210140 -496565737
527754573 821261926
-814568480 -641697721
-798690701 544157679
791048369 -660850459
939685349 538093710
97140412 -937485998
937425995 533114801
-26909706 921519460
-730572648 -687670508
668924057 -862273302
668603634 -351909480
172297922 309576811
980866994 -824551312
873018975 918321857
-893261121 -112074184
68697072 -654544059
-624492734 716131097
-204570035 711339686
725054511 517576165
-492944202 -108419288
-831286939 309799947
-565304639 -579169719
181120481 889183232
-897987072 533768570
451106984 311230676
-641492596 658780841
-656864357 -159871492
166440529 531458944
-916802460 955805430
248840245 -53258835
-411249746 -709589330
-732980118 -110888865
842792833 -727230193
-860315722 -196990463
-391979285 527745640
751259206 135515137
44436647 343057185
597568137 480239977
909743169 287511922
158997670 -994033404
141177416 376815709
-957940961 -968467246
-740495117 -174643952
809044386 -486453153
-203384800 -408747730
118915789 -194477520
-46418900 359029063
-173748746 951455692
-33423191 -835071063
-46597564 -663163732
-145738327 479127163
631886929 -783329845
-359766443 462873043
579316407 -402095528
323764139 -955509426
573958484 506314150
114114681 -805686497
1556463 -37073579
867487571 877027334
-432859276 495917539
349878867 263254124
714346588 -387182550
897630490 -110353113
-278588978 -37486749
-289142928 881132941
520355492 -632181832
-779734460 -340684440
26802071 -36966800
498232060 560741481
643475782 -701449177
654061480 373734471
-100972653 814424222
374509469 -682285159
775521885 -58115251
-214699801 121415474
132191435 433711840
-330645844 695630476
-228603866 377034658
408416210 -896021808
655396508 507552840
-24370421 418579240
708944645 683038850
-39816003 700888337
586180836 -637108634
771897908 231102467
723444041 -699177507
-678705355 -510355089
579857265 -831724848
-295691368 941555054
-143597872 195327043
-780964938 819084047
-305455955 869150312
110202915 -111819591
761213566 32898435
450880771 74118700
883932174 357114062
-460333296 -889998557
24280283 -553664901
922878334 -19324901
-357810054 -279309795
571613793 796748829
-608818283 51079553
858710629 -611504404
-494894620 -31557788
-555078185 -688877809
-103354850 238789924
-839724136 -663841645
-614700306 -622679842
-47444032 678511513
-617937265 510120664
-550694148 -14924134
-50324628 417648030
-891684720 280286877
299106335 -63055381
540390009 132708742
163039997 363557450
-198892754 -212048656
396582759 250524629
-377380405 52495551
-116806921 -324774007
-299129313 -943314891
598994310 882620221
987104501 -999064065
639927474 567884916
565302631 579571555
-930582992 526218156
749658953 362983862
596325366 314195267
257977015 959943760
977777637 -753796978
-780197608 768400920
-515504213 541026824
742564073 -555595863
-54261964 914014992
587057740 691116341
558340343 -751189950
-712830889 929562279
-630087832 437453174
-482724367 -269984904
615744089 -932773649
-572724657 -854841153
438012907 425139855
-522304462 -480795113
118602421 621398303
-235721807 -767844196
-782901949 94007821
587846309 -550265934
-418568453 376353634
920848737 -536621690
-273666052 255528062
-700945201 219138140
65492944 939381766
-682900962 -239837839
-710758546 -166198638
598032002 -718074361
-702157224 983799162
-449421668 745935399
85210120 892267966
-343837019 225891440
-530728808 475522487
-967421965 -656730387
155702200 -156982690
-681234060 -345771261
-339841873 -68487876
356368630 -190320166
-799185147 -214194202
877554393 570838596
-458602369 817999797
-681731626 286615557
-534590955 -799683545
-711027251 756967813
-289234962 -996331100
38127251 589794555
739779940 998853085
443625209 -352030713
45123986 71092967
672783995 -716701963
16595662 -65607945
122789386 399588760
-993132383 -544819559
-854481365 79676517
-742855599 698595426
-494963465 614043062
980382649 -212729850
317757938 -235730901
661494656 587908367
758027503 -807418418
437747490 870462313
-68361108 635506858
733016109 -340670102
804319362 237401215
-541649180 55764460
351117000 -823220772
992410048 -984610194
-309205234 289888975
-86239864 -15907009
-696368369 -933535981
-843174749 519396108
-236358256 -840294864
479232522 -20884295
-91996099 -704907183
305292112 288771135
-702499278 554471408
85124421 876375045
-887236901 -882732927
53409287 -528505174
440821674 637680815
-289946494 733693016
-648118439 -498160440
-653758885 540380538
282356400 -772473956
806309663 -100962105
679222647 687888662
111248312 528981539
-54777702 603524190
-171378101 384729794
-564148606 80687811
-30613440 970415846
-420064233 -912816353
-220959940 536586782
-92168954 467981084
-665169169 186866918
-139075651 -997242727
-630020950 805548504
-351764229 -706907076
708671336 -111199680
43194455 -324993199
-146560613 -869260427
-305113554 -678331155
660458739 -87078167
-651365967 -806788673
-232368632 98415300
-779486349 644686284
193255975 -540108048
-954910924 522382373
-924655318 336403952
-879465374 279817076
-127625033 485942800
-806498757 -354605820
-55501459 -147741963
-755043349 -102941352
933816138 -24192609
-930240323 -961945961
746240669 -374853608
-971907071 -869561929
100832638 -147143039
-267625087 80323973
897637784 329811171
-205345245 -321053680
-856630809 80527245
232060044 136161555
715846033 363438394
890955997 -283075462
69232953 142398798
-616471948 161629501
873218852 -500320494
95279728 8236809
307187106 -229339584
556454902 706839677
525299423 -567486957
945271823 949519087
489205789 -518446172
-788547555 689584757
-768050979 98482968
519368997 251356296
342723871 -795749150
-908146897 274822772
421405230 651341332
-286348662 -204658944
557689056 -305560752
126298636 811656277
-498508243 -454140830
241260609 -497657588
-227028667 -851237741
850578745 -163889244
720855510 955537154
-531060697 -543513958
877635982 936897843
34332463 516131548
-186975070 346651855
799324873 -51300978
177014115 -935128252
868756175 493407805
455273817 447137450
-521748357 -872039531
299301562 -544931810
-94889384 811409872
119262101 493534141
-632679585 -273338033
-472428284 551075122
-593367258 606977806
-489172153 474445830
-226698775 -288057807
-909108695 -67176666
55145486 -545546405
-953488523 -55101484
276487560 -546164463
677748018 -652316355
-984117476 -613915331
943055281 -443339055
999664821 -871826147
153246032 -855394630
927183786 -429441928
516854816 -40687935
827211316 -650262979
-727174939 69613068
30775255 55665833
-944561396 38646437
315648320 -808550644
968999791 -726454048
98868015 -712370928
266735853 404467772
722503144 844353407
477312992 -86415885
-320471005 -468234153
12931491 -258416640
932386890 -653525658
-239104290 -557732454
545472365 -565160226
-512531912 593704437
238247983 -197752999
-500020547 -63370984
-20430362 809987505
462323945 -755456034
-934864556 977758735
543611646 -996763797
153157233 389044766
-535643341 -181646922
93237944 937852188
-116191905 887904256
-27245858 -980114013
-193938706 421335466
-381794038 -214056286
689503728 -37723240
181538218 -719459083
154466223 -355763295
-469192277 -513417261
-179271394 -4215622
-578410815 -644047974
978570917 767301824
-738606769 483177438
-486002347 -838360445
-433291683 -81631594
-438002031 -449236731
-528661835 -36624721
568631257 885303053
-551455021 162571377
798378205 -477563030
26452195 780166815
405942882 -439350222
-199057309 913240891
-65886360 -281853003
991459649 -62642344
-837970128 654981038
380381152 -318325206
-606617212 -856234557
745360261 -687045682
625815168 371304582
-720078550 250835649
-795031511 -155592540
-111129093 -299112537
-23035076 -298423183
139946367 368964521
-753006836 -28793684
272856771 744722309
434983478 -327253215
-629075611 33521580
708937313 -318850454
58183537 92499820
-32555164 175959733
-481168534 -812499553
76185523 673602460
784367851 -450211401
32160040 -291547175
778467257 469891783
-797830843 558586772
-765544332 -758133882
-783783392 -758115828
626414864 -248063469
753379943 134727059
-383634219 -230229155
884135388 672089973
940321246 762003365
326815771 48900310
-267121608 -505550841
87348992 537972673
-930916441 -580928115
687305600 -83099943
232744086 576832969
-672810106 262414464
926933600 -409329214
-543701263 59951765
-220764020 -676756425
7814147 -772848871
-940647530 -739902872
-403618141 391373917
420508417 541773949
433248188 -999749414
-401976489 -931300848
174765921 102911443
-441847437 -171575655
-138078298 -478426015
281249753 -434314177
-234674950 318337649
143151727 -699316329
-235714533 445906509
-513613148 386436633
49826026 450329561
-968018228 674680393
536813936 916488150
-132979937 145323890
204687379 19126423
-339221254 -744562213
-433911992 423614587
-654462539 -125060220
-910200463 -565603105
-945779392 -835693971
484490260 264279852
61918595 772104931
836633218 -886852439
-37379613 -361269722
970621559 -883086141
-807189430 -681202866
-184694545 -443869969
830910565 585956475
607953679 -969253741
105931777 963224772
-777641270 -720236244
999399942 -158409167
585876423 61216779
-917072422 -353548860
-766085751 755578556
-623662187 -981634825
-192447641 -279453337
-309958928 994949650
-97720692 -269267494
400019428 -100519632
-166920790 -958955795
-213214906 603982518
-685658227 -599035214
-802912257 547509558
674978163 -599477979
175409471 480075680
978054977 -130376211
578032316 23568664
730067096 -24693929
-364689320 179328138
-873295163 -673268343
-596849817 967929845
945957418 557619257
787687107 442653650
-776786052 140034588
-925607990 574517623
-660893749 -316986352
-24873977 -534484244
720872745 -213309954
-149091186 -783299731
215696758 591190552
859414189 387956735
617033774 -480679593
-12919535 -432373789
-491355562 327322917
-416682764 434499536
-175037456 -414080343
-732160642 -977323541
-212189883 873194514
-229692615 -952271012
269236286 945140290
-173628882 308912740
-628080333 782397637
-88684739 -502839485
-982715136 931299160
-832447406 544378556
978460241 92523384
339320430 59309861
-980727837 826775510
868891100 -276550780
457156543 70517498
-196745727 719171678
263298863 -561593063
576166368 774101149
-771727655 953636883
-506820353 817562196
-184651080 -745889068
-181184519 -728378643
977577638 -378344863
-317848621 -330750824
195197947 291353185
-974287377 893528722
381303324 403962318
-994296977 -95961221
-120257536 -91034536
-641355869 145721503
40863400 387849268
-585633107 229578569
986397568 652944932
446330718 -103495229
780969212 -317920956
408405304 830140880
644362691 609314115
488335606 -196561517
657856240 624414164
-879570183 602471412
-789806873 -372061374
366030142 657121693
-891177926 -532824570
-789978195 558217031
804700163 544516035
-823017392 -670469843
-41127887 -129063649
98445973 -372104626
-679039199 755715041
229643083 -317858641
-841515851 602796209
-569942792 -580423719
-434564646 101046053
-663633224 789098498
-503715379 -144605737
-706704669 -526300274
837454734 -854950548
-598734066 -344722016
83251235 22213193
-701485872 935029216
-979273302 -88795950
-262895795 329529054
-823874856 -680604473
996914263 -695383167
673810669 272684341
-167693501 -995702303
-680230907 99262181
-717459796 -646598871
363018684 615364899
-937733667 -41766851
-532832223 609051006
249999499 -251531575
764130997 -173876185
837529546 -886990043
-282250632 -319825507
54316622 463654429
-154345382 -999014973
-354245511 939209065
-592443647 802991428
-210953629 120744310
-695038621 980034326
565782802 516788445
269644343 -116815295
-18387766 -665956363
249850871 411358074
356088761 361378204
389843141 -557550676
-695554767 -937589154
192245099 370022306
-28944916 -773937508
-110821741 266317553
796280394 51048129
-607495875 678400895
119881340 343588414
-940630573 999185243
-145320750 -407652053
332455631 -568157122
-586556198 552113017
488481680 504810691
950846569 346353509
711996982 -374889423
846707546 988433317
-695823498 -167765142
-792394654 -161208149
-70646198 804532172
629058782 -699475383
-273807379 -197983860
948932819 -64851520
596465115 14387191
795640704 -455174777
573707495 294116227
7289461 33178094
-266069090 -150927421
665337123 517269241
-676659097 700924692
-855383351 -866862829
759437594 -153179319
821728613 -625637558
-98642855 -985407082
-827618371 605949216
-266226936 -778507758
877433536 926604571
-32303398 -469631392
679501475 546155734
-800794623 -60278377
-99740860 115410342
-453451790 632268745
376332005 557656211
-287103694 -800094602
-45207226 124159396
-736277479 -877694834
-206674789 -870634145
821284670 971764673
-258538254 195119117
-975867082 -335245572
738010925 471935533
933652723 -496306810
222696057 756800995
-4274635 870361636
-825389288 -936930806
-752563413 525251690
920002712 -131428237
678757313 -727688943
-475555751 43465471
622482556 -232175040
839609411 -410914665
-745111970 -431673077
-783173811 621759384
-710364587 -610118277
-855059934 330183532
-388725849 -938734913
976495467 46793112
-652458936 189696210
-670677558 499657185
-804396327 941704043
670921650 44922008
594295443 210682177
593872429 -696545034
-966833144 -157429707
-94876294 -67862089
-92942187 102257483
482175078 -760657763
422510327 -5210960
970078226 282569874
288498545 -492106363
784719396 755157202
-902390479 149617978
-80545654 -147726820
-174356746 -275805280
774348053 -583989817
-977294824 854643852
864926658 -858751447
-846882224 -91813864
54707534 -993501207
971033134 145496218
723796978 559473973
-625475429 552776339
-962260903 -365102525
232063566 -624266241
141044079 -106838637
13390672 -936371127
-275738332 -382654772
-490983767 -732885596
532655542 346163703
-6230751 -599350691
200707240 -685552888
-340719634 -587030800
658263088 183560058
434551125 882645504
-626016774 -519257550
-856509473 -540521483
-383947269 -912626159
701931262 34767571
-26907619 173282279
-437979557 818281937
-247520883 -595340881
-861177860 288252300
252179087 514028068
-815087631 454692533
658389870 601037130
-605832151 -130665142
443066336 58745740
-609221204 -84056262
259495280 1269081
-131647580 -52174396
-52294184 868107424
-202611183 404829105
-238558527 -677861334
717410220 617214044
573189957 790013731
-974888564 -849531215
-641949458 238418665
849880904 -581541811
-248876619 -613527455
-844527551 76331145
270374679 -912809493
999430020 -691530362
-920265963 -590599615
530155140 29985239
-746261510 -130349045
-917184877 202174740
-381900157 -761054677
-311069224 453261050
-435038953 -807550431
665952008 123087414
823827117 563334780
-519069590 -142087766
30807949 602810069
689126707 775929119
573197659 863126312
-124688741 631653499
634829285 694985497
-978926223 486768887
-34692716 994707488
255982684 908102879
-517664747 837886603
-648693924 931733485
865038423 -389010832
738056356 869833419
986457008 292251810
-421047694 778650819
-571170160 92179750
152936370 -826025666
48461920 663993218
72652456 -320046654
780702348 897493877
-859541432 555351901
-729436996 -239273366
653492110 -479047316
95548734 712883177
-808383329 -88950413
344074352 39391273
312651398 527505526
404268911 -221339604
-698029723 -944393781
427916040 -631625167
810565227 -247667686
835318255 525575410
-849299899 423242503
180074398 802734017
123933210 410083509
-555342347 -272795598
14957340 502925952
659299157 440952392
576379095 -714704036
-299375683 -204287619
395687777 546738512
407692352 619432979
-365175630 832310076
-300250706 365897860
223142268 -818427244
-512472610 -318154828
-965533353 -711494937
-723164199 -159896006
345518217 818425720
933782676 -553574546
-654328307 363545871
-154209661 421177926
-484059874 99931701
541416417 -372098248
-497640714 -200242989
429336319 30645575
171310050 -260906513
-531699294 956301868
-883946154 152266682
-838550522 -764241620
-999218273 -431403559
-490227483 242775673
-39771649 825103888
540927276 -827637841
-865952498 -925585245
264746655 149287148
-471940624 274034011
377586406 888868577
974680994 496748431
908194912 250943616
951846541 802947287
768221578 -86392745
-81058321 899012973
338054381 -704336557
608051280 -192094873
45218503 -495586556
445221913 -892403733
-885603471 -663048063
-773825288 -13631414
974986126 175790701
714343342 -874188326
800338252 977039134
244005337 -862780246
-638399237 226577474
-108099926 553831978
796782357 551933367
-69632848 834101155
860939973 -705796697
968127526 -985249852
546093123 495189390
-74244802 925095034
112377102 -947197324
-178397866 635927817
-310485902 619684678
527524323 97480706
-772106264 341942036
643686140 74789662
442631567 750824511
24875445 316150823
423644310 -291303853
130137781 342901932
-691621095 -487068127
-915858819 665008846
147927827 708246987
-875798879 53575575
177835078 -660444817
190264685 -485428182
654324068 -305439035
-638335374 -360205886
359989210 204841556
-489051228 266466228
-193030984 136754715
-29821289 -113912063
-172958952 -488750077
-133087304 502493184
171460890 -107368279
-807830034 298317258
43313287 261255811
956148708 112957636
276496205 -566816621
-807985289 90989592
936358486 413214234
344967798 -237908924
758512762 700717129
62294030 836434565
-354185375 -648113355
294779879 -793155178
-655380433 694604451
-24451868 906806371
-384751267 862810689
-921868605 722976671
-623550440 381556182
348459446 -439071095
-648874019 -506055861
-986432162 -848241240
-620956119 26423291
-889126242 -146578155
840658424 274358630
482025688 -969861722
-694734999 -58317713
826081158 -533681253
-363700445 -921626279
-477546503 -537880148
862026063 863868823
-787370855 -691330425
287642013 272657736
-142400851 -650737695
-914508005 -483986375
327338642 860426884
-848677545 681955100
403065742 69831318
383580015 -30999810
-186079695 554178476
52029311 186656408
-934764193 -375378286
708735690 283805217
133572885 196544686
841363495 -705666996
-734707025 -120119255
-54916394 -852679379
82892481 -111806824
-255746638 -59965372
156926677 -344509798
947115779 366714121
-288510342 -87227537
308195488 262734376
-159396049 -313313737
-980495582 320704334
465120405 909276037
-204022270 844314578
-984871677 409051356
-188326233 -435463255
-910278056 950938086
913422015 -825072827
-52190358 825101524
-210918653 501350239
489801601 124821240
776292057 -852926359
-638397271 -786176011
-858249447 -711491744
-256926602 863136917
-314972833 -620783343
476721272 149569877
-280233105 708882409
483921020 -718598831
133474912 -128081926
-906301307 -400975719
637578322 194793029
366715798 234707486
273590601 933397681
738367932 537442986
-417694512 -608694514
-533483567 520851721
796777661 -103665528
-782593400 -483078587
451756330 655495567
78549188 -981012955
-941329620 795426304
839918670 507984034
-308429792 -580424179
616963917 -254080061
-896575240 -75869944
-749406324 363358342
864202658 -596851511
-785001712 968099305
-605837873 -513014021
383776066 -449640851
-734607361 376967110
754838036 -202793416
115753211 801359481
-28016125 -795198940
13512538 374313057
504644531 717684973
-753387531 -123133384
-602666153 706648204
-569001401 -611977583
936803812 941572302
876189270 966526088
-776555493 386679259
202926851 -419486335
133665810 -448486159
-897645799 -803997868
766775155 435930264
751209731 483840053
789398154 -737299828
-451966726 -867424274
-82867721 -286748294
975678843 -340070343
362476009 850361577
882070278 -571695749
237036544 -639126960
194145127 -468817511
130773303 -761465639
63183821 -217892667
908137935 650575120
-204003987 -986239745
-526874374 -517990721
-863230213 -217523132
-142569920 -204095959
-469723065 -658718315
211681184 765017459
364106921 338470836
775169302 760238195
572190239 -2167542
-537178077 -204010580
-32431415 226811217
630405195 -350980097
369152882 -55951581
-717450017 -488703415
706679496 -434898169
-920646241 189097839
748272828 -554000430
-358152959 -233035440
-294574181 -71806685
-77928283 379312217
-598784517 798584949
-411410644 839427201
-601338996 859596711
482605758 -74016077
227865147 -221215693
-651626183 767089097
-21119846 -821095113
562042245 666617563
-180800992 -472710386
-761162382 -153514775
-671691222 334914152
499746281 -553192956
283088101 67892999
658844305 498346928
-126160599 -482350732
348398227 564797607
717831032 651339087
936105731 984070411
875193546 -531825858
-907964095 -25896819
506661356 476610638
643159559 944655480
99248552 -901618129
-388493589 -467431407
666303416 298508640
-328695082 775981366
421496819 -46962710
-626996265 71553410
-380863985 -883237226
-598886196 -795143739
-565830211 -948886493
-197611862 409903806
-481564591 -215621599
309716063 -859077340
114112631 983447764
155386631 843451131
-721197346 -227610830
327840056 340937000
-225920355 -494881522
661395093 -793088919
182010918 -798542596
-263468069 -89669740
-153339717 -552157051
-84875706 632412528
-927254902 -670003011
-656226540 643343659
-402087075 263775767
-985430672 608390357
-253008752 -409869505
-551723837 969380478
-409201447 -249526193
-706441597 -84323436
105038937 53142791
628891510 370366071
429641921 -728339609
75746009 136784184
-924620675 -470861114
797760702 860443723
-651973068 196766972
627454689 746267843
-804136934 104752037
-714107808 -285048389
45064231 832068269
-22381863 760077655
226649575 148846896
-605092697 341819284
-409876872 -978324545
633254047 765684172
251392848 803507350
841600252 -856612082
-85638058 -114331871
601033980 495446715
792024917 246692102
297038103 -832321164
-25226777 408434216
-863005253 614173270
170042562 69708270
371000970 935626540
-483689346 273187352
677195042 953524845
-91313087 19734843
672683793 821437271
-156745048 114724557
-266894479 236272926
-300914094 -561775856
838522491 734333118
868977795 -684791803
-381015348 431222499
-327583222 367722568
901627541 -913642794
-543192991 32411276
-441404609 -874598462
-825529405 489564313
-354204985 545173339
437532427 450561681
895927716 -784104461
-923912524 793971456
-929198082 -7460189
412223312 -358283007
532621033 724953356
238651836 643632295
493605216 -730561497
620136426 -576421464
-78718310 909498736
-1808551 92211852
557723046 -398850695
-335262539 907531760
978777343 687072024
-524654041 -166459804
646494415 -187505624
-218976355 750341370
853536899 -826548023
-253589307 -948890938
176753358 -744114791
-751092813 -885598329
203899723 -815826158
55201650 850271235
-323022830 -294712406
-579146671 168399275
-935566574 -51373845
-711920036 566974699
184559095 350630598
-604125187 -915033057
-877462554 812676590
-695523440 -625663517
-96033255 924088835
882908400 963053898
-606907611 -524518018
-330434530 244338530
371706204 188312026
120285193 8082350
521835662 497297260
-188654500 997483696
538032881 124189873
-826118251 964712315
-176425999 -755233654
50957294 -726684945
52434914 17449437
359212171 755995848
441697602 -477488415
76496865 216878240
943405607 315230460
-593585721 816579065
-464616286 -571145628
513526679 -775705410
743400874 156513576
358485230 520777061
-963261416 -111258961
-524604087 454915916
271729479 -936276506
126024684 436724804
497154600 -467468938
465896041 578271105
-257551324 21838590
590192159 -500886640
857976897 -228535059
-871717914 -217672320
-970709473 -400847070
352202875 792882212
71989013 -372246151
-163829329 211624809
597053635 559865047
938414410 750515970
266370793 556088799
-33264955 299238962
92107797 207584340
923753246 -271120419
666903356 -939146276
365260478 875928984
-139824875 -666959983
-552816525 -560604655
-213582156 839807126
140423118 211162122
-883559486 729549904
290671824 -847725002
134241338 -784547142
-408102197 -679053436
661517728 178573624
986420995 -185609216
-966158572 735087698
651768745 -57616278
-886464332 781601860
137290525 627281318
-393576768 541861237
-979782666 221438670
-503825000 -54334639
-380565342 301141958
816939977 -59000939
-214372372 -478674013
-662711469 135568317
294469058 604157154
-341845772 770181464
129406710 -17686273
-155021236 709770819
-796932963 -11429240
-752124123 676902777
-586045136 868503063
890078587 -948326237
653433717 -536045933
-318738066 456517351
248568983 -453260216
257174535 -52744287
-456742919 -84210368
-547560173 675552058
999668731 925553555
-392207667 730378002
352366112 167554157
925898820 928339642
-997074848 -687206346
120209798 870870714
692696369 530682727
693011932 277110147
-582764572 -365009635
590008210 -51723988
-583210978 917361363
15195221 -631660933
278080475 -784789205
702489856 -966525593
563909138 -560172072
-912986103 946848218
-477221445 375198059
385287927 -812798141
172078609 -491940615
674243588 407999865
-345967155 267354891
-502582224 -398137298
117178691 769651673
-319824568 -997224088
394766418 -854203311
368045766 -469480194
386589606 516239388
42676800 -904057909
-617271217 -540499541
-354214534 -845590099
995293421 -445300962
-50133442 760143080
-223322414 13636708
-936362124 229807573
-240586888 -394542574
-954054774 505829803
-856474379 661897284
653363616 761856838
-437240570 942676409
-639662118 571624782
167558070 975209081
-341475522 -880624243
96359252 621688334
-850817114 900467640
-925125163 -464247357
-423096993 256409001
-374566828 -879281207
172692396 -269977301
-645757636 57303548
928953742 793591302
-31643214 -497566285
-266080178 -159776756
-589872355 72959296
893017178 188789260
-176502413 -821937371
365451060 944041686
-257855985 884105876
-596808070 -468313731
-335690102 59148883
-466774971 210780610
-332899328 521327764
-292515246 -338795072
842642602 -940525719
846980146 633063977
-837840788 813090318
-471194371 597991493
499930692 174601614
-872901459 -360989285
-329893584 909373105
904966943 509363589
151315390 -588434731
467247343 451138105
-298921740 -934081235
-987876656 -361949236
-788031579 255974428
255058004 -936372774
-110957490 -208515911
238871950 297182642
844333966 106393626
695925258 -439643658
-967653262 -455216325
-657381631 -937219295
-290035126 961710169
289325260 408178306
-570357327 -535648101
107201644 -530664674
-48796362 -52035326
-334478403 836929112
-239154845 460484336
-163684187 236948071
91725217 766400032
653199081 910053619
510746448 -545891693
639626624 -822844329
95437037 602433788
68664861 -815164165
-333259417 -199971019
987157971 678075658
685767916 371198044
-371326289 438279771
158428539 552691256
-902088387 847359902
644667390 -74892918
-895383067 514543013
-963933210 -543157209
151136163 920634144
151530558 -23485352
221054051 835008259
419742373 534682059
399457865 939497647
-420557338 791364114
-18430288 991623036
686270530 -442860812
512593810 481220717
-498750701 856094440
-264691761 -645195278
207923459 -782286282
-52309167 -563269807
-696587228 698864137
226629294 -5924509
-33207654 943015570
-430749619 743456521
-588659110 -638248022
399624207 966740332
-880339504 474081478
-385243866 -442485829
-976626532 -163455864
-590851470 506524834
-639652066 -883945546
494589050 -877810369
447519380 -815577415
63846141 936007373
319678804 -774117135
-607347146 -141277910
383098918 -360577471
-532661998 -783384501
-567820781 953674035
545679199 792633107
34549982 -544063372
-686904500 388389680
230415876 -981271931
345499320 814101213
199002835 773064405
438735987 -972852410
-284492353 927649154
-630804868 -674126621
-172229074 -27691219
-381161558 -69550446
725165065 235539167
193105987 286646588
997134779 -266605446
-10296092 683879589
904422820 335790427
-784611429 435309752
-37801249 381207673
-736674295 -207822956
-285607752 334261596
789019552 717851761
-527864181 -293904460
-257031701 57206826
266597522 635217756
395248443 944436701
-698724878 526520281
45495563 -677823263
854949780 894493832
686559208 747077014
177296673 624899624
-161509675 500523033
168821636 -509579466
516072322 631653599
-279316686 -40347875
839767562 -109781210
-146834904 201849718
-834674684 -625265565
-591563551 -199689066
42483703 -965612138
269861371 339785990
707342708 -949773433
449768953 199407237
726935594 -297232501
-890320269 21809859
-806831392 49709052
134479908 -385304964
545617865 310859778
-460774436 621632542
-556404659 78004020
646051042 -197730268
-162933453 -278279285
267877559 -931208101
182583038 -287787362
-586581545 -996752305
-681141097 -89353014
-717953388 -970872444
-259983070 806557459
-598177133 -499530871
-306661298 -543160438
-293108416 768464864
868816846 -5526005
226051114 -348917923
-737749216 94831261
-36221916 468648667
-385815439 484537824
-91140351 -394418138
-365987433 924609622
-26220247 3441351
514075864 -470909749
-457469946 -927988792
241881401 746974164
-378851127 -711431158
50683189 623688802
731477319 -856715779
-739494990 -287157624
-238442993 453989416
415167913 52072109
469330690 876734900
731980767 -864380290
-976786463 914664004
354598614 -270388338
-263228827 -390024314
-300629769 554845465
-11162814 805473739
-55670357 93341195
90969254 839799417
779506153 809216715
-752023886 -396283956
781096447 660230866
523569198 197762013
258364618 745714200
-982053164 163134022
277889303 -549118482
37361189 -466148578
67977878 387551751
-337734678 244000051
-804008055 994839929
581998367 419774516
-103581551 -104041631
-251839928 -126496519
-619123725 -64179859
-158676752 584345929
-352337502 -349276314
-804000109 507264045
84812565 196273247
-554419137 517795197
26021300 -855174276
657743491 -72349813
-267105508 690667595
-125557311 -797030273
42125787 -335733091
191215694 -929720846
-442425134 447853216
985862413 132736987
-641839906 -582152802
714313820 -93010865
-894163230 -837234189
-440730253 -102575915
-317772734 512777850
689772394 -453929788
945143946 -763156319
-786609046 844887134
105457966 975249446
843945366 -830973033
760254898 209785399
-512979886 832858099
-750296451 -956096913
-370226868 -176377366
776832670 -468693359
963390357 707825515
613694509 309349089
-352692674 -641321972
-110262474 -338720817
448878016 -251318261
335602956 -346417603
-916508121 -594571310
-24598906 -345008067
74890912 208314615
106886609 725148078
50890262 -233124006
-162822858 -425421144
379197787 -325276901
-215802070 -146992419
-135593708 131127109
-501933256 -38410256
-786984471 -133788677
489365914 726899063
869760745 -962137112
922187341 -533043191
98758374 954720942
-361222922 581868951
-313845500 399605649
364991573 -731617004
-701729619 -557926727
-341411256 353647896
-568456880 89900534
463368141 367138405
-106197832 -418871850
1560807 982563182
337364081 -762410517
205242638 -27386004
-587984376 -427561061
-996762405 -902945038
-281534966 178699817
27746606 -894548709
-284742417 755051065
-465822764 922239267
-30851720 981790674
822248874 -310884226
195392903 -468539241
298204117 -672613488
620653843 754717585
458191747 -460026288
-363295062 -380704433
849878776 -912500203
-885149756 141191401
-750909260 -341885029
-213896897 295321213
88073224 663376887
-448135700 719154707
-824652553 242026701
-235999981 425609507
-985652883 -926565705
-981378604 438889501
-828015506 374377523
-440094108 744345052
-629458005 -947487119
549392303 802818407
599429873 -733510545
-53347367 496314728
-416544861 507250784
-115944063 -290384100
251811027 660933409
494022640 -715153678
-246710858 195765012
789847854 270672459
230517913 -485595123
-680116736 917783800
-710471963 -566434125
167737202 56332695
-879850280 -577317046
-67995962 -441958808
651695052 950067385
-235971337 827219560
763104552 -77125508
-361054674 -324926952
669368899 -560674191
71509722 300209373
-903108123 -837764277
837251541 217199458
976310104 38114246
-782098077 -643562631
299528572 180618766
113578441 -95467686
-75367147 837830590
-166830828 -430373048
428277091 140051175
90118872 646138558
425017761 -265948592
238866307 442688650
-316006141 -920385493
514098570 -699760622
-397940773 -166071567
942163067 -7101577
410080640 990501508
774290940 -324072685
159640494 -809564401
566660882 -286708493
340579843 -25606693
808664161 -820127627
804423737 837321041
377400521 82821462
73611953 -957947288
903914671 -564001787
-63437428 974689093
-23155749 -580947952
411405424 36033910
-195147297 -818902947
-880552608 -163442483
758426374 722470153
575141188 -569276773
885574344 744930634
-558073483 484654156
734838543 -926841571
-20467468 -640617279
-708631712 -680979418
-423355137 700735548
73362461 792491914
-610323771 82782694
-160976786 542927465
77442253 -87148084
54368399 -469407296
-568867231 -896476748
20488118 17600830
-188286697 -495542290
-248888840 884272575
444869087 -625920245
234755266 634069721
967067647 -245963919
693089597 -412153008
-526953796 538481822
-284196433 653219888
-165648778 626716280
391394870 -197699780
-21796063 -185757538
-574086961 -991678395
-906452667 653941062
-317845216 -323687345
-828595748 -394723442
599642492 -566614640
120266388 399747122
-186729351 850621558
-398358972 73556482
-256470455 615749266
180683181 986452014
577247153 870014214
890284945 -911214205
-295449974 -400515531
-990207257 -239845407
-742850236 218211624
-495437762 36569638
33652734 -562830910
-770923864 -683888401
789819992 643575643
-492584372 491767905
-170961860 339454833
-285376174 810047182
-538499079 279831857
157589355 603181775
-511072860 -978546310
-902478397 -289044889
375033129 942980972
244733429 -986862014
-16023173 954479125
644048758 996165832
416368218 -907251822
-707814924 137440547
-316077098 -608022565
322856188 348894001
149793374 -698768726
860466091 -136049799
-861737017 406599771
-161622135 365998636
683711930 750974712
937335251 -887128125
924204023 501091729
-372729941 355301921
492430189 805156324
306523299 809543403
-480098028 -560135237
206500030 -750874515
-269934302 865348571
639601955 218838844
-429501800 760322986
-948550130 440030619
795083496 147657032
214609179 -74064469
519273122 -468860403
569273848 412417661
-190281164 -787604703
587726188 504818399
-131878517 468429493
760743298 504387124
-379587058 679926736
769677382 279475063
844901668 -395887828
644834880 924394840
182823158 562756588
45492191 188261896
884450769 -429966306
168990002 295888468
-560140273 337058461
-118010784 132006223
-423618075 127318619
860569206 -703033135
640935136 -407917989
-767846929 459839067
495793432 716920884
-357037676 -844288526
-274019067 702965834
-974396244 85169168
-60311238 -470283108
139598515 -233899761
-94460331 931368449
511118058 555093969
-39151276 -818024030
813354466 843414641
-258565464 -542444229
-892275281 -473173986
86799477 298232936
886866688 -208513178
115156060 -26248776
-377475846 -299552715
-326891588 -890067467
39714998 -944367203
-58575570 993956541
-372990657 901523724
-903222888 210001091
-264580431 212058544
-942566082 986168150
126819467 -322706520
57188336 -565917552
965006550 -234242778
362808818 236577981
-150159523 -901740951
451046045 -231663565
-283906028 429292052
784798577 -956203254
-324768468 -916323991
448352128 992316728
-962148862 426417880
-622809682 525472082
-744141208 526046435
-287299342 -983508833
-551358902 100519523
-702305441 76601659
949786064 -191053432
622977946 -178906363
213410412 -551914294
412821279 383872216
50351361 960246461
-608875768 68963334
-792010384 287942990
607974392 -194719976
777055497 -443865171
-676439522 494959243
-779871646 -464057777
-512313561 821914578
-561531549 -991781261
-245342428 96703776
-367077260 -256830796
-334220373 -896736898
449515043 787913109
656913255 -460063063
753776868 463036498
844347084 220632043
-315777056 -970064435
271238694 866303953
181903288 994292805
-317135070 767194177
554579782 553295891
935652293 -847839802
490246295 936860270
420502489 -121428534
-343947438 -360760662
231823285 613029273
-297254948 913794379
312606044 518846257
988563026 -276509706
-470886032 743880373
14295701 -908127724
662548931 84952165
224920124 28985199
352025169 -196665019
-284293909 -252903360
168488096 -276623106
651679862 -236812957
585467796 885275852
69525391 -2527151
406602669 -460351948
-730970676 480262168
943916737 -538576213
150464791 -603725947
-173657413 916063844
318179294 385838838
-290467808 -15068170
511844586 835866254
-396552650 103544061
586360215 980674093
-671578761 -533645177
-83429419 735376367
-711898203 -186368844
-232033253 -205293693
857382806 646038197
963601554 -269319645
-516119429 -258365858
-4603971 -414411308
427501513 -285449847
-843576789 -334768536
694570850 775868201
407604546 115752194
-231643833 981964847
15576404 -509885744
319637190 -840363921
-588155079 917940986
-343242984 -400302592
-948796611 -454843518
-584755757 -979283968
-395047019 583278754
-162766168 -959693233
202346345 145132652
449797224 643140550
308169512 206595667
754727515 980579989
77585296 727290748
312576329 -821743998
1222668 -672521203
-522797786 -873813183
-237481845 616086676
313139184 755398889
-611203029 -491363668
-955999086 496928580
932498580 500012612
-550078983 218422209
-928679587 146476616
-255325816 255164059
-372532277 -2083557
-66517147 164935109
866990033 -983370493
-338796647 -805118499
151762027 -938731903
814888773 438946615
705544917 -826300588
-882469044 430836053
-30294846 -681228822
134161632 -480395265
-361805423 -173368619
-570292377 531511357
-909543702 -34245511
236894530 -294155350
-490542145 -264605100
-385255933 -614002045
900531899 171643928
216827455 -891412291
-727952446 572619490
-350653657 -855904889
47768144 -824347381
-237332783 269084536
-93748320 782724996
516916569 -838610871
-222652769 -971212414
558743840 875588081
901164752 899253627
-307585076 527018168
-881849900 -66087396
-952671819 -575864171
-23005331 334136512
-659556260 402429457
238838214 451528475
935652732 488844658
-83057494 -359525407
-535198223 423094796
-778902454 -990961678
681975128 -541310990
-159418975 -580705346
-358761182 -929415794
-623163728 355796400
-791225315 381777600
878242347 711844655
-88036680 -507946400
-120072528 597303449
-633544804 -509373253
719680732 501624939
263290526 516081134
554685195 -507743765
-570781289 -102934417
-395020639 -265487043
-197227294 -883601704
238991056 -124864205
-326650820 208438333
757308613 -274973962
-103423303 950812132
18835115 -771350058
-396653529 774294091
301016894 -706595687
513447456 -293309183
129809854 393756999
169414862 -368819236
874176913 -986323317
-822940338 707096529
-145958331 531992835
-61233251 -667177416
-98747822 19748118
-13157030 -413549238
-483165690 874395672
526963792 -355558241
-623332934 -493570252
173702342 -17464215
-267078240 264323389
-927961305 -822211290
705542087 -295300794
-186688435 -119495088
487794851 824620113
710623443 871649210
761217505 -847838774
740174219 503676107
-108664683 270095618
456250924 928777567
-547731204 684494484
87074476 203659938
385540110 -713632417
755310513 801476934
536657110 780894915
419003207 930195365
-988631942 418633799
947308781 929036129
-60013219 923053538
-930813078 -694517538
-956339382 -768690810
-803369368 68873966
372800099 -241159051
351302630 -823652504
889029834 -190385500
963567061 535939067
-109310889 -413481419
-861410602 61818160
165150067 -555031377
-970731397 -75985076
343100730 -98092629
508747847 822876887
29559140 -516988822
711224602 -223418713
-778179704 -838843682
567296900 255442597
873027240 86947959
716527345 -958448588
-710839693 -180653247
85210063 -46494399
791989097 202755051
-308802089 -603489541
-755891370 137762868
-766271298 247896706
-884583250 2698985
416592352 152788273
-952149375 -192561007
-957886272 535894566
-781770208 134091455
-136455000 -976311845
42483636 -849577120
-377881005 190975694
937830484 -881937153
-931267419 932557305
696231411 -152283300
-992235718 -479708832
-946472530 -130082106
-373529288 -883322401
442776531 -522637407
-58512331 602688614
867744893 138159581
-710434406 -509837294
-812348100 -622935801
137636764 404986190
901736606 699516081
-313820615 -116532642
-72094591 -822120024
-20258670 -661418019
843770895 -363093198
-861251492 -890233886
517916401 -64432930
-505940053 -647518456
683966050 871178647
-550254121 827338692
-937821179 -823651209
72379860 160831172
989793147 -38695446
207003207 -715698573
306567367 -744311772
517953895 -561483892
-729281264 899512515
239108273 388376172
587964933 -593190842
592434687 509933130
739085473 -82564074
-502546834 734183850
370478656 365125155
-265211586 -875340567
292817948 -157599740
-634868948 -462385562
-451165705 152979713
-981494049 913150814
215011528 -867273609
-280147294 515442869
44663815 763316370
-805592973 46617083
-504641839 -16073066
-260834216 491064887
396636485 -891903304
814347359 16664181
-37995116 -663427358
72120751 -368575528
899071463 326151154
-827287328 -506998632
574899144 188896700
691527078 436614771
152387904 917202987
349740000 -38640643
-389777042 -400696129
212509710 163264779
-922411640 -394613795
-25103776 533764941
-561498717 -359371301
314572480 -102389011
-680653232 -714514724
339800285 -808887959
741656170 968883818
-960166728 83802082
449903318 -958910691
788481942 644483341
465909809 -352788694
921836207 277842356
-897218269 910648102
-894826711 -294940058
569858228 -745826799
311399316 -250703026
461389694 -387691309
876050934 187810408
-433484567 -288713824
-298780267 -873870945
77167725 -462455459
-634895805 -105402205
-370080648 726141846
-807961222 -32568278
-808529870 981214576
-820929661 719779283
717704523 199959254
814783296 -899334227
-301867486 -163156228
452672859 -567552568
-191225399 212135140
651879484 961970847
-990350957 770706452
-263459730 -84858920
-183659106 918199942
-140430135 -526897149
315561703 -996171169
422948103 216332303
294893678 824162737
286653403 709595098
924353223 110134396
-128919332 -839937069
-545702022 -965373877
942005673 496372381
-536097189 145651450
199026832 609367279
163576416 440283218
-562651333 646379393
-671261512 -894457834
-396694510 418872622
452767817 -599942204
732459049 -161453526
203028000 -993707484
197523295 941012481
-707057668 692019321
-506159987 69355551
-949928441 -57399212
-66012346 -886543051
693555612 -737604880
-130966294 -511473485
615112519 259576046
933980444 739044463
94147858 -41001238
322949400 -18020554
734711087 -160499822
753233604 -41250119
219264072 878176290
-868974015 588429795
615994106 -412915585
-988084613 366380819
-197809409 695014327
512807771 697903566
393924940 186886058
-230019727 898634992
-942870267 -79267452
394368180 951402349
781359597 134465257
453075728 -360049116
362088124 806378731
694304266 -900431840
390612113 -698946368
-572063275 46411039
-458054688 -311923649
187906486 -822564156
157168688 -414032716
-753791902 -730256839
-119098242 -314142681
763309515 264314459
45702909 612230950
586168128 -356830855
-142000280 -656331852
281563141 488640006
185255756 667391543
-636521187 559815572
-150253910 -417176998
-196049688 861965025
-45659354 -418782856
-851309099 641292881
-693931156 -872703921
9713385 -27446048
-643117805 -27695690
750463213 224753007
187930118 85674044
-200889300 -152783822
488990006 -386595886
-110391879 759873910
-627449743 -492027146
89939950 -185603453
-248426141 -911326252
-340800402 479430825
34397983 -697933828
-382524976 404722531
395054760 111218500
54195243 -491308820
-539571932 755994905
527251342 -805110554
21835283 -90566593
-996714793 221236130
652864371 537236286
-939921546 -217970939
-582513643 26424395
972252742 787860680
542434428 330577478
917861597 -315968758
645573592 382804280
-814117822 -604659882
-411419436 846605483
538183236 132408792
858184150 -912646998
-873648613 -645852557
-310060303 284525552
559764246 -76722383
282508989 -425464628
-295177968 588055545
-474674418 -667032348
-122712819 820735317
313210651 -832194882
211511932 807363192
-325282832 231901502
424810683 56251781
-259814870 285000952
-539183610 -494706388
-529857855 637161352
-310762726 -455355527
-527805709 432781837
617181998 630407003
788443173 -474508676
447998978 -65959509
-171482880 5857140
244892660 941781130
242979592 -546149463
405128438 925539198
-955880755 997272829
-543447389 -181302545
62517943 -876291161
526038761 -771942968
681200433 -659306271
753601581 750171922
-872894006 742962598
612385118 -526226883
748403635 -417723590
-33402269 43038874
24825828 884297853
897897610 205376012
288265591 227188266
895563496 -400710029
-637515681 302040224
-772457400 688175635
429263941 -510739271
-878801107 -536450759
850427739 126367053
66097437 165560964
-966449145 -892115500
505733772 190805555
903672791 -473181344
-615173001 128049115
-341673257 -441036812
-728851 -898741139
-291263327 -841169608
268518452 818633354
4063979 -927450404
885659868 936349764
234587808 -167664615
598141224 956443146
-317519324 -909556930
6235774 904709242
-518060756 547062074
925255202 510792079
500428871 -833541602
-253077249 -618779015
-892548675 -490937518
535094607 -103291968
-554741021 720235736
-55543398 -517487463
592442990 -880835061
187234102 464404183
-975745968 206763102
-76262125 850394575
-536508423 -10326750
-656891908 -5723399
-545914157 -99832052
-657866069 510078688
905051960 -688268833
667089784 474962735
-342201809 895882529
-728562195 30786347
-326853611 181300482
978346432 339574999
-839689962 374258717
-675148348 954531466
938869770 -475603431
257358930 -502271605
-4878567 887071574
771820662 326769892
-549295526 646135290
-466078425 -888467341
-651022927 -180020807
429782150 -820248214
739330720 -672595688
-586993336 -924686821
-312512457 -782960815
-88162503 836147907
-569357212 512015856
616295526 914318782
-613620291 -128977351
351054230 -683194434
283346305 433322012
918139007 -477998371
501571177 854014704
-612352238 693846738
-990113108 -190051770
495712760 -882672262
673513903 -204432290
-788371820 -86778859
-221819824 431210097
298770781 942625663
537912278 -67630026
63862278 465832233
-10751558 -729113577
512342119 776549961
-212763398 -448902935
818211364 -484446291
112564364 -610054309
-589934985 839650780
506737455 -330061829
636044082 -693933079
999863989 -220359219
43983650 -50024903
148083369 -286437457
77684700 922713311
-921912933 -584486654
-484150983 -420947385
-707676446 -992531804
802829682 405227871
801520912 484212553
68390768 -713480195
-863897767 18256521
-394066580 188175868
952185427 -397385180
-956774492 791249640
644034056 -464542366
-324038884 -549489730
-366688868 -633910157
502606327 643991581
-924762440 975731372
-808121704 43059642
869258033 -971049844
638248156 -421051297
-91726936 89390069
-448885760 245795841
-890970971 965042905
-284494525 -459810098
958843728 -399647900
897702610 71488918
-853698657 337187095
-759563925 583932564
820487347 -581244277
248735326 -812725529
248950272 -647163998
-902124264 639128652
128525027 765150957
223643341 -168013369
17645430 951086817
-104244313 -87362245
-614991117 -389919988
864147244 815377567
-287085781 870655287
139351815 -261701674
-670890856 -468772398
-374646090 -439225565
-917325725 133447648
-309353881 -94072839
-372862685 300111247
603338082 -769896442
-303498801 -241184234
-973315727 194726424
-668881877 -183273821
672568889 -979327215
-253925059 -963303720
-818577844 -536803751
-92100623 777816255
849700622 903409544
459411290 847005299
-423067286 -734872611
728671220 195990454
-489683517 541125100
-73023462 416978229
725867628 -11583281
44423466 -190089640
-124656157 590449207
650187519 452607486
158587056 -800480094
-491008908 744879014
-708019931 473002118
233904094 -286472304
553296126 -29967856
-802599698 207501737
968482337 -714225821
-544096686 190737408
588178261 274720852
-167078343 -805422742
867984597 -30972925
100761368 585880403
35173621 939701243
901210855 24278046
407649883 179581294
389157691 -638415993
-936709519 -193451760
538575954 -827896163
-302639204 467443305
889252150 -812552714
-437187429 755178566
705507853 771072848
852294207 -73446989
955316360 696964221
740212309 -726168949
-619144092 293759488
-826029084 -549024401
861772338 125273672
-18037888 -350274717
-440808171 492170552
-266025309 543359000
200150366 -362739128
-552906880 -786381967
-441447121 -82526735
-916799625 -215553507
361976563 -645820063
-460623202 166097416
-972205257 -582699466
-294246644 -574011845
-951287083 -536758715
944488563 678793202
-985852959 -227368863
395343052 -675717863
334566847 653332645
-965821270 -564344362
-132267320 -549286683
1630621 255129280
-185676844 548497530
-937976368 -508873033
446000234 562748049
-90767529 939697481
109168079 -726521375
-235177584 -965505035
906948879 398386747
443805646 157312831
-184688988 494104933
740632802 554256672
106444496 272561491
169346019 848159146
-986990714 -285120887
669813192 -313129974
579246844 774477156
42631217 704077548
628346711 500854067
592729823 -878860582
106001205 -349476046
296375662 551886181
738825911 -932179198
720713395 553579177
518519847 908194294
-955177855 -363103451
350730955 -533785223
-568824798 -420026947
810109602 -115002653
-887895800 -120431937
970915344 -67123690
-690249134 -411648964
-76680949 -909686299
-853438820 721574904
653351826 -426693411
-909068277 -163598460
628438238 -365531681
571935544 -373863777
797458482 920039280
580303909 -224292394
-232277198 678222671
957141102 432581488
852091757 -540818858
901747570 416743891
820591634 -792776288
-657513478 -144908021
-58565442 -303436101
221567161 164548745
864743943 -774143632
668038705 338635470
-390266075 -950277716
949616298 992592909
-321897853 -112043276
-373287022 -152638674
714884668 233108201
-620122128 -727506312
-116802551 530082712
-730957285 -453127126
544204954 32124217
-385221217 251951866
727771657 572753339
-737607643 -72975536
705861720 724719723
-456911098 193835317
11449818 -419509213
529006455 -931328662
-778757117 68970843
355490323 -91883182
-155599072 -948670236
-345328996 -304982804
655206791 -299364430
-178177849 -226508495
99489021 -80253446
3445516 578006183
328666864 -919208924
-158540470 188043117
41428173 115178004
855526717 -151856084
-94155394 -478103520
-880284423 -42448034
-294286726 948189754
-684373994 371684697
-918706648 868088909
208045069 453502972
-352657801 -666205069
-70250466 224339569
257354381 -262771780
-417951635 -867539162
-353722953 -218566220
556909679 -303675370
-547633020 335371722
167556082 420229478
655977006 415280153
-203468858 -229401378
547141860 -941516331
19266540 -307631001
-834468289 319533219
-477116601 -578499720
-31961266 -972987475
-608011638 97932566
-253794850 387549003
304144558 720855274
-515644914 704768479
-243419729 -404877888
907394881 587383884
903623592 881612184
-815930583 -188893511
417362536 20440572
-663822223 431786257
198656620 861652574
-779805949 -978863660
866673319 -595744522
8437970 -548187580
-513789961 762871867
868016093 -464875077
403044057 -888889847
-566595351 -173169042
780865347 -189534732
-287574690 966591427
682644338 522180016
-181578212 -513138656
-325482821 359711892
264219827 -120412676
-608587088 -795814580
-302603711 278172208
110425299 -819613227
529469470 555906019
639198474 -961082837
-338098619 696988621
-709565073 -290664657
868109516 -678684769
-186701532 702352261
904681719 -269188734
32997811 170939452
-959518045 873924300
-321174376 -611950100
899412899 -865970228
171738263 -312521094
-906354826 183010185
493764023 -295712516
-696219823 116134815
324821937 -899469322
735292073 930436942
-622684386 -190565042
-493580093 119495350
510344911 -16134156
-553326864 675461655
-654102445 786455085
25400359 -351023974
687951093 -756874236
-364631948 434386642
-929887438 221959308
-312080571 -505292173
470300476 688623594
-674052026 -563552233
688409047 551718328
459011086 -736904082
209755216 98004146
-46857321 -824955934
-125528825 -942860091
-242494862 199458006
262224224 656489987
-324942583 997191663
939968989 683374786
-93103214 -996486229
290664036 -407652322
55960136 -432541752
148608037 155922925
83135284 -392229775
126400849 217758510
208586038 -186314134
998720365 -652720264
276991129 -667983802
44114807 173900510
129286517 -65580487
362025679 321566233
671843405 -858139981
-109164842 -250485137
865218005 -485965454
-942782359 -804488160
363213323 -368945384
-744397379 -863313767
-507063212 580064949
812897062 264718047
72182500 306148451
-745320581 110837151
253082968 -80275764
734442121 -794142798
-861507820 389074708
922644774 64800
-221716852 227061215
-786388852 -333478250
-171845284 -420389188
-671029910 -701974293
-828333607 -331258827
968953302 -601898865
-969389028 -595938181
293611436 -44275189
864391862 846707603
783039133 742626433
892686582 -923119478
413153472 -475460121
960234571 -709991012
774091 352412244
778291698 592707464
774498747 906072657
-145292631 -255673363
615476735 660881540
-280969022 151740512
-714792629 984457798
456229821 557064885
-827321957 -596470767
-718860027 -446433829
-498456189 -917172995
-753033048 656280982
-626966184 641356840
224257386 -472169556
682179225 565806629
-637823972 452092826
-547770143 -499310385
18789506 237890941
793125231 -281350221
850549121 -762922121
-317386375 -96038736
312166581 449709335
-88524154 -622738780
-176471210 -312135201
-742142954 -767055119
113658223 -811495367
22562046 -942253592
767207139 -558548669
-798366279 327158539
-895277855 -945176407
-463659122 -111091743
298690601 -584773601
957201533 755368401
-419823873 -595178301
336472131 696621701
887489605 -656848552
-460985564 356408135
373168081 929401908
-202103628 797371090
90267191 968584831
348444722 144572107
-496594006 -866022775
-121917872 615301117
390729720 384087541
233838632 -65031969
-401855098 590288274
155310616 -251910139
-346881973 522806457
901369789 -584569739
-163415850 197664687
167361850 -310311163
399129530 267268575
-528920006 -618903264
-190366255 768277281
-899412829 722145853
-844563714 557920520
226340961 -767111969
779355578 9626896
730126872 -606535618
171919508 119626808
944010359 -540452662
80438911 964232337
-39915668 657711108
-989063837 186759075
-710176823 56331353
-989616779 266943277
316413952 -681831863
725894170 -406090652
649842457 -995857310
-198951140 33498231
474986812 -528183310
-353778517 608056619
-164564206 248221788
77389372 904173309
-643215191 6165784
994472590 943631883
661975197 -320639053
525113142 -786523594
-150570454 752902032
-206383535 268403858
522052109 858382461
-209301287 -711875163
408175465 -239464971
-765183782 829590324
-10746849 779181830
-639983682 -295645174
-272878991 514777061
71055280 -244106509
226898547 -909524753
-335930064 299862295
424204368 -710409398
882610150 963504002
762077531 -86085503
171157615 -91247202
-946376994 180674831
970785211 117445498
46720891 -735740131
-501636204 -527483985
-537474992 -439618484
-960820008 405248872
49976965 742225092
-22325573 611899565
43594987 -799196636
-814847623 -42151771
-846067696 -165470131
573243058 221987744
-446310574 -23892950
472593689 590366392
895886257 -138123478
-484475307 -1256693
-293448070 -333612411
36744389 260850461
767282327 579818204
860222254 340967243
619677032 375125822
594842845 643181829
495705359 849422920
-573684796 702758649
-255086801 -933503879
-153106746 838190460
859728483 -826207998
-624698635 -107541207
709566829 -415920180
-789457188 -861875512
589611716 -658032222
674855657 817822525
-556683380 814146256
-120032481 46368773
283431822 295947974
-160022326 184592599
-536806325 -768131795
-618952943 299189015
577244308 -155385486
570075720 -212293518
-589985399 46589631
38216560 -117816989
-513884755 -517118399
197914056 -710461228
-672199521 591022099
-229629134 -506483471
322881691 -649912248
680716587 956034378
380695034 621239237
411073657 -260225960
-742413613 -811386804
464525410 -779252748
-982578293 -4271054
-221336653 -911446880
141480044 684047039
-508133390 614113005
-237309706 302854600
296341647 -635288724
624659157 415107953
305780297 700909912
-791961760 859764115
906460009 792990024
730688566 775815676
-910479016 -899988539
998521222 -65676484
-593615544 962577303
-212113768 -676792939
-204161362 632490440
-597246452 -811850443
-685001393 -163882390
789606343 -712875330
378475504 214093818
614547540 -193359094
-776406935 219113673
-68878477 -534066386
-763694568 -961379592
-260675656 764833893
-50586902 324650667
77635099 -427066933
-274887065 -763248818
721275954 -600136593
560559239 484658730
183037092 716731665
-461704448 -314269395
-602939955 -557814428
-86727488 -524599007
737114450 104018395
-916500304 108504994
825839493 -908485587
47266408 -84364416
-843497245 542960944
953142900 -980634406
938137762 -449701055
951993980 -679914710
-605041116 464733282
-839453595 -288313867
-135612140 788769203
395074744 -96630812
-677733375 -171515102
-13519598 -168242653
220645250 231648392
-553011814 709242626
-387869627 -634663443
-165717512 332333428
353886300 168048896
-541702196 511831074
-898313171 -109163524
-437836017 672349373
492533360 -594028394
134703953 904935749
279088329 843661779
-258959932 -669592691
818803843 -498657633
-833580836 820288595
905154855 147828094
591824649 -532099264
517385636 263329098
-550350350 843643443
531005410 -568966822
639061710 779728528
625672328 -16802358
-989189170 592535365
-811755193 878388493
-548045461 -812683783
-687701392 480108007
735052683 -644082688
-499748933 927377119
-290729227 -776179883
-887763314 -338130410
-889774774 650021237
913643486 -880976643
322175503 574867823
-203907393 37462594
539438727 -807723230
-908881750 -906341919
-184261037 911890678
210079554 835860598
-862597344 -550039690
4715974 383772223
-941590269 153384081
702788485 -879113055
-979465337 845584628
-187778593 -714392321
727553150 -729226373
-317105157 81955091
902116943 -870796709
-485130090 -476806717
653098130 5818005
66509001 -849207947
-418765626 513308841
357306138 -523486224
-241081858 738808772
-38009363 192741796
-708994477 -234018558
-406364464 826399300
314793682 878660334
15584669 -877442375
379287843 708991135
681133108 840428508
476267462 -856762591
582693775 240168196
-474345020 -27081841
-63202259 -261188393
731125651 982662670
-670703432 487653679
825963327 695831707
480332988 926991811
671078438 682932830
169510417 -305997265
-730264172 126033040
114615952 -896814765
-685718713 938637599
-660596614 -62424387
279490505 768748594
731932678 166477608
305732973 919991429
865005350 -111110191
-916415983 -463916041
-478422924 -160112891
125527359 -91397989
-389396855 -506301768
573394649 -934560446
-712149233 -122552214
-668685062 165441752
414293166 829633378
703898310 -667984203
-935098497 377237443
29046410 792479075
965779175 911559099
-288029068 627625248
593992342 923832784
77877227 838537668
-966412077 -402044168
331675232 -146004462
934974637 -950631371
-845021462 969881757
-72961763 201702259
827012881 -78314199
-405144871 -148066250
-275541289 -559426981
349384707 -670767819
393880330 -921938731
227775880 -204598764
561036202 584145189
287634387 856865286
415228663 812034090
-535636454 -994152052
61047566 395121249
-917284284 -847708457
475378013 -258733439
-99318294 978365845
-179100057 -643306691
-399388155 968934610
157665904 58956731
-1095728 -68396563
616903033 -482456228
-609128039 -957365403
503890851 -822315668
-147569280 494098885
-688189262 684266832
-488694733 -678575644
-748428975 -13185222
283785360 -708614426
617749994 -827395411
-810952954 -643355394
-168194228 -731624319
-28113619 -152344034
429246539 -251869715
290183197 -116309836
719878526 -979543957
268390830 -815444734
-968206952 558876351
983606731 -169531685
-307806934 200715323
678639015 205030026
192631309 -727732751
357242476 330993565
-908053723 384048162
-555620986 293428217
511228175 877419546
-79568589 -685131190
-999278360 -743921585
-398765165 -746229873
598259081 -975625523
-528326897 198048031
-576487164 765069971
-951398632 563837583
-817111734 609404996
843957527 342728835
-682111430 -674184770
3227605 -268955779
-434194099 -249604756
-480693655 186407253
-889140273 350087354
27174838 989127219
42100025 -921717802
-329907713 724089188
-321095740 124736850
-987093947 507300281
-220249630 -58837400
686663734 298401101
-589677380 517523279
864311166 -325504581
886683248 -222549649
-839389342 -901155076
-80303130 18093868
-308294608 809526796
-982777115 711524166
-261749050 -888283030
-957560024 130858086
958704514 158851307
-982267056 -730916249
19364640 677447202
87268472 889506746
-866913339 510527900
510098268 -427056285
-322531739 -813160771
765372885 -355543521
-573030225 42808841
-796995116 140442821
185868938 475466284
-117019612 484604842
50271026 -536467754
28667950 542695323
333881011 -511003903
-417637432 756093549
608418005 -12258860
712263758 565368849
-21036647 -566746033
618103845 -849295890
-218598730 -516738297
189217377 180260345
32750851 992988401
-509034672 -584577540
-552214403 -29354638
-822471474 123966043
-617126820 194892329
621854598 171942912
621840511 -870755982
111798229 190513213
-308146101 -389613390
-578189412 -61969224
74969571 785480400
980414977 -676716644
-531479066 822265676
789060978 -578758544
-1592481 558544258
-517921684 -168927009
428053390 -802291523
516580966 157784913
-54936920 845384305
662396077 274282330
-289257855 593231512
299792607 -689101674
353173831 -245622908
809304228 584668115
538151116 -793831085
560238945 479106942
754291779 669070759
132890159 654481422
-455189248 -793652985
261623133 167169805
-414426704 -109237362
-527683326 26753538
368513795 -303965350
-264125426 288293948
348698783 -365620769
702246291 -887635750
77952806 -772819249
-181179073 221139809
131363403 935278789
153194156 -392411195
312484257 -764359081
392914549 -325164875
332616300 -90180574
-302891487 -262939234
623599311 592481384
-448148893 -464460684
713143441 753983975
241919378 -934275654
842710680 291454167
744184608 -298566718
951959610 -202137910
672334753 896779040
243353628 203703282
566062807 434612009
147279239 723616587
-348639776 -546957549
222211286 -866734235
-619833574 -113225861
37046049 985493491
-80183298 -309640261
-47338640 51675146
-105075563 74035248
228218646 19445500
692584486 -933528130
-60907931 -435617029
891977006 745865831
682179274 -728712695
486397079 871336236
-921515814 -172505885
-507906640 -550883791
-968366984 134712033
771801720 -530502262
-319334800 -541485963
-787257846 314783692
-606726507 852895388
-859707374 -653866559
306766563 -356542365
-711864569 -646618495
-633471195 474445298
457656714 -347908206
-4359321 739225984
-220886323 -834566389
-412035328 580639693
3797439 -226309181
-635318198 173596041
-682276254 -958782017
-447777155 900648977
-262172622 -928622519
-214268646 -537082462
-608101402 367590445
361206315 50192657
-343748614 -208898383
-960562288 48532288
190156841 868547851
203099224 -239926820
326467015 218094524
334653278 -636656476
420141900 511607508
-527740354 -82657923
790044480 -404890812
762135950 -331608050
-397284743 -54584189
-966226845 -121895000
-477153647 -639683887
-757346379 482226065
188950429 50916511
-993069482 943554657
-290481764 -681854404
-171887174 -310404820
-257797022 -389021965
310444382 226456443
490067706 615248247
-832385910 360217643
-605029467 815458624
-197338040 164403839
-375557665 -666135828
564758420 973637485
-587195672 102126038
630518413 -712209128
-261865889 -462812487
11289427 761146616
-414749152 193604486
-274358263 -168815592
492971419 403006630
-928953925 785243052
802950716 441380959
-586508366 -343256133
-587080678 -916415185
138913504 -939630417
-549836417 14703685
367021652 992312682
-585463037 61159772
225294613 -588330781
-383089215 811839606
617899699 -197073618
419961763 -805482505
908009862 333381833
614013044 158505711
949339763 -349803863
803965958 130470939
481943612 98008288
-935756483 -681633476
-781996885 68771889
798254088 -870292374
74937337 -222012439
981865572 -405216957
-812989463 339035501
781583417 288849073
466679533 -291599563
377546202 -786848396
76915912 120928948
-785968673 339430381
-222033399 -92112256
-312178260 801127200
348775705 -331120372
-859564140 224647633
-837445700 -599965554
-847514426 -163489662
166001918 552444636
676913810 896801665
-446275711 -146964298
-144203417 -619249331
-686793017 68355547
-613240327 -102273724
857324501 -800172169
832148807 602191540
-880652782 269040486
-30309309 -275106216
815069927 225450752
335924432 446144283
-204572209 -610103700
-54045420 -259221860
-596886535 208066038
-398241472 -802695867
-19581820 755448657
90791254 -820425915
336553327 -332709857
-341417403 -504145963
673742720 -141763377
-217741718 221468794
361881474 -948434163
991855169 350061214
419726261 524562909
-704398018 -368722522
-494238514 -607707344
-711498501 -831192695
-616269012 -376733941
-271628192 -249628587
-434576587 852103836
122039583 -95444940
884160258 -525709353
372728688 -651229293
-91741775 747966510
-673613394 485673280
-845286129 -356440352
-452010009 808105304
553235604 -547691872
528292196 -280363949
-494515691 856644
-473259925 259116718
-145121653 -839618167
-502266740 463441775
380007604 -57783908
-925170662 162707113
816824047 -919299096
-681963028 -138374297
274454574 856236358
870645279 186095779
-488205270 -524256473
-629699806 126174812
-235220794 810948908
821769346 -253104012
-935379204 778231930
-433108271 719934003
-213706465 387555315
689974734 731226307
-437125487 763667199
526678415 241079244
810243188 -178909577
374928082 678999355
590162772 -727794784
991285762 -62860389
-343409481 828478938
-93470400 807026389
-141216752 -52997216
43183385 -851023454
590832026 784095924
-860651062 776797029
376951224 945344541
-49778905 730002498
999997297 -127782413
252367635 -323475434
-323653972 -795373747
-144332641 -318617563
-874455404 -472797130
-883884407 -220826567
549663437 845590877
-520188737 230899020
37888650 -781142565
-847979854 241450960
185060155 -985898496
744773753 700854637
-128111401 292997794
903086476 -603810189
-294912677 -839430283
530522480 -711635347
909703260 -814849831
-2404850 -986554073
-584844828 -659754473
460690838 -133018028
123715494 552011806
799767453 35919562
511137071 -832907601
-337994974 897275812
540539546 -917027782
715776 48471183
975816121 492755028
379890199 380425352
774739236 127958766
-306437024 891675433
-545228131 -19171020
-707993389 399404342
-175874224 -874410109
672192439 507826148
-750832944 -846027010
774650541 -55035573
935620458 -394973953
518496891 754473161
-898611235 382292828
-63601748 855072351
-473456542 854246379
929160591 843460920
-463330085 -834972287
-759919380 990917026
-981060995 369996273
-271391198 -381664663
-777707987 370286760
912420676 -320701764
550813987 -981705806
848931037 -492310086
-122246195 198184322
343564010 -928924732
279009640 -990448532
76493659 -71367678
728907129 -549098675
948570297 -717932557
-173577486 487616186
958313745 18325218
880676111 -180108558
706968393 -950013680
64226304 -907186643
-583690433 -537323734
-478005660 991330032
512558452 302510874
676656932 -674521588
-452875799 -346483943
447568018 -692905913
-290001014 758863403
921421429 15649211
30478649 611509559
525193257 -201179528
-203987924 -573069897
658352435 -928312959
-457049625 819661506
-81323610 705114237
310516698 288208919
388517133 -445627591
-582988048 17433803
862212718 -174190709
-496845508 958216502
-610132540 618928763
-213558434 -631766727
598520089 546385741
685151653 172430986
457468555 -74696682
77217583 -308471544
99849586 -773365728
-295140854 -233438255
-618113374 -398809175
-777358378 282765479
446809729 502896068
988431892 -778035250
289646565 -47552831
-72698926 -310114778
227991478 -893871802
-27046176 -50825877
-9468064 -359162656
-121630508 940268884
305363960 135334893
102587224 -188768704
92646795 163991229
261602893 -890755008
374901346 611850868
-595016748 -279088376
-287793163 527623315
512857642 -568452903
221613947 -448287123
-857274258 -514895289
754999698 204428970
-732981817 80607232
980396617 862072468
-991259488 71883530
-515900013 146221376
-112537812 449548727
721270681 -54312129
-214290135 -931557080
-310350372 -749932731
-506138832 -277496443
-721633133 -902237801
-849682315 230025488
362001653 -755175167
-996705100 -534732700
51442531 796013636
255604640 260799020
966583736 -669904803
100169066 -191683708
272765837 52752830
-696037427 394554303
-651930794 104795061
164189775 390305078
-376055622 757887867
849201402 275657621
-446120983 688166054
-283050995 357984734
222093215 -815232011
-560908460 622791433
-942151824 90065827
300705050 -223117254
-720070479 -81095004
333562651 -116217078
966401465 -753988832
829027366 992229717
-832829213 -74525845
567919902 18911203
-709251563 -95170740
-624556869 -727233664
-168869388 -483287936
-164831062 -481060047
824902774 732778046
-973259760 -145471585
-3820185 120088728
-593061376 -971284986
-649231776 -89152075
936161574 671602743
-351087824 -132812700
343249909 -473210408
-196512937 -879190602
-684181797 755999940
387870868 -265639519
-212607260 -238935142
876905599 -934408754
443891559 865242449
958148995 -362326788
476374840 -279203009
-186932368 -898367854
598034089 -844632389
990679094 771938607
-41100792 40857186
45927942 879463660
-808911538 380127740
895291899 -1365125
692847544 -620314772
325569162 -532188706
-147839546 929080395
742383795 -361016695
-287904568 616647772
-826865055 -738816435
847516178 -820058745
115323641 609653187
266838076 662045879
-558867971 959826457
-901992415 501977825
824395737 -313010646
570892258 819596911
457137117 166805054
-841542715 918243132
10977115 -546898393
-792304771 -72461376
-891044375 753037249
702583274 817834593
-278991015 -562417753
-21327823 913268963
-832303041 86563375
-244713876 -19321709
560058708 583226654
-465372867 37844801
-289427068 -843327685
905488944 -548101226
-486992263 -22411638
113704708 -398361322
-763026829 141050001
800714181 296376286
561226265 747148525
-991313663 346907307
251898687 628865200
-106052442 -282608209
880616256 -923387923
694799542 -157876890
28354785 424973573
-934397652 -98208944
-986453659 242323188
-104338842 -906116572
41165696 336114654
540859349 571808543
-198803721 -95765592
-176858611 -118408626
-407551832 193850834
432233814 939782014
-713670764 -265067686
397185675 140392937
-916075477 341187411
477040366 564405440
956287538 -87620570
166162001 -248517939
-114491720 807149254
428577787 -86387660
669328054 481710294
211556390 119968503
-674476599 664861865
573909666 -58626752
360109704 18930773
-248769249 895037041
-474953424 -623424690
945924074 -896092469
191456195 525592665
-790036820 781123479
562178181 510767137
-426318183 -883340320
-881184014 274169417
869635717 177528757
-950655583 -200267019
-548694869 -197175071
228080560 -372797595
631659812 -130936766
-152580176 120973247
-597710887 -304205070
-882208695 16689505
-33580607 503440373
430518939 96801430
473847122 -410303137
-209697248 -429569611
778523766 -374173459
-594585806 295603537
-980957992 121350299
108882288 631768369
-145596573 189574603
-655926380 -478184174
130354054 727094303
189649700 -864321509
-816933358 -414322553
-51202054 617458650
-532625543 -50632334
339843105 -620340241
722855686 -523635846
-994879962 385179033
228146985 -160399804
154252767 -369529820
695808498 -913822845
65680463 958541466
823919566 656560599
-427629983 -993789533
215913444 664134827
235920798 701103492
800903996 -486147928
-24554794 932091259
399336051 723126802
-755237698 229347388
-892869223 261759642
-756370538 -591347124
341228695 -359547306
-394434707 152516288
435653753 -643791092
-651062115 -940042736
211528601 -855149099
992002628 -409771948
-980537673 -825196807
773285058 202223184
-460768983 707962099
-448511661 -7411632
977604713 38312033
-187888715 610259978
-796226142 343156042
-2677718 519691643
402601274 741590087
-600153110 531617401
-916763847 -963091886
547334536 458343380
-942943632 -201583431
-514897581 282634338
152797072 371087540
-642723927 446677903
-971263911 740892531
-955982561 949945364
-283410401 -657964337
-854493682 -472448075
-514719671 21478379
327055782 -782773038
-918688415 907610304
-723195111 -448661938
41959510 770396775
-180137935 -264411464
-585303674 864665855
442093825 -935331635
327890772 -559563289
448428106 -269904503
-747010465 -522569834
129035932 72654056
386706133 600498567
251918447 -285737937
-829812992 -269869850
-792572009 102543021
158753014 586328852
882872199 -392019181
-644594791 -817762250
-228397795 865934727
-421233289 -23480798
895490360 -562391438
100571179 -68863826
-927111391 -516014340
362462928 483564425
692713551 256544647
-809273498 -857625531
-995989265 531922375
954471383 675704717
367913095 -166729892
-69173713 302213029
237192493 391176521
164910955 -636164557
-778809446 359506682
656583584 25108361
335261257 521641497
-37775589 829372333
218855751 -354205974
43417201 123795712
768847413 -812110818
25535691 413141219
139927132 752839222
302860890 -215741072
-971859021 -940648161
-769117392 -714058480
688285361 345612731
-563949186 -582836141
-32306325 -398288787
-540709385 334473803
183079791 624734244
737555922 -900947373
358676869 -712262418
281459690 245500833
917639136 -333163659
994281911 319619379
-307857514 -203882294
-588487316 632773094
444970398 781803790
-725086602 333738651
377202350 111148125
527944275 697124168
-249712900 -553552988
658960582 -424668884
-390428659 -86061581
978450948 840129976
-621162615 -18334708
80943364 -697955920
537736740 466731287
-177356569 717657384
732623658 -617984547
-440167623 103014232
852803501 -432909898
-632421716 550716418
806571591 986465861
692190658 -248459417
-702269668 323112659
-383767661 878014315
-665081483 993872474
-952615822 966304964
-419234284 919608864
74021058 874507521
550052198 -456543274
281786464 -445949925
-268457763 -128183463
-969573393 306534015
-506020100 -688813729
626071747 608778226
-144080965 433020269
-348024547 45418303
-587930131 506364719
-83673353 -241299125
-34540310 -77380089
-986307859 667084667
586794565 -161391077
-922643883 -752979646
-964915498 49680256
-782807238 -990720952
-31184892 -344831890
-769384296 -205185690
-464411339 -649237189
757972902 463681648
403068698 5592536
114590659 -849125278
675062559 -368510757
638716983 80318532
658222602 708546997
-744321656 -293728864
463530940 -750981432
-495233388 -10878374
675186860 213624851
-885527435 946942494
-525042852 768401846
171678656 -613726475
593973934 -584387814
-876824566 -115896339
-626565204 -886531011
-437805405 739465612
393476561 -977306125
-981247049 -689816886
-279600037 -873762768
-562968978 -765687371
-557940835 -449704069
-798242859 -81975029
-691319327 -693354305
-364997914 882603449
702824275 -667156180
-405414881 591312654
-79888091 705443070
999828646 580255551
-693379034 766168039
-612640600 -875497418
-379014542 432469932
273140796 683801441
349749525 -296893657
-404048762 -514542916
159813661 801181120
-316622034 -597691005
689700728 -547285761
379069283 83625686
813574689 -777841069
547678391 931903490
626474007 -974435267
361695093 673733640
-733951144 -380066490
2139263 1329712
-125246 158623078
-600330528 -630678411
95181264 -246660714
790008544 116555785
-865371032 -700640105
-171546337 -749896232
953132418 -92854753
510369717 -799047173
762160522 -722223721
859363538 348602007
277344995 -139380375
366872347 411468564
-652686578 233115298
423986243 506982897
502892358 -875771787
771995181 -613513238
545339092 -895772961
501310537 619803754
662758680 844093792
-299293540 -725375481
-886055773 -811156915
-79732197 224048059
259010656 398466235
643394906 -230314266
-130782845 240743231
-838352940 -36349239
-635627700 -600374767
-687394205 745511380
36470293 -796136029
393771971 607365467
227794503 -739583181
676488126 -528963485
498758151 -635004581
-864093885 -84117857
439078739 -851162490
-471382707 310827812
-454711148 -780288406
787330338 -237239067
-182294836 -443659585
436011289 -808934709
-294740525 -637796641
992947832 166950955
-371377385 724837255
-914388828 -198835278
831778589 -813808039
707173057 161400437
889726347 814175112
-549082434 608297331
79520653 -455000061
791181165 -450740347
-695676439 682581593
196377422 685780108
-642502239 -883252711
732538049 652507095
332015647 -645228437
-840514659 803942993
223049873 482540130
-536372162 603421857
-548529025 647627793
394247037 186304508
792085609 -955237952
229338393 998406406
211171520 623796048
266291694 504097997
696294191 -246744072
481820407 453391229
664770471 715587220
337562097 948707294
399837077 853205504
-835568362 565924551
900236857 -789792075
20184856 -171958706
-743476047 880796445
-366319300 670682073
198209100 -391380014
-613965101 617116061
-871187663 42649965
-128857067 -352725848
499390610 98298788
362660412 -213708212
-585588932 -946024081
-271567003 -516963163
486061449 -459957944
196469112 -256360422
911918346 -598183186
672651116 13407239
912621640 537000160
84693754 -757322165
960754239 -751239992
-202077846 654531808
348783490 -800057104
-462131097 -552184513
278611214 49249881
925379886 -496483078
-499285223 -267732341
-9673272 394115632
-904174487 605995586
-586805596 415162418
949020165 207982785
-535184068 -575044881
-520376845 750148492
-151327467 -930736419
-366691104 784218347
-553819493 -334072961
935525055 -468066783
-48932734 164071307
-2104644 358204041
-168582332 -898715078
275963358 782646615
505291570 -861226081
123577624 609365545
41477659 979026471
315397244 623595228
-573438085 -434303375
559187249 298123187
-291611025 74764380
-918093241 353386459
-872185388 260030148
446883933 373382865
841500453 -86011276
-631373135 -188945015
213957780 858819788
-25756036 951666981
-322788326 496740986
-303857413 -264400978
-427250882 111374759
-39440346 -813798616
249081053 -385033534
-356564015 734627189
-220948498 955705316
292069421 188277965
-220920304 505984578
-19750452 958332812
-65714307 -288112912
-45721514 -175559224
-910003070 433002425
-453038018 243573122
-762879203 997229920
-352911391 -156469899
785436779 83349812
-471412138 -430011088
208105628 277545044
-437477576 799096099
484716897 97146444
534495845 763170252
-267569169 722340357
-965076075 504688945
153924936 -248692014
-885992453 200628814
-465618173 -294827806
-438930372 -460433730
632787340 -925983392
-630781726 425108872
-977534096 345378012
278940722 991222533
-921169881 792907395
-162054797 -439819346
37249808 827060813
-208024699 830526302
-339195243 526021506
-607231210 -69677531
-611965318 -648512736
-883865673 -668620084
-207060153 591288276
529623066 768940522
-447233157 -87493853
-989065612 -351234606
-954023635 550741743
-412053653 82733248
-430218000 300817442
381374405 563262512
60844701 -861622684
-965539648 715037384
950356843 -502644206
418115658 -721040801
-968312384 -271040099
-424174496 -807087562
986635659 -196612255
-405385048 -548178811
672623055 -285536179
-958400436 352279103
-315366441 -558811763
-907397413 -925951839
-188159646 -475917550
-162244256 848199077
-631961017 736346151
733918932 -887034605
459516748 574934421
-657893677 -305584995
439782674 837670010
-309249168 -842805373
415214916 862218438
986874468 645145462
-469362695 -893272238
-700245417 -81825572
617850830 -323506400
483545217 -924931277
-877175515 327456603
-408835822 -586134425
-164706935 -802476729
-678664762 734066284
-230548119 -974788695
-386420301 812102220
-148234724 780073801
-5436030 -386323491
-348935974 -654659225
805644572 -309033161
388369299 -553065745
243776360 90763577
22426287 -786318898
406147161 485871577
-537401300 -15985314
921800500 -137680411
-780182380 140837
575315634 -465852642
-468978515 573742691
-760376144 -903555855
200410877 404934085
-931988011 691080859
488830711 -126382396
482794330 73582015
156816851 -804853257
-395271419 -770595124
897930932 750545032
-678521439 713720259
-950716357 107666212
-260840139 592773463
-231560406 314867740
-403081186 211899596
91463799 -709555279
-228222102 -715938730
-849558630 -584025878
988399067 -165850912
-271540197 33407697
326613172 789833717
369472172 579473377
59031686 441341640
-647120938 101615757
338118347 -146148587
-291164936 -186860284
-722913565 775079603
-467695142 -161589421
-943601419 -847911722
-311403928 -365718233
75775556 109259211
-179717897 -401070540
273799662 -282328542
-119975465 493428456
844582788 -371585576
334744716 -60595771
764133547 620104538
676324825 -293269539
588886136 775048455
-252268518 -180125268
-466997617 774351072
762105524 647307490
989396152 891625416
991955509 -833937423
-106964815 160297077
-287622785 290360457
-489449391 -686628094
-250365723 879357660
84253013 -525955552
-894814580 98711934
-258730593 681807327
-708517828 514676827
209715618 266160679
-236658036 38985636
116855186 -535378658
767003909 -118332076
-620529656 43926346
-738228150 -4540050
566464089 -192827512
744338614 905818780
-876355356 -945931917
-804568731 -934655763
727768440 -264895977
-594901962 102345939
-743263290 -385219167
-504436814 -854596500
145395728 63395649
-259433429 -392946145
438920988 -170919886
913058412 -505466533
-407863273 337809217
-456328721 -215209842
370908123 454290701
-378964711 -993781380
623045102 66645458
-241613044 -698543189
627511473 -488903426
374761510 -767735688
-768854392 486302291
47877363 -647395050
109826841 -238816884
-641932356 -414726525
37026465 596640713
-530087625 -707087262
-112271197 -402658985
-781424489 364238827
907275020 -214388623
-9962161 -230208878
563536361 335879701
-922398015 758288379
174493142 -222250948
480897322 679525603
429209979 896178549
-741131125 -507191319
-579675389 738106407
-163986930 -397845086
377821128 445456174
-634324477 -785853868
532439648 363449168
490359363 -617958389
-236159852 -152405418
-477604217 533245776
521920746 -540081603
-460691671 -426595568
-697439240 137612666
-347105831 -627150870
338860585 745287785
-836243675 706078040
43004651 741144561
-694435924 299600553
-62686326 744097798
505936415 -745087081
-432423105 -304777623
-298735685 853815897
696588140 -411186749
285149245 -707833921
964933976 -333292256
669641027 900421342
746268869 -986744615
972780281 -321613684
-399938767 701911913
574468978 65845289
895145522 449987238
-152140319 -164946718
86564807 -52308034
-274571843 758636222
513987483 -562477385
601703258 882626596
18545567 729864767
134955415 -994166784
-182361839 -367255690
340059657 -332793087
-361130781 -333219212
-15207579 677880658
-907614024 -487352958
133926003 261712770
694318225 891235664
-627137651 -601989847
244930235 17540219
-953176142 -394304544
-899646920 -784407115
-341150614 -267441281
897270087 524317796
-666835690 806743277
643737295 -926541773
-793219729 -143195894
-714096056 -919279006
-840567990 -334875260
614059063 -142634518
847668391 -745626152
471892938 30385106
348772001 -84301086
758097312 326742287
437105762 957776010
-198049205 -956502381
38917841 -346921921
-504860326 -393033114
-661553049 409296093
104998971 50991139
-285510511 537674295
-982755351 147509304
495387460 -291783347
586464165 -907891400
883611142 -833736039
-823175914 755952477
64707626 165966179
261965988 182632560
-41590301 201029645
654294055 -803605535
879671811 713351425
170886574 -901330423
-180196677 -480505193
-743555629 689162688
-489100279 99176288
222964639 -565421605
477468197 -803654786
-155371735 176225724
724443022 524903894
523239308 -29450016
-945903947 414279121
531109457 916597154
277819685 356445155
-829229778 -190649552
804297555 -274084733
744721076 568962381
-820400129 -934989265
-871433493 544375302
214445654 -451816334
851364758 252961265
-749176940 135511302
-929008265 249224829
231017817 985787387
846183042 949484353
196611075 -251003025
504873306 32442189
815807906 924825092
-852227141 -89286726
32913407 -675382682
190064645 -830690194
476995965 -146947430
311650035 315523926
-566881218 -966248473
314876947 433314009
551336102 -828743653
-256491978 -630297654
-1529065 440117032
-534825928 818587694
-340189746 -886536605
-17468083 -156649517
877419563 742930952
-149968667 -386668484
-264179653 429541331
-900437470 996735699
-9121458 965008915
-43543721 334692215
675179789 240875014
-605608825 -677034595
907613136 -224624606
303127292 144793932
-577548245 -44197580
-638662283 15373553
375314808 772444308
544898259 -816010940
-342158316 -117863873
812880185 271629131
-85003926 -764430999
-135930654 -455675449
851697075 257876456
-51386072 126852784
769170452 290501632
375160222 786526115
313336384 446607159
42157601 109322974
305291158 496712712
778839500 -558612593
-739620533 -468071363
-500290476 847365237
247684488 653135008
293067444 951099556
421602005 -687879330
874539682 -841313792
148594636 108800494
146033958 -692540953
553291144 132096680
873766108 -524367768
-746705783 119102842
528951873 -869806602
-248915630 174249641
870273166 816728145
-170730660 -707536837
238880619 -641558854
581202820 -307557265
620467170 802620861
962053483 -297687544
727042680 -471026549
-578224792 185382126
-47976254 -738693934
-728154293 -759314574
756041794 -270734008
-803067912 365988689
-631451817 524569743
-281239002 -307325298
483498242 943596556
-559369160 747939850
170449439 -481263270
254325940 72611990
808811864 -581934093
756090881 -333964554
934622586 -765718158
-344977846 114239827
91152285 -331280083
-417835961 -923849155
864934734 -460540256
247169002 230533953
917749134 -614113026
-886485179 -802226482
-375369303 -794962239
635408410 -862936046
350240605 379269227
-446889667 -458491847
852670695 369058497
775834574 -367280729
-132390945 602851534
-795990252 -116835295
894315759 -208239975
911713679 -388516127
654017168 956819375
-414810031 701179001
586532711 145913350
-321764430 -876299812
135555851 213865387
-96668849 619430055
-938865625 -197186690
476389786 38594566
-102738998 181221050
-770978169 -434765380
-188394130 -872412408
735375007 -624471747
-749311201 689757709
-83031012 993102673
991219072 375811261
958957009 -874618740
440819349 537219730
-574544883 221238091
130271733 767653399
-291141878 -91832429
63899037 197185895
-479575509 -906264435
-624167664 -359214090
-423925851 545857975
730515532 -920613437
664808569 459401079
213636267 433871349
-699010960 -597761225
780514961 95988959
-844941153 -973159850
-542290760 597351004
-893468216 -340507510
-998715632 141007730
507580583 810076996
-983084583 -906112533
369514361 -543506287
-518130374 816196265
222278666 728731918
653201963 315734568
746121090 50112368
556153969 -770419338
-725864342 735905122
-83152913 -306969300
-152351410 -28407905
-886860992 -612351662
892329993 518040263
-168177107 361294780
-636538091 -337944259
-381511632 -822115418
583895024 750111553
545199881 -356502525
-546297282 892702012
49109983 859385980
-63905280 -621107228
976218787 -374172431
-892558010 157379185
-278356947 -557326035
520188634 606538629
-371638610 -710739108
149629904 -616214045
808565652 91734731
693401984 -104012541
-881330653 -418491229
-953915560 -762012332
-281195781 -344154567
-568983898 -243409261
-356924030 -781555302
309959243 38405874
434360953 501074966
859932841 886062939
-373028114 447509476
-638867806 678405319
926983829 789821806
650436307 247136362
-406639834 -468280001
174299577 -832873303
214575063 -770815153
660118228 -638250680
-845467141 301005292
958339000 -763989015
-254944711 241761634
659395752 -925011672
-257097572 -690033833
694128305 4790329
-700146394 -617779253
-603610830 -961961744
-533440545 -734019295
-687580267 471065862
-260103823 -615707677
-354270490 -719288229
-555596200 226065895
-769298137 -226015438
-399842519 907865763
523755057 -665294848
136114346 -591404549
-398733996 961430486
-60754884 -867564758
900469514 -29557388
347361865 -512943014
-553870275 886932287
778403167 59340280
85986890 -602262541
-133324341 -383919638
178879367 185534442
-461065525 832765029
648905188 -533733363
-953763701 -901262954
-719582378 -773863803
-357684782 35637726
-870417873 685193617
947351776 490056085
675752570 -221216881
-719366135 -50092251
-766374413 787866194
-169758170 279205278
-158545735 -389936590
-185713422 370643371
205199707 227904356
-858464657 -914099797
782132150 -672758837
-756030552 783710138
-985915668 -884546261
-400611984 -596082369
-273738355 350479125
-809882118 -893738927
903708767 182743404
575265842 -249409651
99116367 -536826415
-91421976 -609591070
963440394 -636430548
898444140 -657231143
229098445 764927250
476613342 -68274237
653071682 725238859
655774265 709345775
-656058868 976104199
466965478 882866518
-698874358 656647350
-552301988 -945446886
823644081 -293703658
-803002062 784315725
439697291 -898495587
99576599 261464427
775329620 -544072036
-746478778 636738516
-301899253 -144674256
-694539696 -242971887
653639015 570842316
-855277783 709364208
-70036788 -719247514
-931282691 890080398
-746750117 -729255388
36654527 997310818
-676778625 432328398
-535857836 728540148
-26552861 -615033368
-283295753 -913422132
514657914 639135516
-491026488 -720511669
-193932214 846549938
868197257 -457980392
436202349 845982377
-767839562 -334449207
83254006 80438590
-24517524 -392080642
-308078298 -399496643
-611300857 -885007642
991971947 192640650
225275977 571359791
694003720 -799914014
-451510688 600868205
358476522 -999398579
273152231 534339459
-296345458 -576413035
792785019 484011590
350092917 960623573
-387799499 865463691
-341782844 -173470629
-586413370 837869264
772258052 825218725
370612712 -114203748
-25780577 -525334135
818458495 866947411
28318952 347011939
249165526 182888582
888185858 -708557009
515758310 -314888036
844272506 -341870499
224206359 -52745923
765179060 711432967
-973722883 -551215975
-666472886 213626227
-605970444 -684912817
938303768 -865259818
918615778 943016349
-494427205 -239244602
444133729 -523777173
616030421 684518794
312087739 735276186
807512771 602532743
-545191002 474572008
-341025427 597335081
81755835 -144566003
48161370 430265123
431603849 250513716
-677969732 857372220
-38452290 5241030
-253209499 659999030
712143496 -861588163
-811845230 -190829718
566614015 390023813
-680701522 581857077
-677439911 760196230
-323117249 -795885012
585700729 -366864975
865668831 502836783
-665046260 147757441
356396744 573005889
-97940296 -387261809
985785224 335233746
389434669 -191546193
502923158 -845475792
-271301470 -399031683
815115506 808127482
-218867827 -85999099
259166099 924818098
-326778153 322636978
-373166289 -333936710
-641928258 734881348
323126664 -584718033
546239061 -396614942
214124328 -657765349
931813468 73726910
-501357626 -671056882
-980348760 -904519028
-490467193 538323077
-540085200 -40702703
-211358617 44390609
-662429882 -80877825
-923216649 966704889
-423048153 -976191117
-982393323 -847692060
799257732 -773635552
-222422314 746846665
-342800280 170683784
-859216530 -572357768
187193426 922557003
108178822 -706557185
-148522419 -790246268
-937098102 478439130
920044660 75869323
-325302330 222601298
-46758737 916159677
-563504505 934616983
686926241 -852265146
-765717259 980346267
-194239088 394542295
266143381 774195345
558021752 641270633
975388298 -345295567
819009660 -502273714
-796415013 535001582
-765439080 -944293940
-28818380 10166639
668818099 -456762649
251174024 -704999817
-434398494 -325997380
-347102920 482455610
126512449 -776023195
-391602481 88048136
897511158 -159477465
-984604697 908200937
-24905734 -210011409
527295909 871366446
-708662454 349319021
-62213165 808789210
-430755414 591688616
-347002778 -388364753
723210790 133160265
-196617622 960637316
-764835819 341862848
332205312 341205545
-651392881 -362153513
929552496 -265930370
-321245189 363840565
218429790 219934618
-139006783 -888221380
-656290124 532622717
17556326 871732525
783390486 133535389
181464310 -149688214
-757518683 -888069074
-439973032 -163099367
458550611 364418713
-690957858 -885412534
286039300 195468432
175772593 147911201
-837493845 -720879711
-488737831 -198760363
629075973 -122009519
736797999 -389648941
433703076 555665778
99887729 -157675580
-852321182 -655755436
-651049794 -928221360
-9013799 -644793353
159037041 81053271
-261624849 815051154
-890541416 492475719
-692573368 -53735108
767533439 -776492788
830379748 937327883
-624330678 -725238885
-574689431 38913576
-876852571 362165640
-571425185 -173593614
-883147216 -174537521
982166250 -748640394
698773500 987798479
-543279799 368150648
-777057813 -42124048
-205110054 706413254
823614614 -752224571
778694426 605099411
-912922216 -283428445
503971197 389826206
344732512 -248532260
592549076 -571838870
-205378073 -779094276
192278199 872512888
78104712 -733652318
745405279 573150225
953900375 432635505
998607128 -156338590
639203819 -787327528
848833680 920456836
-943331006 503160656
953423394 241724321
-946599792 901787135
978993006 582863520
245096028 815723344
-36812098 -227965957
-408540624 -773066526
830583731 -484389400
-863593867 -612990381
802564121 60127743
-631628988 -863026545
-532244482 299720246
37682424 659580886
604894845 915125528
899600694 -344622793
136485643 898127766
-83353536 890889136
412327928 568003490
-813121027 738021918
936307776 -136975746
990459105 590010634
-800589214 -689402926
-148071043 859572031
-440529915 720794142
-297389517 -268686732
-282213939 323793936
771896508 -482746958
-407352545 -619639074
996596794 972652675
-720557859 -979447453
992569598 -910815871
-42884329 569435035
802140357 782378590
138394949 -568767306
245007632 -781614604
-51668580 223120692
725724709 133492825
805825536 -45247802
893696416 642668576
562974837 425850485
852690847 397530676
-211374980 -966877977
627253934 -851309316
-440500495 489785763
170042567 -344754869
-755466632 -454714596
604552874 -298073042
-887974754 72986356
-915696241 606217544
527170410 358331871
74019840 -320134054
116694332 -429493051
444507003 552159537
893893668 -67485698
-858001394 -239869036
-567169505 839664778
258199451 590809000
247425198 258951572
-748071967 -697197959
335475724 -881173974
432425818 -798500070
850382413 -883975905
-135884058 -310516806
130945466 154604166
183163956 -491295407
-364540945 385019586
-365911069 675960029
774422623 106840033
364068967 85272158
200090200 375304906
89144206 575508060
515643082 -558450968
-431352683 -951708366
-958732242 -440606799
-54280913 -559891552
-917151862 527919846
-495087050 -502317153
179611741 -989775948
647801102 474904085
-965963646 512424360
713494618 -203010661
125383962 376726698
-514274455 -673829429
-875975408 -473991971
-169670110 960946926
-116635898 174764855
-508426698 -426200563
786804084 280767265
239521798 -955228425
542648658 -21647191
-265106984 -722219761
-985698709 -757919902
108281464 293707216
84617169 95326923
887246042 647038841
601335645 472256362
-697160460 -355280742
-384758580 -666653616
464117477 -942143323
-858512711 329144216
-919848522 199994589
-813617600 71027961
-155829786 815669144
-894589361 -104795954
86303419 4291372
355686791 731071132
997846757 11076404
509192294 600554950
73819974 -808403755
-924480555 -520453356
-241762555 -168882274
-685221091 136363324
-45464121 -937953747
-470553495 133258405
-936525617 -726766111
188424230 -857240385
514174288 -756990665
908680435 -775792567
176898714 801439140
-913524589 -481673887
-236063458 735841089
-665185684 933619423
980764210 -967558971
-622781300 -91796526
-327204373 130051677
752998799 926088335
195491152 -562133931
76546057 728426762
522145607 -491290007
350739193 210862678
-695717996 -354269659
619402589 581455230
553217799 -367546352
-854277792 959077244
-595624312 -988941728
676752817 -191659285
-717986101 -504290299
-455084774 -687172674
-395147126 -548837225
91478761 192817840
304243512 -293284303
569956927 952832091
554840148 109426301
-349693759 267338644
-125390223 726411748
71255999 -660564149
-154785840 733407437
-257362215 -701423517
35856009 -728081710
648654608 -24881874
673608641 107153200
566708069 773235123
-935459193 720554114
882995447 872406302
-136350845 426794211
962979931 -173770847
-788035100 839356247
379298020 -380664578
165296590 124879693
637249791 -587058753
-468581264 851122520
482017959 -822579319
699860712 852205396
516480049 -727963927
-897693308 -954861810
-694317671 -946082921
-495642732 -257827819
-363350348 -540751053
-218928854 -498481956
-692650038 -320856695
939817927 559117537
-448133790 -278962025
-113009599 -535683355
-998874060 149978498
-341009360 803931925
735761860 932460878
746545964 -90196448
-936589415 -858007587
643455217 -911762128
855251717 -955521382
963240101 -850335490
-858067901 -625329549
-51088806 527987244
279538995 248697196
-295308610 920280834
-310722493 -98192240
125919287 -277660854
483890391 -254087767
632198210 913925083
-354213904 -304972170
-283853137 -727675185
-909762103 -940083500
-702451289 448236955
577426466 -297382668
-420494437 -522803732
646639847 808250184
-370262201 -679589242
583676569 -681318245
90791093 783373165
745070022 75308203
18144696 20547381
736088920 623283993
-710244997 -5185494
-921207563 -823400994
-228137103 -399651396
542581153 944140491
-387825902 -335331429
604336895 -382589249
-81951276 949929965
436537485 264260178
669554139 224305995
-530698993 -62722297
657713058 -159131627
-130033978 146305191
534921863 -627937842
384662576 -817712479
-13160488 -249519098
-568945659 -621297018
192155480 -532696026
-204461380 -39303823
25213009 -195229906
-149305430 757734034
526637692 832869765
-290496709 -599522686
545523268 -446895064
166243665 -206808141
-340877568 -965742945
-905268610 -67447922
54486337 48574932
-608735643 240851789
-936331660 810112843
-989862393 376488154
-23336942 817392668
-56633621 863668152
336452867 158102043
654891979 319190476
-336049292 -61868345
417600073 -349203036
-421768960 -629203510
-398045593 759612764
371209631 98370495
235736670 48743740
-545181521 947033641
-960401936 301004036
423630060 -381237557
345872680 -861385406
-720611550 823593282
391441418 -9268064
675614918 754913910
-314185638 51130228
976705097 194076695
-723711880 -306272752
756115623 -604765710
-120504604 -318055913
-354133845 480040935
-166964735 907807692
49063844 448691313
-917105964 -919027959
503861050 799392189
351384910 829832217
-501239446 -560795066
167724642 -635588521
657489144 42632009
-355336237 677738934
-646991774 -948331296
-277881441 -792374474
85519630 -235369035
233932540 -961414425
340053845 980754822
-654700336 297116960
544682069 722151824
-492626293 -739309160
-37183776 164275717
230268938 267947319
-988702898 570955597
-508880694 -336751981
-956409053 -901875768
683585256 -676022376
624983708 625574213
74904817 168191333
-863766715 474580874
121273817 -759804592
-188824782 -146155428
542574147 357730986
22913889 -6609836
200417760 -834940330
-831958545 -846574469
-588859335 192957948
-64294683 848484211
256504834 -698699474
703652633 293038557
-111026529 -604767576
-970762718 760739638
195703525 -364671054
704257507 -419750792
-489286317 -515630706
-334571472 155310391
222296461 -428412306
852258531 -330576413
964977599 -847425285
-290877868 -845496811
-823585195 -439221550
-477497839 -587208143
-776749524 -675063707
-16135339 -689401247
654639809 584952924
-927911125 -50751791
-338282391 -445355831
300822650 118964970
585431668 -964249791
643654446 632918499
447028904 -363303699
-501612550 44804480
-394008284 -308566399
495079479 -972154365
995371166 -365283777
-583970186 -372655695
-12043445 -721166297
-579083894 892033276
-690178450 626009982
667717181 -101313917
231586426 -307753906
-248073506 471615125
847415209 -196566338
-911417093 -412686150
-335093706 -978829045
-148896246 213889929
-139309692 -149579792
-401897688 191097960
165235798 467453331
-500684 460603
205751376 -501987347
833710775 -569825183
-161511962 477040458
-328668760 -621822851
628914634 266730769
-345698697 647771358
-25776616 380545188
483879688 -332867287
659231193 587024693
-989875868 -825219504
796190129 -710491389
698338753 610241559
150975755 926505274
-683585818 -229246277
564624996 -5147185
-5314495 -302490226
-297534735 -395544265
-830048633 -451947962
-751765403 -217325237
-909003509 337111030
525145124 -945507497
438044734 718158566
-781169228 -348651284
-276375026 -283482855
415518887 -617296235
-561058966 -957814567
-400560987 947444418
680540497 272341869
368430919 -541327833
-491226906 -54593798
-969613896 609309491
-374897440 734205725
-614790626 -501444175
-100441591 961825991
-399433437 -518683146
962741824 670921341
-817880551 -343124945
-134191292 -458097917
-980189333 -29300266
-884846375 -43694275
61106275 455458897
582636935 53150247
586639269 -752968249
401200936 554806138
-209438562 -167150422
-431936488 915736433
947658218 567691341
-134953508 -11187289
518558479 966929208
444075553 -766941096
545339245 -17052457
-576682831 -367870709
-770912390 204142743
857813406 -597836038
215215747 737658958
807075251 160465776
-902768673 526075397
-365708863 -786907351
-438237795 -261107527
-60571796 36061841
-525027092 -657838704
131001156 -606111138
321558163 477764768
-784262071 942436966
657164990 333677375
149585389 453655226
647310525 -668302571
-799855854 538793099
167440819 180339097
-709281527 -214506598
127719043 83459059
-9107079 567284887
872783660 773316978
722838882 -852660414
624184151 -50839565
72793329 568867961
-126104671 -838010496
-69612793 -83014437
-771529179 -51979716
767125746 -655456443
-489447111 -903759856
789809169 219862377
971052106 -636069204
897602072 949833487
165323800 846067756
553274904 -949656589
990032552 673777391
738914483 840073751
-563576397 -664802447
-831957931 -346481657
-338898787 -175910686
495659704 598178306
-834782535 -959699178
439986601 -760126940
-385681677 -238754610
689172248 -972265196
831035270 -9269659
517970156 298124946
-157236857 -577747686
-420150751 -764305124
387034112 -332507326
-186467787 -413564089
-135421536 -482468695
-261153787 658052247
61272632 -614425559
-559489746 -706934319
683198463 -771170966
170173105 -250130455
231855883 515951025
-518009639 238722782
-447064000 -36241402
-197629023 -874080155
152218678 -511699520
-158522709 -196657065
846948990 -922413230
928965669 957928375
862046544 -991852438
-874407396 -53076615
874442967 -830424733
874018708 -324649801
-279155285 701893303
214267606 152831038
-92849075 739030030
695117429 -337726698
78544511 -708794081
-899611954 867773717
-177764064 -515524138
649325456 -84968191
-376658931 268840790
154082106 -174106357
-875410176 -999479647
-684344036 -952212651
285996376 -365798096
169952536 -993948093
458700791 -204368846
559106600 384326167
-703765136 419324852
326622258 -450018299
681075713 -465213838
773704911 241104590
837142436 -590336675
-199398863 678806205
759174185 532157091
682994045 374789662
-521252390 -629347269
-522886376 227313690
-639821629 -796562319
352861883 -307025854
74679201 -937321878
-124220622 -511656992
783086550 -908790452
-535204527 726021323
616046327 -617090797
226203044 190626224
400209036 -779968539
-813037917 338613924
775060129 691842920
-591740148 -144299148
689922859 88182986
576252240 -661021699
321126348 -308363786
-197874934 -14601197
961537886 197189340
224150674 -751242433
-350488312 -768008860
-430383685 538024192
68180941 233144010
-765775912 493237408
-581212745 -252237846
-718624270 -459080004
482533756 137739926
-881067312 -814867596
-586036725 -85189697
-820857224 437242943
-547411818 148017411
719700458 159263334
-945370990 842293750
-312312280 -386301865
714610710 273914937
-864725364 -938349390
708682443 373626994
866687543 -200686915
-712737941 -934009542
-547556837 171035214
-119320434 507836182
751741195 -114813817
-482094848 -347032744
527083847 -121286372
321047965 -611196286
275377457 236734874
-952062218 -529880784
-990381393 -374573436
240968329 277538269
989568469 -846467618
387937312 491628782
963465554 558695036
590429021 378074063
-230572251 -374042031
-290211075 682328346
58249272 121111049
245806451 -171351374
752959386 -727639754
-989770281 -238684129
-430438105 648001065
305560773 713747481
105727911 -74685859
-432922089 89837310
648528480 65184943
521970938 -313947711
-30357998 -268879194
-411701834 997728966
-921626381 -580314008
748446282 -127690387
-634127054 -365343693
688412161 200796710
-305633874 -730084763
-302486490 102908302
-172176870 663270243
361317398 -602084607
-330560207 176596428
-843505634 328389553
-326348093 757100964
166490947 -24241044
280144757 -572154129
-432688633 44279476
100480423 -220356051
140102797 298909299
685203110 663204058
-471518670 363625385
839030578 636077348
-884848128 -15045091
-201627570 318967344
27388570 -475368610
118743730 585366586
587121613 405777656
160674433 -582970664
-940337212 -885565036
-429407967 -564634774
587349284 529009210
-514670926 -803530345
493812430 -541914307
-410562876 -450400598
-37984196 978284448
723467563 384386139
-808560011 -692526901
612617628 -980397052
-986359764 -667840689
-427839338 -824710767
-527214890 979494505
-921992077 276749815
-776224744 266034071
42791123 -86576396
-857517307 -861402264
131421890 -366583380
240544704 500688806
310657081 354724623
70864628 816326185
345105770 -380824873
-155083434 670486221
54341301 610912923
-168981381 -108599946
-266785719 658411427
227197696 846354455
776195553 929821985
-107034185 747093909
808941182 -262079428
-837818631 -111876455
10967557 681940039
-162530949 410664767
-902961558 -588126137
536492066 -742275168
100025829 -36603752
-886212203 339241408
-213269572 435498576
806917542 550294544
-536678744 962963518
682136838 -473994761
-663091927 448148810
319088044 191872432
-545819007 -157634609
55523721 224171315
-405406585 276231757
331943476 955903189
-45416693 -442168960
532473461 315984802
-693836784 557983588
433803665 982230720
-655873127 116050793
-886088435 -936653479
-127816906 413242521
825683338 -194895189
411574329 715010833
729006418 309519331
5508800 -607966500
28696291 -778567821
111445179 665137593
702533892 -527057325
-145224392 -930243171
-358586653 -937021058
-393418703 704650295
-594236191 -138586011
319102341 722517901
-427225610 -240810179
-363207185 -278647635
988422816 738374090
-334013891 -627729186
-827535139 -449926372
-974445982 -558819415
781665691 -137646921
617319327 664539420
954632715 -244122390
314868364 -182775217
293811234 892598125
-733617810 -764796578
71535115 -441958935
-398941472 -949533258
55278435 83416540
83608996 -712490673
339578586 -700723150
-997440606 -567212196
-467720940 644412731
-248583657 -683111388
-265495380 -381911961
-843639728 -984471857
-197873661 602167091
614191133 -6829955
-872289073 598780868
919892981 -724459162
867254248 -435076277
973158504 -940467518
-654685951 323708937
-914654312 899127194
20738690 242284425
-617973196 611589804
280126862 810940860
686188052 468265604
-869225968 -293999135
52808881 -13115832
898319434 -666125589
135907354 -154369964
-143831347 960693159
-444374252 898758209
-758249961 -84243921
-470585471 313272864
557012852 679459085
262080052 531516871
509542330 -251843865
-693986072 483270489
-431312747 -706692995
-979386275 776390628
63760472 -495474804
489869055 -855628977
632707951 -266073590
-312930466 -217229469
-126192187 -117289230
572209758 295971410
-435772525 -660248277
478393823 681770356
767862341 -558023018
-73400375 -304550849
-296841206 200025165
-436092119 249050309
950960991 -534877073
831873209 844618670
-155081971 55051981
-582277685 -607526868
344455405 -229490748
-139036126 924459170
139218921 -295405932
257562468 -893935187
-887662764 -980387017
128084660 960369844
936387256 737986973
-24351545 -376225960
428496893 -713848274
-787129160 522841809
284098271 -990489766
374359706 -943836943
-380050585 610867619
-483833219 -215988651
-113541827 -35689156
75045720 -322022210
-930340523 776191948
444808912 -392232614
6646950 3527100
143177323 889060111
546646765 874051267
865989677 -478633039
765153622 -972209655
-816239284 36811160
-972048610 893248623
819467865 939653052
-139031201 -271222350
627448832 -832518099
633369346 -158853468
-449108162 -272898757
521267164 -473698079
11867513 -678461365
-27882959 243509100
-928044603 699964828
-517014625 -53877673
-298492968 -564120015
-814449028 -199826768
-866267154 -812074203
390571139 68366858
-858195365 301445634
-916249659 785401976
257901524 951479083
-840972341 605316837
-333169299 -797733949
653735249 641744939
-995667054 497771894
-7311993 991799578
-543137109 -638790328
4995663 -54785573
-599867521 -927701646
2459643 -439088931
-224934019 28516204
929181514 988606022
-685730455 313434693
-187376784 -364337827
63718984 -781108761
-154883301 778919093
504298491 -546097571
158040240 -231844776
-33861741 -882193528
-571010659 259701835
327684571 -803121607
860848387 243341418
842940184 -346236757
206494386 957685029
90997331 630361915
-625368542 251351020
-564222566 -89529468
692107103 -477512716
178461636 -64542420
792003191 512894337
-391367109 -793606121
-868291598 444814464
-775156593 729549779
-73600699 -24527637
-194790440 -79297975
516814679 -979922255
544037639 -168775926
473181452 -900426054
38801216 -64812309
-18960017 -282305939
828285955 -538875883
-23075353 -561949688
578800625 -58582552
331971120 898557504
-175615413 -826817318
-758967825 -95041653
-543914482 649511064
-30182923 -570276586
-634068472 964565976
-477996887 -822475656
630533137 -398039127
-496495867 -752461535
510210188 -639021065
-801923885 216055408
189852398 -791234687
758087284 124689956
-559016298 -744644708
-505168416 -510412066
192030069 -970256345
954182851 -902213395
143482664 592409862
-634883840 -573095030
-355624746 -815200187
298006655 771995246
-622091241 -359785221
-47335684 -171746241
347652239 -318547361
-26934652 596168056
-621833371 677203213
-77112960 582515812
-139394282 679280436
607115041 174458488
190504619 211413630
472475324 -546102831
-586432355 -799471267
-712097634 -394308929
-184993931 649770578
899733444 353071774
-701840632 -946201769
-393435410 -70658313
-949983829 490311622
-961844253 -629602139
-663835802 -614052026
776265149 663040103
22121947 811135180
926144506 485178312
68504200 -576980540
-372602294 660977617
-156313451 678227451
193852898 -701351066
-124365989 410660871
-74190935 789119312
269840470 302507111
19993411 13925270
-929290146 450636103
-922405786 -890474334
528322116 351514760
-587144230 -362191666
484439240 -279563681
-78081763 -489054922
602013876 132269918
915323556 -85140135
-627256684 848844550
871013788 941627027
958268397 -174367422
-430949228 38105000
457432347 89951903
72870100 790279181
-287566667 -313858722
-858380193 -928869302
214802077 -164669571
-760938419 -807447326
-491296992 -971805496
35843063 -889485141
679607957 -778495577
-996733812 343480137
888554176 -132789948
848878452 -493241980
447855614 -338541107
-141092783 137964472
-556233111 966448572
-961977273 -976323250
63513494 -452110287
184982861 916568558
-20833631 733894691
333138457 582145013
464378938 -987632502
-255002172 651445771
-370587288 969511881
-853229310 -211371168
-42773398 -175603373
-606125521 903037327
299835205 -167450915
909089119 -594611752
378340052 591508932
-865483674 -74676375
80402610 910864654
-309745924 511737169
707035143 360822847
-27975333 -788156914
-450909610 561092254
63280947 416323534
-550968201 -1495142
-36927112 -123588239
-157769585 -87817790
236201726 513880068
-405755654 399242332
365998987 -382522669
382165338 916440266
489369136 -447082395
204757434 655518993
-580054778 618643942
-205349507 -319418446
-423097123 552204774
-745750737 -210095612
433515462 -292936391
839852357 -813364650
162420916 -348237906
-205633871 956912349
310854734 627016608
-183778514 505524631
641593327 754361143
-86474150 718618771
135956759 -781327117
-628312575 -520769238
-524875326 531567477
-483420436 -924496266
681711093 130442931
-899650400 -892010686
-965278365 671302089
-993013928 -86004693
-277515638 30396217
690014189 800605140
793937097 -97755678
987233866 -614119872
-903886087 -781281099
181045323 905903984
571211947 -255507144
694320412 -863634213
838051484 386553566
406185672 -100046769
811356045 101273906
789072592 145286722
813781202 4920162
249514474 -869397317
-907687511 -863672714
-196372705 -249061041
681907571 719378216
309837091 -844659695
50805011 -350838911
534213438 -407281128
763923428 208494028
-938039597 -817224435
-342119064 -793300412
954249945 234242555
-365133047 -914272872
-632924244 895739577
817394335 -401852784
-393233220 608499980
304446250 732415361
491873647 925043489
-107302333 596176182
-654544855 -56882844
-500637157 -792794116
-145689824 -52013169
288400449 -570725350
527188402 86725279
-365089654 -755836121
-986430805 26523052
-911647158 -688646056
422847103 -371114320
115853585 8670965
297019629 -93556864
26935661 11891513
987294656 820021505
394345483 503140757
394358702 112316662
-67249304 205077019
980123701 -570173050
-714296142 -755107683
821282069 -945758843
427825947 587894975
642942436 67677909
-359762656 -929072938
796210931 824107816
-47200474 66202958
52964278 17036573
-709178318 -515711784
681323965 -164690666
-370932599 290150334
-485849031 882587111
450074841 651332938
-928700130 624314511
320493324 -516332339
-550735226 836167324
-411322178 -198200019
112371192 337414736
246477800 544460137
695692782 212418748
46809129 -656593254
-931681205 609845001
-668052011 660439395
-567206813 274214321
-126418520 934144445
693473094 -453006100
564437436 -55657804
393052745 -976474743
-866596462 -15675851
633608843 -3298333
-380943055 863987263
581249480 198995562
-621587271 166892504
-158988859 766927420
875837350 -428348600
-962890383 -295038073
125780835 -712961841
-926346659 -387363213
-747045558 173483558
-268575692 -227624230
43538090 -753780825
-187819230 -785382532
60394344 -671932493
-314798278 -611920099
183245544 391967685
-204837922 583966238
842889938 -679491133
-935267149 -594010639
551393933 910785776
-363397595 -942856123
272058815 -606777230
285466154 -643125106
573156122 -185275242
-525303458 -19891969
-199374848 -938358097
751279763 875608610
-153868260 344538607
491584163 -569747028
-637687942 -77961938
-506661844 989630559
-51829685 -243997259
-504803897 -227365218
331062001 208396288
-882972900 -580546
325865174 990252257
929096293 623997612
-798357757 578989415
-734582830 69987131
-194487975 -116382600
511469153 -330871479
-954198672 686868032
-842854712 256089377
160240650 496454010
891691655 629796500
398423812 -246479181
-74025279 -905348182
895941575 -148805420
582507078 762173014
474442943 -975769538
-280259207 600616080
-754970066 797880998
-724318761 298239458
361620746 -254363003
-287239196 -13885765
968829560 -146841775
-905839362 106879647
-634207944 -376296235
413656639 -736513052
-505908953 566323002
-848443386 -13696355
386407639 15067005
-527039482 -838258063
941770559 321172524
750813188 868910593
750876407 -677917413
246466077 -670385048
891808073 780250737
-57963892 -27501325
-759202425 695575113
19752277 -155690444
506651278 739806904
-807705595 -842357535
176440646 -773127555
-859378843 -389700078
748402555 499404599
657630648 410199313
-684901373 393246076
-398113964 890929031
-682255220 -127164670
320052525 507795149
60293037 -258281425
210536187 -190082716
190256989 -423250722
-924913927 484759585
458634841 -755036924
977147544 -867709644
896479165 -781401314
-317434137 -804671423
473112771 -612882270
-537728335 204905116
524416543 -194414922
420844010 930495738
346816936 893182754
106157965 622940497
-523579764 855168963
724398206 258333520
541182724 -318569248
140908720 -223904482
-24112772 -221216542
-203625742 -326214005
-183999199 -548277276
-616565245 -569355742
-960234896 -370325378
507659774 352493582
-220086139 -286880208
156780107 901817641
285915453 -222351338
999816141 900810216
-506455145 360205358
122661042 532950240
-961933580 -648400944
115389158 471708517
-6986580 5336274
671661686 -396434756
311982565 -968683337
-790455923 -505503844
942071062 48094423
577665822 716635377
690296283 -131702709
-794964010 -308483296
664738489 749125382
428318771 -911906200
-870957575 995987522
462764423 -183412713
-868899580 -120278214
689044964 964925403
-151811052 -792293602
-279748517 246010347
295683162 820115470
-183249283 216264472
-979219979 48213782
325033170 -377364254
-230263080 681695074
48839512 17973704
-436186003 172376252
51151172 690467176
-580540785 479623800
557652431 -423518234
710871867 -436981465
-376318187 -608577294
343065316 -315455041
14117044 -838271415
141925623 878787523
-360505948 469357541
243706387 772093201
740149524 -656007162
37071812 -159931688
-815644051 97018437
-266391153 895772234
-66998407 -513423351
981999664 240977943
-819972530 38096154
215085988 454413429
546056255 987566981
-107060521 274093696
694682665 -408563324
-845413173 -161455385
459790183 -435963561
-114655126 598607057
329969025 -867667855
-572542775 386422604
-959751869 723356092
-96042777 -973783311
-74165602 -356172780
679575270 -216419943
94211876 -387069911
-787861785 -833707846
-693782643 -750603146
-188702097 -66612290
-44581843 498481806
-291354863 -752613353
392486605 614499493
-277624673 -412084133
362577803 -603999142
489090382 -309396685
-248985679 33896880
911874947 -609894802
653091253 319677158
-68323538 164618323
433892510 918430601
500663939 -953550328
968640793 -813546123
180981418 -50837856
-171223327 935584584
346758005 -649340837
581499619 293377789
-314123125 854965819
299049589 -543994822
-190106068 99961029
-316707338 -264326594
-323454872 -188947261
630363093 -266059656
-600370640 -882352231
118776728 834099394
-768428738 -589133650
302734168 -810426095
866579895 -778046369
-751787054 -154483785
-359221040 -199569500
-163848447 -967873962
437726312 235385995
-655786542 733392188
480614161 -370351548
-959090576 -30682452
-829729638 122370654
146043671 228809831
-880340228 684936531
504829121 392292089
-728733312 -208153995
231963073 -881587978
-123379185 449193743
-772047852 18750090
-385225037 359400063
-889315933 -620462291
589876554 -983640760
865008765 560005181
-994343518 -617369088
-400555778 178353354
147522737 -965795631
-435938378 251523024
-450097350 -396345273
557539265 389339084
-550295991 -689727206
-780334961 588169905
-87901938 -798125912
-975507902 656214635
-411594061 -898691362
-887206685 148648526
-865156995 799099407
207892893 -819643014
-697335238 -898191411
-658873206 -7064325
67796355 70857096
327545773 -676428768
-723813156 314630409
849659922 -900653526
92355147 778635193
61030701 724935332
930376807 206101503
-288437697 327872598
-989969172 -618911452
288056423 -805106334
511967910 832739391
-885375093 -512865865
-867627037 308099402
-319762477 451771223
-627561053 -124298330
787123902 -790009307
334740014 -127102971
-684532078 457546905
-420794057 -283298529
-785169106 847205913
512192377 119575856
-674078321 -234945733
864027547 65714355
123882756 814051856
-577783788 769595352
-224476425 -656412899
-158745909 133175758
-187281730 -101402133
241838263 502965990
222743553 263881535
986139979 696256197
-508156637 183721401
908464798 962607839
-782586015 401742880
620063598 522366658
-830588657 -553059373
524813793 -383860264
-376455458 881896792
-895552679 468284739
-603255780 -112444534
-337609172 561658324
426934135 487083046
464283012 817006020
-938199231 82478734
394980081 -247930459
864541230 278156015
484287106 -715472919
-857257423 -976503431
666136490 -203853637
992799125 666239708
466146908 314925294
100889560 -74856619
145026780 544947705
-972038634 -824141978
198596323 -573359494
228321645 681752704
-999026897 816237091
-93520849 433959849
-875054996 -765019539
-734703392 -406891549
689831743 907928691
-806181391 -99576123
-562150298 489397287
-451142110 728543760
110526312 -487261528
-597087936 -200579956
630362265 785378469
54876917 229439781
-944637122 -5672292
341213905 682168071
776509711 -413224400
499659157 -89552874
438736019 -683486163
735934759 -131306594
277379368 -575777765
-207125422 -378864844
-461453221 -419270323
-673191074 740314112
389751395 -211639337
63981608 855101223
-222098858 -669372130
692114863 720241921
280211666 73567591
228988475 -876624919
-722565665 815444671
496528443 692345215
-563109988 -146560921
-123918786 -310974064
-105790831 795681012
-485862288 771303127
886334573 893376072
944125947 -837656138
-254364584 933739143
427862686 68857961
-476621531 -394531188
196230789 749401798
-436571386 101775838
278969449 -30725954
511657637 -731632836
-287371456 -647950838
896736155 347903033
-683258242 85575831
-342929724 -627504295
269286526 -459549317
334686095 298793741
-246249375 -414316586
-603508098 327125581
404944514 275618733
808172617 420468475
383316092 -926329915
504586490 273905191
-404779905 -428689355
-511042665 -804308297
550833425 -87174236
619718073 236705006
787956923 152876668
-702001517 795537710
-158759835 -729004492
839345224 -538876701
-854506011 884157469
681704248 995239599
-231511653 -347705172
792364813 252991328
18290126 -364109803
-803561669 -434509033
681453140 -487130423
-29812115 185254276
969643068 126884763
-689655924 -175912010
477170348 3623385
-318105902 -148677687
-313876185 216964497
-299521544 -699436498
-17667449 -894248958
-756531009 899736256
-459810665 -254621736
207676698 -919649806
495287565 -430590062
-270508054 376165471
-627883785 -181964026
54549923 -721504443
-182654502 987841108
-448470178 74835437
-719747090 -806365305
131303568 -231073261
752692417 524699313
-221410514 -640446948
-371303077 929292961
493815066 918941677
-505846846 -368526375
365235442 -264106697
-484753117 -256734095
789918980 -963231343
-874601806 815314696
174630044 580412710
206839152 -482420974
469910939 46871477
-430165189 -383293818
-779605515 -689844755
-499890824 218435694
470976526 528907561
460846168 -276221213
-566048800 306475701
828688235 -336107125
658071241 -893703130
510380678 -609088502
-591264931 290894763
267790162 213533341
-961747748 792196207
122871514 -963307364
-860073254 -113282777
197730599 -335639554
116859792 -199135729
-274271803 -540535730
466507377 -834950125
131868757 -609941397
545530285 -412726874
-103950881 -60558056
-972650525 -676600922
-506851191 -117010156
-15357754 -833581942
-164099170 216432283
523898447 -355665295
-451518644 425072776
-886974015 -646456808
861888428 -316128553
37787246 728166761
95212046 -58542775
82175418 -344590991
-476395478 996999250
940106964 -661817994
-224881802 -74686474
695616815 -714135484
-656024332 735662202
-556569558 -13908612
-136972128 -144708035
123514211 905853165
139382728 468839382
-591553115 358776108
191638810 75378479
-6242009 -793936629
-913793639 -360604720
175209816 21995610
-87793670 -857903436
-864057589 -992815376
-221565723 -889576301
-694857222 854399680
705183228 -75570335
718148777 -981485384
-893802502 875588339
825638039 -419268534
-567081359 152154326
165612960 299561064
-539761243 -764211923
-86735183 -662913442
-401550822 648202788
-513332690 706117236
698867515 -63957822
555999739 867579310
-713462189 456675339
132395632 239165258
361117283 146767411
-869958900 265731317
354705864 -791698724
753998374 40180774
-960918237 -274888580
-848448731 -282654052
414028033 -285586413
918556698 -370016300
-379794263 750622754
-545159742 135345920
549007020 -502788579
459436552 402490041
-895154444 -397452572
269647752 -880747172
-704499651 740515033
809201391 -850076246
-549057409 939007706
405249727 241327928
325053942 -70924368
840328609 992587350
400264402 840969777
600729009 -149031363
675101265 729274978
706155883 938951207
-75230409 -563137433
596248875 -999797148
993539448 153464071
424083726 531208051
926341786 -736729656
734502745 -494437837
241368089 -636673403
979089974 517146140
259918072 691737131
-799445094 462299359
778738857 -602242058
-214753063 -129307040
-51860002 -139656131
489937258 896779764
-658526166 -6183745
467549259 -591858265
-120645161 430642036
699431714 105516664
300449877 -346138421
679161046 824738235
-823245877 -257470087
660438713 -822002505
337820120 -532675638
-936487559 -909069045
-881593670 322099827
586454647 545456097
977690704 -323200479
139842973 -250813644
212996142 -432646457
217883337 31637005
-442170973 -39447599
-239038793 836925333
365737382 275099389
663513859 -604750983
-965502518 -973206370
-437768663 -557191324
758822235 882973059
9802073 420027732
879577923 456800893
490081083 -829651071
238286595 -860348711
453345022 617239481
-645230025 887645421
333931734 353483886
147605574 -489779808
890880207 17499972
-486538624 -557321869
809258206 -465057903
-76219732 -667174721
-476497420 643489131
-833991353 581753622
-317223359 460702225
189698805 -44554525
525928180 -381055732
-328855399 -977207855
388095591 698795232
310708981 -723545890
-516931095 111173906
282087292 -648979288
733846550 979139752
-381084255 -125150367
-909035983 203814553
676618130 202795923
-186730895 -83253742
375193754 -599418834
203201625 52553613
-355201078 767769898
620168176 787031705
894837169 -508044474
-88760318 678226157
-338362233 686231912
644244963 -977879597
601505530 -952417867
268175814 555543920
-946644259 -732738329
-296229784 -27866346
-881694222 311206362
-808004506 -865286778
242873312 14644355
-308817181 -451685241
55095652 -276822638
561256641 -20787938
479690726 -705657078
876506571 549980651
-133410545 784704448
-43110901 465922423
-397977074 -856476985
-56723607 -364564262
-998753647 -414526325
-411921035 -523696491
999207041 934418313
240417297 815105036
986101206 198962045
333585411 873855870
536293169 -570006771
69108839 -311888249
-52110272 559566439
-48844898 -762332037
429235507 -570715161
-349445648 618058296
-808457028 717348166
95494445 -926913199
602130107 78720297
885215705 -340677890
-741716614 -745984725
-384379232 43716321
-45978625 -932854861
-199083480 505587804
392409915 631204359
69445139 -287867415
459512316 613731471
-621185529 -664700741
315846264 -881094977
-870360979 -775341771
-302895223 66077062
48261613 869540107
926269393 126394792
-676879843 -663427849
45572677 865587646
-712874164 -975810043
759777979 600396793
57450900 845571206
-382414120 81276818
185689115 -934644825
85098336 -947130971
-477116626 171598452
405467075 -547499189
157848282 -984406455
-805129557 355141359
978574254 -189333393
-250898132 -876237247
740201577 34128824
8787799 745862478
983911043 -642995661
-135158122 -514761934
104008738 688802685
818324239 153321815
857962847 574508459
456378202 104706437
604314754 942739437
-755662208 -259730713
-504602479 -682293451
54164775 623232443
-904751808 18985987
945266666 559484823
737673417 -982324068
-273369132 -563862675
-468317030 -996918985
-6722999 965697126
-50241370 993784175
443180443 792186543
-870562201 93665190
809462454 -197072028
-227728013 -7703987
-306008133 852047413
-13524898 868973220
-567015544 967943960
902542078 -494442682
30135826 -926986196
-848052609 315293196
-866815967 -318140898
162369358 806778183
-374851191 728530306
-632817962 411328972
-116277669 -30655382
143845525 486967950
221926285 365516977
-710756710 -594513983
-232134645 465899426
807931915 244372139
-299698486 876899458
-185628996 -852886776
-276441600 425117954
-780276221 614315315
195023639 -682330162
83020980 203645386
452613772 -29857027
-81592551 165840498
-896895623 -340624176
-770700096 -230559837
-782825167 -533770224
252131980 -778702089
412875916 -926845139
-993508536 614080053
729109038 16489462
896561278 928028275
-160699046 -757747003
702694574 -70361616
-122882290 -68201096
979588523 -191945791
-934800578 -128545647
-343259360 -968282040
951977429 898007419
219661767 783719196
57410322 -611368848
-145116026 238653510
-13442569 484185872
-153524130 -293880932
-52633317 -785251011
138684177 810708381
-225243065 277493631
935135725 -478101793
25092378 -711722361
644364312 -225148310
676045466 534331611
434967546 -897577303
603576891 -699160597
-769599134 93415918
228557000 520380586
798066343 481518068
-386046580 977383451
591748834 -931002396
-97908795 -911111609
723335717 -827414313
603811837 573825798
187257117 -494463814
-293620103 111591278
-242311718 -276830552
-480451003 -919379054
-221543033 -72269126
-472415100 -956672404
866754146 -936029033
-735556490 -639058556
687451538 -399163739
-721104576 -353923217
-731001366 -879748845
994781652 -570294015
845769108 -879954287
774342397 -710319412
475788378 902124979
-610617220 512046091
286505289 -541374668
-445714832 749522440
-606247657 -173103010
796316742 -332370990
-15510466 -906518720
-859781349 335027469
193270279 -693060690
-407639170 -824399696
833303331 -223582783
644601726 -602481079
362300365 592692719
998046281 -58564669
-394648805 -869643696
433910137 -777347760
104664780 -922075148
-63427327 -85648139
220166876 -968730039
-390427275 803613129
537433100 742308640
412888992 530347303
-939735119 -476078267
-590873974 -587308073
-759138594 -802309171
910509912 195638244
935440074 -213931663
-570121234 741403773
388163482 -905665837
392054636 -985110771
117020286 188052621
-273057378 325493742
138265731 22687799
337180561 -609769460
-266891514 599136353
790276954 581356590
690904055 -386493518
-314901933 374545821
420060393 -847522161
-814874225 236380176
-390601914 941282997
160979361 699844971
-624640851 -465349657
406642364 25889836
993162884 -337067868
46665314 -494759960
-9814346 269291755
-284803500 32693199
564403689 -87514057
739728304 -385668407
-69818048 -419161242
-388095552 -845931393
-966097169 4449918
904332671 480217449
-896204100 782620780
-251634134 973851141
993046240 -654131543
658033457 -877383916
-811467789 936308995
150399687 -658965553
190138209 604946298
-737581733 568105332
767270582 387938179
574454728 -138768844
645510255 -488114028
-583106533 -896930279
792167069 -163516379
13816515 -204792085
-230368548 -285878058
216286864 300688733
924120037 -162816488
460466064 -913523128
-824537504 656535765
134208114 -942432963
-784429641 487849282
-985875826 545413749
-948842401 -554695495
174362707 411105677
-982713817 634808037
-865225930 258157673
-306656648 -689085192
823167082 992796059
-112404516 -454280851
-234228853 241945876
70517961 -364348474
697140646 -597795520
2443783 804484991
-912318569 -158766649
478707778 -40179810
722073164 -889816534
-970284314 -342580059
-593278761 958808961
-4915089 57171189
-100384064 471499846
-927214689 249526420
936237542 -247239813
949017416 146788496
-862725360 -298545101
-156947201 -473390441
-603641558 -274876440
837434631 -976218218
107569773 -308194585
81300363 37821782
743038 725458887
834405169 221801940
-714345424 -766315690
995442922 -480593818
-207158060 -8193864
-843766734 423752748
967130007 731738436
223938858 197980391
-295720790 -811732745
-193391711 940453488
24714927 873578872
-811899613 731411714
625481328 -296044193
-369136044 201612364
105008603 -425936174
-976903077 266514994
102551679 -887224651
631527442 -112918215
-575268669 -416625774
823167428 -970281843
-824393827 -302554438
406307890 -864105093
-751900492 655711351
-888102612 618510245
-980240465 -474530460
811534059 -153268403
-973749409 489292948
-534312504 743616457
-347319024 72604968
237202487 310994688
-397809859 -501683176
-966684943 254365016
-229666841 -858508435
-971057361 208594047
834050117 440739216
-534022529 -31303808
-812873849 259784642
-445618041 -42330
-603080299 -127869623
-386695488 -296029148
912640814 -667891023
7348659 208012319
834419032 874232312
-937522572 220145665
691670446 708778915
-118151084 495812884
494931384 617727654
-549022741 -767117808
144772444 712773707
47993474 334463885
-679635894 400048194
-983919231 817525308
94691041 -452750617
624974427 -744958984
-767654258 89792519
-111484198 969755840
79760633 794161410
384570863 -438189531
-499851572 -885294867
-523405763 983434423
-819156151 445002300
452218924 -512894516
15567114 -496353791
910328919 -286328006
224548923 -78298594
476679576 -422147800
440468881 91595299
-205548862 -3740615
343592325 -954859611
-528656198 -856422007
945002061 918595274
560927821 -710210651
942152315 -425394860
-475852735 -749133763
442093813 121190029
424916396 -936796315
37438336 283414972
-292722539 -909045303
182217317 -981582777
-264165012 -152746402
-269190481 -716067695
-939114350 -731186283
484363503 134852700
-134997912 599198826
-451287194 -739991470
-283637782 -822814607
366695991 40934958
251528259 381701259
387830265 -754039546
-133436260 915180327
384224553 184535696
-806405649 671742260
916668233 -141670940
964198592 -287910444
972200157 199968928
483034044 540053384
-128994773 -640327456
373135592 317407099
304347084 -538711475
-18657111 851616188
597943642 47630710
-927456007 -10821053
764609209 -335106957
759927050 87610821
200343510 37515856
698597415 604742946
-9476847 -628292465
-951597917 -342553039
174172265 57536996
-77779330 -722220635
40327931 904576647
-791204203 95145613
534062944 -390891804
823799814 -493488205
-295007247 927331561
-52978257 602195703
394446682 -520823191
-574492989 872856697
-644596760 -821438461
686212150 -704693961
-259957479 227181559
937950622 859801459
-193871453 -791723118
-157059916 134961878
533511025 -745175996
401032048 194036845
-979536634 8953337
141868915 768654255
224450151 376265752
144172268 40342526
-108478278 -405047289
-732533812 -787641089
-224903914 -164614149
278740437 -651312065
10251532 630718524
485691055 820153374
-181873694 389490946
491235982 -408308940
493160958 474592004
33517137 -408277909
-695250825 573239859
-679589605 785034073
-565123777 989944207
615934765 496248867
-194955137 -589356043
78322171 -626378869
-730308974 -796407172
498731525 923965022
907597952 793638995
-647411410 550216599
806226824 231223098
936816169 -263505831
-275094336 -379369918
-731345046 999682603
-524804189 -161908090
-86980683 542481250
580368979 -177507570
791690075 -159057697
-258481678 564171859
550645025 -125792532
-272130318 181469732
608485586 171858544
-491509508 966266668
641755786 80885714
609356305 961894861
709663059 -900737314
-639899892 35948404
-702020767 402141671
413413215 298557508
-213225209 -831962543
22562338 388387759
358313665 164271346
192762902 -916874506
-561990610 -23872513
-782558603 138037157
-732124767 644524712
444712593 133705628
-993192849 -128501895
-841540786 -525909284
-276993520 -991176171
496396692 151517732
-267001372 -163031625
-735218465 -410236105
235677530 763838699
717176859 346866055
-870372500 -647765276
613041669 888854172
-412421372 -668347214
195473412 744414761
-953630367 -873185324
-34613903 -220386472
-359486761 -186392534
172665574 91465113
-720566859 268964423
-230487447 685301527
224163710 481680046
-258359501 -994673143
78252908 -864996400
-949664180 -132396668
-965112102 470914035
-963541254 701637429
760698894 -73573314
-407495616 -87163304
423230247 229139578
-999293604 -729883068
-844639567 194609803
132853160 -584083002
-309988732 740362766
-692002082 500974836
-872456619 886341880
-772663489 935240628
564118154 -580199686
-367808124 -768407666
-197611478 281469454
-789793912 -713173556
-23869351 -51158221
-547877903 803798184
-200021008 398783763
-371827860 119631437
880574885 592257327
-538302987 -147760922
582479652 -434851777
-350336129 710686533
-444846445 -359429500
985886925 652418655
-686371938 203937663
-556850482 -757125269
168764191 769660464
-952759604 35765885
520130216 727181069
484989063 -912304749
-752376227 720559378
692241828 -537005482
-392543084 -579531504
-745994541 -643185187
727404788 -427300749
-824503339 -338734807
-694876051 511779240
354467707 456118876
-99901795 -861383642
596344127 -960299903
-414762215 76135692
-215789220 142613565
-690516288 955771330
-871255985 -692294521
741859143 907575182
321258902 639000930
-674400625 953161379
-262742809 97217424
-323955371 -258684311
730778249 -953784940
-352010225 -325224148
-60023907 65775132
-640858220 161561917
824866323 16498454
442186059 -745208423
-476033189 -4395673
67199131 -870766815
533537466 463964457
-734497224 -392016629
-585810981 -154255534
-717199206 -780035526
464905317 -235039439
-434448169 764621817
809117003 -740526281
727190163 -270928993
-482946501 543927423
366668627 -637114505
-533473846 333119326
823427329 422411049
183015151 -758460056
-314156799 470694663
-516156573 -337520662
-315410516 -936101448
777249731 510346603
544648362 167322224
892950087 -814120077
830963877 -937403826
-323907598 132064410
-432041405 55814228
759281234 879113283
308985710 -880736811
-408950926 -201281646
594689736 -668236317
269660904 921899367
-461244035 -943899492
821840753 -394590152
-488091640 -330240117
-983486768 -166794152
708883020 -805955168
-41598130 -133765149
-451666041 637681629
-593471663 684804918
-76271750 -891424227
-61529914 -848688380
732246488 -260582211
916829366 532365096
915865878 -667961115
-232317010 632674021
717798335 254990510
-256987499 518296044
797259244 615050242
557638839 -521591391
-641117306 184659190
187165857 680490780
681700759 723348833
545625864 533737496
85581544 165720232
205686613 885451866
181984200 -118719366
-955560792 671216267
572337078 761447533
-256059911 -984086366
-717892550 -499447199
-519319965 -448318795
641024225 669562828
-286718991 651006416
497264532 53538346
-79712534 918995753
906371165 -813271578
-462562385 -364880977
-552712227 577389779
-377609331 -219573912
307035707 489496632
-727128726 -99901676
-215908567 196961409
-770975978 598120950
345025068 821446318
-810270517 695251168
-192010306 -67756427
-939215262 -905597333
617305868 289947978
-880790936 -737623588
-911095012 -718088155
973595902 151279931
71356900 109556950
-547638082 935226102
-988659458 642886589
-363133816 -915450699
-588100004 268619698
-477138345 360738699
-836336655 -723489351
267255604 642782429
-517676127 -97270781
749139442 757348104
-879531058 -916355678
931185934 895488876
422673558 -42421342
719462098 -60788757
-104216827 353137718
-986118859 23244462
259042567 -888724481
152851607 608456570
281769392 -296256830
-537233510 441553137
-610963320 111626734
-737175436 444153767
-952478143 675945892
364179343 -419204772
759603172 726951117
-539709986 -761900756
-870040486 -900525211
-924760071 830295878
253200373 -445517726
513917587 -191781795
-297455242 -404243214
-340654674 23996540
-730034627 126912789
21963338 160419839
-845530443 268518199
-286790355 618857716
-736337743 896492762
-219505439 -804934071
23787925 913700766
-323100601 817606016
559256783 219428384
196816606 -172353153
488955377 -596674775
834874858 -187527345
-767565502 30592060
684994030 -737362290
74840055 926724335
999403697 -836750340
-463757205 961303798
-272926325 801640443
628417616 493425217
-836998635 759046860
-701311951 191624738
-889612773 -986999994
696636572 742846630
60145164 -950638419
255991262 25225014
-671981452 -192882918
-276776846 632218294
-325016781 -760116839
-54943964 422833512
364082910 729542783
-257359762 -93452252
-84342957 591552618
811536543 120891292
-828190515 944953210
-661210173 983863666
-670027081 2473828
677419874 745048545
-173763069 871835129
229999096 767192205
552887571 236286551
-183852904 823948050
268881724 494053095
-155645787 -706233886
518181239 502332620
643105157 673223421
621502656 -355333887
36999073 209461720
-708812241 405359838
-195681496 -772459761
263288639 416004178
916850438 1194803
-976445606 643103622
-807219696 814693392
-920357199 -820550921
-424820254 -514988945
34746192 -825628002
-726302892 113008526
667092757 -882367069
959349954 -915141182
292050369 861640006
-696899644 48380689
-468849586 136928709
-716989824 35051714
-76831038 493900807
303838875 -583811285
359871028 479061813
804992120 585178775
135324692 -119187526
673873354 -713654298
427934634 -221734577
43900845 966659761
-328080480 596896471
-597570695 -553545628
-354950857 722792991
-313144654 -914823406
-583723375 -155582131
-145198796 -159174840
531689124 891421350
-158901039 951212722
798633681 -435194391
249396262 -99260880
-202988446 -477493962
-386628250 -216714870
300980824 400340761
-981200986 -73882733
-895282815 -283958242
817841564 52235818
597980372 -676996005
-908557204 -89781138
523228446 392139106
-541268259 -165509461
-466986209 211304183
701971587 968509250
-625600915 -268119694
859869896 -900035201
-341462902 -880882327
-694796468 332876759
579803015 620994457
774631920 683970520
-310814176 249882085
791446073 -742988586
-473169963 -267555207
-763643217 -917224605
748887440 -562958647
-160836450 -934165418
217982572 -456263
-919268561 372244276
504590649 592680313
-238367749 73136993
-565810392 -315477867
840859896 808513507
-175371975 39061422
-942198765 -424377295
-606693397 -124191341
-835389351 881291692
756101583 -15967974
534678314 -537155711
78560663 211409856
-241682250 -72316905
605299225 -976181845
756056763 117972675
-868269050 581032873
-904410967 -622076221
500360010 960531814
378440105 221748602
54470810 -653227498
828940181 -188485202
789449893 41447287
-485342364 97580526
667878336 258942555
14748325 579191118
982207610 762932423
994343791 -542274607
-959835544 63185738
68259680 667304727
205752689 -557941911
-711312788 -114354001
177971257 206733860
139438491 557635433
-269667995 -865527357
325108450 -197364254
-128789550 117924972
-228738249 -872240153
-866077968 -648805428
-931866624 -725094800
-50610458 786624696
-736231127 161567078
-400655324 146673251
331958541 -900458206
746411791 407665673
64161167 813271442
276508009 185948580
-688409001 -59594543
-148506587 30856263
-772911755 899422333
-291360224 674862839
-830911839 -789523252
554825945 -12423728
796816606 78182453
-49483311 -986300408
-989469131 -946972060
-280238579 -712859210
-926933519 131285745
266015047 862187745
-435683538 -129642594
-167390072 -118906778
492007840 713537
-693754243 784258057
-505149937 -867950401
715181583 328913235
-364696106 -850998294
870372557 -442489559
809342933 -384037723
750114547 691872981
461987179 -167851584
-547172189 315627713
188192751 -816297581
793124286 -260370425
-962650099 638014797
614405306 918560317
-272451953 697831578
664032344 393805342
-212419707 800241261
-14525401 -231106862
728213090 956865553
45567120 -346840541
-183149824 -985094196
55596571 439572714
-362777476 -375008208
-463776747 -562975891
-895480346 -284675991
230070365 -598110183
-830141884 -944592710
561013163 17820292
455237298 -67241994
-487631353 808375404
-569873708 749014414
-327349559 991444721
944466510 424754255
-334644874 6615892
-166187260 -879379518
-49748816 -530611860
946569914 -34874640
625412899 -66166314
561119668 -515696602
891590884 -751537848
500840895 -958708393
168065775 813234546
-531839030 32445336
-191766518 369562153
-226650692 -989364677
448578335 559653133
723660224 671471812
-36820469 173294512
767617283 474949216
424324006 -176614821
530045719 -668536426
-346432303 -557937298
-83353597 211695270
-592230357 557103495
-985036657 -810431993
38971507 963384218
-677915327 -42373118
-759903760 819448944
767651278 -675821706
653448357 223934074
506806575 616519752
-54963750 655276066
717419343 417974133
434209949 -897962447
-941139487 759525382
-382372370 566118502
-742313949 -151678138
265459081 583232116
921514662 946746394
-444165634 91801568
853181922 75145856
-922799508 -497903180
908208807 635550708
657934775 483816305
-774036610 -421289442
-994845729 414639145
339730535 -394104668
469091957 -312095353
-113318247 844107071
-140758859 178226089
872158728 -800422784
-43008547 725331265
-455810476 -826700277
-608550585 -911235124
-282802242 516601435
-146303750 -938778420
702788712 410062334
-508508512 181463057
-624525488 -344234484
356540756 -566128564
-964363303 560760070
-74621024 204265416
-876442802 -639592211
832906067 637440221
676067132 570242184
-867448067 723175373
302103148 -211713675
-377400961 602355715
533137586 -761365726
-753337099 15680383
762274948 210479461
203505428 451004632
-238753208 -885945909
530921199 -935936346
-32547074 -701390311
-752857118 332671384
452851343 285101179
263824269 318170152
90933979 -762118118
732685749 52806091
407460478 875817143
481478814 798225264
-249637316 465971226
-808068141 739992689
437701160 256429458
494291169 204138122
-934549494 -975321981
-916444872 733652759
517933937 -733760778
820779285 -420343364
397806948 -708665654
-682191931 202203419
-867391556 -268282584
-733644239 620193740
751980551 -253515659
201727677 -633307596
77809899 -527853103
840429517 -895215128
-810833882 -865090710
-238610629 -81424453
622737262 709292902
836150287 -991651370
211575387 167501834
-539917948 -640042486
843722219 64101523
866342739 358815867
-189637232 801588359
51797940 -38871096
821812493 -341661701
800782329 144841868
633197567 -225813984
314927085 -564626527
187683660 -143055250
304549015 -489671055
147379439 -170494550
-905866427 -896305138
-95677606 125657910
530242033 -512408777
-137780382 478302204
-127435028 104419532
615344620 -1638923
256862447 -489201549
446201921 -431178200
939905214 911914381
-550340307 417645026
704256288 -555845570
381389163 456766045
807094249 -220959421
-162712209 -209535845
-505907931 -400104369
-964493442 -656416691
-896850474 -58512864
207188111 558301999
903494649 174406818
818975828 433180923
89390123 -827449560
647640046 734142261
-702519114 -657763200
668655510 170203666
-756047087 508620028
722071605 465198960
756322022 143349161
-769861025 945179445
381993764 314533661
130362086 89428115
-854278072 -130166296
-738539600 350378433
520697631 -551325949
173817342 792268881
640829951 -181731614
887325796 -179835330
-383739591 -416425714
163989508 -404592745
495140782 887736848
-860889569 -530472795
-683783615 -536691750
-394300464 -837948316
-780769478 -482264868
593164749 -737630193
191477884 -895611713
-976144607 -332833190
760658701 -232817999
876469669 -135444077
832125581 841650794
-627017759 -238131537
-629234263 537900443
461551701 -89817540
-713061907 188570094
-961875926 535283422
407653837 -778242764
704370899 -847843814
-301424174 651464846
820305265 -451702134
-51379267 304491371
-572809017 -496763105
-361507306 -626656827
660510409 836261180
-650091524 228559357
-670590506 336264954
381324819 -580560323
-311714694 -100364290
-194492919 -832070722
171451636 -777050152
-98652235 -510822556
648687712 -381205266
-76198523 644064816
-325482418 162738751
723860398 348101349
300230843 792603645
-103447782 -590725878
-955994964 -844905672
-214796483 -444393037
-721492939 724868253
-364935580 -228426822
-345982183 -541700940
-16363562 47635748
440942024 527391882
-945883973 -473851076
-300850826 288032609
-465603075 -780265131
43228975 -324312730
-717368284 422663385
261371418 215765370
-236023422 -263844019
542338282 -330909878
429848153 -846000377
35775160 -496554896
102421506 499325514
-891956858 -730198203
-324814745 -914564750
299491846 349310042
6919323 88131669
-993183858 -39588474
480680788 -972350512
232894511 -884388003
786548133 140046687
958037402 204417527
-816668245 277469011
-221463507 -103921062
-354853767 742171614
184279561 196371961
330499058 994642839
396669529 822745537
927904473 424689313
861271241 862902256
-381301362 645831756
662847152 67703042
917982921 -8075431
-958744757 -381887937
32081076 -120778525
975861539 -376251159
660039595 168623670
653290198 -885862714
958455280 586883767
-239491749 43143136
35218112 471835069
506366737 -959971220
550009945 -780228321
769080331 321939940
679428474 656816816
-413357089 269705293
-24655746 -681415727
-707702326 -270072249
-404446307 377816752
-479212943 -604301123
-957422279 49969942
151051272 597030461
-216481449 -514987186
378382185 359653382
841129637 -903438962
-402829898 -300827463
688677774 -212030343
880148197 -809523938
-135338661 -975168438
228039024 -13322316
734345527 -968790860
993572068 645191125
416702169 415478567
-901291228 -949687765
-609623333 177875269
-46640599 -429402588
730255701 -895721606
-846396904 100789561
-817195213 -737386369
936493511 749885704
-198920621 335191355
-742568150 -393202987
-160934669 640617392
-162321237 298963413
783786853 -518741381
545440234 -612784816
850316842 -785134092
360358731 107310350
22197175 -285772131
-570716524 -13780245
-524536246 -102296121
-641482037 73595788
398633973 897005887
-230554931 -522966975
-850961814 -522257299
-512876650 -264793048
197510541 -240728139
-321065571 -598016288
-763676275 -440723683
247663250 -244130161
294193572 -233451602
574032629 -699922255
-804603200 -452255896
586419722 738137634
-805426376 -200372072
50521381 376531349
-977004505 105494902
719033946 -158926273
-144707743 -895173067
-926676101 -892792320
-849520886 362078305
698890128 -247744354
14008116 -565483479
285880404 -531812714
-371624155 571215238
-127391776 371844734
-348360572 398993448
-39459472 823974040
-882686931 -773758788
-296807809 622592989
-875095466 44687983
748770509 154202661
923948770 -691825486
460306630 329083324
112705641 975008199
-30088262 -298605699
97676187 -125478780
728681872 192847130
227644518 -224333569
-144722739 -314671234
-379694305 25960198
32847229 -534255819
859629209 712543905
-405422512 16053590
-904265682 -884688839
132172236 -447073924
197498525 977724568
116867673 -65428907
723610824 952572932
-760805216 894920892
156968687 898984877
88583637 -16742876
-655573980 -804124179
763537700 -533135514
-492477948 838818753
-94925851 -758290687
270882000 220344002
-925466814 -488105763
-349597864 -21850968
76976030 930004998
652587210 933649540
850675718 872972674
193819335 -235732300
989416801 -211495689
20300938 458904303
509174434 -998355211
-996434578 -908739923
493202039 -95174235
-431185662 -327705184
458488564 -105096267
-688551327 -859396282
662458097 485042016
-278305222 -726831884
262157763 317186606
-62210873 748924051
3427684 647783198
-502761515 911879117
-543037492 300989622
340906933 826885515
513205109 -590549486
412075934 -50495820
-856103273 -608014371
-610172368 -707325038
485881145 509611821
-559623875 157580372
363188981 947781388
-361939963 807926260
-367988432 -160177269
445132063 302904910
890057951 472023382
-738154632 493610020
-183060614 564049999
217807191 -11073464
987450431 234152119
-766625067 536302542
940517709 925419241
321966603 -808400397
362235698 -562694869
-642429534 -226381663
945841582 722729744
361650303 -30325958
-727547869 116645073
-158426838 179991966
539620365 -471331880
-765043086 222992861
982021060 389780029
842833634 -251173712
373395613 -173735324
645351530 857738655
358027211 -235696955
-194434107 868506204
-443033535 90419953
863462803 -221651543
517119671 389322587
214579272 609231579
-597796686 961282617
-174223051 -768744191
-452575503 573737970
-835096285 -322322936
782280551 706837539
697525571 -591029096
-407698490 117640102
-922113994 76840590
807059981 -982001558
-417537051 -71789518
895938161 84503177
482042885 -750204484
298187947 123932034
912092202 696972283
701223422 686837244
-125996233 134920108
-384221538 -65875946
-661927202 -582129312
-571160893 -278396616
773424440 311440396
119275523 -339890382
-514697391 224745099
215364774 450470323
-521813006 470552319
324631530 -991061184
797770333 914211126
780946491 465948200
-323389593 -19561167
-208931676 425804819
-682098191 -809256690
-208065433 -163778341
-480521219 924888939
-25376023 -16784554
-712702771 -379288492
-205805669 883192102
-162668999 -598282419
582223769 219675809
-532826946 -979578310
-352504163 -117307827
-819769109 -905888425
229631354 -324514040
-285848664 793259206
-856929451 588253121
-363656092 173836510
-721546190 -391358037
-924314522 70982287
452515504 -265406549
-695894860 208821846
-606663658 654893697
-685424955 -237503641
-478817457 -38941163
670857496 -903525968
-490151786 663347598
-819037696 -774329505
-334428313 198695514
-630663885 663514144
737443038 290516213
-123629030 -233667651
824650181 811488210
-433723295 126599068
-710857547 -386874142
438816681 896547392
180322320 -56075302
156607275 826028608
-699759077 436698242
-928733573 626802619
747497867 -292236860
325210195 -997560258
-629584948 905360051
374678062 -230881867
-532587108 167024758
-209249074 31739666
539458442 461129468
-908405186 -600886136
322299816 -673557407
873853890 628942973
547998936 941255319
-680479397 469257037
306264646 -817108606
-120811958 770267485
-541129589 419348602
-170722577 -462410610
564660267 -590545841
-758548172 -551618960
67385355 622669022
10132540 349878506
-471276821 962114784
-171974945 -583033367
684591287 596228961
934309468 695198269
254159183 -124442079
662998633 15413179
-248596541 -651440613
-112815580 -320724095
171167892 -309857780
797902189 -215997532
276060216 -737934449
136876975 -982701575
689590792 -701141146
856480524 984787900
-278832126 331358666
-103252075 -382891241
-902979405 -8424977
-52357721 -719024220
-245658326 -348645723
-743784852 -916592463
611409322 -276525579
119602958 512560785
-871180340 954449598
-194790417 -15608320
-182779398 126061766
-716378216 -429023397
-478626011 115638262
430709493 -791308869
56382746 -428884082
-988877784 -531021403
896954405 -895424691
973696521 -60785901
-813790206 -596319417
767751019 546173594
415464669 -442571167
436864873 529828941
865633308 -674064579
-159679494 -489779224
104847462 519262122
148374410 835694625
-295904143 39945944
468882817 -585142452
518398821 135443592
-887131230 -274136133
-808792447 -153060588
904656466 553595552
196962369 196633085
-557069014 542717726
430403192 -688323448
-255815375 -52869897
270724615 518245603
-67610631 307980248
14524338 -56152421
-50971234 -645316760
154056202 -651197895
-232170313 733743712
502451558 -372675813
-208614781 686626550
-620306744 979852184
-285987163 -630649839
-823130526 895187477
616304902 -499172282
-808399188 686535714
889455106 -496428703
363819510 22751183
456343018 -160760949
645012479 90667723
-961745414 -299066199
-759651265 -535434612
-652194411 788648810
-165729411 -538606060
-713722483 498765340
-499511111 -541775551
-966400771 427795856
-306096892 -159679316
-847990871 -674317111
-241317067 903111594
-300132947 -905982972
614692770 -949947006
193798822 691560050
551572426 477637516
-330599322 -735070574
-602732144 407702134
822113266 -898122855
445086143 -677889829
-578376075 -808252851
-216008859 -974623559
-653833284 -749446357
964852612 629965173
877456891 943552899
623076770 -394001750
713478088 804680236
733688277 148749875
-445317472 15876630
409587730 612181940
-273298902 -507415286
193879326 -6441378
487090372 225970636
-358326380 655720398
-909180056 -577028104
-157580615 -115695852
624981656 -465838815
-513348402 -86316053
669794361 242665054
-480602953 569832391
496611134 118499607
704727505 402532939
633344375 508036411
205504925 -25493049
389646227 -329062045
809437538 -806364650
-965055482 -694280633
319918932 253077789
645809463 -274704285
-56295415 948985459
968347134 878412490
-609178250 539813409
-17661154 733945783
-694678771 243394415
628407232 -567595170
-83696577 397083778
-812606911 381029693
678569777 -855790972
-550835983 483758662
-726379325 -744710225
-726735520 281846861
179051366 359045469
-594582471 442109994
698502102 677664372
798647828 87931488
824171116 489370586
935661970 -508066198
528134149 -298844681
569290497 69342370
-970188798 685518648
109388989 -685130014
-917403299 -45880095
281977219 -465409540
60087381 972250941
-573254803 891427358
-162506600 -384671056
-772635985 622651333
-329489434 386212324
756756970 994815886
226394266 494360239
-412611472 837548240
546904465 -727791571
601556768 -736003430
781269055 979350423
782959197 -308421515
-101668308 288324212
-530511723 621079133
-416749570 -601467107
-465453252 486757612
-165828142 -992186124
-497292094 663718631
-843853398 -359820489
71340169 -682498614
-88906778 191547610
-911536163 -618777617
-958610006 -652670832
-429950107 -752565534
951645372 132613920
642023191 -996394786
259399957 -761344298
-47138373 959366144
-113087173 -97928858
-121455552 -642176672
115050855 159865572
-540880149 -544865671
-452382711 -925936443
723149926 -256751588
154900059 -110715177
-111350604 -103303458
-198523693 -572533650
-588621881 -916811492
233395202 -77566101
23857651 910887785
-767911631 -563262301
-265194103 851979085
-44347196 -227081432
956443932 -406334887
-972268829 744650430
-960733090 914159257
-644621133 991900968
-310223671 -264741616
-153025444 -395352268
-914295998 236931339
753067052 -444675386
-2652921 -698806351
-488327274 971826615
859590801 -454054459
920219847 -815851740
986183047 -67700310
462611619 576986732
310816945 -603707615
-861757461 321477815
688911353 974899420
390518176 -928888402
-814181864 -781939726
-798207146 209793122
598855453 609831841
105850707 -366745984
15485697 -968003152
144746262 322848416
-941456232 -986933547
-121190904 -832091511
-181212333 908603617
120529509 909424413
738159373 -42212703
-397038355 47404395
-696285978 -227911463
355495168 371807195
691808796 153279590
3866453 -887915258
894302823 985496902
630451677 -792447985
467672436 66452748
800893838 906338884
591277217 -22162725
343670046 337186579
-157314499 -271308881
-658455746 262127933
-848442650 -879798654
448915600 -945701261
769657555 842816651
-678347451 -7529323
-620292882 -866494072
-903987169 472085756
-698055582 238582687
-49965740 -477247101
-267195984 244916810
-283307244 -410282704
-282814549 796004213
46528925 426888671
8430071 -301657520
337706734 -656544658
579397754 -599953569
-983059012 874060347
-87582803 592396161
938671511 -957032797
-789126465 321394030
65573440 -615464809
-711737179 846402083
-9985587 -388342333
600876242 818837881
69100732 -99982800
88321633 -13250306
780635041 -234890977
607128155 -947026602
972644792 -846169363
113061387 253270851
-84368999 -333340668
868206796 -915484026
-725005440 716076526
-447862832 -810775665
256920111 136093327
834585733 -168976150
-142551104 -302643477
-62019437 895510437
991108341 248276295
-269340279 6514214
-508675031 910563197
-737697855 123891421
712365413 953762237
669383749 -950689627
181513688 -465397511
879552213 -942408550
-269083634 932843905
807828436 -884117914
585459836 -641514841
-691544501 672129687
-31651332 -229941031
565558670 551279353
-827467974 -156302028
-879919543 -230447980
-704288910 703159666
676510376 72806774
-877400208 -654068543
-919573949 -142566918
-385087286 -734844795
-270426006 -159314138
-952337998 13199515
455311720 -583434573
-155270266 967977227
-632869791 -378121124
118318558 -434957869
-740123664 -193476199
648283420 771341877
432625016 804099453
-200866090 399969187
864651214 738698478
-254624806 946846829
81776137 851860719
226986248 -543304894
451782566 869043465
121646847 -512007036
56657447 400994490
356361099 -811589880
638123866 56006903
409001399 -916901542
-109392167 617369927
-884381630 288137609
-695382097 -590205489
115531137 -907213317
-166702655 -69509945
603774340 -331438948
-244225363 -373712292
295456303 -804893356
596146258 380163705
604154870 892280653
-178677501 198816431
473403235 348456365
256678445 -81170413
831992183 -893737643
499654712 -582472891
-523102305 269869212
-149930109 -875118901
-841859512 659162628
-301112357 520935100
-52571481 -560250048
-707064197 199535077
-227566243 9494853
-804789990 -557227282
482363895 -19879589
-272094472 -127295303
-82361073 -966556546
396783783 -471636795
422563992 977225854
-88202554 -168699597
-810144925 -468344493
-509984460 903469013
-213909810 806627775
761881787 -554054676
-38100227 72855555
399124538 385483801
-326148548 -186543199
-910750144 -173865370
384340073 645071735
952821082 -980195442
-556669386 963541687
628147346 631394936
-769688052 485044551
-831455640 788080768
-979678668 -162664917
702534170 -569930158
622296611 -169107169
805135184 520698334
971506444 29279518
619294819 936492697
-958167384 47974912
715220725 -953590108
-685201010 135443865
564118686 -14526870
692356182 244252690
298712964 -871341329
561830081 -775170038
135942300 -359495746
831865752 -630609466
632368322 -365291055
-649772683 -53597180
391940652 -833946055
134295226 -740540772
53768535 919730245
-899596840 -613751158
-731619472 -94588282
775775121 -453354960
72470265 -797236396
731737200 664626333
796717910 637843105
-251507350 411356576
-883895481 -577669675
605696865 -437807850
716481674 -283530249
82300460 203137047
-984933282 685815272
111503062 585481791
758334175 -684875564
698890642 390701672
-295764427 -679557522
-651238049 608243525
-734979174 855134824
401950579 -208757984
180313255 544427219
317563125 122516127
839074169 385778718
-445398525 717787381
-295379736 991515563
-463732607 113165407
723397062 -640532902
701193804 884469888
512766204 365181015
-42881300 126124092
-550223425 184159442
728850722 -16099583
-773582015 -370981709
-564140001 -611430607
-606570354 -893783513
-631726083 689196400
-322515598 19128316
-151276144 171807474
505992054 571312287
-952221244 -898427125
609386934 -887758181
609218063 -816025314
-470181754 365010488
241811750 633077481
-178821833 -329343310
175751359 -776292454
-634295119 942019580
465549909 630100477
-312525989 65439750
-487137745 -660852205
148809087 -127354796
979741862 586506894
-402573500 514187306
416568204 595174669
224931578 338915726
328874720 -744422293
-885237548 -68457368
608367195 840772644
302811153 -901365454
-279434083 66491350
260471340 565695774
699469684 -738075115
819423117 888667655
695427957 -804478217
885744470 554413838
615391912 448724629
-462206840 542829319
-699609903 472291168
-897401621 -477898668
38078053 425310771
-404412766 -962634606
80496383 861768511
-501906449 907075768
776285005 -1463665
-787748024 415506771
-467917026 627940254
188740733 -779655405
-932386097 136196336
-914993523 -391095487
-452768302 -15536395
189709043 761229080
-293946985 643418037
256495609 185958574
-340353434 -841488992
-641748286 114006579
-438718711 420394738
264153775 375247073
-648425538 327973879
-936796095 -841001672
-358717335 728531310
-410608204 -821952406
705878506 740506914
63811263 830841271
894721201 -997232868
-373733730 328794383
271542755 -681203034
-23499376 -160832530
853017797 322743690
-204438016 -212230880
-380788674 865245645
-243828927 814474262
-96800392 284839936
638689420 180857076
-784796685 979913010
108825489 538351776
-541409828 -383763156
918579664 -887526151
-475242968 476369859
791783995 818369122
847450966 65372623
-191072367 -543068449
-882310722 292505741
192040386 494704016
969491400 -799465865
901993278 213741730
-546528901 851168333
-558242423 -426729151
431799990 65394577
724246045 94062236
66876615 -59457016
733592559 -59895270
191275830 -404324347
46002639 -571528246
-356146824 -697403179
866656017 -850569173
960130181 747446391
576941749 193596534
215326581 -211266326
-365928734 -23693625
-625124572 -786252367
465193239 445018452
-271151699 -615503214
-232186456 -298327406
699763124 -780489757
413571339 -965210477
796299356 -151046979
934166761 987411331
813791418 -167648988
336682417 -158986089
-500180410 -121470103
488822091 137581632
892050339 -845524851
693079617 -219692021
705630144 -318327254
-962695076 859262742
-426935016 -228249171
273910944 -56424353
-82686487 115784336
398515536 810348053
-797377406 471683161
517007094 -914053320
-799429997 -979916580
726182558 -28129503
326769366 108678742
144304952 522091
663316875 -59237910
688245168 -672200672
-320983018 -492703540
927362603 441227993
663562278 -276083548
282043135 -685146862
852444517 -767472408
-71773139 -424826457
909261372 855955984
-670951437 807191148
-171242512 -949499578
962178264 63964767
501135210 868500880
-10358486 743592204
856310445 -638218370
-715831473 -140173056
580450678 321077675
-2535517 -970811073
-109855852 204029245
-460956076 -919938677
-668881947 -775113292
-741230459 -529483742
589500034 -901617892
-993590808 -203637816
-489777167 130670821
-653935034 -934751717
231854475 -981884347
-740104580 721074393
924099235 -110049664
-603056656 -398718673
-789606170 -906993563
-20448066 -937905692
413143271 406767691
589361708 583479301
5069915 -373844948
-442397276 -903278463
614930910 -382718914
39489187 -19355265
-151336689 889167932
-804095300 604920172
493500244 840007442
-144045316 537351611
167504376 121618130
600240454 434198907
77692224 560118407
718521038 -346112130
26486486 -684064632
731682753 429539736
357460040 -791254273
-119708260 -410284640
622476708 -619530614
673088894 -48867716
859277754 890707851
-205650590 519430080
736099526 -864412690
113198614 -567955039
931606057 122389292
-729107957 -126129278
-64107197 -607365005
542220665 -6574544
-80450394 738179994
-30083035 -95615449
355264899 -933971468
-29687713 799328828
-764751138 302448454
954107048 -293710969
325753211 523056799
-398630001 378688395
-25829155 -617448682
849025201 -648930997
280875034 -768025248
119204145 848996543
538886216 -786964293
207914002 -659676691
-485780683 -598107655
-30982266 611744438
-651218994 756309219
907423540 -500270528
208336899 -271009916
-959563554 -302144837
394380872 995914977
595729251 -280894533
-941513282 -620770205
138550740 -785173135
-746992929 -596869471
-475961249 -355654893
-939127130 526558770
-711324812 -463683578
644774485 -826050304
-211870589 236007778
970241527 71525885
527503155 -875900990
-769277333 -423065903
283695097 -988716554
995901119 -680451277
-201703316 195068889
84041274 118985335
228511549 -491770742
-857194132 489672800
-578781513 -854248651
493524576 -631553941
-802720931 -913201354
59611463 704091243
-428109713 -68735105
373721460 -853863305
382549017 -783102183
-868841795 -533404539
-496641672 145206961
885365765 16299583
-768149707 -562132155
-779662760 -491280679
-841702784 46750315
660454448 430848397
-561387236 -899928186
-567932879 755915632
-170763556 183602037
-488604695 -825708570
-616272481 -535776453
-83194513 -1041019
-809235543 -564144674
350421069 538689120
-113313023 -765043659
530569524 -845538788
-330376339 750517269
768061869 -56381810
411769727 917439119
532729610 216346680
-491021528 50831587
-504322152 164051055
663348306 477973528
-35082498 -302031178
743950191 413866157
549390798 -826335031
-821596606 -825557997
452905143 -865932360
381748382 860997869
-481180047 965908984
243414654 702913384
214701703 -608952188
53248115 875748763
-158368799 121112496
224481733 688145465
-225082617 -469433667
-983252061 91124174
26226347 -259523771
-898509352 532440337
-199490607 -28646376
-677105121 -708619683
-134841912 355213747
-96583244 667647800
-512746022 -851890693
-609936627 426507071
-445896991 -334866869
-340209800 173990725
409011144 556721102
354811515 -662574089
-85540899 196000262
-7766893 -153760927
-810214994 -492350009
-47568666 -157422139
665900035 -449744238
464970521 646821419
-873869515 -907093263
-683395209 -295699572
-447689727 -48537641
798674096 -372200504
-107034456 409221869
525740597 733602753
483453651 285354218
891777619 -706378147
838077858 -711027248
561143672 -668933768
730682180 -130618070
-374823216 -722210122
142406317 312021538
590044281 876526775
-975363290 499070732
-391194271 -855083183
38838981 609263441
355438868 180944666
-693630495 77497698
709617204 -883705626
-97037116 341754121
-341368741 956281543
-159646080 917515110
-396336345 195400764
134524167 816243978
483397334 594303395
612893116 -978676337
-608471208 -451854714
-309774989 -347191677
722853689 -582325762
571593211 -929159841
-511389735 186218064
666138738 967103347
688574016 3938829
-408999717 -378880172
163605931 306014346
229777891 -279703207
835037504 685674431
-301337313 -410135346
-397398559 -224438307
-314226249 -306410023
546283965 315291684
181093707 17377552
747675742 833492284
-389642484 -625391396
213602553 -419113731
-756920844 -306549936
-698908973 -914324236
732013878 179004592
114344808 -31838422
-531124864 -862338250
-637734613 -91224280
358545595 -258409630
-301689498 -928757102
478368886 -700045835
669611326 586298973
261671827 622531593
775044408 -999289833
729775279 592276940
-695349681 230023608
-336385308 -924385908
-627061375 -491101061
-510235054 -107848014
851470706 897523581
-134436303 -664346673
103363449 -323538955
-987300212 817956530
-510232981 841048251
-705980025 782201113
860689489 -783761254
965074070 508291109
513752872 163826346
794771052 -709373606
-3547840 -255942850
967855890 -845245453
296798344 790956945
261914710 -497941144
125512557 699821676
420970511 195051199
-404664268 176004577
428126864 -880682080
213336979 372012171
-928843854 819161215
270722089 244895293
109703240 854555544
-559299956 625058989
261737128 1657887
91007348 190725366
-233435999 -296561327
-263375328 -869063794
-254141944 582078435
906290527 -895270358
-818797531 -203037508
-973033866 -276412265
354502246 132574817
195569382 -826481903
330630501 -817039475
150668707 389817457
-102921494 231021897
111638770 292875999
312285412 733995847
960005019 -540477459
394838905 -787997413
608625144 -114476751
-232786138 421130747
-568332348 -30858089
562397193 526572207
-585712354 -335732936
420226411 -541425143
-455023103 738967715
510190323 -90488755
76318059 -479874296
-404909993 -240321018
-916777514 705288481
-674835968 664383052
-908584376 824858816
877104836 -965908140
-376882608 -718959238
-375836818 768341126
-309922162 604449599
90999002 250322938
-864023842 -972878110
-42440252 -844979055
-14306854 -245259765
-59052874 153115079
-74279882 20509819
-119368327 842032888
-417095826 -612179656
760190641 886034241
-583402106 706652696
-729544791 154383619
862961436 -488736771
-632204112 665945634
-437201928 765584536
280859619 8562358
943401455 -681680104
138709076 710729479
321111407 -644300781
-220445632 933280415
766738723 127442523
-279771461 814253164
369456333 306875668
195609562 -610374407
77102048 -22882080
272559203 -82621713
-774754857 -87787350
-158872376 -9645938
373109694 888443919
229434916 756168830
27205223 -639900392
-331138595 -594959368
498932074 -373940269
-268832503 958916810
315073323 690881157
958812530 -597035147
-954075374 -134987305
-898834749 -916934553
744613331 520694933
-234955908 334425934
670839290 781828940
655912513 346222399
592736097 -963982008
508127422 119787662
918168858 -926965218
-412718098 -313519161
537986418 494844729
285221139 -964245127
538816781 -512276728
463002561 971163661
-88332856 -892169306
763448235 580379078
489237970 348576813
66879368 -91708566
6615128 -638306981
-29722598 851982958
846484598 461327188
-716948413 -157423038
681438750 -771413853
71967615 390005073
774677474 424549549
-780979646 256478057
12505275 176738011
-561944061 484889247
411638672 -34415210
424533251 -57792538
-323321953 -200136994
855280740 -753124949
-314780320 -735991845
361803249 -397837420
346114393 112300911
-714808744 -474678074
347883724 426227419
-35283437 -879055292
-231820081 -364589413
13936793 13644153
21505676 337542053
841380641 194815944
-437956389 -644374507
150931884 -352248159
-210855744 -203161801
-292079654 777667354
-812141630 -668007378
20282358 707673981
359198660 902868716
979223212 388933276
-247737550 172668477
808178271 655543341
105255594 57650466
-219884935 -171719453
-687782358 -740056650
592589193 -418169638
571034688 468202681
646375714 372153722
-512261508 -727164368
-593828145 -470677592
88880951 -562253537
889214951 -612666488
-811277742 -183049916
120694546 310717039
-817567316 -113252971
336141864 755525281
-905531431 -150175045
448533048 -374016008
307799541 -157850504
-660083521 13964583
849866995 716568138
-233111811 -728018834
722229774 858767810
-976071391 573426029
-692721462 534182652
112612234 906583738
454307828 456320320
-45783944 -705609641
403871834 -176413588
543553611 -369851492
988044641 -557739087
-404451731 499283481
-95628546 813325569
996328841 -339836732
-519028599 -806045101
-587477171 -355021596
23640184 366015529
-483344264 847931236
138240162 -706189993
-389773493 258485729
-221669835 -157352309
-560379454 -231270154
315065816 -394189400
-807713441 377603610
-38179618 40771422
-268450097 896007140
-982281974 227448222
954676319 -214644880
598635396 -531890272
937878867 -648782255
-620930069 309528889
-336398390 -267714172
-341556372 -77655396
314964419 574471640
-60768838 873545190
407368441 655281616
-870508623 -455483454
220856333 569583581
-428654064 227027990
212920632 812792637
-943611896 363965291
360671268 -848229460
-56831620 -495283337
-763696564 719457440
604514035 -120122128
217600483 141043
283068113 871459747
202989966 -543072078
211974933 730945477
-16608545 -143965388
243979926 880690712
462339978 -466453581
-903236796 -98180013
-43960371 -306256444
671232442 -997520258
-612742139 -593345814
627210730 -184748142
-794452 -139336804
-386385999 890968740
948514796 609514398
-91492830 658517560
606129221 999226951
6595603 778277275
-700160790 158771042
-367781515 -993858473
-522622161 -717523057
466965050 -822844127
-708730740 -21381097
282343529 -823319778
85018081 106021976
509744788 191865458
-425210435 -244614209
544596709 978457068
-265718253 220535433
385259868 -816141588
848512834 -626849228
63573872 953357616
-489192059 726366164
52733169 423685991
-467501206 731630396
349152042 -72379321
162739233 535242846
-893695354 902222313
-837068098 -283765849
-589896718 302321872
360768530 201718234
866070767 758997346
-260364133 704799069
-142564162 236684152
600827950 757126251
-901187048 -299851455
898474825 335683884
-534643411 283014642
208594 -496171644
-430180281 758629742
155113946 -903504413
846916064 -58893393
816625710 559436936
870617812 49255323
-296972150 -693947888
-508534095 964165915
-55006246 -684980137
46473492 247406014
988668665 421637496
412206889 -842743344
-48022512 162403737
-641209281 -599812614
-603237607 -89949599
-275761141 695920699
-451851764 -22963569
-569569512 8079500
942901310 -513337694
-303793670 -681564987
-220706508 -205702687
58599358 445806344
854926514 -912724168
283287303 786363157
-999871181 96141748
462561401 -222433029
-32766501 -903372143
-633186111 -564011591
400145196 -58592524
882269550 -661888389
715077604 122365360
-471748522 49067533
-696997333 -75627237
660318450 128567751
-109004253 -662739852
935079342 -812354153
29476786 805509370
-327163911 818205946
-655239523 150074347
972661968 -483508464
527252387 -622236653
452362329 386151418
-678066429 387031120
443315259 -962665332
531025855 -392925201
559188473 -314179682
529871675 755493968
758995223 -842657213
436252667 632700927
-286288962 92376296
-570894638 664498280
-5662591 -341394137
-264966543 680952410
517459438 79678811
-435645619 -346015533
-921253949 -727942303
648226856 -24721491
257467458 934093378
-404423607 -930481530
555156119 -735048309
-881346409 393556329
-377069504 786157856
535416043 -99450630
-799383404 764261743
-821651128 -895807839
218203006 -413541658
-874535455 -389949454
300439703 788178141
-632850827 816943886
632867781 712438601
-796857393 -262184864
-580514415 216480116
-39014110 -958885638
-65184807 -273787856
458059486 378815540
-158804048 -5588595
-342170935 950267007
-443304086 -4683436
9010675 609178625
295840562 266642470
499507180 331344614
-375612871 717883196
588521902 -607764078
290046709 -282660609
902436203 649639338
-365233210 380113140
682200445 -769885180
-957217538 -261185749
-885060228 299131574
-66589267 59389423
-458347783 7574876
189034268 -449153393
-626629060 -970737112
661103857 878606911
255026587 -625947453
370468784 -351944285
840965292 -599793562
-932452734 -270792289
417235612 816525917
-411729775 -272940701
528774221 -675523569
-450683875 949949295
659872187 167010265
394075983 758805855
201691074 -35207203
827942856 409591780
-244217020 -953853766
708446580 939963558
-798559205 -590663229
-551552744 308995220
-896358981 226645238
-330215986 858357335
949708539 99194641
-527424709 292153490
282782180 -313034145
690968662 -968174454
988445987 -60306771
779386239 153863140
-459785620 436200740
185990305 -373755544
-243045218 -994498323
-204998996 874590696
138770394 241988196
-208934914 588054470
876610843 919048308
-381342265 -363064945
768197893 -578018594
-481874356 450468801
29432880 124371106
64132927 325031249
-636670711 -864888968
245049961 652401455
643868134 -233125488
-651931603 23962769
375644143 -642134232
-870088181 -332595609
958359598 20085277
-129846480 605776882
-905205773 -947165501
-32058696 -341234695
-587586381 140264426
507140153 751623086
-618775154 64831963
843175753 -181127229
565629690 -350570873
-928855697 -110602192
711070819 830594670
-614375819 428052497
984146665 -977113897
-363562663 -600331966
634921564 -821866882
-925334849 -69532145
24388276 -627156513
884405565 -556205282
65605778 -839613076
970928829 909908468
700528045 547989649
-542242294 184357332
-739842978 -310995748
580326524 -636740792
-191202091 851875483
979272357 -18458293
377436765 100851974
53588282 -212748986
718600223 856972434
-758615821 437645449
-563806545 221921316
-519594897 822675741
91272882 880117082
993710059 309670534
884299006 784571208
178478479 499662704
46459132 495828612
-205872070 -353668423
190623283 514158257
414117349 957065543
482728645 35669690
544974322 -18207093
882181175 39635177
-923356281 -418264368
-382884826 582931694
-977057988 -174337283
-286150305 -5657979
301157662 278861308
124053468 -862748503
-796341892 176100364
-630795348 -152867381
626845632 -761144428
-493915985 -798114045
246187382 644111955
534835407 665206847
129022654 -990930133
245182727 -447124146
686537700 -863554511
-468493549 -446124054
755909778 -669649633
872697432 -430884920
522710490 -937520962
991326142 48216283
-205634724 847498728
-113963144 307217813
91904316 623851776
-285056760 467463130
749150582 -27497707
-317578750 -662791374
318507857 -188376570
-188456319 -225725309
432109416 -209105765
162726546 -342726618
-921570703 610047135
-803285791 545062071
-346324050 -833499918
902995226 -842365139
-371091535 -432207009
312658496 -645494539
657709123 -808514083
642193667 919160479
-720722378 608794138
870718597 -515766746
312173787 835340744
177123320 -311073997
-513183529 488344517
754250676 -568003172
326359580 420781601
-558011399 221751341
-907493374 775957888
437864768 -403790121
807231722 239324174
-698916562 671163814
33630900 -729854673
-621420624 -6789175
-96422921 -158056072
-396394788 -516194199
-742336295 979468137
-916249171 -215604754
-308228769 785750287
550969038 -490841787
-231284348 615289607
-676233164 -889616376
254233623 794078900
928883642 899931665
-969073496 101815664
-168323431 15608221
347941250 -544655892
-53450696 589828725
-103800581 -986463766
567231541 -646423671
276257653 326216227
-701388632 -199276154
-383676052 -88133111
841565693 468329104
373665508 -973439693
-2538310 571772305
-668029293 708673455
-167102600 319000407
-911279970 15911708
-568494115 188706230
-699194790 -457852069
-808846637 -810008714
-936379974 492106282
188175058 -686782051
-773992875 577928129
-380486474 -531497612
77782972 999484340
91669556 431149612
253904496 -845427245
608341934 -184448382
449416383 -47713018
69872687 -926056708
-714214983 822366646
-694005577 -564427828
336563669 62638779
-12545155 730896926
-378811658 -359011741
-278598239 190424700
-431288161 -892770446
-330302622 -135859473
811493534 330654787
405511605 -312116958
507306459 -929285787
-879647831 -772649421
554579806 504224478
-206860591 4368821
254844587 -548408838
-889952171 143661768
335858869 -94313253
690949340 -377674048
-828448262 -592558923
-788883145 -481170396
-700236114 -906834296
-439835537 639450396
-979404146 651272893
-870086184 -441929786
-176455406 -237553356
903110629 116926368
945636215 -606414172
-158305248 -69812963
-631836613 -587905577
178233940 346613569
277769876 -900692975
670842631 -877982559
334276933 931127308
-768209814 771542001
47959192 409343607
-730723873 -417328749
452877279 -308862788
-49912825 534123754
-122003912 579186665
-949724857 979337296
-10740502 -890502995
337209544 133707507
696587517 -223784619
-188141160 636961091
546141343 -916631985
935970409 376677387
-176075992 306519973
-388871014 -567852814
526203766 -386410552
196196662 -889217214
693148663 481967774
-172028106 -87918168
-424490316 643338847
224745390 487492465
-393902984 686212792
937918839 457658252
832056540 -749072222
-867606522 -107588229
974846821 -201976355
2435535 282176796
-475237112 482594919
-322074441 421901368
-2449543 -796967649
991364882 221408575
467600233 996801252
502378616 -900180802
823068807 441867188
-688114712 -884791441
122733483 -41427196
6850052 -759479707
-104806123 154140604
670203556 -213357855
451823880 494578785
-268756791 970581419
248753607 -778488920
-700263303 -985320647
-179612132 189727030
353410451 244260737
140676958 -457350523
-243166429 586813750
-943681590 72046864
598971088 -886324204
-616949735 597913334
747289842 -769654141
860989081 -879155536
16107248 636087839
-363612737 594292623
659391966 -735683883
739086651 -854371505
958774750 -951024575
-592118084 -487543185
576306643 720651713
24344772 -605621804
937192828 -431480712
-791118289 396135147
187719728 128043590
577961323 286769644
-993842405 -264973210
15107970 911671604
-41630611 331350053
-153439396 295582313
497468469 -548177656
921531944 -659877273
633189389 -497658414
-156258936 583794830
-199937219 510191275
402491565 -885938947
-449896675 382753974
-994986966 364331380
562998768 -378138981
939986949 -956547534
-443590127 -415350921
-583928204 -400694580
-358941269 -562910358
120570012 -261759916
-806982475 -228100672
763807514 -522390614
285125282 179633650
184204998 629688368
136630401 -544651728
676401507 -822598112
176447742 745741179
370726944 824556744
496120044 -764708964
539386896 146533161
734696507 780395215
-393987159 524132056
241915201 387363388
-41494230 -114567284
462762092 -148063969
162106410 -642141293
35379687 732794048
-506273467 -723893704
-691424147 -214317655
831825689 693991249
190862662 431003716
-548453269 -185566923
992187799 715841568
-785304029 43559510
-382315038 -262325092
-774703347 458711513
-655148394 -558962762
-643366000 -368434203
875053675 886939918
72621954 980060819
-920367029 620209426
223729036 39204515
749730517 -524142249
-675960055 -297307307
667811091 -424329068
882444219 -535538575
-597032094 -992498296
72066755 -125287792
-174705 -270376302
933476817 756063276
631793222 855881942
827646265 -700642783
-318346705 128254443
820607128 401856502
326583263 31753964
567712017 5963741
-735349461 425987289
982424943 838478915
398823864 -277440237
363827095 982329036
410263428 -852273652
316489943 -302970581
263305341 311109899
585103408 -441447137
-704263545 329233347
197798057 -992715660
-232377088 488217028
-590663923 -80988386
764971518 634975517
-743686864 811442291
440616536 -403207591
501512550 313415378
-331824381 -522880730
932502973 434208786
-376225680 -587904419
766657882 -274475281
669061947 -584974286
292303239 -775675919
895442647 -103623608
104502673 435828880
-979775714 -573472751
-777498715 -241486303
414936162 -76612516
909398748 -727086579
126642838 -920839035
919736048 -593016878
777962034 -239247096
217974203 643649925
-668415217 296847979
884092697 745828
-96555913 -485536799
735007215 494447972
-430325085 -407443440
-468238578 241614083
510833961 754648786
-438225832 659677248
-456494652 480438010
-287545628 -150157228
-233890718 -476047326
-536567814 -518281397
-702946242 -530626494
333355753 -175181916
-481783437 -885521650
452920324 528737864
-909524800 881690689
302437493 286309103
26312014 350685623
281597225 -290490402
225577602 644403626
167981676 -466932971
296383584 960832003
-720003386 630515066
267855586 -555839676
82010510 -15840951
-985914303 273557266
-784815772 193437376
-360993801 -690953325
38253570 -144997638
575890107 649823584
930857329 505221808
848461462 173704503
-514512548 142892101
785864642 869532172
809150674 -518902738
-881970802 157113047
399975507 -942235513
690956870 147102792
-657798907 -509885905
970931680 569732351
-933181403 -670018170
879156324 24376689
-811912136 750888860
-781572519 701814381
465984787 563744314
-359869164 857249220
50926898 515694565
941548124 346511383
-235990696 476161977
-330383726 812260138
-778169515 -636220759
-237104360 -997420246
-726121466 130320472
-226280846 955202729
-986800192 -352014988
578573970 676127974
71425592 134224747
358014791 480354555
-96068460 -192080643
-814066073 189228276
-581748484 242495959
587519391 920496262
-785312197 725414769
-131236797 212640606
408297055 221163450
-328699780 -46395326
629732305 330929303
458255469 -326797064
634274325 -437046647
77001648 -797859766
-75455625 -471817213
329960711 -777133285
-64982676 -981127250
-903392610 164276455
662757717 -438220300
-807745388 -429238950
-18988292 800969038
957798053 326298284
764798926 345141827
-505338658 -308874946
-776248309 677895140
-33156324 917973556
243172990 -411404727
-651757129 -630565515
725403365 115132889
-279640903 820365237
-565163962 919074283
-833715672 -128628784
-79015422 -344736835
-499371267 91444452
498736932 -847807515
651444322 -232537454
-316754049 72711332
648587128 -465955849
650004847 525567806
-707924361 200248039
-986351293 -921349863
-275143122 381604773
-678024960 -49451709
-273289570 -115513697
-35680200 940260457
325488605 -141802347
301015187 -600762415
-297008687 -157647038
-684463357 -490339609
181233342 966795477
636683014 -107972659
755882930 -228343184
164724184 850086453
-504979236 405469384
619953854 65205898
299828943 175315007
-58730954 -911134118
-714763068 404283792
-226914283 704180521
903203185 986694398
551741441 949560882
-313357711 700373710
129381386 -789308945
-21651537 439887909
465892378 507895927
-816118048 975376016
640841521 66792544
-114520177 727749275
-329877470 651641431
-936887910 -960407587
617750833 61580877
159677754 220012652
-714068166 -189531105
582126144 13774080
-885542891 304606725
-606774658 -885284021
721745052 500150384
-42021186 541608812
45180802 751265800
475858196 431336785
-321032705 -504383188
-361689405 172374878
-794795457 314286106
-610775477 74838124
999015387 -986778501
375380508 -306308221
-791775981 -627224747
-783389172 996964175
181313044 -962067223
312874811 203734773
109947114 854884880
-468516482 -705301873
777277409 668218591
-330881237 -710358024
-906549182 138271787
679910427 -92925956
-333925760 43962519
-834456017 -21521045
-326467742 865046155
-441613047 625819432
-602987518 -909935860
521095135 -129026790
972179982 964011397
-622374013 978664008
-466652406 738161500
-705473586 -556260892
579269084 -389392464
-216511563 811086571
811434535 -330381612
411720948 -142772547
49644332 -527623835
-15198164 -942571612
-443139768 -509893050
95264601 -151272804
677287743 -682528202
-475131753 943447308
800566612 727358663
433627954 -834718994
198744311 -643847502
707849338 312094327
632258424 -669064288
-46313538 868252735
776757818 -760432765
914855051 -529209211
473944211 -969004992
-389754090 -972102712
-487538124 -266481462
-83411846 -930306422
-409650544 943788650
830589619 41849518
255234153 247652894
2502708 763031262
600270668 -948851218
836350585 118720525
282869121 -632245528
522760840 -464217919
765850269 -831355610
-482265864 -125738916
-963954337 866107035
854006529 -149117809
-882893737 943902741
-263051724 16981483
716177997 389931998
630335933 162754391
548586549 509424061
-573119588 -764458801
-711034227 -934288681
365429430 36247220
-769191913 705716171
428350760 155528929
176286035 -11772037
357097073 773260488
-583632925 -771501363
-663986570 -478989796
186110385 -667512000
-769146243 23000046
22515910 -254503049
761734226 630635780
-227550799 -269937437
-443364128 -79898410
976095644 537429613
674597384 -204973432
789329172 -17883421
-33716350 -440357198
140057805 596863024
689292222 877252281
125201792 -124901626
-777649657 -356959560
-317274872 987733107
-992024168 659034530
385461466 110141825
755021827 -633100780
329853003 760532459
57590908 -69231541
680509308 588390411
-178961648 -857113374
-926235508 87722684
-195600928 -430095350
265481112 -149018124
251850236 -944269786
-889983835 414621869
-498864627 635175852
319120208 -707909428
484961645 928610554
376867982 78537942
806424378 -293914571
-276836605 -177872097
983023686 36867399
-723349431 277876174
646186426 -400123948
311291960 -642006290
-840404707 -69794215
174438497 194088886
762911345 -814752553
256101585 778343447
198055233 -415659521
-979906055 410415841
30813421 -582862108
-91090560 -545991066
932455833 -231219768
304962722 341427292
-537935945 -364877895
-386386348 -641356563
672098317 185489875
895185740 -294527436
591180917 -856124413
221307452 -724588909
-82961198 -701293872
-452354541 -310876538
-299324535 -913358376
494194234 -290678352
425467718 83957159
-112333393 -935790483
-20830523 661347649
-334735016 -935602327
-487548565 572471585
-472522007 -941085639
-45425188 -97379877
-589388821 -988050308
380560421 -440239472
-68657757 -634714961
-295932627 -269622034
-768193931 -433696606
678547218 82848821
247973163 -98801430
-726143963 -377925305
937524162 381543004
391353189 -278447942
334701950 809640052
-382436868 -751343785
270760083 -287549976
716297714 1400842
-499106171 982941178
632815275 -511711827
-658106459 749216687
-371275793 -993231289
762056539 -353440669
-893839577 944172935
-643949051 613515935
-52982296 -174602655
-313654632 878278616
-765758002 73931512
-144397894 578501700
284620218 -389464407
474379933 -979476388
563673168 -622106910
258680378 721781943
-14164686 387499221
736653625 861818856
68964731 142732208
-698627510 922788394
-115069813 -367744377
-225578858 444279053
637767774 -671166914
157926224 -103067669
724656885 -617438113
-340029358 -401443684
935212046 335921286
-663339200 -902422747
655428447 765122722
-197618618 -672376811
-875737107 -670357127
752421599 592562110
918866232 -143368796
826073763 -16820140
-38424186 623490732
-485357425 -610902985
316555195 102043709
62575554 -702166556
-464874531 -971197206
812307792 315467195
754249268 955524422
64655231 -833221158
-448119 -304672399
-511964818 734367476
-20260200 612475388
786838436 -192441206
-429792359 -749127989
33091111 -862534388
455359258 896541670
-555561705 -842245061
644573766 963379807
858082331 361515493
-906458944 698540115
721054385 -784849973
572394518 -271977568
959492081 -437075881
-1305048 -510224828
269894602 -485684021
235333412 -653787665
-902930823 -444685533
833220435 869252196
-238674675 662869417
-491396980 -827013240
-667514818 -885135403
945287240 36631057
-596298944 -270625453
346794952 849418937
-245592525 666904478
526935442 -327658494
527082644 -893518708
44754916 -568496270
652170785 41625037
-696465050 155535414
896109007 170825231
-529140742 -867166635
-832850767 705420921
872514057 -688563715
680082372 -889150304
65228874 825802848
230462395 -983764928
-117469353 -73529611
-920612340 -135095453
-592279090 957649209
258323340 614914214
-460755491 647284398
-548925096 723483828
873120405 -568556807
467545054 785966330
-58588414 298196219
-337130577 682397878
-195658449 665828274
230064227 -62988888
-634370308 305742289
-449234072 797987491
831996490 -295771590
-485605954 663919419
-140681206 448176437
396824477 99052191
612979399 239495648
945841203 -209113494
621402500 -198178169
828362701 91302923
778596433 177956822
423406872 -928560140
803009867 -348736849
-75254598 255080764
385266855 -281364381
753895682 -122311968
-685748123 -872857674
905896553 -209146529
-498285562 217583706
216647569 471667583
-737148462 467632187
-187452925 243579333
-498908465 -795140505
-685971569 -817157971
-656189589 58473106
328384082 -524555825
-87793205 180270834
45032436 694674911
-256351087 79436650
671910990 -96006181
-63492327 -452063873
-364601510 -992007906
-618851350 -57425153
634482896 988836614
776703476 -694164119
-358835806 196330007
-16601810 -427471979
-202099742 636989469
390960351 825904345
427386667 -565376864
502815805 35155861
307982275 -544481461
876971617 762509908
23578105 -479059325
-836695410 663413406
910208434 -723127346
430230289 781359787
-147316993 289248261
-846481401 -283296875
-45754912 630556290
-550944061 973045351
105823439 402656314
-388305566 487928861
-986639123 -858650125
-838247680 -860495975
-484529058 -142065319
173061079 1187043
-360441644 159592038
254030628 799614361
-861467262 -660472848
-724615310 -900625529
909950140 981353186
-69087692 27788095
558721834 -613983376
123978448 -190052998
495969456 959328580
-175226856 -427098154
-800934636 -360350717
109759372 457829513
897594949 239598669
-77650352 -886253131
638398294 828074142
-236746525 -681952904
-117201335 -380147092
472341164 445335927
674725947 604162013
967123218 524550773
-762564503 -986955554
352470923 -873498419
-970849156 739433088
733354894 130583699
-797129741 -881340370
188151443 -30612755
525810860 699555604
-273629657 -274355482
94511298 405150492
-990066723 248681519
-161026681 -938403176
-22196458 252793624
565129358 -338181401
-551802526 -578889068
294605003 -648539538
481673500 903666021
13393873 55324023
-230539764 525887019
-962301934 -388507149
-635282607 -628660878
439332718 70442796
-863239743 806165549
278181632 267354249
909267680 -124922531
439338888 670787517
388856191 316531598
-703921544 67479291
438141415 958584742
387321521 -252115420
-582353141 -423071186
-199614195 -878637074
709552046 -51383810
194247914 662619000
125574543 150008727
-3100916 -19776001
-613981641 -170760480
-393501072 440276573
-378832917 300967203
357608192 233326806
992135375 323656045
196170258 179836389
-901875857 793763813
690546423 -192942501
681637148 788867958
-581809481 645976137
884021472 985740487
915619988 5278669
-456562908 371814518
493352772 -703872558
-108157906 -814320887
960742365 -930001068
737616333 783239654
-567417856 502134875
138878658 691595731
-872878901 84860421
259185818 255238011
993863432 421259632
446011475 332274092
671517583 490332946
-382356544 68691440
222384859 -443126998
448652368 -338338557
959736949 102878483
-399337980 857900127
341353370 -638892121
582214008 511475376
-976929906 28006468
-377034854 364249876
230416429 -469151292
-133370506 963838915
591573328 -678928943
-405141402 406811460
-184610681 -39449874
533807649 -703087235
-11136369 829401203
-835024384 -804853981
129497626 706595335
350037979 769326604
-449755729 -774904407
464617872 -731541965
-946234063 -384615668
526704509 591817560
-180551713 931101829
342479405 -885664437
67566572 88400418
132840980 289384839
923291072 512357274
-401419340 -435003355
922542149 33162064
-510734618 -562475975
152459329 408243284
-982482870 139647912
-545581122 -732079572
216741910 -302971199
-477938373 -303938941
-963986349 -208105115
-826088509 -329719213
-317901227 735757132
-330567372 -411431670
-769130753 -875777709
-843024345 397389512
-524502175 251407410
-947790119 266125771
594355101 417768928
386596479 186246060
-100362629 -160210955
447805989 -870931445
-703704726 -237872402
-541565407 -958071945
389410372 -639812398
657210387 -313274701
503699868 -493501502
-372547814 -654453355
-222123284 -46226836
-602205814 -912823902
-643945812 477245509
296103517 -114987658
-976102648 -307603833
471897132 -958446706
-523507219 666833941
304732404 -769883625
135834224 -608542489
417136120 -301093700
-983133060 -939418278
-970180107 943513013
723845400 480295720
497139993 -537712958
196704052 259431332
-75712081 504090796
-17520194 281483605
671250073 -569779341
667563690 143917564
-645327365 -608745621
337521182 -214188619
-925519971 -396806160
331670298 363828041
-296523889 970999122
620187657 989325729
427689628 369213842
-104675392 -720545952
709860696 235583187
-164793972 638641358
-705476778 -191621613
-689737581 721075878
-414474616 792887447
-869544733 838845229
331807488 -920670870
-102145237 798660925
67308073 -110513445
-184423007 770517830
-132491287 -392753587
-57076956 513979305
-282156783 99127225
-71497225 -584618076
-761426328 -152870843
-759656760 439559013
232410060 680772502
468481516 215066512
-675192662 -94289793
-726622102 -993657321
893072803 -36261857
131037460 298305940
782119360 684208629
979741091 -159335203
761120633 -776926415
-747905608 -83017192
-396923667 602860345
884837571 677932358
-276726513 109448396
-899942260 979788521
394275934 981499420
465921040 -845252093
433109646 530847112
856088556 877693476
975642050 -156437147
-411752179 -658515093
-824427897 421263224
-216475401 -595754445
-510943470 303546404
-549660433 375891882
-378518816 -418821557
427037928 725354900
-968962843 -201576134
638463382 230266653
-240433958 450809688
-620233937 333958457
-224924896 805681087
5960931 -533559238
575199181 -744692263
266511586 451805845
-680479734 -218388460
-457035335 623887846
-902247181 -248674509
738512851 -432582303
-951842649 -67645510
-661770360 76065619
-602930764 -341518712
838019612 826739290
199281657 -638910752
385301129 -972205559
163589292 -976445142
-486419371 -875271062
992256248 514979931
135023808 -684850186
60868939 124286254
-636397906 -982490596
-850373530 -732901483
180637506 -360014254
-450655946 892833956
-252273228 -61102978
-622363057 463330691
572506108 -124649314
688181854 -510979794
-220706396 -805678266
-398502477 -193126342
-137324742 -502149089
978620518 388677024
-428123590 347196929
-562253936 -334764720
203816065 285852022
-829612854 -644999255
640272445 -4235822
-716551075 -167337380
462844191 522998392
-616673902 760281480
-822093865 -203140533
-807249442 -939727202
-697461550 -298803077
-190883190 -930444863
358794990 -506458413
-357281708 -145309251
-766011982 -320624299
11716846 -859323140
315862415 -450004824
65005351 471166088
-948420495 231892515
70121837 -199890819
148725004 359441352
-722277992 777156434
-829574062 -722993282
418238427 55658529
518321794 -32474086
-65821541 929929379
448060500 351040650
945237314 -602333897
623905726 35530346
-183572723 -18274945
663720450 -212258412
512083375 -781231807
-129561859 -876794990
-253323239 426212061
-361400903 780519842
776758248 -764798658
420477196 -689008009
1066957 531577525
658576180 28881456
-693874923 -60384207
-980598347 -940437551
-31593863 140907541
-285678555 -738019102
-701172301 748120696
901253183 835569904
487608077 -607589949
19008687 779297457
-81118782 -221039029
-380978423 -136477642
-986759212 -462189244
-687398596 -471275791
-777695581 993572909
378161887 311932711
222644612 -431971078
770680346 -713265637
-427875490 -808075180
-41141167 -745596586
918084013 232103906
599012173 -228392611
-254617067 -622827299
-218560783 587515242
-581604621 562611087
947273894 -519807180
657946274 -340802720
101495650 121133672
222703767 742981223
-103031615 -538532917
754663599 438692810
-156215056 45840647
-329175892 342539742
-738844439 804316052
-336013759 921472938
191158269 -778400656
-960975695 477105933
718832924 -561220953
274583236 -262588937
87605619 289652683
-873535572 872950116
75169624 447590160
-163982316 -375782136
-280473985 68212574
618609456 -947108716
-302403325 713065704
-491201393 438238561
-345216895 -709495457
160044343 -654937466
-702477067 -186471535
618877158 -172773627
539934465 -489733922
639720100 674194145
-363601186 -170536135
610852168 -10855874
383624625 -562175933
165889951 488641950
421865078 968795702
102379298 -721954582
660446254 -61640692
-51375249 402591631
-26312392 -364674632
102072336 -237848479
123656558 -540337159
711001199 -701571104
625561813 -237466889
-55779552 703967689
-600512762 -892053134
-538405262 13723239
-647918961 520015539
-838505018 -468799958
-68527110 815008102
168033739 -33119754
-646799413 -808499709
-527218107 -960177432
999595886 -398743843
468971700 620820167
-653418683 -808904993
363448382 303941407
525259919 -768086675
940149049 812877045
-951152499 535218347
198746716 808715982
-192156132 -182534150
980170250 -994242984
426031321 367490836
-281522880 -596130414
-581876510 -300959830
-981503066 -19110392
763072555 675562895
-236980580 -454272736
342283460 186233556
488601114 775556712
-400608254 738623646
-702139914 -654356369
-126063308 -178127766
-170209340 -815416951
79933451 122834472
-539985028 168595353
970438590 698989963
-635940146 -942411556
521748975 550208092
688484672 -760586997
13422372 -2663599
-834514284 441283629
-816626912 -734433957
-465393970 454582623
-381887914 363660288
603669178 130782167
-886366765 -702724059
-275298633 -462263891
644259005 85622458
653933698 -358174924
854342698 -38188344
430475642 822515952
-757535069 -9954258
991433709 640908577
-175225263 765202931
433262432 -811535729
-940301514 443422001
249065465 258949301
-303653604 527652861
-63731 18450021
453913980 -161184145
664821678 -478623879
286279305 -772017995
141693272 305133464
971272681 57497028
766380438 -190284983
-127540133 -704167907
-770698241 655908053
90109814 928303733
592436392 140208875
-711961987 816484883
-394868553 40766094
-306363921 909822423
21995617 -379664514
-406223022 686701923
81358140 -21051255
890259733 -84797233
293592704 89320812
52144444 -37402061
-714441445 838295307
948126360 -851909159
675560085 609366298
-483497613 -870478720
456215510 625953750
648244839 -753065754
-326910879 -249078407
-435780524 -840510462
804828959 -106111264
-284094357 873620232
453971954 -249511039
-517739607 254528210
562675609 956277828
102939748 515284520
-471217168 -547209189
532841218 387686275
-914952398 -293117910
388761972 -818180624
221699750 -518762200
447269790 -498639203
-117183056 -68025652
-149661910 -214804674
336801194 800956484
-541240030 -418404583
22483026 -225259765
-595903150 731048362
500081465 -134416878
-798069395 211849850
-313569604 -628525550
-639138785 179802054
626633650 -209096142
87578107 -463405353
-995538034 -509026602
396122842 -805493964
546199689 -615195850
-420497974 -948297520
592676330 -156358156
869345224 -405292757
852713230 407453469
936635198 -603521200
-181086073 -810065407
-385752170 -161614066
-323371420 965296947
-702294032 -224327791
355579905 618284739
-354523380 407564054
-667431331 -103989653
509814731 730298085
-491201375 815980688
9897683 882708352
-116872830 -772292436
-506472314 -151666067
-340382331 -694483239
-535227694 -552012460
-296150947 230919351
729295040 -834683371
306367948 -800396123
387970173 -828305779
230014421 -679851741
-928885512 -929009975
-577233480 -782679520
44684889 -844158095
-624790918 758734
-612377381 894840413
-733763353 653470134
-585161292 364023470
698819860 19358563
809192978 785814993
70660011 -245931847
2310021 306165960
-46944833 -209758070
87156990 70858878
-221283508 774852032
463891972 230079767
530991771 -899850403
511780644 933599646
483632204 370202861
192239076 -294828113
-965215949 306923574
-686614366 50723421
-679983762 -979577943
-847498537 -555156906
967857194 -917063221
787020145 -509286786
-725392784 2583098
672753196 542193224
-235712976 -83246821
75128816 432823517
87659660 -887045310
938362423 641850762
-973606717 -922257927
-127287902 -236627588
728533196 677715021
240390625 -929409237
-622392686 -699647412
-232377811 296548666
508076450 524845642
110861458 -194679979
-275568747 257616651
-154972953 936237660
748503435 -556136199
-335985016 833217013
191659111 458324623
226453230 -726667181
-827577132 59735697
-111259545 -420101503
-904822270 860981467
-650944307 20908131
69654206 -354375909
822758508 545531925
-238581502 289435744
869995275 799181859
772566930 -614055600
560987784 -400627757
-676277501 10065743
-955364183 -344513128
555863910 -704972916
-812867969 -551286555
-503526269 180777793
-573536936 744699403
640217914 311370866
-53509597 985580806
705342557 941614804
714902697 23824719
70539364 -971803520
926471001 -399057352
494520774 734647949
-827575127 57766327
469493756 -177603690
-346176525 -976223858
-517297240 100315439
772765972 372532019
31481094 -624459560
-413239884 -678969850
858454840 -876567273
731699475 -921010810
-446374973 552988690
-719639366 -377640201
216390543 -238557536
797787309 975231880
-826291098 758680960
788561687 -238570596
-174400330 -20067496
460273410 -247149467
-143601718 181380527
-901177140 -540519796
283825530 970226761
-540358604 -225597177
-340988948 -314178883
109493886 231464821
-947333192 -290269484
665434612 -345632976
-517362122 -686219056
-486928509 -902718454
-498562204 133178312
-437160810 335359704
119622206 -144730653
192772278 -393571973
771538432 747517348
-914782677 319964463
-282045585 321751276
-347358669 256298812
-746889177 -420410803
-342096331 798881712
-746849356 569398838
181186481 739771419
928849956 431626799
318711924 -936989737
-897464576 -225095321
-24927098 939002120
491994986 394117447
987706349 486738199
250560307 -928792065
-313145335 393618205
428142881 -128999426
636738772 -176864544
-666409828 641011642
-706406692 629434086
-799887616 -667204748
786357796 497199554
317166637 -142635556
19788406 -783691694
-731639880 568148696
-699273887 971646474
205240888 -712610943
558163348 580131684
131397634 843445692
93128078 -555116639
-406064387 -507254316
633031425 -982142819
334311773 -378511016
46503046 -497474153
986284757 -794243364
734730320 152454903
-78331459 -496828220
-470008420 -783627275
-125024435 15633697
-469909068 40572993
-992630798 942649954
259569882 -747464001
-662120369 -189342039
-95675221 782256985
-629661214 714336090
-311835907 -888290780
-739711623 803568547
-877760016 -738189307
-100438135 -19557230
412230251 161617569
-8291349 -291230315
-628644743 511231433
-110510564 -645880654
-239661991 -727611362
-633421705 -363607646
443430579 429092777
-984011513 -256579200
245931823 716169624
-302662064 983089556
858917198 464355011
-226697127 789425483
-158273761 290822236
-246459863 602376007
-17643340 566926913
165218486 273826557
-129825586 -862039602
-225579304 -920591591
-476478535 752122281
119181424 727166661
-866636397 -331102189
982768828 112225588
-638591663 -983464282
-138771646 976334767
669847333 935789090
-385109549 -353705900
-630347474 -462270750
682776078 -816599199
-889265317 649218571
62528132 255547911
167428928 -576446197
911034553 -914935906
691427865 265695515
548461305 -254690557
-323187789 679423188
564569083 691525989
-303136295 -240792078
-389255725 932794968
15495237 647869853
380313672 155764780
-107109344 -86388383
-881490187 701926634
-754052040 684247935
-459646065 -644504137
-244485363 669509513
-206908343 522733493
856609277 -65748577
931903650 748152427
-668983006 -625280200
280153500 -232213902
-798621669 910639816
511731504 592388420
-266857298 -971955143
-562157787 -23305069
-48835143 87617477
-31344604 488201450
494488725 651069168
235922843 -521369806
581361284 48692989
603604426 -406142160
854556512 593618945
706953751 -512665541
-887583986 -627413022
-936741377 145670112
-141993759 570711277
661961345 4884428
335032263 283577472
-2287384 -388680088
408645786 -105416369
-180665592 344484784
-548154433 332071657
-36344241 537230407
-803637632 -300216807
-504598378 -396555852
91687336 -944169426
-26089638 -44817587
-431462379 238926507
20631530 -190689529
-7287675 -585802035
344388623 73748072
416361342 -738840983
-783672149 -142300374
889240500 -532329222
629218523 608748634
789851665 687123806
-231231879 728361417
365640354 -352184686
-560156402 -299584201
-869457768 -705750697
394093234 -167607601
305495008 -715668698
-163206070 799255659
362089865 -738679336
981599747 -767448382
630223954 103950558
-492517305 -575795524
525359559 899033583
553309230 537035450
157805532 -157342650
-126815491 530430580
-835940672 472059166
-547023701 413869004
-610830952 -70841443
-914484186 198587842
428156660 453914295
-908274788 -263083701
660836000 766767836
-662620909 713993561
-416227133 264607085
92789030 774614924
166351171 -951829559
226702024 909405585
156326273 -302599725
908563235 -635772934
118678923 -429851710
708648402 6695483
953227837 -678181651
-562372997 -558089921
-658364561 300653602
-259812731 -743943061
14313233 -932764169
762135080 615683277
-895854850 85640745
882234661 -768444835
71968324 -459899741
-81205963 631117036
602192311 -614946275
892549793 -230587481
-646048743 -944412298
3963200 -813223704
704083678 670170847
915615497 -727115509
-519743361 683593686
-174252238 96786452
921803878 492531906
-335151702 -501735436
-944150221 183269694
-405011712 808236199
866043145 595559860
-916836434 137508747
869501504 -5539380
-357379143 -7312811
408045514 882783803
-268750335 -247022908
697151930 -241721478
-401368414 -393687187
4029399 -323983189
-310349950 831665051
-399096735 -96583183
-331451448 429650721
306376602 -626658215
84520856 -981398664
730277161 737693184
-324276194 -226374025
-348126483 233943865
-853648418 70144761
746764734 544143446
435891000 -382889269
-278571290 182374971
-678569785 41839625
547606077 -249775112
-559736186 316413130
609296309 -287512744
-67557709 -859980179
-77634474 -828223069
603170925 553632817
-545331535 263867012
571912064 84070404
-439865753 281946974
163888717 -339804088
-827286516 900536239
467609698 -539737367
-738518385 -635857974
722323586 -917713748
407029523 73956383
640641769 -482948966
282120954 -293427696
-903466523 826382418
985178548 116863228
94894063 -595340518
-323413083 355708867
406098293 -652687673
721579891 315834008
-64886934 842215523
-374126184 -524190238
-378018476 -706495490
553061988 358814650
603670133 961806004
-71251154 -435641333
-529876922 -823202147
-15853739 637562747
-447302089 525936057
-241682947 -116462402
-119522578 382771208
465921317 -487955755
749607938 562276861
-652797853 751496980
848056106 -47751186
-581593409 -725271838
13020075 551796325
-543725586 -528602601
-971486793 -354392667
-8455718 -92778320
-225134819 -172346316
379449195 -767460074
223563163 -509923965
-235545920 198512234
316286885 -734784453
-415720939 972508594
568504920 188977829
745264376 221711064
359560766 431445563
457087338 -942199884
-843287676 -469966287
-524012056 832562275
689322821 356492826
406599796 -145364734
-716532817 -50730605
810563709 -387176628
129688431 -901132809
-560416485 -4298862
-268972202 -892421704
-747419636 -186660112
-67173327 163843036
662055888 -705685640
965892759 185728242
-27067888 886627499
450168414 926322861
487020326 39196108
399993648 4612525
-940903708 -994984235
-195274207 -654950735
-875650265 -430983432
-222582752 -728846319
-938427020 540147281
-954930150 -240073506
151051013 190901688
-794910757 -658013106
-727320589 -283538632
-578372366 149326823
392388922 90879492
-131964150 81168262
-895859837 -160882829
635644741 -639071688
-695108691 -884819909
485140994 -517867042
112785120 806659609
942442535 122574848
942015101 918593242
-375445169 804200624
-895004273 260258072
620981602 -827230571
-870500806 -226334028
29915816 -800104716
-966645511 992212400
774131533 852399450
-203044827 207376019
382700886 -244844309
-823893693 -410328430
-438978264 868654570
-874950819 777366684
989373006 805307345
424125634 832353030
-562484793 653536546
893930948 -801530955
-782788702 685608495
-81171592 -686955666
-763151888 334080367
-693413798 885778882
-878147607 -363532671
-577089770 102732927
368257320 -319574585
-944655310 677142897
928558808 -553312876
-446349561 23259704
-969438573 -458727539
10373821 -189340642
253055498 -248844858
-944841100 -41592814
-385389240 393651515
-174744224 -725320147
-113049577 315151642
458006648 -859044769
-671926011 -163804765
-880846940 -481085101
559011917 510005405
343303227 47888243
-28734851 971895230
280307264 -249165642
291814086 119357774
142636485 924768473
-51926072 -257015283
424809539 79832008
-408912532 -719242976
-684526942 575434987
927034255 -249393043
-921570815 -337965978
327543210 -405582244
968113398 843002077
-20264042 660745197
197906423 8021488
163961539 -343411205
-163283283 516965424
-98628674 -907632280
-776592452 930237122
504532830 711857255
251445716 854406269
474672262 251133132
-188296816 -96921696
-959072175 839050304
-281383095 446849366
818337323 857612984
-785379694 209449775
729498029 759098171
380173418 -402072902
437486394 -845842697
728672687 -11786602
245159727 243515736
25895141 795863631
837697955 746298672
-144193049 -2732900
698868300 -303656223
496406174 762302721
-598309586 -264474175
209406560 -195284447
-156990058 -948069701
546313782 505708932
543829610 648445376
894650267 200330150
859443177 -291065066
700627243 160519584
441706109 -703713712
599467853 515372515
231368269 754782439
-608754922 -120041753
-813854625 225363111
125644618 354248657
549384852 481319920
635776796 993606051
924311493 594536081
-914250480 -730543444
665306937 40641396
-248704426 427889984
-288718814 373313024
958780177 154700591
719668895 -276789087
-349082456 -99342018
289510167 479596685
-560704849 -834370531
836199982 -31662573
-390883119 -440541734
837312666 887107934
937693257 -355452014
-718786123 49373513
-907399384 -98619268
-944828194 547825646
250311764 -645923400
-982726915 -396644085
-591879442 -556472201
-435774736 100112171
561914859 -274673592
241832826 -710078357
276164576 416426248
-72487037 -332197263
141402611 -625031747
-587840933 202650155
-54294181 610086688
879366517 954376471
-935329451 207798848
-670471210 807400691
-864314672 -827389105
958580700 -581136017
-491124890 -528971773
281494737 84071617
-319069898 26988848
-875910045 278918838
-75454160 86532427
-461861292 284910425
-904679576 300723241
-525925136 941601774
-524434086 -130896733
-847529321 394467823
-303540235 672629976
-757434307 -698026406
201307069 -429157809
141893038 -519518241
-447017253 262930889
-888606192 231830958
-336695777 739018633
-48984934 784235172
823515072 244667082
959528929 603133056
911898194 219401726
374486621 -558849816
-351674070 948843882
-342789990 -741559830
895121790 -995213986
957239618 460330467
593025541 -16622379
-975400910 319159275
-944321496 -980247913
457012588 -652218647
861912288 425959311
698751427 146516064
-997724214 -653082008
-700455441 21149866
466428135 -772194890
-794332265 -912359936
-121012501 -151706603
538451884 796907115
-880600681 583077257
-505832462 -730871012
533377526 264604848
-492863420 351793199
-627649642 -81981720
686212476 -776820710
-669588074 116714107
421181660 -646424652
44258962 -709383121
429809053 -895530318
-995510148 -520324186
-199642977 42228016
-635680659 123270276
-313483863 978579528
-677371659 918955654
-58797804 -757161212
-553361481 889756354
340258118 873352458
869607493 -251182075
-380707754 617794611
-202048939 -237234637
71938212 370656500
501050922 -458920204
90994582 894253291
743451658 -957159549
497471589 394522919
-528637248 -753774905
806141103 -774014011
566248229 195142721
653842775 693874026
87931696 -745328061
599799427 -339405136
525603351 622599282
-878912101 -323606382
417450168 380291908
9566872 231384862
548067891 464061103
-742824869 545182810
850841445 -319342857
-41845149 365349481
848934881 594537560
-965766107 683065520
-129651554 -520890912
791279640 30174313
-146543526 -713940645
874159350 -845744844
994374680 -390287020
330753434 9674374
790501788 599648997
744679206 852655294
275958182 -43073410
73105424 189375946
225742250 537334846
491102002 -40852491
916847786 -254802242
550835746 91132711
87063079 121786257
-887398984 -600455104
558341245 517944424
172738059 -534794592
-266936660 829642559
-763952185 -840203816
951588130 570274774
-117149890 -558361888
-515754714 178471206
-404075304 -874152818
728835976 688842753
-670894704 162453127
478868791 805515650
-93875313 -507295741
239412168 -987455374
696269173 100131501
351191125 -675500532
993267096 766895685
-503769732 -666641922
665739761 426410358
462520400 788382700
-958597954 682105847
779891165 -74567480
-328608772 -26352008
429145255 -236338012
671740558 532004353
459836521 -373005492
-573538567 104466242
-646437828 -74785649
-707888076 -881289961
555539890 -485945919
-421057049 -47329084
-529264267 -994689143
-128745672 648830040
-258669293 423846546
-342692769 692478524
532739085 293283290
-62934761 36603510
-369312912 -541913269
-421226666 -985553071
-176166002 1674045
881055869 811441822
-831551662 222891741
-472984491 -442601584
903944531 878893851
-965663368 -349593694
-592677952 104126895
439193821 364017818
-277162802 -314274990
237487908 554328443
-979098587 -600046370
933170545 912571612
577598931 452049747
37393876 276765897
142651278 -73164091
531392998 -537440753
-689369445 -210900466
-948177533 -471741119
-307271309 679396192
-917293099 -943600114
133744745 925712233
853833985 774292324
9460037 -967765778
184057446 56305995
-593043998 -776164392
-770534783 203007900
469368033 114578375
539190132 -485946526
278332014 719706006
-170043625 -210487143
797204385 190722247
-490562199 358560149
-921379581 -765952432
-652195484 731322224
-528939825 372811204
-680675650 663250869
-573934906 15876790
524787520 551464012
478516209 343147409
-80962554 -965315026
-847722941 172790183
-841895695 722527123
-696106481 -125630686
584227820 932542325
-47874847 -931776283
-612743577 -937762363
-66336646 359782008
-814689877 176190495
-968476146 -717845893
325763795 908496725
204743077 456408626
-449988071 823697261
616527999 -989484306
-986131 -163835620
-286516423 -718163332
59730623 197857444
56302173 30679346
485629530 186162251
-671847488 -687653030
-499556463 -92828630
-617907746 -375383039
-712972737 46294333
117759829 213056446
816617922 216940852
-361955217 985668663
-506713870 211624407
-589538221 567844817
163200100 -447633366
226724138 520693068
292026576 -456326386
-918126863 862378597
348073491 37338668
-289667827 352659227
-347506424 -444069234
-259000237 36852709
575587364 -817775034
225855695 -339449378
721902104 -51583531
-932368209 170975082
-290164404 82737523
636094121 396942293
6076698 -795052705
656665623 -107071616
754540419 -839589815
743167126 -720339372
-946985626 469283891
-208430597 67046925
-867354797 -63422740
671858975 884040507
560573108 914008450
-684065694 -892848980
-454757876 -453735733
651053858 -743626138
-841381189 -339322407
-402319076 -698400862
-198121887 -955412158
768192178 878200341
856407070 -704105692
-47687784 -308535066
-129955283 662524369
-466760256 -493115335
942190837 -250896168
460117529 -239637255
590722014 604590222
-819515215 918753171
815262444 -931653749
658665608 -384094761
707262709 -644403715
-217245177 932692223
697436802 987914019
-6538032 331837119
-221380848 769547480
294328061 -147860166
-650144689 225818687
-146445456 390367722
486566688 -678528853
185667147 680722057
-980798605 59755823
-667351585 479821931
-134007112 -984806285
440803958 790775089
-804375990 413157424
108059797 -449543079
-568752192 417615393
-607456515 724314867
509236088 127860834
-118872004 -12208882
168583571 64002995
-929045644 -593178849
399210116 643372191
56741763 965061366
-131662896 273801112
528516027 -997050277
-753237417 -225427864
762006473 949520985
520658570 610593516
-470617156 924584281
252967847 -846188111
758403337 261905533
-890743858 -816123053
602070230 -560956861
747586891 -693062020
958805599 -866187555
-460718201 -914883352
-420630975 482269598
-642303273 428418551
-157689932 -220138321
882171865 294928936
-39973221 -177106222
-629645114 -157613793
810801383 -919903449
-874550938 -223029218
227193487 966697507
578598299 -426167016
-842054512 -99823664
563225270 -177051002
-110360066 -984606373
-64326734 814892709
32864133 548852092
579710833 -259483311
-279065737 -87078333
119966704 -18368153
-337322753 -918775024
-120054039 -270535181
-627501303 -791033505
-69423850 -134087495
-884337479 838837093
-688701679 767700852
364148084 -457142682
-701513129 -560187355
305223233 -794443440
-994671155 94130309
-510847684 254521109
991758758 -717753903
378361092 679839249
484345115 -819886192
539299632 -938426106
279634053 678103713
-501172095 -943170613
75320065 -537902132
-463298274 -346832874
-584732857 -594801147
336910741 -59940534
-26315364 435074003
768332872 977803153
250309120 923265437
191819592 -544118374
-408613092 -989611704
677062601 574961822
-281837061 -738916804
-877995500 380749917
-613961873 -34253158
963591779 -972897338
72930403 503938151
295828032 -565718750
249597835 860972738
-549577301 -986148029
899081414 -125564950
470160071 -344747492
-915531951 -91277628
338109889 566430446
-750376652 -302468755
-364731274 900035045
-59735627 647154350
735317691 -255291934
509225190 520499341
-515752353 -666263742
380123283 -745013270
29862341 49918896
-437820111 405952091
-977259152 -271843807
627677286 596193028
-278824987 -87777296
783843359 114433725
616895539 -857986816
213732621 779642603
404668795 -602834912
-400843344 371747644
-808806356 883301742
-964171812 651331346
-708103575 -169583721
775358540 -771483647
-51495394 554746453
-506329484 -851050683
700543483 -677332351
402837674 93543746
902333452 60811168
-827859396 926790199
195116525 765806254
-46359417 -744438740
-383019076 -975854428
189547145 697402342
763745885 657000235
444143007 -937259301
192019229 844863784
-983075180 -154168514
871978261 -72220447
608776974 745203201
-51261481 -916317410
-556037201 482483256
153919378 -223594698
728745018 -814010591
-809378996 559951801
807752395 71879688
445216309 903021029
589594054 925374055
-258579678 2519109
990737242 -380914411
871048645 -257949247
38367838 -299145981
262089726 -798234002
-371110752 456661713
992141205 -83729099
-889549043 -550343192
860510023 -5800095
411434201 552705302
-694638071 -604521469
-747032606 168242230
252642954 218580006
983027593 562552525
207258184 685816172
-956971639 -578887629
916502565 -566534507
-723047687 -655019343
285742263 458683384
-143432017 332811014
-606336362 754775033
486656829 177702374
-348437589 515376426
704717 -162268957
599406169 837522365
647620134 -140987198
441944969 -664049336
-151558758 -734203695
-583580690 -38137380
612504334 -17589167
-300670234 316225289
883690638 -400165282
-393927006 -864044530
-292047586 765823440
-69203115 -418581536
-152568917 -381092123
-447258979 -800438581
887712738 783469748
-855705985 546502314
678693670 -804912903
-749351584 -542526197
-573737488 859108183
-342075233 -928197053
-215105660 -83992042
78069780 401621938
89063312 424916529
855422236 36821960
-638846682 431634201
718176007 -7469679
-797207063 -627453378
571902266 -381944069
364424254 20626092
-52027252 -644058011
-861423917 -139904894
918292668 107558643
435981476 928371242
-572315724 -87314216
393574573 744742858
793962565 -290320565
416500085 501922956
797157758 -20529854
-263231462 -370603402
539462301 -602485703
271461807 481409568
561738913 -963149701
949548553 -112350392
-638409158 907336207
50964553 -943562304
-326230326 -155664526
276736257 -799063809
865784362 246633873
948617478 -509003974
-192318657 -29277308
405949991 878386112
783445716 -164985278
-81977352 -896030554
-752120968 -56594488
286528410 477224102
-114080505 444808985
396002647 269167187
779153225 -42472193
-576889815 8396493
-680145530 -76174631
-180127376 -103769321
671199408 -827582395
732790374 -464145790
-653982930 823611561
571934164 103399298
686437468 -357241234
585108769 -648182026
-985179180 -605821170
-594928745 -7602534
572091207 -718265275
-197625854 -731139676
521928732 -139537475
-633550896 111682094
-476486266 -676691462
-694250412 -657205686
92014377 999388333
430530681 -893453648
782862970 657919035
-90207690 -353546355
171017245 433591326
112996269 803564559
294870025 846380898
-908813066 -257846300
434673445 -381578808
-877452776 -956681448
905841356 -708694242
231532945 78998908
-296359889 750320893
142461651 -223934826
-291298326 354382755
28377769 345705397
-823392931 -509558691
944874695 39196824
-531000307 385586680
793361002 -648505765
-130269842 -849845076
-336696319 -448593361
285902509 -802048909
997861616 607064389
-101130226 -633743628
-744664694 -280973078
682220027 -937467513
875420182 907318408
875545246 -315677972
-776370025 937297548
199668990 868745213
-51205014 616266036
119258450 692339357
-236757226 563457172
-712975070 976051214
467960505 -917628373
122674124 523199306
896555711 872479168
595667574 -275965758
-253914869 -400858983
-176665550 570869503
-87506750 461504489
-150123592 -351246388
203786518 299250806
-467156088 264780286
329577237 167451080
642815062 -165195044
-747160829 177591115
-891601331 786073643
-187110747 -261541267
-625813807 106784254
-887314600 716149365
-818135010 -954764807
-584977226 -399080189
-162169904 -127537921
-893181004 461890280
87844951 -56057570
540922920 -345257753
21941902 387837467
813591759 845280950
205431435 -627803153
693122491 248781729
-552941116 124830877
-191674279 980000720
96274595 -707581843
776747438 -970141215
-469919358 115692311
964888127 279182859
379882447 -136106120
-54742255 998145858
790456226 403781755
99963449 -868946579
341666711 -345042524
139604454 -787289898
605385927 -701818635
-627154286 -814158282
796803881 555377087
-416949653 754586727
-192869842 -650516397
789228421 -140181294
-440061800 -788458657
191233888 816960298
-436771037 635470012
-709974363 -117795700
-654462972 -455104820
953496177 686860104
307409393 237046254
723642691 -591854406
-14836244 -300629740
235712785 44307189
334066154 505773502
-190473344 369576599
449694803 685604309
-786853252 247351451
-81909770 572428751
-241886611 68538068
763295900 -947508230
546867849 -69712347
-928031121 -736332812
13037574 307146422
179136826 448900910
-340203607 695334345
-543327525 -289357632
847195671 -345038197
-1104729 -576016968
-320854651 -977945790
140398880 705114995
140475703 999271720
-319277041 -961255379
600621942 -463153162
817051931 -96518897
902789183 -228621330
-84882839 -884602932
898193869 -214077148
-155391393 540634376
72319583 381635749
363546166 -93749674
-344858201 -200221404
-555210996 -610751207
-211918665 -252512083
565336245 -860090629
27001936 537753560
-770281131 -610036749
-751452220 -435820328
-856023880 169975885
-131237692 572117486
970484055 749572870
893650748 88570951
-197683056 367019176
-868471511 577938528
758671010 350561359
448121706 -129575318
320174816 -751329105
-428011304 709661455
909115758 686104540
524225022 -268425694
55308621 276714415
260296147 -564246487
937354092 701784835
956297879 739881974
906695665 -838833881
-698328123 124240115
125572238 -848237124
-587955706 193489281
541151416 -881576945
-551710005 527680618
420884326 -802357517
772656684 888717051
397852916 -698484383
-34557470 244805775
-848173106 -483963394
-842472330 186760631
-173681400 262857656
-661336612 -89653090
-454699863 -543758657
8939944 -687750443
956725400 -211132336
554360618 457756472
-737631969 -783774363
-866099160 25090661
-640523779 633053834
-880923676 -552565510
-85953663 308895390
835036901 129253526
979922468 277841084
-706631364 -659311780
838979436 -239606199
-504408406 -168225948
-19506363 -652415988
168252714 -455507577
142547476 463226228
417061674 769020006
630576136 235340584
349449689 -192376139
889092890 911501381
352215057 -205588581
197415932 459262805
271603142 657458459
-537046152 64256745
137803102 106959465
348373117 602893961
762140347 -96921548
-32960698 667343593
836135748 -98600782
-18651521 878386843
506532133 -807382391
618372524 978011718
65249423 338704517
287698491 306722251
21059328 849794726
-684806709 912803056
176279414 376099861
899536086 -246941689
-914259475 714923444
218548718 819029321
-238248669 -396818632
-71433657 -527464274
-876675244 -467032980
-501122183 -299067412
-180396245 -364823719
-434347405 -453990376
71217323 277025607
229399690 624265418
429136988 934116180
-758823593 492597623
-571334858 251028827
-139110473 742858632
-411686534 853745270
916015119 -514107406
962173530 831721707
-369417872 705210834
-871730429 245988047
496963522 128480596
-849948555 -539428751
970407748 2901922
-467368500 194030041
452759743 533765655
-788371816 -674444537
-420152749 305438075
-251973652 236497759
-697693800 846965065
-267115684 -769817365
-516687517 -691794387
-212860971 282643667
689281221 -80207344
476051164 -945842046
641674390 440895827
-998202609 -958287277
356392625 559307569
598971783 213582662
304746910 -754999741
-626299643 609208801
-811851472 -224415081
-724697027 -414509272
-17218530 -76477314
-667977323 -142248550
-715224700 728451025
-65305368 699658179
991158668 41735422
-307843257 787779533
-453451805 69428381
506814653 484439541
-596428521 -61309865
719211749 -542116857
-732060588 -867815822
-992466307 491204778
446646679 -322518756
221527470 943705382
-2806981 311141729
-65787852 601905802
-867650024 -106577959
809067177 6713940
131388585 -840331874
1621281 170284708
218525124 719359571
529959404 -803102187
10186500 668529224
279152058 -409938677
847392558 -281907448
-4031907 -700093614
551802045 422021857
91945130 -655481140
-337316465 663914624
543657141 -27832561
-744080251 -765661348
102474782 -285225675
-546155585 142079501
-501454775 -214385294
-416479342 291592978
32318611 -721555354
-681068856 -87883026
518329340 255285840
-578769434 565479186
-848912018 -187173313
370543595 -408274447
-985550692 -682539570
841015183 74794723
-249743238 817072964
431822568 972621850
-642507259 -69449019
522945425 716184993
-546366944 113854088
-583956162 99385084
491495234 371873578
-565868233 139111970
-66140779 704000449
720451701 -788796548
645766113 -140028602
940186912 470728752
382505494 976881165
998601555 628819236
-972296950 789464194
460822532 -144300292
74648344 -88499197
747311097 666422588
497773123 312830883
-334908780 107211148
-943553423 193208100
-426735141 938693953
-183444858 -503869710
-557988033 71337839
460026115 -866575281
776224991 -984267635
418552873 968345877
94275644 -349087043
949174578 385615125
-901833228 -904276686
-605788899 334726578
31874680 677748882
764425183 -170313584
595474684 -997995292
-65909634 -34202879
-263059504 383457695
-452975843 -510710695
-300462050 621312090
-821567272 108519546
-903084635 -430309944
-677247763 125697923
854234226 -629766706
87631338 420594846
-899001661 774912082
556065926 489236543
-451611830 357872526
-842761600 -684654743
-985124818 469908762
178990526 337953697
-525238201 -565382729
-836894663 911704042
-343995063 -636163776
46540226 -269146675
7274252 -877580858
-801735810 331688682
-245640512 -74126968
282441775 294443268
929280988 -117893572
-933176849 579292666
-792282096 -429312142
-626436850 -958661501
766782730 473605461
-127755970 303763450
-762487412 849206815
582164333 -953633359
-175635590 -255615769
-993991850 559866792
401334592 -715738259
190779301 -185674965
527784187 -242523801
803537579 -372152052
948457651 935033815
413340110 941926101
21313896 189741860
-407695141 229649311
260018319 173973103
729870520 -128070962
81614032 -597711252
-29370347 -962729015
654707125 690650947
41225238 924445143
173883260 -868292766
446227284 -396277325
833125047 -380456273
756137631 775895058
893940102 768038627
-1278840 -736093482
374338333 -829370317
347785548 267127539
406679469 233055642
191004690 245043736
-997547804 959870858
-420252933 -83841366
796544033 779707139
-283155759 -411608301
32877308 108898932
-7864634 789677326
-997305263 -447208591
890535032 605211138
-290243798 910249362
-839248393 -361256977
450115901 -645101367
-939581255 786535246
907712341 382770189
-497253031 -50431558
-167508580 854707001
241428775 639650682
351781595 -283218910
-125542150 573728833
117518048 944616428
-881719802 -383946119
888353726 990896046
-141789364 155484505
-388901776 -394163926
-701528604 -824389065
175150295 972125408
-512480364 -677934910
-273162808 -457583961
384263874 -167554606
982761959 -778017525
259152855 342787414
924200054 -532345394
245739392 632544696
287811802 -499465577
-301741109 -361029042
-349983468 -284164373
-190483558 534275586
-586966646 783079672
-451127561 -974107715
-840296224 430556368
637914354 443119924
479141296 -739133120
435981976 -75698633
-382805931 -851408135
785532222 -676920260
-106369794 -427369384
-681877306 328743754
-625977189 526680032
-798929026 186658166
870497157 142118436
87246159 -931381917
492764041 854804051
-859618388 60004450
429242709 767881952
-958963920 448679864
421925548 -966217720
259295615 885145351
876600419 157804747
-77767994 -61677800
669919994 -425012984
-93372536 351157110
-916849375 -491420747
227292446 -65593938
139301581 631948187
-373183516 675865123
-947041416 -141126762
613187790 834067489
-365218191 -736069634
420087153 -811111357
-20261174 -852396226
-379822975 -623475730
198006747 -326542212
603901719 -237994060
-498264045 -409190420
-508963096 -886601293
-311084815 -59784317
44559295 438432461
86300265 -39587463
-446379033 299551239
-67442784 974592028
371947586 -934400276
-45275592 -314048037
883017461 -448480078
-759842638 -729017409
-252394912 895496664
-986456123 24248037
580069980 -11748645
694729511 477505094
839179383 524561136
-168785386 180492828
-776238605 -511182187
-189275095 309272350
649139093 937763916
-540960523 -228399754
-457186604 539695397
492708500 31909659
-101563995 194262955
614779786 944929031
-172149044 -913953979
-546539574 -671787632
537723201 -401479611
-883016975 162487598
473496173 -824353965
-303801578 319109591
254069503 743733803
467751545 360335249
-938670933 450317595
-118042796 -331859825
-899717474 658701786
-124304670 -723442643
531964845 -389710505
559604166 781050724
602242477 -981236192
759077697 637978776
317426025 -354629429
187141483 -526638395
-594997606 -177837423
-247828250 138176237
-457046105 -271378977
-56297963 -91281504
526483566 409698039
295219193 265202756
-70702840 -865064583
-882945242 388117195
-310867723 348922299
-251761532 -461618576
584595476 -344321798
305980605 -414422564
595962885 792019340
-535570986 -853471694
-652933979 -753693781
-316293757 -813878653
-966575854 17825737
-102656095 754320175
371790159 -913898992
-619091516 -205935042
888593046 934263526
-389215801 -954060343
10642457 -386267123
-88283221 -311693638
359629222 -166211317
-467121384 -306536609
-812929985 -894806160
-578014228 371869110
632796996 644149173
-696248357 406734649
-835761910 -313217069
299861683 680460712
112073727 -580035557
925449050 919010047
-790545852 268460560
922808256 -761580185
556175195 244255409
278314171 858386990
-245964123 350223521
-552908734 -982829094
140386597 867164276
-576246467 -271015867
906167412 881078383
522748577 630629666
-661907685 502290126
747320560 -401503423
609447246 -470645360
-697860724 -149754876
551784094 613492947
951215290 -924011943
-80701742 806575406
454567499 -126380730
-601918173 -212848821
630469987 -178510075
159673565 -308889725
-841945794 -773286243
87114504 656650707
-956348826 148431318
-784805888 392524477
-585222676 -354678700
-239470727 -599091552
90865903 176490721
832880776 -785734426
87045193 -448075776
960578277 13449773
131003498 826444970
-929617214 -134375739
-978272314 -449172549
-405920739 415248456
928271339 -496312839
-273967056 527116933
-122839008 28444992
-796073824 -465316524
-259321574 -200728632
-963392760 459821620
743063102 -699242375
-138649491 852365893
450010134 -670861199
-492840995 -550230201
-897026876 -954029284
971855581 -79712998
293645978 -771656937
131619285 843441400
731960594 84273899
-334242464 587620404
610185468 -66952526
-651827018 -624637753
-852858531 88194568
-11257729 240528707
998611617 -101643688
376763939 540295498
542804478 -972238483
627991458 991958410
-788172432 -322605419
-314983421 -491680761
649097593 38180572
619634782 -702245321
509329224 473343148
-13314141 491065946
-98518942 693652794
-546274043 -556206267
-53842480 445099540
878813145 -74755056
-416143876 12046266
-504365994 -781404829
269920253 128624291
-544773383 -321607083
-807027066 -295678214
-908274320 -913885076
-432509736 -368341824
-308852829 -652145324
795584698 736985207
770343687 800700906
-511465736 785703140
-515343653 -793513874
522348234 91452716
132072956 545463272
372454494 -221276308
120747632 107772622
418835727 -586338771
698656195 364076040
475276893 304616415
751279785 846567617
210975721 -783875641
-304423278 -192870209
-678136169 870007803
-571217512 442798337
-751041434 -708228094
-477549364 781450407
716768985 -270174308
778298972 -360333932
-23721651 693457561
589390179 -767907931
-479667148 -22438675
525557035 -284141152
-303036023 -858400387
43622484 -975408467
789809636 -3957116
-301218421 -52605658
489997107 905407074
-23386600 62267610
659602065 -880224866
284582179 -976304468
886634993 -292391303
920176170 -486380131
-764218590 992356577
231191343 231081915
407831991 249239621
29914408 566883454
-193285816 -78089185
-134883467 -561776080
921070071 349896655
-497624534 257949009
265497416 -461557438
577199733 -53206983
924983533 -981905177
-137449551 344761498
-944754755 329618287
-347636125 -835657767
-60210226 298160400
403299945 -969877906
548247432 -978018533
653966187 189532179
811010412 409146334
788702095 757303837
-242028247 909230882
11527963 -301606556
-354918880 -558088225
396994618 -290953542
-906038957 914434520
-459737301 -211162839
-387297005 -769529397
-150135570 -281601232
-49844597 601623433
-967542090 -915504318
-633977026 216286846
-41269713 319188862
157596375 148728085
201785318 -278889075
-942699904 82360661
-269632483 857813334
752986136 -404049721
-511576348 171526155
-532838398 320622188
-280309210 42698804
472099937 430578013
147105630 966532672
581636846 -328350394
543635810 588225648
612439199 827022785
604062348 -44920128
915427054 302428705
224865115 219358826
-221142504 -922228487
286275161 559670843
714790970 778797839
-540272912 446523557
-768317982 -126909914
-350227573 318804170
557943079 178541579
906838737 374744565
-825553914 648799447
-95106443 -286406267
-447369149 -471933481
543950095 -16343948
-469892635 -470863158
-406373763 573679708
-793418234 821013625
910639594 365753906
-726044670 -833929076
-155766172 -663166700
136189053 -23193207
465952964 -801765519
686279865 77101951
488868879 596248317
-910332197 -290818594
-826532773 371072552
122131416 -524980159
-634486351 424695342
902235745 438733173
893176380 -390755321
-652736599 -630601384
-238550566 -99282060
-207226073 924715400
167365157 -783688626
596931804 851252201
-400336045 -889250662
-336388223 -445773745
-582245 -90360882
631429357 956200183
648461666 464096499
-504610096 397744798
682761361 -155997929
491596752 229764952
-207062456 476016106
-255735662 -647543342
823185336 -564191722
-624386347 298308373
-888195581 386402449
907293587 -672208862
-386142168 -359976019
-478420069 -457432442
971039355 904787425
259763969 -649449010
-464796260 -96317325
-360752032 -376485434
951224844 849900292
410237326 -473220069
392671009 -915241623
-364489779 -170643740
337729858 -202129250
941757051 4317391
-261017235 -838584211
-471046070 933314535
177132347 406400695
-946884747 152613364
-521767337 -162285046
189645715 -397569108
-859576529 876404452
-153038292 -249632101
881542607 761502016
-653263730 -207548998
879616396 -801410671
891780704 685575407
638731067 174526618
-763302959 -799886635
809867601 311126264
203134655 -920954003
-609411363 -427838259
552757486 -277186371
674585279 460946974
-405736361 834905507
-921681738 829775644
-801648164 -660569682
-152659996 124862038
-570405859 156362874
-113433894 -351031426
29025234 245366817
-263029825 881988326
607637619 390136526
-380770536 921457512
937343143 331401668
-547175691 -39924770
838028821 903101981
-603570193 -573733004
-696195656 106880143
613605586 968553136
-934876772 -645599338
-311965817 -713769286
135554352 412974129
957116142 797028554
-939636211 -210092056
624562044 -92409063
-213490932 -75509633
667113612 968509800
898506887 -470488303
-47911340 -839470183
-800340253 628316222
922197392 677268029
-851446206 535188956
-857213652 43346302
775511805 -140566435
-652062048 400193138
747208386 577631688
-829814547 68055370
-705517155 505397292
-323989934 919180442
-974182657 228990832
-719107975 -720995161
565439803 -892668860
427928817 -532602449
-687230750 -925375212
-207795282 -800729816
-659953840 846378776
-760186931 -21168435
-98638875 276762057
-883876376 -832475109
71404991 -84831352
-843656833 -579989796
-340882686 -948964643
-314494636 502734107
-303221215 188398678
236354395 -226313484
124002618 -867463717
993104739 -402071330
142656361 458767056
156689032 171281050
-199234137 -436262873
201802934 824350409
214991419 202833918
349243117 -302596849
91694888 389759628
906141983 295616441
-623132224 -54828801
-509071335 -260870277
220911102 -79368151
957621057 -766409580
243239839 -391807246
178156812 960853878
382950191 583870810
-481297349 643869921
181607287 -279876663
-383245876 -161099634
-458886249 -906798052
-302607434 327600841
138436881 -920552199
454036472 -830914095
428491608 582722320
-615821601 -354303241
-323521652 26513760
-356382481 87688701
184099579 -696127983
620655880 715900771
261870122 492983682
-251082739 -931122580
482771392 124606954
380863627 -765494934
680724811 132492918
669641815 -281695046
-981815902 -633077765
271575588 789575132
-202277531 581151561
-42637377 504591358
252365905 190619336
-846396547 817530902
-695496757 -472565669
650886706 -778971358
548751186 346949583
-668185009 -293665706
-57599666 -7952564
454257115 162200523
-563141926 -350789688
769656380 -514250652
-291458467 522835534
-69913488 279130433
57629801 238207446
912512225 -391807412
582716759 62223386
-18185514 609067591
994771669 -160865379
818932782 -494988127
916514178 650642454
446567329 766985860
673499655 -361115123
542098326 -218398650
-707298663 310422356
-783651346 204818957
561678721 899124627
175643748 903434576
121093037 868334998
559016583 336923421
928252060 913161776
-319140273 -537052688
-397734304 -329663694
370570327 -175525051
723204159 587211243
525383417 707690022
873058103 686326879
-632291057 154268092
92151388 -860856727
133898087 -103779894
22202009 330840221
-268370130 -976370310
107802796 -910139285
-623146634 620844317
733038728 998371630
458372350 -224222709
568588582 -609512032
71903325 339371172
-972081670 54311517
388767888 617165025
371867022 -256282434
-861174126 -96547425
-284546579 -891885626
-177097730 983206268
570112563 410147677
-771006425 593152587
-360660310 159257435
-320590636 991273947
937982083 -45326599
-603308861 783656912
623296958 236695783
-308700182 -892889273
-632125869 -643136918
-495737506 279496063
468411799 -596013218
-520125554 437407405
-727721246 -975412730
-162630364 7322213
735566088 597583239
193613307 -979395737
37796707 535255924
879728272 -456428542
683524919 -459021821
491348642 -41710630
-12053111 -537639755
-60190370 865296923
-640254551 -425015777
-810912990 140274329
-451587121 -220877712
-292039340 -901695607
-224508394 610271641
-314861166 958070936
-833211321 291669269
-608485563 -75140904
-339182090 587569380
-35702690 197707119
812325337 30367226
568992170 -877659321
498281669 -491761484
-684724861 -290687349
495589669 413591207
64695280 575339589
150925987 -989594670
-814046674 -879927708
779411690 379928191
-517839995 502020287
-594648573 -2996681
195704018 -51253886
-82649493 -176736237
-960488431 -563452647
-224935065 -818777251
560663928 -266805893
-31509853 836311658
950023840 985064145
683767281 232333703
515635975 817415442
298038127 155454847
-621850921 703278332
-97932850 422506096
182120865 638756721
941928690 -118592251
185284101 770682361
-905240376 234659628
423512239 -435398235
-902218582 -737815745
357601395 -83529352
-872932800 481566545
-661245681 -984102809
970670697 -242677787
-765452834 295019460
-861058745 262838971
791241402 740416988
751275912 422579867
451738807 -345854330
-145329336 64707755
-854844974 -263732563
617967406 -405782368
-71243128 234471202
-568288864 333304460
339670708 -550998408
561498764 936469022
-250605734 921579729
-154168070 -478254893
-873463094 -721103619
721036829 -441118617
72059839 -928287567
807350389 979312454
98829166 -669922670
359464879 516876748
-946438442 -670437421
991081009 326246305
962467944 -673801642
467894512 436091149
-433649990 721282949
-664764532 -679001790
977956759 -653328937
633354764 713329150
-503871140 -408684326
681332444 -188265823
482013038 291177537
-344888642 -880986778
-50838429 -6850200
964089442 -717182150
965272771 -212626933
-405936696 668716568
642512243 395881311
978680101 609345237
516369485 396236501
-766493980 669879427
-45604916 -717196761
-321922282 -683586751
-367853335 922538140
-113414705 94770023
-162310234 -481200458
870953640 719340227
-388999548 131926923
508050388 247611997
892225924 399250998
-550532063 -33593060
-977935432 -496060287
241226048 -37608612
-297900962 -862254443
-156514557 909584798
146211725 76092091
-641616821 960930646
800094071 -1433378
-500971534 257419756
-460458390 41100559
-551959368 -763187101
-787623981 -261311877
232863620 -613709904
-289005854 384817958
-335512734 453607589
763125171 -456981391
954268753 666181393
-333929093 -943820228
924253389 -646299211
-533389805 35796207
-210394345 -460855699
-341482752 -878286610
-315200102 -688550252
-224259999 -518524699
264164371 -258197117
53908198 381009085
402350683 -203079644
-34864844 778384401
954642923 238924090
811133581 -512355275
-444566481 -854983365
896979426 -60907146
498206790 -63343649
-339511642 -849388264
-291323377 91232873
162365971 889260048
36561720 415456616
690474857 -840469830
662311153 -848244618
-153029797 377250223
69537024 362232533
-824926006 -120291674
291620549 -834165881
195266126 31570411
-199947810 -236751266
-355520393 694710393
186289895 -151590173
731681100 718828678
856224432 20250978
-16441373 386079844
-799954155 -698649197
377399603 -249858652
-385645792 152279416
-372495655 608526435
250468336 -992838494
795350280 280166872
168037923 979580519
-767564067 -559416491
-212926147 284107157
-91403536 603609774
-611052782 450083600
-498973131 570901764
-106362702 921081374
-298220977 862050039
-951858307 -240767767
-81043109 173164326
-873519040 817837133
291517765 613210566
-761933616 -97143883
864699290 349144936
203673473 628369913
-594409520 898403474
559618157 275041387
-712037016 528127573
-785312942 -74332630
648034161 -507833819
-636639396 892570549
278147815 386677694
500464282 -858250594
908688930 -819106107
319458120 -48415803
-377415387 227362621
-592883449 -951197553
-536165733 862314263
757788723 256219036
483004110 640253652
-230362912 567338756
-308539698 -774088218
145369829 603743133
-168800683 43765633
-92522809 -931143871
-415773701 -335495749
-167309669 -294618199
152033853 -963195306
-824989098 -358573067
421087183 731585303
601660021 188539757
-146932114 438324201
-146996468 552048427
964181755 149874020
-684855891 30174903
210583313 665164879
-294796121 -512304116
-887652219 912022766
-722940292 224411533
-428651772 -92023119
206124264 508836962
-601158247 -351978220
-419532553 -225390835
247416861 -371740282
357502063 -687449021
818831672 -60681717
431503835 -765161757
-459747676 -343703000
-278114764 310339812
19608533 63751556
-655685367 -446411600
642161899 -655304940
-245744622 -476543673
-792462582 -77250494
-545626006 -500325982
-976585940 435343836
730038591 -972219237
261833786 67791436
329523833 844722950
-935781535 -77572790
257550927 -271337933
597262185 598263417
205515442 -620074107
987285363 -707666301
83445754 421713954
849120896 -416362962
754505552 -440433115
-530576862 931808859
-101161895 986455849
-164695940 999552242
717117373 354218166
97882368 276564225
-130730966 183891144
868653169 802942568
384764041 -743657144
722610509 -843549347
-755462735 -470854951
644344878 -873857536
34350826 98585142
-557636337 -893559773
-531800015 530536924
-34962768 210008750
-556909593 480789118
427916272 -583684347
653641252 -174429092
621084782 -526978742
-388513678 248455132
523138734 -501618694
747557829 -403463886
764507220 -527826248
-411229866 -802456435
-953927953 507964212
536071518 -22531842
724642631 -333711105
524160998 -353073043
644407692 396014564
-117355339 -957175053
-376396306 45884136
-982165840 -488632316
-534064242 -622800955
-976140376 -200652344
-641557857 107319033
750945880 800097963
-775613593 948706360
198726333 -248277213
-826088723 -460040812
-455132916 -812655628
46287093 -452935112
-92271265 655486763
312945342 175398513
514152460 557746595
-451260451 386975018
-462484904 247737593
-413410858 -367485741
-38508565 -10516625
-13452095 -523527283
-20307857 586675019
280619416 -765230831
-206305588 -715309354
493334295 872904010
-201943284 -165072813
-892203310 273645187
300294900 -980997723
638372669 -926172288
653945360 341038030
245064258 -869879778
91400890 -701965531
-97899539 -65682637
772226392 304405041
-569136066 -43277246
-655611387 -846911162
912563471 -88914440
-665465195 -708337151
-617862854 47645816
-775904411 -126940249
342726287 65167838
-114551039 102115229
-471284380 -430715089
981041517 -129281926
-131908881 361065813
-563063692 -425898637
-778933158 752439356
568248875 -926105162
974565478 824083756
-999718765 -252452059
812623819 -614750960
280736853 -347763289
336927627 -935887877
-417226657 -787423539
486090900 -22445522
992939396 950272227
274054433 559217799
292194231 250781253
-762606176 -690840756
296847839 892443616
48335051 559245605
861914648 970397226
-213533464 76158427
563592729 -988481881
499405559 -114312641
-594783053 -13576984
-829415222 800230594
-650500589 43693683
-483315363 544890246
544527431 -222538941
361490337 321021038
966624939 920487044
-724397567 649982077
-303618972 701809634
-589280996 -357102241
-493563941 -239468988
744951938 221168959
-891142357 -685586808
-574456148 -761246395
353063777 -817345216
-186634391 -915330829
524572850 -163618340
-609368700 -821389228
997125083 -769593021
160073662 -632922882
-28454981 149656456
-133177235 604276924
-980276655 -247446578
951599253 151694500
-23114987 -222401054
-294555369 157039816
-370750509 -398256337
-702644281 -12739955
932387478 -282781371
-737835515 123194414
-629978379 887640593
-461158869 75981419
-78551000 863885132
-824788379 828123569
86558830 288367584
-351012411 -21614
412501747 -901501195
-854791524 338541892
-302092553 20164960
836214051 -749101302
149068719 -863696439
-458102970 759135318
-166208502 -964212879
-93595677 -466641890
-298099366 56487181
-720610005 -850975016
-43840199 -1627630
610760222 -578516464
358559788 -529284133
-961618569 -47894205
-147372053 -542821000
562921765 559649410
-207043474 821986358
-862656325 127123764
952478406 -414909441
242338132 -517376585
971502198 953210328
589952144 -310028777
-183810696 275936777
-998919150 -265906684
479264868 353012924
547161527 -624024968
-664366556 -343495099
-491991214 -778958189
276878302 -237545879
-13384224 284052499
-446894380 196965073
513902001 -138073549
932104078 114150571
702243729 973353930
355948124 -733904545
386069681 -735968936
664511693 392262038
13910307 -191903325
392790407 967311232
-467820983 41729075
853140657 -828099440
-507914085 -935003488
198840951 997149205
499317301 -759134004
199734517 -46404669
-807053289 51303086
194052481 347616453
-524031509 329752109
-875567405 301117904
13385900 823691249
591773995 -604117450
488226528 -733937185
-943340555 657740354
219562605 -65701321
303387439 942357276
-571856294 -400637536
-482546598 36363430
-92031631 245519592
-360730218 514820263
-201579788 -585084801
-94699104 571680072
-286796646 -815064322
151537262 -521036372
-671610953 -298936208
671071918 781264467
373293821 -934832236
-213258487 -986525117
-895361191 896911734
-479556579 619719696
105302520 -734179017
865333118 -890701320
747719545 -787046326
-690027638 -171237939
-696585179 -600625269
-136432272 -506129912
66077685 -101177592
-887387323 -564103343
-504197144 617252851
-379989143 215296928
-649583447 292604988
419214724 115208249
-789193706 -902164482
-386831798 -78067803
-579423887 649279553
81495242 -208661922
352355617 -475478778
-746696345 -599464461
-81359591 -514489427
662639534 -779148454
730793362 582555105
-177770063 858912958
500312307 183769551
-642615901 -803135586
381766272 42778262
104333216 -38272737
7743638 -82974180
-896045502 -676974386
984821131 112583918
379898514 778680478
953823677 441262502
-545217607 -561271496
802180781 -790779578
884385165 854007444
851445700 -118318318
27679416 -134391997
148432222 290709941
253469780 439984936
-930597707 498958905
-628130084 276403972
-606972526 -168384270
57657619 -390571368
-755446922 -739909644
-113995354 137663343
836421239 -41597794
713250866 -91563354
810277232 -461052964
-154206327 572885436
-36149056 -693694460
-854815653 -69027800
293116325 -600153818
-626851296 970063256
-379185688 794653815
-919542882 182859101
-321615995 -37229982
999513937 -412961920
886379440 469539821
-521085350 -135021360
-271337130 963050704
708132089 -744616130
212246803 -16430911
-10248901 395240187
-486691205 709335890
-727932344 -402195088
459781189 -231280595
58837001 -938985999
-264916953 -350247910
576718798 986356078
819958357 250651865
-144386449 -715488685
123223933 -912715961
-375014044 -93784383
88428766 -682575501
652749403 983090201
540596845 899351834
742166575 -169434957
-254884472 -878383315
545495567 -644381333
978989850 -142382453
-663111050 -443367712
-267890929 -380951320
-153154834 -333443062
-231435454 -323013751
674883176 -813731041
-924912835 -333450296
681312133 -301748895
-259751722 931142725
639932572 -454363016
364488433 -486875009
118238553 -70871927
986129738 38304201
910707818 -646638192
-111413705 671001617
352126017 -444368745
844681923 141259993
-604967486 -281716180
979708550 102653160
-199656884 -193478079
-367314221 -855784135
331151990 159364972
-383676654 266339899
-869288832 835036989
-458113802 116191101
592642469 944179602
-685876013 -782762345
575651545 -993616522
-434270535 -291256634
285509823 -339971536
212751056 -124660866
-491885210 -826230373
-362825866 -979401884
303925330 3615217
-942515317 -979201676
943987431 -977326898
519640618 773385560
258891758 680789753
58508013 417459575
-371305235 592068803
-17100416 336822303
587324089 -972339635
-585316416 -470422512
-298762758 136941278
169375130 898706783
-405407612 -628827970
-875446303 220147150
-764354258 -199725571
653926497 100494751
164729665 4643226
217069029 259972348
498859655 651025642
993116455 35673076
502994088 -788889552
-19450178 -285014763
-975840251 -85383395
489742357 932677115
-627747618 -953446977
693733558 836990913
361997601 860187697
-655477598 -993024917
275482718 -749378632
178177575 -371046299
242205684 -607049453
-321094415 93622440
-720687323 438203377
265653486 915806567
620768462 989098168
701820178 209559675
519123096 148244361
-963539869 265416208
-139035653 80747990
-448899545 112662556
917213572 332770847
-705227795 535368473
-582570872 266681064
-984066597 -141026958
212371521 -406494865
-230574378 -883473193
962257183 545512120
789415746 -712512795
-724543663 -25889080
-873335125 414029150
-877308541 2790322
585706329 638185840
-491036279 -646763357
174812047 -661730557
-617184900 877479887
989565707 334737048
192088975 -40783096
-605542759 161857025
12112805 766614940
417988773 127915433
-954510389 -995172650
-696479427 651182337
920532079 -734769288
-722257311 819126960
-347940465 212280019
191513161 -686520470
-688273882 -196801850
534373060 -689116884
405355166 -304545845
842339115 481185273
-158502594 -305858058
716522489 -531589540
-636422731 622856338
-990292718 -575115080
438974082 -349094691
-157689975 501234247
819104638 276977454
-621082819 -778668201
-799655278 239578240
-775464056 869702580
-437390546 -205642776
160637684 708984170
8200952 646756859
361391975 -558564133
262669239 -316179748
-646079379 -444351125
-893707331 301508106
443229925 916843856
-837989182 -207851704
-992507162 704203137
-475563672 169216642
171197673 513492044
830656851 257465237
749294515 -790091453
-818477239 294519551
-513074409 -226077227
-258893821 253000635
382210188 -271787781
-639908151 297109727
555267612 279657709
-542455605 292380287
-69093244 801920595
946270083 -926696672
613875647 -899744422
-322346438 -730787837
461186356 215558822
-855315605 -218513845
-719889124 -734538103
-878578752 -260523897
-351594957 -223132993
-132316495 -390570520
-280748014 -349360686
-651396957 146047964
375679170 -708962883
-142972977 410927970
841999793 -349179043
747014915 64670793
354879727 -318156948
-256389574 -672522742
-755198704 -52599619
294917338 761920547
-955520139 954679543
161920349 736725086
520930142 -271375313
674190221 -926528995
353192994 177044949
34078485 585299204
144031459 909292133
-275631701 -218943455
168770825 -46914596
608348331 -716093692
-204993762 115779940
-966759213 -135127102
-728396700 -388477706
234284956 -886439503
-951383059 113351135
-804605440 -401554517
313322930 -702049012
324753686 -777509957
569930525 -418950751
-580541813 -302148284
-463564084 -964344803
618242075 239674114
-388481656 -106450262
421935686 234524919
177519229 51078704
486809977 696823663
-832359680 -901367045
9869394 620741069
707151216 -158583223
-789812268 221689145
672300518 213292530
4894562 633151031
-29853436 999980803
-346645207 -134131977
-471228608 -50555729
105389875 97557208
-107067993 -311317518
815806909 471880383
-771916634 -920258177
895343395 -234983811
700601868 -466662658
173191077 -336759190
657044100 84127443
776239127 -550909483
-744943480 111202260
-905459029 339340430
245973291 821298021
-738951873 473257811
555714932 254517121
-762207760 228090470
477350693 -873312206
-882101088 679871627
761170221 145827876
795462713 -874286315
-83449107 -676520526
-527884341 -947065186
-508642672 1215685
609557293 -416426438
505694622 -240082419
840226905 -102049276
-435049199 -351788577
-333438045 -464654633
14615351 -742920473
-514995121 217911617
-568572844 -859089878
944092276 -422048997
125896998 -18370037
-547330973 -662449096
352497384 -49037071
867633367 407045744
122393570 -58712430
258203209 702809331
-122213157 -254283040
-71073084 -10765379
-788322627 -772985344
142365560 -161395917
764712708 807703137
972521712 -915624762
272821459 -32962676
-265206976 86822780
-463908257 -520777360
-750142005 141627606
-157188119 -887373319
-610758834 91181970
103759752 -713889025
931957636 818369734
693425181 153543525
597296080 -940041469
3873264 955752580
-542218939 -490949728
927828814 -384820953
943744882 -596868901
-106022835 -596448770
-858878270 566827574
793809502 620572672
615498201 343890378
982247991 -374761414
-229691982 -166136123
-477940721 -497865766
584789498 -358882108
303490348 885480852
-879045656 -319686524
99664060 -82086340
-718077167 406615426
90619474 932924057
-161355877 -555275463
199499022 -784445663
812847134 902387789
-723891520 837945867
176202001 651076172
-840353897 491289341
268627382 -582872569
250798303 -536793726
-594687696 295594786
922424528 720418373
141824587 985448778
661701556 727680712
-690978358 -408803267
350307812 617083811
93983787 -70880318
-325885163 930402938
-850605830 -841487247
-782297246 -887491339
526493289 837962958
-135899379 532584800
-98188516 864512083
932569661 -934575414
-938618310 248496606
247570432 -964426696
-139675409 -903288127
-403577751 873414138
-759821877 -556479143
976758492 66551944
2444488 -539337264
-606382454 598930488
511670850 724531375
-310043041 648084384
665953411 255069670
-697399171 247941959
-317958711 -549223773
-466816366 -991800680
613879283 -959859692
-653343619 166915680
-488902404 151195370
-605956853 -577666158
360818210 -368898305
320265205 -344091308
708885478 -533178236
330534326 -865425543
104528908 -80939942
-515659246 -252548708
-672182996 -976041586
96995241 711577108
365725242 581592206
-572769836 -227244340
562904130 204619257
-484116710 -517430502
-705686345 -912227575
-60615843 154063388
102663044 -798271832
-43658820 495502666
19288094 450655216
983939874 720658029
254341888 -617872045
-575111786 648688711
-375961777 -316676697
504228844 549801677
358518223 401574061
201589907 -997916586
-988809232 -757156431
-953872121 960633678
505956244 414120459
68961487 668128030
-800395792 -531887527
-615664531 -42707139
-297609237 84146387
403438998 -493252334
636992244 -674420208
932015933 -283025843
-359880594 -413483348
-96889781 -807205045
403045435 -660861477
-273519757 -859640244
239650044 246140390
-88023827 380181015
807276272 808654378
-560656202 -100299796
-644715901 151396834
-401087035 49069433
599932802 -822303543
-389357076 967804626
-229095835 -250401375
-957685482 -467699036
445591006 -883382702
341603506 702078294
900527447 583778479
-749604931 866162574
417006132 -704943584
-873383103 341824316
738469276 -649251697
-961865034 -922778402
-463021130 -351697618
784002699 780634694
679066316 744324930
98861120 -270870681
737155127 -797702625
275802170 -325088909
-762748512 32076507
-518390035 572709747
548998540 -945942414
238852438 -475169244
800801387 758172514
232087286 -1821522
-25805183 618237328
119438178 236145235
73592015 514034750
-559299989 -670046717
-104025774 -720949540
256929110 -909041400
976678671 363837074
-854088606 671411718
29410328 498308913
360105543 -646165787
-66102658 -756957747
-695932552 -601828236
-232924973 -890818611
-874894424 -651070253
-997961863 345916228
-322645257 654169142
-201373228 -564088280
-297229876 -217489114
-627413170 103983984
395751239 530531476
-151202593 58562609
39736419 -254184230
-627583953 -557174364
-110850620 -555884573
-61910510 -437049333
-540565833 -107447779
-289325881 -817355730
632242745 -995228005
513482299 -457697672
876597845 681705868
339813491 16026168
572291078 429515694
101351076 -831854601
-601323169 -355586455
-332357429 480977697
860522081 807561738
-370349010 880438369
153973568 -858777689
-205195038 -462577589
-94042661 126561745
-535839968 -339556280
34548885 312773293
-642344797 429736398
531912334 -386251435
151494372 -301129135
22062649 819504643
671615805 958608096
227715910 801545523
-694663807 -159859387
-677202391 -950975495
852386324 815877538
-675779182 202049395
-443026963 -504604283
952545387 147214283
-418833845 -463309214
227294163 -702141039
-209955794 657840243
-450048068 -631711873
798473078 -828477766
-986208658 -679356213
-434305678 -624054953
-866283223 -214228774
-144610190 554857036
-165931473 677305056
795856952 917981054
869423381 118438865
77975611 654112112
-746241309 -905488018
551621420 809785277
184903883 478599445
927809377 -283180502
427460666 -530204295
-433268606 -899327197
-126295867 -37963020
253029803 827373990
-242153377 326468395
864477969 42955516
75523901 58355027
563092597 -176616317
-936338170 570385152
374497866 786206509
-671468050 -337422495
-48695947 520012627
-942032715 -771451129
628682026 -540495977
503064215 -259865914
-469975882 657549592
-519298166 188901478
-713371929 625673364
126425525 178915954
-233531553 -80837161
345059296 264092818
375723 -906770231
395881541 381304824
-432750089 617080069
-192852727 631620945
-899446798 -824805475
-80588706 -16433732
-349278093 -166018442
460464993 47243899
-623179224 896313070
-795660509 669131465
-233349974 -178619937
608033968 727025424
418290117 136925074
-330654944 999513410
-153431611 -681109937
252620095 546211616
64192951 523144281
128537300 785438598
139340484 -609647992
-595464303 -172380684
553666376 920657158
433633572 889193137
738564632 865375171
-168296658 -886244781
527908088 982735516
469878646 -717308442
-342430489 -735813110
133695293 -352958143
-901371623 795470654
667974953 -871341229
402933807 890523251
-301838919 -52130259
135376414 -209967291
668202894 40248658
827638154 -310750025
-211524830 -245692309
278209792 -202164474
10992985 419471156
-326106360 536276145
448437420 959836266
-795527429 -791932018
-46529190 224216148
-476733731 -158354868
254156849 -305717637
-255820467 -417004985
-825725612 -639387937
816988980 945289081
-708641283 364340741
90126685 -818224911
-334415655 -874777082
228379743 -363220538
76712246 -839395763
899932776 913167616
-23055391 -974630842
292775704 -50284948
94800745 -811076285
-239792241 951029313
890389436 -26292458
-94963971 -499858485
-578561289 723681754
817723752 -185104905
289899471 114347500
398239708 238141636
-917576932 150714872
77127324 622676899
-712877316 130647738
-87416994 912463954
-449903735 -494168335
948079563 807511385
-396053390 -741907182
282191402 24765281
76983819 -62872367
-499439812 -75733749
378184177 -664679469
-326557207 711690683
-463218072 -267752970
643813038 -810009582
6979199 -625918029
-226375769 -421160664
-697139758 -172251839
-350032496 -749280108
208672900 -734715798
996361180 876214853
-195918143 893604483
72539711 499265682
229270734 949517451
480293709 412295335
-955135798 579299217
-565923234 427361116
629966041 482387577
574195593 -428066584
200866830 684150431
332723474 845205818
-1418096 996064482
598055907 791131378
966614310 -756716576
870087635 -626032565
828473379 -177906339
-125173444 932021122
-613454885 14919894
-198956606 -386467895
-980402955 807355106
-46703773 -305940408
-265747643 -628407801
249127837 -481095225
110758245 582603468
-212947110 -45318775
335550169 964455271
954019841 -802379650
418805181 -838777030
908345983 -538532624
-351888385 -365414846
807030932 268370539
-868868896 -684392235
-274068101 -369164945
-913081185 52702144
-935675702 -840388459
563812532 -592372405
-986190326 962797285
-349110982 -665852753
514152265 744492427
-658116358 -602443047
384393691 762294546
790569266 922286890
-375769043 -884049780
-353528931 -37674597
-155062244 569338814
365324795 -91888819
-904758630 737152984
26880692 868910894
720912570 16262124
253102543 745097782
-482689240 -472931895
504507918 -237655607
-778535694 767041994
65421863 -206849119
-13370332 837212624
-753472329 -988481235
-589820771 401133387
-932667932 852974553
-162251112 222838526
-263330895 -360524443
-777019619 -407525494
-590153778 507382751
-3239359 302233398
321026669 646129119
-497810813 150557358
-762067500 954366675
-511050296 676543616
391865863 195175467
-843545468 279453133
-236123980 -161141178
571937781 -531822352
282970779 643169690
393654107 -68566959
198054003 25699891
912540551 196031933
-299193487 938779955
999781766 -582446291
-384370861 -216534008
-709724735 -745103785
-961393130 -131820470
790829972 619200216
646214333 513026240
-583206175 917120052
-276478890 -753667065
-555450358 -756672476
940577814 -310512179
296671371 306902529
-785187584 21306920
70271705 -703587587
-86508851 511708387
-411474975 940976672
987494165 -65474288
741975733 -256378600
454685476 -944243638
680506711 -269586444
-348479847 -561826426
-250493072 -985345503
902947735 264326402
-86374280 980333830
-355481745 -621984239
290801160 294861307
-412815159 -927026804
141210008 502806862
655970959 -215195366
84905534 -477674841
154248146 -248283026
730970595 802835844
-187227807 183589990
-945857388 -739720514
-933707010 697133861
739287643 -331993631
-559528343 -415617173
-231874715 222241735
-875828428 180826528
456326336 839774726
244857326 790132043
566072101 -247673073
708066207 396395843
768245111 -280344910
440483318 919838886
-300270547 850469692
212572621 -76115307
-646466899 -220228555
-616689473 -912622993
-824329843 256910018
-380132082 -954228351
70160173 605094663
-880879271 -169214949
713383641 -350683442
-364986935 -786493544
-673790483 857961805
859027169 665502871
-351243186 787808785
-687687621 871604789
548262084 926621250
425190293 -311735767
589992544 -861906361
-388507966 -390130943
-577844539 551536693
-606541517 -673400844
-887295243 -443925484
23266057 -563288322
-453878520 -531419058
659671189 808707666
-248314737 10364864
662365815 -800419096
-995374769 210472569
611747067 -502297047
-321865777 255212527
-808439180 -979702476
223144666 -418294935
-111120904 -679026381
-282827129 -139289898
-121220833 -91484570
-776751252 -550180103
-762746179 -698969743
-353220147 905586149
-597544377 880224559
-733439585 38705002
-726494926 791369644
71832628 -749979588
107220254 -808446792
288057052 -6013425
7361179 -574576154
-65703609 -24603267
-626202882 348891118
-708452940 -763309341
-838663600 881352300
-222244077 -225908298
80946249 578451951
-85139124 362097641
17590676 833315224
106877156 -613102831
628247080 302597269
707697475 736771561
-811852070 850667700
-171856917 -775743645
-696185186 -981966708
867150365 214410426
-738166727 203828746
-522821134 -358001536
-392084596 352827324
403469742 166056197
-345338080 -888982294
-357762072 -85115249
-599108087 608615582
-262476908 418202828
-24620345 224596658
455871316 870240067
966194126 -454600926
-207082560 -345145386
-284488518 -109057041
-592562661 903773490
237763209 481547216
-662096798 -476311721
300504503 -247337409
-846294301 -23128810
392858437 220786612
409978263 -914671368
545901039 -946563889
878316386 491097465
-391173648 -980891523
-970936338 224876578
-937288396 995606375
-195094290 500831259
907931864 883236728
18821045 525096327
733739988 -255751385
813113901 -672375517
-743419379 575762869
36829441 347413262
88386056 -471968753
736044570 -39779455
-730736356 885764538
-58795963 -394769573
905456716 -576876064
961399226 -859600446
949481196 -736953667
-462492715 913776717
258621669 -979891744
820743160 640343463
-627819935 -728783573
-652609482 -279931533
386073530 573495984
893305251 689801942
517855588 -470630906
-882927667 -554978664
-995895365 -339402170
238314729 8576845
-635874291 897963468
-918574117 -990300894
-398172249 -566478102
-484126757 822312522
-233034903 192688295
-693804983 119894673
832690128 -413104181
-745262649 -352074955
88734058 335833405
70951662 928806090
932073745 -518305786
938699163 728866790
481074702 -874645696
-130404353 -298250614
383941999 761512329
-676129327 -872885408
-781202384 952407505
-501826916 444409594
467302563 846840720
715123471 575734032
-392425789 -624469901
936508271 695764374
185818347 941598397
988743126 463636125
-198829922 787707418
427371898 -931990396
-269737055 261789502
-95541986 556850908
-67316115 563314347
-454984071 303151979
-115411044 -822591865
93594037 -216983336
-397318222 -575369554
477196924 385230844
650044729 -890052236
-768913168 -692778439
-769675122 -72663931
-460538122 -451157727
449482937 -712839829
474928529 504414395
851689475 -443086624
244467143 585294911
87647762 644464363
-958082203 653415742
889680594 334788008
-430663435 864263221
-292170696 -899060011
292323938 -789826202
-541968719 502820937
-267781856 -751994940
564186161 454388167
-532552459 -913274494
-264297144 729583491
-696963584 277899992
-33378291 -880161563
102591143 -919312752
732370943 662553501
-200008273 320220044
384945575 25442260
-957308817 425726397
-146830764 338295703
738563589 -143155664
-565122221 -861252397
401757197 -654382240
-479273357 -853378964
464286793 -714930466
355308688 -555961041
-572029660 245435748
936085994 620530881
-980889781 626277688
980047204 -927651960
-412205275 932447613
812602039 -828528704
-663648485 267776143
874382298 314412944
-697462410 264128781
-451769716 947589349
-986817154 -246858833
-938446226 -210177449
872817437 892833121
200154358 859381375
-574189059 818848164
-45556130 10207505
390654662 -955701687
597889507 -453810776
-574298289 -521833322
-322671515 447728613
967401983 -992693499
425135975 761664946
575451114 -879941503
-132012217 495513091
-487186477 693660365
226100678 922433569
-801196236 581275064
639704928 117075256
758314471 872513317
726849273 -876501723
9259449 -91671312
467288773 279657286
980325358 -207153907
850820948 -399136018
895770799 3850335
790045301 -824114947
409968101 136055282
-967068538 -1496837
823189932 579309349
318242565 578304573
-77359440 -967292885
-864985620 577358051
-234975185 -944044816
835842287 -787040038
-837535564 -688764840
659589575 631359310
862292966 -402750156
198862865 -464705758
-210792729 854919257
483605070 -554698852
24253073 -831894968
-938219519 -336593793
597304346 -293188421
120441410 -409873905
137616240 850963964
-119916328 -532181975
-210681177 774558847
298921343 376487309
937844776 120824195
177094114 870890086
-920642883 -445768646
-43226637 338104180
716927542 873843820
-183916637 -955959083
-177700483 -911597980
-893103515 631005074
895604318 -48293146
372385993 808639525
-466330492 -195773461
-830607882 -846603434
-449776569 -275204886
590200133 -150942029
438091204 706306987
882870971 -134559884
4556145 79322207
-325236238 -38296183
-710176649 -446359379
-284588046 -808204936
-635444379 -502233486
498711720 336878409
-752356189 450518684
424616214 -804998816
296197441 -650735351
-434134670 989142455
-404915657 -975332393
-527744270 -697826282
577393063 398657869
507781901 -364210486
788519363 -950987780
129065678 -485644695
394964922 662044370
721736595 949598607
-364093487 589643550
-81803756 -379368766
410697565 -427690826
-820254783 10781754
-5921272 606248095
614015386 -949373064
-567381574 -77024099
485480199 472226877
-572317611 -872455880
-44350565 526660291
881099455 -821088425
-962670472 906769318
-678012297 242802657
257048917 -722992342
613500478 -892570615
-397358179 -23118002
-887805262 -770132275
-132118315 -707840987
428189737 -587985317
28612623 -976642479
102634094 -236335716
47763230 198167879
-933752989 17610821
54363733 -132394071
-733947057 976779679
915991668 -805629386
406018739 137037393
206108941 826116243
392478775 -426930590
722215214 -16917741
-744487362 306933356
-391589534 235465076
177574269 -954582667
103032352 162931799
415266652 -603188709
-911414009 966363147
687579403 566126756
286479952 -707734740
988311203 -954760328
686814888 -875379492
510685838 336578772
47158802 516783539
-369983598 -65200576
-638401621 787203983
514983292 -760659410
-575989306 950869973
108059257 -848657326
301645328 745454537
75055839 -233403173
-814512414 724051247
-587605945 299869741
-852492853 -597419012
488671529 -216819920
867297860 -208966450
-845380404 -516934173
790168546 860146944
-580902032 325017487
-913018021 -742954786
793819872 202344310
973955064 62149429
-633287396 -957004579
821855805 -724061568
-464417320 397429940
979725822 47552178
-276178436 973001777
-827837054 -693341007
511453358 -112544273
-179306954 443945991
102782127 -986766017
153806936 -964413609
839709854 530936637
894167809 -929502757
-700848602 694287631
-793655764 518454925
647326671 849390309
88670260 -256698452
-37887321 60668453
760769618 -504446621
916350642 -217631467
196312929 -545218639
614390286 -190165791
-317111494 483261992
715512860 -960874622
820536191 -128731299
-76323832 387508135
445522003 412199312
-870382718 118817520
-502023184 -143653026
-866293244 261752856
-156362903 435718507
272464113 161404789
297713648 -469637548
-232527388 -256268826
-427303081 -315564722
-49683524 402506859
-163076780 900670646
-17413441 360491579
-653728944 -190771601
267367792 169410621
321332093 -799755403
227647867 -396892331
-695633150 622896323
14504784 502784297
687434710 -669045952
-287577198 906416963
32339169 542177303
315828685 32977064
819404844 44659816
-981474087 -207450455
82153330 633152717
-522167045 -979302700
283947968 -797828280
346669722 -264334345
587160750 159190207
729866752 -626046588
792875525 -391737266
-449146175 233351925
916872225 194609074
136015981 -638343350
267394704 124531401
139609627 641943747
979337751 -485358838
-588878637 449672975
751479858 131790457
-498740577 27471459
516188458 -698084711
-810209402 -708859965
852117165 -759907794
-858456278 635441699
-917845673 338845382
-314618445 -532935557
-968511619 898362146
-965511896 770490998
769206827 -825575505
712777899 -428842453
-679556133 99551400
799204239 -451797384
621001576 344298853
-186238189 -98571453
-413033211 -367270585
548608553 253443238
-556442117 -655890292
-403142229 682585322
194906349 -672529334
359489548 -496679954
975126984 821784872
994604058 831187994
-106886550 -742637210
234715372 -921378210
7673231 -338721458
-300478410 -260044971
-539003000 35139345
543268155 640030947
282722841 -877762898
27581187 181906459
300428301 -885461257
-486746291 -374732726
-991003478 -412114837
-581287046 -118655581
765939371 -212970375
761567724 640968012
928907046 -705178395
-413274190 -595714781
372967255 -84786369
-775395458 -255582945
681138878 -676963256
211809599 -149276283
277216211 -682010435
451155068 -599790962
-65083587 787240395
-435824509 -487971359
210530466 -875596345
-695925298 667699390
-400042096 -902405122
16929836 165243310
713276885 906232649
234574924 770604799
345914082 -438358518
434459064 -214566010
453580301 -72488114
-966867903 643437481
649230107 -762249121
338160145 133390364
-776335636 369073488
-712963026 110013752
304863736 -947653121
-184059318 -537781819
-896432889 -514112415
-538073046 670049388
708103983 -140361043
-499566243 -477142203
-991430047 -199936378
132140229 433529230
187935266 757736933
-691211720 -239882376
432645954 244764883
-22839675 242235752
30571083 639233680
-574408562 -807473419
-946416382 846674072
656092060 192683250
-881883602 -515102670
-876561477 -779627048
841747398 478556253
308565084 -2006809
319076928 -720089901
685252423 -831495899
171120401 -531863251
425873802 101753207
-164676947 762772082
470215314 -91546330
856815895 70248254
525101684 894089657
-15311764 489286959
173667966 -442165373
-278810083 345526584
322847682 -191955422
507009423 920972722
-134417265 488168765
-912153771 -844783133
-346960269 13185277
334580605 -501596658
-339786824 -850644380
376050270 -627850425
-734835366 374125684
-294081780 443005499
703882582 383213464
-176389759 420553630
-847641506 128060950
991571481 262108627
877808338 -505961748
932302160 32453033
339575781 841043017
-31710990 98095906
629057761 -996685738
193863482 38615130
42674062 -255039190
-232312446 -651243665
-648776071 -766782929
-927094917 677968404
167464809 509223013
-313817672 616611368
502104076 -172386157
-134962415 -955961499
744746475 161879501
-826662175 119500604
-625644251 -411349649
-339040409 447555865
-160376030 -479242035
565817895 -330755190
786386590 -946418863
-455048080 -396052022
610497464 -637399199
797091535 979017846
-107494363 334069996
361301413 560648607
394662263 786746455
-476519669 -605249008
916063553 808193987
-556030072 7312664
966052759 -536565140
-42080741 -586646269
668012490 10761526
353054538 874228018
462480327 510985229
507480605 -661816939
140337632 -770896380
-605503157 985201620
-276757732 -987692223
821377623 -496824459
229705525 -613198292
768415164 -491961411
-300578063 -943138118
-243865461 560211903
-567813227 -898013485
-165489805 -870789422
-427699933 247211050
-163269486 -653116370
539706643 -197861637
-671996679 86767038
926549278 735060822
329889009 -473523261
231110273 -447717969
-921649758 937606994
316659111 723924662
266932449 -656593436
711684767 -43824225
96213084 -714388019
-608004387 -221162474
-101651143 -731630644
658566163 118202857
-817636998 986984263
792349927 768603314
553368850 414046641
-822720887 946501791
279048367 41291174
-595959039 -238437814
-892541369 -158925835
917672775 111731632
315105888 -613356786
799648640 187942350
-139084224 -980761978
22476715 414315570
-392695606 -635189249
713779514 -392334457
475719832 -783386653
275745132 506310394
902275117 -865324950
39187051 807307704
527482214 -427105988
-717424882 940997011
81438725 7480159
952710258 462004743
-978759132 615033064
-340990918 -60544646
97876999 -802421337
-547354149 927842974
-225175939 -280157844
982286662 475262665
567563961 771077206
918719768 -370981704
902148404 -549232800
672967320 -411090701
451529520 389678139
21494020 -489113603
-671204717 352738680
266127036 -171810011
-883581191 -586578274
-96208662 -104232120
63819911 130308477
-993702648 -34301306
363950713 638719225
910494917 -807642767
-502962349 174417240
464854434 -614494421
-825701505 3482923
888257735 -597293409
-757081752 -977603759
-741149091 687887586
408030256 -793101505
-969725390 690500796
533577631 192783001
72323806 689721138
-87718340 389119885
755527968 904722537
-808157315 -431606305
-731716577 -531942773
789467438 132949580
444033315 -650086697
-112775024 -574663916
556490427 -183425558
-619208166 -504770067
-336513096 264109096
224705446 -78484017
813862048 -927179556
-574632235 -767509773
-421155472 -917670444
454804750 909175521
-626057859 266534311
-713213579 -494115649
-657593424 216858670
307883270 965933353
-790732725 864462130
659928646 -121683966
264799563 313845012
-717661491 470032774
104058813 363582227
-353695965 -19373069
983832405 651406400
943526796 -881972542
-954218968 784496344
-484838790 -308942316
-902181927 -418216831
168854367 -274373789
872304031 7036931
-353526948 900132379
240804897 -435625719
80723668 -285387081
-941931237 -158618351
510945801 226784258
-28109109 -855497608
714742053 661367625
-897492269 630733788
-754905835 459769836
-466118353 -45291451
683385556 -874953980
955220931 787573862
-832602654 916860236
588144063 441853006
-143413800 -42385709
-637885799 -891414131
20218558 -181686621
-752212035 980217268
95895939 -984003426
914299314 -650789616
-600827472 -708223080
804641831 540932997
-468124525 -47506296
910603336 -438810604
954900862 691807595
188798621 857884743
792897464 -896594345
-59657674 951442366
619727659 -455305158
-246352899 529860482
230462651 892477196
879237637 -408413676
-547334327 855657228
760818005 -41589092
108562965 -603987666
-576471944 129344702
-202665190 558829752
-970182925 -419374837
-834515719 220955977
139235205 -77001851
698214275 -739874769
-967339622 -196435794
808544800 167302350
126943793 225413435
-454792774 -419139997
830680160 182213839
29558985 995226121
-106319650 -107920015
154579292 -920158000
703897710 -76191795
709583077 751426595
-870026067 -661661095
97061476 -304467064
894216530 -532675689
-402646076 -680906984
390611841 791341496
794752470 888992989
-553463255 -512654126
846824903 -162654716
432490614 -96642633
960151429 -584128770
-162533956 756276239
-683009729 -493287098
-288351830 -615258373
-698765685 781860611
-643822158 202907169
-562646042 590346115
526005827 793058553
-920746658 768571124
666725456 851069764
-676995818 631584903
-274690805 -711252091
743770238 -992025842
757447426 -252539688
288095910 292620612
-782888702 566996271
-897064539 -926407913
-30703748 969600045
884211758 563690349
518001256 -935373359
-325942087 -246381027
112826981 137119322
-776677939 325034873
468206914 -765053365
-416262309 833109616
813025170 -119380631
-133951544 458104100
93453674 -851443176
606229254 426610502
-957334117 917942526
-275217840 -855351299
451532950 890299746
126553723 -212054496
601530125 -763805683
-973465207 524546421
251447266 -967114232
-323831586 434272418
31717019 538062493
-455487455 -717628550
-479859984 -860827265
-864578449 -505022907
724676094 972384046
266900036 43997739
-725094949 -663217322
-381570816 488916295
381656240 484845126
565853238 448060208
-711592195 -97866418
-421454613 -734909988
-261626711 -584023846
701084900 358393104
-176387473 -27295304
165078214 -450735715
976565852 941866188
-220120679 -44020135
857844059 -84169774
-399099020 -136654039
-360452817 -530763653
446605135 259607869
466223627 -807531767
73402626 -161226436
-939198471 186680317
-927664982 -463928159
-677187869 957479415
338345670 -558297685
-754078591 162229650
-903490239 -374342132
-206618118 904047339
-273778627 154609415
319407018 -961474374
90402280 762405688
445775435 77121696
-752785653 339555502
398388174 571314381
398879779 707219554
438004172 51250699
-36110875 125528413
588487675 784029096
-251958162 -173095039
85756513 898030502
492681176 832908727
581310280 800750998
512116079 60086924
623251725 -134596633
-880323852 -315703926
-276157598 888925262
-375088913 291544787
259806352 989658436
-995164436 749813040
-753091631 367613926
565134320 -779639692
-353145016 -871970370
656068469 -770372909
-210160130 249142604
-754606215 -32726169
-107082743 -297494664
838467435 472138998
888126873 -541394034
-908699339 907372944
-520040562 115878755
-457498890 -83246804
-664606461 -708876170
220161587 782447801
544386611 -238725800
-757348453 -517436026
-958753395 -179628072
-175893445 458629861
943834115 -820634646
83636989 417110039
294940946 -449853033
-464406336 907832754
96758970 71904473
463388608 -982329951
748094022 -415064552
854617701 -69731077
-21281906 -758395636
73755595 435570236
-524405059 -800218365
-61091246 -89896122
-300111370 607647603
582057725 979229211
680670652 205021954
84037284 -272094371
457934258 399192062
100634804 -856008935
439102940 -109179930
-885482177 -979274423
-962681121 152685785
-59217473 893333120
393281667 861011457
306920280 478187369
805678798 702969204
847676458 -136557482
60839570 760196446
-192735029 417029297
-627054755 750307339
-365346362 -207791499
-597793456 -7475238
155503234 265609556
-570741857 259383329
-680963705 735763292
-824253498 212874294
629729791 85873463
-438192479 587216733
-321677919 -948534782
73664878 670867255
-709593182 -110665632
334022075 -647203490
-616247956 -690154106
-701825762 -335338208
-118810974 759014338
-259185050 -573231244
-608322601 270082685
261659689 -786942056
564147809 665443812
-97006789 -963914171
-553018285 60534127
67382289 -462213787
-616959521 -745406033
-574158783 672953783
921839613 -578371231
677698428 573495467
125920 586247530
513898319 212071162
-240252698 -265324157
-318965526 -763321703
-632028947 -342958072
206249917 83658019
501460465 437449938
-158134593 425955422
613024232 713759909
-322466523 839795059
-515596070 148563118
-713900716 893740385
-925677980 -503870360
-839960808 -191635555
-881396067 710844931
524535866 -326721000
-7193035 -572245364
707220655 616882651
607978154 -902297687
698085119 -891781987
819011126 451623026
-536840241 -616707136
-123986878 522793427
154966923 -670260596
683207956 -777342267
-682190179 555006982
38725442 -750476410
-778030028 -138283469
-840373065 -14071840
-825413311 -643012231
-570141103 -32740288
344494087 -434676444
959123520 431728035
-357471913 -247235214
609242654 -747824680
751138940 405988667
368104392 -167117648
-450484176 -586743868
688107615 598480284
-391648660 782235306
-188337693 -772204906
-562788555 -209072933
-816718635 -308122235
-774146762 -139530406
290393643 -844849291
-490968122 57928232
-570246261 497177495
965815314 704186464
-705030670 496422675
-7907060 -316711969
-74900475 66790596
-982072348 441743205
-587898664 950101910
503101177 -512831405
987504663 -22614929
330038239 -488893822
-24598465 -269223051
-571005935 398011324
711497917 -952854077
255081401 -665419345
452864152 -742880792
671224591 -625606268
-176310428 -840301394
-152215611 -274603103
860676536 -90516382
764338600 193962133
550762444 -439317112
-65983633 -600680747
90580624 566467758
-470638624 250355839
699738662 943598562
875076500 -118763185
-764793989 -52859630
236083038 -475867579
802401023 -129069112
-866663950 89612406
-286551666 -430795324
-48890932 -223953827
479498883 397148881
923274910 118793044
-765210225 43345329
866351326 627914086
554464206 -752502732
-840518740 409075323
224194790 -690349598
-365380129 -159488914
-166019119 -350173583
-380740241 -743278700
301707385 -821562476
401533873 203982374
543823345 -951241557
-77648063 240322797
244745579 -113587192
-706459600 716609625
-828269215 596190369
681115073 843307532
738908785 949994387
-529640760 -142065922
-671701909 740415930
893696756 -675910360
-216848386 -917313439
-467160823 -969356055
723212370 -741684966
463821156 -141043082
191222109 982404390
-441733020 609703475
-400385023 -297624651
-508644259 -984145984
494019675 656799206
821289362 -211922406
957973231 -358287656
173907351 -380417906
-588909151 417809210
-190307104 455953058
673651606 331228692
237482973 295371568
-164799162 516963316
-411600786 -81840714
-179680343 -445525605
-130741206 25028342
-167477373 -287205425
271866541 514001391
881826290 266561229
185439335 -535295290
949681317 63287457
195740512 -724789417
-370126962 -362167986
436047660 287067574
-698424343 837205034
-931274284 292305130
385847441 -638088953
-156453767 -234788518
-240469005 -598900328
-17602372 14226400
544651610 -307665865
-542022434 -715496973
886090720 -286063653
-327097439 255449829
415787593 -988700085
224770408 647449781
-211844746 -388613754
110554121 424993116
820429577 847462620
-263663094 478911529
-327171805 -579106553
13561026 244964286
-699255088 -645203056
764654450 159192391
-638116610 182555697
-54710825 -759129631
-999701120 -525633199
-232257042 -599335642
916738246 -625764777
223767206 -798548003
-989410088 450840498
324340751 -468777187
241488867 335746588
-139974079 -63791407
106467911 -549403987
159419976 596785289
504475686 457058202
713294788 310925144
-994329485 860695382
-10868849 -827194982
-41244827 -696049451
-190209987 7296035
459356608 800274537
711735562 72973049
238799239 -295142340
-804787282 331272331
172789628 -785584451
-175851658 -930960159
-128564237 864417486
-386255735 -513418244
349381239 -888912784
-256549201 396612203
-783188073 758108896
760788860 994533626
95231449 -234320153
-876242660 669267360
787328972 4745152
-459813542 323779561
-439853423 976155260
100106565 -634472160
832615665 354401345
-848734352 186879610
998994888 -394171570
433684775 888473849
-101767954 189399006
-488184511 -688487092
539918618 -441679659
692151957 -730446541
982819873 -34417350
-746830397 -17136464
802879476 51595988
143012394 209381192
644182408 603980640
-871168453 4281993
-775066355 441807281
-26257329 819743948
-978948186 625133484
926539991 567521013
-143878504 -752468915
-324915556 -155887082
912234520 -346918319
-99311229 -589685677
-439815721 -565635198
-1492310 237953385
-327768837 -344391199
-309855343 817823064
-539321348 -781899194
-475722206 -138257300
-336953324 851209590
973073814 474182059
-169644569 439785468
-67092786 9103352
-343137673 -654926218
-631163153 983194171
376032245 160268635
-915551358 -985752777
-808494518 26812075
272597339 -745361765
-543509429 642192483
143154730 -314777015
-595063582 703475381
310987371 404404096
-431272922 631402834
-476056347 562370853
172217544 -82177017
-36258639 382803500
151077483 -858420188
-438285112 -270350497
260997854 -666869546
-428957892 362266413
-990496787 -844023214
-124450057 -936183028
-244810517 317311366
-816118549 275084899
-610682958 -314329784
-243092386 223641927
-132171678 275697783
-657049105 13487436
-296177659 12774467
474481815 746750926
397901834 631181234
53434565 743397024
186933986 -197300469
959479912 -651070318
-867843168 655309866
-952123444 -598959816
751834555 761945557
629037973 -389521218
-855256892 962041115
782662115 684577053
316077153 -844590343
588178056 926871030
-747661431 -163451031
223306143 676696085
-451802765 963908800
935813224 -454260214
-39812006 733115967
-345426916 -465523830
553626922 850019325
-332483587 -104012779
23299873 -381731411
-528027067 -431958338
-625942974 -606838514
-933864338 111015071
-86684097 800895390
-825488663 172629636
-734612436 -726982752
-550723917 51762762
955407614 75205435
-504195167 -2163473
248936650 521905089
-237663561 -728382058
-909938641 874527065
680822946 -969140091
885205725 704614326
-595255919 538447181
-569080932 330131383
118104144 -11609265
-465476837 -102700698
-164636848 783457317
317820793 106292989
645517520 -516067628
133230894 725490968
-99946408 107150643
121551838 14330344
807627470 316156976
-885535870 645793288
224952084 -766727679
572721997 -641638053
136507482 -363093176
842493505 329347184
-506286668 -985752876
-225818671 -536001355
367362006 594081095
510889028 -587453410
-628010749 773867108
-50648128 848134785
-435689286 -466123626
994506867 977571981
-959724947 63541405
-722639832 540199272
-104994260 -534240486
521656884 717939927
-239410522 669595609
993942877 -711856965
775458207 -708030201
-716331613 -421431368
866789944 -105024084
641961214 447531286
396177325 -635163953
-728980645 -722559934
80225117 -616932270
423552743 326875725
874156560 617757346
886149867 -151544042
642158787 -952429600
170230613 461107922
64648003 656936243
-424949530 252678287
81185894 -949303038
115987725 -714991710
-823243031 551826244
-636600456 -549414365
-494774583 -800824250
-92938427 725682962
474690719 181719224
707598246 -395085579
-266014680 45465450
-911149443 -136856774
111781740 38420518
-890960931 339667223
7670373 -22094738
-123998731 701844550
-985911849 788234146
-123678890 -414325948
-616545979 590044465
892070876 -887222778
980476222 207879655
380972040 923693174
-31196940 -274861564
338090973 -150217532
-62305205 596406447
540356608 368755243
-32905985 -638683716
76714352 -32835818
359708749 -415507603
740537003 389937164
-295956301 -678780160
60797469 -341232949
-250884745 -96869812
499441810 -299093875
318678073 -955099378
962479477 -823710052
694392634 99561296
-747793580 -162590703
144471279 196027645
-265331511 879752403
-233219212 517972463
500507428 840015159
-351892743 -950391465
-888057992 -867710002
112701367 -329855968
-271261974 792237752
-554840593 -386848615
-434798665 -991401714
71873272 400043258
-635305105 252281437
840737538 24207326
36862298 -703000538
-917892658 -942158029
847015661 383364189
-31095965 579629996
-434760121 -29437390
867439508 698386987
-497998241 -519447613
508151877 -737748337
-143816201 362459875
278724408 -966122032
573684603 627753907
-853578456 432975967
-901301071 334082149
674907341 284751778
-298290194 -340355701
-796304239 -97582610
275102173 357302169
-835775622 764404959
-311731535 971939580
-980200451 -873530219
308090301 267285118
-810583296 87052277
414196500 -941459166
302000917 757514020
348849967 43542089
625682749 -318027020
-448690474 -878601523
297421834 308692321
-7472492 -529012383
862712250 827752929
165790198 336199153
592672657 500163061
-122733549 9657013
-189271600 -917311385
-93230000 -276993824
447652845 616698402
-179868053 833589417
-790378057 958262907
620641200 -420709493
-744108308 -505416624
209597402 918144559
62752730 166014141
751138024 74082529
-561926782 -677682121
-285898143 977980682
619839980 484431099
801726955 -139214275
746796016 114887754
-717091810 126451199
562142309 82332839
-994952111 -240922155
-152573890 847106805
-268503658 559539307
-422504144 249293982
-209956240 723214102
-427806495 -875493457
216869927 -566505327
970320994 -21360565
839989153 946724479
91865797 9866378
-790052226 600428589
-669253906 474600852
-570846165 -819086535
976054601 661755397
851726411 923987702
787754536 -590946014
-421115814 267983827
934186257 618779058
692567176 568480451
458735873 -307032839
75167252 -147086777
-826104929 589856145
129662473 395343814
291805667 658987961
687910408 -561488145
-522697143 777133676
446067157 -194805531
259664774 -438361486
-432471813 128628983
-893294055 101302379
395116451 409098456
-919738113 -510887849
-967523610 -148847055
-252975560 -544300181
428384490 -60138198
-154989850 -244685513
-242493981 -216605864
-700017949 356131082
483212408 -303430315
952754571 587320487
-289377771 285584173
236899324 738156825
-109945374 140534940
615597918 95670131
-844713820 -143000762
-325253902 92465232
-783279787 -893888345
-979619213 -332712240
862414819 72617049
3787570 633093941
612893965 453326922
333687460 -348655788
739447712 -773291410
888484042 -513588582
420404747 -600853960
923323496 -946814217
-721698426 594502818
668675070 550706339
797181354 707825754
-671140444 -607721323
-679106896 868097313
372092645 974739028
-420946184 -597037538
-187122181 -176883651
-664438246 -580235608
-895855490 662585181
355951104 463915391
-867057198 773990458
895684174 -348671065
353423360 41436548
761446626 333051266
-882682888 -385962981
503519980 93235805
484496291 -476226196
319728142 -133397887
882616197 -146491731
139280465 -194028568
253099646 623608814
578784310 -648978048
-743011100 -453852978
-611097846 408399964
-71739294 706212908
863823644 761100597
-905781888 437446326
-512442775 725086866
185013081 -248018021
126987281 818348111
-945757123 818255379
356761913 39966616
299254239 -918168956
998877169 975312869
-139062924 -881922784
-541973692 -434148846
245663356 35687801
754394192 296534084
395495026 -837909002
-439846374 -650965944
-492384778 408587249
705640537 -168478018
847021626 499027943
577538530 -860879609
-479202107 -345760018
380576072 995063727
923625478 -118731662
44449075 281164581
-127866344 -753045003
629253202 -555092292
-130506126 474097009
-82133745 456495773
728666991 505054845
-271990637 -356837220
73373940 -744923492
-83039950 -460751761
-521467346 373974770
447955609 -376091147
-489517454 642266731
-272648812 536840529
-868470761 -673807792
-736099203 -146718110
213183037 -769593808
690005024 82577465
-644045756 715556058
930836158 -638759292
-571246318 266970789
-820701799 -76276598
581295167 657290347
226381585 -404725504
-192568909 899605270
141431979 -68664830
778938921 -669297215
436719037 121375561
905966661 240161159
-88325607 -86782782
543408452 788614720
212029263 716953466
-116866566 -23237159
-330356996 830816025
-730589451 390678372
927171089 39432755
-207374205 -828924520
327220017 -40898303
-571770488 -130944828
170063704 792341985
-413660993 232982802
700727969 -99996485
-552964112 -529387670
621351221 120940943
51479966 -475127015
-26976411 -109257544
408088556 846907695
-356495119 491139671
676868625 126252718
565863285 -866624866
281218001 -320716614
-525306566 250805312
-156643240 -389294549
-787519276 103848598
-568722320 -749902595
39534827 -905536671
-348891111 904425942
-708515028 -835700972
-707881587 -953937533
466408010 -631731097
-424862391 -292886008
548500315 107221456
-926184879 953268151
-433623848 494369414
-575045285 -742720498
258449108 -661352916
196948431 -834412987
284453178 235933233
-835541569 -18420781
960424842 -400162385
-669688529 936541678
659767223 675456107
551264972 -311820813
-206751368 -977641366
-728007922 -854612572
402871030 964404311
-516449341 -22835476
343101119 -161267787
-927771732 21654035
962406233 10490888
-955610365 614992852
-904884931 -171142920
28502368 -618522434
-987968222 742068328
306836129 -417952271
310741477 587963393
452046886 648234876
-257031855 -371644397
-893112629 867699518
596103467 -553456009
238202325 -847731788
689637496 579880264
-810382055 204553780
-287124879 -810452303
301972695 510512154
801465754 -211220253
-476449113 -787932282
-322105255 -716058446
-921957114 812102082
243838173 533563224
-737858927 -588206264
-308445050 324069688
-646037968 738794032
-5947217 689129592
873149782 -76815174
-624063924 -845527523
-376984877 -508153194
851765331 -499986435
-991519879 564744367
-766648139 -651183091
632299881 -444755854
219934453 597492783
897064904 -589157255
119544272 79940751
356014771 886839460
-939839898 -852627159
98277923 -906600954
-891174268 733800762
795795317 -79920704
-165042663 -454492829
-951217266 279052891
-642857371 -319934271
670977328 629856963
707236526 -44187816
-796688694 186783443
-143815904 613663096
973282078 -589175597
-231457242 -971415571
152938552 589645867
946730172 406885561
770535449 163053885
789561799 163640984
625671587 -575601699
-868718304 -755597301
830810625 529392870
647744678 -452351648
-631323489 -396061013
49059759 57049800
383582773 473595699
-282103389 554947828
-369751033 514362894
916983966 -858314576
-982952780 -952088964
-733536789 527798987
-356567351 -354433998
589881697 -203116137
759161040 701194621
-348394722 -388895513
-416122961 696169721
384349279 -697707063
302307403 947489926
695235960 81895593
-336202476 866187351
-886797724 685746214
-827910484 -220582596
-716607161 -915752645
-97463797 14989017
-375785043 -393771745
-881517288 579014439
731650170 969342535
990491387 929807209
795092825 -177699082
157371236 417227138
624644073 495365251
398555941 -507668798
648480770 -937725728
923694366 185133146
-780324759 -11821835
98933942 -993367672
-491942600 658535852
520263840 811390770
-779743032 352432846
471455790 348128315
-407960041 409123644
-132207373 -295918006
170008529 68248091
641056879 -183066495
-897216878 -778129114
-921468606 365169377
730204970 -912505820
-646509183 -674867056
-570648711 381642933
428003141 -327663252
966340887 -325775449
784641213 506208186
484465783 -629484980
-309222928 531641857
532381993 -83652805
-622845474 -744051557
47291124 540218105
-362598100 545029968
953080705 -749833539
-678252854 -27527813
-968894403 563145795
-772129030 91224952
502211083 45793609
349263764 717629363
-159414525 -954242397
-466984502 347246685
272569152 -876946968
465435850 726481094
539051802 -388489418
937198149 435627678
888402853 -756950213
846650225 -283131630
-431874149 47800542
300505003 -806618865
673688497 -754697345
579575027 319178874
-988555775 -93184216
986703089 -879423090
-829138887 -466130179
-937774574 -185867031
506203616 -416019604
-102137373 -582104520
330275995 -874465275
-691642389 307030791
75804999 820250188
-188180221 796058846
173471676 936817316
540476665 -842794639
-145007514 -485997657
502133262 -939680827
-490975573 726308416
-28998222 -567215875
-769916753 -404552331
126827368 -904079671
-279915070 -91754973
740455570 449341086
775597500 -274709531
242082786 -522978824
189225459 -932671033
-61840284 -770984920
-204485472 -912781955
-734194588 537005467
660176442 452341735
-601113372 -623769008
302462326 -836215110
752340805 -321392444
39011747 735394659
422635176 547090803
-784842173 -438680644
-735871130 -982086241
-570237626 29344261
492425815 -447018200
74874269 8417076
-851709847 482523653
965971895 404687789
-347917482 761800052
-500062099 123498892
851558318 -651873971
-450875250 909963588
-936740218 49532898
-871768416 -991909513
301802102 -345926714
364603896 -742698698
-288002113 -24340562
-358958523 -513608494
984748417 -629333369
602480128 -297538239
16487071 220642763
752452883 752975681
-445983968 473712919
91920220 -174274717
975101009 -528605449
-394025406 -463933540
528052893 -671271297
906413726 -610836490
-70032645 935992889
369614450 -108688666
-89312288 342786639
-598867382 839324081
-29187125 385934132
-791438071 544292396
-305848683 -955311186
437999676 968067001
-402182500 -460325974
684689233 820127266
400447268 -986443297
34386480 -45283768
-646909245 -301099381
899659370 564729143
764251708 460036500
87413584 -849391550
367522545 -346418596
-796091024 -702763303
-183174658 -815182167
-68315272 -307299580
501425097 -331724797
-804892702 254130815
360721461 651888231
-768401885 526321709
708216191 -223182960
173501757 -900763054
378548721 264818741
-700133773 387075891
-843026865 -304762446
630629435 804765732
-57538006 700000010
397270044 -465826601
-924946484 589666248
111714124 -537004983
-970412511 496666539
902152307 281742903
-606517053 391656347
461131544 -33654062
325997746 -998826864
-95056144 -460495765
-35781181 -64921050
-384934476 -913037975
-804471251 -478534275
-520594708 429086749
-883657883 -710897445
-6314939 -950671836
-987145032 -123180554
-527548573 -729853026
623764017 -619862324
-123610392 -20806845
-497690010 305793763
565319274 133510374
-249726273 -507323536
129954383 701924584
-619482675 -163439652
655188862 906000312
303780713 -446169230
423376601 -919354609
-974157256 566727696
747688783 -544361915
-596720534 -169365853
-110542856 433334158
-59390770 104663434
314034615 659175249
-457026330 669190866
697197513 -173957753
-778077832 527178018
-267875325 248774303
-798198281 -563558835
208589660 628610054
883614963 -932014357
-415506891 -567893199
957437717 628975835
-607212630 -526372249
-121838909 -949425430
846893317 920531716
-370022631 -766293205
535661576 -467995068
-566708266 -847820840
-61719313 653422739
568313377 727634147
-299119522 -318217820
394410587 -59565479
-400202187 472281573
429343481 -493299334
510483402 -795272278
964005440 663342419
-624944413 -573071499
-65447828 845647969
107598841 -344624181
394919588 168682570
-646122299 428895284
852883662 -210099415
-785278394 -764270690
130315765 255231374
-102197449 -746332724
-504132709 -184348741
-804159815 -495044879
942812525 81045102
169945516 124276042
-232314721 -135321633
-65396362 -728732788
-843344157 637904377
-590075420 -419083318
-394607473 768958925
-491146551 794676217
386111381 -280995291
369219519 -83834291
-669209537 478273941
-396899879 -355656046
-165498711 344375677
-607618592 -550575874
-951904716 120465190
413760137 359902933
-279831083 528894054
650475777 164953405
763556089 417951857
791587192 -726475767
575878782 -350305194
366808249 -262617455
448468910 -51143476
-245321190 697527186
445715688 331839505
-304753565 -49452924
269440256 934814162
-494123191 -263810471
980050862 -220218735
-965073744 -947954982
97354304 812638376
175551636 -360849287
393498220 1901801
-84078510 312010700
38954626 532285066
-682171315 533203582
344543027 373035935
-802151954 -611540461
412057525 480251475
106132845 992307316
527726208 668988775
691896759 -318050513
-689414022 -237638210
147248127 -596572177
-518162957 -957650785
-306738179 -992374186
442661469 87643187
-277864067 542211054
11381457 -225745491
880021180 424105930
285586497 -870996581
361517332 -825057963
-290947649 32399670
-785284869 689858249
483369142 -849888021
171674191 318365972
-641677653 -514851356
-110795516 -920475747
588013751 -974926966
430116364 83816039
21807051 -776156647
-489630689 267387408
341227918 -345237865
-441442699 117946765
327344405 -960933704
61499821 -482094904
831521865 131201609
188440714 523150518
-909181972 -895198044
744073569 -479175448
-309816503 -594046114
-641143114 -553730677
-301069455 -543862481
-771163055 906541496
595471753 46225800
-680846867 228623910
-356314374 588314788
-122278164 -207429102
785997128 -397958304
505320388 140395347
-543397985 -405913056
750841642 -109547783
-956004076 340563548
-728375069 -786487604
-771273142 229841215
-952596791 -386159014
-587667649 488339663
66771639 -606470876
416656944 650200866
36469850 484790949
-625759578 -765068728
-363256559 -36249086
974760267 -409351171
-688915875 374643069
894591449 113686679
270070578 -780541421
19419779 322714747
-759582381 755493869
-241566131 -309344236
-413126228 241278778
451168865 -332699167
-524312329 -871443046
-689527757 -905239783
521867175 437841213
619205403 -732920183
-85221939 -551095638
-951187832 794780585
277371476 -110107458
-283322548 488164943
-394580794 -218771567
-993170391 -715161373
823241562 -252265083
-73998538 -571047217
-31276304 -289008080
-112940713 423820899
-75983412 262277023
-466820929 806763228
659816194 -155440922
428355461 985268260
-350514541 -214532977
-226064852 -300597821
359324795 820319233
-616159035 77422010
-518043048 113036901
48799136 -911415311
261790403 806359311
-921220504 -441401476
389442140 860682822
454927774 -452508055
-327307975 -934114862
-732374429 -59357443
-341013986 -865957707
174273119 -432902045
-772282974 4329942
700345907 -381129069
-741770079 279863745
-656445997 282942511
111793243 479679102
-500157126 725358068
-409853655 -527303808
28289160 556096484
334255521 -698538612
-317242480 -922839791
41805266 589261081
438468480 -958263819
-955952482 669042362
-945126721 978540887
156078933 -261262911
-552774291 207279946
-55416142 391071965
-11232631 686301520
-245833910 -769615222
-670162906 706560010
-122071310 -709027283
46018975 -308276882
-625382675 721379130
-494411922 209498959
-592128865 -69515130
894217671 -305827972
-381037226 -94152658
350662111 358677398
-502507570 -431726740
942045091 -86460693
536478392 -41566770
-200632322 230056995
-351289317 338490132
888088766 -398028945
-274385801 -386253836
-129512233 -279777878
-549274467 -476241092
-853999511 -333143709
67353142 -989492143
-397684172 161441747
-632229485 162057728
-17812054 -234721427
854198978 -695056349
275477023 -455928256
454279359 661114415
-856020168 -27262203
-57118138 -253772568
694278802 -666195138
364229046 -998469771
-610511132 23998106
-177376640 542837040
-923878492 331195551
-608912454 -358347585
-965683295 982829320
-192656907 -709554435
665578862 -178550093
547396058 627596634
-24746629 429510883
-513109794 962491016
176462370 98089737
869008123 146178430
114448053 -820406208
922346053 -503006942
-758148229 -264098787
-915437081 -429580933
-240546364 438420632
33751676 -958025414
-371171053 523261337
-325523659 -27255185
-192324713 -744379935
461048990 -360921183
-882894080 -232936978
-58479672 627128988
366588055 -436752008
365719661 -275061725
117639991 629978973
101431266 -286300817
415850017 -407665783
932302881 784392824
877266864 -91019881
651717190 528357518
695626766 -617443604
-278675437 -891098407
-664616048 566301906
-589596064 -839113419
-285566237 638187234
-325364162 496571633
-132204002 810855466
447042023 -783175132
-258543254 -858722887
-812666600 40062514
-656354833 370121975
-391475528 638844663
219400229 -112204038
-568310490 -153119701
736774642 188081812
800822128 -737419048
23835769 -573461679
-246226166 -691529855
419647864 -439246782
772857046 -753978221
-474842658 629467881
922932467 713576157
-304729830 626783627
-590193392 267471782
125761070 817971637
410044986 278287089
539450823 668914763
435569573 -721579015
853919390 603090430
810074936 506283873
-934211628 759638018
472021876 592934549
-569168082 -462591507
-288875840 -677479147
986618230 293036215
-230034941 -843843844
-348137747 -341849161
-846701122 -332363903
309872681 600055134
516855408 -629564648
-568030187 -134759300
-459810412 960171412
-259719865 -184713251
-839044213 -719014558
-643805660 -975947662
373332931 -848820688
260867122 -241946188
174374519 -745209592
-235703895 -822546295
-663312244 -673584496
580457414 -294403126
-428555445 56720382
-32528720 -555673044
999860412 903034067
-728018062 375659828
-603174175 -974172172
-357608370 50376570
650358860 601190434
-737514262 -884127138
593070658 -456208663
-492348318 -480532195
478576563 349314962
112534630 -103343316
456625605 -959907958
-902172058 668451114
-733987705 -180712053
358680278 -386845492
-465597733 482648145
811661073 430882532
-71849682 -932825794
-877065703 56785861
202637501 -78747677
600248044 -711322053
-540052891 -112804716
520898806 468741569
473713575 -76323741
115689177 -958007683
-964646363 -91199446
-345651958 778025272
663173825 654908762
316277887 -570813078
673040407 -561868657
429627597 926096232
70538756 -299215415
-152400465 579603277
-318757761 383605543
-650893686 -543318703
-259691416 463563591
66656553 164811522
-543634040 702617726
-784156758 -854102380
583350046 -844825384
896418943 810925697
972830369 -948875921
-505123856 491060721
-131510472 -228679212
804548634 -506367533
-743256984 940429040
331262060 -145393086
-879150894 -55982678
-264456016 -620542855
-553072629 794212541
-250308547 -127590840
612233570 -389735012
996181141 878700489
-48797782 -799526281
140843729 919662803
-234568732 -41573880
-25299662 -455898471
815398921 -446438983
976331031 919613344
57741455 35499910
-926386740 828132876
141863391 -955819428
-995783095 -58996992
-568810076 684525511
179088748 78702459
895483612 -222618825
-756552249 993116763
629775385 -353938873
-224613362 -949338077
-44909790 -978371477
32436158 -282661353
363897554 830998732
-670671447 -502852043
574522120 -554347346
-611804304 133746047
441937747 403370416
-626949183 -871898919
-342111165 643981293
495681917 263710858
-908097272 -143280601
691326848 591117814
118358571 -329789700
776233692 -684245517
-156852811 550609841
292581306 -460848017
658530705 -451774766
-312561395 -137466345
313971040 -179856179
-270928345 645201686
-929940266 381659911
-588818040 -852741289
476683306 -311551086
-992498464 817704606
-742205472 556934406
-735298783 -916076582
122943885 -475894559
628052409 201244590
507053690 -717579765
280135853 -334185730
-756134481 250062945
-530363593 -334390272
651905963 -867409075
-341168661 11748110
270096184 149345575
-499684336 222943999
-398442016 568939976
149286812 477629319
-980013785 -462384727
2782004 613110815
-884556032 -656739183
187683244 -848368501
-438793889 -573463941
553497955 -783664403
-189842111 -129982746
-367269355 472011553
734967265 -399308459
-292083496 -296642672
960805103 -597608957
693933840 -950991853
902540404 233817588
769563653 689163726
666596034 -653791940
-324196751 -496886047
556823029 311201606
305540172 139597478
157728847 874044079
152009148 -171180973
-271853469 -176308592
111667450 92854468
616761913 431700291
-266987841 32742474
-999713203 397185349
287001112 -169988827
839524384 363245957
-929605183 754972465
628314354 383014805
-653972704 -632704270
-494214089 -4886164
234054326 -591634967
178778091 -978518659
243562605 -556927837
958638866 -810877901
-884877642 -619101350
-747814517 -520116257
-47334736 524428472
768427370 641839404
780009503 -517246684
-901514763 -55186208
-892715638 438214992
-989349949 457543041
-375544540 443880959
392250066 689840515
118056394 986873282
513106511 -310263708
128546711 645437956
-603158664 -929829106
931237418 119301131
452046010 12802948
469642822 10747642
143420202 -17472702
-87958298 646164151
-361656417 -673096708
-356469695 213528159
348776944 -47524419
-614633953 588826181
116820072 746419918
292747372 -931334398
710888321 -357551514
-717273137 30801324
498981415 350396641
-753389228 -237390875
903896573 -642853110
-628174751 326203952
-214608389 -80230938
442644678 215066195
47921945 -493612555
-61175946 864914714
-889303360 -805819723
155823253 -920204428
-279298709 -136527923
-246862898 -975020460
-581305907 838882783
151747304 152714737
-525459063 833429153
-218897441 -801007408
-824975016 408177757
-898065873 366157821
66613230 -497574671
-9237764 373323232
160310665 839601563
159566338 291547718
-603138238 775564744
991086303 -407988276
-117639174 -821487935
547244289 850809629
-27420016 283361444
-430956014 -476779306
374858483 201932967
948383615 663388909
209879625 -159359722
-115690899 76546935
-759496468 572981880
-39268051 -679582665
546897775 760413999
762319298 -930227451
-850036119 -638132381
-574238902 -805538091
-348833407 -724908621
-600015662 813993339
941492450 -955274867
953216464 506015964
350851770 19017243
851900636 -361458726
341498378 770329652
870462455 125356418
-500274669 -74798324
29220073 -723518625
815355550 -132921405
703709252 516642463
678838983 797948529
807827807 29930367
-244737397 -694432536
391836558 -596734521
-268983306 -453285186
511044400 979569707
-435387046 -126452357
853451943 321488196
-525751519 -623211177
438222411 -57883699
868526904 230777682
780604858 570071688
-38138724 -267694939
389935212 -33127430
-577253770 517901686
-456132121 573835865
-25090404 -380263730
817154522 -941330174
981436727 755193208
-972807253 225532512
915359017 -239615783
-326438979 -441143550
88467959 959159757
666217504 -890969946
298754132 585686585
-408272155 788873966
-587697587 -382905349
-564429359 -697582341
-165904159 564547712
290356001 911533950
-38153127 -387574943
-33714963 -685649656
527299901 151927546
-941305239 972575162
57982720 756465450
389891771 49691842
230718609 418397440
-539371417 -633655773
458212648 719771602
675438207 -700640728
246572834 -965976171
883705101 -969778890
108296265 237912875
478807785 389943327
-941467318 -338514557
83676341 162431712
304712297 767853947
-6381604 -486659815
-612170202 874294314
-497372485 -681028905
606868213 906898539
-142742225 970413902
352414078 -162271913
671584460 439487816
639380813 16430477
676992033 537695551
-866193974 188422641
557721839 -255668847
187140678 -216035183
697058198 -9902196
-44207005 882880039
-138372469 333810725
-779564735 -291815407
884496922 -278943408
121359083 -416481056
372218227 513090692
220516280 -694181554
340313298 -436740889
-837953311 -490970224
-451515234 -714590134
167772337 -871478492
-699019951 -202162197
735424555 -550266762
-684122292 -192167305
-614143916 497172772
63082520 -361385462
-616302289 140632204
-938463774 -515879276
120999726 -739243907
-985100692 -113990569
699671564 -230458808
241135151 523227049
104998144 106095722
-764138704 -191715465
643609588 437926331
694646019 -637530231
-141908394 -849608891
160649995 601564404
-700372035 378198625
-142853481 73444721
-900174956 -102788206
903106522 717782249
-650028771 558567552
-655752880 -416943409
-48442472 530835254
-130189971 -607136732
92167219 800103852
-238631207 930084899
-739002755 -996077464
538868570 -70385023
-119614781 -458702083
-33189319 -674734677
-536173137 438431592
-864165865 351715207
-883930890 -964294835
-712558980 -724535190
740440008 422183327
108223602 -362178388
-47777868 698561633
-54954084 191080785
177669375 -345072985
93275468 108406443
-621552207 387809533
778548069 762458565
-323749499 -862761211
-990154887 456682340
80748309 -857498344
-133176791 -133908404
-341678668 305924430
609178492 977803278
709307396 982453078
810335063 120098690
-179395899 719173966
-265558808 321302277
-495684308 141582799
-271801336 281095729
-658218061 888053659
-354666498 -679201657
-954256263 544621730
-73238183 573032919
328345280 355257230
-840612498 -897370980
-506157132 -16468902
-266130870 102529905
-956800554 -481250142
-439929510 956129817
-69505170 -115168610
873054431 -773623409
302737851 -520606096
-79181955 -307467961
999816040 -360594852
580111202 -451413142
348688634 -568522683
-212853050 730408454
-183826450 457284920
463503311 -225163444
454976915 387468548
251835150 -337872535
-216067950 143347442
361241091 -261737720
829364433 -123165899
-879776204 856747134
-691836131 -48503237
532888800 791821752
-469650456 -697475797
-380795615 -800744275
546371153 617835141
-318980472 940029791
-829017455 996517736
35529381 -316120715
420709266 380307100
-222813878 -145324539
363831310 -142968489
-700545275 977089203
-450945062 474700064
-167907899 -718017259
-177110047 888026057
25642233 -458259332
-698217166 220342400
950179009 -999584069
-464644072 817181500
-747159945 -544025209
756293380 -441530873
-411413684 -66309534
111982621 680899763
-597640173 437398132
-432527336 521020921
-551270938 -763548204
-554842978 -115768228
-458915478 -486421649
40519115 -545869127
-810218837 -916527389
593899357 -893393617
-722338304 -18779496
605772499 -46109164
-130324510 18663350
624509855 -968706781
-654104536 316748483
-773834752 -728124623
-670429527 -468322693
203174110 -977996785
-932813497 758588938
-747944236 -782107519
632782459 -633545748
343088299 860034742
-511955266 -670777258
464406416 97187110
678585691 -641953016
588746912 807012537
-113371151 -188506622
-648967629 991185552
-999870496 -33998399
508553883 -472722343
-830975470 -633866546
611468544 -156652554
269676773 -229214042
-686795678 -627564850
475604641 -229922386
-949872756 -9143996
-571123974 -254645464
387923606 775561247
378696797 225466370
495257563 743503011
957210463 81593162
-803155869 -165533805
508554728 -965745998
-17254217 -445048745
544276557 -855685651
-510226013 -837483492
-786878506 695315556
143471982 278869742
919899152 -487852318
671612671 -72659024
974578348 460674097
-24548952 410059695
554359915 318106050
-242192366 -976870407
-636463188 920788447
206344820 328498427
875855046 -560321822
-777268999 -554174443
-221120338 691557267
-124775889 -910486562
-163886945 -698392547
719296479 530159325
632470093 -68741825
637387151 345413815
151513062 703878063
-710756927 882825688
-666070950 206177893
273268031 -555579763
-425484292 288789341
729438571 547564135
240126547 100902930
-97287771 17934234
663784001 425917858
964093781 610660921
231048979 -627904810
721830198 -573701792
-884328405 -73555635
-281558695 -889652509
-424086942 -792701164
-269565031 -742410050
-892124152 -480727721
-315622237 -382804599
-5873477 130033879
319000594 725838432
-254274383 -717983378
-273645937 684519196
910619559 -767912421
-395899020 336720359
-662985078 228015362
338693512 785633851
270387931 -178753570
-889009729 -287538349
-349224866 908642468
-761001241 307908072
-537125962 756293381
734520761 493555145
-426650473 -916901199
-312723646 -922127260
-549855367 262697418
537923915 -718119657
102996170 -370638832
-137096289 656930359
103647004 -566783600
608961117 -29401552
112529072 -943825155
-573971183 -361316639
530535289 -743707419
787974050 -588883871
860359143 321590134
988840269 512867980
303335619 710984424
-573046567 -584808438
124938434 233606958
-728233268 -612700573
421436112 467836433
764111426 161433378
30694697 -929478993
29816889 299942350
151199369 -226433804
-332186032 869011143
-115713715 -623239979
-115874540 568820535
819525795 952079372
-999137940 -274219741
831695554 -751783386
-571177160 471947422
357987902 -670683413
734442853 635116796
-33592562 239179599
-797550463 259194575
157972044 434872538
-786314379 356897640
-82526980 -487117300
-723694136 -993741957
-740239173 673265064
446761372 -606522097
711847693 -529871168
45705587 -597174482
-87772085 -704856623
-829310917 937808969
-361820265 -358874658
-848293300 -227815325
-992544910 -219790672
460750049 35432974
-754806873 892589820
138721756 224865409
879245188 -869804987
793588115 -570006354
-529131050 -406498112
-571415536 -680177850
-221523188 791185181
-428845643 -874351366
-139613542 -285532571
477564594 -840165992
-411010173 -844373667
8917309 317174702
-863073913 98388398
-461977134 8172051
568228216 -234107619
-94238111 763807201
847689719 -260228040
779352264 401416603
-956972404 -659195788
865618361 -510916293
767699756 -36321038
-51490258 947643363
687439408 369957987
448992352 -986022575
-503027841 -789902007
-375561507 196931973
-664486357 672373309
647820615 189015214
-173685814 -150030587
121945590 -620923298
-118479938 489249844
-711467044 20322350
667535264 -425497290
-929587939 230179332
-202580868 370317406
-441543769 -843281804
403390118 952992532
-177017093 687277644
708520332 -63789507
364767293 -456783395
-105998665 -218609391
357189304 895925881
-720551528 -224626717
-523964371 -229997317
-653084994 -325445099
582813258 215766582
932879358 -213276484
272246253 923863739
-796971417 496943965
735526923 -103626271
414878628 569567000
261121755 470994399
-880745011 443961325
214929345 104850772
-972894907 -996383271
-977508827 -671562237
704224980 727360681
297316812 910990339
-892584317 -231546451
-935311480 -126548929
-301072945 -535279727
133535414 -331458940
71666318 -761755704
735801958 -710671105
600325480 -244982920
545326162 288093145
14851387 337214705
-373014798 162665705
-780694345 317072887
-107541284 -424062335
-647249452 -384200540
-104324864 490333733
177224291 -855513154
426662497 -669573556
991960937 120748839
821374801 -573670367
423746993 693009731
410060745 -509608131
-523263585 541523230
-328438325 -635679520
134055471 -527449701
374560891 -405866301
-619623438 -882601091
18601849 682790063
136014058 815180879
969004342 -97933609
-373676578 -344234410
-283222554 928333565
330531517 152296509
-662490795 105880673
-852860985 -158265926
-683289505 -927682641
806810126 440747279
-715554851 -225090862
-214170314 -927265658
556512812 -460117091
-214677430 -180501998
-552835515 698982703
862285914 -744092181
419461807 -212148346
563343031 485904826
-999765860 234797295
375473521 -739335442
-863254491 -151715509
-307028686 716958972
-274515124 -583493010
-181465168 866183888
-167145134 534886053
637904145 -855511729
-861553623 -171298290
689397822 -238419087
-926603828 194202805
-669743595 -575863318
211799576 -540257839
234643495 -541932334
-981992061 773217272
-554378761 918810964
-238528117 347084289
126956600 -692159604
-258670544 -885066400
692932638 -638651536
370633664 521296356
-16710710 93552049
-308236342 923685402
-383586620 906752526
21734827 -920468682
123989310 -926764806
-840586146 -9972315
-354419711 643786692
933914955 -949058221
-172561435 -787684160
265377164 457131941
-926708454 -375256988
-373469772 518521681
-108198673 -821862995
-47988125 -669287921
-687449266 -866921681
-523610749 662997995
-164059093 516795996
-170349429 -732145802
-782910372 -63682900
-933474956 -978405454
-800123877 -630264093
-643876264 -689996920
834444211 -230653439
264830519 471507063
-963117438 118395351
-209882917 178872808
-249120094 912186171
-128002414 -644045981
75003211 778305212
363227436 -993354377
-88016810 312861913
971552012 970624329
-213328503 -686214592
546497400 -156610443
-572454437 -962883499
942455896 843285358
-900376789 253368393
935963618 -204521065
-911950213 -711772568
-117580845 659527723
-208098388 579956499
-456767065 402022268
134131441 818627033
735165110 592967717
105132598 229895960
-330768623 475865154
215841085 46893516
234939420 186755591
-462765981 230408000
-520610564 106882513
779299100 768163808
373274995 -215755458
-636248545 -559819557
-68760325 102752773
140328248 20560525
-424285818 882425578
-818766298 824738845
-807153062 788887666
-957579630 563806971
538292743 -502817039
-889420161 646875494
361209123 847366179
24069010 394266724
-785758476 706127022
-463965073 -593646286
210988744 -771304832
394829742 762222728
63302816 -34473991
867123417 -564388385
2965166 -55494966
246365595 730678439
-231208968 -545297257
-879225482 239136616
585196684 751745279
320897977 187816842
-49206301 632463477
74175180 -483493948
-712519 -249158193
-651097528 -802661144
782842412 935104543
725217025 370689694
-989028753 717133361
-853233747 -789961065
37500475 -854479822
65773983 -91215721
894509937 575159978
-567176906 -313566769
284468652 899615381
150902755 926286118
89119057 -997751870
-799399351 412713704
-114993647 483359475
243809542 -163148946
306664479 407242314
27099159 887761675
331810063 -734650749
-798450258 -67432827
190218730 747366320
-65012391 409056729
-367143464 357205895
-924650959 663251865
68540803 -234152112
-781322990 640057107
-515935480 -542290206
-101981974 745815489
-891225506 -655942320
-758181732 -721086563
552570791 -999833634
463671070 726149943
-83391331 -305485802
-914609501 128351624
-271852835 815869322
-668659065 369710816
83643641 -523963593
-642071004 -319749644
-357863746 524587394
-490427210 -92616732
570888116 254337822
724602227 43888218
904806462 -902030083
-77958399 77740037
-929905368 264488108
269541203 -744996504
293727564 -969546645
994779685 -898367025
325552097 -373476922
-827307894 768096374
-503436084 -128397
823094652 907358118
-94843689 -535707252
991384843 -129930575
629578600 -120305705
-199925876 -888284938
631754718 -638339731
280315946 632660695
-167812340 141299890
-716588604 -382579876
-491154484 46493610
-991183797 -385403614
701717822 -660889748
373089243 -929805405
821660867 138421090
-391946536 51425062
408349450 -480455652
-886998086 331409793
-217481094 65262617
340186486 137576472
-772974522 -970533274
908564357 -824267461
-768637310 323689264
519365673 383095464
362039520 -614932419
-703531258 -539637458
172021729 985675411
-415810770 917375513
-742382749 668642960
1527934 -457714485
778116214 283647690
-435327675 189088172
-223459325 858496721
398766188 441430424
46463080 -986090955
55486660 634559458
-88589972 -729297608
-522014099 -419962429
-324776441 -565369352
-668384374 673079668
-1174563 -861645339
-965065163 -730038053
-96494165 -162077618
-126860741 838250545
503361188 -884293879
220296874 199475483
293374465 -559446067
-223894146 680823812
-738055255 -927715964
-347689391 -503025130
-860745666 253910539
280053217 485583721
633135003 -680262064
-481248759 861142144
-541995143 -517792446
11614308 -758590882
-539971776 1357407
714064411 334813047
-590190815 -961879861
-928005760 -304825477
-175879531 450937756
-712008227 -609429252
-928869822 -540772141
-500270183 515004486
708067068 -184348160
859411380 -676407522
813099871 -232644045
-759809113 -134875318
224181683 940363106
-307010470 -19212739
-407541980 210504270
-391898868 -28709
726745768 -255147373
-22579303 712063721
-239945740 -638461464
198340730 -577259746
-999501394 -764047249
310864656 831698724
470489873 -297154768
-519364847 530438967
371794813 674370748
364654158 -47932135
-434724728 -724968656
-127042905 -404653143
690834936 -893897890
-941100064 583585437
551101196 -756966618
148639805 -722736409
624119086 588823252
73221168 286429288
373821122 -341936742
289110900 46417832
-469333195 543601882
-356348026 986902954
-625256306 -640231537
863361305 -371239027
190924933 -731253663
-464271499 -377627798
501182320 -536561675
-249667121 -984425082
929804617 -50966164
189724699 635368139
262897986 480656950
937095809 282029470
992132348 -721757211
-141112870 409366247
-226139424 233211659
-892750342 -34286036
-316663649 637410700
-971951581 666174851
8090385 -234730992
589943227 -377437727
-163319426 -902427670
-750578873 -256189951
912062986 -610038008
-254728984 542790839
-311298527 -332208067
62543510 949856825
706393377 -910423656
663323310 118282541
778159264 102161763
-404883482 306633422
818732505 193283092
684944379 -443447189
665963215 344842113
644988159 -193526953
744440858 -398219307
584077429 -283190098
-530879243 617252168
964273684 730292933
-169955244 915697216
-377932659 361387417
-153845622 651147964
-735447787 -518132325
-553848355 -61914275
229058690 517971233
872109788 -184438255
-949064027 552192158
904416743 -107152117
403075557 15026985
-873381852 881176309
650138857 -486301753
-374076650 -500556668
776385433 -153588630
956480773 495969246
516138941 -154460301
-688961028 58890695
537135328 -326200789
986609134 570986910
-479583247 -800874658
-4152304 4268327
-876768164 -314225233
753482950 -148643833
-394517154 665277682
221339715 101730571
404752794 567712772
537791895 -524495844
-785008553 347891957
-559284462 597796484
-431048527 -945971482
-50062534 -52910244
-899871243 451668036
-201577777 -394065658
564454717 87501464
-857763021 -855550111
42992907 592618721
955831031 -707307345
491101108 -193322181
182072519 101207483
943143500 458009704
-912770479 578788470
-128916015 -982798684
-194727189 66463821
101186455 -879580535
-871846345 -623632340
951295763 -8937454
-384932033 459871474
220100696 466863992
44494255 993223395
-842486212 -291693559
-220499111 -299955948
-488871610 12059693
-430868547 917798556
987653614 -830715571
360542347 129230058
-63366167 209353164
738947130 188719486
262629435 414205123
-19202928 701593726
-698820613 546997521
62372534 -529049364
-380230523 478892844
-175034386 -161949053
-956610470 677345760
308885825 -673486872
956680083 475333217
474590941 -186504301
-623404312 545618289
-742103022 -838369718
537177248 -621422992
714291390 437284837
884997638 -220719915
846912715 -462640777
405660840 -88898276
540530856 984873136
191310179 -525507040
287186581 815307030
-36165729 -732452558
-712831541 659670015
92608438 -72444904
756555158 339042784
611032674 -960993304
914586247 -999850223
-848542921 37879545
-438327524 -851140758
287163453 107997148
232196144 -13305276
325259371 799179673
627842903 15627142
631562483 383864761
583748490 -932288214
661900678 877542662
148276693 877151053
200052892 886802909
-404261677 -196455337
921286553 -824013887
267114541 490258970
-568197540 -649691336
-453048425 -376744300
-294643560 -263870096
-838280753 -917315851
-257786758 43176081
324291929 -880053024
813585846 323925610
-65483940 344113863
670175843 873840161
148596510 -5562455
-604936753 -148096588
-600072076 -968250591
-298039025 -491238571
703332022 -114993482
-988521920 -828292077
-586879670 -847566255
-618971583 -626496731
92817619 109828292
601509251 -767951736
652469688 175988762
-384112961 224101715
-900553661 502115027
-697514716 736959903
394448285 73863994
301319122 -354318620
889164068 923330635
816631158 -333798115
555294302 -250718927
-723355032 -350025110
-819057944 -527494514
-155130372 -283998643
358558914 531220935
-226377128 751653882
-853697812 228312995
700153161 634857992
645213554 -457900679
-166633497 -178278159
-136849460 801173168
377255234 546801205
39417865 662783644
441046229 706941837
988968895 947099408
-88127366 -542935303
492361265 2314883
-902406299 -433027202
804914328 -938440025
-248235657 389057031
-49467239 95212352
-153678695 -723892852
801186524 -625675886
-527996587 164471091
-578798011 -464143942
-472557880 -20664058
354506691 -331749317
-257957130 -310851124
379218576 -910180704
396146091 -864961310
-761547914 -149730425
-180615023 -600780982
-889630740 -441373600
955337573 -28568442
-288768260 795538917
724503808 -266204189
493007224 496645764
-41027592 -653798074
-197110791 88147291
638985274 123786893
714427749 -227486052
256775632 -883935990
-58735365 980391928
953663968 -383343477
159327445 -417181559
-320480630 980971940
-784057827 -913005441
377780066 283822432
491833062 -483181168
511206156 -198109893
75095440 202759064
-824257626 63787294
900015129 -602018672
727483724 208708735
-194236906 223677553
359546137 -873008368
239990069 -377255356
-996410295 473119429
788482462 -526185983
677618610 -795984158
-207305674 43198237
639315044 865316748
917802624 -375800060
244590374 98780601
567055953 -914832177
967673831 -500489141
-170795736 831511816
-168764245 565849860
-274461438 702172486
954229436 70542259
391971302 456280753
483710856 -423963480
-617239080 -180230267
-621114837 441666092
888289660 3116271
-117849006 672456620
158095691 -881051138
335825656 -578298297
184187785 423573183
-699632844 -983009104
-210182171 772099665
891067836 163922008
-16554018 -38778244
-27407143 185785403
-373723603 427867379
839115545 -134933588
-732734393 759744103
-593855307 -85123930
986839473 380877442
-637554768 -581345781
-476333387 248949994
491285354 301916201
954107943 412151134
-725772736 481033652
876888510 385210565
-947087271 -240490976
831232290 -92649343
867318259 702688875
-272696595 530738696
600946635 361599997
-506421002 607430587
-524466067 -366164625
164915968 474729297
821983864 11832198
758892086 493073835
-863180341 941763110
246178607 -625751869
851318471 -607178642
751742485 780474013
691691740 -882044256
-732193768 673822764
334643872 -518260273
-647466938 -229073211
656915248 692037276
647492708 -200679209
319815937 226740517
530538643 419829972
-441201399 -708803410
221206442 711310950
-846312999 -336420972
506504493 -268731116
-491723359 -378497239
-554787583 2777317
497251636 235943193
492860061 535051193
-479828687 617921223
-972711616 49912604
692228466 -327041580
574191943 789952891
466532342 -755597226
896842677 -712028227
-820579245 254155931
-705235134 -53928899
833778035 59611376
799998018 -966696945
-996192186 126482815
-98588219 8850372
712994473 -262052098
242939455 -586727027
964425875 -656792464
784193532 636521520
-183901816 -912352694
-620846289 631984807
-515626726 -378754992
-758380416 721211890
373012228 -30343468
-925270733 30207027
-312312615 691432240
-480660111 -723854656
838759579 -114288959
-668130465 -372651326
643365086 -429588674
-227326 -834750654
-160284454 313876478
389413003 -611702394
-790188806 146970877
-1257996 -400359633
-341450351 882429818
358056231 -697864172
-793462108 646805115
-963051139 -213524561
71528615 -821995402
178803812 -809065674
-399015913 -422362684
-254319807 -169989425
956061594 -365770204
433496167 -599435682
103174896 266481490
775354919 -480506200
-992828886 -761630705
656756145 397184431
692670350 490066629
-686341383 -438823261
-691934554 461388930
-558950896 418088192
203045415 500430766
-696652058 605296690
591286771 -43536480
-858164699 -796176125
873607716 367966057
-139283871 297715287
313232417 -867172242
233121555 545099418
-63796230 -886269572
-708737312 -846834193
284106345 -110802931
-371198089 893793381
-189556272 -626293970
-47318460 -624111421
-637501685 -19942661
-595475787 567327201
-125003811 -325362128
304423666 -332455318
-594874175 254959433
-487140386 723988651
-219231458 514581055
911324750 -811126553
-772721430 182902163
209564648 175539876
-52539525 817222075
-776519065 -641501887
-486376582 436440884
519942260 63450577
-920084400 -897618289
827001542 -595951782
186713604 -30990643
48339559 364890473
115410996 -502481416
-783987276 -552231621
-36351956 -751870066
-584721322 789742744
-874237691 543559630
-449200394 827918642
811048067 503907888
-268561290 -928365374
572222493 388779453
-854001168 958613135
23994492 -520525125
723380513 -765899631
289323181 417445687
-83123861 -767219592
334064207 385139477
-346115098 -315956793
-50255209 -331031232
-193158081 512886461
587670103 789252113
999515550 595260895
181383797 684359489
417279421 -329869832
472588646 630772632
-174849773 -81321030
-805839669 39765032
-895470453 -137372923
271433541 -869968514
947482217 457971268
580874120 -181370426
68281309 -469635806
-610591892 -952949969
144213328 -481009582
-43565743 834483072
125711019 550796149
-354133476 144827972
-765710408 897128707
-204954047 -118156950
-22761899 167193426
260441489 791744295
-302331437 -166909903
269282735 608951360
-44786733 792701830
234957880 23821424
-697763696 -151684105
-410189630 393014267
-189470196 10509100
-572134812 368827876
4201439 -132994681
-282098667 -792862394
785132802 646740707
-275811554 553969545
127373238 915145486
-707088402 -698996044
148705283 49348306
531677150 -745296124
656904848 -936968750
-22139413 -108694420
-829764713 774226378
-684705005 -484858778
438858483 964758384
651664830 365044305
-412926697 -843036757
-232875045 -940494014
-407242380 -266271128
189071628 438054393
324205702 920983280
-525337933 228608695
657904036 33690120
-787770992 398959495
-124272199 -914507506
-150157998 -872803394
-937453158 -599408787
652980455 -80131407
69218232 -517853800
995368446 -987196590
-827392604 227850578
-800989364 606141941
971994665 -810508399
915635456 -844940039
578504732 247196488
-274429380 264322787
302743646 348337721
822089278 -150186744
-976919836 559936605
283279868 -195988905
864986275 825570700
-66634178 923300044
178110969 943927014
-693821103 -368256667
-306832995 497695933
87751566 327124063
941743613 998260667
-630857813 173530039
579904034 -671756703
-752905244 -703387268
315360633 672778607
503967930 -32303566
152030362 113920332
952029250 352396237
213986654 478799501
430743399 567657564
353170942 -71922048
-420553016 517585632
58708203 -475960964
441673110 -258389400
778175580 474707935
-886768721 645962971
-93115652 991177746
50727119 662511558
-730614101 -744449519
-117833282 -23822060
-31645339 16639505
559614559 254413017
933295895 930051754
-83626991 123012141
706234008 -916993848
-720894235 -61801497
794973269 -266228872
610757970 502774708
70846937 890024345
682497716 -391429338
896546769 500251605
-850612145 473347864
512015370 -671988744
-596121599 708010576
911858335 522882921
-594791056 597713608
172983973 -356342337
865148604 162788924
-874598058 278612661
-723817685 -252515695
-806880985 839887736
-664404543 859089853
-539766353 734209122
-709383617 -750842856
-464592996 262141381
790543340 -875745279
589687325 427765930
377836425 -743032298
-545848036 965391185
971729011 709635328
-109861016 -213993541
-255713533 110396343
879107933 161256228
917581059 96969424
717117967 -362764151
488259463 -995356265
-979871614 -346377462
-207737932 -66088759
-95218048 -622637312
587192347 -146115970
312365241 507422258
-462514733 -459165791
-599633534 788801075
-862935773 380376485
-48914367 -804234784
-379789529 -358768282
-285075676 -845046147
463238660 144087099
-65961367 -218811615
212271306 -870006893
712884434 -200521811
572374473 446832468
-304006080 -742961104
26413562 321741751
-147088493 -734727655
-90414438 -303793078
454960981 383174527
723119943 269972886
-824160884 -183411992
417642982 -992362422
-840057227 471868721
126166082 -596837192
788980027 -632335304
671035829 -856619407
-960168676 -102790933
796135215 -75853974
-648621483 -258877292
-153618220 -312992385
50228642 637581567
-393047460 -502130228
418473162 332441770
552053519 453243672
-690055883 -46018823
-888783677 968521567
985157950 783991579
95086947 125702951
-274696966 395203559
426692385 -138093072
-768718131 -962096663
-754480737 284369596
-175743397 856774090
-992754993 649899476
716734425 -623645283
257794091 236930150
-706569465 -708518033
362213506 -518582065
532063033 -264213513
198190241 -279859627
-970846715 -250552794
-270225526 334217697
-965234192 485770531
-254028661 -904207714
-915638039 440005592
-90967423 742096328
-730027004 775319216
182166161 -838652939
491932070 -104802314
-240991177 -800470658
133725753 206912849
-430349484 -88930837
-557703223 788907691
-793721689 -518893517
-609389268 546696043
789815540 -79619904
-972199806 -959837258
75905466 -742146785
691264840 758101840
225933110 207890549
65224773 -495831116
750627786 -834659923
-948090811 -305545626
341291122 510656050
867502044 -346929615
-488331101 -60770091
-783459584 -51428569
-846118295 -377445830
-514615443 734867530
-668447423 -259698013
855224194 -52858540
146403523 506238402
-40307191 -560607266
635094736 -406964620
-860676526 -283951143
-911230856 425041477
344448985 863257811
-789287438 18801258
-886567621 -766820184
-535438087 344739139
239683594 -631898030
-762874477 603377599
149016528 823805695
711982537 -491741848
38169911 421969924
-870804888 -449390340
957761653 -668045533
-13951452 -197381070
583883006 93284869
995068895 -526371828
571269551 171032718
692853091 -768889650
562411130 94214803
198860317 874742366
-130990125 744473875
-680778817 614469807
22173317 825139356
-9989151 534526444
963461925 -813427936
392687466 -44902255
993286040 317890313
892262225 -439432935
-408058322 838734554
585579763 14594542
-425383778 -62583454
-840748847 -272972709
498304137 369075708
589340205 452893748
853711032 567581183
-123858264 579657708
749758718 -623622898
560671802 -235541271
657358179 948433927
809443864 268108901
615082117 -661565183
-244418640 -916847454
-935960174 706938107
-802071588 -363143548
966335575 451830275
619955799 280455002
939081394 -886356774
-964734587 471973214
-32416158 417913710
707950876 762739591
706403529 -628946731
285188755 -915340566
395415528 752930008
236588564 -643447143
601532497 -724879133
-682406605 297443207
4664829 -943751944
-561673305 -587924688
-426166694 302263193
-363430571 -483409268
488391784 -239259533
836974947 -119898560
-866480639 76119150
-741343704 928846409
-885177647 -650450232
-533342466 12775237
-825099122 -209488260
-58288055 96128476
-680273521 -40414967
441841881 -911213287
-862101023 907376492
68780361 -735181858
93693980 -199652020
-813252476 -986184172
793872257 365511901
-909620387 -73788753
860942458 512993274
100927342 -673073661
-287128859 288517340
-472537192 -737727731
-861565403 -582327213
438541514 544613163
-609342404 -935099965
-164202411 844582036
488094246 -677206949
-455908450 -441935387
321099672 -743523450
185322640 -122973348
-564251609 -895397854
-351653735 305320701
-970742960 725846394
669813318 -792165007
-573531309 -612857008
-112715684 -689416381
576580079 305662003
622256911 -853375546
-686070453 32067782
156871639 664615912
813905165 789437464
-582958876 -613222352
31592947 -627119249
-201975580 459132776
75543271 119692717
-98897868 814528505
-833123382 181621966
619538713 598277442
839890997 -405007692
873851597 451197587
133913342 -867668835
-581085881 -509351190
692652206 -209895850
-958078655 -274569982
-133998539 -329642532
539022929 569475123
-255511481 19044485
446868393 877209619
748349296 776017121
891854203 -331832407
-258634597 -136240776
362683168 199636638
-746476882 -562448890
317563098 -210238665
-398440607 341466276
-906156363 748767378
-744270189 728814255
565730438 810318956
37299636 -610503496
770957379 163827556
72082058 237073570
895509393 181366474
-478428392 31445811
303024692 189265404
-679813521 -703060808
342857654 -636068511
-584305918 -897104598
-942066905 -277169138
-643689791 813204069
-388734256 -536918193
494939504 303921478
848185541 -686907220
599486736 579250594
-296059385 961227793
805028856 137295780
391801178 -278631625
-826735936 897582153
649021670 -696426701
-450003620 -880820967
-440536679 -685134640
-458427401 -152281275
314453374 -272765474
-41149160 -284551654
540874872 -657157479
-92263906 232381420
-924140918 -303220066
350455374 375864960
-943882849 566642853
-557932194 626991592
-52056659 577244576
-356596939 124329671
-75006792 -307994538
92176287 566848684
727586484 -482839929
867817288 354399803
-666928904 484843913
-911082720 -102164771
666595274 -963848491
-480958849 -415015577
-564353397 181069875
-868259031 -711848899
-763247495 -557557696
-156904170 -67600779
-150709769 -61751423
982664177 -770133198
980233952 316713034
-83289969 -739060444
891319187 436208623
-155317624 932873577
-98971936 -172118153
-888858263 779764399
-676202269 -327807340
-903483456 689766623
-807442182 -696034938
458885589 -943659735
59301217 -126884112
432518419 884078051
-93767523 335400606
666114241 492755784
396667572 -431183220
601284484 610724289
58212123 -275998964
-62831347 -618852509
75713664 270778031
758531122 472322866
504826312 151090256
992505226 -149524858
302418224 -669831395
-652893697 804846409
-21107577 -552755618
136245239 276289903
-201450454 520187358
331310662 165297349
301003798 -949989097
102034232 429885745
641679080 -213134633
130176001 -460148237
-788083877 13519730
-871602393 917493270
-831855905 -652971054
729574354 -522783733
-607548429 -824206017
-134712587 -39183713
701764517 994186023
758647867 -984439827
-331848552 -165371055
-733242979 994738465
-894656456 640208317
665709746 94821168
2682007 798936576
-610736178 -420586245
-455026389 788298493
394256764 -624396820
-57181991 -731523028
-346357896 415115184
-143640579 423805063
-45913989 63901171
981679275 -367586277
769487259 -514224949
-704451467 -300981360
49869549 -401328058
-168110205 87078316
591263066 229699529
-335592711 859680021
847358832 397657107
-10420564 -437862008
-186841573 -511012258
850917968 -439160489
-695630384 179419870
797745589 310651675
-704533257 -680016878
-889711699 94210096
134804620 -320316579
589500933 373993701
57657623 -407096230
-540801600 610034426
-862107198 59680643
578531609 -775318960
340398952 668064434
-171771481 318949949
-489848889 -107676738
-710814872 -543538296
-382651238 -484885444
-795940860 691949467
997289967 -611371802
-898444676 -353583597
-118421505 342453074
738432701 57845923
-339400358 -132990576
480140864 784993488
622251670 -602663033
-268118716 -47483900
-416781373 -82772876
375269598 789360934
-602156295 -463612441
-933488272 156410141
625343782 692652001
-236391423 -20774245
-485489713 -81420735
-846393140 897790264
561150886 -557971412
70813462 477548599
99596859 -603973517
-420297411 -936231658
951697103 473427560
-174670083 -609084411
276765590 400869959
-91338085 307242602
-868205266 97155189
-522235359 275461795
-421198006 -933421662
745338 -407139841
546777171 -614625402
-518312020 800919476
-441141185 -489470638
-457671463 570053563
-185989565 -814784920
919252475 577375875
-501784207 719517040
-440965700 299525417
-830384290 -235682831
-398204063 762917870
-799763959 561220718
-727870019 -204055413
-598610340 407355675
-481403653 -713668599
533714972 -954219512
344940610 300758940
515069989 -511939998
762119419 120331113
-454925648 31669879
-140421307 -780831245
-764915311 -160243376
-349453846 -639878583
-43168838 546781501
637837534 873872397
-710040221 104433906
525598736 -870856782
538938085 20969530
-200494867 816294222
-231197345 -478389559
-868572527 -402922724
-692885873 -821842618
-755192857 -730417001
428855301 383458044
-7087618 -960605096
311846265 171131141
445218480 -606084602
255433395 -923732519
-965927701 690576156
-170710023 -824693110
370388926 -181720760
-623648813 22013751
406457227 345805121
502335738 -806729781
264570624 776609242
-133272418 -556755027
-343745312 -189624535
-447251211 714441254
194103487 -756594856
451028699 -903206207
481604574 -454464843
478000889 788329296
-820151122 -21360282
139017580 -193028132
-368863442 258052483
833224285 175700489
-546145328 853421361
949891674 337665639
-526980612 286411674
760522429 720834398
-195331697 753026492
-619747004 526254229
-202549309 417524215
-716499383 836253154
310743651 234301631
-791950508 -588317962
109443904 -643756455
692467110 769964687
-888159178 -139863777
529520194 -386290262
-63991334 -495592936
-71823970 768289527
-8581109 763470691
966425422 -105324130
-185504960 -120675703
206371953 -29993982
894488946 -248928405
144852111 -420934739
-975593355 444611729
148029644 376361966
95813135 -114481204
533821580 888809345
-191180256 -759519324
730293962 478522821
388956106 -211139957
-310560011 -125698968
-189490387 -681099391
-592665290 355067653
-393697921 236998517
-916051569 -681781926
-937588369 -425201996
610664353 -546609377
-305634241 -702090204
458405371 593948289
-230666532 523210872
-368559791 271331227
-68218912 -191736443
771047568 341738530
371375343 -114212021
167277259 776400002
310038557 -32007714
343581539 -332909991
359423501 -328594976
-569480479 -915745600
897803846 63099453
116409656 -333709068
-446270909 -492720737
549510410 425982824
-65094651 757495218
-221233963 -384219885
837545297 729461296
-293739014 659096474
-404825981 926870242
-419967662 -758732175
-176613840 78652399
-80079689 824501608
935728904 -7531368
261741390 910354690
324398687 -748170125
-49356527 -616056262
657374292 345077823
91908285 -579173551
-334400829 -238407058
-875599771 205742621
-592131462 123675017
510770874 294838553
619856414 -792583132
105972569 -344077730
602407972 -553788291
-92211997 701803241
-573213343 139018279
-292135885 -154721854
832143456 -437216156
873703923 224614720
267372125 -134654003
-691785931 426161052
-753159507 527893930
55041757 370222722
-613156370 -518339409
171549825 -103987525
962646922 -956376120
-511794866 -38626237
425048460 507352582
745942894 -301228570
-945288605 -237587548
-152987098 -394653930
-229227196 197750386
128652633 461082692
438650817 -596963787
364045842 75293339
-662745941 -456604095
-649288204 -187108323
174367872 -694308330
-578227583 -375159481
-191502273 -108104486
147223242 -177106169
410461627 304789411
-611970306 199386829
104034854 824985317
562501116 -89505447
-528161012 -788441759
-509749927 -425179936
195939484 -326617747
146101736 625884641
-431690864 -589263772
209315785 -172060387
642862576 -241103418
221555617 166427476
101453567 -235808717
572563442 883662704
105202173 -911580840
-32300234 398701058
-18919300 -389869424
260971026 -239117837
-157431164 -33002798
-53081780 -993804924
-965985219 451993173
146902519 -606822132
-290733655 460419838
526504917 448104658
594071566 -33083360
-430491814 -626182539
331024945 693034040
413008314 267697253
866235088 -455648048
735661550 835467927
-757102337 198088916
534706044 969251743
-631945271 -714381686
615049608 -620516653
67329994 -550780487
287811522 -918470573
608560355 715354968
980240642 744829873
-505989596 -417293478
555496388 -516231145
-472033377 -986920520
-252573371 -771085198
-606337384 -285330
-84968017 862213928
-726667353 10703305
207449380 -728440383
-589031726 -608179868
-964375871 -680715642
378348613 -495628307
703231747 671640346
522408114 53792702
-991894938 506026876
-752027094 934590765
532429993 122632324
635181701 997600108
268448864 531854556
-407019250 -534787236
168390224 785198595
-563670371 137282495
12058387 -444836479
79875943 593175108
248773393 488641759
-234635862 -254605901
880691103 402948366
450711564 263187056
-23662625 -728848614
-930067372 -254220965
416997043 327263022
574589741 887984888
693787872 -46557171
-177649736 -836417392
-446986235 -599421144
593953449 -597720166
-401790758 -348988309
-23416564 -980425514
840207772 -779667891
25183766 458057708
332785450 -974639829
272512332 701677800
862170239 990258743
-820980716 -508272291
500385625 424211410
-166970391 128269700
-254781865 -141979114
523458210 -580565116
-744699733 -480295894
698934058 -763497139
356984415 -331133318
42112563 815889379
-492981842 -233754388
773114990 728360317
393271321 -15645821
923798305 784909034
-937745146 -124331921
-187670457 407970426
141726050 -10777243
-4082483 283334332
-258248213 752700847
-875405480 -769145865
-54726946 820925243
855143518 762500118
-316586358 -686506354
-289002576 241716546
-740983982 -127654192
-715418296 -573998772
-200630375 392640084
-989276476 -782022746
-604118592 -811707699
975536411 -859154341
869711817 406938647
-619830771 -131339793
-820449137 51608472
93184426 595851330
-423850447 779356759
-565534928 -213439964
-156804212 514346831
642463673 -548885135
-301509373 -259043579
-442958492 605982113
642611167 199892207
933523858 -235604024
-78067484 -617113763
-847091904 -894413824
889787605 -423857022
-669892149 950364175
821363454 -444669251
-976989694 -795245326
170637577 -885923721
-649833971 -376525885
175840898 493612460
693847295 953849549
592098018 764122306
-437257915 -918808478
-999023178 -932008789
-246973120 -404774817
-272919355 -47942225
444546526 851197630
606631105 109407611
937332157 656178114
591504438 -617294096
81215134 333277246
529433694 -751919105
490302025 -971356870
729114361 55673263
228199828 395522544
837047061 320711774
722729220 992129934
235691839 -576741944
-343024768 553582859
666734798 824609780
-721517506 -343075729
-631254613 -585767659
690286372 -495016340
709314561 104696453
-593417817 -273239307
300420299 551432725
111543417 776938753
434168271 982995651
-137859836 956357741
250105331 96377425
365250630 -649308051
522015717 -644700506
468368208 -526514852
839078412 247687628
-236877883 861623965
-637357000 78337570
-501985855 -913630661
-431564162 -338235461
-785495848 829797446
246161345 962302253
235881413 -684639482
-100040619 306773807
905289075 142857549
844317940 722327516
-580883321 -865284017
835452955 393073516
-644915568 271479910
585929479 998286480
5357354 272284226
245185057 -939677790
759749441 475131390
-412000674 -513378161
651629273 -898430583
-151967144 576014415
11477285 -652908769
389683291 452156155
-258686111 -569202481
3674129 808031154
639491925 710155703
961458041 -229512837
860278841 951450721
796615595 -1311067
226957762 -653681055
-528646951 354163217
-21629702 -819258599
90607430 -525571916
372104609 -666246991
-278557671 866901730
-873353981 -119255738
-973004374 -44366936
705682694 529509824
-652204591 302604
-502600759 664221924
-309217204 -710894822
-979047900 924193550
-513982006 410233881
644562819 533009731
-328900271 550733079
-339204283 -860568576
-733535982 321717238
934476788 -103177588
-694088373 -443098115
341348812 730191940
-401991885 -530428391
-259643605 444317606
752832977 -775397256
392707912 -575880617
38913932 995284406
-649577029 123811303
-627182899 360396580
826459999 172853115
-744076233 984645306
596283662 -623130471
276459767 -38595282
-406829092 489542448
-738132688 164559166
-258500820 187502740
-714593218 -36584458
559475027 110642040
581990301 -624030726
742906779 873980078
-271617263 -237478713
754011230 -416788665
104124027 280919567
700357922 507082767
843257503 -885324588
-696291011 -913734558
364745695 -953023365
400499298 838143428
34742763 65445310
871889818 900991643
136042447 311979094
-38985963 -862236499
-755140136 241801552
-244385964 -899400870
-525607655 -351546138
-668140593 690503061
-670411297 213768263
-315914084 -636779047
924016397 332992608
-38458167 252741047
455597510 -891923087
-622274237 -264098651
-774997999 698765350
-203266983 -223509015
332647004 -843684061
307465302 -789452274
649790676 222737837
-161356589 -763966561
-761111708 299447080
117283658 -913404981
780555601 583953028
395533731 333891212
-154174814 114458768
132787663 437678545
181957277 152455774
-126058276 87978804
-979401029 156407649
669206819 -17076269
-530844420 -490354170
-669527536 783186926
-627167671 778491679
674699388 328920895
-508505861 -405713361
962382700 799801468
416621810 554299244
780376227 434923091
-215564375 -891167282
-724236071 821567974
522335029 -824329156
-935252033 -996435490
-898519763 -726557349
370341065 937083276
699030129 649940939
-378417884 92449973
-400400422 -144697562
-976569327 661206603
-965146060 350944166
-93256924 -698806550
-365640751 -655090926
74724840 -564607352
794303222 -931540380
353309506 698735055
57617946 -312698356
-299249516 -453970027
542868727 138893419
-887808634 268321772
610682240 -202493753
-737758582 274271773
-394344314 -867428046
-864775092 2234281
865265866 -62213385
366432769 577882829
-455098533 649873039
-494957519 907295314
398826871 -100793444
135947333 411854874
253264848 263185365
-672352527 -966914919
394411221 -747363947
521878937 -228836839
469142659 -540321900
983246536 28994380
336677288 -995387615
-241497260 -567277289
-478045948 39723765
645890408 -795591804
-919711675 523894341
-663326566 492962200
158565680 -24648159
93288620 763120679
429093221 244652337
-12739385 -725334730
-274152812 -689830858
550222094 849373824
-217345724 2188169
-813669367 838260543
-248105739 -530754113
252396231 -341535271
-999962915 207356974
-168110583 -506233896
-267994269 -236469630
-694926700 646333983
844203596 425724071
737296772 157331497
-603876168 489618422
96392091 -119682498
-555896610 988582857
-867827019 -960403935
-127530667 305230642
826668473 -272236396
17903226 736974294
-770890392 -120510645
-808675592 724339370
-548713491 -723771177
-65743426 -521240399
-210260293 -852983118
132230773 199682095
794372473 968830967
-830749576 636074403
-581088743 526478377
-971635739 -809193528
448363296 -550097727
-682021115 403560269
-386614161 754695129
559262403 225142788
868534743 -680181518
-687201924 -521483851
747355408 -874038280
-47668031 580596924
213537 232004555
802954354 -109392537
408613462 -7116680
347648827 786669880
-894575857 420074123
-286384389 360104303
927182089 -816121182
-900324705 753864871
603536270 -241464670
741851789 479257553
836395102 541771853
-500591469 142009280
640682228 346674639
-751546397 -332607885
-480413572 -787161507
728286809 67416806
629328245 -157643473
-216315094 -465485830
-879165099 412341380
-733722359 601524
495303463 -316396636
369901058 -489379238
-56952381 422208658
704657761 491244020
-817069626 -311640189
-632638728 -847203553
-887413166 722373534
-269074056 -758390663
306693245 440161913
254132209 728049427
734294006 -679424064
-974707110 -501386784
-673427503 -819536897
824898177 -456887365
687349067 -978176865
-933766253 -835598616
974742870 421292300
-744871726 10318000
-969185807 728249568
-385806325 88358105
636927250 -246518663
-607474773 383167158
-366635081 -155324383
128314190 562787132
-255051023 -693752276
146867303 254613497
472479911 671090216
-915426429 656843319
705304168 276386224
727698876 -631200689
256121282 944965930
69486565 250639110
694583258 869459205
850307711 141073658
-983145959 737811003
-72680398 3679761
-338412097 -620748248
-884849451 -594045398
198222116 234119125
-772967626 889506938
440457685 488342352
421625944 -986745284
-502231031 53130731
-428306137 365431001
-252024182 -170977802
-637879961 -708741699
9054850 395644108
-654151526 -426070863
348237118 -412356294
246578251 955049246
-148903848 -702474431
-639908418 406606094
785063862 450867148
-917299392 -699405619
261729374 532419234
620197913 464303817
-522528868 -555012339
-275540906 612475285
340072622 359130652
-264201343 -970720280
596870381 -838420345
-505398946 811152073
927125307 -402232856
-407332324 313387768
-315570698 -650163309
-86456558 247798623
-936459578 752020128
-191700881 -652491250
64285911 323623057
721971340 854164041
943528995 389239578
-665832957 -941494140
-902486799 988852170
-408438028 -453837970
615971316 982436926
379206640 261826291
-10232649 935232413
-483620440 -187497147
88751239 -190729866
-543103832 -180644437
-988286910 442505550
149668472 175176378
664580837 -968350082
124211779 211122436
545085654 668181852
232823732 -381625571
-819218971 245992694
687024856 -401620770
241244876 939758723
398962857 -355131518
569214737 555014135
616224137 398464539
76617221 449740141
437793452 -583375819
269655000 831998155
748582198 174686729
-133004905 -824898420
813334530 267132335
-553961253 900837352
258036288 -463805614
188928852 -763963932
-253724030 -673986318
966650597 795616008
868423292 79566250
904089088 980401663
-554824281 644182865
-351210368 246025752
742236548 544755970
-530469431 -206894601
513069421 3465431
920327479 492533425
-199779890 885598170
507006138 59734597
-547670259 785080779
127828370 882083043
942099600 906730773
-987869069 -257942333
-55747230 -400608296
170505117 432572686
401050955 -936463306
-578039280 510227823
106696947 431752680
257081685 -472972815
866232601 -752811984
-80033937 578198463
377212266 -598803319
-733335960 -291863451
-421810122 -236135081
356270948 204880136
905209778 828258496
219581741 -179743965
114228096 -560602988
795439292 401467205
527240463 -798489392
-301414620 -146335520
234139886 -686492052
-382320640 -732295062
974237566 435631884
16526690 439653677
84504112 -178243637
-965080050 170230607
759952801 404924301
901752195 427814514
-624093457 -213653106
296175274 999233444
-630729748 203212336
350739189 -215929748
15551865 57037111
-444502034 810681011
568411943 -563503286
930076122 -527698838
-989529439 -991329088
693083248 -219206084
197730169 322056913
-556639664 952450020
-809013509 74898612
-494783654 -526445642
672812586 -391760450
630372539 30511087
-471760461 434020998
-951987115 -457301453
-756704962 719667456
-64144244 40288496
725426219 -753043760
-962721115 -335698823
-75701996 -842167166
-814210425 836191668
-901639864 -149856332
-509611488 -503619027
-45189706 -749304057
-349726456 589998890
-891356067 -776286722
654569461 -532850730
-643499403 960766472
214716863 -117951843
-833819338 -586124836
603089558 5932037
-353719891 -782650527
-903671659 -291143426
-85906742 -830833457
543582819 -221449957
451279588 -333838669
-657596856 -713594594
600982013 612401148
-92235438 540312840
-238054340 410555540
927598720 428310130
342124491 -409045297
488156349 874621972
-125209152 625649235
437893851 -548605968
331687773 -219210575
-49087220 552617967
284266885 887791462
264183589 755107106
701913597 -115600065
-544736898 945892893
-431360901 978605994
-773269135 -187381991
-854887354 160069435
907962502 -869395286
-201523496 -123644027
-166504086 -378103844
203337348 37370385
654997076 -437940763
731220334 -234405806
-74390288 -837579567
-575659719 553972866
972940744 494754148
-711578324 -677859757
304658351 858640527
650011475 901762232
-274926742 242248260
450664343 42526532
124503991 16780963
-738315775 419061874
763662376 -639989943
-411022076 -165125055
929069507 565985224
753539988 642100259
-803546071 321424071
-50702115 -661161308
91323250 -552898185
978979080 -916363438
874102672 786861837
187326115 928627808
-930187847 726434936
660192508 933611566
-639391137 230157505
-987189551 -32441403
-515794607 -15183282
968723552 702936306
28819725 -81208521
-335496015 -4170655
558991430 -602341916
-586957867 524095287
756807621 -208129772
-785786002 -550811044
-343277677 582676725
516190577 -254753201
50609054 -507311317
14085141 -497711393
-631272317 245502923
594355698 -521359340
98175977 82570136
525060701 -308329853
-907949467 -124348944
-640736917 -622127592
-229032368 -174435334
-669294741 367467535
35515572 -507835869
-266935225 -287973052
573144204 -239788765
-802158437 -963468188
-484341500 -550271810
-633282116 -847732428
268741156 266373225
6184730 282540981
-812676355 26046013
-697445506 832890231
36259278 -353169760
766766151 -112659174
57743971 690855273
-919323547 -417355016
-134676959 21925959
-721102486 -178618463
34974340 219889762
-425605455 285061441
109041887 -203091346
-915427644 -704800554
586872683 513786106
957949014 451539873
334792274 331266167
-630992395 425806138
721624228 938238154
576208409 -926744366
19529441 299433267
753402494 -536104770
-420453437 19462691
729675142 50935889
429492574 -280830382
21930097 -3757377
822479091 993776806
-558311853 835956269
-18914302 -454650374
-758539519 579778439
-99964599 -868894255
691907647 -822012078
-17857519 -244713052
348777791 518375806
-222407218 -908615682
-428366152 -48299924
832902941 -413098158
-747149884 267874353
364182409 265997956
-386433908 267311485
104533647 492140179
-444569962 -111447741
93910252 -550598503
840293823 -135434725
78885517 -937283801
617769269 -319112792
983277004 364996607
588227162 -475940297
-688844725 201250869
-341430719 462349149
587250237 576511929
-465238428 -801883137
253300280 -49151195
-40501759 -644675733
883191883 -564020422
748228169 -856456905
621207769 -822948000
-731341451 424128533
623728357 416127087
111330998 743564176
-801674473 840234336
-458595690 31058593
-267923092 -940297400
510688284 -933710123
546558577 -83100603
361740388 -651609592
861512348 -222221387
-290854964 19072834
295734931 461416550
-835544596 -64894285
980798344 -315144728
-801887118 719298223
999821242 68944982
-125216333 637089609
930347517 -223723226
-96238487 -940073559
-994201896 -536601165
363252234 -254785191
748168815 -905411210
693392907 -28328654
696042859 128741465
-546273446 531176033
901427043 -293299709
25249697 347091027
-532524676 -383247855
-379909331 -358665572
528831825 459990325
-5449121 15077667
952755359 600802632
193593437 -79565893
356546454 807519422
36958462 -510060969
-853558622 -623912640
279552486 659726051
910210139 47804524
-429718470 479426294
-309781641 -467141006
445401162 -137957697
-246935401 183865191
-262420905 -555148805
-828531616 -12712678
-324560458 -831321766
-553636763 693117112
232814509 129926954
-967418758 399970916
504879170 117718913
-877627207 427719590
752222215 437347643
657270839 -687708795
-743392235 -751853702
-595325264 703200995
466580618 146210047
211441362 -880202246
987104816 -169094392
-423559586 4484223
-757892524 -501935245
958799430 542079197
-937071071 479874675
892836789 -673549879
734289329 801108240
-915234532 -416850339
381324040 155912496
-468156302 -245525708
755370073 457621011
897249802 595033882
-722183148 697553788
-904330986 -755735846
-980043296 -762827678
-386783800 133972489
67879491 168289452
-150969840 958235621
253165038 15417810
-863626801 -528742649
30530535 -247555236
-816202461 464449445
811287515 691321952
-628603410 17068893
-956411575 -131955822
923797232 -509000098
-235078332 461945716
-184020016 44640438
-872651825 -153178597
448817126 -561727499
-922228316 -194112461
929042353 661704850
-363754704 -602538225
661830907 -867551974
-304717358 89196936
495912305 -936533156
-573294372 -789977099
958085070 749409541
-404580238 758868484
677197602 51034843
52161640 -719085263
956409244 -564506514
-191030112 -795440550
323180300 -759625820
674454504 958348818
32321281 548307901
-757023936 239346490
-2375625 -765857308
865907755 -420950715
-182580806 -118230294
-823253565 895734697
-900194659 -213999283
-245257808 -968211239
134247065 331651466
299779755 570808585
-93613138 -608070818
313900392 -421217458
-252445052 -249780492
-213588538 141603126
-45602353 939273890
273019856 131320999
-625626202 -508525381
171788633 503160199
-183138286 955057181
-6314390 -305502933
-207787447 -933571061
-168732856 970631058
201469283 789459455
142753215 775433877
678859047 -883031676
101822509 -356217858
75294514 501101710
456378636 -506872916
-273274194 739899707
-720659609 -916272330
-801750767 -842230278
290666064 609795356
-279647589 494775156
863454729 612139496
605989657 89166446
-413079806 -863598353
-624162818 381793228
-429020513 978227447
-288158017 928690
-115958221 -561026491
-770861644 -632561884
930560740 -174504566
-307927633 960655410
-859415203 -41677384
-840482239 814641036
-659081034 -919115116
718190252 -432014162
-597157406 -227150367
754150045 242137805
249640678 -205721539
-239304789 714944581
212725523 -781739797
925104248 -891251982
391756472 805256914
249438322 -690716936
882087462 332610954
-9042362 -145244783
477586508 -392252564
-420917825 -27607936
-78397149 757536675
22082714 806230985
862277639 794562589
-501815051 -641198898
741210616 546575702
-894376352 90884160
-859400209 -406494941
-800966126 -622132007
742679536 -962412831
774883397 -825772635
-555362454 -564224726
412377903 373037667
818127878 -733160996
-230177844 707385539
-542598018 -467694617
100225538 -728204567
974627482 -652918577
-137179478 469274239
-231250629 611069627
-590382984 825066082
-570879468 420166207
-989594555 722936063
122579289 994832275
-414425946 501836693
641351691 165684262
952319895 788196624
240640411 800019395
-698424422 129962101
662618223 -212401595
-654578170 -76212001
310428594 931996290
-425031155 385589152
759326622 -24553439
458128987 142630726
-240446941 310440396
-717451437 -758291063
-514795824 893336502
10266124 319046634
-35772870 959708743
688505312 -679061419
640373587 740801683
-104279370 -577037309
-21675834 -532232921
707013951 -101802861
-773060530 553889530
667882091 371949669
-110147429 -349319768
-290069338 317225755
-827628612 338972960
-60279759 22058114
362991010 -155933475
175961136 -33378792
-524347462 612615658
663101514 -326347779
-985225838 222324897
475942753 227801761
936256752 -791916433
-868510617 -533393944
-651823264 118023301
-602514865 564962747
350547714 738204373
-101483690 -864520019
-402765907 -904241483
729130860 172273521
453186333 127400348
724353879 -320937454
-401683897 -146924863
807050964 -122790909
-400620777 494458189
-268822555 61090937
929796551 962596300
-857663449 758938408
-184161714 -199739993
991310750 -68591215
-774977383 483560471
690989917 8580775
110943810 626243871
-123344355 565175021
-186782164 240069069
332443605 743403014
-201729353 -437259251
-323115239 730561361
-95360308 -260774249
235091189 512111531
182963587 887473814
-621001915 -842459764
108230236 -677901868
-952558254 -663286867
787625513 57037299
135154983 402405497
530524674 551576123
-766088371 838285274
-926108311 -256633255
-635341043 -348949520
561558180 6643750
-545386612 558884534
-705259115 -171974036
91722020 -922637835
-289764775 834741661
-83910155 -145252061
-132132883 -545848529
-102094196 -398923309
137761707 153314347
603544630 -780741281
208943698 613802456
911976095 645308869
-801975412 -128775942
81983201 688101867
2612793 368551625
-997375688 -452959660
409863263 -907563344
299973829 326537789
-314821562 -763198378
24554558 368017630
697099468 -126368787
898770422 -473237854
-837639682 -668612999
-249980913 705951912
13140971 997363418
-323776191 -642609047
890415092 -303374861
506528985 -77110440
-875795970 -671939453
442179166 893589084
-494975410 -160987020
731566003 -3390587
-273192702 -45792498
331508295 -262562526
-350280872 173993006
-549573297 -239233990
715398845 291212950
-629484328 723950104
686853464 -718764301
386946372 -127873934
-754080987 -25715632
213891167 509797900
-263848153 -64649508
485042958 3326090
582822820 -702354962
588409176 78982959
974833333 73804272
-968098138 662987206
-251851836 992139905
-935819005 282646492
-750005367 211819511
-827646891 -557484033
548805879 473331234
-431978082 -963079716
-606425683 -70743748
-390324602 -601807440
73119730 247093747
316303769 985008262
-522071187 693327526
142892180 463539569
-311501568 447475558
971238950 282836075
-889370737 -665860058
-13259702 183547356
-396104874 700998310
410483437 711778812
-519749363 451084852
-441862485 786256867
148301136 -905286299
681279123 147184124
-338627373 761332871
617331647 983475081
910569658 362519816
5141689 -76595368
-443235837 828472807
-102110788 41135851
-291608760 875993780
-376984104 995913600
970375406 48202720
147584058 64037339
152428112 -797706853
731450940 -921773152
748570111 -568716396
-768163389 -554617456
-281584290 -294609349
-605154188 978515132
717801614 682925269
424051434 -895051879
-128867156 -195781110
-889051340 964779765
806916768 329460900
945967956 223066526
846890066 -135654991
412031095 732325891
-672917048 944249156
369123109 323044125
-389354786 22654221
119140113 930246223
-262445610 534960373
179958181 629452250
-10134523 451628714
804874351 520879367
-292016293 -37688790
-97365902 287435704
-294077764 -462232990
751995130 859194819
901462663 -242567552
871628223 -556359357
-520518835 -420620914
492865728 467848911
-163607188 -171354323
-634624526 -228099011
-239134489 47252742
-106861061 -734526674
50820006 782869864
-416038167 658755247
-282438930 263476305
-258618907 790733905
-536311524 381473158
-80506990 532561044
-667824411 960896506
-279556311 -978860406
715386376 11878368
-271720262 66801763
-331594762 656732666
-603170026 183567637
917566175 -119156507
-620793431 -522418080
80201351 442615750
-139490348 -72181987
318471626 559242095
852045058 -965736173
205972958 588742490
362815174 -306210385
-376075777 476010201
10478808 -694830545
-210937511 578181414
265820457 604035778
182924886 -768961677
825303357 -271419289
-102698362 510214069
252264841 -862930784
-359305610 574001965
211604429 -46550949
-308673814 875672533
29449862 -707047383
804766584 -183143757
654047719 -763010215
693745385 941982871
353589511 -543106427
-263734926 476812606
-884593974 -175354689
-464484337 -740713463
-552697196 614988845
-957068110 -761570680
-945262620 -244623214
201188272 746207864
-191492086 127568445
67930377 316959944
505521943 687069772
733234567 -804818667
381353775 -234292872
589550352 -978689385
698956848 694030786
956877703 -415101135
492710844 353159139
-633748901 -459667282
-413874502 -592179229
687960104 796852666
991602828 -893908495
313948828 572937929
112792502 -534275502
350003534 -452528195
-865715811 -365997003
975424959 -806712119
-720668534 -746852095
33492036 -618252774
20477473 301835114
227950206 558500258
-757054478 -331060069
-256486269 51238568
-370794907 248794837
-85060414 -914270713
640679319 -265646005
-349606464 -618103332
567438826 290877693
280956853 -92140308
969125429 -23894407
-492997742 374721397
-656548000 -454645652
320847856 400552132
-818675866 99026253
-740009632 522514037
-195036731 352756167
905871959 -972566196
-915971299 112522367
-557954215 851281054
-462375903 658933159
-655821505 -166225566
488173451 486307249
-148659675 434129426
107063761 -767002936
113035168 195937825
624708832 -359651505
739592208 -12867323
844496136 566221104
197222356 334813051
49103235 412825893
732683887 -480205491
550084572 -909347544
999191135 712633789
648845216 76666302
-190830751 265765783
622891990 -973018654
545260015 363002741
-910908542 -555152592
377184462 190751957
361108401 732624394
93354433 552047612
-533841513 -257955698
-868417656 145628865
197517962 857980552
-378647659 -946025674
575851009 678904128
-923880078 717215349
-382966232 909268061
59021560 155471424
-268821384 -8345618
472713068 -280018527
-815824731 -911537328
-344169314 -943945309
-799199585 3534479
770642007 471850654
-585425412 -983163849
837961160 -603466966
986321371 -283204820
589138260 -288800602
349132898 880366159
-347069505 -341049541
138750569 672283379
878795153 96229051
963787105 -330010337
-833350941 -356983730
987102500 781471612
95698478 -514868033
-442716220 -285636932
3883912 -225823600
411847787 -465949357
-912795318 -589769723
-349958292 -952723215
-687975759 992748450
292533214 -503916517
-410263712 218492821
-63192174 -904301906
134340358 -114840600
-883294180 234664338
-143746049 211821877
722701097 -925497427
-769783311 -159110442
-660298251 309794431
467402013 668298446
367349305 915082409
-129836364 -941852405
-45981424 -141197252
-573865784 194274607
-365106925 -123264297
-201127131 -845608949
-545576946 -216900265
260551636 -832949805
13190666 -686910321
754634505 -915183905
-111008476 -410239095
536383475 -100406420
-622332996 -673956923
143339908 847660125
605462064 -925958247
951190050 -240125127
833095923 492720496
-112137109 -184476734
-508159665 67402796
-836477411 -704849509
689052618 -91811431
-219839203 -680602441
702607863 -514228888
-141616036 -764992000
-740262024 16490186
265875150 460388858
715418615 -256874371
835829952 83322059
-580476507 -682920962
-649179651 -877183325
461436590 -596831995
909381413 -79800417
-66236599 826023578
159962875 -450645880
-561180302 182184801
-359379040 529024100
156337925 -328919268
-5936372 -598282291
998602738 -163194719
-320632192 572033622
-968049421 918103384
-323193917 -786283114
605290504 -826327645
-886877289 -349279206
560492972 -271883144
60840570 615575813
-416246216 -614837081
403812749 230321351
739316303 407723851
-778926395 709774907
177996945 -566927609
-528687994 159525828
-387693055 -699076272
516296400 -8499468
-549333427 86258029
360731066 -64788004
-29978628 -86353205
992654726 -374463784
-838163021 207562919
-10117654 -868690258
-428834485 51962245
656747411 -802966322
-756449056 -842591893
-477947632 861830776
176942995 -216583589
402969036 844908620
-837418064 -598512058
-127597415 84705694
200533728 -736450434
-996713712 642872010
123549522 273030227
-784833529 956042353
-161736970 108904622
382865307 870797636
653877552 -280629177
-158500659 802217368
-686636056 149363865
-964463673 375656046
-387390672 -812741482
-345144981 690920510
-470057539 -693950210
-425677933 443740650
548276176 -233195881
-965834961 -519192145
467671573 -806953220
-24406038 100060108
533705357 713177973
618345282 -979810130
265449573 249975119
768520946 -631228379
54720162 99155039
949040958 -593262435
-165186829 248885792
-683695873 254441855
665446456 -961062432
498065509 195783938
152194170 128382493
971435099 -530704070
303549774 -741110915
452331947 436573284
623462962 -512128601
-53860198 -620635501
-205307742 489487459
-770107284 -990529471
-608670311 70729560
79236191 -416229382
753934539 683044708
121174061 -793447888
-584949516 -764623674
-975197119 -238064197
-409591689 -21571205
999678049 -699280003
365918822 313959364
-757416637 -172820901
75412266 -57233229
977731382 -788662821
-392298972 868411344
-771362845 727803500
827058915 336805330
601456850 -486148076
620013510 658136914
621877619 297437724
492647546 781831468
-810335726 -42026981
376319069 -877025152
362484328 -225334582
-720005847 -596832769
-189362405 533071010
-172398660 98596666
523537356 -7134391
361208119 -84972914
-981412098 423534805
-189519680 407551120
15643124 163774182
-676275511 -790570200
663308429 573286476
854718432 684776334
-160217963 670558558
883952606 -972650604
542139439 -651708368
771442020 -669464564
-436864348 -625907604
-799360894 458122536
-549399330 993617096
-854620038 -637201122
663477426 669752111
312869010 -437452551
-499001544 882587416
946243896 932452069
-966938602 -740917348
-843816738 -91244409
-769643161 301479742
317629028 44740820
615003943 178146180
-638749759 115741079
862380641 754869960
632270472 179022030
301107040 544388634
29030445 585694723
690713130 654550873
-510238894 -82367914
154524729 -158891397
-579172338 -651937638
-337129975 -964906479
556883047 841370179
334417229 87967507
477517297 -501714945
-728401110 -539100353
-524920052 -160192611
-549355663 -508767849
776473755 -912635592
238424626 527559341
-818980944 -547741697
-660337775 -504139304
-275706048 -141978522
618868498 -863042499
424755337 322283495
-663328323 875476098
-43170296 354211198
-167175719 -483656848
796625032 -728012422
-708986422 843856562
872466096 -135200020
597706034 -659173943
627371229 825830534
43677164 -252395234
-872125434 562894922
288531928 -767730729
514718198 840743257
-326418334 -715090401
355674128 -758452374
-358236764 381572927
73098675 594595867
17749955 3279814
-709981448 -128761196
-467852279 888223903
-578535985 303907454
-153553075 710574054
974411328 302050417
164350844 -948011648
-190437120 614209708
-33497094 188808246
442023713 -480946781
883612177 -677532654
-168854793 -794268294
-169483347 855533188
-655051304 -399512552
389416331 710039746
-961901625 321892249
-128724657 548516439
-133897725 -246916478
-180757408 -985881463
382684878 -258691564
7538638 -21677842
-89737865 765464430
-71528047 -300266061
-186109800 -610834950
-810400401 918762636
783519282 537752498
-955301927 -735602561
866934264 41049675
436703094 479265086
507855691 -797218141
607232688 594314212
977217568 -177738153
195598881 457396467
-272304032 504302569
221348895 -794825634
-198301484 -415531940
969157027 237344671
-826425155 144723557
26861371 -668330615
-239837072 892053833
889366026 -652151382
-68820016 -95717546
-863045350 -227424519
-502158506 -241840965
-60427488 128926246
94104190 736605927
404114992 66468973
676301015 -733423769
-70521245 -494356858
623182365 -840378496
-210865747 736237725
-191642477 -993118034
670071408 56353920
-355222768 828035488
-385570381 8776007
643192441 520919118
920597306 977466176
198242385 713869506
486781585 641742429
-41846525 804380618
-554101469 267110773
-531088577 868051906
-560657246 553022782
817624566 390877489
27104797 454351261
-36941621 -61740381
844990937 787865855
-521490373 966273791
522304387 -399144501
-341246960 -704384431
749527846 124284112
634162367 -466189025
650266842 -233696859
526407195 509619864
87940791 -492628065
427907117 -962881770
736122649 245876225
-474202953 807188596
621435614 -859697803
517765912 632990069
225474334 756510887
863873020 852597129
-730475947 437249501
-984094357 591628134
-203242221 -651142953
-217871906 -317742594
-881183086 -421608049
-386539852 700987860
-866667466 -83404059
836306274 -560744824
-987149189 985635808
931392119 -610220117
719924500 566813385
58557318 458931490
779509889 733081498
821670894 177158093
962580019 46665753
616692265 757970340
136452534 -349599787
242405638 -422950590
-285994679 -817672637
-493782448 591369565
625920149 943209537
-309250866 -480570700
-319105654 995606282
529912256 -132883152
-352869537 957373123
360375019 -105529426
643462001 -333586340
789932713 408808577
300623337 -642773742
-257150083 -872060937
465691727 -330730113
348764039 797919032
-82123095 913182949
857703129 -944873956
342036929 -86605016
141112217 -600139254
-256491125 929192361
49216796 928409535
-236432185 580845012
-44047966 313750641
-670612619 479561532
-664680220 -862849005
-100122996 -245118029
733941066 -577622634
-432317044 739590144
-242404101 -712636923
-591545206 -191543979
-73866474 299747912
-632623688 -440843306
-136941886 94392683
6407015 875032077
-183361720 -250583272
-241637109 -650768102
-246042573 -396623107
156531004 279495893
-880021974 -802395250
-722250826 685159720
-913975466 -513861759
280322347 -93887521
397757679 -275744099
-106540884 -411876104
-782035768 508847344
-843493502 -588138010
409500223 -859592694
94655681 398904990
349437324 -581236035
820149803 -131490105
-213642597 -709206141
442811611 -299964202
946317679 -48100907
-962333886 855916
491520219 489288148
-629311161 218040150
403551972 -438139853
717994371 -742058096
-567221117 996764565
-783821216 -395627866
753427203 201922696
-768340070 195659991
882421160 990601490
-386083729 -746315521
-965356715 -814631609
-373121519 627793094
417334986 251361812
30765995 -120123928
115924257 537236375
-780087921 504175121
385312432 941150320
422102796 -813588886
-967015576 103915572
-117247758 63292947
-615799729 -337790383
748213401 60251709
249703511 895360200
-312785775 -381441599
-81640570 -731098118
473009287 -159109582
153507500 642463560
957215294 997039772
284928163 -733297273
195318463 552818248
-69815141 32050325
379099925 -705090795
984044963 -255207871
-872590162 -507707609
985244247 483065199
-672874705 -827650292
-839491006 340215390
-955544349 -59757736
-17065414 341473284
-649967208 -769576686
959989693 -126262949
-212165625 -371388729
87583037 -517391013
-913162829 164951188
-77283199 -165242071
974599395 -234032925
-284472038 -801966099
-637428814 -810991299
847430886 334434070
-176893330 775296259
775918469 538948910
437418180 69105469
-505248607 439570758
819685044 180960828
684269314 -317775869
828024605 -554572965
-343447059 920354858
-309151163 -805771395
253635627 949479065
-455991898 -454397562
583491889 737513291
495095789 -789907687
-444067697 -752016412
-121195462 990166823
-76232777 339242781
-485912723 -554566220
390082749 -265959684
707861514 -939727100
767106960 267014453
-522814490 -439378459
-810437152 -893821468
-492569447 -433640597
-905813807 753184122
405225297 182878336
-422447889 -244968290
551751424 -486432614
-231368659 494994319
-67064098 399016554
696350414 476882538
-360789773 -331568460
-660627099 -791467796
631496375 831153303
-274616494 -622958773
539337055 -302491053
646176776 967628414
746090171 179997972
-72928051 283640822
-506168404 -145554334
565877254 940482199
346364471 218703338
-266767863 557554434
522336997 -956638373
261521089 -997447885
-211689814 22804539
552078733 757070650
919613395 26261953
899582025 -117831999
-17767469 -669502612
-812517510 -197225056
113103967 -881294980
300638753 798896638
338142248 891642003
-894940767 175988714
859181593 694694675
-264678731 850692471
68212808 244037195
472055569 -811604077
835106825 -621905715
950196095 756364304
-932688863 -310403620
635642589 -154982497
-284906298 -675815639
-778225893 68772276
994683281 325692543
184864779 991050497
218866912 739240421
202405440 -30954388
547757971 754907393
17917259 919705954
357305645 -180352821
129907997 209537333
-711490551 -977706523
-817319767 -11024763
-338642340 -934068807
-946324186 -546560870
-547552417 805359205
428533608 197398475
761709485 -845489713
-685816397 415352772
117125964 -754853213
259087908 -509579053
-988297887 285260044
-967879508 -178056204
408012260 808760947
-710793915 -477678878
804030849 858850683
-429797267 -476004306
371458865 -534041985
927244118 -375804547
551105975 1530232
46658140 -786136137
-682339446 20904722
-860583004 752855793
-485279275 601797112
491779096 313923641
781540746 -405160413
-841667019 90627220
-174470194 63670920
-183883912 -493235653
-594351887 223748182
624821349 488754858
855753613 831636283
907725466 525999924
-734327825 -721338671
-601816673 -270984205
-306025270 -587670904
-435051188 208298090
115988614 763093997
-897265444 480596544
-486094516 -804067217
-301062169 709694218
32056042 -96480782
-709889710 668540142
-465429465 97472840
-552217274 -577576242
-246137505 470274280
475738268 -495786543
-342951493 -405459396
-300776332 -330724993
153663767 -651906405
-546340933 890542986
-713046414 360221464
176224937 522185845
-642698137 928197326
-618872177 -366262326
886794758 -873823954
-717262388 -938379792
796774041 791374567
-733605630 217090107
610059032 -554069689
247637259 204746462
849630286 994031201
-574795501 802850681
-748593356 -37150467
-161005633 -169279081
-190500949 -626518558
829583725 46407332
182816496 -644938791
108847748 100750789
-631249186 -60035379
-540839982 490818375
-26471937 -645439917
-929160550 -591722109
-816033038 -979310421
-411772064 705804755
-761540923 -942018906
-301560435 300597231
-171587726 411767819
950132906 546053020
-32245067 -984567164
633581322 617741569
763813589 991024816
-449691296 61894912
768449804 -615245364
275356949 -871269167
-204038150 886928406
-227122466 -735997638
-82606058 808948587
880705522 -237130970
-733979086 -910473049
-538564075 150424654
762304048 -625669751
832048090 582262224
780091397 -247433390
-870799548 -515633287
-358315747 -937642526
-671360003 -792740120
-785886435 390182300
-67634727 -862035307
-889359100 -461594282
-48891946 -332639167
-981656619 -173183490
-538353739 250504036
701453033 574255668
-86566743 911616975
90305893 -27180354
-932088506 739065373
-101085749 -893553417
-268912239 975160976
198223641 -80761841
944000143 886885300
745833722 427811214
-710908165 769846943
390648237 242789445
419813451 323458024
-262691994 -961889591
-59645963 481454487
342268811 322729006
337121397 291893041
-403508727 683527102
-659210445 -755224265
-223913268 434132488
805991116 864551291
-544779375 323134208
-495961965 -224441930
-368021551 342915778
-975578220 895164144
839613020 848765497
101328179 128716266
547930827 -934937171
-963119426 -561361754
703922128 414754615
598474953 562990987
-800768341 630750701
32103989 -818344584
312589446 -160873273
-184154925 102724201
204487060 -268977744
-898500263 534353487
-662730015 -553319986
892357902 -376582162
535814005 -865112910
-163592129 -124281404
111354154 374699253
612327672 300653135
648112846 955354454
-381220042 -466179397
-562194185 -641762760
-538295426 275698813
914367476 -175639421
-941329884 -669693921
604410966 -567688147
-672816740 931285423
-184673294 -920820741
685407750 -279574559
-618151088 663735447
-976531722 693826445
-670219037 535380722
-768984152 148272505
-619313491 -640551120
-300388979 -911464271
712394989 466723690
-450324275 -723443150
-117628624 674566680
102232757 -323761388
919204597 -567204259
-837164647 -867736051
-528603590 444440469
-314550388 -27036453
-506595805 996346999
-827022176 -10303882
404821320 405941478
176762051 14989298
-995594136 916422059
-761442083 398224476
778321314 625006000
-974967858 892843458
-314027292 -844818521
-920743331 -129494004
341571273 -285476301
821304335 582521178
-351670622 -972747886
-771246473 -966757468
941218400 95313549
351621960 767405815
-210004795 -293504351
625197698 -390886199
-711112677 682994131
585211442 533363544
67598828 -392061724
-933438992 228279723
-274107901 -82987577
809839165 -579021722
-291773311 -679285201
743199204 -570426288
46943662 -51515012
953219200 839760312
353263011 -925151010
-496312569 -56103699
631416556 666566010
-243567531 113521755
86102552 -595624975
166759324 35102306
544039140 26914449
546520766 -417818263
943729042 738744727
684694523 262903843
-167109784 557990022
623893710 766251134
-826013032 -416676671
141532496 396007861
-407850981 -622913763
-402736497 379149764
-334672848 424327257
182851974 -653956414
-761963268 -222774539
-190414407 -405969785
190142357 -520332748
-108916076 -621505201
792340180 620856531
-3760351 -218689200
-272381921 -987525462
147040497 314277566
14137993 -972425157
146136275 26190184
245111113 -170148148
-15232566 533815403
-230955778 -185669075
806763261 8927988
284781594 596018100
-452920751 -624082481
685498484 -225496827
-463318036 -935555830
-719361171 -997905070
-97037808 430345028
-718390318 -607646679
-894753000 8404634
366464355 287475417
-15893020 883770744
265389265 27514472
-156186369 537311390
-305402704 621349213
129947183 22547715
41051484 773241504
-77858386 306231103
386355305 304823099
-995501647 -752109188
538968474 482487210
-178114898 -772206830
19432933 -287874952
-570612729 885473421
-200602351 789042984
967810716 26330369
439775189 419212384
586616731 971411269
582933561 447579248
970927750 -747960971
162027495 256700921
-629358832 -794074372
56775949 771502766
-789276124 972153483
-754684881 -505952060
-590228287 -237612263
-422661439 832770663
-686126154 906457106
93952788 110607372
170207449 -119603350
869167598 189416571
-802630437 -367511927
57515439 -30141670
986601857 909608229
-337069183 722274402
993181943 929386097
855093253 -283656884
358049154 165567460
-554168891 426325133
851247916 786669691
156665562 513239799
-20514686 -539419630
-410274133 -188986233
-730988452 -178853853
703205882 653735843
407257048 -872285626
-974288076 305760847
786674754 -580665079
-807004427 318174860
-44133747 -47934385
-613134877 838987743
-167227903 -189602086
-384471335 692017467
788015439 375500078
963077019 -525238246
-745686405 -828643275
508564811 -606591237
351845871 -125384855
-36953506 -774795165
870616441 300289110
858661763 263943860
520282667 -150491434
-453860774 -542726741
-724493386 562264470
-187384660 702902440
119329404 650668810
149646330 -127131117
-852658655 -382531407
-100845918 89526364
-627691642 -865149938
47592789 -296701746
-79396430 27515752
640005981 707363336
-47177499 298182429
129968719 -744797841
-738358966 558238175
955999458 964273992
895220743 -305420780
-773935122 -403182957
239583051 -627530826
-243550043 -808395625
366455912 953112472
-298450375 915610236
847204007 996335901
-655561963 483148878
270426353 865868945
534314803 -634809948
-575871040 -587709623
358176214 -542598971
914807028 242551008
-355631624 -59376712
-147248986 235979552
-100626490 -278477575
-407496224 751210375
112300440 613379112
-847882541 563211941
537598339 453477981
-259360071 -765355703
489362337 370488970
604344850 695418527
444528455 -853188004
-388020243 736134577
446457966 956121685
-906166509 -593868692
-942772454 -472719461
441053567 -460613179
-907072951 -913127244
290081939 -638163681
-198695291 52816206
329749992 -371871090
496195277 -539121917
898665934 32733241
146503485 -140557256
648230928 963092917
449698530 942666543
382688234 -207789649
-384960638 -162648420
158541453 754172606
-720911291 4327668
-977222073 -904926613
105942243 454965866
-492812207 -843322565
-678886288 754733447
-863898315 647387211
-124952184 -860360054
344534363 313340158
-407253624 48854677
458664364 101179743
-550123679 188478361
-840314375 148464371
-473237541 768957114
-655882416 934136252
135110641 -157867033
827730748 454726818
-820922930 -411433605
284548766 -294321649
-855329237 509961213
227348606 -659616914
-76473963 -807666936
926526516 -206687830
518608948 -487770676
-750761754 -318701819
563282888 -899299246
173933327 -458292530
-888183714 330692687
548989191 -374302926
647234428 907351858
647773078 474236558
190806427 -931529318
687313188 -649133558
406836785 -434204394
958588751 358817717
103617707 -313389687
-689094479 5700108
-389091099 912968009
426522468 -289100948
-329241698 -773333236
777020207 990300950
-922224261 203234745
281239367 -774226241
521151231 813638951
-531482425 147772461
-429716605 -713233435
472871321 742916214
-287428501 128530918
414361733 225640445
107914035 842803962
-677479455 -231388629
-195611891 447631730
913077846 418471135
457254266 986959843
-604093345 260489175
-874907861 -194590077
907244636 -496943336
-433983669 -672273074
446424267 -756600215
-600409093 136004325
282650794 -514955037
79603881 122153864
354358034 870662140
-375562396 482330821
-530622608 57319217
273952325 -329640340
39346611 -723417883
-122229095 -757569928
-326200662 -196400422
-708792005 -368402508
945851143 411465483
986547988 336571119
866037122 360266634
-177837378 558568804
938930054 -129080994
181368750 407323174
-232352851 802128488
-267073911 463826437
283543986 599551565
269712353 -605502338
-930880829 -471800092
-1241267 -983105068
416246025 975255315
59126458 738512962
89945114 -357666836
-620826108 927654770
47949248 583677886
-358125653 173058109
-501944619 -210575887
484411976 194591942
360393089 46175078
-109576091 -435134575
-334188287 590402405
-216526175 909238622
-58295243 -764336862
-286234869 702934138
193900727 -127968135
-275404959 -61079536
-701490858 -693690742
666761693 441855167
798988183 50633813
11185336 151647144
545776714 -388887111
-746572235 -339379593
-248477863 -613239493
-616587738 -501278502
968144893 777229066
43504481 -419250179
701321992 814550152
-788603279 664427963
364712509 -720985992
-793002145 -133712661
-875583849 65320083
639280864 750452415
517844629 -715322696
513190969 542638470
-187956800 -964224850
488617641 427426566
840574659 -258419620
-834353295 -38270781
281894361 -210310800
111094074 -568533895
-578193974 -564013902
-649267112 792228321
-220538981 -373636258
428077115 -924224000
87476376 -646563654
-629169310 -508773648
-129706482 -545804561
549701227 -209552949
-391852976 -438106318
874797041 -641000849
-719853210 -71708031
-954286985 330870941
432777239 945525970
309689251 195391250
-228377385 650739280
-577338596 -87310260
-703702863 -129766793
117933887 134738107
310455515 166139653
101754344 782462902
-795955982 -769869524
-309984284 198339966
452639393 -78670167
277207614 -36539129
459611700 -264049174
-204842464 771000360
-909404552 599745437
-112531655 256152699
-408451474 -9870130
827058015 236640328
-610620734 514256846
-363253835 -754461317
-453489263 878837236
-683420668 -744965052
-737282497 391429809
605696636 -995013178
960939730 -957132337
-753679242 -735639252
499416365 205097212
636582633 -415098506
-620354861 264118926
647893039 -478207716
-110639148 148953820
-439942135 20276625
-988743352 -992341609
-280970282 -438464439
753331996 -979616671
-296400732 -197125574
-594000655 823007465
321769511 -847391471
-315448557 -355011288
-796284599 -304083540
332788479 399152166
544642667 181903992
500498365 153794359
72828773 -154578029
-778031993 592782444
349283751 -385697339
122921323 -249621689
591700736 -280916191
-680858711 -367368208
-930144277 -109131184
442401152 707344718
389644539 -613722062
426986225 -692698563
-222079582 474387080
356971470 707483798
739724827 -915454604
857041743 363525707
159385493 -776124467
365766328 -809206610
-473262966 -642048144
-131217685 143121313
-208576181 575115084
-128833076 -390617709
323324536 433842412
-633056769 -520534037
33395373 61101623
688651003 946401323
-258860429 -150586403
675722899 -773108246
179410501 668271034
-196709808 -921737426
311137836 343167154
-816337212 -361393168
981830654 157141125
579661032 -896432896
852974201 -578761804
-881513226 -489175247
-440982612 -430762593
-188585329 860792580
-102020278 111336635
-899987710 561562385
618761916 580767008
-792097310 547818475
-295266189 340233259
-485185545 331771701
804594799 777062437
-84002818 746140886
768915476 -203923786
425375002 -868326723
454747621 -39135324
-809671679 -735950393
-71410379 923362435
-229176245 -473815434
177557499 -608452649
782285089 601974952
627858130 847650160
594655596 -843519373
740024825 -630141077
-360605349 -430473297
-370038285 -778990440
-930843951 107198055
574969623 28002775
-788860358 141325051
-48445449 -145128385
626126762 -259768444
-765064266 386247203
-225338262 383783962
160261854 516122025
358810485 658066430
-947772211 866887173
235599084 -351191923
753662828 -807083828
-846114045 4473107
-510262610 -591202391
578799346 -329638400
-173268149 13870614
-301304719 751214657
862897100 -102718642
338400699 -214004234
891871795 -218035584
-193268567 536326387
-809018023 -503302026
31977961 -936872193
4572939 711461715
-598986730 -438115139
-619268645 -763020965
-958357785 544370725
336638517 446292270
-857633634 -789060542
-527585144 -766972847
-276931981 362667118
425856338 999927266
644389506 -703517077
671675902 174561265
771484233 696981685
-501661218 262587142
203287650 -835420551
108039255 -980088185
-50087229 74817060
553071293 655430778
671384145 -297724004
900828518 -476762178
365722613 -516406596
763660117 -783154525
184211315 -627900372
794286191 -957778320
660205998 276376063
307773046 -459004499
-343550916 -964847306
684653498 291561664
383115869 -913481260
-210644704 -240062085
-126589017 220963637
544547294 299807746
440332955 93192350
242056191 947646796
544098617 387403773
200185896 991502760
243390651 -553315274
-325308696 -586081181
433935441 435211789
638159934 -289594586
-292041317 -892994932
-293059953 916707252
-554170120 412198594
-27837506 239158372
955406991 998372487
-655460359 896129250
-831897021 33418025
394423623 -581438317
-394265252 87754598
-894608494 -985171478
-85154561 250595843
2122911 229523965
-787795001 -761270486
879640597 765779884
709332144 941045627
-279774870 -978551546
-927033765 -533582843
-781625925 763032995
32104846 -217459965
-996648979 239558460
-770156161 -44982169
444888040 369474299
-533873854 194552546
949592393 -174214678
772175963 533884606
-450787112 -481507833
890807074 323482060
733146279 678167210
-241191023 743319535
851669453 -470384274
994320563 -140288051
-472286588 -665955873
934241439 -501432452
-868534016 823637363
-10851396 729038632
-58648415 353837875
5884038 -496948425
221007058 619211472
-72204915 974434022
911073072 449367357
-229729938 -157869946
-831262667 -935862423
-195487008 16855172
-758703486 -764233920
-101029257 -349265047
896475891 -720790034
506901486 701891777
-96460038 -312488991
142083547 474131235
-574975540 -449728886
-156815553 -772018470
553058527 643548149
-627483055 -264367009
175849224 -195690786
932682104 65487271
-715314708 684542355
-480779431 528239068
-849813179 699654336
671921822 171274721
253690561 54951123
-308867209 -789200162
-645808893 -77049800
124188081 485910142
-150184844 -56691175
-560811135 -875673305
-603789588 803951324
576154347 889262571
-892723348 457347983
-912768166 -434536344
-565001624 534663761
65306666 922419493
-377817859 643915129
-873756113 696026799
-526725010 -736932492
-166508904 570878579
128745983 -862639031
-571078686 539806745
-591226898 -7719691
-353319668 591279755
-80428842 -752673700
-978068119 -651060494
-808064318 636924612
-334270310 -386848552
-756187322 939606386
167468242 479126352
-61293435 491867650
-547661474 787493031
855436467 -777204580
895264758 667649822
927453667 739906871
-869662695 -143645862
929596941 -793262708
206724844 476975571
-288839825 502373283
115984969 -851114587
-68885806 -531933564
950986058 -908544339
-432508797 -482691218
599872755 762148012
-573869705 417233464
-782444996 67750324
-93770442 -895025830
347862797 709543716
662313323 -237459796
389057213 161864389
-249596297 -745533172
-375327657 -740694950
448751092 980876167
-860307198 -546176463
-731665463 436902065
233323607 -938648354
153943216 569774997
343225581 -338591920
264015276 -273070610
-45870683 576363714
821633087 474133118
-18671700 484680805
-777671448 -940276439
49326193 -774338650
482427538 511358152
319589393 -874845850
619893201 488694181
-637354381 -836728618
-580861734 -862713445
-790314198 157709680
795593538 595667181
-664789159 -903442255
471999902 -438806329
602325337 -596297997
626084857 -336222368
-422654872 959698808
-347733324 -739782428
813511716 475369055
-365872420 562539963
609091701 -21766763
-604865514 222729237
-913296949 835576321
177321870 -953768418
-545329504 -941348450
206518212 622423536
-130599137 -572856425
-329464031 447196526
-473363871 -357618970
554991676 896177761
-595145270 829597573
-341722203 329006285
663852277 408892577
-772818373 836439068
-708000898 -213583094
-750539182 -638124050
-68043930 722485310
623169326 450935654
-832316847 143803168
-200975953 629917603
-58130228 285293742
866598846 656179093
-161853717 -31090585
-458531711 851633839
656893526 -676326668
243747356 -412277125
148028706 924594789
143539343 -921714689
-916373302 812745721
448816454 -196840013
-540809951 -843365503
620333956 360756368
742839478 81158361
512690693 -260432338
-10263025 551029429
-368068611 -484177941
-418413544 933838259
-84739749 373364496
629701048 956705359
-41368844 106252866
-558731192 987048855
538418479 7456558
642536355 642710248
-518957100 608022577
452772457 533550575
140679455 133066212
-998327264 -917429358
-246610166 -825522137
-779341978 -319807499
-758822577 698049736
-244432129 207075648
421859638 30819609
378175933 -27564398
116644384 -400293049
-308318023 -86458851
974818336 191807284
242404400 781505647
-502496280 -232233334
200401935 186569629
676413214 -486194911
-510381994 246696240
-90082442 272671643
271004203 -342809413
40989839 38271654
-56521207 -172862435
517100594 984338479
815079154 485666652
890909868 499759482
-462805555 -312152009
-672208834 541956950
986982715 -751141076
-471592796 753122158
-511344130 742789093
-887345819 842199041
700597039 -564788711
615591298 -489931532
-195171188 942732108
-983592241 -779976576
847519863 -252826130
591035138 -340181283
-813260947 596662149
-853216633 -282897897
-279007553 -409530726
256192319 142745509
-554911035 -161893814
-429495995 -807348188
120095680 -283730209
-954320260 -100049681
-338735213 506184437
-27301389 883590051
-951865289 368619785
-636929889 -627335151
382242768 -550528892
-317326758 -117658547
-476168091 111963730
913256200 -218230157
818225883 -529868283
-523612390 -491406240
526139490 880624351
434015149 617346688
673561107 271778107
-866328683 893933449
827841248 -86607233
-46453225 135534677
941209372 -303584539
835390812 895566538
-749126910 315508647
-640506335 -126793903
873162195 -697494238
27897517 -911199095
-233414092 169297484
263629673 700461225
-147569654 -324601101
598883749 -406944801
761264229 275931123
-498375471 899427857
254375926 260646476
539674970 779593769
977546388 724995717
-452506631 -602698138
505940277 -42061104
-352079321 975339421
35944118 -636741732
-64506696 -813172865
290936139 -883214836
440909519 -779395545
43551472 -548540309
-528295228 457201401
241620498 828083683
-983407419 -509789284
-308371410 -85371605
-814830790 543438159
-97572680 -508239023
572299702 -470046911
-786442008 414470965
416997418 -586510243
33643936 414720397
-87146309 -916147608
-204687022 273449524
933947864 465088736
564791526 -82628135
-153553100 -885096453
724483900 -465464371
-907894218 661595176
-195167186 -906803388
-229661108 -725292318
-317654594 556876855
-35045207 -626268493
-672171309 -716684298
-411715712 559624279
747759865 758963745
699152127 -834901982
-89181023 -481042305
-262015144 -66983444
-618075653 251691642
95676633 -574687899
-522646400 700529067
454328844 -29292514
586685230 -991666767
-806973859 237337010
492079586 733855455
793980769 147046959
30323132 -229043721
-337942952 -156496190
-1262490 422770887
-237618000 -10457795
-622680848 779407378
27546068 -990933147
-774028332 -299633213
-841811986 306961408
980849743 451388334
-919426546 -488285836
-757134602 244420216
239466232 570306593
-990868911 880624687
-696526540 -60927117
-317280262 -430422229
17624458 -395625332
368431077 -729725280
365409098 -758364065
-982558183 -615567565
-356296357 243091214
-40748103 -440299727
991693583 273325461
-385798532 550558408
-399558558 -501481970
-711990009 -230495581
234022185 22950895
407426320 -295926090
-885854936 183479211
633512612 -621609346
-991150767 915071995
991279111 -975777638
-264801106 -555987389
-708363803 49390293
956896202 64676126
944703327 -244193838
183626976 598428130
-191108035 -65495348
-657950175 -944339409
-797728513 -90121179
486048807 -905884931
880244076 -994810763
-30528775 404496793
-765702775 204932437
1223740 985233400
621735543 -132415631
154328843 711970289
732645257 -914942935
566633676 435025256
-595317499 644754545
-298760828 298095062
256137477 -108818515
828494750 64981389
-916253211 50738110
-177775288 -398386041
197059049 -938572674
244913333 742511089
872423877 781832868
228690216 230196724
-868995375 -879685195
-458778960 -978467531
-887295325 -822162678
-724832265 -597011570
455455016 -508262938
788151727 -238841518
-272327365 769959022
427496887 34610586
242822345 -660312255
-196340879 152925084
-57870972 831832788
-870793907 -253135033
-877659076 420876834
600256878 -368321942
384621340 -559934844
771781035 985931243
-711072960 -685435312
-601037833 -154261839
-187927885 601590035
-854775861 234639063
781926586 -358206903
-720148356 -19282823
409947686 -271141375
-663899255 -695005399
235780388 -55628550
-380502380 660518731
-100476884 -814274541
-957756927 -42075647
-678511309 -394247780
-981101742 -458690473
-103834668 -891212240
958340538 -694550308
522166686 -961759493
-377880151 -992202368
539731518 549496470
-293509985 597610199
-353871844 936944370
-41946725 871478803
254019411 -869815128
-871368677 145295527
-443237233 -355110127
-544039953 -324520371
63179458 713908574
329489603 -748944527
-679456441 198112553
-109484760 984050790
518343991 -155484507
731312792 -257155949
-951827301 -763813920
-126551710 579144317
318791138 369533990
55168387 -311931889
542173317 801982790
995312775 160526392
132780668 -738163055
-710462348 865199792
-407795166 344689973
-563313876 477269107
-817677795 666689515
479867584 -664979136
-66108491 -390428042
183730791 912864343
-35665074 114175853
154910379 186549133
786853662 80976989
43605538 371002648
-640927768 -430192232
933649683 480242805
-491791578 185016299
-338868488 597656277
-744247791 -311305251
806000108 99108211
-667757039 -273252814
644173006 -938073671
-399178642 188596649
728061097 -584942949
-860543545 -282307746
-525151189 645109016
-742088269 597246611
-3508189 554000173
797608545 -166052772
663408260 -542413162
710077943 431852815
655070530 -498873054
-742192203 -601813975
-383616785 -251719944
-694078539 -65077547
-882599474 257619185
-736901231 -250488753
-927013114 -158049216
-939245056 -330891634
165551570 196134683
-8538983 215481324
-655598764 389884606
586573979 -213094019
-485770688 -354958642
-77968491 944181854
-930693182 -744777545
79218158 487719661
988906151 -876032619
-591247017 512452525
-112879198 -469522683
835683071 788516339
-912084081 -499211182
-756700281 -590934609
604244482 542065912
-738534939 592589343
-381813377 -10008776
254231967 123046595
828994371 825417858
-602215435 48305194
-886601679 -769800531
489971400 381127580
-660898495 -325687906
-337054507 851354280
217076638 -977941981
-860560177 -607222254
168644553 -990400308
285327041 -530363719
870233386 301459713
162614583 -761372020
-924375163 962473846
-80744945 -456123125
-106702499 708750059
289022249 -289118079
138762038 780337521
-558390090 -897081532
464743996 -441050306
414538416 735287508
-142158002 311852988
-190500711 582287737
82608323 783137393
737013323 -970157709
-764686896 -696847484
-363335289 -630392681
965449471 -665683674
-797599303 592319436
14463098 -277760938
-638126303 -904500994
850182291 -128549302
-608852944 50353370
-876192446 -265205485
957667108 112754332
100802615 -869512616
521975904 190941728
-827676831 668325381
-401138796 362158832
-745896621 -20945119
-154588605 -311376572
387198936 -59054837
-351332069 -790389896
177798170 -336973943
-900930342 -633230495
435329614 -556199993
461922772 4321506
-349524126 -138258175
535768976 888361127
-22938760 -294005523
936768893 743448711
133843709 376756804
-542843183 563773076
996392880 649773072
845687324 -295526688
8776818 498246177
-409610883 817001735
845303725 -742145630
-129014966 21070183
-453593029 208037711
-877487525 500484795
-862880457 -694707904
719222923 -977196532
363437719 605566509
-244279898 -499116835
-902257396 -325094164
-501068563 -35299569
597910195 -294344408
-179458868 926591300
924410912 165414280
-805213750 -458032845
-766718912 255509515
928064965 -393893395
-736863472 -668832751
-914612065 816466780
-163620137 -179673445
413977356 -677327507
131252575 -621010238
-165668759 -952980689
987827662 942251280
-934545736 713628624
-192736938 -366338265
-703943811 202523672
396805103 -854768795
982962510 94306091
-540908650 -340934896
791802058 -411254237
195902444 -540441563
-753516397 474261853
97540832 -550692865
998382064 623301660
-603858711 911062160
-571860142 -585951665
-831192870 -586325946
-785982271 564620227
684410159 -749837796
749709781 -708063516
-529626461 824308334
492917453 846418257
735291080 756264761
-148647402 -680471447
407459638 -961000446
-456034084 -686675650
124274937 -354442206
393256090 51992255
348766888 -924884646
-127836337 462920405
-620509387 -740270936
476788602 -751074469
552846742 904046145
-750336050 -644187830
476924029 -449380857
631053959 894955809
-6083849 -317396624
-190045767 683544205
-535902673 856761038
928319569 90091512
177723497 283785090
879938413 -916383906
480205725 428704448
518510374 -630700212
239311247 980777474
-48394652 726219829
254399193 -664217858
-281406465 467790236
112901536 -664810520
-587174287 621961717
-257727877 -868150260
348904812 -273365998
-799297365 151176579
301854053 -337972991
-834023602 -541079373
987162614 85740577
340503524 119411832
-950606516 164360832
650785100 -526305694
721808994 -504472543
-684570466 -236242219
-583880548 118591548
-936102848 502237036
14208301 -598960170
506726719 802782289
-774380755 339577614
-693039149 -948525665
358047024 -591323355
676812906 -39468041
-141268091 132217819
463429263 723674532
-486276582 -408472215
-458422552 -389467532
218514063 -189915927
362394944 -972252189
-314112506 446263869
-621293193 313974709
-903495371 -760113118
732466697 45610745
-841023342 459909030
988976131 -384100719
485977626 504166390
-406302425 233897630
230188249 31960131
4436613 465669676
-668289473 480304958
-961711030 961652156
668580642 -830823591
280261769 -212583962
-156011904 -465041604
-316764586 -518286351
596004829 -975939613
386717005 546886347
252046271 -986162071
850390330 -957691692
-33471000 467293802
-146002399 -709992292
737261735 354520160
-26034880 -179586388
411087365 -280071437
-544758724 -508915806
-554133190 463688081
132360088 562704005
-543531317 407678360
-72386898 439591608
909541059 -92457350
-397393066 -852113889
784873249 652474059
457454957 -537697469
-430714795 605226230
56106697 -877060992
375199180 -901147115
434551099 -93472371
-240858926 -610371485
924260204 -69056105
-683697152 104667446
-917823023 -281511594
-50102878 -568728243
-329394283 677514082
352818845 -408593531
-780516451 206447044
979025933 577401917
-968265206 663774217
-745011514 -105671719
142779378 736433499
757546863 435985905
195196077 -8293388
-967603744 432836478
776502407 412290012
736000546 64550276
701124436 707983886
-820969162 68467678
809864706 841374726
-355686507 -7360770
311338785 -457407644
-406617547 -868643708
237440188 -512327105
-205603849 -453614737
-140410299 325975956
93515055 -790510086
922276985 304163415
-734212131 1869839
521164967 955726380
924482769 749224024
110675657 121684317
76666274 408754724
-398710615 232271540
517086616 -575843275
-768414603 -471921837
-135091492 -620617135
173939279 597891328
555980156 -932015146
788424398 -263735072
533053064 -36349334
504814656 -280962593
914946454 818272669
245110455 -561019303
224818374 -664099903
-683777155 168998255
-371102689 760197295
887437003 -679275074
-853191781 738139436
-157484487 655892898
414893105 147948442
-248605856 435300551
358571524 498404571
-598836130 82377477
957561511 359865138
-541467001 -451011183
942173882 754979034
-82034086 245645519
-835551855 487006682
-760820143 568700306
-193887631 261038272
977120281 518209696
-683183630 -707218737
645567366 221500605
221763913 143677755
-79164444 208660653
-749998494 -585593649
522146104 -110748485
316305402 -577059993
270989818 266897586
-775237199 -268332457
-402792192 293182293
469769553 -109066479
-633111364 269155993
-827013049 -521252444
-616408766 82961356
-323851649 -632695326
-568331793 -546609064
-997975630 -377079458
302981094 130236764
-364756638 -401093593
-477713193 316624045
780614990 -528742801
-670074723 -715150194
-110847267 368042746
79830627 650876253
-422429397 -265679776
886539272 903954613
-549261429 251476031
-471882794 -181147713
-576607845 -815084485
-884234895 456961898
-542727433 -544187394
696159985 -251021336
-182441346 -381638907
554014769 -577270923
17479041 -971133477
379379292 -517842161
116597914 -657894926
-325342271 -299608863
543669052 821718495
-632224002 -432034240
179324386 -150874467
-421813154 635727858
-559368105 -59102213
975581506 -841315015
-290608460 -829881597
-536780984 984544446
-458070337 940548613
-654529745 -795222479
-482689644 471600604
860072317 858397211
727706614 -58947297
706289490 -239491509
-834660930 432216416
-588397786 -469801738
334910917 290364658
-475160010 -79047684
246318829 713193903
921645760 -766229601
943016362 859170621
724309116 -533407953
-434907683 -689045420
229419168 770383272
-268306967 -581303665
328162429 998660463
21697929 -684095413
-778448911 900861155
127743074 828153640
-223492708 318977078
910773396 -974573791
342228013 483415486
-10523587 -41679391
-821929664 -45770103
19639337 390384259
749714277 -609077466
741537525 -610338907
-541957997 -301642886
-177108906 959186561
-53530997 260666176
359507945 -619570740
-657526428 38983371
-871519897 920974892
4763879 993162651
964292042 -431043414
-4961142 746641485
910971076 -110228643
330693666 996103535
655031786 363429960
695743698 -599526010
-190158346 405677261
-709112885 -69678569
269246804 -569277386
-474759399 329998737
-723596435 989834093
-454561664 -675558847
34178982 -373145416
-434333309 -361808540
-816831437 270133490
349020400 952753612
989518345 -773442240
247559412 859881649
-513550550 965760801
282255632 -35590317
690086732 -849295203
-910002530 -904219157
-634192407 -240019272
881112304 673894258
541790382 -18643356
-154205554 -932301745
400243859 465123030
-689245972 -590339118
399319017 -290773021
-381751876 -261055696
-737024703 -745711085
-272075075 -595947867
-3643123 465412883
705137996 -902143050
-947511424 576539113
-628710661 461270956
256186445 465965854
-762750784 769855380
-208415380 192997029
-991917082 675258542
-870283868 -430174975
905324185 680898833
-547637451 183353624
476117019 26807502
33620792 -371185440
844422104 -966784210
-175309314 840756715
-194644515 -570434095
-176786164 -358737644
-367919339 -336315216
-746136450 667258911
175481992 -40983640
-456308933 -434934283
-424979449 288366903
-929277550 -583270005
-719320631 -833968438
-687782274 980348054
906684078 430311238
-357276275 454694990
943590526 -534471229
-751361794 -414324422
135271283 -500164198
376512518 -501802659
-376022041 -923139687
-532908156 116128879
216593976 -451315164
-840472633 488378827
-942215957 -582696807
881040680 -443924129
515270939 457732648
235843453 586013958
61493641 -198224100
-338089264 -830401520
-723617656 -523648167
-511626176 -370930742
740333929 779038070
501176229 495402688
-712972448 892969557
543776796 814334331
-859680773 24277486
524295343 -585284236
59272604 17149932
124910532 -151918879
-135402162 260927396
-452783189 -169657181
-896060283 -157187566
627354870 -753305603
-602560728 862590092
877670695 -852669999
60875542 501613169
549518702 471521654
-761533817 27616166
179880708 -745027420
323477344 -104467372
-48147428 160729460
400236070 -142140202
-607284921 844012883
541971546 441080109
294616414 -883524301
-116931962 -645636167
918289299 -877822998
-157356773 -519017590
-591838065 -847149863
602100182 1683129
948152313 58144801
48862246 976714656
-471542519 126108818
-581114656 862586838
-23057740 -332146415
-863845458 -854120993
776350251 803337194
114674344 260530369
-172520014 -53635646
828412051 115348896
-544920178 -73084558
-765338061 387939973
602334287 -520331914
-483105466 -630869009
883898630 -820454146
-184892463 -542843419
856484225 -769200256
73463457 -935304740
644219185 864052431
566120082 235014082
648747331 -575470961
-538396921 147974699
-286677931 -538177245
-218441702 -30339036
-457884402 965144065
503632838 108886749
431805275 -229713552
893978433 -288660706
-708834577 916010559
92212651 -183707832
636918300 -17280320
184064200 -544563615
781070075 -793605663
447483377 -753245826
-35054655 611623368
-456659323 888967921
-634952513 -861983425
-826977033 363008475
163495183 776602405
981178099 250028311
352428445 -754205783
-42827767 655186278
-660954211 887384016
594446651 -892694204
843222726 -175737877
-327963988 -542492946
677846709 360833429
-316539252 -320810048
-468745284 -659670362
686846703 200704753
485857263 -583626772
-587201544 -35235471
659120697 137865634
286875807 527928797
403325468 -74854746
201409760 -369173205
907358221 677415824
-591803511 -128061794
-624084906 -533817329
108224524 814657615
-851651034 698546599
87672929 120125978
-741333386 777127496
-716445274 618728814
-545139916 895418918
790378537 851376232
626912156 153185584
-151530513 124403099
392813953 763362181
456934582 -418218957
-243814594 -992206868
441115166 -109256887
-655019496 129235390
329367955 195626790
-936978778 -42677243
133897630 878880916
-405194794 -122342685
711774037 -471892909
-153896273 -910899972
357519173 463036340
-628777546 653487605
337575664 154953698
173137706 -879798737
-548114316 -911667173
-291593366 980909564
-762975845 651995265
996866651 -540195086
-269246326 529344590
-939359192 240742293
-481255352 -56168808
-998703147 952024854
873047122 -939802961
24756985 267962086
-347187034 -881856957
639592347 -671552748
516522268 580864138
953716427 -717532908
-413184789 614575245
-381642209 -755905621
-502972331 747844581
517114584 482768417
90593568 -599570146
276425598 207131784
25643184 -6458460
-507348955 -922839772
167162600 430465294
400347682 -823329677
700797534 261972651
-323722039 973610575
-917469148 384069606
517172136 -491641107
135226503 -255991068
-949676993 124611334
394958830 359790875
679012259 -413161753
-946758495 614532244
-996393815 944547528
-439107006 -693671316
-431077580 -537411767
858119221 -223807962
-83637675 -442159135
-196154168 899312174
608788606 -619643230
-450529654 -893462282
994395079 -408625947
-905236315 -600272880
196967925 -993561713
-393425222 -404636235
-514443245 -374890812
-107549262 454498004
-258210706 -64891930
512980512 -736920181
932935196 396376448
-116474168 -88137708
-113872314 625492331
-12445434 -944117786
100167675 -528374703
-318709416 793194350
-88379364 -114464535
-932986551 449350869
-282466770 25828182
238694742 -81422741
131057341 -334736979
48860821 411954046
933989868 370047492
427310227 -508077136
367804175 -833990010
393815956 1277975
-225665692 -740158845
581286706 -436224594
816824924 -729248903
-937840620 -669664409
190284637 -990855665
387075696 470357210
739661039 -833996128
742969282 -453545963
918605025 446989017
-327199127 217470515
101404338 -902511221
-823611372 812826017
466044341 -874057868
163963883 374139959
364043922 452357117
-709160082 -163727398
364633823 -421880206
-77216872 773874613
-909935879 -300046108
337327692 -415390570
828852549 865485604
359991021 407166123
-45198089 998669141
-176337137 546103237
-652409561 376074765
968683918 157430658
-999669214 -427336885
16183917 -857089253
-118243111 -391327410
-843068152 216616388
174150014 652786879
827651805 593479075
221565421 -791297516
873759335 400084210
133594715 -426028039
-307930374 -576271155
-232167126 531106125
474358626 21497392
519681155 -854552726
-318588636 -886940129
-887263407 452081142
-801456149 -614541507
-805448311 -207940480
-653946438 947463847
-960579940 -358636356
-500788113 -269288907
-857222582 -340375630
-731426901 -781515871
328935629 -616077499
212125674 -341613010
-510003015 477097026
773872667 -696047872
-191060616 -707553508
-46818583 486354095
-382332479 543858930
206250693 -26198904
-488980937 130012310
-645116457 -408365150
-28152832 -311814454
-486650027 -16854099
-14910328 -413883850
523805679 -411539985
314740629 70921801
288062619 740175984
945750219 -246850178
-969615279 -645944477
-179391392 533191461
783235563 320262150
-326326514 -916564872
-32940026 542065575
205731372 -960895997
301434647 -728217417
531174567 -267217512
-341462897 -845132544
-156420855 -351485403
986426571 -229721556
-412312023 902313129
-688007126 125981380
291009368 -693273204
158270219 -941022567
942489950 403563136
-972722679 934278964
435052083 269900428
2656257 -677314796
776127137 -588309634
814819282 875449552
995246585 -887133839
479418999 -260134665
528378131 -686830005
821040052 -700508553
-281069378 608259265
932014450 976707945
-908681575 500534291
-283309706 220379193
348760672 691035632
557284356 976449114
-490267515 -190220139
-639693980 -961553352
-647854971 -859311915
-739740257 369679528
-496764778 -7126329
-143774840 -839494234
387134254 -906523587
475711282 313263881
-259679036 323142638
610343100 459094141
157246944 -570112736
829746828 545400722
-260822646 -290774544
906154134 -543206477
896950212 -111032430
-907660891 918599899
671044791 345913988
-962116408 168501980
-418768412 160555560
-706487543 -207271716
759084324 -105957244
-947499003 -664474824
83285207 -979200092
84692144 -46573792
616744923 475963387
254219186 -811676331
954042573 -813044582
-759100351 -62729932
773216028 618972043
-866942113 246691707
-401933540 -432538791
-303705742 476058056
790751729 196373782
335852309 363965167
862186661 992072996
-56178407 317478925
-361218858 -672891
-922788739 773477348
-877793807 524150358
-633347755 -427601378
-920614613 -497178578
302646628 -892992683
775615284 -124125245
16103137 -301820513
237769866 99343911
252255809 -222232413
-532783818 -965147412
97262716 2642492
-365473431 365290691
-194494201 -215321823
219180022 -138530815
132718668 -231553818
781700622 39885068
-540241978 852384866
-393060685 -259243599
264912133 430190894
-202073855 -98458233
-907265300 -820210911
259025005 920299692
-504868047 349818778
389437535 -294385756
14872725 -328008113
-844252020 -109619941
-345501074 -26037345
-57917709 -501842322
484300396 -230045852
-121152347 288177789
239883816 -641170872
920615222 868518697
-110821162 -386407605
-578344108 -975001664
-279704395 -80042022
785595591 -972680790
649939092 738064303
-852516770 972052509
-896301978 716870006
-102269611 -699865381
945957486 830054368
-139172426 175880724
-851067644 -989349173
782577741 -901080224
-324617157 -283558730
-496850188 628143416
756569591 596067494
-718285711 -666153284
587687867 397063786
108551716 -16325317
983641259 -676598567
610198912 -353340145
436763294 -648746173
-778345850 259728375
89595695 613929377
78334911 -580705278
265789230 -933120392
892837170 897151996
-178540352 -701519444
-525694632 -945056953
334918293 -105969238
107694005 929657440
226070653 -39260007
-339401042 -741749997
256437489 -2977809
142048242 582259130
-193458334 493898212
425718453 439882527
738451574 513085355
-409171776 558297531
463086840 -600686355
-718278077 -693335090
216428556 620415843
-893441537 -939298439
187866420 394447918
-161955533 -238458393
-866459892 -933964672
-373461069 697219283
43139040 -9712265
696011920 -734726729
-192904314 -252001389
364729075 -782551038
-784353801 -28207924
272505264 42941993
402049324 -574438010
-80961044 -656754498
-364052308 613357010
-627248660 -784966774
-195143305 -481877803
-824693203 117292683
-776889103 151069323
-90912738 -897347372
-126979223 254921718
-922836947 -573533820
-224823637 45521474
-504919121 126949940
-308265677 309238909
892161776 -254394243
98869981 -14975731
-505443427 548228290
-202565018 169721026
879959565 -813613233
551364157 -352532724
913473452 296960659
960848978 -706580823
305889989 -563751233
70788623 515806097
949204438 -494513938
377493574 887501063
-581466242 494324068
-718995326 -25361424
-939021240 743583809
-838727860 326091306
-527431465 -580778457
-710740366 -521330276
410940436 535198460
131719341 -315932653
-522866265 305474753
527236139 -502630766
436925749 268258581
409807759 -189436984
-424188547 658288861
264697958 -131319780
439042877 305326304
295800573 330616848
-695691572 786500869
729000776 -546784499
495359826 -748763343
467219725 -963753702
-483612864 142303214
498198676 639029187
911240303 -508494085
-523249403 63475518
-478593125 754207571
-228250053 -79957517
-418690768 296841931
-156318913 -620029905
800609026 -318049448
-20385603 -72844004
733605373 511871307
365497857 843420879
-966532869 -453048649
482418334 -348219428
876468047 -220595731
671224777 237282925
-538952132 -569076285
972758495 -783569363
-433612003 860081529
699387008 -272866607
-983920439 871335532
-684158005 224246674
-602337063 -536197105
406264804 -390969951
-680044201 -701652434
-774633123 -895260063
-370012689 -628516593
-31138784 -40869183
147729553 -571518968
436877787 21300009
152010292 -208047204
-859917700 419774295
-191678202 -19976892
458246657 -960319621
-972210251 -836406383
895814827 540827556
-992877656 660177092
-649395887 -123642942
719342721 750912837
-273511503 42442072
-849674799 691564722
123550847 725425361
85925356 867904057
-727847792 -805935272
614085996 998618753
881300152 -985669717
-136665733 536782290
-822887225 -701170309
171595806 -95668584
545994954 5064861
-589408126 -180369276
440171595 -464010791
-866397262 445388017
-20273575 292591804
-853063979 208430772
468640313 141171344
639847648 510970129
-488481658 -476670851
314399750 -804654721
600052600 -403474127
-2446733 -841950474
-572966399 -79320423
615191106 821216788
236800682 511195935
326266053 -181161535
750854185 960181147
-2584862 -603290930
-80360690 -237048935
-906226644 586276927
733519321 -493633914
-955042898 534241967
65579362 -910390694
-431053532 -490757142
-138945209 139058439
452007576 53396482
-809196240 -788954623
-380682630 -68186619
685665574 139662414
864836000 297944747
-126325434 902007617
563171783 308210885
-280200940 -420457294
-554996218 -586994016
204051856 327495129
-663464223 -99874301
-185807400 142090659
734423459 -273856081
-983770294 364616324
539570181 -181057382
-195447166 -519835763
-387120972 593250297
-275428468 153829361
-166603966 618709661
-928443529 312430493
521484544 -993039625
841999082 -32392804
-466819139 47947973
-499516368 285691746
-550872423 913273399
347110468 631640405
-613508191 -841646026
-792097377 594644272
437521913 -927247555
-726349946 106677796
957477783 -840512132
-213788973 124944580
378883582 534442294
-88238353 550439275
-369725042 193414598
45501336 692876082
231233990 -596181370
-414035340 552208999
526211490 670818921
954103681 63286468
-731267261 -10946665
-652021321 692112779
-861612867 472557697
853765644 40454120
-620524782 612873290
-754141629 612681006
664409168 -618796401
931799934 -510016224
712509397 431982873
-748570812 -271960773
-494792987 -923286434
427831440 -228751321
-738154156 -824440299
260012866 5393064
-441244102 -48912355
973776729 -777121189
-913764350 -198915030
-141967031 752365832
336093004 -710101604
514517249 145384308
-626681835 510534878
-137004470 998786002
283664577 -229051802
482709788 -697717572
855432811 624419275
-31859115 165818237
-937999871 -361878868
-575378370 -547855964
-713108092 636792951
525184830 -411091913
278568065 -826421040
78975680 268581294
-865346443 906605742
467469600 -220782182
32323423 -91164517
-287923066 -734673496
732253973 -419166942
488990551 722545361
654406042 -899659378
205475758 468273576
-972349127 -239493378
421837697 -674202870
-452786387 270721626
889066074 854737469
257491678 -810864435
-349332982 -35439298
42546383 -852324730
437590304 6987469
581359748 426199444
-493830762 -448588972
375629330 612148238
74746093 257995058
-761442947 379637599
719695715 527697173
117268738 -131681715
-482186887 -773099605
-818390196 563844950
-866143522 -240965066
672950797 976560063
-715383385 904090819
-325659958 -631250378
76690911 215341328
756498680 859855276
935348983 -739091659
-177961779 -786237246
-494629996 284392078
-798640024 -635760635
-908798666 978333298
-216503297 488049219
550686786 -267163963
486871154 -65807432
588579560 -532469938
328553977 -790976015
777086119 -36075029
-657883995 -895721056
-245005408 -831332374
73767594 -668280510
-62664342 -676327588
528363832 -703369986
407092285 -892013414
891304481 -205140833
512200868 793283368
340568122 522900094
101206643 -230597390
7394871 512946716
23018143 -745977694
-320835000 -967360581
669618336 -452621870
-319814798 -414515038
558475026 502042284
-53804680 613603134
443815028 911880929
4649386 58923485
-857645589 -52257592
-438443630 -327579476
-785091117 -407269128
-564245839 343771150
3656576 402989627
492893505 905993118
-709005586 -42059620
487247965 457199201
285565919 -347934630
163888091 -682404503
392039079 -194259075
-281123271 -302249574
222232475 240566385
231550412 -543509167
282676340 -721844693
169322525 -829743736
739238239 -871751828
-963317747 -592025251
735544118 -264914510
868448832 774234064
-291705216 -354026061
987769921 668491233
43867595 -897992374
159633579 -389778647
-256587928 -308512099
-602550566 -252444991
-177775945 275962837
-933100180 -209897101
-990774523 267275370
-120878601 -121099682
377257678 908470525
465417633 -521952637
-784402345 350055203
275462453 -335292751
403731350 524386777
-863843307 603092281
447349336 -362440275
705933677 808568605
256486770 -487514294
-911374144 247030654
964403378 -574908994
171475480 347543760
-379523684 -121237325
892291068 963965730
853094503 90732191
-974422026 -198210722
-820464708 136064602
304943527 -942581427
684609884 -214704958
21322663 963226113
953258212 953871489
604809843 -920134589
-839315127 400923219
725380905 326561503
277704810 525112255
562841571 -195871102
354401113 308975360
-785627095 -238760026
-157255335 905706799
393952318 955585321
428809711 517996903
674344554 -95819930
-693520128 592336424
988367848 -9236871
-611746290 73103413
-720993319 -896650231
-205902442 577078627
466854980 -797215597
-381783633 777200012
410003280 175002686
341654153 726858952
-133391993 782816917
-615253905 640188019
-255867653 -999169997
-379120457 711760254
-487873691 76171746
669692723 700882518
-783096955 -340983656
459542086 890430485
205272993 350797444
-230639294 -331825289
-338360741 361377022
509608705 -159422375
-805889333 256721101
577107923 180093184
914508466 12622966
-287610616 -679469001
390054239 895733172
688765253 -16839794
312829345 717207054
133035691 81959706
-416275262 924658279
-568153807 -179247123
513119288 172986860
-385416971 -734982809
677465283 238305507
-127202835 -614802339
-294672411 48663421
658329432 -131135672
954759072 -948670009
-394962097 -806987243
-150054778 37585392
-359564036 655753208
-705178075 386890578
855086216 850292280
1391796 -923883515
-626912591 -126210844
-575962994 645343890
933359326 -221707324
872786640 -649474567
-509391674 -957869264
-111874940 -646576876
467690741 198161245
908211665 823837774
-949377986 -742669987
-883621355 906325038
546960670 -559515976
263611963 431923887
919200301 274213875
256327647 -748923254
-360909628 -628367050
-171903260 -945706710
916773733 -295241087
-342251923 -419012033
392798692 349889284
-776438649 -845108364
665286480 98928575
-65872062 229700851
-796179486 -46531939
-84627985 599925399
-922669161 -742418248
987246077 811805173
-868779341 622841602
251002277 -610757761
251432249 -160475192
-231966732 540845613
101370173 77517171
559211154 934884896
895371169 221997770
716442458 207693046
366360827 -673699511
-585037361 350913852
157079019 -39254237
-287968431 -800995712
-184935956 575749865
288851520 419010032
-895220924 -930363795
421421886 -189448649
779906402 -986696225
-368894840 416565440
894794555 -205065622
100859312 -245404620
-961813059 -456142958
-897106905 290621542
-32353190 -132351773
615418894 582191597
644048481 28926307
-125810276 86976029
746566772 528332531
222698780 -808573431
-343490067 207495696
336077323 -473818941
-394442679 -347397280
-840371993 236168295
166339619 687131369
556648460 491732415
837264703 -167053290
-875471737 -576068198
876686759 481241753
-947645600 764565353
319469819 584462825
-384458969 126202498
943309034 -998870549
652436475 -889104881
213437295 114940525
128517439 213857438
881966132 -638712164
-520541746 -690881883
133813821 790236691
627247753 -967687431
-514329930 -982999999
202444294 762267586
-648308733 259769524
427296881 -522642177
322509307 -580939207
-138939659 270431756
760503687 759366473
-865299532 133382639
678921164 406156501
-60328424 -456728238
2953868 -263994220
-381384728 -417504269
652227501 -120590881
457590300 884156669
815933107 476961605
-144503058 835050181
962189235 596000190
-637412693 -901756619
160004291 40272279
-486512793 -263072955
-616852932 347256617
-293201632 168808321
511621289 -467967442
736961971 4434830
-113322145 -638027465
-811230573 300726093
424110611 53671433
-131018590 751819054
-63603588 859438456
-379558066 -643221362
-703516694 608785137
738114269 190031730
-536482571 -485995153
522926750 742526811
626331204 58527367
551985774 602839416
-869499352 154105537
-513143042 -373638784
-278696418 -925901403
583785692 768655041
-160657361 -124462683
-985583027 -193820554
816876700 -61096603
956306176 506410242
-947600532 122572315
-169513955 444959860
-318803339 -48531527
-932521100 57960623
573463769 100951848
973787227 477964879
-385254854 -334602799
865489385 165968037
8013796 -613678970
758360162 -290716813
-234826999 599219252
708498653 161705724
-875736972 589407416
495411695 -438934011
-494440386 -904892970
572383909 -19012320
718054578 651338589
-519082221 -349498655
572076204 431018024
510929190 -350808002
-625109014 -411111377
-800057338 -440446745
-532916422 -329953137
207420375 -712075374
990248942 863451291
313740007 -319018528
-402881387 156254029
-370613668 -465306119
914184047 702967190
986262791 217054859
-108362738 698059066
839303989 919008185
-849371091 -693885896
-836662296 -884174514
853041685 -591986486
-404845584 977825918
-890742545 842209540
943161630 293389183
-29311528 858188281
427789048 178781760
-625500284 337480047
39850635 -427935657
-272076532 -780386142
351862 289980654
30266023 -909735976
829402948 895530967
290321022 515344896
-324693222 575897125
15853044 -996700664
903120695 215013775
-372062066 -657263032
-35564408 41449012
397036619 -545845788
104299649 631636384
443232445 -154039830
-413614169 24836454
-915192470 -302689656
-927816184 -692199128
-998949195 592440668
-380522610 994516872
264623982 -277985469
-528602157 870235873
123890356 959608437
-351193042 -317467631
-855097284 -81832848
817458061 -257147847
-227267968 -763675223
-699885495 623423706
153393995 428419902
-539298199 -655334920
134912677 457135340
104974942 221189696
680725126 882646630
321733923 240825605
-534185684 783207078
564160777 84681189
137186672 371672289
-103360018 27785458
-290369128 710618354
871115082 580372724
-787166031 -333709965
-997820440 317908979
-463682096 -180641864
-612226122 328188831
500594121 261064193
-58921423 -203962284
734533933 -951415418
-711150125 -703820601
377557336 628237703
-129398840 -810561036
-152994414 -16691933
410439490 380040016
-258302594 53883404
-128601767 346053316
184140386 -288465820
745003820 -124621051
186536362 810997167
-964134897 967050146
-617005647 954182803
689709976 934651131
-60187456 -494682807
-877646720 842216269
-262175226 697973772
-313614566 513339316
761859430 -442220389
-627433054 -16642881
174822921 -324441012
133128100 925818358
402070608 725448012
79291849 -886699290
263777803 -346660161
-805366719 229549928
962482096 762879549
291327807 -653054212
805466101 839645613
477035458 -67738904
-235682017 -284148496
517583078 -928807033
217594515 -21874530
-402148698 -254343425
-470244229 -637690951
-26290972 795277597
48690866 598742038
-545164066 751451617
-368211315 -747808120
331462299 866800805
862507125 -413016902
-986307117 846165974
-833369744 123523979
784868417 -154341655
-281575909 719876287
157360118 991204673
-408825682 409064192
948067253 908005537
681481552 334226236
932335133 -319489621
970539843 -193199395
622267062 931421027
-181708690 -733055099
784936874 842750191
-208039339 879883325
-171663119 864699442
-724543063 -363696755
622192276 -495433563
17265941 980487964
-949796238 248092379
-482111148 406525828
-463412513 483883454
668965658 480481153
-454058014 -790146262
472730927 38209045
-293084910 -960927751
487841865 867874129
-124138314 -822307606
-715062390 958495538
669089491 -141785194
-155088877 828321261
8360126 -495417917
782168789 496774508
644647810 406833446
306475752 288315549
452916613 45244286
935031634 990800853
-187204025 -917053577
424093973 79283874
805382576 -459707684
713697863 -916966463
940864804 230142451
582453603 868535296
-777448425 739198599
341296092 -840964994
217638950 195315086
-577847378 -775956615
851993876 -720187899
-142354140 -391325436
-613498191 -494165281
-429000589 947911633
-232285248 -987956811
-314396008 852033212
-946667210 -446347583
371483946 521534418
-272214479 -311918272
-24346127 -765833239
153123824 339505637
926148707 -739052411
-920583551 487760949
-323987312 615374955
-559809330 601347796
-588849358 551826935
-976286104 300150631
-645655539 -138364113
-153237241 -20876236
-477397023 -763817218
274179357 -577513322
-908139388 -476355257
-998961401 812142694
-775123566 -590505943
681910089 -703683520
817331127 81198001
528935285 219771435
843732293 -898639027
-178100652 -46841415
885018392 648876688
-546542977 61548319
357095600 269894973
-105912136 -981949732
-970825854 -271018054
-961359571 853652068
-25861413 -124229493
294888487 488298556
399739733 213835231
985491886 -729543880
768701026 431452223
-196658325 694242948
-370508513 35739940
-931230515 824872809
975093798 -445634064
589475273 914233248
369070267 56928673
303712659 -193030878
628410930 -575163035
-36305925 942189300
291035483 588151893
-812838518 978894071
821019948 -947075416
-52123533 -437430179
-304095093 -198759086
-735961833 -991802221
-302512772 -867501743
-852101425 -28118731
249736692 217769953
88761149 286861449
133444267 85596786
797920525 -70108135
-26527049 192876852
292991842 252766648
-338809504 -473645775
-320608497 825556667
167228491 -234122603
-519145842 -938526875
-42358947 407869641
-137075529 487706609
-70193515 -479104022
-48965834 -227588559
-842658413 510092880
673242624 709790243
-931833016 -711742274
202809024 111222987
487426489 567415041
-370970098 -199482434
-80502628 -641212032
-496676036 -721487516
805351072 442552141
282899559 -867356116
828884775 -92767689
500958921 345021269
-835262298 801498092
-759821328 -510491760
-645815170 -297794356
293954318 -721058074
-902522781 246934497
901000138 -304347050
-311037451 946425288
785731279 -158095111
986752294 781175652
-483052710 -140865000
-873399637 254759271
-647024520 -632666417
-980178810 -638008736
-335649988 704068557
827954943 -79692979
-127086062 -139594227
618993320 263500254
-700733990 656359362
743450333 -40912962
675496594 401817784
-395970731 -977245156
-294541815 -963685408
-333337242 318431508
5540526 718422950
236300191 -864620434
237458475 -327341379
-112291603 -1101712
214799383 119672190
-462877627 964816411
954731767 -941507247
930653222 769919162
-396997800 42216659
-837023296 310159566
209769020 -218417867
-963409608 -921531460
-952976399 -933749676
88164635 184739902
-648126763 493645618
564767824 -714045569
-58543499 328147265
-694120670 952642637
-205253885 -832215537
-914019885 526457113
-349979340 -131035390
96463423 968085652
687455270 -9226607
-285665119 124068155
-88591741 -160189893
263645563 265266248
-860082775 -954967875
-598380994 -186589558
-106613462 40996084
503097225 931485502
267167637 760302655
306340946 502092235
204413590 -812857084
-111897040 -31156581
-798880375 319193236
361375886 -80624890
496315994 726801539
687991623 -918701193
544727709 693859797
655222106 -889635944
387294086 755052853
-460030315 245663366
-245538033 -668010932
227030627 246592405
624129821 610800651
-890912935 -658545485
-122615069 871554164
503188946 784868247
530061620 -724344253
-127150092 95080192
-736732332 750430206
516930548 815054233
-32629330 -345687127
784184953 -806309821
903244089 449507604
328261201 758224607
-534630016 504467877
578847173 -838745559
-5660750 -790128326
-855986719 -891553994
719886298 550332387
-66302996 -867728587
-444997013 87425329
-746188311 147727551
195015904 145818656
805211578 -674817915
-576493430 -347847118
-149403496 -147298075
791133702 171674722
-481746270 495030577
745835964 -175411581
-93384034 -706487195
566374809 -570237650
119135338 980921176
-749765636 952009456
367999752 -191606965
201398135 976647070
-834441297 -847175557
419107467 -685835265
936227719 729397009
-96876758 -82621799
931537373 859106531
623849064 819015076
707507935 -365240832
406473056 363021077
-798837632 395441941
82423358 953440395
-113463216 -304319557
983560651 967058957
55526698 476396073
761522239 885590656
-115396211 -285854260
824537004 -613809410
974519334 926959595
898578278 -50892603
658927241 -804385040
780455078 -381150338
-483655170 919740586
-863938764 -252064610
884685549 -984091207
837356840 680064791
-399769787 770938536
244239730 539713062
86078776 -751459339
-654067174 -211604715
972677195 -933076723
660138303 -406398842
625897753 400096161
-857487922 134480052
313770905 177910037
389675731 -966887112
332518970 158423366
-649267133 -345172415
364903591 631506510
-973142673 -492145981
-124711699 -958031068
-340536071 8527787
111010590 -163529693
751827881 628150026
742754440 546309200
-240984176 -293040675
-466791149 550085999
356473643 882049920
-343802814 80546799
877506876 -705060633
-106072623 991267581
371879728 -316339118
689633564 730277484
426414596 -647051230
-440148022 504913923
487181463 966144560
840718144 444709270
626169121 457166403
-349785459 -458009667
254632812 66674628
729402844 -248888254
-654090453 664658432
251675257 -158989733
-121635198 234638703
758555512 -64083793
-43051497 -180775244
-551201009 -851951805
629471747 211861139
-131311204 750423637
-94046951 381027405
-782770270 201769355
427096204 -9380038
-159723890 -513369486
265774373 17388706
636225940 -233595766
189785547 649405740
-207120868 -981268369
2378161 -733878290
-867689294 129707129
551804590 447738354
-930553679 520030907
-9398418 -93371761
-830289787 41321150
276664219 539099680
-174141395 -479419844
215984609 893593660
-906599177 335679839
-335972593 321008956
-647484377 318147944
984032511 428545649
-284798755 511233856
-534438998 721330747
-24268349 -650695713
184248647 -363424768
386011935 106304339
-185080009 548703529
-260329839 -594313421
985931456 498202732
-863452398 472919526
902916710 72661073
131454520 235572626
-71433288 -32971371
123935159 279498932
-919901819 -220947406
-760725801 -791952015
516937437 592756514
496792746 26239817
-618748602 -127576383
72042492 -257514046
-559605993 840897938
45552668 450637726
-769067871 -702248950
-79012137 723184182
513781455 249145325
165395690 -418739169
-836085150 430387093
-814423824 910075481
-384865860 -821297075
646404729 772915934
-162137069 -474342218
-118650346 845541729
252252598 965211959
-306433749 442493522
650812240 -112539401
627847726 -888782879
832302874 179051463
747488058 341258698
468958167 829307144
-475874350 173720082
631397754 -656171581
-724683730 997947511
-770358878 -210566608
-63323510 -843756315
-960924572 -76239019
91645288 -260457057
331833385 -623549097
-232105459 804170268
-98997325 -823338891
200316606 -231694046
543290932 -47743370
419512546 -446308571
-662631043 -639655841
-772835133 917233134
-284154803 614126626
-113947136 -378498243
448531022 737211552
934554940 148371102
85492741 -363133086
-977199926 -286565888
753554166 -166059295
-702737674 3365328
122290549 -302509084
661435267 459731556
36153092 844971490
578628095 -785712807
-2817429 -188857324
572502136 189302858
-208077889 -881783470
799421747 -556140098
-754795344 -889718827
-969383993 -738931649
-340473716 469097312
540365584 -159087256
-97463811 -48401412
373348227 405554764
-796624404 -434058270
-647176838 9861081
834781586 373826551
-70418898 -484295720
534057114 -290265551
356745162 -502712294
-253737077 -592647415
-820756761 -259822438
221656124 463871947
-420383733 861775392
445119551 -475574812
601440860 -458344466
639694353 -118845148
164441692 699094819
-291995520 -249276748
-994825376 695174455
-263874142 101894436
937751231 929982121
696911553 912871044
-406756900 -359196944
805122858 165307161
321218448 -38799626
396662345 886570005
198890272 -560017292
371341851 568540179
-983948940 -546552744
-985604678 -423819898
-105927643 336218144
541397525 -992558380
431311505 815400866
397515425 -318633881
-82384479 -537295061
-130687880 234670302
-703788071 -119501576
-497237018 -178677330
-826134397 -901691047
209321648 -468802968
98697600 -29938855
808833757 59148137
681570830 -828484809
-579067888 -585871666
474295006 -683683592
-661186042 -523448714
545938560 697117337
-626028347 84692084
737206999 -218547591
-810031705 -664572335
-328565592 -5338960
645094091 211943208
728937326 -638221074
841675128 413420548
278000166 -644167790
837957306 705308062
-579911876 233108560
981712187 286856456
-720929461 -88134521
-894638951 729063973
456642276 116596413
95748179 988981730
321844939 346049282
450212443 -285654696
-628602818 -461852591
-530466053 -952761976
233676788 -606536616
-446168110 -995651252
-791777978 69772324
-234005832 -680587361
290606634 508834836
-31993193 -42213298
999013569 -583414122
178547758 266006513
843412558 560443400
493718001 470268338
-722856664 -703208895
-523514870 649156655
-821424390 -991524578
258635877 541511360
-968273542 -813167678
-179154960 670093144
-393209747 -563995216
209723596 -562572804
-2108829 -107170791
-759592343 -659417180
846231034 584234563
-796220432 -571515928
3330739 -813121496
-418979361 -354829893
-472371354 617590744
301961226 951913846
-869462277 95118355
304509345 -311575502
-719567784 -803183620
987780761 885178713
-220876062 -980538633
214578430 732248736
-699304285 790538601
-816356691 20374488
832292175 522829549
616780360 -346889452
277514781 -880591697
-18566478 207981802
-353284816 28124046
285380275 -293747836
291775139 -128429820
-557952812 -364590190
-82188689 164795183
-203964842 -94945359
-770891301 -237966740
51775995 -668574577
345480155 -209990579
261346874 137190619
310454364 43922817
-976078582 -83884186
-911084576 -983999347
-483911304 -646464994
251646102 514421091
337850862 176792792
8723291 988680362
-438909443 -852517545
956932766 -822319659
-127450273 -563672982
200182608 -866779305
461138631 573062755
-585116492 372213229
488050253 -621777853
193613468 -743250380
577302242 113820742
-413363190 -879087821
-87433991 536607848
4667871 -662428480
-587882167 -888487511
-831306176 -657999013
-774356101 -310633155
-616863667 -692325032
231095721 317141193
-75030510 -493314825
697341175 811052838
-190940577 219559114
-343371682 73631269
732522314 791718114
-648344955 -412315405
-137571364 -465113328
127186581 -634374757
333896091 480079966
387823309 -628124538
798318338 551357697
842241123 449656161
979630063 558731161
484434580 -891316898
-415646209 -710686876
-84130120 137587616
-574545292 -86560765
429529466 -847124845
-561415267 -232016040
-190063042 -748718017
366923934 -50143797
51455871 30023199
411009885 338760916
-63371510 137660678
160430768 944877617
604929326 -233114781
-166808495 867044565
527472191 877366789
-173948294 163571668
-202175930 409035255
119120748 480529521
209425435 -970577338
-427374145 215937646
140314678 518747494
101662921 456897758
-861183783 967480291
-129536515 876438583
-934638676 896036404
-93633208 862897687
-731629799 -624636892
313488960 -53672232
507568012 -510507510
587233249 147274084
628885019 -696229586
-104515022 -234462644
-615699389 444999598
526798914 124039471
335130101 811129239
299335498 -523940268
-267432830 270164824
-250005159 -811337957
-202587871 -209392616
37797677 -988161361
529245073 568276793
685956097 191338642
128756026 -667156064
-748361239 -668450708
-181956084 -435701304
-195486858 852875157
-87113159 -241768847
-52289111 49305283
976743702 -985538922
-204114106 -103417716
-385019471 612043419
-274565398 -605156835
211438929 184055341
396304448 -300758551
210282739 243405718
224595671 -11382028
226158109 -226696460
834236108 -785880734
-261224908 -383247481
904660592 -892774452
-776664017 -546932398
64865418 -192364200
803380743 754663888
709828955 -870854268
-394104525 882789479
642767677 300453917
-271600878 -819641952
-346138258 -561404518
875170848 -932282470
-614173010 -900613167
631791475 -894579613
136589169 -223687639
-764781181 -758918952
265167702 -869285835
-699911061 -863689446
-856235312 654942315
-98374787 -432323486
77978784 579537673
-204765404 -874556898
-626760256 72644010
-652033434 964216100
798544147 -585204464
40470782 102252710
529112590 703898457
-462920906 203511540
-81039979 -708635005
79700412 -274632715
234058479 90274130
-562101817 615843688
-699178346 -46803358
-603803042 -860612616
530915561 -394099762
196230125 -599642848
676147990 756096140
703892816 283662654
862418999 567598554
-791390029 -350932170
146744706 -586584225
233523270 -706677699
524965796 826568579
-795755941 -959937941
886747422 411493044
562314486 -211230080
-835603224 -14644168
495754829 562841706
371606690 -478197677
-748699750 -56470389
-867358242 -392644957
4501710 -670087944
-275763021 147124424
-914498019 -403196227
-705381681 -134550828
-792269322 426102601
-952564348 265903868
-546207295 -579889229
-936455845 362183925
604105045 -938389261
236195830 -359515832
-217969838 22393188
908910740 110822188
987340852 268988925
-11507122 -834576683
384197895 -851346935
371413249 234611849
-797987583 152379846
186842550 -873149905
-221762638 -200478899
-637964678 827879
-148307971 -472754666
732621226 90178364
-454016299 -530644051
752514227 -729616412
944369630 -151401543
66848255 -699160709
-229157021 -945556281
-283839971 278095025
886712094 -155272420
521055932 -336407731
-55032942 -886208850
-812001938 987509976
-785427196 -179221520
477665834 -693590556
476358966 -154297043
845093904 -558278084
548824074 49148178
-356603817 43110479
-386747200 437001376
210306259 -730544205
-461742879 230793556
-827282845 565139915
764124359 -662294871
684762089 -783559569
709974993 810080378
302798518 -684660160
-520121 696349139
878244031 -923872333
-748640124 962725325
-578781132 265045233
-251923384 -528216358
208361282 -131934175
-607256699 25991665
927399772 737995504
-495500559 -561249248
-920420369 -859383480
438118327 -151350669
164796807 425296464
-847919410 700175437
-201215451 -141208403
473739572 26481833
-879535862 867301062
502789427 -554620018
-845067048 224352530
-395498971 83825409
141955242 -665553333
-855589439 -550771914
362024295 -223316351
809759311 32118287
-556280859 -670359037
-675826037 783206426
648185290 210740920
906748581 72983508
-191261102 720196730
714970080 537230859
-413184161 -633535488
-562162248 -987397821
834880932 477115730
266144697 -390132849
-172772258 -928540413
319756991 274801701
40572308 125689666
-536601133 -328694408
718047272 -860323354
29227449 833576772
385082467 32340512
-412680579 785754461
697357646 826870088
-192233920 273070517
-572263452 -175417436
153305438 68998017
427936572 259196664
-958758247 670370787
-63251302 -512395663
-95562175 101652563
-57803421 -500856828
253167615 -236569762
-334857972 -927810882
38978844 -620364256
-89037693 -102176824
-202571376 981114621
376876335 307015017
252841035 212936238
-995673619 616836842
-360629688 723275779
-435489882 -349240432
818891355 -209796844
865647442 634630822
479508860 -767028877
368336023 -288925488
200239298 -867210402
695855080 329764361
-670032670 -827227314
564527751 -750095636
437794438 -515589095
894713160 -87768381
287330268 -747489705
802669491 918945613
-3101351 -310479371
-603683736 950727287
117634763 757751936
-967759815 40804405
977548583 -110586267
472881847 760145015
-978577670 -565192716
56732707 999239459
960535352 343744573
-595537688 321133697
-64969467 -429517469
-239358873 -914435007
623338504 -904449552
509515099 -224757846
668025109 -110920071
-111365412 844543136
-705198840 -524875243
462371047 -179215897
-619506520 -673024174
876626887 -396999039
-547153838 882312609
172590470 -108088065
552558458 206768140
798615877 436814596
408252386 -173573149
-543751001 464334252
351807850 871478666
-284745080 -283364506
-604925226 -617317571
-345338664 -180936582
-103489 -692961944
19430901 888122410
-457981009 -875983002
294386186 121296852
-960786429 -948057768
911300407 -946127768
-23868945 555951529
136631600 601104533
786470390 -717801981
-950362605 -409470053
-346682746 751615097
-498584994 570141019
716767369 295614910
624092826 -760699786
-795966747 722171149
22510137 307396783
-871632552 -656354644
577834202 964859383
930270593 522827331
981781706 -281984530
821790094 -794638105
-819344466 -755873309
-735285909 -104709469
-353885118 -50558750
-807618149 -855108317
898349340 -692742994
-826658957 -454082187
-378991408 -21388536
-925795757 167373822
-948606877 -894290118
-390068023 865111321
939042086 829750120
347167523 114560854
-331017195 294454816
965555136 778844494
457991999 694162874
-297765199 -519470986
-619684327 925351229
-624847876 -341927960
286961018 -145776076
92974934 -465437468
998178727 -680493044
850225647 635999796
-458687794 -512756526
-954644339 594091419
-187768993 358921369
-817472376 505612519
-404781743 -686655461
-746750363 245394028
-576347559 346887652
321704425 -113506773
288403900 -119910711
-791682284 603139872
-681734680 -426446250
-53292485 -353497014
-809031990 918740307
-75667028 140556305
-393724319 -839642266
-421009146 110020172
598464250 -217952030
-456977665 -429740694
-841815486 -728468085
689708728 346740420
-303523163 532374632
870297846 33665341
390253138 -49676504
583505580 -76356076
-266002466 -134163905
-113490804 -733015691
-8278200 636929462
758887774 -309507767
-329220812 515379861
424438138 591796797
-461977244 -834027535
-339133246 -471668010
-980681987 584408337
-39259242 -548508073
8203732 624709091
-819582462 299421869
-406411193 134510848
865084455 -906323720
218826594 979182563
836179015 -244628267
-933850005 354173499
580378590 -615676073
686827310 696607230
169369859 -322055011
600132605 -654845972
-583424225 894364569
-729194203 969269643
68528551 -223715806
-220944084 -370148841
-481974686 8653264
-548221386 -131567252
-483664481 -583161357
-364514809 226425550
118325154 225204674
-611303618 576994631
445782979 512188312
693345175 -865667927
386822138 908187520
-161630386 -591742905
-227957700 -25995604
-656052011 405865542
986640514 -526528200
670029106 485992204
661021875 631679780
-947723419 803714173
822324080 -842040928
-788293501 -510315654
-274615815 915165428
157525429 411486860
-379869923 912383259
381897437 -552553228
235373606 -947586784
2843051 -629882262
-130461074 531646990
797224935 390403933
283827208 -318609467
782090322 -266800054
-462880413 -94143335
501249636 872022707
430997794 873712752
-7207178 724447229
-993400720 193270681
70994119 -849845683
-79058577 801804807
-971210565 555305538
402299356 414500645
-297458986 -243667735
396653651 824532315
-449541507 -862360869
-385165593 458386928
74205298 76875592
280538661 443768671
952276801 801494918
-320927309 731713580
-945860768 446383427
351809188 67577328
951269960 697708987
-27769226 -239010900
-588109072 -269878818
815661271 -426634525
486415554 555950722
-302151873 -530862636
-732604771 -794552718
615957117 -647896231
492316782 -349646388
589537390 472910353
-675347527 92998224
929774285 -934021733
-690857103 409272815
-712182620 773769643
-410303867 620759062
-835495075 -555089262
234039664 -522165033
-677660977 -881712430
-318376580 98329976
413746518 -553122988
361986562 671942200
-338894352 -785710862
671592333 -657096870
264719207 -297499609
-366404463 -921283267
194174614 -108870901
208158657 762901713
-375279282 -990611269
840283716 -12553535
691578297 132336589
439195318 -316686316
-997179415 518174284
-758628427 -132697851
-922177037 -355639327
-684444886 -205569070
-781390280 -749317537
850944935 -39783003
165799869 -298007285
-344524945 460406291
-871862545 -235846023
-24773277 554673043
893320449 -9540442
52254362 -682962708
509383542 -193679510
720789812 -194242238
-302170339 -48265502
-867955600 -798652169
489735578 940111990
-825742003 242894534
173128371 358196036
690802539 67886439
10901003 -613375425
727787376 -922743971
-309569913 587000377
639332427 594007727
-734753756 178942660
-94470836 341706152
-797701675 446441004
443100564 -344382030
-743166223 403020769
-990417879 540522606
-164475918 747592915
-532755209 -463913087
-431728217 780927905
-391310303 -611383500
728342617 389137408
394537935 -963051707
226397217 221713592
293647166 769079837
-175363248 -113251908
778478630 985378755
-583328113 -331939776
962207871 182618528
-337326848 -133262022
377058253 854355962
-344043646 -106559733
-916607430 -587257364
574349412 -222195221
78802194 501473295
-811863099 -714308171
-884865059 -29867485
-998200293 572472622
704470850 -338908488
116605967 -414881941
-139482750 416240249
151321596 -600548957
627682574 275474733
835364231 633704739
858713016 -183421998
-475655577 341154656
-480868577 -971594408
428528909 -612779175
-486880185 462584960
270288191 -720882267
106763385 -492278404
-852285430 564834548
-79879066 968806540
407893772 610433741
-298633309 400766794
-630407086 676905558
572542987 -131041167
895604741 -652728424
-853928673 837667614
504841531 -195696526
413366518 762901726
205516129 -510693998
-201520262 719750092
613566494 -446038111
293552370 561204293
-114350281 -816769223
-220923928 -496113411
-783288126 257439586
-38282965 -918270342
803483699 953111279
-695965230 920805799
-456981488 12380778
773445033 403886052
986965658 -24014018
167094879 971561270
765664572 296442371
-990128534 977285824
772386106 242530465
466008197 881045580
-811918160 257759425
-729173369 -574316461
-347292601 -850871918
325563822 502141007
-905050339 -787902587
899663064 640236987
990184127 -990370236
-556634610 -646846604
-485262832 -312687906
403151051 82701160
105220484 -365843388
45090018 824356558
44249434 -517803401
-830047132 499810364
-578349465 -123034518
639704377 -660726329
-546867853 665468213
-911625817 -599188667
472824770 601935413
608410900 -823248842
-529912645 -274463848
-947498124 63514874
594260482 -384255964
-249678556 -550829342
110298790 -622600344
-939389740 -558606737
87805695 781161994
433257590 484164162
-557940256 840297501
114369558 -203651798
564723517 233014786
754293716 303046908
-48751280 -308269443
-754999564 -535618411
41884116 991894379
-782291543 683473675
54229529 173300350
-15402934 237358657
-406995017 749194181
-843509713 -877261235
-190317068 986078183
912543487 -995354641
-317509787 824981232
-56728434 -189340154
-457764296 711617549
413371199 949733275
258515706 427517868
918616989 -505987789
631928558 -499145364
373081092 -738298134
-184737936 296863846
-39097502 -539065113
61357156 120238387
-579269052 -763191601
-576874156 -158482318
489511799 -371499252
373098267 439727573
-258337929 443295183
-956181555 -90331082
268399020 259368757
240174043 -721519398
-170367711 -614703894
647690154 635662671
-506571103 -358888887
-512858107 -673519523
821652675 -915045834
-11182838 821053364
266352556 259239665
966966693 114904341
-296571491 873584345
-348435693 660531632
-438488084 -533594171
-346826186 513642787
-14888329 -34469469
265267187 754841619
267770243 -480593693
-141830462 -744775824
-699041676 -234637269
-280248844 663668633
-181845062 843881527
616321296 -206562507
756441902 -922068557
836649019 245222690
-623889712 156951392
-940086580 317118330
487000186 31191838
685009909 -685867627
-413636394 -582636144
-75910970 575518604
550792863 -729604091
355631373 329756746
254772257 -918372516
480174359 546603641
-419183964 -51761043
330577998 615752899
-799542518 -254188064
437208164 711471699
973000808 -441009328
-972260796 -237381025
-235926210 127606246
-326365526 -479137462
-185856684 -375875735
-188049381 -99120597
650393341 561185675
-499149323 56484109
883597407 -412963185
-899974019 188619661
-777644198 685307093
-632356262 -163698423
-448565005 -274625304
400472563 -367913099
745045565 331793603
596911406 -51794459
906026308 494817909
-320065427 704515252
469803052 -930261621
-949040722 935771982
-729774250 791931113
926783743 721456661
823483297 -979477205
890255813 100473481
920911997 440246617
986096364 -20610994
428098228 550635736
271760737 451139898
-915106949 167879057
785762657 -520503239
-411967161 25512231
607414980 273040530
-132843626 -867055723
585878356 8396769
-779995096 -752895402
636851108 107977608
930193548 513278189
-828558322 389497265
-986095509 977105684
-539655924 -656727030
248013898 921609155
218950567 -386189731
-473053055 -275102429
505689638 -371316841
-57099994 298761978
907449620 -68616397
839143403 91430395
587958870 -998377090
555064818 -475863982
-128476296 691119498
-415818618 -323254184
-596541642 328813518
-485443330 503346303
931935530 273089399
-458789737 339720893
-509141796 -972912879
222252396 -164231885
-801528050 802159870
-508064360 -903735177
-93296605 251756933
589258070 951567653
-618576065 -348310840
830665395 -193408711
503526412 -609151422
-543019440 -535526594
-445686058 341484782
19848848 450861094
862484454 160190292
-537413729 519879008
-803794959 -444574378
-956901459 -920498321
982182740 737349286
-103453887 806296101
600724650 -73390655
617233975 829134899
485326420 -240434722
-398236134 340563239
-31981109 433779228
777734711 337589277
-142950149 -488177091
501369728 199312049
394610487 -494211091
937476560 -909008611
-197993397 -171293428
540602268 301267301
973772817 470500837
931505131 424770751
-988036686 -404895908
438683395 -910285164
-238847787 -462862871
-366671390 -275381950
544796613 533662243
-4763208 869196865
662467016 496176760
-527217835 -367998024
29950589 672354864
-744802561 282590956
-367959810 -847091425
604668919 163158809
-257211171 -736859278
321983520 807674667
731410509 621447020
-880554834 389245248
-888554636 457462960
-112307632 590654436
-780371930 -285675153
53665183 130862610
187620843 643795799
254248955 -583489477
837368114 990473862
962266566 10034546
243373281 59872219
-65050550 502899478
-636211134 -376153708
428255077 -215569659
64181988 414150322
-690875818 -855473853
-355884663 624594524
376907198 169283256
978579236 542586565
215105052 -66440963
477988153 -564424661
-736109426 -440322361
-234567581 901630178
996341648 696700350
-166079074 -819735310
-181988741 417392211
167754628 531744619
-269816472 154552868
24813658 -697376225
745075154 -133175996
215644921 458587807
658235755 -591836397
-978864754 -431156319
595600086 -120249562
-67824847 887825783
-638300924 -690831635
-638040338 476117682
90600532 517188182
-546126573 -934719799
277187994 -94580485
13681350 667135349
-829576957 -598948799
730127054 301985717
-477163667 73651097
-543426375 -421127449
-997983088 -426302842
-953098036 845216816
-264242847 -325742513
-932486688 546330066
26496446 118090527
-772011890 -175822102
-621871512 -759935401
-490334848 -531236841
373509004 -15321067
162693032 -669411776
483854016 131064361
989904115 -658897369
96628911 -34888934
-608561671 -347790469
415032273 -662780372
-442529747 95616733
-881263226 -666391946
-17817766 632125747
536694714 853103135
-639711676 -747167037
753791641 -442395354
575941816 774615651
857135244 529206861
-59090339 881176100
663889513 -767199863
608000878 -848468201
434153355 -356958972
-318996921 796114125
755747879 -698226260
43014625 731728623
266819126 -420360112
-152601336 -378846179
737573793 280254790
-408235153 -467707536
764493717 462431937
550071099 963934192
301826602 -924482363
906965020 872681202
753273970 -397632529
390203931 -898431401
911690966 647553965
585659539 692668312
-329667285 913970324
-894111260 -435737224
-440123306 -557061631
-127887362 -305278060
-709549960 -758961402
-893003356 -573468762
-133357683 -346132317
-679275351 -470180924
265827741 507095944
231164395 471079895
917986172 360853020
283831518 365648684
562392630 648030366
762655502 375285329
498081912 -105098986
105056458 -532028606
-407695709 -805168952
77538550 813209089
630267714 -804562136
-803135893 344852137
215335608 -394799687
-863339328 912635250
408263916 -270970107
-685241296 645124976
722939372 23384880
-293791798 931449769
-976162216 246756805
979413131 -899979756
-338585426 -602618035
745509867 -169166558
-435773197 743190885
597573701 -793406507
522837053 -28381410
-730783321 283726316
-46281036 37425597
241118136 171930931
676517933 584311760
366452033 -205246871
-704800417 -171461034
122993266 -434222738
856531234 -684803421
-830733250 -789471535
-743357905 368547875
-87468409 -853205750
158974211 -29055629
-246223049 -599981975
567291700 -182145099
-11158643 -649334592
-708459384 499802224
-570347937 437874100
96437456 -445612822
-852447200 787324330
-425912480 -319391445
-125348007 -639717301
-88229148 881848078
935577765 653071491
867229594 871137545
554678564 784003959
419716435 753727224
-199376378 233381741
747317385 703787052
888465425 -886999448
892996348 -689559341
59587277 841692175
925419260 -171616298
172290677 691359318
-589395335 -64897229
-592625242 -10039089
-142872876 1467432
777112713 831461588
-883304030 -972839917
375651149 -159659807
286524356 151795666
389444750 -981179584
-528083695 -801893761
-157761587 -156137259
-784266709 -259020340
687744370 -670149017
-147607 744496219
324976104 490209283
-395911105 -142183996
534065845 -195048851
557179190 -232451135
-868883717 -210030453
960944886 -292919105
-110673408 493383013
421272856 43579163
966980462 -457564690
22762891 250705790
412034456 -722519673
697003594 -683943220
-414073117 329996677
-909741582 -265036318
-785128653 -813867521
803221308 -853300800
948111734 -722298943
-6154736 326780061
-877313206 -486137858
931163724 230252260
873804651 153781644
936160893 258998204
-423981983 -607621639
-952356578 -677415735
541800527 485709855
-811994999 412593897
-51765391 -863971599
-180582342 445055508
-873592073 577024958
-971242189 -384231814
-550535928 798514753
-772084070 -701231071
-252480340 301595834
779770294 369328287
62939788 -364612537
-112261668 806971421
-183400194 671283038
-459202393 111041465
-716481050 -715987841
-221868464 -506904883
812359169 -805306986
-460816763 794845155
-698538781 618047449
742593983 -923343542
279919731 -693954671
163959651 -860594347
17392210 -659020601
-984631001 -165816561
18085903 -744648576
-797492661 182305699
372470824 -285264686
243793237 878474848
-664171237 -817434408
-385841700 160250375
-863370149 -388163691
-566786220 -848442042
45931712 -22447322
-424159861 -959121886
433217445 140209572
-597904766 44811200
-499985636 -890806163
-112382223 -126311674
928742211 18534929
290830333 -461283409
-85272936 888972796
515652174 631118426
-53080914 106727439
774641080 283292000
-572135301 368813282
87697060 92655607
-762453493 226890900
117877639 908268437
942828263 -844914888
-892421861 -653778906
-3080937 42941427
737378675 -733595665
-473956526 821896480
-861583760 -804478248
933375112 885736668
201857660 -692331346
963766327 -11677684
610137151 -849396413
-257214732 -203607530
756235733 -542810210
125781378 392098985
94823286 -995548317
-416372999 275748639
266992256 373592333
880358641 585936658
752221182 -326149893
-441888294 266946866
-926656734 -72128425
889039115 770247610
46645405 725618861
30397223 40956992
487215882 702538414
752762278 -910081303
-398684048 543712179
-953659160 242682880
380664145 383004772
-348200466 193005357
850527505 178819930
173404168 -221021205
-341782144 -411584884
403308835 -529067646
-615086013 -833041604
252108625 781819278
907121673 788180636
-439952203 -905363393
-482774575 825018277
-74229150 46031297
-130974413 945535609
391709485 -961009647
-467285557 -313939588
810426806 -162372093
838124322 -861517044
-778527881 807661857
325181701 426729692
-663879940 454268930
-41848267 -90139816
-739452425 -377837357
73838277 -587080654
495493749 -316178881
-103988698 663669130
803007755 433130450
-665376811 135255485
-125965865 682973624
457939216 56546604
-155168949 -141795229
-503630456 -722158659
-233971630 826013032
-110248239 525205969
350061116 -948654002
498499120 -954667462
748579036 -11269926
-238823587 722110081
464453225 -77830709
-23340688 232243724
475081747 -887622081
555106945 254486917
168225708 501235365
287185402 340505534
727548453 440095763
171228328 -580418386
-70315362 984815823
415946778 -852048173
-107828375 792325373
-530345287 -780589359
-281758686 -934435023
850212899 -935350484
-277554251 -959814450
-70202280 -919262980
593144729 734068953
-657284744 786758445
128449633 631633629
972799114 642479183
-719668567 -994676000
-78041798 709456266
405434703 -24542327
735984946 411026196
391269591 985462706
-293161689 877760850
-565065315 -536367031
-712916463 -341399405
70113795 821636108
-395605163 -763141296
558302011 -65862798
121374607 637270988
-483891091 -90012347
138884737 -595704758
-250302972 -535553494
-489891242 440085282
848203888 287319775
30460691 -296479395
-365191781 533109285
23004056 901165785
-763213720 473961663
276431542 288661449
-945112123 465558719
-942767149 -451148330
-357094455 938650710
860244041 932885147
-77895861 -130688298
358501813 -97192237
-389323786 627699128
-27893772 741999453
-146822436 -764615096
-162908349 -985761333
-448425470 -121765946
-403581086 915730004
803841721 975491357
-426553596 -645978871
948926382 746738222
989742326 726781552
761900128 -231326174
291370656 -760694836
-627004569 -287933563
-345165570 209504663
555725650 -900895721
106841979 608581185
690051767 -912357352
67196650 -223707775
434116429 -129076446
-354781702 -383864692
-294189259 734487175
625131661 565550693
461612511 199828918
-710793173 27831
601930732 -323769399
-327063910 -138047432
211554963 582104451
-801204511 -293988182
-368227419 -723186119
-95606824 618324859
-523202042 373977954
604120592 -406616537
834114020 -314785316
-327702183 107216178
229361989 -377188997
746847303 -322308014
816269982 776849979
812383235 -656336844
874496052 -730819113
515633931 663439076
-703014754 -318024719
924103772 -797535187
398569187 -187029645
-164998180 564984623
663560674 -427180077
851174872 37889728
379690136 886054341
-217826046 373349534
-795950234 746619035
-848358484 703605734
-829082292 -785391778
286830054 -162288647
883193213 -643190562
498548403 872900679
-615023705 114159778
47849861 447123506
427254611 900977897
-552518351 -992567859
183253484 759138222
-600893020 -443181978
-305740131 -927889828
15931441 153815674
-86834138 48716646
787308063 465381537
-63778236 877775147
715306161 -444020347
285253337 -368392718
-399403623 37486904
880096538 -893073158
-506710689 -910616174
571019044 -374850993
383698127 -948746221
114980270 137814662
-952651019 754776107
818107108 77374480
626808428 -542312199
558781310 -730655793
-290290990 493299873
363285286 -59574746
-134935293 -686581004
-939289600 677633658
-426499600 -54827182
740023936 627259944
2648621 -506611553
492815055 43909259
-57948492 382552947
-703130212 -838891771
433394000 -109295556
260913519 -402551336
-371551761 -938622091
616865802 -139774718
-487528269 24211117
683399456 -474281780
988019893 -29821010
-593949919 850871960
-976832340 331491642
-16586183 -80042551
-578472095 237816076
485695640 655683658
231329370 766528330
484498461 472547317
-509051027 -611929855
-663927937 -256156430
553770847 567670923
965267418 -472681206
264294828 -422422668
414623348 824724532
58573658 -952966302
-658046523 544904614
-6038235 906392351
608734054 998778704
55775210 22903960
-441480002 -350786588
404560772 706070308
-879306571 992413047
-414137598 -290591843
-194111984 -706955853
-789756118 35288255
-735069300 -125174550
927231819 -292854717
205916777 -433970620
904332116 -324573636
431344292 415212612
804875790 872882556
317293549 -449245752
-998450986 -346693531
-623006986 -67939664
-949357804 519108635
264448133 659022879
-399097785 -628268754
818353151 370236527
437593554 780376892
329691526 804450683
399341648 50291764
-554579824 39021748
-279264669 739098162
-149013259 947884513
-774909889 -133350416
-167512015 -805551820
-289034470 968417785
591935965 764938127
940403174 321463448
-582636932 235982313
494592964 115613195
81552607 459910071
-987301266 407807546
819285738 127436985
-587747515 977232374
875105104 969758134
-993908700 -476576933
-950107944 -596635018
-466926387 656138277
773056935 687854582
463630079 -260906176
594223386 -706576667
-89480292 -30849108
818145501 -776790803
-215773017 140815908
-22364290 -359941751
662332755 844731154
272897869 -141744989
409092795 -753300463
766692567 -809375162
-247782276 714124817
-586227899 -970176924
859845741 5510510
797641036 -959786182
-206607823 742114763
-104372251 181580377
-985578040 -243038507
-410935013 -131051469
-57607532 -408156520
-503527807 -361278851
151760639 924851020
247837573 -100579892
-676953276 -923588641
376908902 -85599058
85036671 716152912
-81641977 -663625254
-220849909 -831523733
-763107820 384333269
-26038079 433734189
-341293667 -220249323
-635747485 -115716860
82234500 -6680589
94111283 950917925
-663858851 -129030344
519474507 -512892966
431238067 -883762712
466761697 852082313
-760834905 -553570478
-698706801 938609151
-909800986 57962243
-924321761 -698632089
443132547 -273288610
-474713713 976312841
775503142 909063362
955477749 -530758302
-717574758 110986754
337171786 -263941917
-113755664 212708584
301114714 812438668
919702758 -690907717
422577200 -50602159
-319420240 -843513794
56332377 -685699635
-262383009 667517761
627545809 -430431179
232731116 -351088374
-532172459 661675505
428667712 -202037356
-84299339 -446754575
-887267293 387943000
-21232727 952980438
487487651 974191532
-119522620 -790799796
78529961 -899876806
-654690329 663010798
288943402 -761399783
656822665 -371420087
383168353 -284486631
311051118 -157494346
-624156717 230486839
688869688 797733939
813767207 310039102
987126129 511924078
-604949686 -125938398
-590760175 982716296
-448650471 331087750
-730370319 -15922519
-377837275 491669659
135349092 -389369923
771600537 -41037891
-740917003 -7576685
-486288203 -859624195
-526632082 -466814882
680459526 645040946
311715921 -471355533
110239231 406990120
-732078709 672547738
21417966 -330389572
-988706201 -233627932
83835973 567518086
-251815569 4730654
7664332 165479492
-345716569 -279185403
-125364094 400300473
809089141 -288495591
-872703786 -92703642
794771411 -564097155
338613221 -52395500
-744784041 281735263
699197531 124602947
306977794 -382257847
-807708126 -386419695
356420843 878739057
-828207960 -782712477
184787144 227160278
665221166 -542356629
-107551010 -264574452
-114760317 -451182034
-285389745 -346527062
278300192 273600705
147430150 -179038913
-533676595 186158471
-414465239 162579461
-369914125 141919350
-101170085 -318658815
846448897 -808935577
-543115707 35096122
221012916 -985438313
-650366997 814820853
828239388 -695527654
882797721 882134939
141399726 -458302884
-308572602 540854925
-538996171 741772420
-525218001 110492399
888995223 15782535
461332031 686517651
628952876 -747902881
477873784 914140915
392293592 909799320
-196452512 -672428291
276583903 -98271941
694639632 208453691
218191912 988626055
-832148183 893980103
-507184867 -49948110
514493943 825218341
-496440539 -689867701
-590170571 -253082480
690633607 -115448712
-417556629 -266279927
101715219 -749359721
-741825010 517640920
-527914160 -593627506
230712076 -104072599
11798429 916257298
277583411 -957984134
136134867 926922343
-80954064 -304292434
-382543106 360471837
-691705929 214212986
-68669156 -600216707
-959401154 205685014
-582839251 394060689
206611886 341060052
672484529 289787147
-978722459 321773377
544072239 648784468
-54826930 362684012
-90953989 -741255943
667893041 -813484383
-998979324 206653862
-179290893 -32027527
455438665 458826898
-770953100 -811355057
221176919 841501259
507893839 -811940222
814642967 656621779
-942069509 765956149
-416809360 878481323
-621107008 993621755
903725134 156660999
947046171 -184143603
59204523 -67598133
-631069517 -128633615
-929007631 -580265110
-441166880 -51830869
-37460212 -134561182
815581409 -77742861
-250019155 -82543306
268549030 -924279707
-398709812 66974675
-542007912 -271737460
-252965282 88730746
-336327118 9880532
796224998 337276803
-980949359 -138409499
-53329158 -687315054
-254702278 783233021
626728941 946354570
-427565265 996021062
884919945 364843829
409578299 415165552
-53122709 -610451092
257769493 -598267514
861862732 -268655940
-603957403 -131084926
262014519 -115672264
-607280868 146528545
447263700 -607590288
-88850523 878161674
-696019479 -428897168
412567215 -929811832
-18412322 772345607
-221751870 -467262957
-745060475 -965826876
-535693283 856127586
-286838426 -67655002
-526848897 -254092653
-249402683 -677238963
-797708276 -235112988
-732119674 661249953
-160087323 -27681565
643655250 -878702817
-168826576 353783608
289062119 -486928502
366081622 944127941
457013560 -733803214
-108553639 -481671162
-465455346 107653685
4934500 86126962
234009081 442955228
-234695963 872159260
852021988 493658717
976611263 -530060592
-672330912 554677895
-29818855 -810259680
136288729 -383725880
-94658035 864195064
758450105 477217801
-698113721 74886958
46180237 721566198
731039759 436156112
-328748086 299667258
739221545 462257087
753250011 -516674061
679470803 625845237
118897529 979730510
-129514517 -197802040
-969757301 723583737
847626886 -582123880
594731191 -163269462
298352943 -311401982
-197991701 -263821346
140813288 -184609534
808699987 59249886
537302547 -498813555
-900913005 839766703
1277478 969796525
152105739 962298463
713674112 -155532363
-293161619 -282228185
175459060 811515809
342443500 -849265159
474808307 217519923
-515474514 154794805
444164071 -355042523
-959676972 144232994
662970136 129025915
901205332 359878140
-824366959 -225270564
530899077 95509111
-380497778 607286334
155625151 91802674
-11319752 -825273151
563734136 301121652
-226325258 162669908
368441818 726638754
-293220381 -423749768
133349989 -903706939
-498234172 887757443
-760704204 -348594465
945404755 127527391
361471394 -841492865
299617292 -777333834
-639833009 274587189
-948292764 -281958046
400547691 289722739
-604763679 545917082
-848446864 -161639764
605742784 594004497
432250011 -336874438
-2628715 -60255467
-699345934 -130874920
-240063262 261573935
-89425537 372057014
-823668002 -591135362
467552485 284372008
378105699 278226478
-17787880 792660384
-306509809 -413102491
554270307 378151821
-79971934 585287519
-9121982 959020531
-149857358 569233362
-738938757 607936770
682782982 526317713
200663769 -461396956
718943994 574708113
72555306 942627592
464751535 157597368
-631861506 -691450680
-805013288 -834831457
960141438 -117128103
506741122 -845411296
986846019 -482073565
-897801519 -358912133
410253130 -598668619
322274533 932638932
-258337188 427423265
625834572 409088202
596460162 973727914
-514631945 823185062
-933458109 923290263
806683346 396367453
677698326 -268541785
-754590949 -744330680
-371869842 -300162112
712905166 767824665
536780725 512687857
-655660815 24409592
-183372367 560597970
-354469028 131899585
492321487 301101383
-524468476 668753299
342329438 -517010745
217500189 -441779005
115093796 570286719
426071381 643900880
-282404972 664342261
558357567 612933074
-39225701 -252789673
-883260880 118943510
502130323 -462283048
-463482243 436574520
902865043 962663947
240493598 691143061
-66007368 -646893470
943204762 -868405042
449563255 -350864175
-86219570 155753546
66314846 554151828
448754600 -106530205
920153869 -270977058
-429292843 866754371
-446536762 718565519
-153807465 -877264704
860836027 341471246
-92801786 712848152
978014646 763450561
175622146 54074529
-594366408 670436298
-84338443 571387971
-172740955 -729285604
-125764909 -885556253
-324155984 -564976195
926548639 -877883934
410314601 -232008109
-943230129 -747921740
-817811625 -597701328
-73023354 163330666
354830942 830642680
336549515 -22493471
743546460 -733832264
688248226 32714396
-772901410 809039245
870669613 267281902
813158263 -724637326
-891783417 -746266273
-171214908 301295944
-145205513 -404861284
3563056 866519330
827616615 -978662338
-597300893 334237076
397171957 -982373917
619936999 -494337592
219731376 -998633414
-682747609 601854897
749851536 -116465576
-97609350 786430148
-594298348 -284758868
-973983262 -240819450
309223792 502951221
610270675 813281685
-985874561 -31687567
-483309371 -874378207
-328005298 860060429
517479638 827615212
857312385 933631726
-2029233 768807837
350076676 -767309063
-516641896 -208230737
602729989 -462519552
-832386098 -603199287
-537162656 -409467927
-413684050 470982507
-26552943 359964661
953378007 -632779452
514063891 785244501
365782873 190075651
481699094 -107086335
290076825 46679325
687333765 -136621781
734800224 -402427530
115565295 -244082527
-728215834 -710991938
-579543582 878620142
10075842 549100874
496970418 -966654240
-688644636 168876979
245026342 -826213601
-773342468 76512504
76876110 537743716
-43914012 90824767
969557189 214872780
607157486 -17489520
-667081008 572361210
141677437 389009141
30367914 -44937531
-542162942 657541103
657114871 385438225
533481132 14536598
606894257 693073673
102248369 -381527084
-361899941 347996647
-793382103 -286005832
462098590 -975542304
69612098 -99493015
-109578656 58649550
-928993933 295889472
598921631 -279766965
-762096165 23644133
884048670 -728600901
-343810911 -367716927
-752347792 433393298
-597006891 -818904675
-382521057 256747078
-519575105 104992418
-726543505 -884003777
24402672 -318158758
41037539 777112155
-809440684 661330834
621299101 927470538
-235396173 612042350
688068827 611071576
-318277172 -652657381
736667893 244834998
590415191 488992758
-927504786 -242637501
-523236212 -816575808
-963828380 -278129440
205800633 -995422553
-793890416 -870144591
-726746718 972077629
-498626158 -33876644
-765766792 -351811224
136542260 -336327682
560236578 754538114
214927855 -523525639
800439551 -826429514
770108002 287292876
831843834 249059303
-855305714 -926222974
-730120351 185269782
-63265154 165182077
212326108 742083126
932967681 -990668534
51608194 -882518528
433487298 943169992
256062430 -466097161
-100604575 412892305
-507795780 -67309379
-453674052 183662882
616072286 -914264377
-656439658 519563322
-559328857 -99796677
-159804396 -986616243
635687462 63507704
-759136187 377658749
-167519876 -250051921
963729587 444401570
351412977 442137461
417948954 402472268
-742491375 -903558035
527387563 -741950783
-702715635 -686205879
-248787520 769748329
-819769954 289948236
178936179 340858027
227214640 874087019
377966320 321506052
59248206 -979941669
-260808872 -114732947
871958347 146705369
296670326 800146524
156170835 714909076
-481322582 -248952232
82185230 730836834
820668718 873978363
593463120 -303879866
-876379981 -962671872
385131567 -347638078
874437343 449606157
728779316 733264543
133011239 -193895326
-158873763 792359410
405713702 35404266
587998801 994632673
-419166967 -889269989
-937813954 386293901
-439641508 254616910
-433775430 -901929473
124102094 575292476
-203949664 -192725013
309739414 453878294
-30313728 78935217
602625036 -928125156
966772460 -513047588
-627442638 312662788
666526714 74612899
974734903 -193351872
-403357861 899429362
-954532697 579596261
414727527 -885423164
-759217659 833371263
309192366 -424321615
133683916 912146511
-753608068 557745428
-273816526 -612092961
893078311 -784094679
-968491363 381931340
-769095443 240677018
384119539 582498930
145205321 -252858623
531195762 -571055438
-589248667 -105912378
-670325352 -725020687
578350551 375205633
481825236 -210040089
858185441 371171077
-700615535 -361391458
-614828947 -383326059
-914607930 -812334357
-520301649 833743535
140671323 -781627531
3702352 620666273
-211943066 -587622459
354309270 353633335
-953457457 -531659264
739612563 216536613
647881802 424417877
-456371123 567754625
-656338589 -29941270
764377346 992894340
-973113180 337502202
51572507 156005694
838725303 272168578
-68404446 -774105696
-33462021 163952355
-750886459 39362978
-29331234 -609506661
-935286270 -588457943
524420672 -464724256
-932801652 -833736255
209933488 59306029
-994303918 -347145244
-288839400 -407916859
396822075 31294015
-727074284 -184326098
-182878253 -877049756
522917935 109156382
-413814786 889216029
643078490 -258864361
317254114 918393613
-638480240 106202142
123413129 -858675909
978133990 778051419
-497869875 -87161507
724667738 -363810992
-199862559 -767069005
-728748902 -376005523
900289030 -199446770
-465028378 -967722441
408993308 -834112997
-158929213 112373143
800996261 832558368
484212479 -759682034
-375036381 -39449532
-595675180 -176770663
-24209760 -938948573
440680171 114516114
-735339003 -516340656
-128030045 402483582
-13715534 607470807
77287502 -101832957
202548806 298979151
-352858281 543391168
777302853 -836089365
-443890859 352001596
79774409 -588667761
-911252168 927852144
960117160 -120055755
-629936042 -885080601
583420835 -24667506
501142626 -550224726
728933241 -245838400
548622014 -949761780
853830080 -758291585
-986674309 802234763
844737860 -580348457
-370121194 168166412
-941409489 83117701
212588804 -131029481
884237377 -989982344
634801132 -40847818
492552820 803385839
254090603 694564842
923926082 -447234050
6998622 610162491
667851117 -241402338
139504488 -998764036
148426989 -577277265
-957864056 -186193863
-425176744 112832108
216731204 -536691397
-655765945 -98103494
-407827364 177461704
-72515507 -953373617
-31657708 -730252640
518368687 -809517556
-726573390 -388677080
333364099 983897939
-32466611 633987710
920884676 -527085858
813122057 23731427
-868401695 -886826010
-817956962 492312505
710582773 351333900
-123186200 426872638
23644791 794795736
210606899 75224370
424518410 -7299222
-646912603 958241161
73991382 -953954475
902678707 -939888937
278467334 170360267
995837647 -857362712
352159538 175083752
83620600 -345695836
201247241 397622220
886552724 -412446247
393557470 465782667
572323499 -372361769
-365253398 533170518
-441627561 -289419134
-601467565 -731880296
273124948 -181019710
696516530 138621967
577016807 -663549444
-941436852 630796921
746136178 367431838
877393943 -764464009
361819219 461446564
699200550 -734377349
-266762545 414778865
-237126289 982029903
-309990611 -608239136
-274507094 -618122998
-848835725 -884976297
692709344 -616952826
244789568 681783424
578430143 -714345631
-524432326 -31846816
408051562 320984763
66954741 259229455
-11276027 438188744
695641836 5964431
-709785950 -979121479
651019551 -682150942
-305661220 -430368102
-484690453 -985769973
237647287 -557339320
-642053856 -814674315
-88150613 -70178957
66313871 218521411
941716948 523324534
18533626 299644500
-678165653 424886027
327829952 577286184
878026992 -590137492
296787290 807812378
222618924 -510665652
603700556 579531724
821074988 -898250067
-352634632 -34265282
178006130 -578520090
317135223 8632473
14307634 550029989
472152923 -345041450
-806794846 90271441
770342733 240348471
21762244 842114856
640152738 362634183
707010395 551573018
845160937 -599509756
987155830 -746149271
903184501 68128387
-86339957 -106279891
650493206 -913600107
651745094 -411366942
-916845029 366308520
-196043687 463176037
942089306 -889218589
904313315 -850464655
-953869250 407316140
-881002463 624535443
584250586 971898406
45929757 -591117331
-574965180 327992242
-771517387 -870262859
410817503 -392375666
100025073 880118275
884092830 -535391698
-523908522 -161034549
72824560 -964992798
164625578 -104742731
867416606 -981187226
84096114 547196314
764681936 181956733
-117597952 398856405
222876018 696795082
-740922380 840438593
-961049441 353830932
135671049 749801334
-377337455 -812261717
-970107624 670704135
277259704 -464230313
118270282 661997111
-230279155 -166811951
881439531 509137572
346789444 -912328535
-792486073 757887106
-954475978 394095122
-959186342 -786616547
291789157 -784637376
-809992256 -121371961
21272175 393145250
-444339348 267768352
800316951 849267493
865655982 -661307340
821789502 835833660
-61030355 658968417
624819459 -71128556
-466115752 -148717386
-36381014 679153339
-849983465 -345194974
996087339 -658407622
290326169 296713286
1616113 -468117928
-584467237 95951980
-768970308 708514352
-890301535 -413097765
-856134120 -84928712
-640809085 -84572373
-809309832 248322072
-776290893 -612094031
253429347 945893704
-993450211 -690753944
-223980696 629548090
-365228452 -534548293
847192128 -121090086
-80196382 -694455479
-518576689 37481686
681182573 -386115563
839469348 -444432585
604817031 -565734081
870424274 -55102310
341026166 792135760
-712745465 377866729
428341093 4992763
-17622982 358798611
-383747398 888506274
25803826 -520613500
-139099260 -173860876
-217342854 6389578
220853447 471416279
417448713 -832127173
127464785 -160780721
-125825736 -68724683
26240530 -425473551
920570729 -297914233
781315273 -375715031
-764068224 841343824
-71104919 283483754
505919316 16447624
931999442 -486806671
-283248116 -497290665
-234826317 979896452
-635737056 908487849
-109746014 -107839891
949687936 994313654
470984788 -568646394
-96368345 -53856671
961356339 -305665809
-171439278 -203044377
744000066 -613225588
167173985 42508904
340433497 -860744038
-52352887 868248336
-451298342 -43387422
-46337736 725052275
128363108 664082405
-246108001 980331737
-734079734 680442495
682509891 -659846637
-953970568 705290630
-684699109 612877059
-89760727 608643522
315808104 354630648
95193689 966179797
62398709 -984585444
769875870 783216342
882294615 899450127
-494242165 -256044728
-162421806 -999450523
-40285168 -822610555
-801185657 509617774
966500925 -494605931
-575448633 856587946
777633591 -125480534
-693001286 -849259071
496950355 -602451634
484364114 -48801447
764708026 663874257
-387397373 -598365069
-665097996 -624677578
350255680 860124872
-266648229 -974413829
-806197045 -860404607
-859428878 396249848
266084651 -94574740
-926935084 370947790
-292012897 643353078
-77218685 -493829233
374914971 784991713
442060735 -984352447
-260476823 275356349
151896595 438520991
995105764 -566460703
-95603444 647383574
877003429 -230059519
245899073 592865893
472802003 -453755872
-553582220 19734339
-817568285 -175443562
709761655 -530873067
-462748960 859394013
-68010505 714221895
-927878637 718691167
548855505 -586507537
473780815 -983866582
-735252112 291705120
26679040 673798090
108211593 -137127553
509044507 -952532697
235305188 -562420824
754674515 507394523
33394720 -364543552
-513065621 44701953
427720997 717340988
799003425 -546773520
-373855665 -449797818
215173923 -375405167
-260863718 -952227976
-112740906 383155679
795967093 -417374099
-481245432 -243568380
814324520 923105591
852224775 -888811241
61159544 -901462065
665552362 -264272591
-125775654 748075484
-512825395 -344166641
631768214 762479236
-131958301 -421348683
-354716081 -958623646
-671908701 -465182908
885074871 -909735855
959041512 -724821667
300454007 -571167368
-262346046 734905333
-821191403 -743135639
-269886323 983703698
-789919396 246790090
713629481 518462771
-197592152 -436390425
412822011 61960333
-320001873 870622365
-737036351 -202779899
672173334 145046377
909822223 383976213
441079735 -240602086
-516586219 -823643374
86460715 -557683628
637016988 -140159792
524079224 -832123365
-179591819 84539319
894023106 972089022
-604516533 -346462597
-553386482 -768444633
223645685 516862830
691002805 228907002
953139453 909034701
58940207 -777998923
-226220091 -698151680
892821824 -956434882
-44291209 -508930806
-202787925 -372287755
793679147 -832154586
-544644353 383832308
790085046 326860747
468757423 -755969081
824676479 -454893463
548056657 -827737971
-72302904 -728076634
613303582 758364967
-651624209 -129008875
-447723557 723577214
983141512 582320702
-709710519 -321410324
-497422502 -358968972
956062192 525350878
-739522710 522620917
78919051 -822633464
839016922 534326049
-355034050 821997798
154298538 663176947
844431920 -70126878
-738512736 651323671
-761621980 11008078
-723977107 216573117
974169085 581170709
-754800114 -772947299
-606385911 129563480
932353701 558197535
-67247963 -416500220
164956982 -107010251
-927589953 -557107492
823101202 -589525012
884450723 263269613
922148745 -406753885
-511783553 753520582
317539389 -566255072
-391636918 192251499
934583221 -590174738
-514411430 492119374
640432042 -872019665
-336119621 -609927178
-661027185 -842456685
684083691 77564153
245684193 201649963
-16867190 -510494681
240041078 120466204
704230864 901718872
262955704 -522806684
-897829144 -246914870
-403465439 -261573214
893320211 -20486161
-808410179 -296538994
68697007 -397592035
281434014 689887632
-149002933 -613613032
421034647 -201861125
-618062199 -175829432
2617398 -740617206
-95070149 -192874037
-329413324 761118080
939285285 -433396330
-766261845 719276795
805643649 -616894864
-208144630 151208885
916218541 -233210332
-9452957 72764507
232050446 528950675
-524021099 -603496719
997657686 774079834
100211836 -394071892
-228368788 -600405084
-837607994 149836515
-170853386 -107241364
544162136 81802704
524594823 993574281
539402677 -980379286
-875983307 573438565
538462931 723062631
-796252776 -402383550
-165573438 87223410
236393491 -316932200
775026111 -370245805
570963520 874322883
-38623940 -230644995
-820941207 579781617
-927624618 -65832299
556984485 497714940
899972905 -761230975
395558061 950895907
-290832665 354173455
570196691 -971338383
622373971 430642076
-585761889 -425575842
-14869604 85370887
-672043992 51757352
-729275889 -886741573
-284990862 -962868353
330118772 158570909
738764802 -173320619
-965876335 425003451
-708548741 -383300760
-448836074 -530808417
-119564572 331035577
-86594771 -813937343
566050953 683047246
37142201 -690638256
-984131699 690163305
-706815285 -702328794
-563273657 256310645
135476512 652155665
949262558 919515245
-470261896 -136828710
551415201 833274709
523323425 423409297
-737587247 -143257936
647381388 207220161
355132574 -437845001
-543035160 -943514902
-903099471 625829979
610837704 60183848
698982528 -548564189
-235604663 336218718
-237401224 -240270247
-579193841 -362344077
-585925780 888549767
357513584 661010388
-39947949 -329471656
-937641562 543685437
364409746 646948898
-73494877 528324436
-756575876 769389031
438127948 717388768
114519140 808179462
-394433155 -475666806
-268999023 195167126
243359212 81894417
548570240 -989343697
-129111093 -710107789
-47839653 112188578
587067920 -522657529
-450037307 782447735
-19781750 -759465718
-591819511 -160423771
948550382 272090734
-873544490 -921644750
887205094 534073165
-412756744 -112862273
-145910376 -460819326
-181044820 -312717323
883899183 -473153778
-122513591 896125910
264348632 -647769154
-611314665 -670838340
842052268 -293239693
-863539919 539204784
-62183334 228847796
-238284907 799228856
-81764580 -426088555
972180852 -191321789
767339346 -604073531
-348034696 715034526
-699837560 -562187794
-567800007 -560698081
448909102 513995163
844922355 965989209
-434760331 410936676
-380475639 258333397
-71355601 721806152
-797014524 357455894
331509470 -946774957
259217561 111015597
-83990107 -936184549
-227695990 532220961
-260739389 -177061626
-931797058 292808066
-38951703 84962961
69727059 -56202530
881027429 548551788
-572496026 -933619124
-490150804 -791123490
-915216943 506613507
-461466544 -34768983
239613806 -396951705
-837537758 225523955
562366010 156042833
-692980448 -996285052
-172981316 -607843738
-375007064 943845162
275505556 837453623
235164310 703370532
506790805 -41427410
-346746614 -26355684
-382652003 -12272497
373887354 927094598
-667569317 32599698
508745848 -322017957
758500246 133578487
-32806645 -372345662
-41219348 -748007226
-142043588 502982636
638475934 815695660
-695159291 123932466
-266341243 -89797596
-197019538 -201669809
-22269175 40231888
-985613804 -362555971
-541214302 -963784079
564123637 46335250
809071353 -649717960
726331064 592811707
973409690 -953750074
-865328985 -633496591
-299672190 -268804936
250940492 -974869899
-547900397 659481120
-935956533 733964618
235099590 766976911
-234819206 920362341
-244493494 344006629
-669225491 -478990798
212077870 -17192560
-77466762 73087204
496230176 439073314
-516766137 -271338434
150853847 184544345
-798992865 722193813
-302780763 -23590735
-942147238 -549122250
-842514793 761433859
-214892882 -410471867
900856755 476810530
186849531 865926160
978289287 444676310
-700393315 996653430
-601618243 -315571606
332535573 311526727
148840867 -683292468
900398305 148560635
109373342 604069619
530047077 -264524888
-269010261 260786288
-496082863 187876317
796674078 480367821
-640641626 844761899
743048233 -584715692
-254139387 371347508
246981861 -310503994
760827629 -298133381
-598673429 -430461706
-432195604 -473762311
175768407 90321459
553806897 -762468699
200350004 500230729
-235551753 -10865866
619431613 779850756
780657825 711746094
373046185 -187741243
-181842445 823663714
-297269534 -270011152
-492789131 561778134
607407200 -871175705
771690040 229453051
-804964490 -399559258
-81766510 437381173
173687164 352459012
454278631 972707836
253288335 -336413357
209554722 845264481
592921076 -393701662
402046275 -785607823
107361470 -528187580
863927917 -353925685
-877419358 -88882249
763535355 -564861388
834835049 -150375209
588622964 327872329
429990019 -621906568
-998639032 -663254265
-876950879 -134881913
-416646505 427624041
-290536325 -273961571
-674164607 230187164
-213420806 -604130911
-947370345 -86977099
836618072 -275090680
661931913 711449442
683106053 521019472
801976645 86920442
811843724 367794365
626628437 -614407836
62058398 744530946
-858327448 -530928407
-603744438 898493311
235344754 540127329
-189471034 -355029925
-161926168 -429569224
193926778 853385658
-478751359 -670888429
-803611067 789680600
-356936194 742391693
514353809 813228192
-461748098 693358520
339955815 -38997877
249830682 -928360264
671235754 -791026191
367172460 979416645
334742418 -435279749
-192756888 804214079
-629011999 492705981
48185446 -984853392
-799679651 663573541
-113936155 60236297
-668868930 -458757684
889114545 -217592691
623253790 -144727685
-183043473 666914671
-596894356 624905542
-514298794 -273393276
-931989024 816303679
-137220087 58937503
192229436 729345384
-636356205 714236271
-480032132 236707580
629298788 -979411711
-842787729 -352885580
-474731990 128592950
-93943573 645364906
73202480 155323838
-2307298 -815207981
-289881854 -245082003
468217193 -23451072
685192571 50062533
253375079 825790321
319778091 -464757464
374742579 -274172037
981520886 778536128
-300005891 483250266
-144349490 536156470
529022389 852952440
-786011476 887568929
398909424 146806643
519626285 363721527
50288200 588957339
990944777 -437636403
-622073937 -255220422
-862210701 137149669
-675953695 73214897
-12921926 588095124
641374920 924952433
-889331753 -188778635
-368096308 166048111
-728054648 -857353617
99518210 -715294374
277747830 -830289048
54219258 -579245698
-365548624 491219341
-364325397 -931816125
309041217 -217577478
70153146 -270673011
229573495 -31640796
153976414 -205626588
540475772 -988632837
632751131 -646707376
-782797974 -461925772
348064508 902513362
-98071389 -22154026
876462131 24178572
-348328573 -534986158
-833688571 -491384653
-580092979 241866786
232720428 -275170307
-807099577 -244060150
422583442 -675912638
275959428 -650679735
294415620 -608576298
748740432 -287633645
-229349675 329460770
788168760 762621039
973286874 -12612991
-855654210 -300180206
-902059154 385460640
567089624 499337018
311442086 62771610
185967118 910598914
359000321 -244859186
250762964 -37931216
102983624 -268935194
-700510668 382400826
-676668496 248043217
733269154 803856213
-772472235 360720582
-22285523 583063656
-556022947 906219947
-609781492 97496678
897240154 -910302227
941597099 697502308
823127348 377531394
-855787612 -736449037
-86057531 -533049441
414705863 677341393
247663156 613006194
-988390109 -50424798
-426806301 -589739711
-906640599 -269368547
321815452 129748192
-165736593 153065788
983779316 454902609
20649395 915132307
-739234554 -422294902
206820874 -50666715
568482400 -756691802
-155254004 831905258
-983815422 -910115904
792993413 132938350
705933947 824528823
155726532 329040293
33160323 -520649915
-357371249 -691028091
-567783809 360585340
139934862 -794699926
957859795 -461775068
-846375957 143236987
404534532 -361718781
549170234 989806736
431957184 457933233
236635623 -182120967
990921676 834279118
126614693 336078763
-415714766 808614822
-561115305 672404417
-136947496 -200467282
729736039 -714869110
810195647 909712867
-390595160 -691467744
-490910682 668604353
389173689 -130225581
712859307 615920047
662307618 420438052
-852760712 -72717484
-940329755 -141178433
-457290049 757117782
-477262192 -685379940
-313011619 645264512
-780901491 394426018
-744395531 253845052
-115871107 123377969
-734231859 316577961
418526629 -178684606
-18810302 235484584
325902640 975788537
-330618103 353563924
88463505 176544662
221771594 -340455218
295484261 258311070
-711314053 -726733183
-820784767 -544898788
-986587674 -895632122
-954306844 272391036
-288359797 -695448023
-414557207 450386061
18323217 782891249
-304879157 -865075465
-915283015 224751479
393209119 329295393
-670169097 503675242
342423892 152079565
-725241116 -413544229
87565540 339895936
-480726923 -357332751
-239400449 271252368
-199999162 -584012277
-338249123 -599742524
503697377 -801204729
-349506411 355626846
-572053867 813205189
-493369449 314679585
-161564833 -706353378
914568788 29529999
341511017 556399987
-466129385 890887756
-785606343 -87208562
319684706 277632347
827388251 -685675453
-582289059 -831615681
-492113455 527524560
889712793 578210272
-826005846 -256122931
-599258131 -229863563
718600262 -383308894
-841665911 -243648059
-371901058 175675621
532402478 600831741
-758662602 -450494496
898680478 174323765
85706854 -309763421
701400025 398573934
-895065580 509668500
-104132402 -424196591
982159242 -585591931
737581600 -90906705
-29311614 -954699526
-299710287 230539242
260037424 823193797
-803114912 453418333
478772228 646057816
616307993 334701805
871444597 657916463
883517928 -229651026
-949378494 -803858854
-430916438 -248958223
189064236 -336291115
263880563 901121705
-301206419 -809106603
-467444718 146172961
-677363268 511359500
-48761236 237444317
248648222 -440960175
31316562 494148276
-570377862 144912863
589177472 533037776
-445872589 424181338
870975129 120447485
89972237 -173642318
-445771935 234442227
-310707425 -939508646
415285234 -581035545
966457930 28093179
-938046783 937881349
-555253636 26853337
406171012 -776801684
228838459 -137640968
603928449 279620375
-724129268 112954707
232859699 828457323
399742461 590805135
-698276850 -906318635
-408530490 874215930
-391154980 67536676
-465722020 -192277987
-885038786 -691809318
318984686 384687322
-36256341 -696418806
-888826931 -853733110
-132814324 399929893
185370294 595407828
-332769683 298650968
-602945622 276388996
-976528501 -130145342
-151428040 -821461302
-455505735 -729401394
88890929 562599243
-771268256 -116420447
-153914328 -539516552
870280212 954492193
695006336 776897739
657461427 96967650
-235007824 -335201573
320086790 568818491
-729403745 -642634351
823974338 467347076
627616526 -102426054
879479460 697771889
-327804240 -768756138
-373090369 974828937
812701116 -179326748
-599262886 132450945
644698650 -371917716
396847989 533771751
-671925351 35898796
-642845711 -78197987
367164655 393371337
-938881181 -846065063
-956984025 -870447052
-399098073 -297626181
39625266 -688162337
-602654652 58592089
-76341228 -501715966
562922987 766631306
-309500022 470045581
-103378047 -566110707
781814600 560542117
-598887851 870869018
418281640 -925077267
-745241633 -932481786
-584409961 -60992250
202890200 -501392662
146903492 793279641
466524201 -980527704
449468406 279009319
-451183817 74898566
230201382 -260919456
965686159 383652888
729697144 -583867790
198508471 -422022241
-116038537 158939610
-442722746 -682163
904991365 705157546
87167198 721648707
-85935230 606946562
622475536 834238890
-212578431 332698238
281820351 551860136
123047510 -194712717
-156996427 329423233
-51266918 -527861913
-236567275 -546173945
-992693584 -421761803
191353883 -979360617
747974767 353291436
229844449 141132462
325440260 -735091224
-960167809 206242196
-306851628 776124277
14592279 224613649
929401642 282086807
535451398 211839667
-542504782 -533488292
-779387364 -366082759
659202104 -44315945
582377118 -313226382
-481945737 -946274318
-557299178 962978865
809948159 987225361
666986439 932577748
-917749004 -567119961
544423718 -580744992
885472962 -954584820
389455040 258976804
-553232158 -416969251
329383152 920649555
-584760835 -188360520
-26693668 -802941049
-12173841 503236070
-47577586 184428721
-148164455 838192773
-818559822 64713146
-183281147 795964904
-437873764 518580600
579720932 809177819
-702394337 -995755561
791009516 -546732904
-231393515 -616546408
390348362 -557336579
549503052 939764694
-648758749 -245733987
860943724 -918951754
-152364245 832012734
-66013144 -548613805
756467640 -758542108
344191871 -219166334
518193531 773923918
884347223 -627844821
-645670906 -199731315
528532339 -969749082
127284594 336685066
536711402 -902207185
666042149 677164817
993635532 -331389717
-86853065 -366789415
998867232 324890652
-714680919 515595291
-721456835 610349904
266593004 -898070153
294042337 -349979246
-792254207 275954948
-44940516 -701987921
153606109 -883739187
-707768822 85292364
514919960 -664119190
-862835150 -762558314
-713486991 -657763645
-268897244 -859310560
-956657609 676020148
-83311052 569376864
-525020188 538726396
154300337 416455512
842042731 -714403706
182716231 840609797
96471593 -574368483
675121004 -731748728
-881493567 -394698064
-631459550 -58370374
-437083600 127965304
796375305 146916074
-386613753 -953702000
-756547230 23828034
498124087 -617787469
-364206612 732442976
-791094319 93168413
-331051786 -719171539
425187636 -312980143
981822896 470958482
-593777197 -239303150
-752875265 -335714871
351950227 313723839
-773569597 99092239
-571356577 471356979
182834467 -629492339
892199613 274871449
-476514147 675788276
-56011717 147770618
447680402 12356806
-600167588 530662705
5175085 809429885
888716880 -344951103
58703856 22602694
858803712 934995835
-296340460 373386016
-837674178 768296637
-133985239 521416143
343191790 -772713363
635674449 746398158
416635661 404421947
-29777384 587380669
-893738665 -256898777
640720623 -877904037
604880702 355353100
432948680 -930852176
-603065906 119300247
-890364856 -93519397
374178881 663779499
-420555653 -498341056
356642854 409048398
-998718309 688826641
-711247279 338759612
-451191037 -20139756
137937261 -148809370
-181049659 460001992
14552949 -107499186
640158692 638155677
882723851 -280286991
581333275 -702270930
-427443106 721514672
-936834863 28236096
-120324149 -590239072
-997590269 -936907043
-412560947 254714630
-805728632 699213745
-328206917 396695101
-661782770 441519001
-382821319 -122108642
-469718092 -353792716
-285980844 187679497
482787904 -306247975
806976329 249843334
-666256621 504371781
-529753074 -320127302
-596718522 466812204
439072146 805431213
-384451855 811346412
129493176 -142939637
754279163 -232483545
-62210697 180734639
966250561 758161103
-105634482 862309275
-400902655 116291263
-570188596 958559854
-912663877 -535908404
-818381834 636772665
804405469 -224623229
-39673151 837305672
-175902540 891618931
736544551 -781395529
-242814209 -571988303
649907903 -384800675
-518403342 61925743
-528543275 254986538
300714824 -485581177
-343978950 -863723150
769965137 -717873782
880300648 -304759863
334649954 -289958140
-96869651 144625938
919132847 -540166264
726564513 984390300
-330560997 -62343777
-815495966 454355529
-611698606 235393482
-533985951 -714067249
615867631 334185083
986913642 287696107
-175744493 -657265898
716865490 79227230
-197135960 672704485
665420942 -727403553
-128308788 235931003
195563016 -205504471
426685300 -873205039
376728953 414735138
682569550 923952319
654427497 230025264
-364026185 25568627
788504240 -552412819
577147913 492769513
-235761347 378522978
90231456 353431259
-553718854 -249578445
687248479 562215282
-105563702 194904647
-647890314 95210242
-226461490 -6618547
379861827 -549544271
216102501 -686390501
-564857706 449736413
605993220 -606938971
-13266410 -614700090
-831456695 -849792947
673048902 -200105565
-10944435 908261794
446971589 272993525
123718296 -507098537
-611152669 334809536
-137476756 -763915202
769043800 -297642505
694599069 -169676532
512626316 -373366236
402145017 -116668450
-542586671 -721687330
-467710172 -846311631
-210060273 384894185
210661476 811929363
440498071 -356400952
-279736664 -246609781
-171980719 848913
376149977 22210165
906290824 -35190925
-207055968 -133655274
748779588 -953720806
-430702957 249054834
865986825 215721202
-930861167 743195870
346845813 -837873018
-182166582 257430751
733417095 -309655578
-184570907 -438220198
201091587 202475601
-330182473 -190965434
598350510 983415406
556937407 858013934
-328204876 -795661187
43511126 463691577
-541794686 -452304116
558353026 -682369833
-617572531 773945395
-388384822 -547269698
193963636 779238493
651405963 246115430
-876712937 283367898
181332815 -317286677
-139431374 -968199975
496176424 103441767
158570755 679772562
-355839176 -844935327
390564919 -227759921
571386855 636549779
530199925 -949131485
785097932 565275724
616915339 804949667
-79511410 743133537
639948835 -462535853
-847612224 318488342
489795174 577844888
-15274914 426361740
-325729241 -835226010
-526499910 -423838558
925117186 -547367113
882232881 -442219019
830305998 541723551
-93923076 709802854
-676688260 97573372
645630265 462589862
990728173 -885158094
-970746138 -508853641
669249647 -939490854
-482081094 45812113
789276822 -195765301
15029143 -402117292
754157734 824829958
350968641 -190066127
-841120897 -947760563
-252961881 943622155
33697812 -206629345
-865017058 -553921241
560343576 -505471331
237246605 -97516840
555748263 -198988760
64352406 -558150601
124262479 -18911470
-844585119 -988183269
-59341515 -439286405
394106873 -814191392
-233223943 766323038
-60526532 654090750
-672961662 -797196294
373603070 -468820421
-415606293 70699765
-229434685 -365887242
669681371 -640994586
-805726968 -66933674
768546317 -886441078
464173411 380806439
967030637 -988577572
-462276087 207528979
-572164580 266545450
-560549798 996485549
415704623 -24172636
315871741 92985002
971854958 -633929070
-414977659 -629884317
938667724 -298450919
536396154 -951445394
-547544906 419093248
473248205 -127070157
767888234 -961687677
536348516 499991701
511824201 -32318944
-812884934 134810242
-688779460 -306993023
512817299 183839038
761020405 -455596579
650741895 -491341539
-125637386 412418035
722757080 -894942740
17773576 18512987
-729162037 -393476831
143011985 148147716
619639228 -661359783
-805254606 -437947779
-667264011 67056947
-827008747 -218929566
998129756 -948297070
-154072009 328999752
904770392 450493065
-188837185 269183167
-523201704 -644576628
535035822 542405401
756137924 -83768908
-497131203 274770947
-366275084 698557914
561684053 -823255136
303100866 458190461
576367210 -810726524
977466806 585963754
-477521525 -254229481
-397357920 -316583687
931380482 923189250
-570307982 716004573
78667329 -641298999
-689389287 -170573220
-827644742 399140179
642675859 707500272
148360698 -827550194
-496013435 380726569
-115970918 -134500143
-353300877 659492680
-568373835 581205939
331376463 107512753
-124671376 255468647
-888288496 790334086
-920766326 74748320
172062606 -21989264
-182106995 87040160
-583511395 -112328050
-829463338 497438694
-778751756 -467532908
-517014981 -793744738
161783687 575579581
778818622 -52409489
985502134 853982515
-412915201 695859178
323651834 5666964
518086317 -625703929
-880284112 338837764
488037949 209637872
414419104 286434036
-16639699 -11476010
922751700 -843599305
-45331058 313668623
-719622359 564162636
-871029777 703207135
-253522095 423100167
112851927 745083467
-153187895 712820291
396082797 -941285361
-818482472 -881509135
334637143 -848722659
-160253772 -779588537
-176823165 -290451725
-644675576 -558152499
796410036 695451007
599116158 775816880
582864292 19366605
-62813111 911482274
-721783541 682753943
557053330 -592369491
433356260 904796607
494663 420443274
-679860334 64501271
641975011 805021137
359295155 -244188865
562682271 -420172624
-919605313 -161049097
652198765 -424666954
-657446075 -634529742
-630513081 547825754
-827827911 -828485843
556721093 -960586862
-833509584 -951547405
-6622911 -892574265
-958532429 -545537509
752280866 819547653
456781202 -734395360
207012655 -375486482
-786591919 804390070
268225495 233369864
-157110665 617562931
-224298519 331379747
190693465 280867089
186703840 822730746
-452803029 -259605810
-122090642 -173694934
253020736 953613767
-966845864 -828069159
-91880859 373121196
-201133265 -923934262
-398250795 679766443
422307477 -652138882
594374525 123422804
256552100 424085767
447523720 292657503
-830038650 -914745561
-810582065 -863126998
-972066687 -990153899
455771341 -279911698
162703739 32015417
306012513 -237012378
-166808245 -754004719
-42024788 -305618789
613391729 -175367904
130501553 733006492
897311282 427129503
-884246633 431456369
-915972236 -823213520
-864195647 923549249
40052579 -6805518
326689008 56165739
208865665 -92628713
925461715 515468428
360309993 145289378
-394912307 -876662404
317095163 180072806
-159252061 -848822805
-795997969 -677467205
-93574976 -561417922
820333329 115423144
19611630 -86352125
-763719072 -180384866
811985710 937921421
-356058386 326302957
-491431200 -536816173
408134770 654823362
359335924 596846763
649444638 395630457
472493110 -928740653
-682738479 -652665473
498618608 -421080152
-734145814 -999271596
-811645370 -802079592
555116200 -7194863
-104725586 606960150
-426156052 -898324475
92638654 -687618739
174338599 -918417278
535209440 188495914
74870785 -191852643
-544900102 980324791
772191827 82591513
594603929 -317924549
572496518 -109421575
-915030808 -788889886
-116016613 117014175
206172391 -89774029
448297987 -632551132
89428516 979953902
34253892 -147867669
292051265 213396055
240995972 938512170
387024306 -240899417
22904923 -200038595
-188767764 796660526
305157651 337427548
-707495700 -76824209
177047150 76210589
584046537 855160481
-704896860 -124060660
-485576075 -224870717
-971479765 -440168570
-838597103 -346052360
-742261658 749190823
812013647 -910014357
656999613 399824583
664431554 -329415840
615168979 604359386
554121090 -621181620
-544688973 -919549520
970093267 -958606960
-305471540 -34845061
-615517137 436062798
224502254 -942013383
-230164900 -546715302
412865761 179222167
775479251 471232030
857735066 -277382561
597610875 -571210369
-259048510 -50411894
-870797884 409439055
87830334 955457594
33861825 -169425435
611659453 560008176
643270263 12002917
-636935478 293110610
531756159 -947173966
-644107911 468951912
744663619 245641298
927293057 -963763097
25208497 362787905
-49131955 -594660772
312566293 806112211
18356029 690720858
894671664 -420115053
-592074419 -474481292
603178476 252412686
-10040550 71254227
-546642215 -418762092
183408350 -384796907
-513128250 -932502259
-551976008 102843922
-533071281 -548377196
-73677770 -362962571
-194809266 -266504722
57298794 685489574
-35139335 704858065
-480692058 637988582
-848386449 601025196
57203110 -895113782
363383418 395127176
-425155292 409491821
-550576392 -887514413
574466056 -718464152
-533065301 -701425145
-691674417 -681324991
444079328 56254833
976612058 -879128759
-849844099 513650901
686149096 -658567425
712044997 -942656371
483975811 471769857
-874499705 436883662
801664442 706448574
666343718 -257260892
310116592 963324468
-51119368 -443328762
-237931136 -734854208
587310389 984844085
258151388 297952943
956434530 -709199086
225923628 -906241478
-311227786 -952766048
-41328072 964555101
184635368 -448327373
-339359667 833137647
297890258 -727735898
-412510826 335779414
-248773525 856573656
-74069961 117004811
180713312 -817755274
-878853131 984660909
-241152625 548629685
-400436632 -812548565
494666529 819821937
-824613760 898119609
-209533457 -353874289
-740631527 949330762
76135689 611049558
-723985545 497109486
711796280 -435503918
-940001229 -581682529
-747345237 258985343
10464401 -11589241
283651313 -809735357
-844818740 540299925
-802999225 740836741
857772506 -281981769
178698314 559021600
-3615328 490809984
-281388936 216260216
-126750732 33538528
-785602221 -655411362
-536119280 -191656830
-847885256 674744091
52638619 952345541
7620710 -120244758
651622315 -810517338
78377801 -997554563
977005099 -975023854
874842878 -860722722
-543319895 -453557996
-502529116 108975299
-211648510 111772380
552171929 936093871
546885003 -739719425
-208364262 -920998331
-560752258 473443581
573705745 -266945418
189247380 818335933
-506870907 682585936
-715946204 70474665
163455538 -701118377
-660411879 -953182347
428468735 -677785029
46146771 287195136
-428710945 -739134928
-591954832 -33935233
-358508614 -388318763
234972005 506835381
-575648433 438816982
-713119768 -531476792
-753379132 -198014013
-458401428 911022746
-130757579 894735007
-80413097 17173519
238988272 -589843320
-909299954 736826283
-920645929 279643535
384532517 777908831
-409030301 66850811
-259562607 888264110
160640084 295566047
-992259210 217072664
-611896544 -72974034
424964935 333554526
493140928 604046910
-551598595 -612156927
108255685 987262701
608978198 -235404707
983215907 -29746752
-57131492 872053265
745573740 -550540720
-125864002 -253582174
-892393913 301672942
124172036 -577335160
-162544327 20935813
-113926716 754864648
520945956 -91958474
-109188883 855211261
-179645211 -124084992
-202314950 -227253957
-583719049 -698370759
-849060098 -150279177
-746803091 269746898
-511772608 -884843016
-932672845 -25487115
471048865 -92040949
23640009 -633402413
-212389828 -957751869
-430459103 223767647
382693547 519868699
650162183 -772424077
-205867599 -325232355
-440037520 860497366
-448863260 388694002
873327143 -640720628
603292700 68467618
-982893432 -498014546
78382718 731268993
-790498415 538861064
-418135311 -954234004
498172643 -945609232
666077250 -947794924
955492584 86382044
-260131121 843161577
-818093657 -78149138
-575275946 -179355021
430775366 -192169038
-744432503 -313538304
-747027974 -155767445
-34467919 -323607388
70938599 726602204
-563521294 -55739813
837282325 -235256106
505910953 650766435
-97537242 -458814849
84534296 450944803
-823778266 -707136521
698513697 637223522
-661680686 -3570379
-161761638 -544373303
-858928128 -416795584
-993315449 674498352
497515081 -515934962
-36172872 -255515730
-301110202 -194559571
571210171 -118049709
939024639 -675971115
796110465 363267740
-17330864 -902964140
693159259 -338223613
825275408 -523567589
-673672552 -546117650
-556062521 18426227
-894216687 821374131
985921859 754880119
-683833126 -956435932
492423778 199987293
-390722240 -938166909
-181989999 -660287471
973493806 -111505101
-903433966 -208647096
47214613 -411803710
999825827 584072484
-774659205 986715584
-529748009 790673464
219126830 -92005123
424982144 279193418
-645626964 -66086156
728346266 97100960
646536945 -653059995
-472744840 102781338
-754664637 749687844
410886810 902301141
-47513025 72555147
-750377844 713558319
288178543 780463033
-703287100 -905529566
468501017 -512814829
311358472 920720281
932772572 661597437
-102609948 -813668258
772357061 -632455785
159743096 -836813966
-415828550 -224954776
63688830 -761397251
787048801 -601508208
-556763787 848422033
567106201 -935090746
915462136 -826809118
691708802 270840809
-469992552 -350059163
-462139512 -74229629
-578279140 777800207
-578831435 -803608436
207621061 -581285164
253473615 -542103194
-496581909 -216840780
-731302502 -872901106
37161594 492782388
-887843334 498890034
607700320 777780008
271801302 -603385100
-698712293 191835413
-427264460 -100497263
-43165426 -525024568
146498882 -328890161
133313542 -193922491
-728034183 121239355
276548702 208167358
-598666685 408990261
-470047581 90100962
-217740337 -960526117
558524939 -933970996
-807418219 7828451
133345334 -260973670
597074683 754581605
31163390 21466894
854674584 -984841288
474644907 -519362056
395062884 -674707030
-46256536 -860061902
165382327 -315058590
-829969433 -326226369
981850085 -440564704
-365259693 730428990
-698407125 -390451508
-775349167 -669941984
374468431 779103176
757604081 420684529
-645100402 993453781
860653074 -305247315
-490523365 -716040914
-246183394 666629382
-13668462 482127538
451311385 714553670
-687893212 -674085036
763789697 -280310188
379611339 733753086
716323397 -438840094
-400314961 -530390763
7350943 -849390033
629878891 647416625
869147873 -92177499
-937908467 -152561698
-954863734 -136107669
530948003 -834247068
438130815 -645661106
51929538 648332557
287136281 -684104633
-981458296 882256086
256696529 -496343231
-968603938 461184844
783802422 -612022146
275637290 837680488
396380469 931201530
956945139 -546101598
288854031 667802365
-145115151 -560624751
362191033 548809952
968967 339241098
-167576547 -161616565
140485122 -165602384
838352461 696224270
-453857901 -480890123
-638616370 203713225
-341882445 -312054989
-989232687 -991099956
21054663 580078064
76430230 876731158
651272106 602590263
838035657 576350086
-420036259 -732547795
-114042578 331362510
971915005 170242327
-963300369 -243140171
-818886893 -18376087
832112447 392207128
999077507 -548525164
-51706935 826735573
716469628 -745964451
655917439 -826326810
894270894 177086147
-383689817 339765806
330487898 -54658962
-928366085 -273510954
-389655906 829943899
-579609372 517644316
540485235 462645190
-868388148 627667714
-984863841 702255060
-841416482 -830283026
890976127 -603639016
902645302 694851127
92267807 289021525
478887618 -362132882
-859891183 729127176
-560090018 839119636
-242842540 811618071
-606100924 -892736465
383561880 -578542542
-89571299 -775851378
-194887551 213949643
-600958721 503672220
859155615 337880735
-330037793 -28808979
-96201751 658876848
-214682302 327696924
-408502912 772399308
758043810 135374938
-472224547 -147229042
932989935 -126709897
-472649870 -550281128
-943682613 -168948561
809229175 -245999911
130047302 -447447775
-507172323 -604997566
-684945296 -296431075
-778289008 947870514
-680402786 -845536310
-362003293 -625857648
909188280 732216707
262498611 552257056
-302638947 797269039
571430015 65101032
-688415324 46191675
-855609215 642458239
297780394 -996716252
-478130095 -129720592
591938467 162991744
391660404 -609791159
-237649014 240974916
75811378 999890686
97992700 -659268996
-319751897 -706663817
538377953 761656792
663199634 311940706
753452471 470229598
-729344906 252715070
462538886 -58576097
-457126949 -26637339
-962962866 648821430
569632822 -826918712
973892520 882381296
775174807 -327720411
-603186788 209859789
-921581664 334093954
-956485715 511587077
-12333020 486628392
404918134 -941127695
-493145575 548091426
-323381563 79308719
-236891158 -421776133
771964730 716838690
93689064 -499673269
61302872 865089368
152155493 -447824616
-968033534 926648914
-408209531 -92711803
-788314264 -262302813
552429129 -402017547
472359547 -669473908
266281527 -808237658
-465494679 877925931
-299815407 -988442772
-367919787 -407324711
273620063 -258402412
128120045 764172085
713770174 -395287942
-54474108 581950027
-918954618 578665876
-305021379 785073556
-781118873 609450717
-376236516 -630176491
749400506 -365325518
-562607838 -390577976
962380107 -735334336
352212242 -809723446
129685492 -88923410
-976210479 -140188226
226079997 -595019846
145794474 -274349027
588992931 858916034
101688606 -118820376
-196973899 663171231
-216133243 -887970739
-585473538 917100574
75372305 90427392
642285035 822760221
-453655905 156029395
597831703 914738330
637663506 -853764627
-256793970 615835484
487107145 872799754
-388834368 -489388898
-631894427 -847477732
-78184865 624752117
-647798143 -221011403
811777202 87411884
488675399 -447067438
238389458 -890664283
506341864 1731624
730973290 662481749
-547977022 12461145
539774446 -97287617
763329821 -237712316
-420865533 407552879
251264137 -438676776
-689129690 798821420
-50896550 -477993355
-550935524 -865968447
744874784 -666145393
185247239 411009815
917536492 -102435848
-455137726 645167693
931353927 654695536
78967622 527744745
622913570 360527809
294060932 331614842
582453606 -768745364
242444913 -535099538
-659860968 523464698
844681852 585750005
-114132857 -896519420
34401692 961132915
-81479155 659825792
-561446413 -20095637
-970667968 -289459967
-908677943 -581143647
82676645 -791908681
760988722 743911370
11366955 632562658
-546173966 -990457213
242989140 -640588752
-767147102 -232924915
924696925 -94739509
905205114 -712606662
189351220 650886993
581855863 690858609
3939470 309798305
603603922 -677481190
679876552 264027222
869557863 -304866375
922195990 255653895
791503172 524544126
-325799580 -662971679
-11535233 -658532684
-581394232 248627859
-404034697 119148986
847465468 -773916
420331429 201446662
800460837 780443287
-865535920 -720218320
-867691562 -235089115
120464291 652646779
462921330 -278442423
-951799020 -223140784
163952498 -249635668
624054341 -236842303
-676452462 777486643
-283134783 -717530317
385059003 -820352403
-793112371 -12115842
155803286 -422681951
-464327165 -657714360
-556364250 -524547665
196429368 519296751
342862401 192393619
891521215 -126233287
-673022309 -19989384
-187920257 301595062
620817786 569516738
-638318269 -766746477
-748255148 118724619
6062107 -384535967
603087306 905578864
-317595733 -885443590
-857881819 -311478364
-302793311 963562978
-180741083 -451840307
106707468 -156564455
-84022682 777856176
-301137672 708945507
-414818863 841364363
439609122 309708264
-631615318 -449256086
69983335 377397990
-865936419 -699704461
802367257 -906826881
760474304 367871573
469561729 -440455062
923838668 -789032698
-104333755 58964172
-279368798 -699145902
94779414 934324397
638158137 -430671572
-89466636 926915673
244127284 -468186351
57744510 -981016979
905964074 -702986318
441748435 -74839391
-273882767 329623706
801156445 217975909
-743970891 -827497375
-827887211 -578678742
-43252309 -76482493
798582471 951930935
150964844 819436348
-308322079 452308256
330785050 875941472
646247413 -580067752
359827562 376574404
476435067 131538273
890952240 353169072
290416708 985378254
106587578 -37048496
-644862071 -787073633
-153538881 -625748627
-373754782 -250023301
262101686 831744760
807812114 -666373591
-956656499 479580230
533497754 53284868
369936715 441054242
-729306943 -4129105
-27365855 584295469
-581926768 -318941021
-638083820 -417640188
160828698 443488524
432291402 765824562
816968169 -86143362
-475886757 121241690
93005185 425543786
758581187 930200352
79654012 -971188214
877885273 -284609629
-418721710 -60392030
116316613 -565956824
538643193 107321306
-438098843 -220832916
254956317 115363737
450711849 -895356169
323371813 -821831714
-611325397 586302760
500291387 -377116054
521915698 674949083
755488980 198723792
-781158405 -858259615
-490293493 -157447280
853897420 449916883
688473022 -629805267
921432800 -140522895
-882308235 85305011
-510085582 -726624586
-838866046 839414813
-529604255 -581101827
925674182 -97599793
300898941 626448763
610818940 -507641780
569022331 -232171030
123917662 -592988982
853520068 -807995557
-656522042 -272573136
119915058 677124453
-502968691 -279875363
349678749 497787363
339698989 309883694
-270256202 969675770
-599988681 -354260706
-296143013 223992379
386715304 -809623371
278419157 301064706
85937631 548670066
973712825 -890023288
444135423 758305073
-537610078 984848166
208401801 564451893
-590541623 -585583613
-932178501 418079729
-508610412 -649377907
-759192120 775479639
802794741 -128907989
192035571 877807312
264641723 137184794
-639794273 10158597
-923252652 135597372
228927834 594507754
-247886624 70917950
314142426 136885518
-710407936 -837472789
313179299 -460114336
488553764 727573458
273594024 597545783
87082392 -924465620
690731686 -53215899
-411594457 396534836
-723478258 982586037
-543490796 211807012
621857159 431517589
-434789663 -795186891
955248649 962732239
150906253 -30777517
-39079451 -594636878
-425758177 -449642136
-623839666 -249354446
899153078 567531202
-731712711 -62739417
226209065 -73239338
-679919037 -675068266
846974210 -922039610
723317415 -616196518
-396797973 -997174554
874064726 134393628
-143715199 -694274725
324519458 -290239422
441903540 230143784
-893102829 -125470816
-741172347 37055915
-633016615 229237999
-189368673 642730160
-73893299 -476932505
-117084289 441151535
-670335072 39385861
13032761 297037900
431827485 506193767
697624788 117569921
-8718325 963120758
-862137229 29456168
274924589 278643281
-72451889 128712299
-32941914 -898066592
-596030143 -166382895
7731296 -812806638
404017628 900396678
-220104520 642343650
880356099 276624859
510148340 811574030
-968460886 -57047453
-96700725 -466274843
-475371825 404684060
270242983 -11600531
-811190911 -102514816
-904552530 934212734
879751511 -969929418
-872890487 153810619
-922174532 110095507
443429591 -129667310
-479613744 -913644738
240953289 -550862380
571314874 -182856435
-823326453 -681514198
-460747361 -652044770
-116855556 -74381294
969008760 -504430459
-772369100 -726292085
706837077 779060084
-835295131 957961602
-986311613 238427362
-176475317 637766502
502323067 -927615221
401431676 814425814
186899100 872761343
796238583 -812286785
256572826 859947510
32847594 608158389
489378993 9129228
-958842782 -174089705
-537123826 229302622
125850515 -544596593
-704760382 -903192298
134609326 411902989
-359989399 926807842
353894047 933246266
461802666 921456675
931542036 -58848300
786052280 -74857249
852370496 773752055
874216497 -740308312
-208665644 -384328650
798971579 -311663903
80865409 613175917
-658564638 302523525
558406175 -169055932
-873891082 -530942758
-717534687 754811963
169504009 900752015
254977293 482999303
879684643 -412277548
572139011 724719736
-517035802 707614832
644773320 -143119612
556526963 -515108491
561572659 257872238
669067371 1199306
-543038196 -755743337
915846174 -807986473
-746568129 599841415
208407814 -898097617
618322356 765147060
775197772 415709475
646512497 -752406969
-676658984 -483179022
291444534 -759689899
-899704429 990338872
149714452 -857769634
-858047970 -919837384
708197909 124070780
-922190469 -64855990
-905892954 -718105701
-966798844 -807784301
-842417179 -122909901
-359799739 442537428
56590210 -951665834
-403458191 -818822588
629324596 555818808
-580791821 798640016
-961502428 187261217
-855240435 292656710
-777730034 -992217850
-790784809 313612133
795503896 -903807709
667809919 -45340591
978136787 -776072663
192933730 -444269511
179597453 -79512740
326746479 -813833016
66554077 759208116
902083050 206706987
-327436874 -506019431
190100052 -902926915
735717712 498958271
135861430 665378289
-770577756 -185695878
-973198844 -973503405
551900874 351226448
810445640 597361225
-960963144 -975504321
114348744 280163903
-912964039 946608870
334993318 -832712356
-400551022 -977657157
-976256977 -556505140
27751979 930858562
-9047548 886416782
-628733072 -549947957
122850669 145329898
-418808283 -36168320
-755440226 -605007428
-186517800 743299920
821122329 -851989531
114130717 404388677
727017676 -272589218
528673974 377817088
741693609 -415959913
626739167 974108620
563732146 -163296668
435380748 967042748
-475869417 -671565837
-798537060 439822314
432772520 -92725753
-246869603 -698494233
217094054 824356970
604007162 -516916597
-929085887 -889663469
-498112300 205879614
-609185121 82125389
938611657 -357767163
-331056929 707475394
510926030 -337596940
448292088 725537946
-574259554 -685975551
-142995489 731822801
-968935612 -758112443
20734053 43289036
-905313954 183090821
-59741742 -743824600
-348408541 806525706
-411049354 -425715847
455351632 737675453
-546431285 -655557091
914340948 -915237058
-973293545 -30378023
467330302 -716722491
567653124 358975034
-474340697 -499280567
-220322209 711178424
-341955232 -242300223
100593969 19807752
982971327 -33134303
-865364180 770353202
-379658747 814579412
-979055483 -293497508
717957898 972263542
-982918478 138561727
-682940320 331046905
-38969214 569570253
827635866 422345020
-395288991 -520143078
289876031 847278888
73722911 507164163
-227981447 943263476
-283035564 -104318592
42604354 -697197715
-393685881 822041787
-664539981 -826737476
975075131 -544340131
-799566299 -622407249
-126148775 -91647546
943181521 789828467
596601168 970763337
-897181715 26784236
-209439198 876641807
15760441 428793485
-910261692 -97407579
705059458 -432791926
-19530831 512269459
84004027 -942370756
-285047677 -651547031
373436180 -573510560
114872619 -704085563
198839705 88792015
-319293492 140412215
-236256613 572428141
780401232 341301847
996073274 458574989
-72222757 618720274
985098867 -527394677
899246875 -998336707
496794423 -736932148
513023575 -705481720
407555774 -717412557
481837275 18064317
-24511602 225724091
-522422786 109643372
620409550 -385005277
-771783238 -129901730
-248456736 -685847064
-888329824 759328926
142254681 173240375
349632426 -120376584
387041146 565035838
-148836229 -521679138
999771473 272756239
68168618 -427438194
786329606 -526383336
310763462 250175317
511617768 428357315
-676433580 -270651111
424429845 -50014941
81772015 653732633
700751301 867141030
-321978129 194785447
-307082566 169679065
236920063 485119875
786923904 -193787066
-849496710 -267994158
-76894525 -702431263
350974649 -767225248
-459290461 -727413078
-378295977 -289057460
949902706 215400998
581817344 61522654
863081900 260461484
-552943019 -212258958
585943113 -552735236
64332304 -518758149
335041506 682314014
205384154 -630822491
11946905 -26051719
848828794 -385862686
-641426341 982296179
751297083 -258854082
-41057495 -695616732
-260885452 755388136
-448913864 70356308
688011863 496078729
819133786 -370926915
-236452941 -101225110
179881517 471930351
817775923 805291384
-208190090 171271970
-44308217 685922134
-179579237 940163191
-781609636 479954451
-55776077 -337134507
876103617 -356323274
-789788350 -150560205
-414623839 -39825853
430642803 -631571525
-248533202 498652612
-111715024 172114235
722020027 863337750
827008088 56297742
-89497651 -683034166
633081475 -539297088
983368956 869041108
597349568 -118554419
-300963027 737829856
398704231 -229775353
323263778 -801856115
993403210 361536948
419297442 -213605089
-72250412 -927048999
-242862599 -995723940
-971061444 -847976310
949075329 1550630
303000221 733551174
-232389993 760158568
-933320127 137008886
-244062300 -38202433
885338432 545285519
78682609 -644064450
525097731 705154387
607193266 -500586698
569348081 -824512846
186191338 577129270
-906020512 873659397
703834771 -5968747
-803551330 -977819282
460419241 -421507166
-394254449 100240294
278077551 674114139
-278623367 807443669
-930235392 -650913830
937244047 -860322555
262930490 -244701872
645996712 -435176978
641561808 -600826698
-398890874 217762520
243530895 301853142
-249171248 -647233688
502024239 122653457
634444489 -987993307
319780220 460634336
22282891 522738462
-369473321 -379869481
-116254536 -747994322
72012356 -808666023
-980148102 -353904265
299470559 -883022244
627201039 585433487
758759477 909683065
-828660119 598936915
-691690989 306099546
17415837 -482125592
148806395 747402190
16720011 121502580
-182727237 166165872
-394531163 831683977
-914294915 -468966548
21495123 364084556
-86259402 -92218925
955491369 -576143331
46206725 404008126
-125303222 731633265
88049971 -576820122
89073435 -666457749
437397967 -91244360
-578884049 948518977
516085762 -14277132
131975063 320445423
67211285 62693378
-395307787 -807590448
-861083126 92160655
-529320924 -29744700
-171784964 267437471
-706586452 51896669
653142362 -196692780
-880720372 418063699
-928410431 745696294
-54779240 -47844179
688067119 874359018
-922622702 -473567669
-416948325 -799137670
701376261 933385670
532171419 -876632843
-572203228 -287328778
-492060015 186405779
137066878 -899548628
360380836 -740778048
-109821499 268528638
654180006 -296950934
147562348 -42677527
-28480822 14793886
-352716063 785127348
-357787277 2531294
413749280 -675981432
828565941 953899141
174964659 -541979341
70949805 512542195
448217136 -611405719
-898765319 632576735
-349475829 154534878
-83891520 749789026
736199891 -260884607
-294929735 -192344383
-753818526 -17459800
616865848 578891725
-290696688 412938455
-970378598 -312920048
-875943839 672012525
-3938769 -521214074
543163361 101510922
-330757973 -322896071
185930228 -72895982
-316553559 -9619904
-860352685 -632016655
492592126 653151594
-935769272 763415547
-670013353 125497031
-385584542 35704158
521726141 -999759059
277374890 -610256199
730478802 902032301
758488844 967459660
-72503361 -196730739
326202693 -389416247
-493691479 -158903559
-193036935 641725785
-470609466 270769760
192847240 788182151
646239776 -958478328
157145865 -304381189
298005989 -859314769
986020860 43753333
201819602 268625982
445524307 -483498584
63615172 979686941
-154059805 540754347
647488624 424722596
989960851 -301150454
192791646 609061956
-103461393 993055816
798874171 -164868298
-363682658 -125871808
406074009 -990040812
959315198 -416632799
-616118176 -780608422
-508278328 -397138672
-584126271 981400102
453594447 -21256408
-842887056 -480794258
-301377358 708080959
-717818270 -592396102
-912562642 453769705
-592451334 -241321201
649799992 300352027
364584553 -573967010
121711105 -599811801
556997017 311387910
616600611 -92260878
-246754279 -423332108
-166734706 248990975
475704099 -527428217
-546908620 779037194
-920929595 -403718927
-306625613 390622407
-604252335 843662225
-617606103 -334809230
170234055 -745713084
701288339 -336089573
-656686829 286823070
-693910820 -628933269
-957721567 -53730289
437675963 -219933635
-733990627 -546023905
-984258863 129471032
-692070022 125092298
933907557 -161775817
848881925 -661467695
962420946 462357956
-211037183 -25309533
353617388 -611153283
448012870 572386097
917116422 -574358557
71118674 763548107
306468976 -790020025
573222359 314844839
62355496 -332745408
100054151 661523704
-316140478 957867456
620889925 -503146084
-110255477 -908316677
-501887648 -703295743
-12987318 456177861
-96962183 92007027
-556925171 112853214
265435633 155616092
-528233709 693097935
-114716395 446730344
-468031212 -965989050
992563709 -67062794
490604753 -508183068
-719896736 153170537
380059561 443088523
-290174828 -740098702
581145956 250645723
-152072666 -776807868
-576614408 -578992327
-307969397 -163379041
-149386604 60338868
-880391916 872251288
371042988 581106478
701811575 -409868731
-522483723 -482533765
-463705570 204198990
-426958351 -180083594
917555369 -280038513
-249508968 -817356864
842514399 907084461
-618803188 -539428705
848955624 -342004797
-795259270 691771976
726596040 -533690914
41968756 -423790255
-638726968 -687989779
24425634 473487554
40874540 -628823132
-195750376 298260898
855914413 -54900638
-147845300 58727712
-776244013 -731041176
670598444 -333489291
-123206456 512665333
-761565794 -173123259
975713880 226449343
-687249391 237722690
-662189251 -461388124
-563780871 572857359
-293037630 -268077395
807149923 -371128796
997820245 -141845834
895178241 -431740078
-444979100 -642370197
-874105444 671698848
-708056045 -83614762
823614799 -437900078
906216481 -180044803
-29178557 -662620713
254462064 -408014863
-708995552 -401450074
360375147 -109980704
-22866461 357020468
-871226522 640588586
2239272 191654252
72597217 -310556554
593619556 -93695051
995221405 -13986124
-429655639 382118221
-63316966 -621429442
-92438432 -263161076
369486126 667715197
-37253444 950555915
437212837 -157135831
-533204444 -370213023
-481054273 -861316113
453894793 -366502421
-446489503 80172265
-727093663 761909221
920684278 -219001714
783700038 188172117
-852858486 -921996975
789532915 -281342455
-115311676 -414021505
181585516 -724025648
-798117340 322184145
383531226 324321372
-258477068 -221463198
351504800 -214877311
-665651360 -404771473
476596692 -836330675
-74379214 -417689975
811674285 938301267
284937641 20802560
921888570 950294863
640772092 -803004177
-826190299 256846978
651683722 -640383769
654764371 685873018
-242115394 -164067630
-534247837 485164629
-164389499 -62510951
-557967444 -252463489
59666730 -192382045
-460889945 190864593
580681761 29643038
-808573399 -912467806
-729893438 68372858
98402267 -97501271
416828219 929596823
-82685982 -137309849
-903623940 751144507
659676557 95429723
203040078 782543748
-195813395 242689638
755750555 -819384159
-98496208 -911437029
252217070 -215021837
995649213 598577058
-908552308 -669933909
465444770 -682042988
315986031 -958260577
910763089 -915405903
-368258048 948338297
-638818869 -649884835
-947785411 668668470
419619067 35023154
-272544561 960295218
677748607 -369175642
43915629 -234573678
-129466750 275166644
-572079937 854015282
505606811 -174819953
676926248 -399556430
-986742824 617337806
615058279 -687032509
251940626 -962374835
-261358636 470261010
37538855 -640942532
794587896 -456526361
493881213 -129698528
-586682072 -956169901
974553496 435056903
-383349128 -643302869
-879007897 917800891
132821155 -746087705
-201832120 304774989
-531808877 988417640
524061077 -448841864
962711894 -279394412
55704471 229782517
99086102 249504795
752191221 130785088
796743785 896149978
-120858740 -920194402
92956796 -418736281
-546653745 985665726
53961661 -312873748
-965668408 -149802938
356740790 787455812
-577174613 669441911
653678990 -754171250
-264008749 -734039076
-532441237 509584027
-387475550 -698837864
397399342 -475246195
-39247578 -289691181
-191979070 -758668904
305557515 690717215
939469286 -602169856
-897167993 609915333
367219552 -26148663
-284697934 712956016
-414480419 -300605190
691265444 -678063235
791674132 569836003
422333702 -865128673
-135647760 878780492
201516535 -693889910
-359955478 574649262
-103181291 -512310995
674472431 -655146376
-888419452 -764462410
874053166 879956637
-379970330 -378729702
-245395722 224004620
-424420792 -496993260
-135534994 -951354526
-62090748 796314628
540782405 816575577
-71662931 162431176
243916747 -645284441
-726559900 -310330962
-703312328 598835364
233315707 -861549949
-670612923 -670337258
91835566 989947958
-763469999 641562921
531641598 -416967131
-903577929 235008930
89828333 -759611689
-11062009 432138387
589432465 460323098
606074469 555255881
779112304 792972768
372338591 180414992
57712770 -748690387
-462593791 -975797188
933932545 99276777
-547335051 -128064472
52465840 -501577889
16793817 926231112
881398185 -904515524
16048338 821775058
971595182 -570116900
578760541 902443430
-603655625 78387901
198838113 -232936116
-5379842 328782640
-742512191 -239980973
-736477038 -732327564
-417934722 -252287140
24894852 945242595
-841574924 235734897
-348475786 -490162843
631655972 509917362
-810943257 840176121
960729385 -470063771
-975877994 -373657622
-410672550 -867286556
877873213 -859419581
860692475 -862755310
-903680836 632011559
65458847 108402941
-122773594 -16353542
383932386 39614752
-578397792 828185733
-534772157 -770295231
971975126 967941068
-667864705 -205316775
521207460 641722217
999357661 -632672900
-969758783 961619996
-570242760 752149493
529018780 190250751
681951039 -582043986
-134709351 451279003
-997475173 2139518
-496844041 -800013067
-798899298 -615399499
-696792916 -754650168
-961732959 845898464
539743425 434683206
-3270599 921015267
684373937 484996985
903079798 749554095
838216193 -791562323
-189478928 -293726955
-220081289 314934144
-938043445 348886881
414664224 76741425
-688458698 85941879
-536494715 -128002757
655326457 472505655
993178080 -524789371
-884128331 855073017
-260068197 -761291321
-498811470 302770309
992368760 -284375181
-81197365 -242609089
-228179273 198140035
445594610 788679193
-59293895 84212737
-865708092 -822982977
-905908777 746870741
995710845 -733357111
166724168 -508113444
27594517 392861412
978709754 -578948474
-687555857 486436172
196503235 260103157
-873900070 -819973681
228265133 745755049
783320313 -971579936
812918337 -220242757
899692007 643878237
688578296 -565326155
197890035 682412642
86178502 988528707
166099003 -256581729
-148963244 -419226003
589014854 -193255704
-759012779 -529134551
651957753 294362705
-236447224 -34260130
-393474845 -669980191
-674163716 446323554
-278580580 956885284
658117112 -935831647
837002930 -512595571
-205024842 364877555
979381856 933813688
-701449979 -477895631
277919846 -652427657
-461047599 -357482670
90627530 -936050731
644077898 32569231
-334790327 256012436
-350965776 -119196175
95857119 563168120
-114083211 70171735
269318498 -544492948
-783182699 -618422545
-823486841 -645892468
-287969683 -421187657
-6539902 -196749111
-461757576 -134568866
-837267670 -74320720
553765572 968285904
727454338 159943267
461184000 -5200966
630560420 864486908
-934575942 -382906656
408906276 -611679269
-217823031 -705491660
-254560908 896915721
-200736429 55580008
-545363770 -144601000
436259128 851033804
-391364122 608780791
11036616 -893502440
575013466 877086244
-311148416 714724124
570088553 -337001413
43038765 709759877
-589552354 443379844
635494172 -330403990
-646505320 -513847699
108230244 -90773394
-358936454 -995452844
60196621 -737665605
711398768 -515326449
726085613 167506420
-431539041 457502828
-432712686 -656369571
-21561374 -759269850
136060491 -632984162
380873684 816113812
345229651 566451748
469824875 353376145
902351599 312885017
634000186 485639883
-60314336 -24580568
849449700 -227925993
348386365 369929575
-516986507 994723444
-654631330 -109198280
433525944 -911157686
-517817834 -838874584
-549129717 727514815
-823459194 -702435298
-766753408 854723751
-443375254 -725676838
493819976 -164909076
68362649 -378219254
310603406 -718210524
170597742 648387632
226746785 745564865
-164078171 225039221
488535020 383329526
680375613 -388445735
-702260309 448791711
182838024 -228826813
-455647007 481975897
-381277097 355033537
438042608 -253426075
-568438957 -309090672
257708296 -480146420
-605431591 -619915017
688174960 312022571
621462537 802787103
534913505 809922051
-608045927 -189430324
234231222 -398564247
-28266590 282379986
-479357621 158842906
-64932065 -507090385
-440289588 251704509
955104806 -753346252
52444063 519043013
29372925 -798022350
-930806519 -943217015
-288493188 -816803659
-506388043 319010332
519576414 -687599006
-316168512 986308277
746781893 103926791
-153367215 916671762
-178902092 303977364
-654158774 172476190
-943271896 574478304
-680858572 -425783163
895950067 -669006932
-333536690 605948941
944232351 -210133036
449284376 507774590
844160387 -388327120
-530512551 -878661513
-829036235 -369929620
-227815950 -182576427
325942700 60465409
644937286 -424972582
843762296 493040796
-403498602 -8324043
-812552082 641703197
-921935315 -188926681
-653202858 -885082793
-582497199 -204831798
289702549 -914784596
129344601 628348791
-460087408 414494975
443368432 614725014
-818957466 -539987698
209354380 312639072
-508303853 -584066675
-808408900 929638485
649932802 758434461
717697607 705461725
-742032642 -579839556
168033681 -689102778
-814292385 557993325
363294025 -910445481
-800081189 -921771135
-438066820 184985155
99099139 778344419
-561326668 -694811352
-497472619 -833848935
-23620501 -866433407
-62279590 396362370
-836060134 -76482384
-705923676 -966479725
461356569 -981323355
-238155737 -883921855
-997805747 -379460041
-16380589 -422524441
400274302 11719669
635576047 -83887501
-337925519 281216754
163344816 1496161
-242663884 -719853582
-961938667 -539825459
-990311313 -278812913
660645976 -44723480
408029258 -32583383
-369489465 827760725
-39345942 118067855
-624832265 -724492685
-103337143 -326146598
-792593299 -199327091
-91383010 198666061
83776728 35356246
-243441134 -240101358
-13113078 980919539
-950720457 885008748
18835906 -741747109
-483734371 -480116000
-994405356 -629214910
161110291 -40509229
-709113443 -269488689
-467914347 -871273151
-888252478 983897053
-905242950 761305205
581945697 -391720439
351000690 -486730720
-877701300 -104857422
516613377 571858190
478625422 39602909
645217142 505652253
505258050 752943765
-636358907 -431345105
-480249079 28490308
-406226338 860362070
794291881 456862621
305877387 -89058815
748940590 -331923225
-305260605 -407156298
290305122 309674219
-222667901 857875056
-503272368 198265397
-787826795 616484641
-479104840 -655126258
-224263965 785686869
688416435 -56789449
-18050281 -628833714
683116500 -451027044
718585893 -115601914
450878055 529315885
571713714 -35519501
-470326211 356792071
354370196 543448124
107119760 -293413259
-725723191 2155210
557284057 -468108788
-492292323 587521521
825916375 -460014222
385120760 377186511
-570787074 581130229
662388727 443352783
-517728999 -584613714
-304493345 -763542410
443347836 807713739
-40221788 -504100571
148372859 -822125769
658510997 101380000
-276164951 249228279
-929577370 954497857
373612837 183777482
-918631563 842107689
-341086944 -308085715
-678144934 409996122
-428541665 933139913
-969760413 -420622591
125033161 954823286
760996108 391563675
207799708 -819600735
-251245476 502139835
947341499 840607674
226131741 -530679968
661642429 -654532691
-844884571 50919411
115209300 695296535
448604899 -304343358
465685947 -335415952
389844167 -650389801
57313996 954674468
839798528 753530113
-891526563 -596080223
22745154 -35284082
-549132204 129881463
-755666839 -60048907
298871088 173018613
540448418 83650228
704526065 -723948781
99339728 -794898207
-470581603 316217857
397359097 -444166453
-781964261 15883434
-788726909 615866804
-353909535 364123354
682124547 392381830
-643944354 850550799
-949632107 -429505401
491361647 940708088
36133533 785244062
-819628515 -815228365
582838266 572886035
-185557232 -28795427
493698999 -261988883
832716509 745289125
257450419 -128060230
-598118051 352606260
171733833 920051729
243344576 273020575
276561595 493962726
-134357325 -977458240
-306958889 881535540
301332110 413212839
282342935 -975829221
-434689396 27861988
-471589627 448544125
472344932 -470669667
-387751737 929058431
-518865374 107027319
-18794056 238077518
169351546 483968974
-341725099 -700572619
38842463 -916670183
989997835 -297756663
440761979 840089782
-859513801 -589617006
177097077 -861512048
-125103960 -276212908
734078897 -858867757
451300496 493307789
42357559 -603066480
118817486 -47884602
-146979819 -979119602
578564863 983326293
13055176 -476253590
-522279159 -787032509
-525142850 14782056
-688686821 141449795
311034584 662953577
-392993836 -224072388
-557393868 -514740275
-914602641 839927220
218762910 -784806366
428237289 324748711
190726981 957258174
774623880 156840009
-988532340 250890387
-323885269 324273507
-918168562 751368564
218734899 141241669
401020323 295092931
88260413 884755068
907178050 -466582684
-780225688 65498507
-631474997 801733336
-408013255 -514886226
-405499281 -340230948
168467250 33109207
-707275858 -520025659
635674048 -648372200
-909378640 -126140494
183623525 24383672
-678942058 349136016
-187893189 279082359
-688132543 -285415608
957693434 -497879780
-381943156 404805430
433091309 -937168952
263973546 -885336329
-45366488 -725899004
129891201 485858150
509167099 -332871052
-472338155 -583910537
-328469261 -526241619
-906752132 350865347
-642152689 -614503580
-870886538 -8967457
-588670069 905080829
103671249 -523477805
-310446503 603673892
-700765368 -56604832
514359193 -613832833
198482202 -443074849
634633724 524110106
132838811 -593623556
-400095195 -819533474
61546960 -324975831
-814007550 754678702
-725785798 -331583633
781559954 923169192
259992407 511057860
-148277158 -516863309
-896460727 636531335
20487681 488271365
14059185 410018504
63394535 811477941
837492533 -981920185
-217273776 -671481678
485020909 632572210
755098915 -277934684
444917352 -380020909
-556501670 -170586676
478961339 -860522644
790149107 -867525426
-47125968 663787966
-456865810 274722750
-754401158 853623917
845304852 -57293702
94115305 685181431
-241173536 250818448
412117493 -338291911
-65270541 -979172188
195511147 999306301
456989757 851157918
3626853 884367480
757454066 -523501804
-682890181 607005850
637166736 -94736466
159160209 -59563724
172194654 -976002708
-36368016 -746232618
741318252 -220392505
-628471931 -111798251
-861222080 -518542764
310900873 -521844999
76487204 714397190
-157643286 299465619
-672031449 -341634428
103008705 670841164
-736961540 -517101620
-111233238 433894797
661137705 -408136573
153384595 -226662348
798203116 -988266469
-797463103 365783570
495234051 -695039031
-405930616 33312587
-594765367 220796438
104015666 -353111636
610893825 -857561808
942444901 529915416
223607656 -875674066
163257982 -256467346
631845562 -153638210
650200194 148216726
993494080 -164093509
462500011 -880873587
645611881 -848430889
824190360 26051025
659746369 474020952
340745400 -86882305
-780486436 -207948858
21126720 -489594402
-728764584 986387839
-966356878 205871387
-239551359 -362513183
594384870 -784405962
61013747 -781026736
-405856320 -398208770
-558508634 -426830011
-574284845 674093337
-366253399 552821512
-210544157 -508890019
343710289 902852742
433967079 -28570184
-971035035 -8521452
-355419399 -568747677
-794768753 -99091895
-426172364 975893873
-640663894 -271940048
227558530 -742477953
890836661 -998798712
418465284 -624118109
-684860240 279822386
974226993 -922742037
978813384 437032220
983646216 -477954488
-187834451 316808203
-141107039 611218584
332721270 205938741
869937958 80515578
717733967 -59523561
-683651015 -193401299
-6199752 -643878167
696215117 -189247794
374868989 13154823
-931989065 379296191
124661893 95801958
-90827119 670606848
-573998462 -227265173
-208517236 -512593803
779088366 -5299402
-72112709 -516088299
677939117 477768904
585170304 149890640
426033852 -438498255
-734987900 63735951
-751912038 947709276
-982973640 -598665574
677210531 -327401340
965283605 -191773992
-485038438 -400993629
543052500 767696648
692198619 -642333553
-696362630 246694268
286594171 423953574
623268306 310219670
-68679005 -337422530
-159026611 927510840
-519020787 -357309889
122904551 452908482
-757962996 840195798
-699765850 718953162
-617526287 925580388
-203738723 -660638569
-204834477 324246596
-23901071 -569082216
-53544292 302175221
-252130913 803843617
-541878774 85040252
545090622 759495036
376191463 145142580
604602580 -79334296
675677316 190076105
650644202 -164905596
-676528993 398952876
-892721826 -552776112
573581936 66252620
348331343 560373673
10774344 376480405
-411789548 -436247741
-343254279 -604429855
-765008724 -52045012
-193149063 733017627
-271864852 251082024
838731665 490730603
771926763 387742633
-539088691 836957210
-893229447 -654965895
337684555 -14578095
430540584 130091508
-890842647 -53084157
-697003457 337857277
-443543035 -19189595
-556086013 217698961
64688648 -176358817
551455961 5907845
-741470520 298053749
451488009 658198800
703207706 -538410326
201899512 -464774343
-415175740 656017472
-848532375 841835978
-903605447 -775075627
-713177197 -658997377
76190819 718706848
-912325805 973246381
-640188965 901041915
321134524 -14692817
721347937 -762720417
-895433963 -367564831
159963406 -599259323
999294380 587873770
-904311272 -524663819
753963119 810260939
-408244329 -708024628
193728176 392612677
378007132 -262722140
-807593817 -494913911
86982649 -988440155
-120424097 177914599
-332961344 -394545761
-18447275 -771150106
780392535 856008144
73628771 -460922804
982292277 206059329
-274293380 388717022
-53223143 -809806651
-385085171 706015579
978056832 863459002
313819205 102679939
-75154030 -473160386
938161363 -220580077
691383259 255550125
-512137812 661003692
-408623701 -621551194
196009744 -719159736
390207897 24268784
-103024211 825496460
-631212521 289885317
105997669 189722711
917133565 -971133551
169782284 180499745
-951359610 326727092
-109597707 254319176
-763305916 -754056359
-195621638 928248168
-647607619 -678573753
630656502 594130525
-512075190 19382443
-192729592 -18760965
131061681 -878086203
-661621467 -26427473
941632529 701752583
-260574030 337565313
-902235381 16851820
962674259 489410767
219620586 -958821040
-350989800 -73217621
156647026 975783643
983879384 -583921361
92608301 -306944301
-830798090 -509938564
525231329 768090218
967751136 -27474700
3337974 874637978
-400401008 -529052601
222834698 889470883
-749666022 892643672
975200825 592375415
196448061 89842421
-255658384 769467168
-263122789 -673927558
-686338501 184601242
-210441485 786497816
503177676 78755959
404851978 -361428367
69128229 -276032336
89071870 992266439
845188023 -595773944
-506953265 -667089861
266270184 -921905224
172846634 520724751
-829923838 -81522612
561106458 -965070533
615698282 -393445931
-114658015 163662821
900588007 521692117
576980633 -885731058
-413278590 451842198
241856848 401879431
-272344537 -781704120
971853469 -565611751
385012449 -563539722
-565640744 -242187555
717334182 -447064976
915265960 116600960
163097044 637033888
-673045308 145238460
537941455 308016210
-675788450 95400065
221362951 -62130092
-868657756 908345411
-757600669 -515519867
994997325 847160248
952047398 -632592723
-328085005 -851649686
-468176756 -576783688
894810613 -809167108
763843007 -933894531
-835394448 584472278
544846051 -28009539
776692954 -730844756
-362776481 117292983
453634383 780881696
-909372811 208294989
-992377318 607287631
444526491 547906757
-902688966 -307249257
-305769483 835610394
395483173 -803338614
338201073 482752053
101054443 322759883
-214664802 -489662563
-9626788 164167486
-377123170 -767232075
370977231 402353170
135192545 400312854
246218725 -104898197
946785223 650605312
57736577 -759371685
-504944977 413436466
-770774864 98265980
-618299672 -83420917
-49001041 -583132538
78592500 -732068029
-167081869 576602566
830026720 -682784924
-449769363 -452796466
-253419377 698328253
684913267 916229809
576280588 347408036
-872777753 -729972250
385430335 -666775216
92389762 645058335
439288564 -489244996
-877296620 103323936
204558736 857036426
-804113587 974483237
339097776 -422854695
-673012693 122333220
517638537 630037474
800149758 619073150
401122005 -889143117
-531076145 -423463240
-508964704 754784690
-599917201 451264016
-468581420 868224498
849626448 -492966983
-835069457 776587644
646681555 -653927124
-805010864 -70144621
-995278523 -576251053
-142040283 910138397
-160665381 650802707
454304132 -131761950
273393563 761706547
-11453150 921854508
804202949 4133029
131071933 32870954
-746828104 337350208
577578822 -900193464
311021138 944253746
-846744708 286200378
8786911 920045915
-295995542 -684678211
-891203621 735737808
866454558 -939818651
532549322 608240806
547380706 -223710885
-57738260 -257151972
-983694746 172208088
615164918 805735246
-929750340 -22444218
883841199 396397435
386817274 833920231
303227840 -261263690
964727659 797291409
-425421853 -350741518
349724543 201224896
-794207465 551255642
55373340 945359516
-810969238 847739420
-883865060 338145848
-335182429 332115417
538227320 -212188860
407299940 -995670326
521308097 -214494767
-49040792 988239946
54872714 -365636933
-555084509 -710656054
527770180 375454127
729552503 -29196499
-297108782 261491458
144505261 -203575634
359944337 -384348021
423756551 -876455999
-672990014 -217724780
770059102 645469444
-942948212 -923247155
-534882880 567669415
-453357170 467058720
509414431 533685743
-70299697 -834887131
270719692 249035829
576113672 971514179
776223481 6820001
-118625310 -478117682
684455346 269802217
-518774489 -981737252
22213303 -209818390
894443296 921262680
272674807 350999816
-214427727 34275242
-356584902 803044395
-563912800 534454849
-123900267 -166149297
629717836 17155221
35186017 -303187181
233989081 -261039246
518405537 -292689667
-587330850 -969830780
320862538 -506229684
-78643267 -108002612
-189598495 -971320663
123570709 192617201
70261435 673655302
-479955118 421317882
235852041 282046355
-525078179 185816137
-277622337 -97087071
-476429511 431643382
-347670388 880668454
-627764774 802955436
-140485828 -178411571
-297284396 -53448381
-803478587 -395606764
-742350021 23034655
-435127514 -563904958
-727372448 -326667628
-186959593 717988338
726941456 860058195
331441841 -31173443
-86510126 -859095932
764233902 418895106
-707931655 -990573178
172068400 166699780
191110296 43591513
85759049 -932993027
237120689 -538939486
-291288130 389630453
-486683420 329745634
416729642 265942891
-771256968 -441551069
-39958232 -888654720
437231816 435101937
-446973033 -418727927
55411515 -746239144
-751221721 -862612484
413144565 -780707730
793412204 -262086569
876267301 -853652927
559268533 -360232088
188712035 279389741
-215350434 -548454695
484709571 802037161
-400424041 550798752
970099900 -335903187
-792289593 915022548
110760869 -921499293
379950177 -65207277
56936477 291106799
-753733335 -299586037
-566187798 -874451302
-154572376 847417268
29685084 -780491387
910818598 -842374782
965335896 -139335769
267842657 126319941
-894190191 716774137
-320580773 -582783312
523349028 -863966838
652657415 637714355
-350775456 -822219208
823459343 -211782980
353685233 802742821
-934690386 28203072
-347775919 109695123
-661414303 383008283
195196617 -865354839
-630660533 317436644
255491030 663280582
-520886221 982189139
568526553 -430223715
-571999544 -392590947
-915611982 -581881076
712404415 -390251820
-583102608 38914322
-535141428 -297204326
-767450431 -393334576
-191790415 -973474742
-827370619 -15260742
-699437970 931179220
153910168 -39557240
923127094 289229887
788284955 991499210
224961618 -713585231
-17233739 -685331193
-352402999 -70009019
-330463921 -976810371
-835103523 94820002
551519118 749967302
435343803 584654704
-638384089 468667895
144809024 -581545208
359348803 -191291668
-222136250 -310575910
983436190 -66404627
-475506290 -329290111
39156791 -167171181
255130881 -23460912
-873720023 -796977296
467373447 849109694
826904580 253222064
859721950 -265543507
486988056 432557762
-188635613 -77209557
81461045 508586954
-840619029 925799483
827692896 -479651952
-277255282 -473171971
-350329964 681394799
-990072120 -702786082
-651289943 -536580769
-237958651 -426984704
-943995706 750666744
106261224 486792206
-652684109 513085378
876578697 -655145492
673377424 -842542584
-543857073 -686319417
754331398 -283047820
654191084 -650838898
-918576275 877133579
422854626 -259991894
147677775 -342574219
824443426 647408706
-251035906 978539081
-786248058 -487166698
-369433951 -740005458
-517824488 388225811
-447700793 495886130
421973895 928228323
597727536 749805126
-707246204 -764865542
540858716 -404833746
-242430325 560750371
-556032263 -561563727
662373450 -222780196
-155272851 847875774
-972094830 -816007702
606279380 -763310220
659543670 520969778
-56919307 -862987510
18410855 442816948
667633262 870001172
768617115 -502302604
326515604 -103823710
84206747 -65563489
-116790928 -297952858
630572579 -74100078
623933165 -179133505
-87394565 -86201230
368056031 651866440
385469171 666414581
-252864236 -204768098
597424299 832674389
210371260 -811505939
68567019 269498483
624154398 199001800
893471245 623718612
234889593 -728054446
-279115786 -732815571
-221484088 986322678
939980294 -442240759
-839904339 -111102037
880654992 -252803563
-224501372 -125255307
-789353636 606568372
-768515056 391568253
785760132 627908102
-657746974 -192714826
-453261135 770106915
-890814600 770152983
945387461 -556199553
-567533906 -721152673
-628751903 337664731
69211985 403286659
428689959 899219749
272490606 -305275609
244732575 5227109
416566752 784711479
-276532562 124024566
408437538 441626776
620156667 403738564
-339257340 710647801
-121082201 -371444006
875357677 26922192
-357737441 -210880606
-580249156 722727434
438184119 -46961117
-598577100 -950702825
-906138897 -196965191
-956115066 -511571753
-868398332 476724542
545404439 -841338983
-116165894 264484134
-82141822 -54931196
676762965 -972446135
-450045952 -176369447
-99285315 713856708
960219896 -224397769
-780829807 741318565
534582434 -449251972
229314768 599038130
-536337570 755391309
284604982 279162683
-826168276 822668220
48536509 -984973062
722566785 -241240797
-75589768 -494174534
672915923 50920151
-493640184 457449552
-864611256 975689303
-974566965 663055689
-467097247 -393777905
792741158 334306295
-578548637 -702303298
517432677 809479945
-24058252 -706313773
929955390 589328815
685082949 277556643
406335672 -288946059
356091272 -410246931
692479711 -676130987
455981985 971706454
-136790382 771504771
140619801 585501303
427248394 245687911
-382664938 827068160
701469622 185191096
-583898948 -868356546
-590083034 411858137
416622557 -780788397
-16112387 670194204
-180697636 771093677
-77167153 -641777619
-294059379 794080721
-176993713 -157268128
285567884 394246267
-709769973 118049657
-655749284 299452991
700109179 300123858
-891813660 348422802
-301994752 107805050
-43409569 -765028645
-619055761 -727452378
-259419437 -977618269
547262031 -376357317
-477164212 198399085
-567856899 -651025728
800627531 -892198357
141794118 -63401559
-947432682 125272880
-430783340 -806822570
431558794 -420687104
-334250245 -236030125
-150896357 24607447
-860160581 22159034
-916416414 608034034
968175825 461345653
-258990345 -571608829
144965272 768515093
-840888421 513559935
520900337 803901614
-379276784 561354658
339890540 -28178601
-359268892 484577326
-71483707 190321544
724868110 828040365
425321501 422615129
-525915369 763140845
912562478 146586671
472435724 -660237246
101329922 250247571
44629347 -110312648
915938560 -67901360
352690225 -125350513
259155129 239373036
-402586346 94756679
386979465 355004754
235863927 955651428
-45234561 -847371554
-19629259 340079259
-707364856 760348792
945494061 -8765913
939912737 -717266898
819799149 -391029137
-546145382 -595192795
-180727599 714320717
-808533849 -222072380
921849519 146867173
-120466398 -247037784
610204640 -947724013
341771296 744860253
757390459 249209942
-758323551 -701137286
-840995310 213052328
-658040214 328419954
-626258886 -41644267
-728888531 -649880374
-228751750 463880107
184689687 912634895
-692001823 805755067
444601255 -39985911
-354297209 -837769543
-671892191 918275948
768655049 -153873504
-46247115 328368189
-20350914 904396690
417166642 192308024
-783178163 -56743223
94974591 944078792
137877640 641703921
-62569856 608546709
-940155976 -279024377
110543409 -653692164
-686157478 987729150
-326661957 186079741
344256418 -115041742
48818714 29353892
-410403275 -914648457
-928741667 413137637
-904775562 294000148
198561517 -593796687
-363417798 875686087
-364987246 -35680911
608288457 814434782
862656828 744447242
432498328 83313439
211383346 -645282315
-402054626 -33040486
-974896555 -62466359
210266630 -872731719
505481305 723658537
-859062321 35942887
-850297118 -864244413
-410228962 -342007369
-384537363 -335321803
-760465970 990969843
-97588161 204679001
-805853303 -540130357
589384620 -586062278
-36344269 147253046
-567003080 478223510
685150501 -295432631
299300851 -383123324
-518389353 -309595917
-223825779 -249985383
654034776 326004609
371314962 -795394025
-813515010 -51290877
-716710484 -524772406
759293919 772327511
920123280 244188890
830934268 -158422773
-581918732 -354228804
559200189 -816903637
438408342 609128914
-567242359 613946337
-148332806 -995430416
-10343785 -266597548
-579367432 703593201
-198348898 285466746
-20465908 -933523015
-431114617 -612420768
565864179 -123652428
-883448549 -780633956
202601086 117313288
-863099637 293239999
-620558274 408965095
418865408 -450925026
-752180747 728432407
41159321 355698764
351489138 -647039668
-282959973 890356053
-306961952 676272988
889200643 611864691
765956198 -152016266
720976098 78716506
341400675 758475911
-541543617 -736977590
653429868 931234502
473151402 487687367
-697407085 -480070046
187512973 -161533553
-446139422 967597464
-552998325 -382121829
571172640 185142181
584318312 392769208
-256094469 466290236
851313384 -988992688
-98506575 -908914118
-581887008 -732815079
-17855811 340548010
685237399 -619722639
490931576 -800851982
-186566259 -939716442
989010102 105249991
744468968 -761947595
542336291 776898842
-431746951 59379382
-221513705 208617782
-693371975 326958534
-376602169 96506852
580023693 -515300535
-891835989 -268316382
-54591360 871593868
227653022 -145155339
-344251797 112257835
121041624 54053381
220137999 -481191901
73377338 -872795164
577100080 338650151
501096826 134110850
-590664508 -124516733
-849663740 271967265
-218658628 -875539361
918919737 -594099867
373853274 -998675665
495718860 63332515
957955993 728246836
-662247409 213381987
-559081931 993968964
-87646835 -847211762
-17985254 -271514960
-40640365 -420376359
-254943797 440343828
109447790 485273224
-885071395 -197673724
302256641 695566134
10915789 38704149
715392447 239305745
891484316 -460155830
504690778 888343629
-295049410 970818983
-90790675 -115706256
497529251 487510776
-426908895 522125558
366519839 53018565
-539927209 149383487
-112608698 -124104880
626447235 492387520
-976338707 475797657
-423653344 -985139733
-37946168 -534842223
-362798945 69756165
-310932766 47411639
-224883356 -880689701
-620372051 -521141248
-628307188 -516244968
880656254 486665558
-435700975 713410931
-66231660 -217315547
-437433366 674882197
708114959 834566587
-229738403 989562463
322568534 808157750
193213290 359424191
-766630676 633643470
-772621269 144869126
755583634 -195548348
-169428972 945428930
116393312 -246760543
832381539 -869708942
-342059610 860256223
729144223 -915647889
22416193 -131774838
-709156396 188470447
-128311734 -438127992
-990740981 -116868938
87262444 -198919575
-309789186 -869779024
-509534034 344222295
377714597 -83747605
134036683 94984896
-339133832 692021023
225311409 827052427
-886747583 -156553831
-421699172 975837281
337454365 410527674
975291768 392427932
250920613 168462517
-441131508 549235216
-540850284 -654739451
337665043 485309882
-349945808 -469057811
-212276018 537457853
60626156 -788237932
839387931 -356427249
-509436318 -450235938
-578808289 982776637
-578322258 26338577
-810902894 282826366
217078859 -470616265
-538293821 -18948060
797009154 -116776851
303469678 423138819
286957305 -719728075
-153379848 -864591571
-832673461 -279947216
554631843 518090120
-542071344 972901169
905483050 558120262
509886306 60749584
-143257475 -178970320
540941265 -371356141
-261055882 690069455
-929703221 633935090
135216056 -332331121
-43644658 -703999194
643105054 736985431
-783498785 870143194
292834573 -233407179
810140537 765269797
-142637100 463716304
-177460915 555552675
-5774902 -322900163
-811888026 70388
-33073755 -15302121
-435461441 -787095232
622789230 768776407
-381991788 -709088864
-825746537 944047153
-177744129 -882775660
-796855641 -995611278
-859937031 231399207
385642029 -105194951
363109824 588741111
531318758 63734851
139828299 -31924580
-238631911 531844783
-610121755 -822635734
-642211425 816658897
-269102486 -551596490
-551758212 -632281359
-916332682 -58301407
465174727 772863031
-622359496 573486155
872818366 824708634
502258321 -694592011
-503120819 482421256
-267874355 684917611
474449455 -36419014
-33275018 -914847241
-538750525 -710039406
443247976 906365139
-589654977 -111823526
-399169449 -237613792
510168830 -396046475
631866180 -121546409
-51892699 143738209
447205990 -977263939
-25528218 129424705
979898078 480103687
-631928560 383411326
209551609 -667498375
-739811051 -106430072
407129007 -811705584
-991740042 -590552893
-7468863 575537289
-322819787 679414327
-529791348 -301257011
791242100 525514881
192507195 -249295553
-409586954 -604616201
485383189 508097757
833377895 -67983047
118448794 368732485
-714068479 18871072
-657688974 -723847216
80268306 338793475
-202939269 -185704692
71583003 352939949
514268582 -503099095
-966029891 -937663139
-657230827 -567348311
215497329 -587280470
501846035 339170407
-952686142 -715888190
-603514562 503996430
676535944 -185022953
-956945687 -33342575
333957706 440547686
318390605 395023847
749879600 199920793
652687398 -762765222
734641897 298297348
-630062314 -934133953
-568670710 -502173146
-263024639 62006400
532717743 -404133433
425989496 603457339
-689058248 -228678696
665628316 -721232709
-578645767 77640773
459959736 391563151
102025541 424927409
-752667341 945700878
-462965150 -326426723
-179862924 -193076940
315521398 -800257573
63358161 996032184
591462918 762104024
-335807674 7656078
162231940 -123598983
212344824 -937629613
-880631690 705577154
-40683492 -994391683
-581262490 -443811565
-169478492 -371693075
992987783 398277310
915881664 670839001
-508156826 -887354694
-248257597 596677650
109169418 479578122
944150528 -661986115
457473178 397070230
-300194379 -902047671
340732713 741676806
92939969 141597626
-5053115 626538930
920183520 437099350
141988250 180454124
-410572442 739250040
331003418 140102892
727530497 -548713386
-685806271 197529675
-458334356 -133310976
-24977389 4538435
95522443 332247371
-69361563 447389101
-263213270 -37831771
726391261 -698495606
-452177242 -780147047
317648085 -696544818
-244347137 457342827
456641088 690875406
852613525 790949297
45678010 782949482
-815447198 23266729
121065352 -705274776
-534307684 -286308221
-326840478 -250644564
-344732375 741078137
261356099 365179569
672747852 583804143
-336406562 -978432959
310683515 784220049
-734410588 -827018147
-165074816 160139551
-847497714 -790067170
113174688 432473523
-992589548 -103940756
417714655 -559772206
-778831681 -37837864
-22938121 433018799
246822744 604324483
-146529471 13070761
-221570144 929866094
70638283 -442578097
-789520690 -860145552
72247068 -304631092
-21957906 296454769
-13984320 -712589200
-842589466 430770280
533383827 -504954426
-357442431 583555936
444319307 -701378830
-171563430 887433771
-787891296 -876671598
340860738 542799187
-14842476 -818266952
-480550835 548978618
-20328806 628801397
-549174553 -407437982
153964434 473063084
-101083643 929995398
482727510 -745400940
-482974003 397192938
-472719756 -512993354
53240084 -60860712
-105983131 -353453967
374456980 709670571
-146865580 -932384614
545086690 217933537
909079163 -925574827
89073281 -459590752
-792508610 -847567887
-251931569 222912719
781179565 -27655394
-131816274 -101787512
-235473400 382365524
-326357767 140259432
-156817441 127717684
-366829808 -928635681
491909723 942441429
737028808 -82870350
-358790064 702360794
20757960 -156991673
728752839 244951136
-612145983 399565065
470563781 -483143946
399432219 108029161
315436650 181026742
207679959 -65227649
131039788 248429700
-104162823 -295313735
-240161864 -694061819
-587957793 182456034
-833203238 -193027484
-913617148 826768208
105616941 -768160082
-521661331 -20567370
-710442995 192153410
-911366263 -152786121
-18849702 -758385618
-583767096 159127519
-647223831 927878033
-304617694 643132090
677475664 -681710158
-359679293 -730445927
-113865691 921757329
466002393 754244319
487605079 121883419
282209052 -247680982
334866981 -391014989
-846811638 137387596
-682256895 -354891529
449874109 -222869346
739304966 -69930995
-538801207 766028133
423180476 395561759
-602262954 311526360
501047322 -495438660
617313972 -776293658
66068224 87010012
-505503623 -823239566
101553174 378033151
366948808 -396870429
73714235 -458296907
-384628397 -83365896
665499467 -658435097
707003209 -368660992
969867827 -445448372
171237776 721074762
-181915482 -526568776
-122818287 759485161
573732804 -580436
492015507 216347342
-609826326 418903579
-124457274 190191577
-368136194 218953689
529323129 -518771788
178775909 29230348
-625808286 -486259310
849270332 318085405
411910738 198950131
820927053 249328444
-95641540 -482605119
-122904061 -391262010
581319077 -434358469
506975359 -921323846
-913426446 571491997
-180787717 678449259
-779419275 335218722
-776483882 -204157750
697064692 296231357
890941466 -37805896
-114718909 316426126
-44698330 156194548
-786706701 703577432
-157158414 142994728
-400534973 833530612
235169356 244508804
-553253086 -395744310
743936702 936292842
-543888842 -363710088
242399802 -865889477
-219251146 558285812
242636051 906128126
-772809648 263724210
741449740 81764918
986548499 -307415820
789731895 741807623
-681023312 225369302
-443838247 -358877206
-28572680 -478809742
902888537 -569202586
-746379549 387419954
-965604835 129541803
-643995062 -67119740
342688938 608792569
187834241 -163571233
378621073 -60771032
911837096 -639728805
2264230 -37591678
43317769 -494083784
-948916556 -962882623
-100619592 -450540016
-270460809 -966947748
-137871345 18578032
-774135688 759993052
966066173 -37699499
-440611011 -318452939
100807934 -854057511
926373917 -449091175
592645456 14762651
-979043097 -578553326
-160541554 -384565460
-364371594 904023472
-872976904 -969020179
357015032 35979608
-830560032 -710922237
-247788417 822991721
-327739226 706631573
223099583 749631282
516571201 822963104
3290214 273079443
725496001 246174355
812467251 -930354500
-142656311 -357794837
109646606 -175297680
-421491045 384592497
818516891 830980304
-764756217 -828162659
36623447 -634417501
-108400056 -391594764
143744373 -934271804
837255558 965452189
577523370 390754720
-50396431 -266674278
-43614946 -497451115
70574605 79270979
-679811002 -359507640
894785638 944515501
-748295490 -680753597
573441732 -699718008
-417316285 295427893
709639391 59087097
407433097 710377510
-754692424 97028409
-545445894 85620255
553890002 -167804963
724844713 -641478023
492947451 650388397
-34098219 785786932
897908662 -794448936
-631103731 901068121
-838322668 -383092121
972744112 -694391925
-850171428 -186329196
909690760 -373284134
-920738248 630917158
-34552808 665749191
-813052315 -283131798
-622398067 221841084
-86553687 735780774
898147842 -804780876
223505965 165737099
442990089 -901579790
-443851644 -175076111
-477387842 486935667
764059669 715813775
-107917153 -89784704
-979855025 88939574
463933877 -373166967
-893435588 -688946234
-930081472 524844545
980374749 490582800
155544817 -861861055
-467659849 -573677348
-362891275 712572689
-499684641 110328386
-4623461 -875041065
-265781052 858494471
479575590 -782810424
969676606 246362724
171344222 645331389
-436818545 -249978928
-158947066 -575829335
-163589306 -298227261
-733188504 496686782
272302717 117787289
-874558954 751728655
-947914966 251243357
-660697609 -425604276
607341759 237246658
556735148 -653655026
-301443544 -696578635
-800180185 974320453
-335193147 799413897
-680896584 495150538
-518036913 -52121242
-183195561 -639228289
-899417017 843188380
999686641 32136134
-135575847 -866918184
-277077090 798578154
-955896172 450869640
396407016 -742430582
32188834 161466286
-118633144 755645610
-613090014 187224370
-281137194 -707453069
138071991 -815044035
-32028865 -723458906
-920183191 -929453460
941421962 -80424952
888774589 852424235
975150310 278574069
-876740185 900285941
-414792743 -202466122
764703650 -659142939
751080356 768202770
-185966870 -491999037
-729359133 559885289
282774391 222921190
282198908 540156867
-378427735 499656110
-84010799 -233880669
-256260198 287446279
-314770549 520398415
-407349992 -766943492
313904338 835708346
293106143 -520932191
368255870 289070320
-496293674 -594474436
-459970519 88796742
-718526436 -325754223
694054359 -675970370
531537711 -413165124
-823038321 -43880681
-609933818 613009072
813394846 303362442
787856475 332451508
739312371 -331098038
-837128806 -322904763
287148441 838800005
-318336900 -464301140
993601236 -911984386
-500715647 530964389
914035974 792210255
663850921 -525821302
562803774 -913865838
832058800 168931586
631877525 810971557
-703417711 223646214
889183252 -6202129
-634015791 512736480
-409874338 366253616
-915772007 -589791823
-131038374 -218050943
583166584 676886330
203427944 -918330744
-770208422 996570646
103896949 156608140
540034559 -858547673
-354977995 -233564410
669708876 -592994115
281913942 -792636608
376936604 -186543476
35622155 -923409487
-846075799 -468715900
619637389 503420443
620771750 963798487
128642645 380272472
-976516077 -967555999
633239282 -825021792
571940999 181597716
-22538881 -805027661
926406374 596993275
964454707 -507045213
111270189 380802843
758350971 754765536
653615479 -180108909
672198601 251381268
-467407544 212429264
-535169303 -683179025
-688387949 -381788642
177182500 -7647428
-530837027 902260763
-620115847 311762441
467522445 -52836479
-989459216 695355169
-951989847 167147069
-75000380 -9453929
437557865 -20863099
518320859 784451469
535164091 -594781100
-131555909 -158892741
690177387 274536976
627322691 298983548
-328383511 -746728419
-880759558 22481497
538240481 270049851
-641053305 432923784
-548442421 206703202
839633949 901272857
923067667 -25036442
352319536 657914426
146854702 -955562004
541504312 -338792839
-639514810 -306517632
201707476 -173512376
308333928 75430223
622542173 419190419
592839749 -130109507
937090617 -90083738
-358056678 105079903
-719921015 225422456
640987974 -778805491
-264447155 286941112
-647693261 655939464
-276835161 609177193
-473736440 -438306445
332977885 -651460359
369122961 536533821
348770221 565175723
-648376213 -388880666
-551087208 -979535551
669443720 -855475525
-738603308 -690085513
-57782444 -743035180
-161166385 -363835776
-225615052 -262473420
-100929210 -289337999
-973708557 371163241
952151862 -93743771
-633042687 760009559
-978182581 -129279865
774402977 5540991
622656527 519519413
-12895225 676018178
623183290 -38260283
-876648822 723860944
847430062 -987587380
750369032 186105216
-998643594 441123924
-15284320 -63000252
412878902 -536205745
344185141 -676450025
-986206104 -158723088
-52160560 -190131360
361267777 -697002309
-840629900 -552982873
424912903 -522360020
970762409 -565647241
-496674106 -541326014
360361494 -893170158
-754402148 -400640073
95455953 905088827
-989303054 -141238641
-332740035 -655431531
-672419668 -535819726
957529601 42834854
-439851474 -915144011
-969145771 38627396
916980043 529150839
607005902 205746484
-164050638 561329549
285099041 408094082
-152084200 -38640975
536624565 -931851266
361554742 -244406714
19440081 39386858
-278691838 -21799978
-582177689 755088586
695922506 347454274
595440529 -172743486
-583189613 -822397641
-489273105 -949612181
-537448787 719947590
776743711 -462122733
529634899 -418527115
861084198 983407424
-636217103 -505712446
812505301 -37595025
-504616380 755601199
-471025221 -122609173
768246535 135461149
46425782 -752186964
170962735 709737372
-5317409 -106284987
88604079 -726289698
-150719839 -549523024
-663529599 -125390170
-953156398 211480734
275254965 -198115950
510954969 -422835025
225195478 903384167
-945307662 760390461
719006919 489991492
310132316 160723939
173528956 -60527554
390078191 -434875116
-967073435 191415648
-839641686 -757786874
-83917848 -378041483
492706168 932017172
-363421543 942710811
723644341 -35167371
199960652 86118956
527092370 -92717862
76510999 235817518
424635988 736547352
-487786698 898055978
638847650 951026127
-415058957 654509331
493758627 776728639
-303238551 285131880
736058421 -266036071
541163771 -988985042
543278093 188083065
-991817868 120672080
-93438399 -520422652
-843628334 960883031
282051335 202366555
20614160 263636229
52346529 -943254984
-825750744 -764714424
-358689519 667044533
406209930 205691356
-665378861 112480152
311855923 687412470
-606206269 423622410
-439860124 -756189684
141902888 -217525150
373780547 470739799
491491980 180638064
250295501 424397979
140794039 891046141
433801386 685007575
-636603650 546332976
-363053369 585626402
-544398631 -739163247
-352460993 -33541770
-741274148 -751765118
-511452171 -113547792
124995720 -94897522
629488296 -735522841
245269082 -799714500
-77196497 954649124
-350330163 636157475
13653952 329508456
26018909 -344491308
813400902 -370989038
909186962 -935730673
910620285 588840827
-863340475 921007821
255196101 -66328693
291321541 -796810184
74441236 961075577
408263582 -597573152
364041113 -85331003
726533069 -658627400
703130754 -226246686
154458712 397680153
896297502 655379804
-626223884 189978944
762521759 -558041192
807929574 -226939167
621238924 274878992
845055646 969671908
-369738853 -759361489
-30002628 -70789592
813981200 -696631878
-369693912 894530911
405718420 96348116
-116530740 443617823
-98602329 -573309432
-407576680 -566718507
254510127 -312925533
810703137 937643477
-228754250 -80343005
702742153 135017191
-887869675 -6999781
-914004187 -117328648
-10724600 -291823858
-973725088 -768766069
256729382 643839328
-474790067 -593890156
38959131 -963376826
-177604572 -364222944
375185025 -212660778
572246520 596547057
-411223024 -65277818
-499047875 -620241584
898248911 86914491
-668802920 106781724
396386051 325423485
594916804 -342869694
932546507 250854732
753067176 -783389014
317530025 -428244822
-747603420 -588917327
200368955 -146851907
83668897 302465438
-708038559 -422307083
365748466 920726194
-858481037 506624612
-285846045 -309202762
-459216535 712308044
404619921 880253237
-503807594 -329931398
-498770577 394137104
184687724 -409809709
-245716421 -524203545
635947149 302384178
-926834905 697912285
744135288 421045001
-647473836 -9107169
-68429450 266594394
-357513162 388959366
758749918 -396575185
146088126 -3124839
-392097710 -934165810
-527914505 78721347
204121658 -591406287
-213289328 -267922991
-815692785 -688208041
667595912 -919358978
-442690470 46487298
760911961 881537445
-288375842 368576771
149626949 903281038
-319169494 -438383628
360387408 690356408
171460207 330775095
-140277173 564098130
255915886 -951673134
-402306753 -139326172
449509754 -172700970
-476633084 483474656
951271604 714180296
512113224 -906191123
869595698 720933784
29014527 -741647848
-136037947 -953828114
-560322017 902901956
-132760593 -883236393
-397975185 590592562
957806587 24969365
178684819 -267641271
-885102331 -411878882
-739456448 610574372
-542531587 -878587553
547174326 -322693798
-876413435 -897606593
-533837327 -956768827
875303370 -512494814
-368762688 -226926274
704341735 -658720283
994733631 -567045130
936857502 -307985444
283980775 225538467
-929006467 -970315157
-850743992 -145282495
318514025 -313529262
-192252227 858390443
-622076411 665915776
761172041 -934689558
-643409106 468902539
838110414 286512458
-420564929 580332835
-38325299 -43188111
15723542 629908349
-858324439 -85389873
-44191262 -354754481
-975500830 -406827247
-269299567 204725684
145369184 359026850
158076287 -157554652
745152231 972520006
63732454 -449295686
510668277 535189345
604884538 386630521
-930486411 55490186
609029455 -640251722
-305117855 -437598049
-2389747 -620480346
-733161166 359223511
-517865282 373882435
-977835917 685068211
-764306454 459880465
525068278 -275892363
84299199 -924201958
555205390 -900885377
412594489 -970068488
-348997793 -285532350
61901136 -336399564
346553399 -271235332
-595311262 -25905680
-319311564 -513895599
-726632530 -997736391
441422610 415095864
448180537 400378537
-725529316 -186643721
362580114 -840158855
931175502 -949763024
972804205 334973135
317392924 670845195
164238144 -190829178
746540697 -989500015
374875708 870983370
535732699 523429231
-352530223 986018843
389242612 667095797
-505713924 857670640
-234460642 -879225507
-203622300 779823248
173062866 -912528761
-498220015 -122522698
995786641 -376922679
-460809428 642447255
-438214408 600879036
-457988613 742765226
-860482544 -641471222
-950127609 443451531
66488949 684810585
862804544 -655825274
29504478 390280538
835486509 936498748
540931884 -455720748
-274366354 -492806288
-217962321 -216106430
-614532137 -33630721
-873264067 -891821349
351514100 -974372374
396292264 529185943
953015003 81049744
-123378685 281332945
-752505931 882061499
316166033 -101096848
-104922056 -643351003
242894197 225088635
-515992635 54352576
571162515 671261686
787348699 -70811608
331184576 835880131
-868837 -215156358
723680855 -202064073
219122767 -794952729
-198279967 -940029817
-284273222 694058785
-598235268 330519471
564108415 474155139
887388506 -19651258
438645757 31874012
-637857370 654907468
-540333109 10804195
-449638201 270320927
-923104958 -116374641
-730155561 -508001039
574639490 599093235
-426779056 -470055303
-544139958 -676754006
-680869004 -391291250
91782587 184880565
151675478 -712074769
948411373 -727942491
-881732102 -922720391
-53242199 677431939
-763183661 -776041138
-185773801 -646170005
810803506 -766177043
-112989159 163232851
-819470545 -182872298
-42776694 -968701586
-711214261 -999133689
617389427 -175516983
252088407 930233496
-750018047 -395085794
35820577 -364020467
663117300 -572581121
-88804158 -533074851
-30229886 480774443
199575169 -983551517
-299678391 -649777812
770523375 -248281965
-767891149 -804359342
-185795310 627828443
-954054074 -247806859
396906828 625015169
-781901393 846433496
823728416 129493014
-509850545 -611855889
-712041432 89637699
-552287320 -466736459
603901161 -258606806
-681494435 206350749
144330683 -832708252
437459 653197978
605393286 874274365
-981483130 610204192
543623067 417235846
794427826 767219467
355701104 -920692004
-745183349 -18161289
914787614 -268094394
755983274 -401244324
-884506925 -445589596
666411320 181357840
408151412 320147010
953651098 526649135
-265477147 -305027165
-335348525 438058778
-697891835 815877998
-400952954 908536932
646025441 -956924573
996352031 -59231507
-197193133 493534371
629836163 -676053401
762485127 490434993
660662756 553029078
111219189 -435729061
-93645309 -460292976
695865694 -83750068
-292743211 -188426753
307452543 -384925460
-452614257 -247823809
682615335 -611244413
-201573236 293219587
-609664717 689771732
265210841 -951932267
857395254 479598813
60230933 -128380656
-545258996 -927194483
-569045337 270852430
-723474735 340205628
-380329201 774221409
-199615550 326373263
-890179530 -451385642
375781393 -949581571
124128684 -551650859
-452373433 743853052
-173726849 -404074264
-224342900 -570417035
954867540 200755104
-349067224 272856126
-317105979 552900433
815665293 303591875
325061064 528114418
150202512 -522774253
67952455 -963680949
283328903 914305438
-643267323 432390929
-494909996 -469895146
-940104037 151506450
-894465900 70213907
541541359 -656582054
-783040883 -717805779
895047985 -143921216
615016062 -556553478
216975263 206701684
-949358603 954394472
632957055 -256100168
266542321 427132704
664467551 465796698
-876290887 -654253681
-298665219 226439185
-820449663 -829886323
-613416769 83943514
-673738026 335603716
-976023289 938787623
554597001 733583085
-788695152 645734388
367978959 -960865957
-116059678 341285406
-679057030 -754529125
249468685 -359042362
-303267551 322521678
-599746320 -293410151
212328516 -772386535
-416576099 114277105
-130708083 756597407
-267272676 166468538
89635203 916394418
-663221413 979215684
507699401 -72836830
555111801 -351022342
572958255 576412607
-695070891 169735373
676848373 -596856462
-782971092 -25370469
-403720690 411434183
559687107 657723614
-703628867 -151766596
-338215324 974536092
345835050 987560712
927025569 -179021522
-650495314 809898954
-85588525 -855655917
-77061285 882558407
-52423127 -125005078
-271319340 106578220
954013183 532805806
-922596501 425278048
-212261845 -852983568
-284188275 377108539
-459727795 108222194
-15504086 -383571132
2848158 -263023419
945110641 358595103
86710210 -416056019
215249560 -370862743
266789467 536405914
-250987210 -518863749
980753055 -404349408
-561083039 -229789146
-553981155 -976057631
731785840 404981208
-685371374 52824030
401005970 -368762389
837563887 -229064492
636974158 -665645832
-510913576 515624019
378894415 -75539998
-472571438 310665416
-348821808 -852754080
-543598073 360021106
-917289230 283656243
-735715176 652082814
95369965 38497259
-62241603 -901057128
-773571094 -393810883
-5293677 478398964
90491264 -646268308
-989460652 -340731485
-759072466 3838019
54513557 927305245
507819135 471780638
-498569893 689989109
-602553937 214411674
-765071639 831584892
110923935 -646506233
4916154 647265142
369547633 -562149492
54180176 -798656271
511832043 -643410995
661837 -307740223
-90035455 625432779
-971399058 883489609
-842102084 82280047
-272512229 309652096
-146021605 98487792
595887775 187894503
319297340 353691284
470132388 -970598096
188662553 -334036098
-210401643 -88310406
552462595 -823577417
-857974238 574842056
26972275 -346087086
291922768 923910840
-369527934 -317678206
-242807797 87147931
-23433079 60025495
-56360128 536137436
359337859 973184001
-163620883 -949839054
568413958 -927353112
-691868282 474647506
60254635 -35496020
-469961173 303698774
175814219 -23653080
966085999 -750068962
-218298658 923591974
-920980363 -778672256
-311946073 127533213
739189326 419915535
-587605982 -746766071
194319674 955832822
-355143476 -362061585
-281139179 -881496842
-356268412 96552416
-883753769 883793892
674886203 600416441
249283966 -112088181
855214710 226640436
992565059 -495848455
94699184 -753317534
443289487 -833958630
115140822 -637222823
-566616096 -403689573
-280943726 -822106228
849774179 -95088033
470138128 141192172
282779156 -18177297
131361629 385117227
-408027443 -847834167
938063840 -611780000
-730161507 852534318
601036795 -846610565
357282712 -822256877
-457013580 -932166763
249339533 -816000493
-466395926 -559874221
672909710 -290058266
-202863878 462656213
637450352 -232149587
125069059 805554803
484733781 -843763013
2841074 462353137
-699513488 505115969
790121678 -80031913
-640976564 755950522
-834681 147563344
850844121 -327959278
355101178 479236294
408418757 765047561
564699970 -574653630
-129519730 -565577462
-314253103 102933350
584144977 633080576
422129912 311949848
-828155450 -103888365
-719560603 -422080138
-427313069 707432020
-278378922 -51568958
481984642 200021501
129271144 444954875
53224434 487639873
-515938157 911067298
816760945 672781755
-568526860 728625125
-95656788 -56142026
185928410 70040829
-848248232 405093914
289662144 182494905
604622936 737679283
3366531 25382285
-578518440 -691207721
-329319719 -488568714
-145697794 -808376788
-934890233 -698899859
-288760908 -149940204
879634988 -289310313
-669627113 150123486
954136060 -385512308
830452705 926012596
-450572158 -414739575
273761920 -856136042
-986509279 787211796
546641362 179650962
-707515704 591066575
-915276348 -868153690
703137616 -980693041
-731095962 -209108695
-838889388 580847986
-793055146 740200801
-589836475 -405415232
-890434398 -833179809
920299425 -315229674
-464793652 852114261
-258780903 -73341449
670432515 -781212299
328338505 896982720
657390229 533112478
859537046 -614370333
429116727 -642233597
-981172917 -267911893
-399566373 -588304442
517369533 -1112362
630922335 96143235
-700644608 667914016
-714439131 -970470116
-343225263 -100909687
944026316 -78652188
-489069513 799646614
-978096380 533926093
-484251873 69916255
211513111 -972442802
357098159 943439968
376822246 445811461
-667236154 502189522
-921645040 956557755
-139994258 268173515
-343509911 495203607
146905868 165397358
-361365322 789437399
960173459 -402498015
93666201 734759813
195844992 -366782156
-732916818 291416853
771851233 -762668786
719663405 -140487469
-989729299 -55305333
-202191549 -903840591
668483009 311979076
337212667 -245014185
-976594801 98833817
5495927 -543696334
919454821 -402747125
-979871635 -249251483
477837378 -652159440
-540606474 910632711
-856221712 -19175463
-197602086 -912897147
-95989899 352668626
865680206 595897312
120314508 852955746
762768259 102134462
-50957254 -241414636
-930546461 -50823584
855345437 43761
406986660 -970601236
597076891 448773107
55171533 776265419
-236531017 309146323
-720214855 -155987742
195099051 438746183
347131994 -466798914
85861179 613018196
-953077 -455205379
-452582539 579197293
-499527538 779660975
-479464430 527808463
2583657 906705009
27667885 178725238
-243137086 479567621
-952393689 -456203103
-41845597 -798673205
605130433 -663260632
112981576 -614674045
502624965 973122496
908266868 984870149
351959426 501401480
91546663 -618729031
-86675263 -45085587
190157705 -711145786
-863558937 -2320308
741512308 -490611417
-569467266 -305983572
498438812 318044529
583156286 -721641394
-451863501 -575256558
-418899283 34763168
-815497564 366995159
-189604511 -160601207
-559528225 -464503195
-275906361 -546564331
-390743455 -63837338
-450836073 628755726
211011315 -422219046
-80420404 -287805334
-800963147 -250396393
-492374049 836168347
-447378882 -623446281
836559399 238685477
-779313628 18213622
-640182893 -296179546
-14628992 816566169
-286519332 721585800
-50079313 -586333200
99586806 527307194
655042329 -924112257
842090519 14386079
-574297032 763213811
261486035 587009042
645001176 415453731
147416259 -593679118
-917829272 656934231
-794731156 -679354278
961801955 787422049
-145198019 783790514
-265502375 404943555
-258237265 992331649
267143109 -970641558
16093340 -167795593
-293830562 -871909656
886862896 -125910313
262375100 161201825
-793195532 895396203
985825049 614108791
386250006 998826305
575773544 -857768416
-405575484 582457424
-37261825 -626088005
241529689 491083853
-843820809 -487271642
799689642 -113015144
505901975 46120297
-983827707 -927218224
606915376 745426615
227516499 -52882431
448213888 131601513
473580244 763004430
116284891 41316734
354345732 -739713059
-347812948 977926546
571584123 842484939
362179743 -457259875
-122914301 404789821
-56224350 -401503004
-996048971 -421618644
-346813587 -397935886
237894102 -242505307
-954177031 784153706
-838147238 -622283559
-784763009 463310060
300294011 -614443492
-204285791 -653392615
-724764667 -896216049
618897474 690413118
989385050 -47625287
853458148 -470059898
-299979285 328930060
222162605 -341198912
-485991647 736303450
-836204422 45695411
184247264 -372491313
295003555 -745539459
-455478965 -313026979
345811550 951354
-300815446 768781141
-727527407 -868944633
37320233 424817245
-411529880 985267394
266974068 569243486
225721672 329077845
-512167493 -940379023
-301316928 148461426
-603229769 387877075
-909697393 946235021
-838044718 -495942338
-510603712 -273831405
42309846 -123852762
-774720016 -727464655
94742591 8635542
124134989 -358932707
-714231739 363382309
270892971 -523701429
958554709 -905202392
-169721760 -63389108
687072339 764775023
-41205507 -100498092
-491756449 -228217750
409544164 -176889261
-165772703 351952446
-48231519 -707956551
813324015 971878839
-774262355 -117030471
616918636 184920216
-923513983 920030604
144298990 -177069755
-586109877 992198386
851696492 -549509840
206105395 -556779202
-205180754 -369221851
-988056050 -603121397
534474590 551637707
-922973253 -80167160
164102401 -670313718
446750365 42894470
431305439 -696386850
-593401863 -10359681
711267803 -998272127
180384093 193886103
568490215 158346318
-337139819 823306758
-251301655 726628713
3557112 81116610
666784571 -927492149
481589705 -538888035
870035111 780077483
466906243 -806428791
-369689339 680096889
396433802 512025344
-277466293 -115915832
-15464280 511560209
147678537 835249974
-584583236 -125615204
-749493288 454536542
616718443 -121594296
-341182219 589666242
-623027184 802941757
-816522574 -615434721
-141711320 -755046696
668756737 -622921501
-745940931 627045170
-751976334 -863517439
-932966868 -905115246
-834390233 -848453174
628232051 -654646927
956606780 495101938
237901702 -258517421
-770113206 392854444
539407550 655298534
-464037204 -789812729
-281790709 -900638618
-714193023 221906371
751429144 418739223
-353749563 425552315
-671434434 556474387
-239478554 -198065880
-70367260 136309750
330344176 -598316793
819634215 491795503
-595218926 -624888817
-213321410 -656646783
536034757 451333496
-152043657 694606108
611035284 -945878074
-119505410 -12470496
421203891 -639312134
-832509179 21271460
-988159238 -755265569
341460811 146470306
714251647 -204582100
493669512 458433576
602002566 -613983383
969437643 -930384092
-364734513 -517150547
743276888 540671364
889735406 456904086
-265473946 601399531
-427606792 -215185281
-223443437 -409922029
-994553211 -372673312
-741755364 457072824
-660488511 653261882
83764609 623753192
25653589 -933285357
315971875 522457472
547159384 -655091378
949081815 -29853876
291541333 -669485563
-525059501 673001508
-761730747 -192354334
-559589390 26928010
830398724 364721212
-486953959 -596790150
-92233625 74593889
625174161 -43041643
-54933796 195976230
673511450 -934997917
-579859201 980192724
592238393 -703782623
-164030184 813865467
-674465290 325422598
-490087789 902355596
-464366568 527649972
-524770564 -207089388
789291938 -231151014
257756405 590485588
-579469604 -956004700
979988842 654855446
477570177 880733697
452304130 362130176
835696906 148588005
-739906249 -229660929
384835071 -160593377
-455521395 693770717
-292051705 486008482
475692460 537918912
-561421297 -846329236
839177914 527777654
136544563 229111783
467719300 13565695
-303018492 -105244717
258268506 683901460
-388717466 205520279
-104164854 -949894088
-437409161 733990412
-909404725 -868519278
-308207349 -708608085
-422819347 -692912805
-976460704 178585994
-148615416 849794879
727030498 226626110
-366903792 379224962
-721585291 170934190
674533005 121902374
-667837345 751253910
-189545121 -543237758
-960222573 -961141040
40802552 779876369
-746437123 577064424
-520998011 879716925
-325012347 267144473
-698853399 -274525658
274918555 760414589
-994129714 618509265
-109313854 -177122777
-627907706 -244031246
-863517787 314281182
-67718018 520729622
654815414 634931036
-503562442 -958290297
-214765497 158756268
-239689109 167332342
365279317 840228665
-195355386 -801855603
198875679 762017052
292092161 133925566
-3589916 912025099
-449362151 789543610
964909969 -101920861
-658021811 234818476
942479595 400253041
-944392230 -220601977
-215121838 400113243
832471634 -790157533
-250335228 -309716116
808867836 490751504
216550292 -730418982
69929258 -62359152
-293418955 259267552
258590683 50241104
-284727483 207626557
439058385 508430865
337671618 -618998241
-25080694 -532656652
-628398654 27627977
355159283 -979899440
-990596221 -509287322
573838653 303349669
782490503 -66702123
-755884168 -133654877
30460471 80200243
295369025 288625600
855138399 -880768270
114917897 -298505228
-741687343 356844863
319135319 616036172
-476378459 -879314331
487537019 954761997
520499057 -373492055
927197193 985619589
-255294671 -366023524
57210577 511160194
-792161779 -45270953
770103397 -567303339
529418005 716909016
-688611443 37785669
398681501 746476650
349307878 -213692788
233888620 272498477
-132898457 292763189
683168828 -690156940
-442654183 -145219663
159603280 29697684
83035173 -78934011
498477938 327716279
-953437922 -224584029
-196619268 954043050
-832194516 -46824558
-613860248 905076014
-767637924 837281086
717758903 56834279
-459586676 -964196827
-768566072 103624569
614052114 -722413262
895881953 -415613625
-847035268 -520603362
29338500 781926075
318307742 -808448196
-813403462 -591153051
5492950 -676267192
432643054 759352478
-744928008 -22727273
-687064394 797712827
2074026 -103770402
884804607 701475977
268591214 -902531160
-549550133 -364860836
160500789 -648237070
555757224 -103440068
244194515 745723486
-963916591 -410323068
416140088 -188793607
-937027905 -513215438
822856378 -563333498
572269846 -889528664
135421606 363522022
222337656 304309211
-139841464 948413463
-881347290 460927495
-823825584 475757500
982398712 207753396
-573565004 -570837881
486680305 46513210
-107515019 -860849432
-169269117 795635077
905973161 432218038
784561185 -969592172
-918691601 846798236
-760809271 87320202
389075189 -706393431
-9373279 -973685404
213796412 602644963
913053127 -714821797
-689677708 -770264586
967284448 -545914557
-338302749 -877526596
488895801 -239456370
240085943 -4523591
503318632 851655003
937177363 630909374
-347949471 419601818
92075108 -303137978
798004047 -445002805
407396712 693339237
622785932 -702900323
598949968 469491257
-560015171 610708639
-78409146 -348802359
-822887241 -38658408
-608347102 911959369
475955641 -212084843
-531297498 -693537695
-758216878 50258749
-160904498 347977153
-817008016 -993592466
-74725680 119205449
-916616909 700598805
-970506908 -634044725
-854079707 501858385
-278215353 992103821
549665931 970599629
159977299 -883467727
101078130 -983186005
988216376 -203104367
-558860219 -431834324
-214344515 -257893662
376769077 -758365474
-727941510 -793578224
-517751487 927926994
-573773832 -751075359
-136956676 805151335
-338980652 246475451
-538554610 778971270
636292943 469470183
358991813 596822164
262311025 -456004255
486036837 911395416
635814547 -438217808
-857004194 -816202061
-690111124 -593819272
81414868 -750830422
-222110912 66536877
-128614619 391138805
932609512 -249577343
-865864937 -381592246
-768595209 -307195773
96745531 167352515
762547610 -439469302
346636821 -785672042
534927364 919664280
-909816958 -977922254
-206246879 -293138333
-798032738 895932935
834753934 -228875615
-148136604 880511415
-598339268 -711668563
-127749791 -288907665
-986337946 -430401184
232114392 -135885265
763624811 257661718
-936672007 395683546
-112478223 264926226
-556704623 603490491
423547920 -127921955
825488993 -412904326
-699585155 -714473547
-914721221 -439057731
514755984 191241262
975712223 703823028
-986493087 310919746
848549207 -510087449
350513758 -263320350
-175138803 512547385
-783688507 -953561568
121066895 23085786
-233360051 391613410
-359514863 -697891902
-832766648 -413933263
-674303002 415850825
-656531642 153416266
64278194 -729832126
-782178263 460198074
-621202293 817328078
-208888106 502901599
-435126011 815752649
-183219470 -379367308
265970438 -78803877
692052272 -494809680
442826124 -494657222
-904721336 -116037242
458420816 -395347063
593297459 -826984361
-181147435 -361277091
946993271 -82590147
882274403 304562954
311011158 90421739
676397737 -314683497
799469698 -999034526
742619191 46414489
-926118842 -885225017
728227872 -91025293
-799309866 433168283
-300678511 -158435667
130147298 -453076483
147639929 -149297036
605698034 -406186524
921593769 -315537979
-244750554 226286728
-546246368 -5931738
-772369102 434960348
325330161 386821774
969064775 428592112
-302772701 40962888
287833227 -859726646
-69478215 -272803256
-83552617 24439803
517789118 401288812
756462407 -38256982
114351536 -226668306
595200895 -268925042
-347475461 -860317049
893754530 -580381175
-288543672 277612195
-120736533 -782827764
588066248 -148700018
-185392896 808547129
523629372 600521605
-846593095 -129825304
-699947850 -353296058
-994076870 689713095
642332532 -412377426
390009330 627838551
-30683602 -812081173
-471609014 -529251789
591784918 -154246897
-551732145 -919337159
465798877 208536780
-111478240 881462253
819606263 -438691287
-157286962 522272537
-691933067 385102135
-121648494 -544748224
-650133121 439701958
-906359276 -307357159
617002076 -283994244
-848101172 399583039
-925375769 603655936
627501801 370872649
687643918 -837040973
-696338212 579420997
-176168786 -503341058
464907940 -687048273
146338546 703074786
-546872807 -266768370
310104301 -435569230
847112257 76603401
-215883788 17077923
-404313943 -398660936
-649543114 -359896404
-94171678 -164665466
-164306913 -750319754
-205483570 757419727
-333836740 -726259768
-835324599 198459417
-436876351 759933115
-727025947 320589363
-188165622 970001891
335976964 23559786
-577180813 -861176049
-507887130 425867496
-507365608 93514895
258487376 438593355
-589721505 84519068
-545972692 -78637406
349135153 994284276
-89772861 -300499968
704214916 692587272
-680805836 747982552
791194150 -813187512
710657862 -476371216
-553883186 335607670
565157530 -186277458
409554072 693181814
837585069 -311022770
758739097 646956432
483323086 862308508
847753648 -229130332
-406394223 -38045528
-127503345 -988329953
-774940852 947091755
-662696180 -800955818
556523409 578532740
-52871677 -656023113
742816061 -15965848
-509708232 823632189
670605054 156522965
-532033658 248759901
-424455633 364362076
994876047 674090096
336994052 724080696
-862137028 -71007190
-388796145 743939482
-362392796 -308469423
-693232032 -885039009
-395836645 516706201
-449142832 -987223874
-731305744 302712734
731927560 895571438
-641314897 -882205164
214927400 -997319926
-256060540 210550653
-159700215 -729759350
-478976461 -898899503
-847960576 -708897375
313167015 212537414
-588526637 -646592524
-77490245 403155011
-671966498 56508306
-953221235 882631621
866746357 498389689
-630181872 -998300551
-579809660 255709109
897986016 474757761
-33220687 698653865
-933554592 -970709391
-977024532 449728751
-890732752 -34368252
964230958 -236012868
-266449036 649217399
964178189 -91777155
-457398914 -151902936
850018045 260306567
358624709 -150493377
47813807 -748699564
62034007 -39488198
-842099852 292941810
-559652963 -266342345
163008715 -709086663
434432818 -676621450
-641483578 191584157
-825950411 -237591438
744958130 529961584
47209561 -494926014
-336358880 130269723
68099750 -259109677
-195856442 428931994
866935658 773312923
-750329857 600800220
-656642540 619374786
-741397129 139419143
-475988250 -35579281
-966347325 -838066319
-570589416 -498031565
232903871 738266647
9248401 -871239973
-324773150 537098917
-472838816 581057031
373015221 -784118768
111896158 588556020
764561030 341509336
36249743 468422249
-277624994 -638681251
787180160 -699530566
-302118953 840694749
622121588 -216880544
154887731 137882707
136661126 -323578700
-642283700 -479448452
483239011 942025838
51070343 -310170880
891677899 -841036283
509662106 374689459
970561660 -732267451
351130646 916683182
-135508080 436499365
-174567174 -243931787
-497205252 847268513
166715989 281904067
911522991 -370568322
532555989 568588762
-338370258 -187310315
-199907357 -207328445
55287750 -556096082
-150715488 -588947006
-574927310 -434542299
-212936002 689270927
-1379842 -416173679
-784034560 -322652539
-39837028 545053581
658037741 -171959102
-512751173 312695769
-444145596 -777987460
326070585 434563724
88680193 -308169181
-719954545 314566998
-231718596 -887571237
470765531 651576631
206298978 652041913
-718028732 -612356476
385346426 66837435
727806391 531099602
-516864882 -251552059
-46635467 -850809773
935541869 -900840929
114917960 902842421
870860124 -656608030
684300548 910598475
-833964512 -374896091
711388888 132490022
-429519393 -426734379
256701625 -183015536
488540488 302341969
347329044 809137325
396251024 507650842
-785524053 -192408325
613980562 -30781207
-434133862 239218061
-866793415 -520790442
493160277 -575398311
-388397382 -550525666
-979803158 312924139
889980785 278984111
-600378937 -921463106
169668672 -736859084
-610426113 -410347058
-233977767 -741366337
712995404 -684951219
-938821982 280106275
-772675207 -595391063
-954478733 -103363215
-216017208 -770935716
-347860882 256015124
-351329669 -90429887
560864663 753488483
132483560 -524160743
-36690707 -907469558
-819878017 748195992
-893713699 -975928294
729010736 -255783395
449609669 455469159
61106022 -622766777
-486664478 -499310691
-258206702 195101218
725080734 336395162
-586292562 -317310568
-774839393 -349242904
-441493421 -731225518
-184258052 -54854727
901273495 281083599
-858148657 399104386
-714719395 -499857222
257076888 -464982802
-605570378 -436373232
-877216591 -538646504
970304085 228166525
38213763 392310945
-989337118 -69878158
-286876312 789098209
-303439550 51483715
373042148 159655998
672938900 406098706
-943091178 500521503
724843827 308236822
317309198 -925810040
886059906 -262385143
-243532780 -102864445
-632356970 -900132113
303252537 -879484081
-480256009 747848099
-972699701 -626695893
-897244144 887867259
-165530814 -459982200
345454896 283663492
41698624 947373510
-13606182 935872110
877353339 938979314
-947106550 -975533915
-111555216 -338388496
281149196 -716465673
367288383 -986852197
678155441 -528725994
-781201372 474742770
302323918 519144353
91639548 338546969
322977595 -914547688
639115080 540778825
-203437223 -646617990
230403139 759428726
724712746 181918882
-437023025 126698202
-656247628 -130581420
874369849 -281565806
-98401420 -382309529
-571460356 -893235322
-673104047 -51191072
-807406927 618592036
-11401904 236949537
498149051 -362732587
-569647488 -349947534
452522826 66706772
161384909 -222036858
395979969 -92042581
-274574363 785807834
22679989 262224982
701929703 -193682385
925893562 315555683
-445432428 -152707007
937722485 -167813284
-981060314 -38775527
713094956 768067412
641129473 -909310448
-489286476 698806516
-201637864 397282950
671727717 812157629
-997494903 857513893
-862313531 237751623
340142046 110312958
-193442313 176769535
909870647 -409004463
163746432 -220536229
274328231 237002165
-867818406 667351702
-630512265 -352505274
-293523505 309010758
456699453 240940391
-143830804 -11139972
523529976 -213323676
637414716 -820866079
-991605781 706536261
-117992935 -183856269
-834668225 -101837586
-693323748 -387995526
-158974565 -237749461
658351693 -535325215
-905265785 -915186182
754650112 584406159
-390771023 -866840952
809748628 -789101749
52417259 605349416
-106931172 822928932
-430239936 -293353135
-468461612 570245371
-295084804 -746406572
330226375 -594757619
519131101 -685119388
-908457638 217242268
-440061841 229712283
119935562 -661018345
-743119122 601107908
316212151 780737497
-920560886 603889393
-539468539 633561560
81399041 912137423
698534679 311133425
-348349020 71920182
-959765797 300127160
-237437001 220130874
-871318206 -58928173
-234807486 961532279
-317605864 277580312
435042208 -410454357
735720851 777543122
599423639 -903347053
-752397532 330925727
-554109862 341754970
-557615497 39892639
-214083672 -18639085
26903766 923315268
574759917 95980659
936933378 -968941565
-388517631 847894
15273599 216592046
234152472 -358803721
-465583928 386013178
-429272770 508243136
142986219 223944332
-267620157 33352898
-767210516 325781462
4594096 -837622830
850176487 455052813
169370620 109321757
-679045815 -20020669
13542258 -344082974
724487925 -124235194
-899970680 618688257
124539478 913363516
-505910663 302855744
625943448 410833375
-750352875 552322480
44089094 918882241
256290535 543568065
-769176231 -163436954
128068442 705440814
-350350727 -80246807
-777562957 -931989860
317360239 -617926432
91184676 -646565666
193768541 -647376574
508762661 596447995
852447314 243045584
477151629 -276453585
391418963 -746794433
654211399 609206168
934703310 420353788
692369096 -364938074
-500300067 870600709
417635911 740930871
-993110584 619155145
444700171 779908141
-517537992 91670450
973025810 743631548
-419024622 633999477
-710750306 -141715683
212097986 532258531
-656157857 -421788973
949773788 -707686079
-954496767 106970128
-605616581 160205722
-925568483 54270634
-713627435 -323052494
29156935 -376807073
-847532294 825581777
-533769349 47630705
-804929489 -304559064
271762534 -965134214
294955410 777128290
326256134 -58834054
-606436580 -102140745
-566885506 264799168
479292714 771931285
566781653 -354612652
786404211 -714588351
-642485544 259776873
400855783 -872103638
-700607573 137635322
-377470274 985757318
-74436342 179892383
-827815337 556696409
244942869 -896320718
-792779602 -228198956
-927051455 713834844
166780693 690153940
-756355904 213355668
910330208 289105749
-472632261 281565033
-357446131 966252803
-124813092 -933658528
975030840 -413967105
850042601 -361482101
-765030711 -572032150
386024944 610577552
-442509173 -420463572
-404703677 991925464
-337834989 -871520050
855907399 15555933
-262963955 -27922470
272045382 222460085
48041896 46365567
-124382077 -835270914
-353159306 -731687877
-461887956 604017259
997108786 638175415
-646508468 490019515
637907640 -1648195
580230328 -299406852
717919046 -396550276
142372619 -495004552
-381703356 -659979982
480336775 274034793
695160337 -911766618
-889060726 583680890
992780965 315755090
-832669816 -765300143
-122741987 618665920
539320081 -905079791
-323163249 -811948701
453874273 525787606
-390197624 -746953610
135634013 -202698185
20362757 -124108591
827001415 715692546
-347106706 414059715
-597869742 -134046055
795679200 367709598
229148120 686513482
560206752 -98520915
-551441007 -306102601
-710539239 -692029695
-635544849 -575032272
-642850798 178478995
707886586 355094030
974058616 -574807262
32284014 -978382134
995207158 511543445
-627674568 -729553553
235421085 24147188
216000392 723094677
-821880669 342430142
-252053919 -540291604
-666702459 405648323
876020254 721243659
-778349083 528739206
-485900251 -98569159
869778559 96786794
-476283927 -923048681
931562052 -797103190
858555351 785458191
712115611 788598738
-591318014 -406293724
738439423 999381783
485363092 -67676492
567753799 600243842
306492663 22202026
659231246 717624016
-288451855 712058519
793337578 363134523
11490751 -675363588
-375569182 475374400
-936289455 679077797
-835829466 -596013548
470545981 664462943
-74409514 659920840
480018011 -40869579
790769380 284743827
688342201 749278150
-983452396 -233965952
-319907792 610599691
729349340 -469735965
-366047494 -302100008
328368802 377539691
-479071138 -603482449
-27022545 -522137042
-678149794 225590994
-713453745 -769155777
-944118178 -211227213
-858122093 -573095463
-929338149 378429310
-235736016 -388516037
541361730 691536106
-645603761 245742750
450607679 195266206
-693342430 -111129180
-927038569 -254339251
-265188224 -357708271
164704531 379632835
-98333035 822919608
-244258637 -987287260
-147711665 -899471968
310365175 -822662327
-387887143 -381314090
623885062 -103067865
954792773 168117120
495266498 -604480505
574437108 -293405008
524848294 -183097309
753235392 -442291108
796560760 494823304
127215625 -281642372
-172550750 130295948
306391374 -578043209
-75673852 511049825
-915981829 416017929
-458612988 101985067
-584532616 -740604219
-561272156 886618538
730601776 -233158246
403027406 947613730
-765949895 -344247140
151437986 618214072
-29073976 -349088199
-83081709 -975162421
619101050 872331852
-931327447 -683638116
704605831 -4316189
745584185 -197954619
-150329018 372346821
474270066 -449024196
-961542932 -587817291
230123736 555745680
-341901809 -95336287
664100540 632826518
975342327 -442987958
-616738575 -194705082
251262466 848713542
624374119 243689342
-876692634 -405374240
-790891984 211062782
817341472 828698187
-564586482 247111453
-802090702 -550885349
-624670274 873283020
584722641 498721096
-590012842 -797451228
892751024 647718382
692686849 814365946
-282128696 -548166067
-125943273 -711273141
-961031827 560565208
-916777798 -612240652
-792598580 -409364373
125901645 791870163
724230953 -327973660
598344568 436213489
814059651 -322467810
-331999949 982584807
888295120 420405644
-928707565 -621155657
-683870602 131294975
-754493125 151058882
448240729 249745531
976414718 -112438409
940247996 144931374
838157573 376892475
300508004 888558698
457072062 191335162
-938999232 418146067
-366595019 88127851
-319672375 -398983761
404881472 -927421145
-794510879 17264706
-604904010 -587996483
994059754 -688938138
-194030703 -843733040
671472629 -666861627
596103393 -326070155
-284665777 342674066
102423492 418429678
-942194215 -962568476
-52498720 -154366458
442622988 573142683
-543931515 898769945
-646607019 -687579909
271862290 -661895742
-329695086 -955491108
706120645 -99466724
751415049 -949555045
406424821 -898970629
-258332687 425903267
176876239 -805806547
495166137 -636929830
-169022295 -16911843
-316133962 561744472
-788385555 343942760
350016174 891833663
283099852 -952383398
229448897 200429883
136262154 967537894
-590304032 901053077
-111221638 139752603
899227138 -560011808
652495097 770799669
400370647 -809884398
187842832 547417997
629686674 -40916761
-693045153 -743522987
244278066 842168977
-499284348 -281855696
296145822 124345570
-456580045 -219181242
-948915683 -735504772
-286535311 992332714
-380345822 61854679
-522249701 -749240035
-631693001 454410205
-879730753 814296525
-380670800 821146833
-692901183 -185723211
-749803374 429620615
-504469697 -888902419
796501136 297894726
738304856 692678844
-615932918 882867945
3015206 -531217203
-578425037 -429500517
515337704 608198868
-555195934 -555962637
425077915 118908617
-29506440 -584190167
430856207 906417091
-922718849 -114905432
844240346 -980603024
-410822242 701025615
154483850 -665652895
547298856 -279513823
915452979 279463533
998919270 -594191016
510757951 -735422445
-978212163 -657228822
882001180 75029016
994968768 -332947859
-797548115 520341414
-840998394 200525964
776736538 817603437
919271092 277565172
206966518 439527206
-662427898 -849193560
275813943 -393023101
952824563 763958035
309669562 969932861
-61077418 -349758960
-894695910 38415961
-68740399 358180050
79998570 472189066
-692666615 816115836
299487705 240349046
-70345462 201737821
-198905939 -748736513
-496368077 -977599684
110395431 790852350
587242110 -946312151
-892440310 870897613
-441977131 -76584059
-425562274 -251493560
852898060 -815286250
-522308838 466049141
-715549673 -452135276
-273250626 494140168
255990596 -17031092
104422939 853410388
65338570 -382990444
-599233918 971402951
74222494 15512974
301278744 -964201870
32397267 -393885002
-635876212 -985828388
-832188936 -319492094
251047461 662501822
-333642555 -599814361
885732744 -348209239
-714631583 -831936813
-902313728 752655173
969194643 -194877953
-59900071 357540170
767031200 -222829546
-818311391 -676915279
-228838604 500010301
297985591 513601097
-50992799 460967443
-895705325 -47413386
-78470349 -187303144
395066439 -637173385
-438516957 -90008339
93790822 461570855
-777138073 -322275720
874189820 775414628
147092847 -145396927
894080111 -993077835
509888075 855721728
-673083808 70198569
-594204811 230035795
-685332545 -872497477
225222879 -431048313
-89070554 -761795298
608724520 102409121
888054777 932833744
991650139 476742516
514584048 -130593723
944627892 960325602
-546389147 -959434272
653832641 -715308544
-403660179 292799389
-50456235 798802506
863337477 -588821438
-603108024 838389473
-821127128 -725785564
-737377669 650339834
239631877 385870374
-899076791 -850097189
-795323123 950665712
831254916 -785038790
812919942 -433054869
383220723 863750574
-688010350 415413801
-316747044 855369354
860576560 -869571880
-788673162 318898415
664070687 -648131619
662096627 -162453379
878727523 14324562
-828729579 796581778
-488927263 -768571603
257169414 -153910601
480440305 -220812343
995169312 -376272227
-557853418 237968172
-225527522 160336667
-241717912 -808901248
-885241380 -199974843
612799463 -617542876
823950951 240513122
-763076571 900312023
180672078 -707020185
-974765842 -353888558
630015572 -820898601
113079899 -734182000
305831319 -326191825
-190398067 89003032
958270150 -894278740
-939149938 -13741657
-153402750 -803007424
-639759734 -158109190
-632567999 -470550374
184795676 -116607572
836104398 -370767106
456399843 118749680
-451017696 568200229
492633145 737254827
-955525595 449661638
666721983 -607671793
766288137 620204211
873594119 689432389
836706772 -830247232
135553584 326440431
536758911 -272716008
-452488601 617359548
637552913 -498924106
929549827 -288770529
-656614295 262054869
-360010694 360905175
-485220415 -965706019
-524445020 -759796471
-976291142 -572546672
509960465 855602726
-577350368 -420056253
793946579 -730478430
-264764716 -79645120
332608195 -495451564
638010245 155302913
-675115007 403435533
-416371447 -464009009
-814912319 -657759184
739452771 -646565067
-56181172 722056133
898448423 -110138280
-202886114 755289482
137225655 238731029
5621342 -31213194
198672655 152507556
-530015606 974628884
863647971 161751141
454247266 989828098
799203394 116004551
-600310127 19540434
-753668702 -701373839
-886574611 -114012362
383760193 435936932
835646056 593748096
-245749013 573867247
-628713642 -347874907
696821848 -342124397
385415284 -692571107
949668086 -787313209
551361004 -512803565
810960054 -157226186
-109285347 -10522631
103840911 571732579
243236543 -402698534
-226319858 961319891
403780288 635644001
-528953924 -208687682
-353703946 83062274
632028109 522691618
-732291929 387810525
126974997 -88949870
530830568 -855929865
108202836 73670705
306798744 -140745527
616192006 757472812
666111498 390611617
-761993620 -1038889
454418063 433180723
579924649 -887630492
-70091602 -298360875
-268600818 -859680968
269893517 510921443
369338298 6777640
-961077763 -441620192
-999705265 915388088
58358476 307436058
617813233 641651396
290932537 835594860
982963055 -6696621
707138405 -887601780
-139969362 -247726822
-17405017 -227662004
319242513 607962542
-920397285 -633391344
557062758 -598058212
-929578946 -271659250
-517532090 744917646
-411208934 -152094672
500023920 -421642066
-306461087 724840844
-913035681 -4393934
-156536471 -224999852
-291157220 -206461849
745044604 269090265
-919382065 154135464
848149853 -648092155
-636044484 -646360352
-677867309 458410109
-906900671 211577634
956006017 824036263
975089224 451812039
646250479 -129487191
547500690 -561560105
509905607 90514684
720405037 670181937
605921421 -462113910
789513102 -502854506
230971274 -44979052
819982115 -232577851
-140548058 550241139
-333160769 -737550239
818809641 998165411
964217650 -143481698
996336361 -752834022
31972228 506920820
-957209665 -538294998
-935467220 -993784059
540340423 990480139
-206469232 6526163
258362733 782502732
960151827 -790805168
741556046 -88245332
432210070 -382930053
-36175796 -291053891
-566203344 -131918936
636522558 -936821181
222295618 -74852709
833742612 50230441
50162522 585732183
-378796257 296229542
134160961 146115242
725792901 825223819
-870249038 -406392162
620749482 -744360936
650081650 459125475
-443679249 -663692125
344017097 -599176496
642444193 -217776639
566712351 -894671476
434385604 703735916
589969444 892126137
-853304471 833968658
78497569 425946123
-71807935 368730023
-768694358 1799812
237238787 -738417233
457053972 -242041887
306080424 -133417352
-567870728 354332697
511920074 -862832696
435516076 -97690736
217808694 -118139598
-368081364 -656423720
-148102056 871411796
-33311954 592950311
155364693 -380619098
-252113526 -206548004
-525420038 -342469731
-860316853 404347799
27912918 -242238518
72600868 -919700497
997257548 -625014854
-239829486 -187462782
376827326 -875752108
-436698546 -781738695
-154850521 279325841
36752405 -183119549
539172755 558894923
-214403127 -491023245
18715297 -559041235
378236201 798466466
-918671398 -752156043
96131955 352224720
-764579271 -39650225
585136017 745232210
349326222 43525000
-240186131 710953092
-483447027 -339137934
-285965222 -869222065
-806480272 -837640326
676895539 -931884446
-968439102 410863181
-239374524 -552739854
-999078174 981630408
-456654421 -107481465
-851236776 -828226111
-918090359 611312804
862476481 801080426
-507110105 790156233
-26500692 -918669520
-259952944 975901917
133759003 608528171
912606709 -614997272
805492680 219532232
728193428 632259546
718584518 21406291
-39597119 -789631154
241995511 940030803
-101343491 204835884
-328780869 -5272375
-645501517 289644867
320071651 -504042950
-477069416 682378558
-717048339 89346901
-979768768 -860581171
241044920 -839556133
-12955537 951419535
-129017877 -560674741
467062350 581249423
15153516 -865466899
-882146741 846464333
208744380 629932280
-912520597 -845555282
140847941 420493859
422629827 -531384188
-763427245 826552522
147074339 765755699
780486091 -972347670
-175108231 -541216029
498166419 -556455771
974690848 939139994
-979279607 226665902
496018497 572558112
-699071776 560219285
451487364 -891712880
460629151 -986466258
484551465 992843044
337463116 -937701498
-412238286 738474535
136840584 107514314
-820016631 398490706
-767885208 -23318860
-403936863 343954801
-604716481 958036429
213860863 528086747
-666069015 -44955166
232044476 630255668
717227658 -182400524
-357184691 57820571
342110652 -351598730
-991577127 -21577093
791325680 12460466
-271137138 427141305
-702176829 -827504146
-869509351 803039026
-808728834 -576289988
88610194 183235430
978177905 161501353
-570720097 564216201
347804793 807078643
-172799470 -731067018
-333634386 338067627
52910310 -443386603
605732357 -995658248
311416299 831618230
-455907159 576093763
107075001 130633587
-745893513 924107795
-917476721 762151104
-478857584 -178988009
382209056 821105361
354113325 643381128
-528567863 -116886135
630553647 780460889
619385099 209963603
-479402614 61770717
202595531 -252083661
-37582690 -499795950
990689238 669388534
487816024 393379538
103419845 -524615797
552262249 -416702589
-445865669 179746738
662734531 986663508
-270928824 -264705912
733080411 -167044753
-245969675 362556600
787864774 484558817
319528179 700414962
775330480 67476998
611922163 -4619859
529847411 -610321904
-889042178 689584581
58645833 905568212
389153952 -330775751
152945890 372011829
944828992 868482743
-233892341 -413514275
-746095510 -294753153
874764076 -628806459
-501232736 -54753610
-698977920 826047427
434099114 -708471231
-130805841 -253439577
840454980 142963711
-319994581 694817184
-840698357 789358858
7873586 -721128140
-531435738 655220840
584940223 -533771032
518883348 248856465
-437156892 -199317738
-172646601 -599587765
-310953359 542715582
337472243 199455964
610456721 24044735
-460588451 -343547049
709890431 616094998
-462862023 472328017
-339863502 295654177
261134410 563685741
-969090648 375260306
-260100610 -115040269
580575523 -456805257
-366393293 -794235468
372071703 751429635
690724973 709938691
-215463488 -817864156
90886819 468200370
-645195461 17557855
-859086031 -677537865
-70478504 -161621704
-588312672 -94868272
348938546 946333122
981123936 773853322
445744208 -104471232
-546009657 312926811
134143274 -968476409
-299946824 924837055
-744615227 -472260652
-388405068 -726493011
-853707532 -532747420
111857763 -924026795
432416270 585649719
715911324 252602967
487731718 777702081
62033065 479370237
918786689 828821698
259203013 947302187
266080236 837463543
507141365 190685306
-947097448 667946164
367052641 -902003406
-875412455 435705604
622985469 -714053772
-703339810 602922696
68130903 399424467
-450642241 986744974
-334545107 -391063310
-656397788 -237389687
134390840 -25888555
-152037862 -819280011
-471074620 442756067
-135668388 620504033
-790005104 697038673
266098691 -117151821
-4533118 -595303552
-396418728 -614997553
241730607 -213058702
528278563 17272822
-479024531 -403392194
548716286 136515677
-768442907 -45652487
847720296 -102089752
251224017 356361852
-965406878 547282660
659808084 -603281061
523278078 -862950447
-41230460 22480706
-407838002 345189975
177189591 276551823
-132619107 214420350
-659018798 397425735
-458064735 -352141459
-357507399 565683678
189495920 891583873
410089817 401282656
-918826014 -689825915
618550777 -74457463
-162394133 732833445
902273881 105517662
-881050364 443971489
518613290 -504304742
183255620 477223934
-325333474 99912108
-758228888 874180138
130813038 674997142
580147086 -805101421
539209435 909635944
-614145874 49307293
175414713 -629437450
421371584 332222789
925465230 679641381
649621704 653913469
-675696836 -490885716
732374861 979317667
457903722 -98548653
-863272919 -686883194
445534698 142924267
961215604 -613010084
-124378528 -78448249
-955630259 -429995986
896750866 -962533178
-7121063 420979692
-243802256 256092057
21540939 -966851409
-684543398 -726033033
-311814817 425189252
-810695577 407432829
-90083470 -944445467
-34735260 425003455
440381402 594712115
-258011584 607249290
664145886 932516240
-541107713 450368628
-560659436 978794344
209790965 776770394
313598358 -491871143
-234238836 160075225
766773196 943968672
-433066366 -827350624
-222481704 -6312525
390634567 890936978
-266561407 -375997292
-854212902 819418525
608266324 413548636
609434404 -814921021
-857228051 -921236211
-287693571 435124217
-923448725 231118736
353855339 225362595
-458182839 -733338286
-845318100 -642092129
-149026443 -474678009
-260217881 934734841
197157958 -12354510
-566414058 820542141
413048323 838439878
809721755 -591688031
-647138966 194680525
570102725 98384499
280008405 -423454118
349725424 628690830
728679023 -127500954
-526348579 759406928
-798752983 532745020
515038042 -463817603
-53532109 -570331868
-322295572 -963965971
-189689372 157583879
202463320 968980924
553089040 -534435652
-885846739 -121736489
-28416504 -439234877
159817266 -10370650
-150221785 26977088
377422776 -913026568
442944168 -627591668
-743210828 -269478532
-539674558 73039034
822629984 227927035
-115863417 -581351808
-690745434 73225055
-795466055 875978271
913040175 877456245
-486916236 482702500
782897174 -84502301
859321455 -338361365
946239126 803539621
114329380 113988318
61262826 -54690240
711019110 -650059053
-227029614 169610860
216751082 -645136270
-942161844 464983657
9647404 -733368314
976997411 -196501154
-509823095 -158459570
356805067 688640024
-627137874 -224652144
13559131 21533281
-482893879 -940111496
758975396 312498195
-342837341 295138287
-757344768 -870532952
452087722 -427734638
949260442 -565774871
702395107 647060558
572184060 -69242268
363937313 316996208
-450289412 784300043
998659562 2079452
-17177264 479832331
-605942991 -154433727
-239492343 452899677
-840373540 -875137272
919948119 -469641165
764139187 65594804
19769181 514679795
-176274095 -307439425
756767888 -442190840
-264071408 -650151950
-217202401 -881638609
-393874676 -605643991
801538767 -510861502
-539643983 568169789
-813016385 -30767802
186604368 -582036640
289894084 -791927474
196875956 -507630443
-585733723 -178352599
-920023439 279739235
-33714640 -795870006
651825353 -470178908
355489656 -71229439
-498538817 -701878976
-463208377 13745876
224764908 374994278
-953179873 -467862621
-129177795 -958002090
-838703041 575700116
26869765 917249319
817494365 427139387
-666923077 -66778209
181418285 -722942819
908808976 590707738
217507031 -424532114
-383645126 224871215
-261671682 325373693
524889572 817076162
189823455 498991236
-158857234 129400018
123657533 163831061
675171247 925106482
-475773627 507022945
89377679 238730341
-57718887 -475752145
696612310 54981057
-206085372 582466770
-141691298 965084350
-430018562 -132927388
-279708141 416710894
450219192 -295186885
53239004 181896210
977308081 873189113
554157551 -984937598
304043616 979883427
518082216 389886636
-991713323 -623371681
-279850155 954572274
-688914743 271829314
691185225 247640178
-624771294 -255125911
-829963636 318512124
-134943944 532216863
-254875291 -921658975
824268742 229258025
669164597 613724188
-218416383 878188710
-273381679 676484964
-975100739 358183945
731936788 700964378
864464090 -220192120
823662801 -344403280
-300235333 884182559
74550017 -108929427
-934831001 183485972
-839209835 585751704
-334084600 35500140
-950073794 739668208
992325902 155139227
956289055 -432806196
474315243 519733033
243178064 -257661261
-611121237 -893475282
359511509 709403467
-156185411 278104509
-638046493 -376601460
-94837078 864393283
-241558098 756645258
-316609715 -461601706
-569092917 -73869628
632089912 -992648168
-257146353 -526326364
-415652714 -763123672
-824382487 670289867
920126176 151328581
462751705 653150809
-499983055 -445659074
-357821509 322821387
760301175 -636258056
209390252 298790564
514500671 -45525917
-149523791 -354681542
494619914 852765355
135180180 -305164100
-498104737 -951222972
188323243 -895297914
527281885 -569158916
-311404595 52083125
-641152798 -318243474
130715414 -339717903
-213498542 -616687184
189410107 -806832504
268279880 -895432540
609108307 -896776537
915924419 50269411
-649882807 -261474349
241136938 -894976770
-97012612 33898918
255721669 -550588289
736563398 -205738112
-594519579 160052444
-423199340 -256140371
-666356981 -593196663
688325035 -575136825
960638648 -415726179
215873890 -745270785
-614474430 631875287
-780027405 86752894
257535372 871288897
-567348539 -219095482
251205606 149965691
283014626 -50554373
67336177 432132096
571442073 -945105727
111142367 271382408
765228027 -112075884
-963984776 -865280352
711982981 497983454
742558353 -933976594
826169988 -204083328
534287104 407894662
711721951 -593251013
523668118 -471220510
462348356 -262231518
-45796918 -243697529
-25447206 194375276
-102872529 730918241
-742365248 -310912388
588574987 -942371983
718114369 -432869121
-990843264 -901416455
847552646 776344548
537314749 741160168
573496948 -81500501
403844368 -351166038
-911127343 -860479750
643451652 464006604
726903890 478864999
-116692783 568726350
970311034 242529665
937096268 654503184
171488145 850356547
-475127411 -652843396
-530489564 398726520
-821537809 356019705
14534296 -660102061
-37713959 -770606129
455891069 42951174
86959266 654950772
9518495 -456549460
-239036208 -671544052
-553192034 58620391
432297738 -387878383
597087723 981721436
-799071043 -946729634
-639307336 868054011
-981323302 224639048
86468746 695915741
-101120174 -421715951
-756707233 518574859
48165742 718139844
-520253579 952048271
-380819370 -849335172
-7966277 75136818
-993277157 -117007376
347285422 47018082
207128877 103778929
954417117 681827721
-320115133 689786134
480274613 -379323732
-974816966 820854806
511234986 -761539355
112308876 -124047312
809585276 874019936
-8918518 -312674240
-873404840 743183633
-462699453 -573384260
-891986410 8886671
715033418 612965496
-202326716 432296827
600551695 130942418
-557115695 792738703
320940573 -286588688
-259484628 89113106
-114383163 381462052
384574214 -245855627
909677847 615388896
361910036 -778418177
-642934413 858292198
470579942 -697241982
415609109 967446106
-221684734 67613602
-802256322 22491713
89573681 794928367
77612871 764227636
-261358728 291548917
-900280754 -686903278
628966932 955536759
-531711350 246538597
327427294 -522169501
294286519 -58298001
131343032 -287376575
402934454 -348990523
340338756 105721280
-872127282 224364417
-604577760 664342509
-967537248 373858078
-117541740 -966804848
958232617 676520355
-54492936 -303404692
-870294366 542492519
124663877 361918548
653184467 -811148341
-337515707 -92186535
512675700 -406671397
-751489029 -106978643
-130319507 683307836
284311008 99702433
291357087 424601314
487421795 304694557
-517228704 996111617
-470901907 507793153
174858406 653389521
-180692294 -320414416
694208392 -979019642
790729824 -820715178
-565091312 -639341750
-38650599 -511056208
120366951 606962877
706280720 -426622078
-15482746 -148467765
176232608 -334129805
-887734538 272440708
482099269 483871177
986207330 -306123323
-234042085 508648598
-689304995 392589148
645765193 673942913
-181556469 -559962438
65580073 972100235
225589858 -350888907
368358739 -679942215
-365777590 -562291943
-489945914 439166957
369517742 188776479
-577180659 -531606521
-725607153 -195318818
962498082 -24668698
-119587095 -781518369
561811516 -454401683
87480670 226826685
-470132932 -186236880
-371794033 106753814
153815076 655806982
348403677 -440702225
444035432 -144177308
-11330248 149334194
-770066351 365000831
402059786 58796572
540021200 708996941
-174297461 382978790
-6941902 -909263100
880162393 -723340463
572262715 468155553
400999861 -406197404
-391920760 796630027
-395943303 -787599117
-368044515 -523949999
749806847 -961045187
-207640308 355837940
20392771 383257764
766873403 747858620
330558342 -827911861
-534825896 158311155
254696158 -696501667
-661304974 -523975171
-295750177 -953225637
618538526 -345214031
232388299 400689412
639385342 626052308
766323375 -657944109
100738142 902134313
632522142 885219433
71305834 -832655766
534501214 -462009312
745856410 -284676691
-615952534 160865069
581164471 -844558198
-768745092 -307456004
-231194303 890719377
969923435 678677611
-796302788 -169003132
252575295 395178664
669955519 -400870713
589500807 914237742
785915168 -471696462
-742331627 103402292
455159172 -210919088
797876269 -78342946
958455008 61352481
-440641835 -811820152
-414613542 768310083
-808735288 37367436
-706260916 461453181
-774692155 -601653962
-896156427 -609058363
-144259331 -615054357
72418268 -627355776
651380843 -646298086
267062376 123484907
827791961 902686729
608995403 898019684
620116472 -263452731
-52180698 621389177
698905158 819763346
-926375085 529052351
270408282 -32353338
-889152772 -667479184
77401527 -817823042
104578741 -826852480
177465728 -546897286
-821667465 165817231
-473505905 -755653890
-269781913 948370131
-131051844 -351321351
-858085706 929858892
-943790712 -985126048
-124589029 93247925
810774891 312646871
-536009058 828941275
411956079 53959012
-680218070 -532320902
454428063 771318043
703998206 962775679
877915901 -809416719
695700925 666986415
87537209 897172466
954700127 181192811
-966064998 -828930145
-316741114 -825332442
679137896 -699011561
-662875937 -545144382
30162068 65725944
239463600 -162723392
774360487 922670201
180374557 -620600547
195850915 903853905
-450103771 673668430
519529636 -46663798
68600349 -38735855
773211561 187532719
-653878557 207320352
-519635012 -128604481
-370874319 193774789
-421562925 267818060
-505454246 279859287
-482614614 443952726
-507783838 -459040966
-128227916 214516433
-987141523 -741631506
-66256756 306460696
144110372 974043220
635770553 -290554268
-826068339 158597996
321880582 -908557054
993375799 241807674
308609504 -540613950
-61758749 230980897
457028020 -867173810
447052176 893453977
382368838 -744169059
-558537730 -824382145
226267078 -164944648
15016841 -763757035
-143536551 -443691554
526093516 -240751672
234558845 817433197
-671805449 256517624
-486558158 -914384805
242240076 -667380011
514317227 132372210
-703595262 83996425
-36146193 763505566
857511469 -109025359
-224747448 -821734527
282130892 -186098899
864955988 -68859083
-240752470 -661462064
-843711881 -188527894
509045091 376493003
899764599 -576902017
945117269 264497740
394364449 500532949
-457259944 -72549973
-561096354 -629760919
26612440 -156135907
640542566 170829994
704885302 -273127056
505332322 279368470
-487511022 684667657
117765380 540988578
803684320 -120149392
307992193 -199590775
504339683 484636074
503085481 571746650
815208967 203345548
588689983 32239862
-542044744 -190328846
-850344972 272533261
-814215508 457377770
-316588054 -546991712
-933608696 223661344
-825823378 -176618951
-328612879 -363262344
-470356268 -273210009
320256651 577773004
-350756572 541493974
-77447104 949867241
-390555458 -206685917
554914810 859286389
-222405083 -200929091
983910333 191201584
-882560217 -342102359
974567692 950560072
146982882 -868761290
-193995901 804344721
-626348720 223389278
400975038 -106925654
552986282 778934663
968284976 -372301833
201495349 -311730106
24075174 235514970
668793672 226194663
550194576 710626277
142078712 -51437277
-820888472 694569275
605348645 -149602534
-88637802 -295801980
-887026324 788183637
-86948579 -746339786
-385364985 269309664
-981204872 687420618
543341330 978185221
183330298 679977822
-477456023 337904881
-247791626 75895171
-497545480 -92763593
12602881 232371780
-424733952 2917461
-415709258 -681671139
-418523497 -552814403
-66483053 784533363
-814852458 229193694
-415873829 680534152
47249107 995404678
108709739 -578340010
-710819205 400265677
174444923 11032406
-312661645 739803689
-731017907 -33374309
-458309372 628896695
117789172 336721125
852046220 -158012232
276107150 592802763
-593662666 -690984717
-142644016 -410348369
586493918 -890961793
-245147285 -498414549
355836942 592982890
-858358719 9071353
367403367 -116009965
-887627335 745075329
281917429 -821531216
-265545871 -206659133
476038012 -772186363
-439502295 372005164
105210178 661535036
841205117 714254285
499091770 -731455519
357855283 -559600606
-222114681 762388929
-414011000 119700590
-154019822 369111562
-665000469 681315404
-803984309 -631314287
922892460 829532870
-899093752 177888222
-94998050 51121493
582307009 641927104
93638198 -474350744
-145809436 844963941
611072397 312721751
-458641854 966261572
536907240 904416134
52096624 -675673752
-783788063 -184420048
-949710874 993019178
189788623 -478414289
-997522766 -66777689
186744445 807563779
-367878448 808786312
-773815241 -18034836
-409727652 467641596
-752262791 -400708965
807621791 940290612
431437706 -745289646
366222434 582267236
134286867 -907833753
-73827166 314914545
555093832 94099170
11625958 -837269914
-462529560 -417574011
102529848 -998349767
-13052961 993272540
467040465 854522412
-955255888 -746267447
867912127 147983358
595345820 -9013732
764414114 -282510398
784031753 -413717514
834524552 -326251901
-582780339 248597157
-347928376 238467212
-611008523 -985947530
-323253602 -154996931
203360533 632818490
391402256 -260878165
969183323 -417969687
-785284950 913505557
496092873 -428247579
702828175 35258835
211643754 -736404729
-224600794 902597608
-622903675 -100626212
-371437720 472684213
-895627540 -658152
858276804 992256063
434371367 -366786910
455007398 697906009
434479164 11343403
-215108352 -449757631
169186196 -380278759
-417069932 -432532809
996989468 294541585
241053345 758228197
-172723922 505429301
412705847 227320694
678668759 153775461
-212025301 691569621
-352637521 -443078418
-158222317 345609023
-535711049 -940327254
-105374610 -537148293
3679629 -841334820
-537391592 298967322
-679095152 -126815029
886951679 881366631
-388110780 -795994896
-420426625 -491974701
320531962 -944418730
56374729 -118141922
-400315638 -528991916
-102752271 32920461
-773048239 -794602587
-31414787 -154569755
-142194172 -132654298
-275752088 347833839
620579303 -898283328
-263042221 -717722131
-415685981 -242041986
69790503 -320656200
731989174 -111572173
930066669 -546184718
-349963886 -891141237
-928775058 -143771052
22000013 76627794
-450915659 -931489123
919310147 99811853
513223347 -862960594
-91985758 816389180
-583169964 394425599
-197178235 -297192916
588153530 684246264
841033988 974326669
816224937 -714667099
-722422271 -377070156
308944229 530157256
789457533 635006521
-166379824 -815099152
-619463818 954414981
645849103 488414428
-286447362 445832891
772867154 416000311
427911179 103960431
-441838577 -949576613
542113825 953725024
606164266 -541517209
737350018 -821693320
-460843198 702530066
935126410 -909724291
-571021128 439417684
-394643749 672236736
180362627 732940830
-25434977 495317965
1575520 -343647485
-692484102 -754663939
340987770 388559614
667028288 -68745283
234457372 -234470502
-156877103 164128024
59535113 432738096
506738356 912112368
-850966946 734559689
191796450 -432089767
-818094820 -200857638
-838316082 -801336497
660364497 969685710
-954809468 179941397
-100119373 -23873496
-663635988 -576933976
779664586 -798691437
635396737 79444029
-460855539 730641564
-576840200 297625643
-288456465 -988536311
558521321 -229604476
-402192615 -485341196
926940721 968638008
-223961527 55288330
63904803 -104905156
-55321795 -294004251
65113532 306281546
124275499 -814160739
-846131636 523868985
-346036111 632488105
-156024623 -392384199
-688683522 62602452
172757658 -354126014
574420333 888301665
-297417457 908732041
940962294 -249973605
224118159 -107142885
234799402 318972690
437894168 258255256
-103183730 568312210
62445384 800348772
952018246 -234185133
-79021606 307432618
273877031 -919586123
131840455 -31873642
576769208 954371935
121721678 550401147
-580492620 66437314
-160840180 -502299877
-338224094 -505331355
874012505 -662552708
945317673 -563307871
792220541 517864242
-86071423 -648302880
-507972671 -673622764
-654246024 -758649892
-278729440 311538815
184103865 51994553
230484947 -645806440
-234426127 838072650
-442269447 823225375
-519154946 554119562
-285907253 695401256
-574592660 -180495656
-683721763 -421494859
516712299 -225519797
545898822 543450528
-341894113 -57680992
-616747614 994322015
96862185 821479903
247869134 668710708
-79666924 852023160
-477902599 722701588
-472452345 -289570454
-581209784 -523406268
592916464 -324721599
724257366 -581887645
-781681364 263645124
-696497345 152046691
-869267390 -177934377
-241016025 94581868
-725108086 -913166920
-825911691 -730487250
-798290381 686456463
-760949395 -122054333
-136318121 -782678475
365065490 927363523
138038582 -226709650
435428779 -646780574
23928967 -488027361
-221613300 -345342024
-970687820 965461323
669414054 879568885
-280391072 -793505208
-199507639 -555953384
612004124 750827712
-104626471 133139358
-993637406 912161980
449220500 612831635
-182868843 989220354
705486666 383014039
833313119 939742905
-503796011 -954998644
401917666 -253875461
-865954172 194713343
755318214 -995245827
655291317 310441759
-590019669 206834460
444063291 588718774
827748124 184289686
-453108961 -419158295
-605736237 -66535095
389304145 -799295090
-350226061 -295447434
277175711 833085145
91811257 -477897433
211701545 -762182482
-745951344 502319918
582605804 -424098359
798175255 831771936
-738503664 978231430
118748340 936946437
290377373 -861313576
-497271354 -685614664
-610237642 -527452801
43829447 -395655700
812528345 867949902
759001618 -459216984
507823195 -557543777
-154042935 379495607
-194970334 -154049930
273488942 -772753872
-108713135 826848589
946512556 -436724473
407668927 315098402
977956849 208816435
-365604274 -961707155
-7889209 -692969763
159493939 59095170
-620932368 -28181900
803378416 361758899
-664610138 752713387
146240933 -214495040
-287935679 215173062
700854537 -303854084
-359757390 469257856
197244070 -775929971
206305590 434455195
91486345 23715180
-297803835 909863272
484296741 -659592351
-748386515 665198256
178666292 -848417931
561279705 953383282
876316350 -748754213
-255698956 -202744454
752819043 -798923095
752164127 29822875
10217429 -865744469
818447920 941868994
510015603 644960543
-487640976 832741840
177143723 136929
793640555 982873935
991124401 511498316
-632540996 870681889
558065837 -872399838
-288127729 996404345
592079015 -689716920
165101829 -538040566
-258322334 891266033
92416052 -230406633
-271094407 920769512
492152921 735635080
-807476516 272139969
66299568 -949815068
-284296240 910277418
858195367 -266959511
-354227483 972467292
-782008923 634665900
584795715 75906295
922709136 -93557244
632287286 -507772322
854966964 -127875721
-860544076 -917618666
621745501 156301477
66125625 -174694063
86349136 420140919
-590925403 251782509
44242527 498194001
253486981 -830424393
662878092 289030394
550521725 668168627
504177105 -582396828
659374707 -55912119
-863670201 775436011
-328276336 -367632877
475694243 -92965248
808378224 -797833271
434779948 -25098480
-953816625 237875845
-2575252 -458424624
-600101503 256037764
432504599 312555052
234839023 -519534046
-838290578 -750148824
-551209025 684865874
-329938473 46848991
-677097530 970652012
-447676935 -789614040
500552791 -866230882
-767766165 620248288
47611531 545121449
-800354867 -990764588
-974403137 -464681825
-891942145 -363255279
577190232 888525961
-553279676 -963102390
-194693385 801805409
-753575179 -870976201
-878089903 -441477936
-635270054 -663241341
-913300458 -981636495
733834543 -368608847
847685686 772108949
-14668967 296275144
-297479960 823474036
-37655426 927093029
-879282611 -718468551
-890584227 832257254
-148761342 -337893555
-412923360 -250715176
286020104 -210246764
120486959 717589253
226194658 -768250658
-660923733 561967696
-745190392 -193993882
19341986 545270293
-176065736 807856849
-959297975 283844901
-789220446 753164275
-96299673 19045432
841740439 -76677888
876598422 857761824
716174491 526916277
626843245 861005210
-226975969 627840117
446726567 -38008
-134684618 -744701789
904121473 -709255269
-59959285 -640317524
-983329819 -995246310
659359016 -132656074
296791306 610005342
685696307 477275985
575592559 -729351202
-69291332 -706475516
-572513232 -53844882
-964684392 -805622813
-466635689 -707559204
710065947 -880767397
291965084 845346052
193552033 219688659
-194406658 732007281
-937910125 340771653
800458131 242445084
-174634348 -616254679
-772234551 -535619383
-466353237 493699428
-526951556 123752854
-492465614 -9659520
-668997174 -890180836
901442897 91600173
-753607653 -714945074
795143281 137921499
-924190564 -153630232
611639473 -771167233
292951095 -109899384
-804177548 -256764914
-212099608 143347709
362939303 -792790956
-256000704 999852576
121844661 598710603
836223682 -681333756
-437168044 341657575
93962967 -69714471
-111106294 -893298016
52782762 191179076
774500512 -248332875
770846857 315812119
-265483693 49565895
-956869892 -71699492
108222706 487610128
-568398049 -620674889
845701965 636721879
765181665 195212907
-953053360 625527872
-335241542 537114343
-675066923 -111981599
319414353 167414205
264707312 -164738097
-110896745 971195106
-83093978 905547383
450982033 566681417
-292687761 -119972685
260840674 721664131
-117478029 -491900505
-745070013 842911101
-824146002 -231667168
345268521 -484798939
62903335 -972951570
476485352 -814625825
-767666958 -813848305
-853293265 598975550
765957117 144365993
285961762 -222439178
907482623 -768127767
-486199838 190824562
-623926435 965475578
661859366 531805578
-728113285 260402499
-928879637 -608977928
479800360 781550943
791128634 635517321
-494152907 -96124602
-846701853 -191833822
189075935 408939666
136948781 246837366
-5714112 586316388
556538605 -48252355
-567672397 337081945
583863944 602092878
-42599374 883076185
38325747 266303306
-912067552 -573690626
-38642024 -621401362
36350562 -255712714
-353076461 709192053
984931188 -956394645
-678166699 424531594
-126892652 -864146237
-413609557 -656628407
-76292348 -119962555
433262984 186706313
883193653 324171711
-539269304 -830633088
955994036 -440067590
-53617058 908316128
-838205991 697567093
-742663073 -805022505
584381581 -51582942
249649484 437312897
-912063263 184955025
-986033655 888794732
716261747 -222036500
884843724 -705200641
-284923602 420538937
740051095 784481509
-375262700 807023983
-597797016 899120517
865857296 733356731
-210264336 -308551646
216507272 -78121436
-300260661 586937414
-296563936 -9711972
-833990976 -387322268
199150040 996629915
-953468562 -144614195
-126239516 235247340
800117065 -266929403
-306979812 -513955427
560666618 -546558635
-958642020 -224560881
-760320919 539931229
140853170 496717424
-488152416 -272419978
-966764659 -760453211
574396579 687160497
494747137 -419712735
825724633 474797985
-24414797 770546782
214349385 -581568754
-934563803 656976511
-430538376 99318334
15522443 -497864771
-671636616 -353056094
789261810 870790169
-161747020 854161496
-181802208 946653790
582252991 -799122749
123296910 106987124
172280701 -597105015
942079655 701187684
371230401 -797561357
396891154 335019123
-862424458 -682113970
-879537726 -337832189
-341408220 -534486862
-575473871 85873747
-825550858 711120318
638166279 -566332042
896171436 181626487
600921084 824738715
-155480966 -457400725
442105148 -529870432
-157272158 501647372
501676246 483122772
-839596576 -155081110
-90637427 -113402152
997140286 -885430514
-168474504 408908322
-500079022 -176508975
-835814926 -344747775
-596257467 -30992474
493738984 -467330938
-296882738 -358488886
956087632 -990110833
121183883 303367106
-286846015 297878002
-868659587 987372479
433895767 -80692146
79093657 -754427561
538083440 -443368665
-535565038 -774762742
-759483346 223065857
-664578448 -273248365
288549106 346459023
-483225317 -412515169
-138595574 -278278600
-708094065 -996055592
-748416055 213492542
734084293 -661385884
-874746810 453169115
517248335 -601703904
-212054774 104148366
-339718766 68943812
665971119 -960757662
153718763 -233788315
98650517 -74528810
929279894 358683813
395718497 -815206758
960482122 -674339987
125847577 552937480
685009060 900133732
-424042577 -745890131
931785189 -49857315
-708890031 -346845281
43422464 -466540714
317291313 776533467
444645664 -342025063
-810513154 941675197
-126635900 -69279194
-530320854 394671020
240461288 391393203
-331164578 301474053
-698117561 -321276452
-282646743 902808857
838391396 508528288
-471158327 -871854266
176461787 -890616303
-338141479 57296652
961069065 -314261310
758993163 32133078
149304024 -162608159
-302099309 -775032996
415539432 147309850
276042938 661063391
-168270404 830289790
-485953267 363096850
582943487 -585296115
994356632 -854290870
943066858 614373250
609343677 382380253
-150452229 -492735496
-808919461 -967269806
13944227 -749944235
549760700 -791444971
-906916114 -535370794
-366452426 -341836393
-660139890 -778583978
-59650703 285533686
-48359327 -605641139
360981559 -378716810
-316573488 -186100870
169275408 909149343
-716414669 -90069488
-579210485 320162537
-10308090 92146902
494659187 602663444
412961710 118513298
456911924 281845317
328336165 -56513689
283730704 -156524054
-260929814 840971468
-721864528 979427697
717051631 -563012874
-207884448 -923045512
393836714 806792285
463026566 956262552
-455614089 484922354
-496175537 -804607724
-976953467 661863655
-966274273 489652686
204123966 -537471955
881248905 286767002
571368649 -495689918
501300166 -567631772
-363352871 999233232
-523837269 -687312841
722585519 524091578
1100226 -877383159
-636288722 -509750974
573791638 641649571
-278976357 -816116479
128106383 -928190155
-737119279 911790143
466335397 -684000724
541247647 -610897912
-914324785 -442090891
-502168102 888519146
484824276 -732973800
617214151 -840574874
-824172959 -479572577
818739475 971123949
-537719269 -200901060
143168837 -789579019
45180757 311078700
-790752680 975520561
-430891986 -188145332
-465501939 -664626687
-562708741 874924374
-302479973 897228673
509931482 37255278
510742512 589101505
-990063981 69639489
857126002 -907906863
-14770867 -474050623
292713290 595217543
370081010 -581076368
-452230312 68524519
856178156 -484690747
873592264 156482790
826538370 -400799671
799665401 -332116303
-477865353 -334613649
-784152958 -800155512
133250368 575327388
160802615 732261189
840615352 145554996
-583386705 579407660
912418979 709677449
-903202513 -886024102
-808541181 -450002683
838946413 -49506467
-156937576 -263773792
-284190808 425510940
655144834 -886812193
321472536 782334095
-831036926 188501328
-196617672 -738370913
-76297838 801672191
-615525736 680737247
-293994686 -465949893
838148127 617826329
-639075828 -246549328
-148900177 -735111168
-455168502 -563978956
-136326351 -439126985
848205661 -195016654
-163971466 800099530
137225498 -464865572
-249110389 386472244
-857296837 216934556
-227407635 677152291
529855228 -559465000
-949723570 298497551
-295381676 -416230861
256343297 596046217
-80188383 410107455
-909586253 -824461737
109387874 -109108021
228221082 731621697
41294137 992025755
-915901408 -406253590
799176005 -871314989
-964945949 321837329
-847801914 -384299451
-51490398 302147414
503199597 -297030007
152360234 833298009
411048506 747487946
-832804906 920721268
-71097914 -627842769
-123586259 272948024
-514405719 185702729
-587315480 934227717
-512039855 -114314149
896833294 -191684144
-724348972 321365067
-382912197 859089669
-974465982 -114661865
-493721363 75714316
650460324 423701306
189104503 -290228600
-991383347 -843272155
-925683900 215897278
307824048 595256646
-358606573 -729150788
-666930359 614377974
-628072570 367804590
778889925 251382803
926300240 -261350816
946268541 -516847552
36822672 391171171
-810276862 93268662
-218521149 383090691
859394146 909350778
573116873 426993585
471174414 -47261526
-548875579 -47504626
145282740 -795425492
-335339822 828226750
-280690947 703075594
-492232340 79514806
-925501507 821142624
-649881894 -923335954
-829456195 150871137
-736766319 119221758
-768419940 881442266
-162913803 186873546
-416781305 -381741778
-438261324 966552018
-269449872 -620574370
947278939 9492723
264357422 738465577
319291792 -244997476
-6401469 455079238
-797604699 -331173309
-71186775 279508255
963396095 423297617
419689333 143852242
464464716 -428862634
101137771 739084634
-596739791 -453194087
-618936254 -63052692
28430219 -466727118
547443520 -398120227
671469304 552187873
376714945 -111436426
-862243630 141977249
913923153 -787009680
-257528665 124850410
432563049 -217691391
916366521 -666758790
338537569 -839626889
-573994392 -134552982
-529904481 660268900
-784190185 -419867611
525083329 941562280
-415725247 -887992731
-435056627 420173402
-395285440 272072613
-874482292 23157625
373538026 -96679698
258000677 88141472
-516094180 -343696010
-729847139 -20527034
-328378623 968772784
785124418 356256078
485917037 -874938328
749135623 -881685792
-157949449 -658416076
-676480655 660714
330653099 -7445569
912187944 -957824242
-424534420 -518266441
-809394358 773804085
-363877225 -325035258
-227975288 -456816003
905023543 457204166
446252395 360895515
-476251219 798292021
-365744330 -655304144
469116924 940442362
-422787610 759312458
389030072 -47214139
-409484392 293992414
168289862 -343089725
-263127460 724182861
-244815830 -957979914
163332049 -456939423
-362193303 518530293
951560799 -597549369
-536559358 -32227493
-75931346 -399275997
-971682388 -60896141
-639565928 -292062837
989773490 -958729596
-299948634 -915052388
10345979 -238346291
620643709 964666335
-316643528 -108690444
982700174 917423453
75335741 -10362170
55674221 214051156
158315228 -296250077
-656993187 -931799985
-791000892 799583125
523187490 435822182
166183711 -116198133
-553672230 -678419503
350614101 76131869
427468320 -578111864
-679874762 -290018358
984951232 -640684838
593807842 -169447974
574285653 107631838
484050327 -538638086
379946490 494377296
-838247337 -739945656
-906037569 990854091
992186976 404294168
-633503011 390180229
427959062 -112493357
-441886197 746043059
192879955 855735004
192470692 -94086171
800598539 671566340
-46295439 -744181550
459640184 -44001217
-920346666 154661895
-589461635 127644377
518247231 -689881377
-511338419 344927465
668887853 282924324
516569180 -558962014
132118957 -919139199
559197135 587103100
-437809465 732648140
-476910071 672730083
-835188913 569786033
-503051842 -776160898
-874100316 360990035
101867602 -39346647
737133789 688018074
679048151 49379719
117955667 779213238
-208587985 -727073811
-433231414 758118414
-802713767 460424016
707196692 457300126
534806275 940168712
47657967 598361646
905682389 229338373
-945846856 -679472009
518341703 490355682
916020177 798022339
-424656099 16092352
435673368 352145590
-98928213 -585957774
454379236 -426137967
-802160654 -334499053
-999487318 639783972
-505004127 -985960236
92314874 490746841
-740708150 240570039
296987026 -994291456
-197554345 474238519
277622686 -884321745
-214959757 -492054117
-254305255 -907606992
-98145456 -654255793
-107108503 735787654
745474818 -175856431
553343314 -236546263
832971562 -531774932
63699044 298736467
-100439480 362817907
-955330752 -279231820
-609144139 -541836292
547677754 -794702721
231373207 877790717
-686436301 35223352
730386850 386440124
-306760955 -231034437
-856952363 -14231621
304923820 176269859
743785768 211394121
-604808527 -877096432
-610345495 236745049
74411956 -139894110
-453472881 108416870
704095273 -146985659
301678111 783943540
-190656753 336978241
275826796 -888726279
816358862 932886650
243633409 559848864
714252978 873848779
-662637428 -594069260
560610275 -357182509
734289658 429998310
-491796105 986136978
583654870 -170583502
935267212 305511053
129964859 -451415083
-501798309 771261707
820129949 880917157
-63552816 445222338
-985260579 673167796
323602644 445810802
53139226 -450559646
509659412 73553848
978194739 -821104033
78919279 864853287
-153386041 -777293826
161089292 145097518
-559649122 -578598962
993809537 -522826174
-840910748 -631695817
708415638 -986449495
-619277528 15552895
555822396 -475712821
-310254488 -559438063
960122142 -487906128
-341343814 187528066
-333243787 900860997
-154641134 569632117
-811079650 661991782
-796267706 -126738126
683718472 968054892
44144885 401095042
544311642 133858941
27280949 -376784140
-739759866 115969624
413373613 852623165
760060674 914871434
547426002 -323031316
705551937 321796786
847920633 227432038
290113056 -384488203
-637448235 971312433
-597261469 -480703461
713272603 -931325120
-646950966 -623292954
232477113 -979718349
-190283720 628567019
248180741 -215595287
265368084 959926287
719920926 -445897693
-108540160 -721640087
-417768066 -718426996
-948836794 598520427
-472503295 920410666
233859976 50879683
655125975 936488792
62808644 248303941
-48376296 -805302603
-711655982 834696727
-642939569 -74973561
-528750831 215665729
-522715602 -785910558
-747354248 -206744521
975435248 -382372381
-578386645 -727090479
627119696 90489924
534227203 -65690964
685854380 955074845
148859707 -561586226
-638472315 -272945109
-688619847 -412368945
-25232407 -393950132
380881728 -900985248
148771108 602312384
-114220973 206662999
-318748964 -162950107
506902496 494261615
368877474 947028667
43293157 184443501
678670911 -574778414
-561839543 50740273
803941973 -467210210
594919059 867579604
66430727 606927481
-863911937 254168946
255632157 -227141217
468571157 -878597115
557312964 345110396
581777621 -151940200
-32734874 -700853363
-957598272 659413145
816799778 269710902
246968105 -161536126
149768936 2617538
736700245 677809131
-279021677 991228834
-767167270 99527271
532443691 -508129049
-732964418 -791765019
61748513 -230272330
127463263 -287317340
566795574 -964659435
598109329 4352355
335543363 778304616
-420650098 -194719025
-316117826 -128024624
13842088 -635824590
-902188237 641397944
-534025871 -377806407
964717093 83379681
557211197 540662125
-693749007 -748348058
42344168 272602774
886508945 -54369086
-655175622 -477384983
474399610 -390193612
-440374279 -803375989
303312886 867273765
532602652 -209936927
-612576991 619296581
-339235136 587750343
319183343 214098999
-503605515 -238441472
-713976407 946309367
932960576 316957288
-111904122 819682984
381516118 239037190
-507703045 16887424
-361022646 -783279674
461523099 -877780447
213503669 857956853
349285021 -370647099
259769692 690490039
502206277 -664011459
-846009117 287350965
190665422 707378478
364492282 91124944
-452724634 110414233
-172046065 951382290
855538932 237943017
515502918 -147042376
578347132 -565147918
687379453 -254151827
-598314748 277419625
-794611241 910456793
861393477 18400875
713061804 834072732
-913664384 37706029
645281786 -464297182
759005337 -717529443
-957429243 -807624110
240459840 747685307
792732365 554981478
-105832071 -501842496
-341031722 729292371
-215289756 600030171
530247207 -94342042
433493821 254782434
-153753594 819565252
774616713 717042207
948306893 922528447
697251010 -767398488
-14106861 944105803
10355288 -700452209
49954806 -633159549
-986471868 -326292499
871722368 -490026808
-208080748 678491925
192737150 -328196198
-558273289 -578644534
-345850381 587509648
-60476870 906992659
730133462 665256386
822481714 -139065532
383388015 -71757542
-782947700 70581193
-945441990 374854048
-604623026 767048304
240095063 -572796835
663762502 340921130
-241647269 879779356
-547555074 355325903
-71208938 330206349
-125172968 836088768
-936570480 -679931540
-998357619 599580863
-116945138 -823893941
-197590915 -880812998
170453280 -734162410
-375180734 561115351
738687349 -816947842
434228289 -975656012
685486771 852324067
722770252 -964420283
200083660 -545674807
645461989 262697095
763074112 -616201412
-794100125 276097630
610316307 3356210
-978510677 644535386
-762500170 -428820739
-156228046 -165295061
251218167 -462797312
-539839941 273406134
-33971369 -73919999
77792631 605542114
-764930188 -368308036
-647504982 470239070
138789869 -476801661
335534916 400159057
-593754257 603898362
-838728265 624408823
-798908130 -790167852
-816398386 -505142031
9386721 533897428
-780036848 -992520122
-639191538 -13451360
-553002824 -577681284
710710667 -14047930
-796952537 392446435
-603196549 -571416938
700232207 312480701
494146635 464351910
-665167737 595735206
-834303543 -531418263
-769964598 -680277253
615379094 -427363534
373362560 -625130239
-504856641 251381823
-508926700 546048990
-950571494 473565592
-742217856 359352856
397593060 765569107
-950601211 903628115
-179033323 -39390393
-628300145 323229470
321733453 -211009557
308405346 696076594
-598607354 125550111
-950042823 308209294
1254303 -182582535
-925866948 -281984158
460234486 -809047389
-559882786 918856605
-265059863 742148875
907706923 193906801
933927774 890672614
-303831218 211117309
-329537236 -213440380
-383734045 159373347
573666314 -966790361
865512141 -726414527
746168985 -741221246
-319756244 586887615
808666468 -787912546
-247237650 -303861311
-969942916 101901477
886835444 -212702402
475318660 -354101233
-455336086 21788769
-484499857 -945367680
-377934331 -758051973
-608238709 -570002157
-512256724 763907961
741793154 983231195
19037412 -760459702
-868271202 -984228157
-99636107 663420290
914838800 135417629
-93110467 34624559
-403513392 -246439045
380064188 950820096
545951570 -379030072
-168675800 -848080509
-817048884 -992854347
35237921 388529666
598729126 -8267330
-200902394 854557071
154711281 872189681
-537145850 -812696968
503895899 -688778820
167034003 -623940499
453341747 212365011
-121531014 -928587376
684768106 -387221543
-72771200 -123968727
827303099 518681779
-215730290 266970219
-311656106 619096941
-630407563 223133078
759177099 991231903
238114473 350915130
-992112191 -403458320
458328637 -622335946
-424420285 208252326
-183957081 -857746208
-45043382 395137856
-476396412 161064390
-729208249 938631384
-100248404 -143863613
697629025 767911119
-543672864 -596750332
157870900 -897125776
-57479030 -584102217
175967984 -376156695
658452358 -50649929
66244800 732335815
777991183 -731612396
-618839168 701631525
-88920857 -697704180
-396925829 787179901
-300617798 -133558052
-104411517 759168645
-608215996 -837429939
-3584236 464287506
375560853 319908990
-130541160 568787303
-40628455 307887513
627676948 -428202487
60668098 -674801859
-374231938 864491515
-667060414 -709148715
-460926448 157443258
771643470 955985417
463144127 -520391324
-628517878 315298468
695041063 657921298
-795238984 -659276637
126026954 184263661
555187125 499751749
-26135617 -864371664
732961208 -592270064
-993046424 -973649219
24048993 -62384056
124893143 198847451
80633531 822153431
-505974568 601503872
-112274872 467721057
690865425 42445687
561624889 -670231167
-333924493 431508123
-826855374 -596074785
-908428694 425299538
-323148771 -269028718
348491314 962828954
821347246 484562331
764775736 -643139591
-997491665 -564875040
-198634371 9346361
655394426 -364292957
-285437444 852543232
538042750 748231746
-220632352 107602921
-680517160 -398619841
-462217868 771434702
-49391407 -547463600
97677058 976482835
908581954 -15624800
71825831 538397025
787956388 3417767
978702305 -823456640
831282852 939325375
800463147 -712055097
-347766740 -828788723
-70725162 -154732130
-564027134 629802403
-243994447 147347033
442372052 -386672071
720957149 943649976
-669865711 -115296025
-816076669 -262057222
941324530 151458526
289209698 -257047414
41348861 -71434920
-941536458 673340521
371035456 -182751643
-849703420 -6711780
-180003961 339127868
820969003 931387877
-276883627 -511274531
-899934287 378428543
-827741342 -977096184
-650643368 -543283171
-301424877 134923795
-589512664 33839513
8048531 674306855
-219191906 528898879
-74319913 62091738
-585320503 -708608655
570485645 475516796
-940557749 -310562757
-463211894 266233102
683678934 -56737859
38503466 322327635
-536619839 585291470
-179593856 589676042
412833491 -286503681
379127776 615668721
-626396145 242093088
-409789403 -712201308
757849312 309406653
-98406781 608631141
-411108248 -753497509
-51841256 -392244025
419316625 -327045809
492123093 384418766
-130455045 -531203492
-44423813 -536691269
343167570 -694929912
582662624 268950230
46327814 -175312943
-995698732 -934411632
-393734883 375617152
-855061460 685204440
510015082 455032839
21047812 -38459632
288103373 -854738019
789493742 -557453899
-793924089 -842625327
-362744719 916955982
-327067898 -847886936
486463155 -894447203
591547464 519384160
780044195 -267038873
729580523 177580660
479549472 -895538437
-418889777 -16070643
89281870 828038313
931067812 -921661385
202706001 71437564
409871152 -483900940
588280596 968019064
153917015 -792043487
859841423 757073621
295425702 -963033324
-284783250 425020440
-595141192 854443056
-4742768 -992232630
646684028 696293574
-828167388 -139845827
-382949092 -5841510
-971596954 -287108741
852861959 -297974574
-402139379 -780927417
-754080381 -1320311
-290572552 317348635
-77850395 -307393564
297267410 585502342
830483495 185581731
248554337 202350465
-82716847 369813278
-60881283 143474409
-205137174 -393941648
25587044 -1697732
-28495242 -323343224
-967165541 -715585696
816270419 362623210
-558490467 -170235351
686261180 56481890
483024553 -596163075
363032364 -835668132
569987616 640395042
-532934209 -857566568
868193896 -817997479
-690468906 -911963572
-361908040 -444099147
177617744 747520987
651292253 -817991521
215170082 -906483137
-850473328 149135801
955479611 526985017
-328604949 79730817
-103018315 210102465
578762936 -685810741
91318290 -928647931
263557433 -543391843
-842852602 801590601
-987773289 -891826153
890973046 -542958395
-576676173 -446416425
790989163 90322788
211087639 -139858368
-321509570 -713827591
696011878 -790784857
-856789400 395243675
781057809 507870086
-272984838 -90948650
-941419560 -929175833
386875092 -712662450
-934912305 -303355911
-533985754 621038618
-960253210 -439492012
283882103 4478492
374490611 -885975929
698866923 -383871697
509885837 -183262891
60119078 165062376
926303470 -979585984
255563555 -335575524
337751489 311761716
298188052 976162136
-898680290 -172015089
586879220 943900582
432858646 -303753925
-201310541 -916508162
140249119 744331311
-606457667 -792630808
960955453 412890668
-956066241 -502151603
384029515 293453648
-268881715 428593051
586471042 -227371987
407674443 144493712
-156504118 586002938
-676892212 733827171
231451886 -510995600
197338185 920897501
-909267422 -493987387
-277717195 798454346
-599112776 640170327
-284287168 599484955
-557826883 -785226524
-25359774 937811177
474777323 -998053814
-757537076 672481851
328674808 513410482
920989426 -410756820
875691630 953400864
430142654 -914186562
-765903027 190834194
948715809 454868833
-505292872 554397686
-67391621 -259551757
-560348126 -725489925
-719585225 424781902
606813918 -100249638
574091284 763576419
446842865 115006450
-744547618 -258044321
-976896919 -767356867
-585262266 -21187227
-125003123 -994139554
303616307 427772698
-839858581 -848300891
-317573005 -2479435
-82728433 846612135
-868163906 -442529689
-424020864 986594239
496871480 666908239
-6190371 382475029
-126688284 633036440
-142547467 -404922834
-993984871 -910246646
-837540836 939654114
977714831 926621655
-92850704 354785021
92330161 668760689
521904071 -936206771
-866585312 -804487486
-622630990 483420841
-460393254 677892032
231415402 41778257
-505640048 -548908483
543935087 -989124887
-94251933 -231849435
344062719 416158097
246433391 8892967
-310469332 -307055407
-353583952 -986355851
-495585585 968953607
446025886 -367822839
228315996 -333230608
414437432 339980692
-799900962 814910341
983772168 122421804
-159500601 785690491
-161572201 -195378895
305289492 -634955671
393881768 656731420
-46040065 -331048871
-630110132 -833716133
-436451053 -683940728
729953059 885982131
470477285 -19469651
-959850875 862322816
-600329972 894360860
-234087399 -506899427
521317472 -647992521
-181260674 898251870
59477286 942019262
259924079 -90353843
-411584748 473806679
905886744 -165188525
322783524 -243269026
623927059 36390200
-820269718 169421624
906234131 -580185728
-661255074 268747888
-528671248 -354095673
312666865 -619202017
771146467 853018892
-810780417 768028954
15709813 261125821
-957963725 45050601
-964704186 844041842
875669147 241120861
-957489446 -124331691
-408217115 -968222549
-992192885 630970657
-356476037 675464116
-892493707 865179263
-504672509 738874348
-891687789 398509472
-562406386 -246797991
450589436 486406041
-675266752 -86867318
-490914333 66174320
344935424 140531987
-153932974 -804775389
398951946 -409806430
-15237271 -379427717
941344978 135995615
-127114874 -461974342
82249389 -425850822
30730329 954191199
616886004 947235465
-122285406 637672775
-183274669 11176522
608528133 -759100413
-135049491 -218824716
-30958727 -200789796
666850661 -659007585
-811281161 -56621868
847946782 -936076981
-720956090 480494191
-259507477 -588717444
577824584 -125555289
-926116806 210352265
-907507601 -802984401
640117971 130733873
-580075972 25524667
-439985635 -502051474
669232631 948957031
219907255 -863739838
-615177822 -705936042
-311252543 782797585
-910785169 -191501221
-283707656 -44072925
-223830563 -908254376
-645615902 8902738
-26182416 -765987100
-513034240 -505722138
587471497 724339320
699589843 -383043036
-871048121 554694911
-259303881 205185566
-949216774 -160857964
24137132 -102129244
128970927 -955152995
723040067 141923950
-392923898 -622709235
57806139 70901219
-583163439 -435383541
-468925087 875132307
-422044970 -407657166
803801735 -963444900
53267304 191206039
-300518108 675841369
-485094849 870811217
516223911 -858397856
-828911031 873924033
689590960 -601518169
-525148851 798119764
193843424 -14681679
138542205 -183668245
301962267 901581677
969715485 -33344301
447708321 275870140
-47456505 -428638222
38051580 916178458
-34952341 -966940133
-426269176 88299546
-888003678 635435609
503872355 50560357
-500902419 789026732
-348371005 236047951
-904871203 25431669
-483946142 68002639
-576608568 -724203780
-232279859 -275924655
26607775 351493049
865272085 523553316
-435946313 228636986
346360183 -766923242
-127847353 -299979165
-88271836 155653995
-392515476 178475814
99293459 -756618155
913222821 -990045910
-914721431 -85607754
-791364120 104184034
303724028 -661873898
-913852361 127932408
648736628 -525526671
-439427306 -135973065
372225269 684491364
67966536 -417045666
976550609 -708675727
993743168 -258950946
796531949 -428338421
-5750950 -131312456
426702989 -664705143
-571527066 -115618572
-114831774 114283399
630250522 -285603734
-357962843 309521115
-302298590 118049039
626702232 907933846
66895685 -785531178
-623563871 -440605893
810424079 639725378
416385874 -164022127
671513052 -826097746
480902948 -112437083
232523799 -291771172
-780945083 -937789151
-721466947 970892998
-498243558 629839964
-840092962 -512727612
-75648923 -61061454
389429203 682855293
915073285 -476140673
-492873404 -556084826
-408422946 577709671
-437813391 -871335925
-220014535 476109681
-697065800 978664479
798936620 -894077968
35110700 280482088
894932201 679522544
-579681418 899120429
60818177 131124102
141028383 605101139
887944189 -677810895
-857457649 681590120
-458556840 -771125315
342947608 -834221105
-769054758 3733000
-59919425 121371795
-192541578 894762056
383855330 380574236
534737133 -929430623
866280229 -717741758
-324287885 157587580
-2103576 424774067
-721927514 84095780
-22883047 -291468960
269418761 -832394228
770858176 -716290220
-429277004 493442204
508728943 -94037481
39905843 234213134
723912292 948155439
190122827 -235775743
-579188570 826602903
-875586752 908899788
-901872640 -683075973
-100562034 195245740
345710378 214473878
895903172 43142507
693451802 153585461
94146864 815934683
-164925347 -906486463
751648155 -626313928
-118542796 -193939554
138064773 -877281752
-349663204 453893545
-772153336 -59643874
167336568 -33863414
-743820411 -874759954
900025588 244840987
-658654347 -664932854
-48035719 -245146507
-893055205 486564020
-520100351 276233430
-974415869 720470381
-887753250 157769203
-914047112 19056378
411360172 381891520
-511747541 -201220107
-496113531 955321057
-420397397 978047880
184337961 308901657
-986754783 750138712
-905935649 24448154
805511653 -176365425
401589817 831768025
320975800 -857523686
-218608145 -654931872
876560831 317380343
103032129 604771304
195736623 784014273
-708834405 -979824659
-415832199 481085462
942307539 -459108897
-125931745 180066648
-495403346 213234325
409952913 81036924
957086918 368605447
428963875 80091374
-710555464 989902157
-372629405 122061676
-55016428 558752869
-547071756 -615006603
-554990767 861993264
-631252831 -655936677
-782524744 201039454
-54243926 -451011922
-333261313 600594054
-441449258 -739319743
688161085 71421158
938239853 372518959
213469186 293580620
-415338292 -687567290
-810076458 -488239606
-707103625 -775836814
571030657 278763069
-81547758 705496641
-228905058 -570539619
475445562 827552698
965765827 90385645
-41451235 -231161562
-770260172 -894747370
-609168931 111065444
334545774 441968535
-838152854 -239261655
-450849669 832761979
954934142 -298599179
-494424478 -282560061
829334665 42061151
-206983594 -10831527
-485099355 42547963
-430340974 538141536
-533021895 -803098521
-326963676 -223808908
131391065 249677126
261139887 499614486
159412579 -229930552
-14127596 55343120
375012792 -40992858
-317180727 691693023
-808792003 -729932391
-310058802 859029281
532313645 -90630763
570255087 -66663165
-817200180 -43501301
637255327 938062193
-396983042 170344
513948601 873821482
235516683 374652797
849156830 277265560
88611191 522643913
382013702 618154705
475980247 -905001798
806561984 -194906700
46957716 -247572106
906128912 546657991
320677578 -415710102
-826289312 -754618602
57977826 362980904
389894770 456498223
-161644003 351805661
-669810775 878471283
725608885 434255059
-795706508 97503380
697444886 36753926
-633044127 -310631809
549166960 79829007
505492205 416153209
-415958784 -183810007
606737176 -510674826
90813301 303803133
742891639 -530332890
-793873104 868418109
59732487 878728076
145972415 231692169
-182980650 -367487521
469784456 -998115807
487767042 724977795
-305879995 -624338028
270497213 444063473
-526651083 -655447597
485825802 197180764
885920543 -72600363
914542299 482053159
-664294605 -144053500
906284568 350396254
-928083920 166725619
-701380802 684657862
-859147961 394560044
854329950 -820503364
-518895344 287552826
130887256 761991617
137520013 -600817533
-400565050 578201724
-874282660 584557032
325786011 47291189
921766965 573556058
-660029749 646501465
-748081636 220115802
-459939973 920682747
341331112 167412193
66446094 -794557987
973836136 193251151
-27061745 -822482106
-672668415 -480558018
264869426 665516794
-747092564 -766818113
-759129429 -750092519
-836088741 174154943
-121379604 -543815550
902586609 -895427510
-198667496 -49586422
20381953 620873592
-6331328 -579255978
-938806481 704622835
-683302388 902663010
96032752 28942678
-801515517 445304481
-825304207 866020197
-704116846 598118531
-904729656 574492516
-796634032 -546050452
280326188 -226105906
-615912330 -822398797
208069376 361905291
-219167127 -377770637
564620263 -538102331
-272514532 854265442
-338051414 499895676
185713214 338403425
883475138 -970371494
400620410 -849270889
-919464622 529819429
-536850400 973358642
403920545 920526298
-603774340 661555507
482919711 203256108
628085585 -113309466
-424623227 -785295777
-988718658 -944900820
-821589786 795707915
-774618941 -335167815
470492926 221141264
122799915 -539937086
-503649489 -173248616
310261173 -496383696
-115391945 200387071
-600955639 -150971850
615249662 -952260168
79846375 204289386
335981524 213592707
77604988 37137278
429182648 510712804
817729932 -520353802
31828228 -46289513
558863516 -41331193
51368133 -804516226
-374408059 -830886133
388218401 -878646868
-599370386 280642578
163458380 -664026557
877496050 -484956696
-855930496 -663776358
-386068300 -948375812
358146716 -831014359
744451789 -316134411
727167244 861163295
97347329 145095534
583428194 -938062414
-673565398 37569246
-356282072 -689002840
603821923 -616363062
91950559 -351372443
-284941834 -984547611
-449231974 399988283
-551405760 100035244
-532563820 647326314
-735564603 351857606
-94121421 473565116
883997572 873718155
-696725936 550039679
228569030 740720624
584665026 -843045401
548754654 -401773768
424734801 -811245328
760582762 616380020
88577246 291046521
-876353510 127664352
711284137 -722773383
-166007847 -318463718
873844137 146079699
578335221 -50021400
301586801 -378847491
277644811 619909163
95415802 564852258
538544701 593994108
902442765 542635357
-577292792 -405991893
-566973513 476797979
-628177448 -322305939
196443990 -497934359
924864084 -81626397
422485270 -983828301
-27857946 -576367411
-327426348 872818566
-477975307 908825364
846224877 -207119968
783149980 -313708801
466172537 -789044115
57976191 -353074682
-872060082 -421759996
43151472 537826651
990881722 224051087
156090717 376415515
-696771839 -66782277
-856107630 544628882
988121828 -138700030
942680664 178275385
-952578877 908635067
100522438 451988595
551627958 639876025
679819901 250946574
68443709 -992610567
-469586799 -34766538
359811897 -733904769
504098590 443348778
191958709 175603500
799576171 -168919684
-504393120 -749346049
-197715656 727847877
-386540125 -671601817
374768448 -759057919
324969863 313257937
-360941129 -81661843
-862710859 830815873
-556863062 -899151992
-758961276 188600490
160171739 124281380
527260892 -700202557
-361511428 87359767
528271564 -187567228
-544245588 517166567
-725103184 285372791
-936122227 -316258641
-446010087 17887866
-773157334 -870141961
56132451 -949850407
-997445396 -73138235
-751915475 -938590489
117891939 871679541
874299729 126291762
-924504565 -275317883
483568009 998035425
404607080 -554479030
-468636800 -510099787
-431625177 155450711
947499874 -778997017
-996105778 -166954077
-245520948 398265922
-179267722 667178591
-583407778 -89162530
-937460279 -761759229
558032780 195103346
-444326541 -17748411
519741398 646124968
-522899029 -494519233
900933289 555748930
931317168 -854191141
-187668833 447995710
21437027 170135328
165856219 648791557
606776241 749687501
403741066 338134831
-413372703 564094282
387116360 -119415524
-606458999 -410588158
-424625343 744587949
-333340564 578903459
355291288 -215966584
668253153 -828715696
601601693 -815143959
890056915 -525406116
144553592 -227482645
437094396 -857499205
664477984 -836473185
-349145858 -58880099
586000335 -959731717
979581617 -654876642
240213771 731936835
-987823546 859631235
-599935662 195534586
-820436237 707450099
336136083 -122843786
371836991 -464682507
277847216 -294969185
-542252727 -771761905
-409032014 -37719683
960851577 -437406748
-817933943 -164629647
381521169 -865475331
382894113 677454868
-824845182 297069237
-821562181 871157319
-644159198 -810738322
722629617 358774319
-57640570 211271411
-217132906 908509981
-342952594 -655125462
-709987908 -570704479
393173825 990809394
-626335350 762001047
563783022 688370521
-237013476 644543628
136418317 599027749
-577432613 223818973
-615216563 -923791460
-349211745 197956431
916085664 -591770706
7308800 -819004832
254508870 231645775
438875278 603946548
802147662 -857119814
-218509419 -939207017
784705648 452723541
-316490196 243496232
-757197903 -849261359
334234670 -816615171
282539711 -164844719
453323379 62318820
-667617951 298419346
-286608440 30005508
-348812374 991455096
-313692027 -267100158
611617121 297616280
899212536 332815901
-681621929 -802244440
-832839973 424702519
783204964 -408747798
254689153 484400488
-603621569 -774626358
-547548022 170263561
139325356 -905920998
-840522602 284978451
750037961 360928026
-203314712 219240225
128028884 216347617
411217159 653091848
-778700295 443698164
-504444392 662950188
846738608 -935049377
-802664125 163920195
221597222 90532089
82783417 531954981
-228553896 518250819
-144828188 417172666
932760939 -607603992
771729345 717555414
192338403 -595767567
-23139783 797083240
-400020360 -463771243
-8231256 575737641
-56741577 393983504
613476082 156426523
813733133 171418515
-300624850 956620444
299260678 313583734
358532864 373059961
108877197 653355502
-323541754 -878471275
-432273482 -567476498
146131487 -935735463
874895237 450310719
-615636348 131252208
-486351854 -561311703
-969389983 -775731976
-264730419 -991919655
-820732728 -302419186
-126336595 686957368
-716959538 -86691915
-139863119 -837369406
577156071 -279158143
-408132952 -178220736
323326549 -638658826
966655309 -836715666
-706672600 710731890
-174958075 79457534
-280657692 274449935
-191851538 -956397385
-451719784 -325087958
-530182958 215972267
586586617 -86717255
577492182 778270292
-661008429 -703224726
-657529892 194292158
424501354 -792606423
731110041 -134262725
305387685 513113419
142750269 -967291165
-810745608 29625552
945500605 -182232342
399833700 816024671
-792300501 332274782
-717654027 -269316752
-246348460 -853699835
418950552 -920076814
188853729 67578475
-355472477 -587330732
-673685217 400199887
-52678415 -953069209
807474687 480263940
263985675 594686097
424193416 651547420
171691120 -885822120
-611406431 435872252
-315526560 71735269
716682611 325480620
-29643245 -1197290
764521655 141526559
-771149098 51064437
399101345 801027570
-841965705 954952998
93128119 426269656
390619463 848687482
617327613 710823670
-164505658 -672512167
-792824357 737710677
-485405740 824849312
-950676730 955803765
-425029674 -647710440
147324866 -526604488
-711546985 50372567
-625129818 621881578
-109834920 -176562530
-1142151 -499399517
-969473070 233682040
-222804139 209873831
-320684008 825883369
-256734201 -304839661
-578138517 -522159508
102353195 -444085365
-420422076 -239431909
-330587753 72961740
-497360779 25027928
-282323748 551690281
322214896 976392850
-991774129 -574369598
-253734086 -448858677
-757952478 411422664
280534410 -189503911
442641690 524909093
347163628 514640037
123652796 450910268
-641526921 608631895
803663126 225527202
714158980 459820931
-751676828 34122030
-258664477 580563669
545729514 938175233
-756428211 -328662374
683530865 -756537664
-640377472 -389916232
-305465541 -14796650
404578416 -563366246
-51619871 -359831229
-955712870 -280908037
154467948 -261697248
113856668 337912751
-715237528 -690479571
920049546 341074832
875190147 597659754
-680178816 -448926983
175273144 -458407837
-790425569 889065510
695355575 210459565
219672802 41714071
-497859067 -810870524
-677867319 -117526101
455255855 -632294989
124815419 898399065
289710399 -117776037
-465497137 -475507091
-424428233 200883246
-238841976 -796269329
-766332109 354807608
32277435 579602452
-962404908 498168205
105610595 -72085708
173297379 657686649
977365107 102268832
266835833 -79119834
-414325702 -16854635
-624145439 -57367536
-553879714 -261362226
-805683761 918486202
-470008914 135691197
-654294562 -289702456
-412060437 238377198
112110436 618800030
-952018935 -288702988
359566989 258806412
166258031 -701830736
-805674375 -360606279
639750675 -604379828
-552019862 -734130970
-492221535 -987012804
-928830304 -425031237
330576665 416550200
31615940 990272941
-406082488 -312722989
-764842510 860053324
-673762691 -864995227
-560594413 -391003920
208339742 -677554123
-2200717 240165507
-523784428 536867287
648339368 -383244706
155355220 706106257
499986864 662655047
844220078 -328213478
49117875 -45054476
-752968985 829694604
-960865472 369611756
317996695 -654601984
180480344 475388583
472666251 -862893555
-357194842 282990963
-795508363 70304913
-909901307 421351993
418280307 98765028
308793457 -86874579
775085953 144216701
-767161847 700761850
-229399148 -786355749
-821702988 916621882
290123677 -382051205
912819929 470347078
638271108 -584843788
393569060 580032641
175552029 -10645944
421054690 736484843
-506433662 -754355671
719434658 818945228
599580348 169868819
919289055 -275789854
454597117 920136666
106695467 -55507735
-902935231 -713818811
-170348289 -15043595
-706866691 -379040746
401847268 362263593
271243678 -176981864
-211471349 872431960
-567679703 -121876834
797134407 -712751728
503886915 -732112371
765485668 78681364
413838651 474603235
-610491773 861590937
-116378851 910707669
286069810 440029974
-222430589 489731181
-862514472 -317172440
390385373 -704581645
156297581 -110483714
-242646306 966895615
310910773 54553215
-936017500 525337605
-720581987 668412221
484308567 247967472
-258251478 186308181
242595197 -322217828
654745903 198447687
923540618 -36307870
695492760 675619125
-116281465 -200347006
-975585827 -492912284
-505161478 -890725507
-347927380 991398171
847686245 825785776
-242934537 -276024591
302809201 640195118
843027104 21477407
282835993 1350177
-21374177 -210914981
908631534 -215545274
185779322 -938979995
618156487 123739963
-436011227 457678606
-104536295 -923633744
-778170941 -487752858
242190474 -808409136
-485447999 750817705
739971687 -552421783
268644640 255919624
-194610759 -9278038
162525723 231945668
625010956 -510690266
922039365 -610745373
-683047035 348471820
840351052 518355323
31369818 -462870764
-32132551 -550398505
320348946 178165111
-431063144 355201129
-237263156 523882731
616588437 -380442596
982888739 -107618826
844922065 487541457
62503053 -405738005
156513620 -463393616
143718965 -765681582
-143590752 388435055
-748948432 -403573044
-320255714 270986121
214024460 -200652591
-543180363 -557825239
-508333327 152761088
828246054 939385139
66058793 927640
64632789 -798725783
-986484219 -341680411
733519861 -65103121
80637684 761491223
-581646816 343779816
-41122521 612683067
-294448487 24812893
502032441 403227462
-987994658 22385295
-103690992 -382672865
-915662352 316535151
-294924212 692380283
-108523631 506207642
-715142842 732951081
950403598 706180565
-59033376 -447624779
-510837710 -911679473
-290376621 702088484
-989184042 886003752
369293132 658507276
926056734 -728250458
145691342 -931353285
680692493 180488203
-677647335 -790629050
767054076 643332885
-512666673 -491362436
-121711440 435904435
730319529 327601055
-684159322 18349382
-904255916 25704454
-707730157 946611878
336140468 -388253982
602996704 -24660082
263161066 637125176
-833883820 689790857
832663211 71706897
875991521 -17001646
-998523035 887944161
473516012 242396601
461718498 762088941
715352300 815750691
340383442 -803465186
-253455953 -64202551
104057580 230462380
380603970 665706500
367665941 -130282109
908873894 407839032
-314808116 478062083
-503508164 -161337993
-979928168 -779344639
-218919283 -436613890
-795445247 448697173
806693564 182602992
801111122 322617610
292177254 404404550
185542782 954582596
-868529420 -307556226
398060735 -657168880
447317702 -139580354
708284992 -311647845
-290101894 -59774344
543209314 -430925056
77722256 -361676099
-890845755 424546361
-271806365 -807636155
-694219777 -266651707
-760668178 -748589895
-422803983 943337683
-257220678 -394215949
-262106982 -35717705
259059761 -139494123
-234633388 764467813
2118384 505691188
665531267 568183160
-599999282 371281185
-48215906 -100558181
19661908 -534763427
-506833202 -856931776
415648954 -723836049
-565989510 -598781824
729357241 -582810432
7053256 -661325124
-191297933 -108126178
336936405 -231086691
395730274 -773834706
-206891797 860917790
-26510568 99459355
562927257 372740027
-522498562 291702454
244755614 -193589053
229268478 408904200
-691128955 646832254
-610196003 -760490182
-265285169 559857956
-686243471 -816941894
-102910058 448624202
-825849022 473882439
977530403 129281110
530550680 892003104
-739449154 60306971
-754937840 405784512
852220517 313039001
108611939 -228353207
115794087 -75431331
958120224 458025172
-987901213 -167685058
673897628 725629092
-359142747 55336468
948115577 -138253195
-630914219 373824991
657245926 654824162
824407954 233609966
291611889 632528877
-134073184 380889096
546803677 753450340
-370893383 11571835
48672498 579891398
-297420679 -378891893
-601232239 839269589
-243758929 403470098
314229018 585817743
-2297212 928962035
832652848 -261314275
-526293672 594470504
888152004 -249750740
533194530 -866007701
-75295825 -327835138
-872149366 -71753738
-734807374 681711121
542547472 -297422873
190123524 9637476
517182093 -749777624
-435880176 -400127225
-981936031 199207430
-279152889 -196903188
74620846 -463456908
-16174136 151187413
821708816 -741831937
-333708959 -23682344
400715924 -266816812
-414254427 -441226842
-920374862 -1156611
382922393 -901859888
-904089470 675723353
-508862592 221847097
-788733794 -594372828
19234498 390025180
238982724 63965966
47779742 -468553493
386133948 -22691347
-107845238 34233013
201033455 973250110
386879702 583597980
867821897 206877759
575697264 968135198
510700953 857091843
-687721238 255161326
707351388 990813376
-222179872 775002629
947855100 -39436797
-394754631 -378387751
-609756980 13694957
-667797047 35973790
-208509786 825169348
768462515 203394654
-273072932 -60393249
-249937114 767417545
-322936252 294256134
-722398393 -140935482
25691859 -136895651
876399720 -581193066
202442918 -209885885
874658463 -514831779
-881738012 136119291
-268332872 -252391095
441037414 -643564210
655491304 -126275189
72528104 143775780
828979139 -193950650
573011203 206398750
176173671 -391262836
-898695150 -474912880
-88956420 -90669078
859204918 -694540295
-763511824 -799475176
662074198 -691270084
-364058444 140649265
319607919 -106725061
-684455968 870097310
-662608664 -24613860
-230338992 -51512630
-804979963 228620490
227437778 933640572
-359694006 -638482689
534591232 31643719
-254893971 14800137
80078280 889469195
-920224708 -629883005
621827549 -212897724
887694228 -157425724
996654006 40413519
-100433944 416351047
532522530 -592661271
-936155262 599383574
-995927036 -371688732
-730130905 -155485921
344365467 486172048
-226126163 327891962
553786899 424811884
414580869 744683530
-397275972 397619567
657872197 -566421927
971191983 -494163516
858550740 70453015
425873099 -134094099
948899674 538293625
-62422831 -906182956
151762926 207001887
-848938816 -194718867
146152212 741885152
937215003 -451440843
184874057 284801993
-664577654 192638010
444452303 -225096358
140567648 -48556318
-137314083 824222718
-143359960 -530563677
879623985 394584699
356129411 94783085
-512566213 742261379
337284588 743811021
43302388 88967774
-527049772 -419413088
494558158 -341808732
-449878251 -895603185
-455806836 -446817287
381600092 293984741
-495821243 652659668
461520674 -941242861
813196805 257053401
-444218396 607433958
-826092618 -195860868
-371813679 930281001
544359656 882867568
-614046015 34696505
741083280 -727992921
-672739397 726791028
-818589833 -182489084
-902921572 473257634
-867027199 -12786328
942102981 915024964
-628260316 -985527092
586639988 466163464
-263145225 713156346
392577895 -226053735
606945500 -679120469
-341429942 -243821067
515618915 -445409859
261433704 6141226
-234432272 -99104706
279085704 -811394314
77871667 -363913653
906375745 578781379
584339871 -447453496
-561068886 963951848
993010324 739558010
-984626817 -710319665
-887474389 782756815
604523298 -261117368
-336712872 301458761
792329530 315553353
502652959 -969282322
450928717 857015418
675378749 -375903762
207818614 179474609
-105465182 -241490243
-48146978 843563417
-615138591 -212578270
-925326206 239276142
949608255 -612366286
937306818 -553326142
843343727 -673500146
154218220 60601968
523569509 819496862
-536422072 -243095147
935776687 336086141
81963531 -592714774
898558042 951533901
-871292283 -75880062
602390319 -112504524
-596507288 946530936
127066280 -590064709
786543355 -575498616
-514089100 657592654
686798463 -413568915
713232905 -724913722
369872781 -45128143
-743450343 -957497704
-344480554 -419003668
117223193 -684074434
-329235757 451319471
-581661281 59091356
445428078 61822498
20871020 976259298
-658310335 354653179
-175910367 -786989240
271901182 553556126
-48695734 769669640
-302040883 -193603850
708483770 -47279303
348506971 -346114994
-571080899 632818956
665962754 770947916
38808013 -697265365
-161290151 -180655394
-577469030 -480428574
-922974987 422783505
-737706585 -540770315
351678216 345406059
954480603 937389964
541259030 962998062
-417353285 930183466
-988027002 -216542660
-407421022 752823772
979284483 -751320601
620248966 -202739401
473788309 265719508
-389545683 644901161
466509874 662966878
-269104786 -851645104
-703670316 870601237
-241007059 693445368
671493360 592526416
242508628 628940178
-868081554 534774905
339424002 212215978
-772565027 669417754
-761492216 521329045
-601704544 -102185139
188794029 -175538403
597135580 -437037122
-29775953 -393848656
-200896121 -733674478
-365643475 -815645128
662861310 -149347815
395920083 -386277715
747847623 -218527333
245193413 955611829
-768757906 608125625
-432633988 352787950
-225717930 -283520911
-446026055 838600734
-89136345 135723094
-826552060 937090655
911969855 958351766
886730818 -102647528
346990179 -362465119
-112530182 869644045
-559645885 -152649405
532093274 -870145663
-347897178 -772500866
352215436 -985471344
510771594 -951429295
-481015381 -400184363
885447067 -105064339
135637079 848572207
-560444762 58764030
-472091056 -853851318
-87496222 479869354
299570428 -276101065
41561236 2394567
-988802986 855372160
174176639 250149796
48874052 -755845501
635613280 623634986
-287290815 -30528340
-496910142 496998843
-886546056 530611571
801817213 -212716478
261637628 48449139
173499842 -797099447
-331094180 -438423529
313970671 578010718
-178306342 894519254
247802643 -550470895
-577399850 -853388740
543647836 670501653
490175941 -907084214
828528375 -438368766
-873957836 361479396
-452185187 -910147291
883188338 -155056203
171086077 -978032041
711322673 96762272
-600920730 -894810132
-521382260 186224264
623766676 -128270147
-289240673 -311474438
692331710 139737760
81712892 -787392914
-536336441 -488673750
390992949 596343174
808693516 305961397
471322327 -65304557
-764451774 -236611960
-690433233 -475820915
-558363419 347900759
-99224475 -24602665
-498074921 74168666
214382053 423396618
688918893 950024033
307511213 45661554
-330886110 972751856
451197934 -400947726
-386345007 -953125503
82170097 651100743
179029623 -698623616
448037641 -962582152
860507615 801122077
-722921817 690675636
256520011 -553721728
204816059 -718654973
-102046290 437250551
958963018 -692000572
-70424011 876552762
-67610214 271489727
955351487 173527125
-738481207 -925710906
45646029 -184522664
-695431055 -371317100
994469929 -432371342
22986783 -126533095
-527046589 936626473
-55038872 374511494
-235646136 -484681269
761932694 -888700973
-160882315 834807271
-40816841 -464249933
79883203 472250922
-402853599 773004877
969737287 -514947282
233379631 625323608
490002876 -478000658
983802866 -691986797
-95450238 768546729
732274699 -382895886
815563651 -774763623
844133723 -521535505
896764710 797644372
-52688287 885007182
127185452 584848072
653215189 -607753528
508488356 -12686056
-174374658 390194851
-26824470 -221985235
-909131164 381754338
-750348446 4038260
-47757212 6557397
460240360 -186452708
544560557 74321528
-794274193 35322402
-563420368 -211545864
-874413264 -657720793
-361523161 -676700074
275458139 -122759636
259480853 90319632
-688710877 -622749653
-874493927 -767357459
-250240236 -131700541
761497322 -772831083
806189666 -173131299
-846535599 548194546
-434304855 -797516965
588529191 303382713
-416875316 -273767504
-333045162 141265421
-205795314 604529591
-970612080 -617846857
514674874 -823496285
834864218 252027252
371314002 -23425373
411808972 249767578
984695673 751108833
807630210 -134245694
-410166899 379935819
173661738 258527742
646770509 -129939671
890298185 428264236
735025832 640261827
322963273 -777773403
-841185360 -948718762
680595356 317059676
383561589 11253042
-106198613 -891466612
536210568 639901428
51930761 -785554071
160274028 -925237095
404735565 807237499
-507841377 524927328
-435573795 115494781
707457785 611011217
18097660 -774018237
70419954 131893328
-347210381 820157475
50192692 -307319440
905682338 -586423753
-281419713 364736158
-701428186 315289086
385989824 -44671220
452472757 -580220379
-613747257 376414049
956874992 521366585
-309972976 105277539
-187294797 -111691492
455740148 566701510
-432887947 -905127451
-649322402 962552580
-124290201 -913144304
907700577 828965535
381733833 477770833
129081682 344524348
-200958095 499020910
-836335367 627359248
580575841 -603255358
630091297 973181388
828310249 -865763094
-170522163 -303385992
-277756511 642602729
341788987 -776499791
64672645 221904202
630267247 -965697730
982490894 726140205
-822123072 -386078040
964328077 -860761390
758476277 64230504
-209830015 22158190
909284681 418844991
-713590708 -788327753
654684569 113968875
111909184 -716744924
-131809806 451685553
-376601282 822297521
-729324995 755608887
656213539 820272794
-146337707 310690264
-79207610 -137492469
-121445065 -214046884
-81422503 -578755827
6549199 68145532
199921203 -329538627
202960963 632488708
-215481132 -166278975
666722771 795670068
-282978115 -165026274
-494299326 -783950173
-240752782 105681827
136087196 19631682
782108017 263884793
-124847965 -571942862
79084016 560633081
-697955847 885051637
252148567 604648925
141808903 92197454
357045469 145136485
130881657 441393325
-698840217 -574160999
-210906417 964624517
-478838355 232691757
-418049930 420235227
138242160 -431789026
756116274 -434444854
155805904 14995975
362426079 368673083
-22051477 780760422
206080108 328737937
-402927796 -650567284
-53181293 -496351758
-404739258 -257596973
-841286289 908743284
672338949 287285247
43034618 548067385
-818974679 -329533956
332746172 879517818
-660304202 703573201
956645986 -795808595
-278012780 239304319
473110573 -546610489
972627792 -925160093
-2523527 709714272
-422818022 454171038
894148269 -516690587
-520420102 552109937
582144861 -265010560
-838141599 545395349
599558555 818475077
569226066 172333693
702101274 315020664
283271651 -523612325
559956174 800713701
-221172169 -319847869
685805075 32135033
231710276 -520741506
-47695399 282056063
-904263506 -433554519
-670764750 -331729750
701366817 301674664
479165677 -534321305
762762081 477693915
-811265986 575541061
-322837419 -568383051
751447751 -275995081
-197236036 -79580817
201807352 -695800214
-653182517 630464645
227113668 20452408
-39619345 74547059
-472191118 712990669
-350316499 454085600
-198507123 503066460
651080377 -925889940
301719492 -743622692
-739153701 223905009
-443745372 784984333
322184701 -567068528
57997464 344494615
-715796738 -237213314
-683226818 -834127901
130447887 -389164187
781785494 -513246077
-426469859 -987745810
891337009 -161477230
-727062860 397875128
949399353 553941212
96281397 -710998708
-601005229 630179368
5070370 287485741
-102458983 140735846
720624464 -789259161
14473021 -925004529
807715648 886691391
248005595 -89231886
-65246272 952243198
454910615 -639763043
-914244208 -421642420
-462488616 866180048
572638920 681895801
-648433904 824590076
-412830208 -786965929
724595658 412313014
264349279 644866873
-215528197 -375842207
995331594 884651618
32465158 -865321537
-203349495 360931926
502362979 -403959236
808746057 371711137
746467588 506554866
-832641638 -533884916
8757350 411623399
-306555487 -768241721
-121074590 407912672
-943065130 -615718286
-362360503 385114717
-214446116 -285940499
79741151 831648207
-305027533 -436357634
206438373 -191090741
-418856149 679545727
283128006 985239447
-875403599 -626405324
976136250 -920735173
-841539332 -504929252
405082888 584944908
559785541 573176616
-520044592 -966889144
184979998 -588346798
570764225 790612411
232677721 -348461673
-871068770 777484021
-777510995 -112807903
-43233130 456883971
460040809 -951918867
500960723 -620871436
-89529854 159894601
-561997087 -880595880
-930462671 -600839621
-940234254 150740892
969365384 -891031897
288626955 787404226
-749079553 -423937486
-618281231 913007227
-224647992 570459465
-983580528 -447093229
-145864789 741650409
-892576279 537747754
-938902184 279745101
-457634847 462139633
-335341698 -199824577
498130797 -106369369
202295508 107779596
221865216 -802270428
213158038 81973117
236685111 -837317924
70655536 718213025
-886517882 979563284
-170777879 -325480305
961325732 -733636866
70491873 271274576
320803945 -706423573
206677121 907766490
-543361853 828549547
349220947 -272978936
-917644574 -648426963
-523295942 958185568
-445304373 5098911
836190089 -877029189
681485198 -58185571
-308150686 683670716
517892750 -497392447
-690632174 292966278
-390231479 -816731900
75171485 58989343
972652601 -989415785
435723848 366134687
548271556 -335634417
517800433 967443698
981258629 351339904
688464903 -532127502
-36489460 -920844849
886927352 745926171
689952219 347034288
-867404934 -623408668
462745532 -313782510
-688869192 -352609612
118128898 -293524082
-409271619 496212856
867311443 -58786225
768507969 285976989
-662852490 -683206257
-548192144 -325086026
-826985685 -595105286
710178770 56430645
566303411 -762529040
670086955 -194854514
-932318280 734579962
315397971 642395306
659686530 829353041
-81075706 348198030
-419539091 781266461
-142191249 -713000758
600518205 641561771
-37846353 123717437
623360154 -157817330
-578963493 47324377
-751386727 284669692
131010862 -155772718
910467542 795711762
480438392 698687482
949050936 161262813
-237255466 -200016556
117698849 688977832
191883738 -147106393
-822176431 50347634
770091038 657262059
115201928 44474104
650402944 -418655488
-358093835 475148044
-630177373 269979132
901820456 -308786873
339999159 -577305884
717380999 495509443
-549034139 295358051
-982819432 -488366387
-387200689 -953499987
234696848 130595792
-561182818 817020973
819298979 -464893341
-940328083 840093899
468758650 -23588655
587654819 -274162438
730383891 881424875
-647920311 -659977371
-386494128 -949683038
412282338 -465261824
968724373 845327445
921473765 -96877191
-115694967 -377855853
556147621 721720529
-920014513 -779211227
-912805796 -201880231
514349650 -438855511
-629831557 640247788
-950307982 -340419992
198183203 676809647
923157926 -221339895
-443427670 -714268036
-425101377 41799396
558360656 -786769953
-396080125 -347761392
928342344 548820681
86712447 625088301
193688287 -948130965
-517834274 186260926
959482513 -510910421
319120380 575591554
-107865695 272604573
408176892 -882854548
992022416 392536562
255624246 513453704
-940957717 -563972279
-902363078 -835889758
-3223009 -777254066
-947065901 -204608881
-953940033 371201087
200640248 -130010187
917504196 -433677581
431367852 -581571589
-597865756 -8388525
885590426 -677752352
179828414 732638513
991720958 -573892367
605962702 361336326
117854553 186055590
-391984171 366180588
-20852249 -340557927
631006404 506394982
-447867668 471839482
676415684 -121964251
947161462 -825537973
-86354216 -664108329
-891888709 873410631
-705016773 808882321
743645756 928787139
154007104 386202938
-377368332 178029306
69874128 361699119
-908035990 790044110
569610225 -534771135
533709071 805075068
965266084 187213500
931373735 -122769001
671778448 -80817940
-356227384 976372211
-796812521 -554994019
47517772 -57902356
-555499698 514425697
-625276850 456494480
799092794 -298619570
79383459 828188710
980785132 913272853
63247742 -554535961
175101360 54746578
370432384 972001086
-648951454 407413438
-789099095 -758737200
-137947740 931273197
993230075 735706056
-606158464 -273161076
223212933 650040877
810714766 -653062328
-560333421 -534816650
119138013 755361712
728952416 -236857668
-446648303 778656800
-794405227 441382987
-352056675 -149488485
470640038 -726702166
-735912106 -252913446
-761484087 -722673275
728535857 -848558198
257865091 712251430
-418153712 -909947421
-210010163 -405337803
-227462069 -83359271
120493250 -878771458
263854026 68031463
454686713 413730857
-22309519 -941244059
-793219874 -593181325
333758422 972935308
41967666 -293063826
-65316696 251603208
-757613656 544829733
-210477508 -753331955
-492595253 -520084269
845507032 -193464773
-954983307 376276574
870373350 -90730867
-102163232 985667957
-768248013 768259231
-620418004 -472559908
-534953852 -428278203
35349094 -291733395
633826691 694874368
944669040 -393780537
221608365 -32110176
-981673670 -509861517
997226823 -916387272
-705972647 505540264
-373830278 -869866190
-876187423 -463783967
666953699 -980073054
770734881 642978043
-912279063 969438555
44059822 407967219
645830289 433609034
-985186841 -14336880
-63483397 -74087879
750728242 -46466139
-837750293 -531541088
426259131 126760993
162482840 -640221554
888912381 -726484142
-315099331 85416620
-597747126 951597291
-456923671 702225495
-744033604 407659370
354869611 268987862
913933390 -196460907
8782615 -592955869
-798226946 902257785
-195290602 -388079105
-960377987 -800903184
-20418247 -677584850
-930084455 408415711
-516149864 -755747595
874920488 824611183
-609427844 -12878654
-231059122 -183569205
172458722 68509528
-474580629 78039644
134450435 843209075
4941420 -387201392
-878349074 -375197897
-109245593 -580696101
-282318356 -721840664
966726803 629442101
-530584422 -254538697
-162694888 802773717
-950461784 -448338190
-610324035 727649633
-54809709 -926367935
-355110156 499019079
180578995 -668327723
-244032848 77492382
-196967548 -697698964
-508121116 48005464
86059981 276292472
-587165407 -374922727
539068442 -523107274
-6529739 144831178
586381831 371253872
549974657 -82459782
-112632039 249112227
588326672 -170748289
561887524 -827332239
-187659305 268954264
833351406 -997943434
701129118 -638065953
142347731 -484152733
-532781951 -268430189
-316828874 366024304
181010144 98601269
260042357 580324539
-391446766 423264784
-207907743 44066456
-452047483 -128280217
-765966137 -610754995
-164670960 -83293673
335759931 12249471
359156469 -151572135
-274084135 -561506218
-779764889 -159019161
506520088 25471374
214719427 155959659
-988399887 -472920532
-761848577 438895578
-566771228 -17069376
876197450 612759233
-242954645 201077686
-362481839 508503486
-885846406 622600831
-854161110 -769243712
-288605922 979454657
-308616223 851949649
726021664 920037185
837588715 622740644
-868086018 -355620614
285469763 -522510881
-196621557 -150869170
789988806 406821842
33723958 -788004677
349921177 -739973939
-512411273 -934887570
189726794 837575433
-50689064 -523007938
-826698102 154670353
-407928252 -426372511
946443367 264156637
-79588372 -260955917
-546369271 -498465686
-674631394 39354782
-542991907 352440814
124516091 194240075
-158962308 953400510
-27162791 357975549
-687362952 -481211824
923186530 515365063
487475899 -703822162
-99819366 96946414
-55819203 -236747243
-342237338 -733668481
588719516 -96183714
-50137218 696058479
480857905 358763281
273635365 178497822
182902778 -466094986
967647962 329601658
495002789 974307839
-929132559 720306804
-317056231 -778229777
29846292 924703064
-745320326 355981046
297498654 229486988
247395567 219134738
268517272 -868405169
106975862 344068094
-506898044 -925019285
103470995 931474299
-790774556 332320175
-529064500 -345787110
-38578983 509907341
572151502 798127122
515348009 -824379453
-752194050 -124899435
-345706730 -250801151
-851036326 -833306676
-572557525 -722834569
652266527 -300762639
659162687 79207546
-392818343 -676648354
348150908 -981335521
120654830 902327129
83070949 -407108726
-643992712 -331611595
-562078275 -232781661
709657697 807455793
262791201 -825549187
704114952 -763848716
979734794 -168975863
752721003 52640915
925315322 -137750694
-299781979 -989066022
-545203578 910346533
-500214895 764352738
-9624623 -243368118
271224468 273012606
-302111088 745850712
-736061096 -138550135
993842299 79564315
334021646 -320206142
-821635555 -593466305
-906135477 501426166
300524262 -458482598
817058452 -442619791
-628057295 -425069287
-95551258 253925619
584129323 910826517
-127285117 696047947
-710017116 864600305
-337243529 462622688
498122917 -306823192
289069052 319408160
-979733040 284323476
-433151349 -697694589
659062221 106304536
213793778 274100852
66304070 -435031756
-616712974 -800079558
416936977 935411816
462866751 256390346
434029905 876772840
-772311931 659671354
285902770 460435384
-562332962 -385677958
438713736 -979172161
-356828321 937086593
915618590 84640330
-878989115 934597413
-115419096 750350518
-658015938 -647294777
750138020 -675721033
-56315256 216901213
-58085591 618802093
-617746977 960875828
992042383 -396492870
202907529 -179550495
-547212967 181799902
14447232 -465455186
-664980102 646148812
197250342 -988568782
-623108879 390833955
-671335410 -590249038
-32973839 -809879775
-12666744 -459096293
-480338150 57769043
-875966132 51750384
-481400936 -689625581
49603411 -136886448
41964659 393415391
-518431413 990395383
-358834623 757544994
-24664365 162410203
-608782979 -567627388
-525617296 -958598392
745587598 451435477
683129704 39284064
320039217 863255734
511505988 190967798
-89714760 45666922
768629389 452589178
-863516345 155874736
303108528 633867760
-287468010 -791033359
-298571595 -205275852
-757547418 98794117
-312156170 836749043
840186176 -947643672
868772844 -659654385
775205451 289469715
996849584 737585898
809390788 -451004367
991049765 -19487201
-283118447 -762215895
149894722 -367885066
-905601799 983757277
173468584 -331580596
400031964 -932429480
117829117 650842705
-178156645 -811303497
544413324 120059358
-84876771 -409237575
970909567 252411189
-416603250 973854697
766579590 -640177697
915710164 -177339806
-481608487 -866965690
883965625 462788688
724152741 865314610
65544032 160602593
300269764 -146947695
-527087369 949927234
-68016450 698391485
714629829 -141772963
16227615 539631045
850253815 -502442909
-39926503 87138188
824959400 -988630508
513698300 621510423
-631365730 -231491554
305510148 177311990
-35890666 -448410834
-172972454 518824740
-550013011 -829114549
569883684 -472736060
-412846931 -839689023
-174051375 -269769573
-362253202 981559584
610454878 370894326
836843624 -775066311
-388446064 -539384046
497491799 279559882
-65126937 815544707
383720581 445591645
287851766 306344642
-2275140 -262779902
685257900 -996760498
-572343714 -121735343
-303706694 -975494966
875256663 557356767
-832957495 683798822
969176960 -43852411
8533374 740946867
640684591 -115593394
-328199544 733848807
468821156 990371004
-852917153 121554931
508177078 756111429
-398516610 475630178
-773472634 -616447892
-733376671 -641393363
-875937569 -919406264
816620728 418790590
-391045775 -654305469
267344107 -255138386
-557252108 503007427
938824224 81192533
-517032863 479317344
-346430740 -764769454
424221207 956169705
-683901303 -548045701
-475798862 935303115
-318034397 398685634
225247547 -406218184
444673912 99752160
813947272 -699042674
616358869 -660966445
821154118 -630568956
-982349758 -204239938
-338829776 331262869
-460518056 -911037066
847115479 621040621
-874855468 343141613
-386296499 -369888260
536677199 957338440
-486635666 -939957733
-804064765 965514261
-74291214 -142003599
-855730629 -442306928
901560929 931750924
-852821117 -499612945
209432475 887867950
-437597263 54571243
287533705 451517228
573584670 129583791
-998428794 -712632913
898250086 -783508969
31679685 795413
964226920 874349810
-270962041 -775175187
84551348 -513682419
-332964958 -243347368
791165 -587305365
-613412208 -799095962
-928664694 -828515184
-30454265 -119178924
474682161 572655035
-647439367 -855342353
-972074076 -557053590
-177880051 -521826061
-492589831 -320257949
-941274559 616365579
255862743 500181017
-945684295 -95421111
-954165717 -971528307
-714070859 -981502487
-177206332 997339035
-251963943 -43649942
46100151 -159621397
-422424694 84145894
-533500552 131946103
-196445591 -285413595
-131046861 55097993
-128099226 -721465054
-331490284 873826815
747831488 -23681257
794651006 481885473
-519769403 194990654
-587827598 -997161338
-945868663 895530294
-74543947 -387177325
-140824061 486560114
-944790576 -843887780
53546612 256955619
429571452 124722892
563191188 -221737351
298063077 -351064541
-36424462 -991444494
-529535762 488612212
-756692375 872363684
-450193833 274781131
-340622133 359495534
454836916 600707566
881617321 -37883806
621614271 835873245
182279140 -271082019
-648749790 186016366
-961310710 -330590498
326237380 466900952
-673872411 -86449940
-146304210 -599285991
365733214 290348415
190740080 -444694986
-314845709 -883352938
-980460670 747181712
66432507 999886330
-242539289 832863514
-376158053 92497540
-311522977 797854811
885399590 -332870040
362536934 -350639679
476070579 580506049
-493002695 770336247
485514904 -624691528
-747374721 -962755995
-646755089 -26179076
731892953 572810782
633464645 -754831810
242129187 -875675122
512185892 -64021485
160893321 672500706
-574578574 -895316606
-437345709 -547177372
366952391 189352543
-953656540 979264003
-666376713 404121663
-96004840 -393552079
-284623903 258757324
-979659006 -727741536
814509414 488608009
-27185151 431700982
-274456140 -841308958
36956415 770439339
382776522 -348688708
280010889 -288092790
362175013 25022135
784188904 120229455
295119722 -82472227
-865921096 213894342
219384805 671211091
-383379299 -871303281
-32973439 -693324310
-785433011 -679233403
218923006 -476090197
-50392930 -636498809
-180959196 425377405
-518753775 647218877
-338537538 -402758721
839800940 -449376835
473460870 -190201998
-154356336 -69483578
-87313068 293981603
657421142 401702348
-854988410 -689044158
-693540491 766492218
-637300954 335213986
182997711 89179541
622992761 -107451032
-428616992 -332887486
-683431110 196576285
356039838 225857637
-711258140 -336267806
-400649322 125762962
-822726700 247098193
927862608 494514949
-914751393 -38117642
771966936 -914414672
825491954 -907945275
-974840356 -731334782
421387263 -961545291
422223323 913739355
573236593 -121722385
551000428 998864190
72045388 155483901
-161677180 -631239815
709595340 -356355222
-696333664 260163539
-409303568 838023835
749263366 894956904
-161164753 -356047586
-278415435 -129732529
8107333 570442352
701701859 -250150276
-833105732 -393904753
397717302 747049041
115854390 268127267
404630062 612689109
545874105 307925171
-305107562 133986277
-4754171 177364337
-130763608 -663438384
-71614281 554628984
-915463719 461750795
-559578379 757049303
910220422 -868184079
427455895 -976273505
-193357966 -473765173
494966947 559419383
592692635 -135888788
-980592802 -345389648
-6391689 -374113367
-806074367 -229222839
-14881665 -95596188
608577885 370680305
-941931296 205542297
423668085 -943694587
-212157391 525287583
464224741 105112216
-614286452 -625793176
-314542194 -706016707
264128399 689064003
51533283 -629686898
87280982 -420217933
-178954024 -547378851
352807496 -189203436
-752775226 84720392
912843571 623335506
648007552 733945500
497917953 270110880
-809401532 -404930592
774368333 174455905
-783428274 927172850
544881047 976057396
662980402 361864770
-676847818 435485285
-116563536 -585771150
-564262829 -49418155
619503956 -424975275
754547298 -910068788
-892765714 394156341
-763581232 -917879454
735113430 -730512986
-200056087 -946238336
572906527 -625343129
-782611806 613007388
-591118229 -62833697
-360376694 -116091774
-537955678 670971309
-688593440 726259765
-914602294 -962075476
107912663 435844819
922250377 -200274817
455711265 220091357
-392107588 764703536
24453803 -456232864
741786697 -915166238
688515949 504171540
-74610575 -339342960
-203319703 -618706719
-745754205 -862417284
462193047 501020149
-466988845 243300970
-414297928 -845124205
109104811 26073501
165634811 184231727
-109787286 101971789
412287071 -393725657
900876054 -73026284
-535552248 806648195
-198262731 -806307012
-669831208 -830806414
-616273491 222303475
-756185288 483817481
-419728011 -725504166
-371802354 -871707798
-744533871 -523534953
511382583 443729219
-796210367 -600216376
550005360 -900894737
-991544057 837367716
-257628156 627412009
988638333 954666790
-769519834 484795126
-117358141 678300712
291020922 168534396
-15175540 520221820
-750306741 894473452
496081439 978765524
517992083 911885440
153587206 189401157
571901116 235993258
700707676 -593088079
-189378872 966450275
150912765 383845949
-804147923 -824180973
-594595494 -77304953
253659218 -22555660
746833973 -692946935
512212658 -442461207
-470291876 -375859192
-833358794 859567763
-626348654 -274135157
-303652652 35622055
493728177 -892688520
534860655 178169240
-62752182 -476977636
603548029 -858346535
168896271 -337541563
1664675 -779042280
644999613 745614327
663624485 -688224433
-932080594 435392963
-310694139 -536395647
538961998 -932966102
409079384 -143979128
689208005 918075457
141730478 170365558
-872057620 -997154320
361970081 -593526316
660754980 -44011819
845747080 705229655
996952950 607114495
471591230 317358432
488743615 428933463
796339883 -131493584
228310837 -981058933
-592045699 99011944
-704925606 708197944
707839444 -154749827
-485419928 -620354908
112410066 -759817480
159275078 245013583
77898910 -500685064
619339680 -297159530
599393321 -287190329
105391860 26441140
-992807453 -756226320
-989344583 502866195
763601044 65249465
274797308 96692082
-147908922 -708319158
-630816582 -219732964
-91818157 -660434815
-149358661 -692223437
441568466 78501840
714143015 -974350266
600402709 -673940492
-331199748 816732505
-25689538 -312322134
-293383790 -608895421
261111274 -374856947
189491515 -644192762
215853772 983344128
679249567 485316733
-362680365 532868523
299330429 -421319948
352694038 -867725884
604516243 714310157
-504098904 -168552706
370103606 -597910424
-703176187 958398343
-688920033 -200985269
373931436 -843645224
-406716064 336507950
144635165 -112067371
-476706981 -797910796
-184796791 -546781687
99332849 141831276
-816776315 -421329650
180911923 -327920036
616200705 -34778007
425411782 -3806894
779896342 -702670767
554094818 658332412
-934429500 -958490058
-410631736 586428839
259796071 696417682
484358102 172983684
22108626 -283660080
-191696632 70617506
-641560818 130777054
953705741 987682053
477268174 359832913
-903065185 907607611
-793463411 735345950
464988821 648798217
680353842 -673490409
-124807891 724508701
-880202827 -412272113
-65066460 129619618
961722833 -774780918
634979268 288063268
-970973763 -292925077
-608468753 612630720
-784221816 -421511005
-507329577 -433371673
95953357 -114542476
-744651711 -957796678
339392912 -745961490
499223268 -529711004
-342188249 -713645078
-241633793 -425595196
-28625590 -37898085
-514569174 582824710
-629586271 856611695
-427652108 -821312231
-229203597 -887435162
-554255965 976402423
-600940710 -537590237
-728651810 498618794
414114546 -668925641
328895378 639145377
755936399 600833468
868738970 -891940918
-972901534 -393608164
-466124982 376407199
325337530 -593483746
-793949580 266818743
768038141 706600559
-831303392 917173032
256775193 780558328
-415475145 -96282371
-524176955 170423426
678819969 5197059
148143030 513583783
-955982246 464141837
282776988 -433910529
153964740 -761374607
-655102840 -975681354
-692757731 142973718
-401736496 202669484
-273151968 -411340266
773021226 330973807
991860891 -116453782
-704962337 109811512
-758244228 239256002
471314325 580448136
586509471 186960865
594952469 38720564
-328899806 923205206
538681836 -913867864
-595823932 -642484644
525247798 730955339
759380626 -741041957
608692016 -182642257
738440811 28973927
791707584 -808982895
-113631206 -885855139
156861314 734914443
-46927830 945856768
465228343 -559101372
-942998997 51674576
811768763 640260293
-39469539 -85641013
811128352 -532647434
-478083255 716817091
-513142379 -230688345
955956212 708812346
957394305 209006845
-532473493 484096137
668167545 297478256
-884655143 42951805
857787622 -477302893
338082516 -78807086
-349229574 -329240604
-937452937 889690992
819609004 982683877
-233156097 397605372
740928212 317098784
-528245713 -694863401
518976033 273957479
-663651606 553321217
-142724344 253939842
539404239 139801161
-289959850 -522642029
-18117993 -567081348
-127760017 311452508
555360504 543114245
938528638 -789999627
-551200323 -446994346
-703074702 24148214
848913855 705710073
537045867 -711468354
773572461 58812396
307384710 -465950196
310116611 460265330
955253822 242003858
-957700542 -308719869
964834680 504670034
133650509 880756844
-4485161 133808533
579261982 472684922
-774123744 669337064
-851260588 -395180441
-333678096 -69282938
895523930 -722063635
126981418 835256785
236735693 -21914847
-419938797 682456920
-543538267 -332230511
-383879551 -985131204
923227395 975832901
-150352672 80264001
-777959866 -197460384
282690659 -61210833
-35375775 -881119526
592147099 -633873944
344157981 676942858
-782765324 -340401538
951869900 898087533
-71817649 786823551
-757221778 11141699
795271930 -165852031
278104481 996130804
793716640 -816239586
-313445987 985038744
428351989 372658464
466565692 801069991
-600563362 447192310
567844874 -222852628
-532411646 313166680
717787697 218441114
21031490 643299200
848858995 708938544
453307626 -737402573
120036883 -301926686
761116089 973875929
368967297 615388023
772883939 -328620171
78565467 -446742871
-551577974 107639244
-76851102 -811990406
977260803 581408728
20511411 -537361956
883008772 -972801281
-143879969 881639108
-304958472 -442090439
863001919 134117852
686929492 -160323096
-267064371 547976978
-488852715 -833510173
732035267 -598862965
832601994 499010912
858728391 95135976
-925028621 462997289
-495677185 -545926988
-173299594 813205405
730285533 -81767346
-571345662 -311512967
-160313215 -289540311
-788282473 -996075214
96883465 766664270
73745773 420069819
-338547090 -433780943
-141282431 542095161
-423724777 -865151878
-131372749 -221692881
-963674076 -400062884
527323166 -929105459
20930397 691538894
171055506 705188914
-927263938 -764478034
639707293 712459764
938155381 111468404
-331095910 -392915647
-62182927 -723188885
-803600488 -427478727
391091993 -502871179
-679053167 974843045
-689503525 566938791
-432649880 196550747
-161543983 55951176
-118042148 71179603
-439024658 -220479294
597876654 -478946274
-255330428 -335240135
-454486222 -605382464
-601563907 -554508773
-645543510 -302595496
-996199680 221637680
639317073 -835641186
-815307952 110384997
-798713094 756516517
362043087 -258607773
-140648446 -497275356
505090984 -701444155
179494647 -863189939
-180912089 533863335
-345070766 426739168
154003682 -607431376
-789181120 -113260695
-189466096 709876205
414965975 -457347351
59433285 15400723
-480370438 -311223717
456301237 921176617
918265960 634342549
160055246 -655405042
694299308 -63759912
641772503 -751242494
-838202519 -769247008
-574692450 240816219
-809962387 474947871
509880992 25708862
-983421679 -386109974
102965450 -379894781
95049715 216384258
154962144 -322322028
-95363570 480676448
-107292777 -240632625
-80410842 460178886
-91070764 -42841818
337482659 -416318443
198839586 401944744
708042130 267120498
274663504 730655731
-310721219 772111065
169619495 232907967
449026470 -899386772
-266846613 4515763
837475890 -958874776
744248005 -851476505
-535330820 -423799047
-123100140 -550737162
-694500694 177997696
-515872861 -716850930
-965582973 904894293
-390208675 -406038303
525356148 -83339101
695504782 665663306
-778579253 167422839
14334284 -468949550
-467714783 -118034774
-484227908 -281874447
-838466130 625147807
852862917 -41990769
764455383 -537135325
-73755500 549572473
-720792876 -207429619
1383242 580568796
-699183750 150137546
-20435882 -427531673
-765386622 743215132
-124761484 415814789
-27876236 -921019178
-917200178 -952281023
-696862995 -759274133
803513002 700536562
-866772529 461062699
400843291 -828478203
498726362 740741810
68899100 -612880639
-66079800 901376233
-88082396 -788687266
782353269 867002734
22550157 11695478
531294161 -297668683
138807378 111168359
654452823 22704498
-641410597 -650243539
407895499 -410886824
-914075038 -352590646
710454412 -430805168
-507817914 -334957351
553442133 -703025284
118117624 752935555
941320877 919760430
-16326228 508105224
-395480411 905766444
461249942 265801912
199741481 76562909
-700604983 -638660440
-526924036 -345610662
-240854349 -945634915
-759307741 -830879309
203166610 -240106181
853249658 861355045
-105791422 894714424
-725917647 838462327
-539959415 -136074304
234449321 -646979751
-364722450 261509282
-285963235 -777202525
-332081066 -747235340
538206775 -440343170
-232314482 816719602
-992899162 -941564347
-456350194 193723402
-364930562 -527343591
745732822 912452754
616285790 -550604837
-794436719 -1218803
-310755339 -151272525
-764751666 735752061
-449479128 930974649
39832819 -257016373
342773931 -994670216
-727649290 380353379
988015423 202259322
10126331 343341903
-587640351 -464082848
-556518156 753656815
-488760297 -39473516
11281462 -474773123
-692755767 492243699
-67810476 432541175
936178231 215471624
-42511940 -910090614
286757814 -492007158
-711097383 -710200073
-587247191 -336658169
779920734 -521694773
863452418 194136332
-783780205 -552361218
-532347700 -159887714
164921521 931296936
408500551 -892102506
-881052405 -368805977
414866162 -320042744
-712957719 -688128766
-256634937 779959670
-312676217 -249358868
122253134 83508175
997536822 -759747547
525394835 444255655
-69890596 239008460
508123767 -659148301
715232571 776368315
432735704 -57238691
-814475391 -514036014
579971340 -23521531
-802680892 751579809
878698212 -684296153
-111964432 624227468
631020857 178940628
-972930418 -530380306
795892684 78024034
748777817 701166832
-114049722 576590353
-497410513 728564903
202273415 578383685
-433388121 -696148492
-869043647 277668856
-50809174 -858947013
-171383822 -136159062
-814990786 908524932
-745628642 28681653
942864306 -189975016
-410855167 -662679820
-664354449 421642848
944995748 506124585
-759192833 178739610
-619360817 -607287747
-103778199 481239642
490079301 -466022146
437879687 738834534
-460258727 -935958518
569737076 -953842744
-369745277 -262974158
512893428 -112513327
-3555019 414238184
-926674338 49257258
-257378907 -346708100
549835244 -165704983
568129286 79545074
29988544 -76043802
-232751596 -475765605
-439529406 229963720
200828333 -496080941
360339633 251905315
307792197 -591325132
-863454034 -866366875
671975974 784883362
796170047 -642395941
335898406 -114124156
271351901 486873630
-729569547 -10498336
416029908 112247620
-194884802 -384302291
-291236084 -191105075
-206442705 252444420
-652514140 892195709
231324934 57706730
986613638 258975003
-468893524 683496697
251230823 37436928
-452884916 893827846
154885801 745956410
-939860557 466051724
-533920215 -790828218
-871783782 -830765705
498896723 -673941268
102586050 -130785346
938439059 841059084
582898433 747269551
-202381725 -437801868
-582887642 -282650101
143300439 -531074055
562647612 852229938
424768384 288886464
-55144596 76675138
-273991460 -329855620
-86172656 283364798
412498483 -536008599
470263622 954219005
-60825334 -53276739
122792388 38191154
423975058 573964699
-176012043 452490865
663953553 -16335053
-509343556 -591880865
511747557 -834621430
334975728 -234734112
-282727180 -673645553
35400941 670349019
418269772 -701474410
762549920 -300778460
-261892442 -297277473
-565357852 317397839
715289963 779091363
987980601 787776393
-569041018 -583356644
293620049 207452299
-576166383 -786411421
-253493449 -921415703
862735025 922941824
-206378977 979067512
-929417094 619939108
-64551226 -928748120
-79543380 -508035719
-315088445 -915818080
799842169 -392420446
970434646 -420976808
47547708 404786538
804134162 327261881
-306788017 635240655
803493900 -929937117
462927742 590265408
666621531 214674108
-304394021 320206480
666378586 41829821
-257318800 562860355
832810042 -545901915
-731160404 -704524043
660031939 -711219164
211764314 614971272
254893244 -223167560
-560980452 -323222020
-444514445 -415430732
-924301092 -439726447
794602128 396868610
872515476 -914109054
498741311 -898927469
-393687602 62293834
868389773 191976914
898342733 780402959
490950542 -511481168
1083554 741827251
921288316 -156834643
-16708813 -664714994
840206467 -610201291
597678729 908756759
601814367 -638954733
-491945036 -197398919
-807811546 -652167710
-930524955 809120760
962886570 -258806047
279690097 -256998311
-273090907 -198214213
319806468 114638915
-244287229 -419239555
-57550565 521650768
974149136 -772417646
-304376986 -636332131
-28617634 750052299
-985240352 682358729
256811276 160434029
954523209 439859418
280702449 -525189031
550246770 -518541735
451210928 -685144467
889625867 932548711
-849057819 841693297
424558257 957337772
705402742 989390923
-41064357 452822938
-972616032 246809553
963965915 -958169960
792122385 230446478
-729287550 900127637
-241229782 -800159860
107007869 -448534345
221616561 22130774
807854174 -135399910
79205348 125032911
-960886692 -13954372
-682496884 -106275527
-834710180 -126166647
-617834265 -739206887
815055286 -690253534
140153049 -534037956
973673398 -290776692
-775040191 -855065764
164179649 -6256578
252771363 -352476617
-112817227 533046092
-66177173 370696180
-193270432 -943423373
290631089 736570043
-42210830 -944722638
-433886019 -48190051
-475464614 -562190211
-396772857 -979323309
119567824 -527512930
-556811110 931236612
-445353639 917744676
332909784 -422543663
481806939 923343706
-421981115 62842263
-446139526 998107798
-925278107 -936725090
860392914 235601420
288946401 -16211047
-188713200 -998003403
857794140 931987266
822395264 -344778858
-274074019 557507718
-535636340 -811159430
-428685012 656620205
516414450 -450046593
-95054747 417922638
-937085395 106816696
-651514103 5722704
-56908633 -264505734
-996782583 298824382
74796060 -886877057
-873800781 883936691
-58709060 402366170
-205687865 -759116023
622891947 834101078
-617745143 -772502949
-535008089 -962762601
996800522 168061532
-5626587 -91069530
782548348 -894952672
-549216452 718200202
-308582011 106748841
6777609 794817716
329712848 -171725769
486273308 -632162045
-283900369 224055699
-1116099 -33181143
508608022 874503811
521075285 196176159
991488125 -66112737
233548980 -878645424
891051099 -775090889
-568190467 -703783658
-584310130 746447080
-740903286 -687389942
372423352 -270891788
449449862 685969512
-36925825 -843112353
917472162 -866071338
329031492 -867870268
288126139 -822039256
-699969454 -487066394
509907628 613851957
-728981223 -591177764
-26225607 -740593390
863895565 419722924
430688576 466911463
796475015 376918115
140732815 873777562
452036732 23665988
802605136 155497638
-844084140 -127495515
-907523054 798342206
-586820295 524355889
980733915 -433785289
660729268 904908511
-417028257 343248610
-648115944 -344796266
-500350784 959567177
-263010788 -907670315
-555394339 -350926434
527110037 -463037685
-595706874 301601488
-471554343 -499472653
15628652 588160068
-821155452 -950228883
75958572 -100183890
-312804869 344664475
-538964778 764244778
-616868035 -354737773
-537581827 -651220075
646775885 -286405395
680275301 -622824158
-961142623 -585207957
-642673054 -203185015
-383929123 718881836
59457180 -698232293
57081234 156040595
-264970026 931062482
-278746062 -993017728
398550904 928168721
-227424759 351141722
542661689 -868000481
-151133376 -517326279
157440545 528263095
607672455 71845966
-476932127 991901988
-251494695 645806968
974015402 -659452344
324452689 -758571713
-608929665 -933709612
-654773764 919431952
340463118 -848122534
569515523 -476048926
203780181 -718348668
-25921444 748993798
376055851 721623832
364863909 -505446060
922038808 703198024
-715530785 -517480227
-760696508 -690434137
508386552 -647956993
-777722512 787439366
401610799 -251273557
-832059516 508314763
-915667188 599784354
-330612749 -148886532
671919188 2056890
-861482031 314600747
-751051016 -35011958
-385501770 908744376
131844924 -495046902
999419436 -633761379
65878020 -240021547
-591913609 -316760546
206722758 347626664
-519044360 -92131181
-57528057 240863607
-423800844 974533335
676242975 568391127
116261250 916469304
-805329856 -976938542
-67929056 805846094
267964859 168036729
-212237650 -504117191
-685266062 -84121816
-909927982 -594555388
335602144 -966183475
-770696642 -168131581
227799603 -797977971
-882894587 -584620926
176718462 -872463827
-60230097 -387335560
-969260329 129206903
-376574881 731660140
-839370178 -652764367
-785819360 -932308277
-121953067 275001223
608283816 -105062530
387032221 -460159463
347660176 625876153
-923949259 516531530
-937993470 -107624746
650378373 -917218108
-476198736 -444265205
777747370 988925585
397263653 173591763
-141413135 560283545
202991179 126913197
-375539534 566655317
203975917 112288420
-917033990 -89920393
344043333 682504198
-927824130 236648891
-246596801 397079805
-957510283 -5370215
603554032 923735681
692086377 -359933366
-60932611 -760138921
-176156973 660874856
104010885 -538875873
-369765276 -430537185
-339645279 -234980103
440651942 -638745841
414297521 -447764207
867741409 -506029455
383219099 -107509658
964988334 -269577203
188049469 455092922
-604922135 -367639761
248676387 478380314
-346283596 437035989
26820251 427475222
-387276639 843451510
173230336 432982825
-781229525 48327281
-109372899 -790902447
767361065 -657666308
346217647 719085749
300939712 -991853435
-835855050 -124950186
33751648 -37793498
-551991545 971794458
-601277697 372490455
981489779 934155288
356468054 -287692689
504617655 94663964
-980309907 -637914864
-877882555 210839401
953041232 619634455
-8606245 806803740
-467130071 15033608
-475277791 -962831275
-374668962 -739079021
-939345333 899580398
606499441 81858300
757716342 890243435
-337561979 -636496775
-118294990 347389714
-941906147 118120081
-20610269 -962665526
66798583 735547179
-157765460 292212776
102931202 947954514
-910678239 -70390485
-258908927 -272642954
-75026844 -872351842
-85629155 -652997854
-836697884 -191389999
-134917084 -601222918
-280128367 -781211980
-4638395 727138706
-482966270 598152698
977044321 -994241216
-23810408 -986100193
166113007 -988213396
-328160784 747091199
680542933 520980193
337461742 -142662257
171768596 -585360355
-440143322 -334308141
-911860469 728611227
-421104445 586940344
-449391387 716264570
576352422 925542285
467093075 -189484442
100163291 -275437083
593711818 649882477
919213441 -926894803
302198569 -675707235
-538258885 978273221
-157861095 -781539411
569689015 730595388
-688953363 -502181252
-799314686 -293722500
738213860 -254218699
-652212367 918917156
-522870637 -208413318
825540644 226075330
-448288361 -512301133
109218588 -376966910
511645402 844567138
954561212 802335458
328469413 -639368559
926067585 286608848
-148334604 -867792029
887150831 773880479
505691212 -634697210
-550776605 89177519
-360914860 89721557
-173015508 967370241
494419222 186515576
195792852 -404430087
504858234 766336659
-946322122 -209228661
-507584219 -560036990
-513613191 856247635
-238482556 703997694
-795517189 185923303
870049275 -907498589
428821240 -999716122
262930234 702360148
-494264410 -396755788
-983643222 435877361
-854052820 754880
454930966 -251186949
-592445797 619148423
855082041 -470703261
449992157 -140849009
-954299877 644133068
793457210 -253973143
342522686 402089773
-830666040 221763355
982008984 -905082412
-674592186 -433649760
132596911 804846689
577562311 627883908
934503532 -350109255
39578768 -800867141
821466063 623964747
672665464 -222704606
385262221 -937149841
-392836650 479947160
-276325409 114376256
579277371 590490899
173804934 77075416
-545221721 937558671
-527640781 -858755630
622099740 -741961067
-565531185 865115897
-845599381 -342212579
-369628499 -980033491
-414151309 193150634
-282160464 -271129618
516918537 -739444068
687636460 962150507
387907948 828149928
778822038 837866697
-210403063 576970381
-345873946 -758084775
-923218443 946797591
43044082 -248309297
-292510727 -239310626
481182883 -883880521
-943332560 -508532036
-216994614 -78501707
364946128 663784899
-10827560 -941332137
802472705 408985952
-466841555 -231588815
598834187 -747660813
-795065453 -738606579
71772195 -857822833
909865624 986335374
-544419640 -632202465
190537530 389614445
903246887 -153841921
731393846 10595281
976817973 -845965436
-734289779 -239837343
-152488087 877884854
-26309318 110108985
608271704 -196546309
918595726 -119775542
838524750 -353501881
356484124 -827359114
-162108704 -58377620
-338993265 511120153
787885913 -149348458
-779694465 880694446
-907966172 710575824
-405286416 407675810
568211421 485900198
508411785 211499108
-471548333 -934940280
681698258 -980629243
638420771 827634337
-766165611 187148185
873236536 -462139953
-968527010 -789067983
-169478336 516802814
710727105 344696824
-837837376 -507749924
584377089 202920013
473222263 276788106
-809090428 -513698392
-657481448 445416886
-146371896 33101752
-3512418 -911816193
228868653 235471573
-305060333 -825261144
-810637710 -622168079
-74279945 449208396
25599876 724932796
-592901614 -958922507
98049990 144229971
231817061 404065135
-619710408 -260647242
-574411937 -547979145
-409214492 62888784
837344011 508291490
-709819169 6372128
-282691984 -275520974
-685607680 -801947331
21116431 -289922672
-104656259 -513944235
949581739 27458082
-854422054 -220353345
20654408 50854341
505519187 -907445086
-882360579 118568601
-787577928 -311036800
-882033847 -468221836
-21585712 -883215264
496525751 613629364
4301813 -339350249
-752965512 -334417735
369017056 -905397289
862482925 552677877
246227096 56264711
771453867 577381454
27468486 -373971558
-588651448 -717460135
535054187 -202942866
621421262 923970888
-377449945 -237733105
-982605585 -598730455
388451212 -257712724
835548780 -756925855
-848778509 342467082
770830160 -751742174
-12560272 60477104
575366327 529779203
828292170 -525829108
-392793761 119470701
-900756754 767945751
349549878 693852364
-546984029 -290387776
-721339885 -539980070
-542999837 767968876
287669347 368177685
536904869 547825283
-157072386 117980398
-100166209 847142294
357709654 410595316
-880880823 -846943411
-180555557 91257255
403658687 -67054090
-288001575 125023357
-858341062 634836395
-731450447 491947039
264282801 -193435173
-590704605 236543967
-269275887 646802854
645722865 -319946813
-976574507 -136422437
155120195 -586807139
-268847122 469917112
-614335094 -209775096
948879282 -303441493
-705578180 766980505
662138614 889815380
-746570439 79918344
-950469263 321001996
261415143 592802638
-963824298 -697035294
212436897 -615832384
-543561524 -768370211
-270801818 357945488
182772875 604609937
-824157907 112021252
-397434319 -453203234
972512041 57649433
172914177 -848161579
-452825148 -69771313
542933024 742154347
320888553 779931404
-530019492 215870117
907911634 -356238996
-672267860 135738584
463440325 789174807
-24026552 96391971
826221959 -366896048
473192855 -683617222
-129103623 874588925
486285157 780947130
507845271 277934222
-169421574 560518069
611963836 482258675
-484878724 -300483803
668298771 643215494
-536771543 -622463990
-627217771 7087477
-234089803 719941102
614547536 173276713
-587262867 397454282
-624046009 -458635001
446789188 -812637075
-947857304 399026825
814790779 922630793
-828359172 879676424
-64151397 -915305905
-93140122 451362762
-16887639 -215390553
720242053 -32279519
-225764421 194285202
801582810 -390838778
-489310722 -135702641
288393112 -659528386
57228169 -429467480
453799112 29846396
-291791074 256441607
552164934 347041637
-574962607 701260817
426371697 -622628063
500492901 -296219877
-133546365 -813104134
-580856845 593635252
268458630 90533642
938378384 -81983372
-500296317 -793464497
39223133 -409090285
-802257382 -225750468
-988863329 -544245301
-675225736 414944622
-190659329 130853008
-127458517 -63333477
252530743 -98204182
-645125122 209657061
984799863 -631646142
-416872128 216279428
113609131 -29047250
-776802208 466509691
-370712564 -730050129
-700292917 -510007349
495138808 577149180
372608236 469111541
88252567 976911608
563499785 -539534094
-807361048 -756723302
124200538 -121410372
-9577690 499609856
830880181 -460230736
986686601 439616133
-714795794 606751994
305105876 124928909
79979945 738100570
311593417 636481624
95785291 269464034
910772550 609514760
469729279 638361177
556333898 159553129
-547502198 132726721
-993038971 -733665405
726213599 57204899
163853179 727366449
518624100 671472823
-176697087 625154365
897224860 490936108
-159563250 -825401897
13080301 681781999
-329461881 -631982281
592395213 590386038
691056372 360398717
90140114 252636924
48697859 -10434591
754751183 -857568171
-993887745 413880994
260234918 575203187
882968391 -156801025
726443954 785721486
354443776 -230551534
-883038637 -741254006
-387947780 -346638326
971995827 201632381
611117193 -281720572
-264693826 215674461
663488263 60709987
-288749444 -992848226
438896927 204069259
512876118 -926746338
-792731688 -186180701
-38550123 -267026019
180334053 -143782874
813109692 976302982
539089650 858245660
495628305 -199347915
250485994 611848476
608773291 -53310867
570132565 581535282
240110446 -215116004
887945742 541514595
434542976 176994601
855199947 698149183
986854946 -120426296
-342444206 222173346
97851701 -975951210
151630224 284798094
676254486 -653836025
448785775 -285314985
710257048 -866414521
842172036 783231547
-1180013 182960058
207668074 -121794612
-714920810 -934362451
262856901 -76211241
510563004 -754783858
235429867 748617812
-595797402 318865189
662371045 -633925651
559636471 -200824303
-252881426 -499533171
-294478984 -339493348
-978904939 140587614
742625790 -728645604
847552815 -466570887
-624305722 -929111094
656862620 -102816234
170050609 198791323
711706608 -148863490
-335506498 939028043
-692601832 971334216
219086533 -913269576
-316780968 -449529044
854426616 53442759
-908223770 116729697
61274254 -213214268
-267728703 -198657484
389676762 562312950
-602955199 256931893
-698933036 -847165693
178307163 106030668
709587847 701807780
189873561 -129962040
311203351 225946715
972847214 845433076
-718482304 413322454
277341877 -619952241
-907957114 335916296
-923360197 -803998909
782121614 -440594775
-557061186 -923968617
206553172 -936708848
93301252 201166676
239388697 39962003
-641922185 630335462
-4175795 -988691075
-936209387 81191626
-529525912 358807737
-696360291 876108982
-512383801 231439076
803703675 599121486
-401996679 852992584
823952359 621818612
-418315435 -809585772
550098825 46414477
129590845 -458821667
449773529 913591078
-84949025 -696393281
321546685 969288998
410318288 -606117360
959681717 -58674903
-126139399 769121307
865531188 484382974
247432057 -489717434
-623893655 726977736
-867236836 711010821
-355191820 -837818660
-19045891 -75274987
185255575 839592674
272359361 166566295
-527341238 83866762
-488017753 -726645702
-580737474 226850236
-560651989 -373565366
-685606538 270301796
-153547133 -635089528
-752857220 368874406
876883021 -609917337
611183033 412688012
-452511429 -172425531
752019497 -731262300
265690423 422826009
-691778083 -817850405
484295272 4173516
255579506 726786845
-295146554 456464564
-901942069 280512647
939915942 -12865286
-704718081 -202643209
-435469394 938942398
869206233 -372121686
364999857 176262745
853569429 -382689429
837414297 660829040
-700226332 866013620
732059638 440239824
-590200701 360951342
-854127038 -725041235
947652005 575687551
11651024 -807937803
233820106 -710230934
343187694 -707347272
-298653113 515539405
446429761 172434615
759995901 -141900777
-174439858 566632837
-589425746 170195260
-800046164 -375879385
539667266 -781379400
192925768 6341419
209766381 -867629399
-874660354 -137967424
-31112797 747031021
-112329071 -900228612
-839598364 -119341857
965015963 -729813538
-624520187 -172224879
-920091554 -709421137
-754642584 331747370
539027772 192819549
-446181722 411301785
79559992 -902753250
816491711 -625857243
-272899224 993314416
647321529 -533205463
544354855 261661364
257887055 991868506
-342522420 487557717
544579102 -566380211
-999760199 307954003
-167252131 104309594
-809618455 205397822
331370574 32592431
-502300514 -300098990
-691872968 -6379670
223646018 897172559
845835141 385766702
-226639979 -438264784
635035647 -407331007
-264847603 198081352
12155667 28144207
-885897391 -510886793
333125321 -577097998
462398314 165173004
141049639 -609255847
-293132195 176571450
802483433 -974822721
-25045649 -996448059
194468001 684701049
-691800336 -959794843
-837314096 -130731256
-747556452 542643750
835688483 411506066
413730592 871349338
-259681857 -841119846
-254208765 -535697994
-670191846 956866838
254375878 65971137
-51173403 329607160
608587752 -81267570
942189500 726937391
-283215601 -532325205
51290956 -99769498
106178596 -159290102
428700630 521362413
-125295536 -208280854
498673428 -407593223
352025659 -185319394
-516111131 -726246594
-896044386 661408801
769719456 206650284
218331864 -858586960
-486015384 5290268
452882966 119105159
474640313 995317000
338574579 -158606004
654454297 956792301
4738526 479495295
-258381231 -298148326
-695041445 174771655
-596314255 203339320
493649045 372769199
296317224 -617223015
74214697 597597567
561046337 -362579830
501948215 151502223
165517288 -980486903
932834937 395835169
949338612 936105953
-832963554 525342544
699452585 -410537440
362160792 963354645
142844580 376937853
83582321 349104464
-427221777 761914108
861570471 -125024761
-318445097 -881938012
-403596242 728440910
380922451 -40068684
-590049597 -172217632
711982654 701960614
-593000797 -365679680
-506230707 -187560469
-369227431 585331262
348748538 424250826
-186497248 -811220801
167241088 -417803844
73368860 -128325110
-893996121 411408191
936229344 873563446
895635748 -80398172
786962874 -163840839
-77077138 -24581797
-440826758 94288889
734708687 84210995
228293230 789277509
-174131731 -106498987
-679127472 22889164
257448194 -815667082
976885499 -443035460
-943626174 378781348
164547099 721785512
-83678903 -132834228
-80365211 26911473
-887376910 2214915
521687043 373174757
172313530 -784337209
617346200 15698060
407161866 340037111
-289672869 798744634
882621541 548343778
-365507033 -83188832
-771522109 -535425455
882173764 112762918
-94238650 309022
-761319232 237057283
-590888757 -678706083
381673263 -635718551
739237834 767774997
-102423499 -858445723
-175763358 -469944965
486459791 410578731
-925264502 476232855
-322964581 650744905
-410176300 -309275636
653967923 -190324867
409977461 998795496
959791070 551619507
438004531 -134655554
-985872376 563407534
-43151192 -39008587
629011389 -27064072
355602518 924949961
163772475 -619033414
975592088 -494899870
888309194 -748132891
-901899982 -973283838
82348840 -650603062
-742704902 -122604759
385668600 -291515425
-211812488 -791119093
-184529592 319639696
-406932778 556134203
-405522610 -819518249
443070290 -577294418
950583124 249552853
-70713382 599737978
-292943915 526298505
741424830 -490303458
858579449 -839383979
-602704707 803725733
945552069 712197956
645990084 915763648
556949305 839879869
-497827476 -608628195
-529125885 -285705199
704804162 283431668
879996029 -924702484
273286561 827745652
285704990 -973731052
526867265 -738940542
-473621602 641450244
-87867838 -135018509
-49056443 -312607552
-31215527 -858116874
-348492704 -383437080
-651608410 -110068483
-471109229 279864960
-300471989 -737772369
659682637 -197788599
-801262709 414151473
-896592660 641408069
-96168046 905628297
-545167502 -756963844
-944860342 -201223580
-556318729 -316000727
-172909573 443207055
-504939360 -524722973
-576434180 323264052
-483231506 -190308370
318989201 -598085105
250588797 -783882864
106851452 -572076672
676937644 -816121232
-8563913 886073738
-834608483 448511494
-86473485 80437307
385654732 -492825767
516152251 698989747
903377936 263391004
394116662 -257203529
-558815138 -355086359
-355443961 32160707
-756088030 174080141
-742096209 432014729
544041012 571499562
496892137 -605289856
-960116837 987431698
-709981876 352746496
-43181659 -465861284
59420206 -733252595
386609202 -501961034
-543670460 -181586695
-310825717 -85824439
-657078348 351386873
-465957182 -381975007
696048401 98146637
109266957 -423954813
-931942774 -523171181
-823407937 -767145699
-203458358 872277744
642269968 16356246
387817840 885182543
185674194 958835206
372185396 420839717
-168203105 -73489826
-129059152 846154789
431530038 918822538
117917074 -902708541
-589322284 74554546
881593653 -508947403
282157415 499172648
-993890029 584409108
476176532 -782921574
-882291148 -136662051
1649254 949048601
174322734 398379516
390877203 -46799059
770683912 107845202
-427273997 -925011498
846802615 -380162207
-222110406 121049280
575993295 -204425616
-898044096 -539634511
-826319589 497601053
734231974 885933518
-505606479 452466102
511342914 -329266232
93579821 399660963
-981730195 721437266
-823111275 -849808739
-417787678 -676832832
781542420 605110566
-827222702 -734192433
-463281654 386770447
166616160 495180209
295154733 -882000540
546032963 994076722
-680161629 -670170594
442981507 974019811
-982242797 842862388
-585269393 185787051
-478354395 -372648898
-265748842 -363057748
42194567 131136731
844429018 463984801
276619340 391798137
835420333 656177849
446765827 600775904
-661361505 -366146491
592091339 895018456
-947955662 587299644
995914601 378891188
-784674618 -783749171
-806348365 -796379570
822512073 509686710
-155162216 -297523930
-14107889 -2410281
-238335138 102416732
788573047 820961672
-386573981 787208381
119053751 61205280
643469 743588032
95783193 694904733
37480816 924903197
-419778383 573326477
913212817 172544111
-537083702 -337863480
-787475504 467300829
-645004131 588768019
-468268372 669211936
391789277 20317414
157074476 -740677192
-456420339 243878897
374872070 277833916
-406793587 -532070295
-983143187 -217540028
909275941 681532846
-126287447 -58324923
632338557 629861221
887707640 -212857282
-879420263 -764590433
-463330100 908160232
-205286212 427594705
253499860 538558703
-911162830 -484372047
-458756989 -426108988
98435802 549323487
-142344581 -75501711
456428399 647259798
430158501 -480428112
-725910995 630639348
-878922549 433312646
236718102 -372324391
-323423934 -371122022
-479273444 -96561214
-998368319 -924314678
-118410817 970349570
154283595 718534012
428770593 -327183511
320402494 502487508
988146001 330192961
421257727 202707429
456544190 -207509676
-526061946 885557375
327332261 -966748779
1915505 956041663
766435937 -980996240
-686778700 -517141561
30165418 209389791
-562750319 949331094
-745539331 210992562
981988335 -162449902
-570642679 89060165
-960022722 -674379974
-934451515 247408238
-840219033 614776323
-531594705 200053191
-534367476 -625769744
572766600 311326216
32321463 515441052
396058771 -859419215
957786893 54470022
-252341700 -960682939
-687158581 502371303
31332493 355146711
297106926 -741369003
921610787 -76646995
732920522 300047549
260104206 -623185190
461408416 -923882478
164786615 706732356
-254129718 -627171155
529844463 709721021
-625035510 82434610
-766094455 122465040
423967173 408602291
564108130 -907291624
391351837 -183886361
883114786 975968338
285726823 252417820
609902740 -659534106
103273405 -381751644
804882601 -132643723
451432551 -710451294
654860563 -441819443
-491811716 290985291
-337095884 587802313
929279751 105435305
-203914631 512765390
194195034 383246186
361068859 755534456
-937479551 -171234693
876694703 848231388
74223937 -394636102
-346426790 826444945
-839591754 917544246
-483084859 -546838356
430502602 399914126
-840573267 85559669
844219692 -453786479
-151450776 -677170720
-869269857 -487533751
-189830284 284619206
-95907940 178183638
-941615943 949934348
339239158 -360592211
55023961 -465453894
-458454128 -50691101
-454095979 -728016211
352379119 361410372
-206123491 -722761403
805043393 545203478
887763414 400770104
-711483419 -435265894
404554797 923234034
170847889 -847598986
216932282 -885218302
122399382 -877369146
-341940255 129601970
-874420304 -507578411
356513201 -773395443
139119670 -641601112
-847594250 21440917
295501154 -262970124
-235076563 603441168
353462822 733504404
660163432 -833934880
496302674 -350178523
-156797219 -858930630
-779852399 -208963409
387879746 -341917825
369873534 -915749413
-883152478 -242205779
-305283307 783316064
-654674537 758356047
287871904 497753515
-296975365 -941606963
441339567 -809040173
890348374 -344181153
-167488336 231358705
-100123177 -167571876
-142820853 -861307828
-372151499 -666968611
381580722 549671319
-864136697 471077809
828658003 267155696
-502638038 666901256
-513850160 905716552
-852432328 474647573
-280952624 17386874
-468228509 742205880
-421125131 -294401878
210903072 412602504
944804153 -921425688
318252078 -634691830
22560701 159094392
-16850821 655404977
747389920 26772023
455603 40618611
-233689124 139617315
-96363353 919092707
-70538600 513120243
-388648113 155803664
529468512 819374220
-485501719 258252366
-225061107 -685124314
-490439802 -982113721
-510739022 -145934745
-677991984 -40631703
513478657 -391520545
-575490457 -126953936
-679377017 -518901771
-338020096 -341739213
36434264 -386282680
622895265 -611154902
921319405 -645721343
737446291 144178377
-770177441 -290207909
153652360 -545280544
-726900779 -457974306
-552128449 -468952260
43263296 159737407
-8377753 208658264
-114182255 -643409061
677042050 -710357727
60412633 190491171
-962295161 228681199
-473561128 138272879
-912742825 541628607
7664729 753017733
-439746354 521502680
76874781 660401881
308344703 659527106
300557769 598371273
479565416 302123673
457574000 624534501
-25192442 -649166605
-102281884 859021305
-469026532 -864779160
92869777 -965785837
-681946006 -299860663
281104015 -270483898
218964130 15351843
-428356306 -635192643
632066632 38054125
393697295 -125089990
660894398 -526080534
422956275 197568021
-410786021 -933326274
730722828 245538492
307142333 -427861224
730263578 735794704
634677449 -100059920
-398349747 -214773279
-84490650 -44744407
477746032 -183057248
174280537 61224012
-535338123 -928594439
-757175384 635896580
717096570 307866521
898836381 -381615747
23126878 -800542184
680741207 -223783515
-232350091 975446147
70095518 226203839
381235519 -763774535
125765016 -195946161
106847205 -617010079
978731960 -934604376
-7879602 -117284842
467117553 -223608620
172311798 4446196
-557183511 -842086149
-695013262 333728907
-819354115 -16522589
-787830295 634101275
113575482 657131808
609696072 217395399
838592348 -710121034
873070371 645121131
-55537479 812874427
-857456626 -416801538
716555414 -96511766
333999604 615268891
634011494 -569275635
-95705788 568327439
-920013433 -226785660
428391353 837727773
935273263 -264066884
705276635 242766229
-758631158 -262568499
937570776 -529755904
210835210 -862837987
-793903719 -391911511
-704964667 -958942426
215809893 965375724
-281834279 -961025197
-247758008 480420315
319569189 929596252
-99890656 -766563420
-837135372 -265641628
678890099 542404120
584640932 -499840952
-905491933 -612966168
-606473572 -223756961
710962229 -788449092
906029347 714538683
-483065903 716354030
36886880 302938855
-207716856 885651505
-598397306 186833457
102304961 520438743
-12657455 -753270906
12983630 99237915
818551822 549888474
-843421912 -864406507
201270280 7428353
-400384418 318169545
732670302 141616438
408861671 356974672
-547752467 670789257
531363927 -425190622
-939144511 -408612031
829949254 598881392
-79288939 467264500
957771818 871414901
-575521490 -859765765
959554967 160328397
-592747156 617061543
598904048 -697088069
204801643 -631254003
109837479 612581982
-898794825 325440085
-166784927 -915218599
-233427404 348286409
591318116 -808415136
824957908 -744355635
634496361 -91608611
495075388 313759427
764062280 666410878
173844775 -708257899
540127818 52862387
-247031846 -448905302
-617837942 632845270
-826481324 -182870983
544110088 -852314637
-161808243 -361623198
80553839 -904399634
-84964408 549045110
729273544 56693960
330070976 255387432
313627075 518003703
754442143 -42587559
-712347837 265911855
-262654912 887014278
998486554 866187720
773216303 -134052070
500176682 829457841
-426970595 150701136
847710840 -504500412
-46321832 156433600
326074008 -287436984
910881437 -992963588
98624836 396519232
681398993 112999029
654807210 -984198417
418679488 220360396
-616024670 -207154866
200503979 -709983411
-273381453 420364868
-666998847 130922760
165817747 925537896
-365951329 -208424356
383878154 205382133
626844482 781277008
-861554510 -241304317
585576344 730175704
589423552 -104804286
-764796351 516860969
-296578948 560952628
970187451 794421384
-420606535 610626544
933534219 169923207
-270677384 -536043893
121702084 -11941734
861534612 -335238622
299766071 -363121790
404146405 799627393
98229651 -274746590
-486512713 427425649
-855963430 331337088
-230530516 878879675
-54149994 223835441
344282747 358459969
896886670 335941819
-58237567 -622397086
-766648024 64199357
-527793043 515460
952864977 172501099
-88722701 344353799
-605922601 822960439
-795279786 16461342
570274375 -670189443
-314199845 -971505898
-575633724 2447348
-202024494 -866568844
-285362096 -683724584
-472777093 -358438800
-993645160 -50481788
-196541981 -278188028
391488479 436802974
462975513 -809354076
-700289479 176153693
835120384 487076268
653655396 851754369
-312824667 341383962
-200376296 -388412252
-297177127 -419743201
-386948404 -665309407
499150037 504162695
-219665767 612878649
14901517 152055708
-996844753 -56586802
-650015946 130072789
433621751 -275051837
-660608718 149527714
-286377462 -773577216
-215652037 -359025867
944453788 866989274
-939091741 -377980344
-641975377 -569407359
-459448417 -785215184
-327417746 -562651158
896544953 -156586169
119832257 426597870
-811455806 -225903073
-618618664 -198107571
912547145 857021433
519485055 -938033867
-701053246 391440550
-521540023 -302382661
625954373 709184234
671559286 -8737365
311773727 -33536512
-400446167 516468972
-761219586 -779131023
490315560 734788823
-261960607 560126658
865377760 560167779
767386201 -306387078
717248631 662225771
-812783519 186052662
435905658 -417770144
-414097788 931449293
-26911038 -257935618
822848625 -813557934
-615950487 849445152
713752786 -706300660
-843527274 -955638439
848145720 25138669
-512734282 47086918
881965155 -616503963
352897575 919188208
-496643922 -392438222
-208066758 -260360721
-670029062 198468418
-731528368 896422551
-923151505 -633403599
743799839 -163827776
-40477126 230824050
364814988 33355960
296448390 655325443
-930263710 -116003485
17989683 388176192
-504125766 218989923
304438035 851574914
-666211372 -599806199
846638790 -788838373
535556622 364314908
-489793341 -334495090
-313128777 -279660919
-727017329 -617918822
288230202 914471622
-79019330 -558079173
-526448483 -415625075
933471902 908768458
-645881777 -869291239
-154254178 4798220
-961650628 -447025791
-915793303 327596339
-521932734 -177170354
133686554 -974794012
423400834 281436428
678786295 -596059291
-991200167 -94790103
926575602 882101280
-785321862 159509423
749360253 735529495
338566171 -169718046
582259731 -235440628
-377045066 637260085
817552038 -810701589
966755374 330682944
-458683662 543125809
22714282 68448912
974718599 -849030048
566398020 441190830
-664663639 -951441082
-394613981 -643185361
-197840613 -675240615
-568807280 959632482
-679051519 -221933582
-298886946 45896250
500159553 696752366
581486345 -189694965
-328276868 -382871178
-437237406 73062623
705740437 147454434
-39696636 -757546241
-236709895 958757077
636835199 -609480743
277595533 -805317816
472958708 -199517817
736842373 -297483236
327184098 113067361
-292197407 -69380319
667324812 781286653
-925567334 -941670366
-88950214 -75895923
-49091604 71881045
-788000758 896386315
684475255 -571524004
447221463 372149954
-418616 891470596
533555961 -254013981
-93195021 -308923900
751829310 179301029
147954969 -362919533
196221561 7431791
137503181 -178426431
766056695 -688585059
-99376379 810697762
-815693781 -553014314
340558568 -200268886
946086014 443126957
364811143 -996996015
-676265731 149388611
-125440251 -843485698
681458809 125112641
411387632 -248230678
37185098 -176215126
-394051266 -847955995
-519091395 -802466298
289151471 -995788051
-536502095 360528408
538032540 -131898101
489454412 -92086707
127751732 -781928798
978096613 -95929429
958175544 -555763350
779143964 833434155
-752883892 -968537886
29011357 562753363
-674286962 -729078346
-515601618 -763038605
771408941 -688946374
43027483 176911906
-113440717 -398869896
-533845145 453933567
-722155539 -531931520
-244473030 -75104453
-200084295 -691266152
-729269133 139367296
43186008 430273689
984597420 -656748289
-245154583 -94585679
-695540489 674202607
302001623 -424121602
506031405 -944402226
15746869 205854337
600938138 118144796
671143422 403488418
323774470 458710731
-890204751 802957900
-21248824 748387575
558233185 931067156
-400040853 687325051
-48753267 -80399962
-587693796 968696820
-103605432 -871981284
-686006714 -394082655
-525665975 -512762863
13219735 617048188
-276452594 880506628
-456393039 -208764761
378587644 619612410
-251933792 -881209116
-334024148 934030203
-888231126 -439572345
740809526 -729934836
-295321503 -533240412
-798725078 17833259
-614817734 516828279
113259644 598714789
-926500539 -433680091
-649106747 -412923399
-531070086 -509497893
644000570 -879746528
994927035 817604850
373175831 -349404423
-171810066 264386448
-362312487 144022951
-671259293 248140937
471141742 -388015981
-146395146 -968956677
-850267468 -163654820
-589203314 -243295151
-136508194 -472490250
514318424 588698219
13827367 -557279044
-492063129 -832713700
302538596 262806099
-857148648 430374432
181383118 -928822386
-453436454 -353789309
618321418 -362556363
658830421 -164699580
-494303584 -919890374
-789745134 800154988
-487087473 -305932677
-716050700 290031721
790259554 -808478411
600847268 -575470861
978789032 557087676
-779247659 704950674
450347906 -277001790
-905285133 834582696
-97636003 623995145
308484074 -557831152
979665860 926329383
904926721 362728527
-93107683 -622330385
-767497671 -530030826
-109343284 -865569266
887014557 969038958
-789685159 -105416426
439680872 -876542361
-420622892 -675104118
580105196 -248886734
999183776 144776318
-815777247 63529079
239247453 -141498779
-182803914 561058164
-113008976 852338953
-6360308 583118179
-562001204 -752354912
-476455421 -555344258
-17872488 -15924707
691311373 -477555213
-246990170 -577238734
913760705 77829964
694993408 -227999707
143625160 -296178692
396856323 525017683
469721132 696784711
-473041406 459806738
-709082548 -89005147
-792717399 -909336227
39891106 209346064
-64734809 199742206
-810321787 -700189790
917271242 301835886
-862739550 338210669
-71357756 38846654
-267869102 405176776
-705282070 781769900
309734533 -752496970
118869062 162584103
-162877537 -683799553
-115314239 936828269
783491551 910156482
-500042968 863957927
470119887 -235965903
369537618 -307329937
-89011356 -371614921
-550581302 -744802846
995139696 -335035309
-664645794 -144418114
846233853 -625325052
294721693 820420607
-798492002 951622704
-989264621 -519013710
-416463359 -300031516
-742798551 -557760374
-663804344 -581219061
192907103 637596678
417812700 35051689
-561013218 809645584
251900441 -557129558
304853317 -185413051
-771603344 747271572
49338917 519236843
-880751663 -336878970
-223195674 455792781
-829115802 -400703838
-318470275 963237447
-884786890 522589724
788971067 659217215
931484319 954044281
574859335 212875358
-556437237 -875792998
-797841420 -73414881
-105348882 -126727179
-554844471 83019518
854640133 -820624290
-614449807 -485531835
851913570 524956630
867399906 155290717
-772052102 557109041
947069375 803545079
132639159 -761267524
839463827 -516245737
-730404510 263388107
73605442 26872832
-698697068 -641502002
428958913 167222345
-716452058 438278954
100832962 208070710
672403633 -566159108
-789578819 -495816546
-240828746 -388349543
-923105236 -824578652
-937894348 -673979476
365490659 -573494861
-348336728 902854383
-690942190 739223792
-986240570 -570547214
984931147 796683229
322651346 753336111
187158494 530876980
551650937 787243942
997501425 188517986
-126591972 538899627
-158930260 767342114
900986211 958132011
-788753745 -93781503
898353995 -902057439
-679246872 515728110
969225724 -988593373
-204879835 664250039
-740248040 684254266
-197031341 127027559
-417471871 976896136
256593420 292107283
58382867 -575217119
121023239 -251019057
259676273 776915358
376554374 -914369032
164978302 -615848490
803522046 473700459
-74391666 -904593881
-318133761 935905416
38302707 184362154
898126284 915201257
807167823 416248788
-846371195 280278379
524751479 828758111
-859804346 -850326725
439757626 -120385623
-81253027 570419907
675528020 -91995001
445766202 -148656867
969700738 992016945
395493110 227549625
142864653 -572752667
831788670 303725150
-330921703 104560216
-338047498 -917076470
-891000602 918951846
-110930502 642455898
62014263 338552329
-801200151 236008027
-191401682 -463291934
792185665 38970784
-229458728 448321581
-952387757 -776301705
397062284 -332619577
-924277844 -402177368
-730195062 -141682312
-877454629 -985567072
-456670426 -502960089
-321520506 989144765
59311776 -4220608
563067771 -157986572
791327926 923931883
-373135704 769499179
265215085 -905162326
-481533106 -776641079
605042448 -948495781
-821114259 -117354163
614797704 -797179757
540248976 649386243
-242773637 -783408724
-561166240 912028052
875239117 506092359
848710574 37110745
375594934 -631468304
858076255 116992258
-408342061 -436387648
140366506 -747256257
-562226285 90492875
221006805 480221800
-414219899 212151974
288990375 -394381110
-5456020 -205822983
622173411 -92432482
513565479 937471110
-555640090 265817754
-568416866 899238826
-18292863 804198989
-858987737 761853898
-343626671 671323537
-767635353 142609401
546850298 -232165176
140534673 -330340677
-391701059 -142583609
527910481 437294072
-65509649 365710248
427139814 690447518
704754992 893096474
781230586 -451275870
905233543 -202860911
-37330920 -49631456
-698994424 -199111958
-182689438 -975623708
-415756609 110528421
-75252255 -256951962
-392519781 -333161736
705670352 -165446647
495691437 536562410
150521597 -97135978
905576670 -219407490
-867736730 -248323496
194675471 591701447
842720812 282825863
273001227 301713801
771177507 -983610676
-645868046 -600813532
-634524395 -630100058
714245257 -709573898
108050525 799503816
-857489558 378762296
319827620 -620247813
-5348569 -120679201
-798426532 -188113510
-557855963 -686795123
-399624734 390617621
-172673958 -622565233
-479824829 307124393
33641481 262221853
376048118 464651040
1935059 -144124135
-348320460 -665201079
805555614 839091589
983931825 -773413482
326022835 -148656792
282565063 -233825199
159991186 390370889
30366596 17460638
640899845 -884413184
-853201215 655316413
963267790 146385944
-818923011 -555544919
443984177 -866787513
-930836091 -788786919
227199804 56772324
-831691909 -697973815
541629057 895034259
-884399371 928910052
-911189378 623150649
562475872 395516052
718056913 247405483
604246249 74729433
-217242780 -804875788
269629890 -313947377
-155416093 123159629
-489828689 340449403
346364180 -766647574
-133768016 -745641088
499076739 237231864
197098770 -329231440
-712101737 -584199873
80372884 190862151
-783652051 113487474
-272399346 -88203536
390582635 610670606
-763162165 -138901956
141934796 -172344062
212752222 -644094811
-726083200 -591826625
-579666554 -362345168
680828793 -989139963
-438097424 251112455
211792665 334530461
598831359 -873907819
-632126881 -185409750
-240561150 947749784
346348980 -692422440
-251362527 521096652
-793864257 -691667652
-669592888 -241019867
260396288 632849922
-70542703 -251344160
395063854 680419553
454839355 486856184
-594725607 -948288369
-994076556 202291533
894450142 356714804
-313257743 28818132
650871971 567236216
720614406 355523086
200882944 -26759245
-36589813 68351316
350040590 706939170
-855401279 -303865471
50725243 -295409378
-484124576 -754427927
-369767093 -564467855
681394528 -833928831
-343777411 896035517
-112234218 342559312
-409959914 -998968447
955406741 419861057
-33623982 202335005
-853482998 -530713596
339982088 964673146
612059324 -881038480
-811329975 -604363471
397415070 -334510395
623760099 -47753398
-76042371 -715051433
-870655016 727548700
361656048 -608513795
-37422749 646633533
454257633 415397087
-640190082 331781044
174119407 550642126
810844138 677210259
-13602131 650994046
-691805375 431403501
-954337958 -472306355
137155966 -472671870
283614880 332888025
-806769466 -74445474
818919568 60689178
-894313033 -724148314
-180625594 785384771
420763742 172100059
646119793 -692432913
832480605 859933501
378212269 912318769
-855207720 -660200946
187274347 -256435801
544784745 57162426
445288440 -319386114
-366815407 -210007967
259033552 688328861
-727855959 -351129191
-201459897 278665964
523374845 863070415
-667161330 821242655
-498997927 764041067
351011161 32398162
-791812545 913566471
779793033 268947093
190554009 -180346715
652557550 -219960610
886287503 -764647387
-375703155 -146795838
93720693 -727788456
-784693978 729219338
288495401 365551173
938749865 -928104391
473275705 -867878421
-544227392 -92235972
-983446135 -756630151
398125295 -434870553
-689376573 744911972
228928007 -370891096
168568546 869682053
44368046 -270148158
-372470530 -98733387
461486602 -960376815
-832026645 292230714
317209645 -859064567
-416268789 -133661031
864696040 838367063
684711850 -170666931
338400480 383911344
215638198 -305682375
-211892761 -711698674
918147529 -879468093
549318754 -128742557
637818701 -494924582
217556174 878499550
-172243631 -515529233
804509889 -810704268
-98672874 -562884767
2805783 369154866
-942463563 -758103932
652983527 -671509850
345584045 828905613
-9215188 97554853
-929572842 -664912161
-720798758 725339957
480109144 132056735
863415039 -370101774
-385255749 896515785
591093532 165602111
-103965101 -986814699
-790750884 -579720916
380777985 -698850790
544462968 -24157224
898558571 -68404798
299788595 488547493
170717393 597735890
563895636 346112801
-841012818 -185931307
-617242914 -146912491
-728629632 -264452435
554496906 -739380539
-499239779 -837783349
674887502 -901949613
-754048691 -918517225
-680343885 -971531588
644853801 -815660281
994641656 164282262
-873995533 -656048813
899837101 358094002
493843182 47714932
-163721150 673910022
-775345846 -704753445
845468103 -76335008
-352347432 -518484087
-596999052 933257987
-236800744 495718321
-464597257 603633494
-502049063 625731197
-361425922 638126282
115217822 656660680
-357118323 -447786151
-50725249 -162941181
362139841 849517392
-732568127 -624920937
744389506 -735474407
945765169 -85154990
-302610421 437474107
144163632 492822932
224642621 -889715076
854246545 -846563186
-942678182 -949872356
-390069381 -64697077
766367759 -297109970
-830402675 -812527246
727491440 593422695
-93824650 569041400
-417917439 -2942750
-132876770 636780079
-977789487 -562193494
-96646007 245634983
349954178 -145782875
-960337571 -716046055
-48124629 873283949
897007052 468078034
110319062 938353808
340334632 523085901
-798475563 74882811
-664120136 819536468
201436911 898647897
-180264513 -654436419
182907863 -864453815
668799826 467028887
-107079811 -120226723
787349493 -486923017
517360962 -301228095
377891885 -485987351
654795140 34285939
930930890 843145300
-69536012 -774722500
-698048174 -236224940
627652362 -66485697
-224072396 -159829957
801137067 723390854
990380887 -947942756
-572969220 918087359
-402940537 6519136
-127588142 -761045576
217323415 703850923
-381724171 859545812
428005033 924060354
363579522 -291066599
39622023 65857094
869029365 -715103356
-198214591 493097795
-928126296 -512439144
10028370 -479848786
-466135333 -67432632
-498479174 955064928
-105247957 651535931
-915351643 546113930
-153821348 -372171700
-250225626 -635134363
-131901363 -658617755
-475240226 165770589
-60792903 -777867767
172839145 -134766307
237282731 817417365
670922092 -653220653
-587415402 894773395
-987726674 237941397
-182981742 803811768
-410440536 -507293573
158428251 -497219116
-628078402 -90838376
135975357 473024219
-957825296 -568591449
-226541852 157244136
964636767 372826310
986210001 937660484
620040692 -813661321
612872245 218018686
-517406680 182519495
-288203242 -506399150
719733519 176781023
-249333124 -147317473
642088896 61823488
325330432 521406346
317906862 -205255766
915468937 926610484
-78731730 -69541942
-781441519 -900488465
-162627419 503743525
658060615 -851648961
-630923069 637938740
-903707740 69913887
-886214460 26058299
504131059 -403240222
730822586 736595452
-298010011 458094177
769593291 339454819
381893758 168700048
113170773 -191406530
-605094242 -119013091
524186080 762780511
-81911642 350429196
464543017 -808967162
34221291 565494198
384453313 -328298118
551514303 36456446
111626963 197349445
-955037210 717122471
234924352 -968570858
-504946901 -479527197
-913226152 254129491
592820068 -224823071
267217116 975152215
-493062123 396314881
-380329144 455389157
89666736 982979761
620850278 877251442
-147792179 373778496
479741997 -453498256
942303025 266383724
-913089998 921816804
930325379 337330149
-211295876 -905474812
939129195 797437762
753487479 706248766
-659171197 765928279
-298695440 542291409
455472322 -285248008
892028751 400228566
-250817932 -955593834
595070909 -328584666
429461936 -589310102
859722984 -694534226
373739523 762093790
-867501268 -400349682
402270030 -333402510
-775306108 -670752312
-973931605 260101958
-464393204 -178701609
299800455 945274971
605461181 674338332
434836690 356122065
909116654 -478440845
806527429 804095527
492955249 -948686915
554334369 -286330593
500187670 -895424655
514601273 -426993499
-766111790 -660614273
505891860 -412942260
593331572 901984906
-548971623 -74835745
-407143165 -926874896
761423340 866289484
30187242 -732638011
899812549 -53770751
-373932922 253472822
525371318 300271353
899152717 848593806
-281357252 -269502966
386528554 510361867
317896044 57842323
291991558 672771552
-923228033 -8155686
235425275 -756812432
819189609 989501177
281895409 -943802440
-423180682 678226908
109282862 768132903
-112648268 261438907
-501907651 429792949
-573646239 -395122338
419409604 -504076963
-224473853 149424254
-849721315 488805010
-676414997 -927896718
914508683 76144315
557832872 -577240059
57681355 -525650797
-767659287 -768468795
241776410 -577986022
97807774 384679120
-726611485 238623123
771870843 -361290757
-483600370 416784192
11697207 -132451198
969167212 310517981
205294270 335479591
715567758 964789570
-662665820 261467675
103382103 -137312589
449777228 -621274533
278340328 790998251
385635438 718421088
123612920 186707711
955453384 -38840446
-481726545 -253926818
-107624681 173142543
-419913871 761944961
281553993 137430999
499477885 47162224
-510283984 219241134
-819357039 -986632118
327356454 -242653996
895099839 943222507
-868720828 -541210173
-664034782 165655273
-772615634 8140225
-288901061 -208238861
552700832 913602442
663435124 -282794631
215463857 -902279313
-469906618 229959209
288361934 229790224
982408328 482705571
-114471426 259129632
801660838 448045322
480470078 -611434942
-474472146 -245060712
278330504 -404897211
-392775212 4947480
-143559567 397194755
339700329 -706176305
341733560 -783462176
701028583 748292690
-373725991 334439792
-295034362 -793699156
-420272518 -53727477
-776697079 -424547498
-169885125 946989663
-292526161 -70441403
-299520951 -37681529
559414672 -475274328
-587303563 22555633
547431769 -537575773
144611429 287105218
-981509941 -726339215
50375692 299527366
-728087727 -452030098
918771405 -159107243
169724904 934034426
-158635330 465200872
34996245 -540243576
388311772 845702948
592949073 -521943369
829004900 -597277118
-279591252 -765759123
-850156401 393475591
159872495 379276967
-484114857 -277183197
-73760837 745639573
-871531816 345942111
447402317 458750869
293730715 220984601
-908526673 727992153
-490544304 906484865
-132245154 -82736895
-541740116 41058680
61727594 -344889872
-413165541 -117617316
403512057 -32604860
259670628 698523012
44864030 -289424092
-396869799 -724069496
-50931612 437879033
-570960707 271039878
74986491 864235984
508788808 276413238
870780731 -235403869
-219309935 -22794721
900068642 -523018952
260538948 -489876747
-897911831 -505982409
345412425 440500988
888252217 290951888
-520082695 -694115918
820064808 -493913389
928981338 578371520
-98055717 -537313878
-758260956 97763443
948244488 117767551
691066893 828565697
242335361 -63419726
310279974 383380753
-650824410 785249544
666174028 897462929
91136330 835919271
203568462 735679915
-484156162 -327382517
758210273 -633663837
419781151 29477936
-615996659 -807541442
-41502226 -875666412
51375274 -941650433
-676009530 837706755
-969472235 -771740655
536146285 379219729
427357147 -426329395
-98211695 4062673
-157044761 958775144
499343900 -711002703
-465763554 -174382719
51022903 884422262
809796507 898754067
470578819 823741020
-679261100 494237669
-477117834 162839918
457076490 -152289809
-851150528 894985343
-185157333 34040494
549643637 251149173
-873202802 853076315
-422902796 355222151
-83561869 683977580
523766500 -977171847
-131294343 948409795
825554012 508513201
-488187110 939780243
343351501 -511647662
640620824 -615610477
-199904282 -270133580
-451584218 -369711562
868632447 -534659689
-570704942 854199830
574690658 -308060904
-786050532 336695936
86525375 -347340068
332929944 -680806240
945959314 -111139179
213180828 780827824
-562040081 278181013
706637584 -616221192
681493336 975592748
560501841 -117038856
-740348938 -407987507
-163978336 -584799512
589751801 -711997496
-582014818 -937144008
-477093628 -56442635
-376227993 -499942571
-183173469 -885899500
369478047 422989353
-175620558 403109965
-107093054 339109397
-173563958 945837970
767485942 897096268
655580483 755488258
642581441 317900114
128438583 -597055824
627594722 -841928338
-894222521 -776554065
933680001 -172429614
147417665 481313779
237149107 -652646723
369821760 -259733628
-388754085 915745535
-403715728 618422132
889866991 -280087427
650404946 545888830
931900869 645350318
978347465 907070220
-352936446 39913800
-483585113 -699697085
-876411110 -358760054
-759244255 -187812237
744942708 -409179772
-903864959 799675089
715450831 108806200
-72772706 -394687493
-566736429 -160314968
-785854019 100165216
-320241033 -534610254
-861702286 -70108092
894182421 -277107347
-554402238 366492014
612682661 371286649
611271973 -722125229
211249962 -831876203
-145633260 -842358154
-381806963 -689178825
-418505878 532447074
552770314 -375785534
14431579 -60913237
705575342 234855836
189120077 -347198266
-615862756 789021116
895179273 264154608
-690692899 267668869
595939275 -545056755
427137374 812272364
457145576 930990005
-554478824 -201793848
-639893215 568800079
653142938 -538260850
466342310 965285070
-754943956 -728395141
864372127 -211410913
53399481 447656006
287920723 -860545302
197175037 287756017
911399388 -268568716
871074395 240622261
45568571 995655301
-705175160 -119589412
527500664 -319747997
313385422 -350353133
-745916739 916497859
-464700450 569000615
-907763521 -583420481
-522899965 532847545
290837847 -415231652
-648692759 774757948
342065670 829509210
-612206006 98528548
657798078 165663685
685541196 740696928
975286499 986546227
759147277 15217366
-976380421 567451868
734504216 -586881716
385047511 509880822
596928358 -96365596
-13708110 442909485
147549808 535742937
-923992127 849088740
-978256576 318880782
273845550 122171710
-346690931 -845406197
-492973729 -843518602
106356503 283280184
794753096 -142574137
-923799741 -926231979
-614508356 812934956
-280732386 -16937647
-916121909 -904904461
-782297702 929644620
-789498439 83782520
-653215163 6102949
-92445886 376501598
68965272 513132690
774853366 699564536
-540934081 677646723
-784808267 -291063390
-309743961 -91143647
-983875552 -196176832
890342917 543934162
-954368945 -970876818
-306457755 -193708157
-300440189 -528481119
764017957 -355556482
-831594818 406947780
30411163 599550650
957371321 504025694
-864769626 451426133
-244111843 -295168662
-680573349 -410281802
-457368578 591190534
35513722 107386115
862936943 -607039306
857933155 -900527095
237537400 353498829
235977363 515175371
932184740 290568891
-883897418 7112752
207755774 647793667
947188577 -746789869
-462400626 -581730843
122610211 -56555173
-583121161 -413175026
751205731 350306138
-322972419 -624855218
-43542440 928113354
-699050277 -854491844
124672028 -664852150
-405559415 -297736077
-186310114 152466641
-579815730 698408275
-670202999 858962788
732462876 -233170817
956696369 173000319
-596904089 463988697
168637366 586787998
-874532340 -167414787
-322969704 961807527
-307929646 -565163797
-512807019 372543784
723105914 -920811664
403123943 823488873
-663441430 506761464
-86158672 40098319
-988463732 -271002292
-695609331 566721919
-39757821 789815409
-116403469 -361583843
-198605282 -964215113
568006458 -426335493
530612629 -179642727
-678825987 -186422938
-903964422 -996342997
-374245399 -528960146
641016005 -349022033
-440641310 -346056903
-932148812 978221217
-13134783 -368067572
-813664322 305516244
727605281 -378082519
889074532 -989387084
673441800 -235927812
285255218 131608376
50155748 341587814
521557872 666381856
668787285 -882886121
289284489 201528154
122909089 -991316288
901948862 -337214283
360019635 -257143934
308684003 -128105536
455948514 473457009
850413291 922280553
699993696 -610468421
99026264 990090489
793773706 -925365524
207652783 -523763702
-66466195 157955291
441556531 937641768
-843868872 -590720221
-326061705 541869753
-102927028 117781385
113822534 212260563
388877375 -713057239
262140399 229680929
721804221 -710769904
-975002362 -16520883
-551859819 70932563
-209017130 664625983
892456162 -101931513
-296923202 98185971
600828157 912358295
-565592801 711965155
-689049791 951472223
-955149553 -309080447
-126081624 -152951908
508902490 91893682
883728439 -672843902
591274159 664167389
-888417011 309008714
711717714 834884164
749058636 603840901
-686751999 -386348585
285434539 -601331297
199892228 -76329833
367986601 -271770492
379215725 -576954820
767771563 -817400194
210599942 -326204992
-1045705 -151993828
597055578 605545606
299686722 678607823
625671673 933234856
-821558959 -680667202
-407716835 -914468560
-770006232 -624454555
409401779 -577024506
609179225 -665450194
316995981 989844260
912316455 18831450
-946524931 -695841828
99402372 -926598406
362740935 -715068740
-877247416 -18214620
-241299351 -633767797
-145522147 -165314356
-205076783 152028935
151180220 -942937830
607289801 693538882
269692109 251064716
-352992390 -294024277
-495721531 378811027
471813897 -4447692
313344187 -438799139
327762487 765580402
-56909345 -814592866
-672522414 -639199935
968271113 753033526
-370230739 66967613
517785231 -262392539
-480201761 477405322
-13765591 -166964598
-151417480 246801508
871690797 -90631864
814342541 741215815
-678761629 260358307
-873444718 877120328
581470525 -982948237
831089939 -912780544
-387293674 480216516
-32861417 -275970637
-428542991 -204802847
286665095 -59292820
864333563 619085029
-922659792 -537770481
921968850 -362767463
-552713646 -327999317
373591717 -420462088
-762493809 508494937
291504544 112488313
-612245762 138862190
756079334 -374903336
-941690126 697362716
-669553922 358556194
-367460526 556266138
484234681 632222555
-196364932 821734918
265901562 -760273396
-526909595 965102621
718435691 928767397
-860913538 -836485826
672211909 904545477
358948909 201985452
-391384589 778913228
414732749 -973798585
60719767 -40310531
196437312 -552426838
297547031 -481879889
-655351678 -925501661
-320906415 -264856915
-470185378 -65633547
984670803 -606270595
-92423841 -196987356
239863494 -712087813
-475883494 296769411
-767427870 -156443860
132161597 -28750840
-448143647 -972495829
78265552 -659419995
783970042 -154805994
-694853207 164998964
-570956084 -935738370
882325688 -87737135
5575279 846797299
498597008 938733430
74030997 179925843
787450243 -50221812
-477376490 258336656
223157201 280959273
-517220520 -403767716
-124641319 48626613
796018105 -546615273
-524109631 -995129802
-827354421 -361636341
376583439 -906516480
570616049 -653279837
-450539559 -548987433
-718408584 905183355
418942930 176817178
-644928697 920496869
699129280 152925636
434575566 -141294050
-2407048 -536274562
-328160857 234300391
-631869779 290331702
448952129 -295209106
-933411151 772083524
-196394630 468571605
845782058 -968715159
89080214 -507165275
177491671 712213038
-38730231 -442296316
-305518903 -995844129
660995172 -640089009
696194847 866434301
641564366 -572208749
923841866 148707423
895933565 710444415
-778626376 -980463865
543798794 -576042478
-725109819 -761137411
-504592770 -42598511
-193881877 -247429407
-782777962 156405012
688850130 869164589
-305945130 470512394
628686825 880317160
297924985 966292249
-896706707 -370999748
-862996003 -328699156
364263879 -146120196
-974300307 566022897
-741466330 -536056844
416476938 176875037
-124135449 359318231
-61807678 -936743138
103556569 -489685207
342268039 -294687401
644530089 899673809
290598122 183899548
68062648 -388048512
-63806296 975291415
-964231594 -687529683
722047720 798644853
351334387 850496292
-852977134 377418646
-738932885 225953868
473691673 -531043778
-109300966 -454323511
-417548446 -182962901
445836287 264811995
-286186491 96077204
-497662847 -749476578
126485863 531899989
-150446852 906583344
-613059651 696968294
101396128 241362352
-233410546 -719062540
-847194141 -427142476
-491743443 -278539751
-980223805 -816990062
-91126332 -298427675
-168510364 -845723447
378707167 -49333259
226192157 5665345
-486526325 -376429304
-303424544 -862864827
900201768 -896233479
133078752 816519850
771504541 -376783772
-985128885 -412424778
-215061875 -452693962
-375285312 -717004648
356914225 -374656141
-280886191 583558836
-242241133 -402049115
-624623482 -410845400
616894425 75308595
-312059553 -371693720
992604535 625180527
25307674 -626846119
-256495977 935469248
294931795 328921118
-597663108 -174119530
-864111532 946700427
797749592 623303484
-462024666 -824907327
-803675196 63548913
751028270 -977185981
-45478155 415065915
-355638022 -187686511
-882291773 -312257603
-503890066 -69601448
276883801 -706553479
526956879 32859889
-918805343 -169615850
273102759 -638401052
-977562403 277836274
148425545 733704971
-284739447 525725749
-893013654 -738323641
-717621076 93902450
-668971806 -428527407
677340740 -182083213
516922425 177349477
935285121 -426141098
279726054 -408605847
910644811 -456115580
-73368996 513202681
-595170745 550742885
252205915 -913060953
613665385 -213503543
-426836867 558373080
273343563 391438107
-780791125 -958204015
499077293 665029021
470763075 486471565
321225113 739144536
-779100998 504990028
-174611487 -769451080
992918821 800621511
-355897447 659906751
12911381 921244405
301200086 791493201
-557535356 -536334639
-433267378 60570742
-899699318 -465353657
-337365574 916998720
453929332 -783497162
-424373680 289611709
-135124653 -694421313
-153771257 -51425766
-618329896 961013577
-713234083 -261028803
700713525 739348164
831532852 -409572378
-645433922 -659982100
951914980 -874799336
-822136615 -456989335
-124014633 -821307178
-894106294 -468654378
62742624 -127116687
-547614870 -18041226
78978173 146592835
-159721042 380375968
-401196062 621616985
-412501358 -474219377
36515438 473859655
-185948015 -839448781
-119847213 -39219074
-889114909 -23008007
-925823932 -453682131
-918040358 81424222
951771256 941481981
-361400199 960881163
578701473 134702623
-919675236 -218590084
954862116 721083410
-127355129 -987695114
-554535833 -813599936
-128028704 -771417974
822102344 870581469
307968893 513442901
6774791 -276293958
540302289 -895907404
499173261 -462359537
-700045666 233871836
-264446173 858662424
-186318423 -679950346
-383652625 -290905470
-249353048 -379925050
340202697 -611821583
452726947 -508981192
-171103148 -618399786
508124365 -117698605
-480318397 203152332
-448153788 971125377
-833897280 -887677591
-842732128 -100701451
135245824 589624087
118643022 -924323922
-216884264 833589465
575575698 -335059245
946512858 -957098568
-546243094 -244618646
320799667 297523130
-427911565 360230426
-587822872 -3116146
424185427 956420223
-422629138 558040577
819225273 248249058
839126922 357121785
-480952052 -93060439
405250070 -154537483
979299487 -28645256
182831094 425941127
412590159 485110180
838144554 -898781585
-659031141 -660657540
46520889 622142765
875067152 866267761
610275788 936246146
81136388 815499999
25003092 -19372712
-331304743 66879652
-478634795 -145214593
-556831362 -311343193
-472571533 -855982456
974191525 192956980
-576687095 -227213363
622940182 27863445
-946926891 -797137661
-42094886 25248708
613487076 150303918
979432107 -577605451
-428890215 629444743
191580209 86868200
429502706 -668187469
-662995252 495155062
460339879 -726883124
-836175126 959393414
-281554768 306508864
-513061364 273403037
602762707 -480402676
-354499103 328138036
-819601746 -598687101
-632946819 -978010755
-294072936 586536201
548533412 364052936
989176058 571236163
-199643311 -166023791
-935461804 463466265
-499403810 -46454685
442950414 827021258
-302671112 -216743721
-697828707 200967025
295228665 913524907
-93667749 -191388581
980527697 -221752764
576417234 -748794780
-961714428 -349891897
-83617791 502743346
-965628198 8893983
-553846693 448601518
-829043845 136593214
751812345 -995219720
6005 -720014798
542222803 -583311714
-293920415 612760553
121832608 -629846848
-354760734 228470645
-529435920 -254883580
442518594 481105980
796235154 -327322201
234802958 -948412475
482689059 292129805
280874403 -743258721
-60242165 99212183
889648082 -969758138
-8979496 565530384
687227023 -915541578
-111884823 981377151
-943572327 -692254218
-941390906 -817482938
-382609072 -892546981
-434954385 -886441342
672981465 645794695
829197304 324442800
-738056133 954558416
-150605182 -247698279
255919080 904662076
-715466764 437750236
119810933 -472814334
-864325948 -63218391
-758582246 -53038839
-873472953 -207478114
-856342285 -65638455
254526113 -347000690
-836632895 232008587
-481850504 -678012904
85586062 -714640654
-300434888 -834261368
45617587 236143425
261357236 -17231107
-392084113 756134450
188142790 -259141597
-191934236 249812486
157742423 -943619809
947358455 -288802040
-987531034 -5348492
-761904043 -316360650
522373392 313947346
366549313 -579251082
-823081898 528545116
729086224 104603361
-196234186 -11984574
187902997 -389595564
-459206620 -683778310
326610022 626554967
44017982 -701233216
-492324585 342242416
-282411589 -600617775
661056589 569428324
-190710139 -774643313
-746467981 -37712934
-749605217 -910100521
6097214 198917505
-151575701 778411722
-580146456 -399590029
-981853509 -675954706
-585192740 251357579
-434707222 -980678982
-263155272 234744430
532139170 19543332
549886174 -238714652
643464713 331576147
-803786428 679992913
639657277 32506336
934998625 280850933
106651650 200794417
-958865680 901109939
-997567596 -206496580
371519049 -714057696
667497428 -371434460
37181042 991886677
-619262124 -640697102
25597083 1911895
524557141 295299680
401597121 184491434
-42255063 -291644214
66328269 385956285
-849107180 529006518
-983473090 -178870986
-414030160 629034666
811526269 528077738
203235355 -841795201
754326259 -950960423
-5881383 88661135
-118538233 -766802478
-167802766 978480870
682442396 -855635447
-904302006 -150941374
-947009618 -979169154
-246746678 -839661117
495629660 -41377894
617720033 472798811
383588930 454172442
298586359 -890840299
389615711 927820990
-265140349 -675163665
234956681 214416895
-344416051 790393628
751777190 -383349141
-149700549 672490023
308561035 289302699
-440725184 543038877
-737771936 419045848
645755781 401683702
-523285371 381010571
-738201669 422206849
231211251 724343414
431928590 511242247
639797432 817477149
344414914 -81543378
-466832198 217829624
279905285 -586276083
-621268244 905733914
574743173 -964965074
-117846172 70386447
387871735 34053134
-828467565 763252955
-470207558 -351596288
-978824106 544995341
-166734785 -385046484
380174904 372878503
168346166 -725958289
607513455 -607460237
770079996 221424309
341322358 513619019
-774355249 -8573182
421915825 928782405
57213195 -35721730
826516269 -272672679
422559422 -134517030
966911530 -900790278
96466874 566548647
59683231 563629760
156397767 -417333044
-29424791 -931735629
-992869153 346246358
267701363 806295250
-360406229 667074591
548326090 -546751221
-573250116 -745826075
233498071 -78296897
-13400978 820502792
710578537 -211651271
284831902 780551377
200509217 289709870
-491810166 207856342
-828474295 90560886
995188250 -124619482
-805857051 -98179476
427353371 643603371
-470546943 -721030249
-455396406 13501399
540547634 -988881784
-428086232 -769083324
457911305 936161949
899441468 604397385
821236324 -669170832
261313899 -484614879
-398345456 -729769139
893365477 -916186126
-915143457 -826283290
876963703 -596995033
629319977 -697182193
289911648 747760652
-134228815 474743544
-582947593 -126557995
708386437 -623358041
753896058 56478069
-22138623 398339349
-254092697 -277451893
-268497273 -715067297
18463815 -425909130
277034603 -971230290
-256564746 -422983798
196428823 349665406
-643902466 -29371042
133905196 833752014
124394439 -994756474
93069243 9002979
299899958 -190673571
-79877629 -104365116
233651506 930005292
-390448329 617859272
86949782 905464893
290498941 869012091
987479482 -755175126
745613260 315974991
-698741005 -995636026
-127571634 272583050
-269606666 760275972
383750592 772459458
559363884 -840477401
-905735398 698770476
785816216 1077052
-347058191 127934752
854014012 -853253561
989545652 -225279604
-74943798 268827436
417622255 403779697
939997649 -852276797
-539040954 -290507990
909074282 -168450031
997301126 81579879
-532969406 -695074625
15693143 887859246
953189425 204441485
-319528058 435854801
-856755584 -369371289
221073222 519467062
11212776 -801979423
63792250 -604576521
-461766671 231816106
-738074523 869630955
-994703058 615419567
-341569469 900909496
853285933 -978792130
541989322 -615812865
-122164377 -111914072
543375377 687677255
317936475 -842309705
461191130 -467401604
44304715 -802766117
480115707 160193013
104457656 728845198
-750115400 153307067
567323254 430279531
-332638984 -835899544
-737904904 996365309
595981277 -924635341
-730498567 765115190
-709631988 822476346
365216288 -432034178
879719787 -158984366
951307090 173446195
-784072242 681964322
-298935434 508984310
800925610 696880937
-532010557 -236334926
-468126351 -430995564
-749551318 343238282
-72119599 629793760
207862659 231345211
-290073731 -762589697
104240092 -516078702
161864739 613534378
-397503978 14649315
476715833 -15724834
233051949 -601260970
578469779 -347296976
882874861 -237181323
781166557 936590000
966515018 605399972
-804201443 -906964468
503694260 561632182
268641034 936635811
9945328 -887748518
-41732733 -492566766
32113524 -681806887
136360175 55117005
-887699574 117530689
-148421583 725660577
270316600 -741326725
-771852649 920767746
971108268 -118208816
-580726877 791970082
300708869 -748237247
-360574037 21687778
-391530051 577637282
-452190547 -459637103
-42645389 -749790979
295655845 -237819516
78106753 564277627
111783404 -106218766
-465759657 -643558070
6732778 -598993302
621579855 -467006366
-991267619 -968903441
-350859995 -860588237
45364853 912512508
632050601 -987032244
666423605 -696900177
-402044025 76769098
-361142789 421859723
891953297 -497700928
117916853 561111612
-715691473 -564584031
-854951875 -588701888
-440671198 42496182
-726851633 -187950955
158199755 -709378536
473489990 -322446913
-713160166 613237058
46321186 -933609119
-662922610 11630169
-639251175 373769990
-332155393 374478081
-626469043 -282764573
356472997 -730991473
-644268504 182142034
134010577 661421262
-818835739 -979589931
545372883 529797266
545474437 -656851562
665972163 -733297853
343357558 310309675
239744175 -98330028
144477885 -670155598
-393212238 -715733038
-197853464 181118028
-384372475 212495983
-721907024 892977803
-608301471 242938967
-322051991 219767829
-276648895 -210512537
-365852036 -917747425
200774976 800586776
571680057 620189376
-275774004 -394372642
624014472 932231807
-333297094 438164201
187483247 -105423109
-884161579 691708521
753961921 775106105
-201471553 -847478554
657369478 -870730034
921360157 331154459
-891632511 874637372
-768920891 541919906
782516462 -198440300
-165502785 -244068832
662079144 269511250
-133536630 861590196
861264811 -498166575
-525728201 -784344109
-874369899 466828781
-235061817 -634550571
985866789 508317648
-908948344 376615641
-411279799 390623684
132542141 -20083030
160961606 269695164
-93055069 736275443
-187215342 -841467988
207653664 63382726
921149035 502598865
395415872 -875064356
-64260015 -127504153
260266991 764013118
-865564195 801620335
361610350 -85935102
-346105717 -724551004
-745151584 237032319
360086741 -355374928
-57859490 999295832
57009787 -953754857
-832974004 794335757
560024746 -787379845
517364977 -579032008
575844010 -531300696
216244754 749071792
-341922870 533879356
-8605404 189429851
-22402974 -367739665
904441401 -23980568
-701438161 -103113308
470865127 -139937255
-905292401 -185569861
218231736 79368642
-8370818 698514445
518465799 655702975
179582650 -72969741
708234836 -56584828
-386247629 738166462
-629698568 -45011751
19903787 -479469173
-884309004 72692411
495396712 -603684317
-819595888 552542375
965084106 243558010
-237676781 -67363471
536147969 280824601
-19597295 -790852433
-989042408 977508493
-846349442 41622780
957067920 -907858622
-656326038 -226617619
950990332 997426204
148729250 -832246738
-475826333 -510356578
679967047 -605423242
-236369567 -954916515
-335790542 818672089
-788851733 -844996123
-378287565 -348997598
665762569 -956956472
-42632220 -803363199
-271633647 -549693634
-859056400 -886278567
-227029916 258133296
-401106066 -797711510
382162946 176346357
-218339929 -674624133
409343020 -339503009
-494467381 -196326044
-904742339 307236762
483560282 691503013
-476825966 166758230
150015636 -856500
978981027 468976387
-737100935 899234531
813306158 -678846857
64104006 -119928625
-909234021 -130159086
490891946 526121271
-319264189 -698024565
938281224 800336648
-42938529 -475449383
-230203267 -379117862
652471485 -45379001
-883584516 950546571
-992750443 353901431
806486621 123379872
796907399 542861143
-572811671 -106204662
771155624 -351687923
-573767390 -33582577
167400370 318319228
-326758363 519825353
684109149 -758025305
309934453 -531738423
-441993262 263706617
730308784 -227192535
-511656551 -805809319
-662021235 -236046266
584926395 680900193
-887493713 -942322327
902913220 515523307
-866395455 516182244
864548579 266294048
265917967 -712238675
118318320 797287174
-325221066 421353843
-351660363 -487537798
42516106 -307934086
-653249423 515035018
-497879073 -781207995
646028536 -322686777
-958484018 577594904
581046594 -880737003
-244829958 -262577372
743079602 -651019453
-62040907 -974842547
-352728128 962816197
166083517 318075677
-104989444 -904174599
-75273519 365479595
948507833 -807608699
-712139955 -454115686
998052743 -65439343
-993061528 -97606807
-438040290 944318859
290850934 -673394913
474604389 -749569913
-791414395 653222643
-143087695 -893865912
782823780 759544254
-521872387 -810788484
-485448164 -834914429
-241006708 930655599
-195231715 235252978
511070039 -848577463
-178378318 3711724
-165188782 722147797
328015567 239296306
-558434387 238992245
-973339482 480660041
-134712065 881134713
-51976101 206357147
668521834 645494985
6936328 303147025
-556503687 -619984380
-762268331 -745472942
-27746461 -804435231
-484988268 107952712
94791564 403280947
184004361 68909880
368801099 -147192212
-801119339 -397666867
-126796990 -569596702
-280558591 484741453
565177782 544115692
-272154699 35118738
548167795 -225976687
-468737762 168425386
487917841 -46823642
-819075194 249646997
130896069 295448293
760966663 832988826
-242716122 771818437
670200831 36299148
-451709629 -391696885
867618582 933228939
-160955833 254900736
35591873 886066304
-97288086 -774823406
561293552 -888942569
566157682 272567086
884059107 -292869257
23043736 -802363249
300094363 691669031
-88326848 586923850
-964451240 -997395447
-233252584 -115521018
-744007050 100616854
-797565590 156748792
-840758373 932834841
-71110438 750531639
-285933118 461734581
382582179 329966606
543760842 827834699
-897111720 -205268241
-617256629 798944352
-158941942 695172526
379949328 -912895311
-727309946 59767122
-94520304 529652229
-280609748 -74926273
-775665510 -562217005
507065957 56576744
-360391054 -68110512
637497216 -239248435
-802925721 -976689910
-365310309 -824716500
-125454116 -358849657
192777274 703482899
-132894641 912287254
-722960218 -351323835
-131951081 471553523
-64662273 813480871
220428894 441716935
163312497 631927722
831930423 -1999170
678391062 244231723
302207652 376369896
977794963 -932556740
-256297736 750320248
-122131578 237951952
847389536 -631772086
297909829 321215114
716674852 620733703
800791532 -718569501
523581616 454622080
334752409 -234994929
-196402243 261831538
-200572172 347619502
954594983 -650522101
983025582 511589824
6742957 -997190968
520237835 -820192798
-180460458 809753882
-344659508 -51026563
28910838 677440204
939371902 -261798641
163141963 869710535
-384853311 484757173
589158524 301341444
-821535498 -397966353
-730547071 865813028
704819891 131974857
187104895 155839867
-29748099 -928871040
-33164455 415834288
-256237281 383735336
-511537995 815877832
884792695 931828707
-637100458 740157193
-511639862 31645435
-66274826 145291269
509707433 -529526764
49658296 33439896
54310967 129432465
-193012393 -840639876
-806992317 -731413770
-133873913 611543406
-582659674 870135724
-619536446 376821040
84977564 -868932136
503727801 -901754372
-627242901 -979624563
-552654868 767468337
-675772280 991102506
509918256 -30591703
766179812 -460245195
165038864 891478153
-963942064 -811691422
648088807 -708524405
-172526212 822372582
920280990 294461832
951269763 829607811
608566758 -405767259
17420821 796739515
475078097 -487004260
8957009 -566977035
-60793987 -102174951
-729413198 403543669
59634762 -603822504
-754617593 589820008
-94531914 706125691
599545617 24645161
-644736676 610493951
337574520 -316665542
597389605 650799363
-249816977 232219081
55972060 -229392406
-873712223 493592018
77540186 -581870736
624739523 -333876947
585751651 911270020
681727842 732719912
827398737 978607892
528594433 -866822100
358328983 -628263991
260770188 481295904
-255057560 -284069054
-787848758 574265198
-159240022 -475888945
-165979426 -866923176
-608164751 -252895550
139897646 154799567
739303646 211501248
110491708 -122081623
-469606095 500757688
-784920789 -779552805
510834699 539408013
697255456 17780787
-320085074 -985950229
11944123 448060502
-974599377 -587014276
-511027842 42028696
-368265182 299865621
922165060 388986683
-439657298 -260558466
-635935257 644654453
821168142 890360329
-762553833 668363438
451114935 386384726
-17634350 674975722
-886460734 189035869
898590809 -582965036
512443927 8506048
968362614 -63461371
-389682149 279429578
-88855954 -110164703
999326633 672772118
855468182 -731410124
544995517 32836810
-992757258 -791687482
-470898315 -436806951
412222948 194228410
-850055952 55533094
-588076960 168898999
-189223156 -873602029
132786789 721980067
-106655847 -6391979
397645508 94983944
-917932106 -388217986
-897285663 -988882728
634872656 -284501421
-700211750 -34391820
-79386009 746631495
59231018 408100521
457273455 333670722
294292034 90952210
-392787882 -397956190
697106750 -305842539
826710035 -765691057
110563144 731177136
-7557930 -104221412
-855619069 767600507
-109552581 784631348
-924648195 777843372
218156945 -293060540
410839766 -781374150
-580926803 -938430551
480271244 645140093
-2985472 274834506
64618069 -187466850
-673338816 -243789045
-95718999 -745152130
-554658004 269812861
412961016 -503556636
702182291 861818738
883617375 -906106993
-95272064 -468394902
57971489 -200537489
622769941 64941562
596529322 265814430
292231355 -50578224
220598507 732654683
-917431012 982234344
784771265 522672422
909291664 821379600
-492626159 -981913960
-773444951 -61455866
240573460 -416733461
-368801033 -893463484
-478757090 -896599550
-352285741 233284173
-884474350 341615768
-234148526 -186705487
-351044776 131679874
588726771 -950960682
303222280 -255413886
153258757 146360242
-100201870 207800414
313520976 -248443784
742494488 -877243956
830365642 4452588
-445649369 -875503019
851468974 -972803899
-674322816 468078707
-830257311 911304666
-779346291 617521338
452568421 -863449724
-233983320 899571287
-938793375 -899707329
-153868784 884737990
361340469 474464461
-858702300 -828272405
-87458129 144685493
-975330952 419108973
223703908 815791054
72022223 318211711
-898964311 694775702
990155383 746577547
-508686244 216140499
-700156060 -272381871
-718815194 231565344
-229461988 -343596005
-120060983 434005114
-49245296 397163129
-341741513 53951791
-359752335 291727282
739204103 -419720026
245170968 259234499
-543540741 -738035043
751028890 676294463
775829206 245680873
759395762 -223004039
351178166 -200929279
655613488 -925828750
551806495 525930350
-522553964 957124087
437258192 -724594165
326890773 267812891
-641584083 207230617
-601336556 601236745
726838650 -621175833
859316690 -999940612
-739698979 135597268
527200268 -949018087
583304095 -350497566
164328633 -347307665
-351711644 -274309269
781435025 -274695776
34431849 447216561
-467286438 -536202171
439590511 448163727
690095494 -290758777
94294224 -419121936
-154573511 791026475
-705857673 559477498
-17602572 543674385
-327531812 880193054
-694344717 -983739841
-90975265 -867266127
380762791 315487721
-617073000 582138664
-929476577 992392650
-148013996 284819653
-355935756 -795073476
510563786 953879488
567197911 741852828
-342016274 329145558
676820200 789331789
598247833 647908036
314606454 720172467
916209074 -113394330
827119058 86830348
-414930949 -888747614
-975963622 226387321
-833646296 180583320
-127371048 804010008
850113371 871526324
835550818 897805534
-1088120 -406149868
235324370 512040371
427774588 927854459
-718076650 206165653
447306718 -374727975
903721627 -653183893
574182507 207196851
-688288500 322333906
575767128 768718529
894549516 -193665979
707091614 -502889203
-117327076 -438621325
316446834 398626149
17973385 294763510
110295784 527163704
-42499882 209928833
-214124027 558526356
-252174591 -914812919
471264688 159283247
442117092 -364066054
-141903497 -583613867
-574265072 -775935599
-413496540 109815573
558629025 897904653
-100565626 218568781
-524127502 657027611
-422382260 -825114279
496226232 989053715
-574189668 -649941032
-790397915 -633460474
851360066 838970986
494323119 -94796233
6945474 -631392335
442599463 277864275
537877985 369105786
-971372449 497539125
-378520811 523529395
27192712 -519662738
-111667366 -992126263
-627531353 159161451
396420622 428751696
-213023403 153989001
-89597888 -665141557
244344652 267694329
-470311150 -307435972
-265648890 18261316
309520432 -885410269
407509292 381590498
296719100 -868267189
967022848 180029054
-294776703 -762684835
-273436419 -392515681
-139056672 479134070
-209680085 523526435
-879425825 500249210
-827275748 470765912
778758358 225918864
-36012032 537694259
901698387 676441544
872215446 442225801
394081293 532998440
-274224827 -184612444
-302126966 -152285634
54719227 -532457873
-205782842 308150515
966289146 329171960
-489775335 -849293103
-924838064 -378014270
953071535 633583386
-419059706 -555414921
-376265177 -151315168
299718595 -818434685
-869126849 602674126
350500230 287289658
-734364891 -241025021
113633678 160242908
141540286 -560395811
208962399 392667537
-678035149 -589829153
555994405 -609421618
-536954739 -336060673
813098814 697093698
-137190509 -639172334
891503802 813306606
723791342 678056487
758008174 -84180210
-876055801 -835795688
949830549 -172187274
563614007 450305265
-907317249 168953982
605110852 52734364
-582156319 -692625934
-183130543 717027380
923529161 -386410179
-657853160 101897509
-481711044 461949398
139411054 601831546
137911829 -509861541
839981337 -318450834
51002881 -836121177
-407117363 -903768625
-418501321 -192757033
317207898 252902629
-712795072 -206187203
-343743526 -369560895
428212630 -93494871
-66498651 -802836483
-132273115 81919725
-974031906 -976638253
-219797671 63496405
104743426 97304999
-789684493 764837756
534786048 373972228
177914793 816615043
-862283203 222355815
-101923275 -576991476
988930003 763395673
654461383 277779199
796815489 466708593
440498272 -468408758
-239564313 286516322
-370070143 100068672
316133620 564001077
101108093 -241640179
-726965726 222057299
-548084210 -103935724
-29121212 153518569
-688534753 -147932543
-64624531 140310398
910253359 -922883600
-326325638 -389069526
-103058935 -387234815
490577630 -563018133
-720815325 -890304466
173948609 677318570
-960750288 360723781
929727853 579793209
779246799 575778411
-455626914 324452403
-351350244 -944742615
892674730 136596536
496593096 -336376651
-660366136 -433620957
973257734 22538466
-489061142 311051814
204680807 810107861
677650861 -232871810
274179460 609699148
526807915 -861472967
-50575160 879174566
73415826 -448379912
379304462 -143316677
-56485086 -563179341
-559225176 -888469441
-607028967 717197252
-859515492 655524568
785981918 73558090
564117322 -42169908
321391770 -735637788
874419730 -823729726
683864488 144809348
600304639 865095627
-922860720 880770046
489516813 803110674
-854587166 -804689640
-421572902 -214985128
-914416968 870768278
200572390 -235935055
800561882 -764729489
986836057 -968523821
615057777 -320442481
-242494517 948963508
-456295459 -205556008
-198964189 995193585
725263383 -851293535
11756029 291689766
-356202120 -604335927
818125146 -662625632
255536049 363783992
685474650 500150813
-531519337 -442609827
684995923 169301420
940275397 113621969
416447351 192018702
-233033480 -936467140
4611907 547648697
-30554476 -231188240
-62776379 176344659
848525011 944629338
-914677488 -883287718
960926907 -990834913
-896224832 -652852083
225430402 530593150
-758887372 113979272
-883207184 -541380685
608896074 -764456407
-871381811 -429787078
-467643286 295930588
204426495 -289102571
674414715 915005429
702912702 -758731133
426190014 467852379
-414999076 191933588
-338665108 995330996
624168718 -713720856
247657741 247110478
-845803222 42300984
-861681184 568163069
-831153483 590277790
966505134 615519257
203513724 -811314611
-709354359 241609581
-262517371 189597279
694948616 329970960
-390089311 387216755
-5239108 579421029
470510083 692404111
284259649 -294032448
516363984 -260048614
377178206 -247300344
42211725 409220118
526745714 624519662
499311392 -796756857
-932097740 128382424
705597609 460110725
682905885 264312770
-87866555 -31531774
-843355478 -446269420
65868857 138469785
827906803 -461004324
-764330241 -408121739
820612970 759560401
698102063 -252396510
-621486334 244120338
-34266692 -825827456
-341913823 74351181
810676467 -859525841
226598487 655184762
-652987195 211863029
386686712 346649893
454204633 270763341
759862891 99931414
-578495748 448512135
-749266292 -725434725
202678388 -659449569
890263022 -249164503
351067775 983492184
526954473 192034196
-750376002 -916885864
-814725669 -611293385
760768763 393991922
534756807 -643464087
37948842 487028452
-367905684 67806552
981495523 -455358953
15329999 749408032
317648596 -245051654
-912315491 -227652367
383062162 -51080372
-158470209 -669032954
-788454844 -141613172
601460790 178723446
-902757486 873796264
-376955003 -734116807
-293010942 -847992790
883785259 -742426360
297555496 -434569344
-537933702 99728255
-757144012 662792750
154143257 192908937
862416622 672741257
378734091 -364405174
-979466339 -808849761
-819935755 142882702
-254492639 727443686
711761308 -577751826
878037007 429092704
398931555 -453201284
-797682984 -352631250
-595976726 91721512
-236819369 17563729
-374272766 -169763919
-639451565 32809647
-450061742 -203126719
498955030 131871940
-472832370 345675522
745436807 232044932
472467049 -640399171
131316774 719701948
39835076 215835875
-749494460 -731453375
86030562 5591812
841269584 416977709
510483232 250904631
-415065253 617211482
27037209 119994302
-935471831 -521642404
930889541 -961962574
-7325337 -821740191
30931732 -951440488
-69361215 -852358326
-993703243 -11483305
504524095 390919029
167454267 421177846
564042622 -703843670
400777389 -147171586
-186574802 -586140336
621930156 101728872
-799929048 206698612
639443655 328308409
544459269 916046837
376593830 -830565069
987926258 658399990
457460997 -237663129
593795845 179465141
897923291 -740098399
65086178 -727440522
652153079 605192020
31939666 -584280477
112677324 670579810
561437675 578166978
-378834220 -922783713
-73524546 445433861
201722547 -974234539
-906506795 951631611
975530581 989732228
379105032 -811822289
656211817 380975998
71342963 683324685
-227661450 -457602208
-361266099 -913675987
757372175 -12388576
31698563 -97355260
-327512083 809797745
778619446 861943221
-614992065 -484728333
-739982593 387573884
-243100703 33226068
-116037517 -195567815
124309897 539856201
192030607 -481874188
366326368 858101531
-991262949 -8647631
574677503 -419993888
-912291721 -883397991
-935565428 481011101
827459301 374434757
-850499503 889611590
-932019443 -31138912
358420714 -625180387
-598570864 444339423
571927624 561074424
468922848 -994352418
7700951 786188247
49345060 817894630
950493220 801182697
185567667 950099727
148127162 375836941
132760865 733416292
51093437 690521746
397606228 -852157498
-822374514 -340881496
673422977 -451377439
129125676 589179469
-678043842 -938828006
-264362266 544377859
-187740031 524731116
-66519992 791081550
-714796782 -975743922
-29731221 -572335394
-757639624 -816018478
79068887 832128750
611801057 557735777
-321141996 -831658279
431665324 -65309402
402836461 941903151
754134753 -366458903
-294915165 -99601009
-138593732 -460909530
663656899 -146945140
806947286 -150448507
434158157 -409303928
-380524193 725991647
420067774 720776083
822477071 318652501
-136079844 -843946806
237977896 533465096
-177867632 306389445
-926391313 495472827
742710530 824077235
-777716393 634657401
408642552 247334780
-728528836 872062843
-582601591 95182284
485452235 -743678690
-940002875 -160289318
-706850731 838660405
-762520144 -683143601
258229315 -121443699
-483096922 -202497760
-418576950 666743718
-174020677 -966831183
925031023 -712243652
-658935262 132542399
-511271482 -509189297
878800593 -691774184
-223863788 -522278425
958659449 -973545455
-629231098 -58943539
107570652 16761188
-576835042 872282200
503576424 -835935400
-82733319 65824546
-96279482 -655760131
148133243 -629674957
-305595477 986328802
273931 608481950
-685961651 -701703230
-81433009 628759947
349052864 995364980
193731600 910184390
-418451524 -36678549
705663429 596434667
-600546410 -380494336
-9889311 128847797
-254843363 992301478
-452297891 -88318516
998922746 -946813813
484002589 974061595
-570562844 2812417
-589741338 -449989235
87374023 -352087013
-83982800 230406926
861585500 -786067300
-602427517 -231331421
-706581777 659033892
-75327667 27527713
744586275 36308676
-604035639 551265179
-418917035 738752812
-236145945 -169105390
100713273 936305288
408233013 -157263821
574895666 761409152
881229579 -991993624
-179408193 75401880
-48055407 -575961538
-156659147 -734599283
-979224887 922984572
-911799419 943832176
308960200 -5770055
-124984599 417732592
-503599530 -127003504
860986469 590013887
214412755 690361043
983402562 -11908948
527703422 739792312
84906702 -800311909
326984737 359792835
19449231 375637899
-756153700 819186894
-924000609 -38032835
-483954591 768178704
955668941 305841130
417119252 -398846671
373962890 -89131119
-321571143 503941111
-973696581 246470887
-677029462 -568345056
-944598194 -700767210
-955551062 899809692
-695553174 -599782807
661475449 346258980
974089564 -905472078
862549119 755090212
71820499 347259960
380139966 -817144350
429877358 -193548532
456177531 910202025
-760882632 219519538
983740770 986674740
164765501 -323213733
-276260051 322621747
393462365 723276298
-673001566 -449267014
454825308 93173165
17106659 -655876975
572139483 -682320845
33579441 138782131
952115438 84880906
-273091962 -757933824
235108647 -522526634
-988091296 -208501810
349889176 -379634586
-943454191 -989809910
-133721712 -813574518
-647978162 -453242342
-672632395 170361993
-665744547 -759338601
-787588201 -818284258
716205838 493248048
703353926 -369363734
446779842 229542688
-397017770 212272703
86097262 -73563357
877225718 -508448709
-790091863 878222662
-543654831 -614173178
586501167 -132943903
-784301855 272007568
180900635 -245969275
-395772977 -335165758
158309858 -914028230
504884221 -330787502
-86667681 -488558307
-4815124 890772323
-758676315 331290333
911691663 -992617714
-168222027 -209132662
885270409 -947881251
-799479363 476086129
360219056 -350970716
-825897656 -35604910
900240684 -249868370
-931958841 -611110748
-287519332 -185694939
589111796 -304752394
-420545875 996738015
-660155499 208333259
783255185 914561409
-986355673 -120257031
660228009 -870449244
-132820503 -790216450
301606986 231160123
734962835 -421780617
-168026231 -943862596
478222735 -693215196
-468510115 -613698286
-598591659 -829675624
-745382140 531760427
-519561297 -501662811
345756955 716972252
-939189589 -484104705
165968607 188325750
733725083 -758532525
-767159095 616505555
-527158210 -643017268
-675767921 -699318972
-34321850 812631847
-731168018 567632402
30646193 803762240
-349093056 -373025171
-741424551 -799310728
-725321283 -352565140
-796176571 -254033410
583828203 217261189
-418185525 306974901
-155454668 -382538038
-618432641 -967264387
972335644 836320375
-627010755 625832957
142291358 379273171
-733975557 -329120812
150510009 904521339
645150655 -193801936
734254564 20511489
54255089 -384578137
211933120 721350622
591408500 -106446251
-121235806 -178141143
-729141785 -545849417
123617080 -688865926
-551803114 -750551664
640764804 -895773582
-10003342 -528822135
663306666 -208341577
701453667 -151474865
-668352319 575869300
-253141757 658416745
-899858072 -421850341
-867154860 -412323949
166131590 -980776932
786160545 827730684
-155727150 961151769
729187960 -477427136
652435886 667705124
726048312 -822642578
-883459291 -550697886
749072593 492856273
873515421 -389744199
78880365 653026469
279106218 -682274419
-94779114 -679617983
-373951558 15648561
-477417159 559725399
-50969536 -295277905
-845548951 807935622
266934396 -75019094
294608064 -548315885
-623079778 849849608
768153054 -4029149
-305463024 -22255906
-957588397 490488037
532419103 -197271315
-297683323 291287886
33754384 -152207695
-397838041 -233758202
-67677098 279048212
887986029 168751019
-445491669 -816194851
-264185593 -177186261
-962656181 -863487004
-705944468 53421718
917745664 -522937290
763762195 -841893613
364016886 -66230802
561751577 -201119388
497245595 -137387361
622421401 -882883619
571503886 -924058279
236347117 495707111
-464023592 818668888
183156864 455589498
917984150 -841507980
383538863 127639851
901440686 -136695027
516442502 -628490422
774452725 -221665439
-937749009 984872714
95149546 311930100
-904174659 -860243779
-310735949 47849194
912878975 264284148
-364702918 -970779032
-787311518 988285027
498327279 -397361300
-737443142 550150660
-165526222 326839588
700288942 331311731
196700280 413080850
593866765 -40749759
186734702 507473572
607025166 -348419336
-263079599 -460928885
335761454 403346239
-401522503 -606944898
-847170797 830827641
-111605161 590307259
155064597 -742863179
192548667 -483718064
-935772199 -200739191
274563678 -733605397
-376278600 -265562445
148947134 230105979
217835607 -951414983
284184076 -612711301
449501973 86443390
551077552 860226172
-580783976 43116346
-202748202 -417150451
939218888 542867905
-957035794 -440616967
935642976 217953373
158965260 380869107
23804740 -755545535
540361101 253089602
854304263 993918326
558152172 455230026
-867017893 991689458
890328453 -674568964
690014964 266639645
-985233504 -802725436
678370828 -677713811
-494939851 -172119619
775959574 570994966
-186479775 692341090
862683929 -156808080
-513509052 -751575791
599124361 828734202
-643034084 530474754
-274369437 -890868600
72175827 151534362
-300725952 384564562
-957107097 -682027533
533445275 -252070417
-75399429 -462403383
287200693 840063104
-128124983 -793380136
194284340 -983814554
-135325320 588818354
-918685685 -309950931
874916790 -572631788
-357431124 869666260
-220772653 -584050064
626021520 120558614
108665908 795328177
460894247 35052120
506908504 -779061602
-748503393 -388689502
-531238927 -963673681
271541054 329689259
-875090248 162553596
702988967 230221377
-47597333 562016398
-804869655 -498487993
528212841 -896140947
663774117 290651730
-21668163 951851403
896660305 -145905025
216313477 -264377229
-861206539 -506479526
-393628795 628174819
559310060 -20829241
-402412581 -560484397
674894115 888185330
412254734 -147260000
314035210 232504564
-210684368 -316704207
969845454 -806066568
708953866 186076706
-656297574 -182926066
782693199 817557085
-627393892 161121995
-369609790 910493974
732834525 180452916
-930927120 -394001852
-39884042 -870313176
614811472 148224587
835916531 -456422415
256579923 73464515
-768704434 978030566
-999960584 -4217213
869358908 616339135
580434615 707051351
325213459 170807485
-393799032 708491811
289002673 193572933
361131082 -718029008
919469962 -619157964
999020807 -285884061
-588079765 359898480
529409443 -673930375
25204415 349607829
-66901160 22201216
-672256426 509097002
-442503944 -501747175
403421622 -473153241
-699578010 103178449
577404013 -145547538
774512111 -218994983
-902961771 266731143
889068851 -105154262
-512819390 238722524
-581429495 -318654559
218620806 -180055545
108678944 627404641
-438050830 -366711465
64403759 742380511
852233555 -160884594
467587871 -829808672
575362580 -995976594
528165818 83256586
938485183 -167120317
786118188 688794967
537314925 -522279584
-466684901 585624504
898720097 921579327
137038535 807817850
995268669 -566654493
-143471117 -187634654
-939222344 289188007
116655068 945387374
703386041 549170958
-294147280 272189123
418305288 -98073479
358181003 -228567052
22349770 948559840
102367380 985555532
5053934 -650355243
258677302 205788170
-718316717 135271041
-88183348 800558203
902169602 419570025
-559304893 -738063881
-594482852 -155091815
-982893146 736981364
698118213 -115835961
996178786 904565358
-270996436 935678935
-147786843 714303523
-974661829 786944306
756372866 662152069
-456821398 208958199
-244530236 -210219590
593136756 594196370
-443958416 743636057
444449808 -590888683
269271641 95557772
800862319 -647285271
727537186 -102526177
817296783 597679069
-94619929 842030715
377110414 739702434
376723407 -676968639
586446997 -710986710
791590187 570466586
342859253 -773812391
69906368 -553191746
-873541050 709708727
-809463325 420258940
-15986642 -822982078
-7506554 681368661
-563120820 160440063
-400338969 -725106213
363265640 -946642060
604725236 -190034261
-764921305 249059350
922341335 362368922
-345521312 822975775
176934562 417489705
-846421065 615643039
283125654 251660508
210824563 -200626021
-570599650 777580570
-897244031 -462495190
-886847674 690153344
955855879 927442191
383716730 -166499913
-148612042 -631336992
132277797 -101101050
195040277 -135286772
-817737902 -986813891
-537479283 -299299632
-771670749 -753974177
-622617202 -725412651
-273143163 -964989454
-258976968 627873339
68795003 -227724573
16210554 -489318473
203887951 903167783
139245925 537909968
236880879 981707981
-735250010 -397364683
731535789 -499721406
481111724 568415501
856636029 31363515
660295988 176382519
996961724 -433660822
936451501 -41039259
346276609 -319410170
871240769 -127169682
449487374 -40518005
-735821827 882715420
851815934 596523939
672451245 767654803
430162386 -628615101
-480739079 959081815
-155654612 923530193
-968112243 784523029
556989249 164720913
-918230736 -413475340
-505710049 -628656886
478519537 234651327
960368847 383730300
121732057 79901541
-102077412 856311014
-460814770 -231608226
-384826442 -808010622
527060715 899638283
-922526184 755720324
806519456 239888755
-417403422 385049002
-710675283 -873744697
-95770448 -810811417
185756439 -401584345
468268887 6507326
739776607 463509583
201910129 414175404
222719816 -990669659
835380443 964936274
-912445549 -450979080
-728016169 -306661307
-789794709 527355025
-915314843 -525581606
533501806 -240320540
527403691 -585676596
187261666 839636694
-164335034 196563291
-424020683 -415308527
-944532724 93273442
604539469 -336486071
85430060 -198580251
940573238 681829327
58624977 143879558
-198590670 -508067684
672047071 -220184604
-995643750 547155336
141361890 -404816516
422651433 110695523
-923342793 675291462
338389622 699735271
675754629 304717657
512054873 -729068686
286065005 771815407
927285600 -943917216
-812110588 -55498528
-606968281 -34535568
-174518374 628151180
960821172 -851098347
188803414 -611362275
-993075269 217370950
217721191 -305930533
-174423691 699593560
-458468649 485517819
-125569693 131030028
-343922401 -612217033
639238350 429749478
260937142 -909147694
517639568 742714563
428985860 429553357
-895361985 184481650
-291664583 409877896
768905496 983482048
402435327 -357901
-482975272 501313538
599493695 -63694861
12003949 150370278
997923119 221155930
141055045 -797205245
118718737 183899845
-898020593 -420618285
242494096 715979995
382638543 877529804
254256729 -338014437
598098893 132281556
509923662 -73459284
36734396 -585110481
234696135 777091369
364014111 -342980622
-282147209 684836396
245338523 -665514489
-353201670 -431014480
-801521623 -304954783
977669724 594768208
537884184 584693959
-445016212 -296336463
-182934172 94974526
-476837030 -477199755
51217788 -978540908
277730850 -481141688
-145826921 390397951
-882249608 -543177455
676313351 534927926
631980859 437026735
802645389 355554608
-345839872 762201523
452240169 234449465
101807079 -296446920
204952282 774225331
402503117 -598529659
-69654418 371179327
-350425614 128417814
-749892387 113255170
-115009788 180521355
-310202506 -952920689
396105823 44903759
-650201827 -178455923
187982275 710941842
-927525292 -856486203
964045538 -831305477
-739489335 743208003
-662021517 -621584567
146990987 -348972844
-391118724 439273127
244927105 646121003
-642233571 -25916628
-810210487 -203777803
-333808418 879043296
-791545419 391822460
-237866119 946842123
334940876 -374703728
-941864746 -376607426
-18600338 25387302
-146465920 247989007
404033577 36746355
926680057 736993462
414231401 -723054181
-646854926 558645313
471402666 -135314674
994828256 -18826986
36130223 790732831
-432603973 384209974
304345351 311019742
30217854 800953954
968958236 288143067
210532632 995783482
-137057350 364082568
953519623 -363790164
-890931537 -103345495
-782057081 -88695876
384089939 526056164
489773516 -563124154
-498896598 682115545
-324801256 -153116125
411391929 295718363
697842766 598503389
-134091573 -132445333
199539603 -934334575
346003618 527573798
638700277 813670088
-192163468 977468369
-2177364 949230601
-57161538 947195865
17253690 148400173
-24896886 694747764
308175481 190885390
771471702 -101495876
-205953496 -156509967
305865299 325910654
-475488983 -288731080
367784058 981671311
924301406 942652052
-625434788 822538218
-525712257 -152311722
-215742907 -131129617
901171051 200483736
-459837872 -846339191
356033194 689132366
-948781432 -605178813
670692746 610275337
-407128815 -73183380
-539679011 791471383
811035722 553359260
960040356 -79658348
-278762016 -628000197
39682054 -191768072
945683817 -353314731
233488190 -120684385
-285131774 406387759
799687460 -541833038
-75233194 -322267936
-883896197 -608870429
200253408 668367643
-437210503 -392878610
67200991 595905267
-415487689 977963498
9870608 368748794
316488642 468083875
-292171015 -890683951
-747672473 448530050
-638090455 -398661136
-656712042 964707005
703446070 -13993971
-231198923 -768925589
-677658640 411218489
340641448 728932314
-70262064 367772700
242705588 452303642
-741293754 938582067
831640941 481332911
-917012289 -82654296
997590633 597088082
478513186 -310993422
-332662769 942656982
488646523 639720972
632365871 57093245
-976978215 900599722
-84796804 -55091584
520789819 693093000
319016079 -72933971
-622169913 86798321
-225800882 659575866
-51426689 7237911
940169414 -473258020
-732946386 -885766975
676112841 -377578573
626054281 916346133
-729243705 755917068
-700520524 -491550149
-189586985 211163923
388886942 625859410
757435468 -177527475
-114208180 634084583
-33639606 534592460
-778059 -521496534
996841073 -855565834
-571182267 -175446486
-939140380 -594408673
-963803613 -941807666
75392303 -715092953
63605863 -597024508
236038917 -633747051
826191845 -26309591
873421560 -904092571
232339573 923670003
-287965049 398727635
175901616 680063864
841505390 -537419507
831557565 736685003
802431724 -64948546
497902072 83956326
-545889667 -132084067
-379907506 358209868
-544002136 -720876102
-857332119 -666856359
-137269687 -366905119
670841156 61163609
860314490 835794969
-448058454 340200659
914795389 -473705128
-351529087 -536790426
428701530 797718987
146768950 229972315
728582627 -601943064
-132045463 492609090
-755640046 602583733
240801129 -661501797
586277091 199968408
328108903 266227094
884147326 569984492
120668114 -367823135
-130912359 -836580539
950143474 -266763388
-145210874 933033483
-795146997 -448993294
-512997390 106222220
-303112806 853834337
684147673 912377603
-710225805 870403330
-539686364 -745650633
942186128 -420284461
-67624968 927813895
-278054428 -135445301
773546824 -6782408
453173382 543673116
-73962246 -724179938
817166563 916729464
183014563 -199598678
66593044 838161747
168623204 267686953
405167272 -203685675
-688756578 547561655
-772888422 -62079370
-575019889 -772118462
141146849 -697801032
-253646518 -832239236
-454632508 -10722284
-513014026 -390032637
235686548 -697225786
-377348325 753772075
697319885 940935344
755323379 -114154038
-32491828 -131090610
-862125557 -608011217
-371818150 -168996064
168119311 496119760
-520083443 -42063483
184819200 282018527
-325366046 799617425
17011781 -535819810
-429647249 -160419242
891857382 -227992387
926220201 940623931
-532145263 -198613925
400294782 836507931
-9167295 426051967
-451517048 -825845457
331428543 -811167477
207716214 -330199617
-125442274 556999889
215526755 193898923
694311908 775068053
-363511158 959077617
24312219 -477005171
-930460652 -804097555
917697403 816647917
846043582 733119260
-220031824 609724733
243114250 -327241790
959449163 710297193
-955284450 507363449
460136209 -486746386
237467316 -762002641
-342818047 233454071
60838844 -236962478
-291836889 -179142590
213072522 -994364569
823753539 -695189308
680772192 799162490
-314604991 256427193
-330765640 297067123
342198103 284329039
573728939 395167950
68336420 527386653
755228127 -716961958
77614960 -627454757
-358546227 -247270033
473241559 841194382
197109061 -612403975
-772202700 -398529066
921762769 260328972
807511753 125827020
-173313392 -686649201
605198448 -74517591
-823876255 940902503
-869250774 550846396
-752552772 -75141651
618315112 -470131033
-661384780 490934459
-264396310 754563274
100880411 -776323792
-109118025 -575411023
-356222865 -766549752
-715703919 492251498
-45677470 -615152250
-123259984 -236451758
670776257 823382178
213281552 -302276249
657176751 -279887053
706992746 -430465062
689930079 606214309
305005032 -701531117
995982811 -757211986
-978767914 -766302050
-996832293 89502369
932779958 375107059
271538795 -204724181
-750507341 294939954
484450742 -307748150
543640613 -631646471
-13718294 -748139723
-708818966 -545509144
470423041 103303309
556353663 -481131694
398530158 766257040
-732845926 -282986694
-958264441 -292420220
725770575 -690344320
-184575266 172441846
-594583700 796627611
1402560 816420990
-201244552 -992465242
198164179 -167157650
-515397305 -188114142
-834328932 50447627
-304008348 -183093271
-565699981 387557512
909892690 298090701
-599950526 61931788
140869490 -767924616
667566086 -867159208
-728266776 758857601
-989956460 444038326
225473451 -315375480
586269756 -528680225
-662419216 272777814
-783257547 -418383460
629179884 -705785602
146476578 -580126116
187134044 -631009666
-805571646 -540718661
-420237443 -255111211
-527869932 -242870759
23530819 -302115794
549327805 513292649
-376255124 153369156
496367100 -194169905
-708502240 927167370
-636706323 102853070
-439610016 917549797
-833635298 67924363
856728834 -119190728
786876475 928300467
107146007 204008855
523854420 -503443104
-870918789 20697970
-517693233 -733065603
-547537852 51860825
917790502 -761318639
-118257248 703387342
910488767 303894199
982477349 226147008
-810579155 791672651
869934678 -139092851
373748752 -472640137
-53321240 -154835918
-145044801 14862009
67356976 -257614406
-556592971 447913528
-453519086 241091184
93029192 469949848
35707618 -18366269
-233125264 -197606634
-129612436 -166779511
421844924 -326497548
-141627886 528069511
700339003 -275513374
-677196379 -55264347
840439617 -115536615
-20437633 -243273931
978165739 -68321355
-781341533 -399668184
-715334473 -227794481
-599725299 -629128688
-132187983 438597041
-903509178 981036957
279759963 415669362
-475148339 -755881048
652521989 -490416027
-577691909 636597305
-241677270 -377372228
-162915257 944004643
458301587 293339441
397609119 974755278
-441118488 -401330875
591504527 -271144543
-93994467 840146410
-917080667 518414358
118996110 -175058005
51877008 -259810637
96014439 707667794
-925588224 879215212
336352610 196787992
172388291 312469971
351205487 343707788
108382802 -723975484
-524907431 -816342927
-5699438 80216741
485233647 -893518451
657523632 744426489
606047510 -562930770
24794603 -220092375
878936322 470979006
-311631544 298202037
-786668085 -429134378
-267154206 543474517
388013351 443836170
-763372449 -590139431
57697669 -191892292
974996534 434837016
-531298081 -413979373
-402694171 -60641399
-635499286 637326725
43782623 -388476952
-136349369 -471584837
92590609 948134261
237475954 16394638
-261944651 -184369244
251161642 314263674
932067107 23528975
683673047 -458994655
-189246969 -493277267
-446913230 -850625186
-261663189 235904619
970728313 957152220
-670134145 -855411528
474774652 76749416
-315409300 140083822
-168177574 565531692
-559174137 -172541421
-207362710 670499189
613258250 -682244300
-434943513 -551335465
-760605067 63054975
-945006670 27739178
-883115019 450494717
-817410380 -98159449
125235290 940709807
-679802143 -242871370
-366734832 177819892
243372572 37207351
148916809 479104575
-74569620 -90333768
932291836 299719857
-237079462 -882824840
309344270 -524023427
-710980388 -31732898
-362232474 460023596
697644357 468527488
790780860 -401083992
-986036868 630661680
-397519777 262527816
595168816 -209324776
-410712690 -238624494
844769077 10030723
170536107 565022504
784851950 192790874
992437823 174468512
717485487 658485
540606811 918327827
-492980280 12794478
540602552 -836928259
-259022701 -815177777
-385819848 370168751
-498878582 -621406055
-118068091 524863097
-565534778 -574476377
159895788 176036212
-308842544 819555714
557089247 462999104
-911270597 744936380
-145025285 -51418859
-524460315 -961588385
-599543111 -637650886
307570164 -126987228
715165153 -176881675
245140287 -235229854
260062470 -687022358
-648469735 -911341924
2933093 912797703
-212364574 226952790
-169214586 391976023
-204242797 961875016
929001513 978319769
-145213236 -308983460
-623324739 717326637
572080372 799004624
823648581 720097803
-249813573 762871589
-829180613 -485054514
801421239 -712496406
243814950 596642884
-151866698 894568017
-509889656 990900536
-129681793 215665954
-672414130 999881737
-793094771 164271337
309418346 683985506
793982614 -106880389
716106735 -532052882
-942179011 -259169528
342892393 268930174
615310567 -246226977
-249612622 595922634
910549357 590339685
481347677 326845105
-302101817 -879759264
-824974983 707051349
277441657 342458491
885931929 158335686
-703373745 -349441362
64811549 481851659
368986925 -9308730
456632921 -103352488
-14248487 990511611
420001961 -35747855
156782162 -381322968
739501252 -992530530
520157508 724739050
-532884358 -47741151
-448716726 385429017
-856469385 -970652157
-212784716 247039255
-185622046 412821904
-848579601 811048306
-484959881 803510437
-967578569 362666475
837731340 -223965032
-852653450 -175654712
-887837081 -967844868
-451612835 168629550
263098350 -494603745
298598717 561864028
587877411 -454450646
-182871608 544843215
367597127 142553581
590647625 446519770
-759794353 -61475532
-591373560 -437696275
-198153757 -196140922
-199044904 -860428409
-37470788 -508180559
-17601485 -229789942
-885155056 834016439
569727914 555689517
603398642 782419530
231519112 178466956
176783351 320582997
-652475991 22416476
-466368773 -5687998
-514905720 -100806864
-817301991 -985825934
5960510 893685510
-213938788 -48888085
202665852 -377989487
813166377 396660841
-755854505 311768338
470492601 956508568
-137199356 -729438886
-509329198 653275094
891180693 900146815
-978170304 -91767942
-561764096 874293944
420091009 -589303447
-401202577 -183941020
-429079070 -755375051
-883960019 685163335
-653150618 762153498
-842429067 -703257513
-787061150 -756901949
-407207817 -44142754
-440701294 895044950
-552268188 202958997
-699037536 970016181
-329155431 -505047750
-730270041 -753753128
920932429 790920643
35708705 856998938
22747749 897106836
-997660531 -836896330
-206204607 874043808
285558269 66983577
232176375 -977619854
-946317888 -875038844
652456121 996702814
798437294 -333031805
47893871 42494236
-523389913 655622288
-633298902 -833333940
-382357961 -126861492
-338707904 211521395
491051325 779178055
529567066 198189624
945938889 -370214965
705338848 -674383572
635600888 -208744721
911508774 -247976739
-929392579 467111212
-426424273 483127763
559420359 395582865
-998006634 -919483082
-449911494 626906527
-834637377 -849909998
-863752493 936404885
-847866070 214288666
412841141 -300898253
175765330 -254704920
-410028209 555783562
916232134 -962556097
-269363908 374660230
-92688104 -630661363
79522677 -232082833
543583841 270032155
148935452 -958003401
185239412 -871728106
147503344 575054644
-564618063 -26591010
774998647 -715321324
-975691461 -678796265
-208266581 735062793
90308306 640556482
-918804056 895641803
669493535 -272697544
845752106 -667282963
878964361 -167104441
63734505 712433584
525830423 253031525
-8255507 728416601
222154674 209319956
659117457 812032555
-727866771 902939354
702861136 -115681619
-791131962 551252139
668905177 -142056254
693294659 266930393
-376934178 -964169971
-560383491 -75313624
16209072 324337245
-23367452 222843807
234437632 98971664
-875866672 753958282
51536192 923186819
-539149200 987602201
350535739 -365155554
323300207 -778638195
644109317 -181558855
627993680 8095038
882344343 138310702
-475376200 -698145723
-961802196 967173769
-905880029 -737386196
-35041996 -506168968
123023404 454485060
-294422899 -931555754
-111886084 -880835874
4617539 407799601
37542309 -181583050
223827625 -50447995
-456104999 -516961998
-453399740 100558685
263632417 -138105580
-944067565 777245251
-815795488 296069870
-878400102 638541127
-317362340 215227644
-276297948 -489144882
86443363 -486424288
72849624 516713058
-561306286 95256598
906473765 484258690
648559347 252019556
556224317 -426034480
42496892 107074404
707983821 -943620580
-101841363 410023203
-25608449 -687001179
431242566 -143587056
451081271 149828133
-123842395 -938155772
-487764457 843850324
886197314 74568434
-651361045 25453165
-101033380 -639608197
-645601027 -511268194
-939537196 -6424970
-181306290 -911682206
764477725 436865133
-212201195 -582566454
962542495 -159368572
795423817 -418715584
-683818571 -20929407
-68996925 534806049
946285223 -123478581
-349934635 208672485
-423743829 -608195372
-547790214 -388464858
319368004 667432366
-335407624 881519732
901091285 605788448
456400112 -395812218
759655432 -666151635
386225294 926264101
-101800221 -44688782
-477012169 -318824012
748912375 -435009386
-970040389 244217960
-803155362 764856325
14569102 -265077111
130133238 194510903
-121689569 415932497
60778123 -265528044
-172395298 -456203349
203352574 -296069229
967219537 -628774957
-871784371 630759361
569136769 -712169545
227389433 477744524
164235575 -230086680
419940109 840592508
692535697 -560793041
872608052 604324049
-538715455 -894628134
975070680 -130521847
-218232679 -590931039
727753034 274734523
916986203 -232309162
918490972 -353721647
649970705 241910380
-365564230 862632621
17557294 -500493984
-614359326 -228362235
-173733420 -806431842
-830821972 -457411761
902565205 -66837691
-852198573 -379840547
-365507775 -114375781
-834756642 -807202403
313615788 -587041931
-532816116 796965699
-421180325 -996821026
-60695024 -941193796
-65655398 -631150749
773650171 -174059545
-311149214 -459171248
755290774 -241063973
-464451079 504198205
887263197 -550741754
-253192307 -388172945
611711004 -858086937
334897166 867930856
209399521 359759562
-996228458 -396843639
-957552843 901699840
-619780400 -221735111
-480688404 527379324
-441115036 225164322
-72155072 -619640926
122575528 404601999
376185281 -807514565
929104468 -72925575
129278506 837039859
199166634 -20566748
-817134910 -901318362
199018838 71240820
524322632 873148460
-443556262 735277785
379892671 647416520
-861166735 133503172
79083015 -279009070
892907140 704080704
-773544662 -504772959
41475734 -431146442
411516295 347342510
-840234365 494771246
424273931 21677161
-297343176 -738775606
824448514 -340778720
-633567473 681097096
782210749 220540624
792210515 -356043320
140368489 -684142768
-554713704 -35939122
627655169 -976811395
-338321651 -47382392
230949838 369631336
-678061300 425950615
-780548522 -30277843
591369417 805471525
801872189 440829098
125575348 579525302
-395647441 126095165
-186426726 553839595
-72978577 170590912
-397042841 -774433623
-58700456 244291483
-862705562 777369699
-103804743 -530752797
484005388 -435632452
-664493459 -112814723
193077151 666408888
140973000 122849434
-992883837 -932183426
321597002 59138927
-519921860 -6088947
527038938 -297153126
44114765 797175455
786473926 455205795
-973705570 -553438698
204132941 216864529
645348195 -245870233
479377591 621796165
452341608 983555471
-143575814 221992590
668902191 -56139811
-925120778 131729346
-806047006 -961946391
988121435 146555276
12817259 -259040522
115981833 989017280
599486327 -782996034
-230386130 -49867243
848245657 766914431
652550357 -225334037
463143598 -206424080
654598173 170558653
-301295610 -369977702
104949386 -155495545
581744036 107008572
333565294 -310756803
-817347218 -574535662
-629788894 -589185997
706548978 -569958845
64177746 -970207474
258312792 -979454668
384963565 976824720
51463823 220559675
-848730753 -973112514
-463219729 -802415317
-581423128 -375569433
617573516 990331391
-123463314 -669588390
-561143449 -342646863
845258749 -891029158
-177671976 -99320778
-996262103 -228394838
-818225215 807579034
-70050114 425571833
-635510758 -748808744
-262094941 683148076
-948105138 978094218
89267276 448642514
-847786700 -378779879
483695257 801378020
-511119355 -198962533
-538827653 473044352
852176336 -227846967
-791776940 -295086292
809086290 -633627577
309231493 -506775007
-524533267 920928183
489002941 928154311
626616227 -734108357
772386046 -806419802
41382253 400401480
133870055 256881073
-879308387 -403492089
61741528 -792907196
697573181 471086289
965322273 -17311699
-202125934 103304896
349365570 853916421
-163408589 978964114
-455390330 832985185
562126151 -537556368
-35423629 351406346
-540553420 74220503
-847822508 709478153
504826344 401469886
-57011579 -218322463
196535386 58807507
-441598910 191712521
575845003 442648867
884405258 147249581
-298259343 966348371
-913805729 421929988
-364172201 343363374
-463940902 -207955197
199445701 316619814
799083278 361698452
-636962860 638176030
27944207 26489602
783763559 -251066652
-526640860 -315380338
221936120 -599737919
551077818 -423029174
-16200957 493420610
306554550 -271409015
307170153 991658028
120412499 515275595
-363364133 906455185
-676084124 -514949893
154764553 -593939540
-999265944 873817830
42527375 233473404
-832664909 -183219371
845180908 -55419215
588098417 543442412
506632345 -38374638
-769582411 -294909273
-194301333 -435883755
820962184 110361681
250284801 234965033
177232337 -337187191
-862156670 -737748069
-421673180 -900678556
758857423 710756840
421309320 16838016
530331164 651001001
637856108 378619765
-702392725 -31413090
245525088 282388710
-928866462 -652931570
379273936 999191096
569172612 -883939059
-354525534 972852801
-927289608 397418684
691055616 862358392
301920536 416320036
422735529 -940404252
755416293 461946583
-395945857 -780866051
-701128847 214877911
-572495800 318263284
319850725 -857856635
179951900 528652998
-885677063 604913938
-876076071 787485432
833449615 -428406909
714837535 460035822
-196906437 279173367
-540062172 35301810
834453461 407141628
-877301040 128838488
631286306 -840430638
-275877297 73121886
-284021983 954603710
40508846 -637551213
287190430 131303218
491116941 -223316950
857942315 -98653373
-875776227 -891574662
35428791 -331387376
-647302701 779806514
-732044008 903588094
529675291 648285697
946451492 452207404
199332607 684571105
-357339924 -171958598
-211561810 953150362
258508429 -549201715
-539880800 -738313111
-419023032 -877194327
-187188198 -629082595
-627668207 450281227
564136789 778257212
35830013 852640541
950441858 996494308
553518 29848480
231866353 103873203
783282754 340572242
-561407947 249587720
-68294023 924498685
-189219485 866761159
-45331079 680391485
701751050 -546029603
499781393 -845640470
-505484322 -332167489
7138029 -483027009
977115848 22920066
159113612 646128565
81709231 -556387133
-792469479 194123363
-158249156 -396616821
547389007 654487320
846549541 -901228205
-914075525 -438686430
-333146684 766689133
-534526716 505784011
-866361581 -75165207
470426099 -721970367
-350809557 -756567469
-923636389 583061997
-405946802 -421010592
756995182 333612577
746762585 759251938
182395860 522076536
283445776 908088444
202610940 -748477977
393847925 -400356202
-620556452 -456269588
-189224617 479067865
466257016 882117089
-700051381 -405131947
780227550 699959912
-181099661 814005650
398344061 746331780
-40402492 166752875
-178419194 227110418
-25565934 850851072
-426792164 -143849963
-569303838 -516912826
909725454 -695269968
16396081 -338071634
-114620053 28257034
111830191 810609300
-777911925 -165645709
135900313 557324942
-879731844 23584768
583512804 682781457
-277231642 859576697
-84914416 155123202
-168865146 -161728352
-394453716 -624783436
105773197 19685753
115227136 -740346687
-404093601 844018549
-856331360 -87118542
920883955 -613138860
855504411 318408853
39805547 817614957
-18260138 396758804
-663270232 388248584
984062481 894974136
-744446435 822111412
-629041620 -570271286
548158392 -918920920
-455600682 -230583169
822158837 710080072
-93916348 -349369279
-941178616 -321645974
550670529 183584469
980873617 733653881
-138546032 205719428
552496635 880558436
136626356 696347154
939897726 598882882
338644798 -496321739
-621439613 -489920397
-471490995 114615768
604411383 226689238
674577182 66127919
-824681726 175875255
602016733 887361705
655800842 -340511635
103162110 -720688295
-324262061 -745577461
-150149532 -736922629
884290145 -231652595
101710432 319858257
-744252725 964550812
958634659 -205964728
492311620 928038833
413795414 -353317365
116537798 -693216422
-913778159 986893155
30613396 -88245006
-78191207 -311587872
-831379296 -137753113
-909494941 257211364
359823059 -638371529
-998992549 950023306
-322247153 372295788
-156491835 685199341
-319508493 -661575737
518953804 -360222840
856860573 962368672
438541573 -616132463
-679297766 -187721476
-516923152 427249887
-699224666 56683370
-363493524 923741920
-866790567 152239734
726897406 485575267
779738415 263283805
-954251821 -913614501
682475984 505223405
-266084519 -410868317
-894213233 -57748513
-241850919 -901774580
933668478 -193511949
997187285 -750438397
-968382866 522843774
-620194918 -191892766
867641585 -182143204
284472125 -944724138
129792506 -607634949
734613030 -643324735
-198427320 -751543839
733842321 -721752250
352348925 69451084
103266954 291039406
102222354 556903463
-221596769 953935239
630434193 -146047906
635764181 884836896
-471681613 847750630
423041745 5300090
974199216 584874385
99386063 -196441231
-20251369 -697349351
208750792 -841928193
-434748365 579084810
924867870 489572435
-874637160 633046729
-417480393 -284100524
809476051 950768526
-793007216 322505281
-640645454 -246117509
-933851606 -856490657
-390918295 209278123
-801089347 206388281
-566716143 -880507343
-542500383 -562764735
-26241362 643680331
242045965 410730341
-53462556 -976774545
-835720645 480786350
977375657 939033241
761605522 -81648302
-48726466 804585154
-159208023 -119161853
-183193057 140634631
700599846 -212208493
810861229 -556386956
-810945085 -691163590
609638014 737018447
-731268918 -816457690
-884020070 37397568
-793017774 -216671604
-978256007 590829002
-199681655 -300142656
135722565 -272712012
-464188393 658121146
975207254 -174866076
-922140751 745199241
-388575802 950047014
-864096017 -308779818
104760065 -960629993
-783700545 161077472
-386502123 -419357960
76188257 -64843532
22158657 897863579
-830206665 877467953
946542809 -529049146
610947012 -492716189
-216061662 -687260440
-332283035 767370683
-403936995 -467741525
895368632 182230974
-272283548 -724647688
-531915764 875785668
522343960 453750212
921318354 -457669087
-653524034 -7493842
-350627895 -159782990
-353946573 -334158462
634845153 394762646
-944289574 -921459228
635991402 676283324
-823947176 855427367
-284045356 -103890780
-690160686 -137041897
162886700 -704903800
-409385322 898446127
-794179001 -914719999
-419687122 317193027
122697726 -827672801
-13774820 176233300
390960149 -160710752
-852363901 239471599
176655591 793310528
-14313996 -64748098
-650327377 -358880759
-739163301 891272118
918715902 -159750462
624458997 384661652
-376142080 886152645
174924991 628061871
-546882117 856285917
943439423 -348864641
-199202670 973815024
-254667268 -669706030
284863456 -286479691
-668783063 -461465103
1261221 -669684630
862935062 640154792
-883869437 -486844476
-323740849 558851731
-946568515 -980657371
307720387 -850791845
347612212 -959406393
-381884025 -492838082
-383106941 -352382460
493091873 969664638
538738052 -682517123
495041174 696075899
-552770391 -920849326
-287256878 -738235741
-417597147 239317688
-672998528 -636482593
960743326 688060395
300573152 508340500
622648890 -310242534
-936359310 -20072714
-499823385 726870580
380505946 -628306101
-932482129 637224192
152696703 -840433599
616436495 -603995912
778549082 -517115555
-89924953 -993080319
-88830459 529450668
761265912 421436416
-133783049 -66351685
-769701800 -661998766
-561516295 -537527904
152486960 885110529
-383455139 -533583969
293237940 -757403441
-282030628 178765114
839351080 601408569
419107326 758000372
994690480 -168122611
-835471037 696907763
-884818207 -571073795
-615532148 -348605805
979196036 795477281
-964100219 -660957014
-448812618 618654044
-966979606 914671516
-737898649 -71760112
-946592089 -280315756
-55379484 -365720144
96947685 -476400524
-381962923 -893465339
-75262116 -268350178
-462486721 -844915671
-452592315 937382499
774300307 728681454
-512299882 819910700
136671674 -283002376
-320723279 938762118
-200060412 83512260
700588010 -528032002
491006385 715031352
575075896 -146356959
215363961 698893442
-139213608 -55729
-968431295 -278121963
603372897 327666159
201475282 584988102
-294291737 854001496
17704621 -19878772
-256867453 777537107
-419125957 359159269
717030322 670529877
551601584 -803216106
555188317 -6945797
-806504066 -90695177
-399587372 489068607
106897652 875093159
-138966607 631573186
-570480663 -6954809
-804683649 -154417943
-662894756 -75458362
8217921 536442090
-940722786 -723128540
-814744249 770790120
-520876264 -409921563
-954505687 363154971
769628646 600205748
-593435034 -560108071
935298794 -866805690
-551289596 765663866
-429508037 51135830
-598450649 -189186002
547894755 -262913137
781994367 748655783
76455384 658022807
992697958 -124736096
-424770381 869367442
716342922 544518531
583505854 -208789181
-531303105 49534057
-476551046 211201418
-390807921 -260543885
-595517619 276906572
778617476 436344210
627890989 -717259846
499075361 -115407922
262379400 326795438
-472997180 -218663388
-756523741 -648174653
-355160056 -345447388
-385819399 207948917
414422874 -110609817
-605392521 -743097453
-89127037 869341082
633760637 17679816
-440264315 243147170
896696275 -223957927
17513235 -784947930
-239587152 863364544
-896166991 297927008
-395169439 -231955043
-424592098 -539690060
444022295 -868335706
-828781892 755289431
366249701 844125019
-798072988 -827342311
995564124 -400650118
689696289 48337090
809753654 -317554622
-734084751 -366867632
-651710335 58363939
-605727478 57663756
-329951722 290148184
717055778 513844504
-318760120 -208673751
-424495212 843271264
726573408 -104039971
-80367941 -370733050
416460219 112859455
-487572899 453597718
-90755812 -418306693
-735955338 -386769367
-751708689 -927199655
-233835804 624772630
374815455 -716303177
-938882907 -603671587
-518469833 987728685
-603590077 375808175
798287123 -900333293
-858680293 562364977
-764086007 737690483
-156431770 433046602
241274276 352980768
927296592 782864193
924965521 703759770
-324769144 -194475563
10961673 360028160
-505192183 -696881958
-466922475 377429718
-695784598 -79191218
394200486 946187910
-11502880 -588992833
-930770773 912527164
-960872903 363201246
404530105 87805074
143727255 427926699
142772427 190820335
683109347 890736349
-788917782 791463869
-796200099 46039905
-109295748 -790080713
761374733 116462226
-904261472 127362424
912071366 -792398971
235742054 -593241200
251443006 879280615
545257674 -165869254
612145956 -495499708
38416948 -744770289
-636996212 -379926813
314274334 -788536975
660973443 -190705088
-63604515 -670311716
530060955 682514316
-688494684 423917569
-142666220 647279534
-345618671 818580766
366837190 -273122887
-724937369 -872673130
374311301 820006596
318687103 744112322
926105765 -917881138
168575045 -454329228
403551586 -526141426
-459721968 674445067
791176118 131685869
-865675625 135248513
-19227220 486956978
-530321172 -77562553
-557023704 -612731636
821701968 312549485
-328091482 371262555
-373318961 515911365
-81236313 680875711
617628693 -107076881
-433483644 -995889634
-445991410 810573888
617528326 -862330324
360390982 708660403
844814209 444451811
-250364854 -304653584
98811866 883690751
-765815801 -769795902
259218345 58584632
-689265587 960734797
358353586 -928754710
-91676889 926274994
665921036 967704834
-720818617 111111793
-989015774 451622077
625067433 483300634
874099962 457233189
-134665900 591969779
567509673 556181776
10161180 980127125
243416400 -121546163
-147322214 -909666596
636429646 -174403677
262539431 115259313
-822390254 -432528832
888476959 46214077
332781286 -704020165
298301635 -415804509
-219297509 -702153325
-514768353 -833302797
-986620044 -715955748
132621530 394958795
-337942898 170370939
-776270083 158057008
-4615594 -673363598
674268417 -150291206
31756495 100569682
219229193 -375595342
-956760805 278464405
436661786 837528324
-438134869 -259377362
539427559 345735066
887422028 172033520
11592321 -963004917
-73031925 713952274
-450300948 -55209922
457576137 708054689
-9317284 -979370469
330447526 69458207
-919751209 154204635
61431388 -810745312
110960568 -453441794
-447424163 911050812
555748756 435971439
857991380 580875699
-404753676 387823534
-988140048 344762326
656552680 541822326
177296234 -632924701
262455407 514949071
-599068089 543001526
-270132856 -252685097
429157698 -671395932
-654566 662532324
846283425 91371442
-402509709 -288483191
806179817 214029694
-174784617 844480466
-153626168 276695827
-139552117 -394386489
574057032 263177327
-562359533 -990903434
-965492252 861976550
196308604 980838842
998562276 582427726
461225071 -640503940
-258753356 -728275334
-914838374 -675614394
14880743 -551106405
18009142 398069722
-685464855 -237876333
-561365605 641844711
128413514 290384817
895393271 519939845
965251241 953506743
-859711755 -364458446
-4004313 169986942
-664706458 468710439
443054322 909091401
-506319182 556951627
-530081570 665054245
-443448238 -800610236
299048766 -854759441
-565947090 958365238
119549160 -990175541
475270921 -517836389
-232295703 822116177
794744364 -26727674
578485520 898620201
979893348 -74701165
-628756025 -572563841
455257016 -172707618
923401322 -905318908
259569145 -942682398
-472559619 -701004361
-896971929 -251540229
-431700905 -379539636
-969485995 55405497
438490476 -965410549
-886927859 859208222
158017990 -457944880
528703201 -903849466
13796954 626166164
-32007597 981708571
365665297 -888310524
-763630247 -408733970
-477400902 725003308
-234941135 736803047
110450870 119050378
-816719091 428532126
-390923421 -911215669
729921955 -692704767
990297556 149341997
-358714898 -903214467
340233765 -763775411
308047740 -842189776
332310875 565691607
-618168004 492432529
-55176575 -719123250
233688998 724670980
277742919 711788888
258510401 -37995435
682022381 572742709
-733343587 -115644784
536432029 -427901981
-845503649 -546633297
-649307406 919902963
736337635 -1318494
57241587 107833910
-875020271 -90331301
-29916042 -490226891
952607853 -401980221
106472388 -827034585
473257550 474343904
-401481663 -235707049
345692321 764865348
957404817 -177245350
26146642 808069784
412244505 901661444
497097215 -315362615
-208496739 -711525401
-872731532 -784311022
823230497 299739831
9424466 204879216
678669146 -646279005
383814195 164376363
893978557 -893978184
775641075 -829901833
788293805 -366268265
278110065 798487506
429558538 534855662
500490488 681434829
389237963 -385115419
341256802 577391015
282215695 132977408
-210595148 -114193009
-396643410 -841086700
-486168142 -786648289
-770988238 -481340448
82570055 -798800214
-227073539 180747972
-591491764 -192423779
-737233145 986249329
895190573 123637082
970287733 -999318066
-465547782 -37386013
551303992 756514702
139280346 -749623762
261860826 154486495
943349382 459662369
425740892 -944639865
-319985758 -49695933
514692379 -997012456
297256420 -968807382
-969850819 840885647
310329646 -329408332
88056428 -710430195
-676142031 677842418
816708992 -574449196
-853713535 -541568795
-762296529 -782529269
-836914470 -792466311
826994870 97193009
550609295 -14867919
-723239538 548108169
-657513195 -632054874
-878615202 238812355
-507193949 -288935608
644881315 980059805
-226846322 -495117328
-263363437 551227800
-687750050 -637769772
546130880 368052880
362863550 -44495236
-385576142 449321130
585680579 681260883
4971421 953973275
-110577345 -767865729
471382440 -159496347
-5089443 239190591
-680940463 723758870
-757318880 -304953957
-917921492 488800213
-213075256 -503801836
224851888 65019022
448583605 -209053846
-30162052 -959492639
30998327 -95676206
-423742687 -696386865
-317742477 95710739
268983191 554930290
-732973894 -904088630
-862036761 -606493735
-92841235 13721322
-501588022 172095687
255419141 526122555
137586521 -603027770
-506731624 946572864
-994318365 182318575
-572855778 -229392490
524025912 -30202681
331459064 -428705011
-42687896 790766076
-836858574 -590876044
240209687 390733685
-510987531 -924129053
599043227 -855045970
593232379 -637913454
-815947702 94023797
-11974500 -133371730
608179929 82159077
-636166826 -244720727
361712290 801852352
175100569 307802420
-157945644 480633542
443453370 123032450
180948512 594719103
664179096 3044434
108420071 -398271561
-654582322 -458133397
696679338 -929831430
716382925 -83046375
-711950604 315322363
913477428 863244404
226272163 211342633
-893369947 -925402769
30086585 -278352146
961719657 -709260207
-512420911 644091485
987924182 -96047407
-936752116 -41387040
161086502 982080500
182252793 -127798478
-748134334 286341559
559325074 99471894
-399888429 654198280
451644929 -401748348
-159149901 -835621147
36143210 43758364
141187141 -63334237
513801428 334399298
960122890 38548279
-833448184 210671071
241776391 125490334
872402540 -26946994
-326224116 -940962075
-920447670 264816213
423403069 525456384
-973837433 -960063519
157164644 202413454
-672656813 -790768508
-122188025 -304217374
991301071 528414929
188784413 367076598
-754694307 -200240421
404627405 -648718352
605983245 515560987
-393917981 970478832
-615558109 905556588
-100979315 -443755147
718998529 467038252
-752973501 -955976752
-743043648 -182702123
-9053356 182244759
-875432371 -257723476
-177325377 -754608459
34110342 302629656
-558732122 -726685345
19383075 -92636950
111426476 -261598259
-253396772 692350793
638944510 129378659
223365360 -493692967
354964276 -944171443
-250504988 -559309214
869647523 -760726160
736285612 830381390
-146219142 -858785520
-564752061 -701576033
-508108076 870984921
760718555 684139347
574383973 58306857
-747152648 262117512
532885869 -311583220
793426195 179398958
392052119 -244906800
-707583382 555053547
672761458 -268838860
-29537239 988393140
636483740 889693334
-451280406 -712702868
-42091947 740485726
637480678 -585630428
-163351776 -795547512
45976543 37708503
-739487959 -830295632
-46906751 502349084
-422724321 320122496
153710682 -206521807
518748599 -949767329
44588502 445970654
-473589551 -841622932
261152341 327087668
89246910 874754473
465315648 504924520
-197096356 -127361091
-451718752 180952987
461571725 819749830
414924250 640276559
683301525 180340553
697027001 -117182536
900094740 -264435227
863843193 -844533115
659670436 68332850
518808306 -790103485
-239630255 -35223588
-520816336 332714981
487925156 261514245
674483500 -301067543
299666295 -791351100
-307127312 342973255
922553157 -996599305
-955682886 964143991
158694769 377997992
134945529 -895239629
-651066804 -251891793
854577501 736335780
-363067813 846128646
-366682929 892230518
280022966 -942419996
504350673 511013516
-283523983 597350931
761572797 479048981
789431080 -446419920
-626354976 482336746
-300430303 886910960
-585079342 403132899
77389458 -584265702
-713903619 908323788
636412959 -37897278
-724243333 80713173
394324627 879671011
823143283 575747107
-298334105 -568525523
-631199427 743437864
865237164 -517322644
921290956 758632802
-436418275 -508409081
-394216532 557593663
697273239 -354428429
268572950 -590189489
614199645 -808548122
332103761 171295198
4134538 -929387178
-730850801 -121075103
-106416570 929129867
188518210 329393709
-997856765 40086055
32064831 -183011675
235929249 848912171
-215424788 -671482848
278237640 695262278
485357671 285468846
628469506 -525453333
-123247806 639026211
832802570 568028237
16525264 -816271114
-109316837 -443863278
289899059 -888333847
-270958961 469694060
33688036 720790698
-343467757 -141346764
-295738083 766550721
-256221193 -132183892
-947166567 -539281089
44925535 -956758505
177612928 293830869
757410926 14428659
422005140 -509440221
509540117 414208451
767698649 -636116267
256781190 -717314404
358830122 429754198
-772433770 -773665334
360965826 -282090573
50144027 978138413
480271185 -537981402
137480352 -856477964
724649955 376608314
441710145 -654157797
449575218 862688322
-894803463 -25528919
-313087590 846813284
-101850927 -900212696
-312896803 704423410
-902474339 907439329
862535849 -80115351
-428346633 -919401479
-213538506 -164900656
87911865 -316547488
-767307772 -531392198
-928475655 242957144
644139094 315265365
-50133212 361489470
392893556 -709443134
281484124 663499034
682980672 998356010
-371382790 715007895
-748806102 -633643775
538711278 -96864658
956014311 161086670
-648303324 -670785705
-475993102 -872022772
82216591 542692435
787628018 -601380787
-240193955 -956604625
-710303676 637018886
-722802937 321365488
534962896 815117155
-643793266 -952448571
-445181542 -184915128
-312872461 -460032463
-400651760 -804023059
950886779 413731240
-245160531 510431837
963873117 282904323
424576841 -927546272
-805714240 548042277
797210142 -619171325
-178373273 182678537
398402164 -380750526
729696627 -452426661
498743801 -794149472
-438804556 742645073
-766986350 770769860
-393474685 217955073
122697936 -350043724
-604155714 -400220941
720190960 -422161736
-723832196 -373369004
987289921 878507494
262372129 727335488
822570479 494878350
-562779082 -318059933
-48333666 -582542981
-684951125 -440015012
-215891313 -602448877
872593021 -356139747
-646383742 -233824097
677647096 918419132
973702745 479664956
-368290773 -154131851
753469275 -311351835
550578262 800214581
219161713 -858108295
-111662947 -28681315
-622782437 261755868
-240948797 -763594039
-697994853 -507308630
-436846836 -651341114
-715658686 -824035014
-524031229 -563659092
18447951 767312604
-224770312 407723097
630335207 -757301287
113523364 -746860101
-28681574 834100268
-601610110 301182805
-617205052 -586104802
-354983218 -222534028
184170670 -850589350
970036652 -798469281
-600729619 -198709533
774278977 -749188056
-790801278 636944118
-681609742 -921933955
366897522 -407439795
-257372812 -560190159
922569807 -486681471
63898522 -321689204
306091591 -567221718
848278407 -507154705
-147886916 -43877295
975078624 730520504
-318826548 -108758333
311545156 559361481
-7118793 -611806198
-199120244 -535380745
721562759 243481939
299334657 381514930
-846913238 -207251821
-981063802 -821755155
26883760 569235557
-294697206 633141252
-449068296 385878869
-142693897 -739117897
-121534379 -243916930
239643781 937699239
-727768142 344825060
-579999365 -89646236
-629150564 -336189296
45694905 538743435
-65282669 -235520253
155244833 453871697
199101708 -751280127
-145522817 773178611
-545459546 554949843
-496685045 838313306
286974226 555638338
587889271 -903416429
258866726 -569712942
-31883517 -707060984
-984672237 383398708
-218434559 712932077
-662245279 600398104
-904573763 -219058500
338332262 899786770
392972269 622197896
-441129586 -422657915
-514114323 612421962
139628236 -813511728
807844217 844906574
-820751801 -359999912
-663442967 788716143
167991183 -202877735
402043784 -242674715
-720848494 -481148926
-788632589 -193455357
823883142 565024631
-661454799 739993193
172449665 -365503637
529566087 694920543
-756979088 -288154090
-339738767 -822506385
41722069 358800030
234116774 992304773
167349815 995229636
-367604761 464169000
609568154 -513097431
416026777 882132488
-102827474 -248656894
-341191304 484426314
-954290745 524870670
711470206 491476841
88805040 489003131
631145025 902034350
-381813558 -834203936
-131464897 -815310269
-188706195 -761834895
-476091079 -715635396
-145793520 -754688137
575868715 254109438
370431110 -638452907
106156623 123544519
510858566 495153182
-967178382 -82509039
980223005 67282138
882650029 991120752
115320392 870814532
-481361534 231607331
619095557 455282282
-257238806 41001047
136489357 543133363
409402713 -779357528
-671666505 924570660
-780479107 -316348827
179408712 -755902977
526065626 -644193997
351252312 579916846
173998237 970205880
-463142819 -630446944
531178962 79840524
-245275501 912682404
-678622908 -386203194
891749943 583946878
-922242681 -580842383
-847580500 -585107334
-652556824 -834647668
740849317 229567534
-654578019 -556253732
112237316 555372129
953728006 -730529787
466530997 604781193
-491936062 -776445966
-747854940 -164203053
134833319 -347733637
-721139458 742274786
-719283926 894059306
694085557 -523466368
243029912 674540367
237895248 -448760605
-918334939 800641034
-478055762 -267657186
-592271565 353038190
-409735861 -476533722
-986246403 -308746624
-632717493 533808635
-904316213 -87933356
490454771 378983610
-443321428 104875443
-743597785 167392664
-162805321 195885474
789454031 415622497
39167588 -413090796
-538273101 -254593793
556639488 -587505071
211104837 -167316727
-89320520 -633542391
972441080 -236371772
200057536 -795988779
-554987948 -100018396
658694804 -915160697
-308085442 -113055966
-424213893 936938499
-45971334 407835491
-749084140 -556279242
-768562439 -85961203
30157677 475427641
214969066 -643118373
384866223 -447136953
-786671130 918630439
70282911 -407252519
305946747 156038407
-321206128 -394800550
544276163 -700425497
831037703 -409175940
788608051 -344130678
625823795 -859988815
-66285581 957880733
205317867 395035646
265708446 -988738908
683550975 786294678
-107408186 -192341203
-745691909 -560885213
428074404 720523792
339019445 537992100
497086518 208715567
-29193241 -90727628
-374468441 -933577669
893758577 64400611
-46492317 295923057
839747312 558488318
372736765 -632234878
724804271 94083553
212909343 -12455757
204862416 990782598
-136672940 -282189287
-184882261 502191911
833823157 985142922
307611578 -702737066
-623542488 -578200331
-663904373 220739699
852626421 384672343
645878050 -150047818
-402584891 613973799
203203441 -782688355
-831208857 -555182441
-695914320 -78858421
-328542020 -707787799
-120764118 -88319937
-367100936 254244276
-273651987 -812996307
-254911014 -342727627
999542935 755145427
25312834 40975047
-902450766 439922277
-31853313 711596596
-1519301 -706244158
4526982 -286531093
727703467 -678372755
-574706819 858377101
-274125634 -900084706
-595127378 483632777
-581310754 380607834
-817101929 989210877
-619402468 486419672
-527555662 -689683416
318394267 -264074315
459540688 922675876
271662980 554557737
-31105152 -487254789
196146425 830921720
783486595 -344082519
4811381 -507981898
-409070991 -253708485
-238850104 190806303
938002135 548435053
424972224 244174177
9056957 85513327
48628636 264101334
345550070 -762231296
615914074 -455634552
-695443542 -468402172
-242080475 -321354157
793899538 729455730
-551802815 408747262
-224044893 -845668369
742283763 296742054
255276034 -399253474
441521220 -223280866
509435992 -7174402
-635736151 255712466
-629941409 560120177
142720028 -853631228
-775343588 654533748
628230892 129118256
-954226964 -457350094
-494875409 780788048
422134547 777178026
-256018532 -942294205
-484171758 -966409803
186770276 170671687
950077573 -476533835
-781168420 393694884
19303045 -468676225
608104861 -414506767
-482418630 475618176
-888310685 491874936
635321119 550208935
-549759599 -400780947
-553161750 -140248578
445747991 142801005
-148405996 215199019
815127885 -661046531
-571560978 -445251247
-706619659 -762534328
78213126 399049444
-567971639 -720593168
988404856 -926654926
-700169108 -353379616
274503494 -665392930
841798462 -847613889
348684212 -493588171
966069452 -859024836
-5866127 -642948951
-61742268 -481741267
206628599 441558118
540476998 699875071
-745417032 486474265
-812763022 323074252
382357236 -154370861
911038097 64025235
-819082264 701689789
77641245 -674501647
-394756868 291296771
757321617 -467133576
416968713 -416792344
463880834 748440424
-251679351 -145169982
419149866 -596214145
591062224 -783350873
436355031 287002098
-997901025 -549082734
-445171420 839295199
-854957454 918466647
783473762 438966600
-123241399 208595530
971005982 -942545302
23259249 -361334410
720430883 -375310228
-684577057 845522597
666559805 -972854906
1533431 804089002
387202822 -872044871
-832931055 -600028097
-950530103 990808389
562995167 -128286785
-718858508 251069097
-411471074 107441356
525990074 657924763
118805663 259547881
126063732 879785124
-858476241 319581221
745806824 -734442909
217713110 -360318139
114712036 -689860212
698590136 952258733
-711239163 -672173601
286624050 -639979465
-668483021 -332981896
-703794294 -396294014
687854209 123224324
-257845515 -612683961
162725809 419837997
774164400 -462146007
-299287865 728884016
-713775194 -409934880
521624993 983129333
729834100 795134464
557398017 -736815287
769956737 -22164503
-992358842 -568837802
-80805598 97855927
-788606042 -6568544
-869076127 432950214
110100911 93541319
324446794 -836032985
-906545294 762626775
-493488268 182131308
237099587 -499670356
-712730219 750867503
-326031758 -937072422
269406787 -297199226
-778430960 -66646612
938702807 -433155341
216427574 364037761
54092699 397092069
694059525 980520510
-997725020 535635157
-295940144 913718059
65086993 -20129660
-423941597 956188882
295476437 -640093687
683237974 -143236218
-426492798 -664625218
809190842 -757625709
-789554163 -23228963
-580961332 990437689
845928456 -702807796
-740392307 240505506
-289135021 395237438
661078787 902206163
400626800 -300334395
2368375 507139920
-659595999 -543134923
-805561484 -121226120
-43494795 -688769034
62873184 407991812
-58422465 -362834899
-320388863 -766383631
-765406424 -474520956
699528677 -378528323
-241477622 -715728084
-609258164 994658377
151879387 -421506961
696358646 -6260007
-798699851 693098568
-822375211 328718448
185087300 796605992
86224973 321569023
-824719895 -575451294
-210559651 974763084
722985625 323773210
-452138894 380460423
-845443188 920697566
-978519452 425885033
803812178 478071446
658268242 -888903795
651357669 740062919
796906006 -278167973
-290295743 -507321110
-664482591 -736009165
-437677794 -281537012
974350524 147940871
-164290558 549460021
-41884134 -286777990
145357827 323845673
-222907210 -77025075
637627605 -559616915
914556807 -584479208
231142612 -777421232
-565938589 -524091575
-392455259 802595942
796778108 902838889
669625446 986831316
-630648537 -840423732
-192137818 -880199262
438193091 856608513
634841064 475754974
787784406 -614640621
952948024 -780267272
678073157 -357828397
-762828567 528380796
-212198571 115680380
272544957 -220144157
-678026187 227157974
907905884 -801930851
764597504 411602969
638897598 -712088938
-178355599 125132944
839654562 699495537
-171723415 262893873
622783069 -951926196
-317678236 -478880784
-467400745 524650508
855494228 -719262692
-801188709 -765717372
504974827 724492939
707601576 -34083906
297938705 519176576
935290342 -199919571
309656625 893242458
-957337856 -745802346
-205514625 -421752848
560498642 978749019
670515678 439583451
-424101930 469372971
-528331228 353104854
-43436780 75243417
624271425 681327079
-143104937 -990639241
-583138259 804522332
518426431 -327935079
-289376258 925758581
-220935858 577924575
-542694574 -468523673
994850426 877717596
220520393 682797759
803322895 -433932927
-207854884 385000129
-642820569 -653425485
-124199196 883505231
-980296711 -702301503
-640681152 315791148
676726849 -901803613
756904124 487738802
-155185058 669898215
186653776 -363669587
159067213 465530885
-48396826 -392099062
739944005 -73428147
783780116 230495286
-748402860 -534643584
-50582821 249528962
-676641182 -915065316
-994211053 -262811506
-785966997 878162199
98460908 738685213
749180890 149396853
-995715075 -599846903
-414834121 -586097503
-860141379 -823567224
893519579 -266272542
-680558179 -49618697
609797393 683113601
-942582941 -145121663
-475162607 986539103
569523646 114941272
858323666 -405073417
642943131 178718656
465990159 -497208271
806378217 27616755
165843453 526827124
-229774803 -857978002
856885367 -529313811
-634153850 841615179
637346261 161678588
240461480 -479642344
91052537 387272129
419528148 327509348
902420447 730778988
463864055 -893780496
-350287899 -160386405
-605942672 -81649015
903942568 -569675301
-665391307 947306712
828196794 -741258019
-179498003 -778142328
424041469 -593540715
-842347314 -188299086
-683908146 665034184
166329294 -612800664
-32968091 -824767659
-283610299 -119811015
-964558027 242904657
633508707 -802993286
959486308 -445158450
759790084 -144526815
-5446375 -222374971
-916879729 620558317
-702760081 438577418
-210913169 420610803
-365397638 -982750012
-195694456 311657288
-139139628 803345762
-229100744 -722888922
-889494262 -424666539
-704169997 -345943226
272315006 937044699
-910545440 -537286608
239219689 596706338
392721146 29005861
-987958699 526013528
-879689249 860642017
-259772547 -698355607
-841321510 670094394
-18805946 853308366
-277788425 827001819
-623360251 702312123
-978839235 901000485
119140609 962768777
670717527 -220216617
-503367171 -403436457
297717087 -617591415
-7280078 675205511
760162562 986008131
447747619 -646155819
157260830 -134517879
667263218 655265845
-517365929 -312848718
-39935445 -261107650
423144998 211256494
260672796 -129710409
-225080003 559232709
685451063 664288167
-104960529 785805603
-380052760 -426037770
-492155460 57814008
-72318953 -31543936
-781152682 -539722059
-278827735 -528273612
104609876 -943824096
644862955 489038035
609180304 169043908
92762498 -358702926
-523346066 320257608
848135158 -550703531
155107651 465393112
-326840054 -594275858
645945120 585118061
-669056889 -475437851
-853203865 -638177087
340125277 -840310458
930504111 -61210086
946551205 671005681
-326187157 680610104
690665736 472772387
-88149374 73912118
-524888728 -292136515
-78482806 148127370
-56819569 512909153
140531996 100083326
-377749111 220293965
1561730 -518565674
-462992284 -333565214
-193781269 -541924963
-999426591 726500605
-821487394 -526642230
-78029910 164179969
-580462979 -480317872
786978937 -735166594
-972594862 -892256833
-470176550 -181192241
724032760 932145750
763060431 -157703709
411734513 -575784669
-927093608 494905099
147960534 -98574830
390798126 682601022
683902395 -74459801
959795913 -327155897
657503054 479606916
288764624 -621588681
323176903 -857924869
-716041235 968069179
272792770 -826910826
266677117 752819816
-103582979 -870352996
441552307 702447660
-943384710 332823655
-477784232 456885259
-801720619 -899103029
-616690649 -489021709
-119769844 708898649
-764542333 -452319059
-197148376 -600968860
205013125 255677976
339357087 570660872
702464 -731853415
24770435 -72158953
91860947 506605338
826240148 -378326726
108106128 -95054118
-925578819 532679243
976604101 -563763394
454728350 664268975
861864825 -509361015
-186662702 703519465
459189295 317088289
794529526 873012555
-407989861 910117434
-839675995 -686208492
989146329 475039041
962180359 461600722
923048651 179196342
76755331 -843248041
-236913753 -230932803
-578090379 829457298
-771363499 -189636745
-172235732 -909820798
-332483870 411851419
523880221 459002304
-772412430 390064349
-641384346 -395266514
980004570 -622866338
-257644611 7769822
973165679 -488978489
868962004 137338332
-41646056 92098289
-264914675 597442403
-204510352 -734818587
223418545 -61616085
555522150 -545747962
-842580028 669448076
-710186665 886283655
437769194 470399903
-836387261 780348860
-503114714 757431331
316191724 -764469244
542759044 -460516191
-886614843 -682766149
-203497309 308260569
-405838789 -731101062
74426131 -360541986
-103603921 -384615031
-121964929 511251692
-393538479 -596771481
487518549 674193524
-864122747 254293158
-607870597 -817237709
-484065006 81502267
-530759965 -841098401
-404082622 257438150
327640037 -521936928
-487458483 195214677
376891944 -157404960
464265465 -571381547
-276594976 -280854779
-599801537 -633559526
-513812899 159809636
-192308472 -8820332
-595427008 -246535280
397874686 69238735
953200696 650106124
-49558720 -695660109
73551561 -883443961
-66245406 -257300163
672554330 379528981
853191020 -847724516
-6022923 523508089
-720822161 38994711
-368259523 255476985
967622372 251602837
-661459202 431965092
-328942912 -758369852
-668285685 -720777280
-302817195 -760109557
944801136 -861003902
-66377686 -859839784
-817196720 420177588
355873707 -891661175
731388321 -643216975
615719744 -987569131
-42950968 708792223
-270306823 299026142
-285370154 -620813125
179829065 -719020527
-862294690 432738930
-212567397 191873466
-191454449 -857215130
-774850667 -826239710
399386352 -552809479
552890664 567702793
64464878 801298580
-536380940 64375598
754981034 384586850
427518382 562199054
132790799 -423884007
264816757 -302872197
422806579 -658013105
-904236766 560647107
-632966896 851505132
-985250063 -894829842
-923290121 -583354149
-879748586 182279763
-169998539 -836173902
85651705 237257937
-610300329 -679081374
461432450 442364111
909764180 992123909
651848610 -157858192
668465979 813407721
-279187226 741940680
719204625 -424004880
790059546 -723992045
-92170651 672146874
215809607 504314194
-739655464 831833690
126154495 -542187000
-477889440 -739467110
-792434005 376935693
-788078687 -9327409
563224644 41630284
473701603 -59483629
739552440 -786452173
795466804 -169025839
-533307997 -996936903
-745171799 -291622763
61602787 -163849734
-383736935 913565299
-79323256 78640615
700470122 116755920
-813630825 122355714
498115212 339292117
635607868 676392461
-908014677 -923253207
615912708 145260779
208468440 -663912339
-967863939 -932132683
-565013044 531690431
937794604 -872341
170625607 -874153266
159150605 -922183314
-625424944 670883330
-677852353 677994348
-378265428 253365560
585282075 -409476631
-102903666 -878638356
304271867 -993095628
264979966 -773385735
595528792 492824324
-138172546 906705990
-841479321 -669922475
641199855 -96972533
448985183 77688545
628555391 -985264163
-629093125 932758202
551834487 22183211
579689191 -620692748
-234083903 971394818
431989915 189793217
718044854 -107786563
232796253 -25758532
-94691553 -845035212
109230310 408034701
-925618616 731646049
638348894 -502824653
-753671642 -642925475
-288215952 -743751924
269068053 941919682
991193377 372129376
-365073637 63364562
-306551294 -604708106
-561229757 645447252
-437031464 834282572
-271256050 710714291
100380800 876202133
-314412848 -659061019
-686329722 391190231
496995875 233690469
366327316 789137455
-790809393 -946482758
445517085 -400453253
-715145167 302694888
897068289 -899382777
179692696 -703890452
880336323 -607848219
922327120 -810964521
791635774 -580305802
503583513 748371377
-419658179 547336969
-923620970 -585580003
-441878377 706339708
-407290273 -763200049
-358506630 940890414
540049507 -296018974
494282639 679249117
880271944 -309607628
335140313 868127835
-682576055 422562742
-668363829 -454286316
417047837 -389408323
-311614318 594654456
721362845 70361932
746478348 995322212
-482367890 108742988
-491286124 439612585
806505218 -73056097
-104137529 759349100
828732577 75742090
-756404361 -436995832
-395929637 85622875
-965728326 374417770
-555001968 -806190385
-589918087 -381704045
631620735 -907730047
822572433 673154556
-513870365 826353815
71881899 -694185702
-401954708 -386643328
644405591 -974507429
-19719719 -550916146
680057810 -456225720
-833689394 30098604
-156774478 17367033
146587643 471810753
-509242293 -817541662
51972103 -430386911
269252877 349073830
-774373651 -341188330
-996984951 -749178231
276205799 -514474387
565680588 64693874
-978670377 -505434277
102564182 -744641975
119250839 969422771
310359330 171519236
-688743570 717635937
-271909496 668649661
57798805 246445585
121699342 742056450
-764405296 -211091299
-9646874 -749980012
-511644906 -803463709
-867805221 -219220733
316046873 -944825948
-877259124 353711104
158784435 171783399
547069243 -69373735
701016186 419898776
-560902092 -610782374
-6850884 290990225
-507247662 -215657368
-223878253 212298356
-273051391 78330639
496545741 -898663704
17954281 651702186
-968420319 -410282064
-222726748 -918115492
73214569 677191007
-268710561 -231316029
883085649 -113786336
343185103 -563193134
-25639293 -910380710
-387644835 -267253490
-740499905 542114836
-818833947 31018422
194901903 248731660
478211470 -74815907
396705834 605478233
370113199 -151199036
109574487 -214756454
-918120519 -843293241
445131390 -552521685
-907876808 372761950
915184667 209526123
261431982 -284312345
657301017 71119369
-258998024 -976010134
-312866758 129763294
-849828314 -609430544
-69967946 746209829
657069935 158379524
774842588 952472469
74132179 5460237
939644309 -982147769
622754543 -388039507
620050818 297451942
753477861 152559384
-880932870 -525723929
-542799806 -887645472
299491386 -971615028
952544657 -438508136
-62382196 -950745877
333819407 653405113
627727008 162056738
-582493242 -338951858
892772389 768390932
-449746651 319610016
-746796389 -927063267
-522297081 -589582815
-928393694 132376770
-71550770 309272930
-94250289 -287080505
-224423141 216499447
-806028694 -9764874
-393233704 -501132668
706559357 713727628
413656379 780635217
-557986460 691828460
-392070816 -80512790
535580774 -932618282
429019289 524814528
484339829 -134816722
349699553 -884182663
337586118 146784037
822455498 -684338407
-268041254 -963848754
307018503 295680086
51150901 -238027764
-522868852 -803771961
889044353 -823455241
-420523921 -442733988
-664916272 -788041074
-376536748 -937107318
362328069 -428523843
-375717061 717978529
-880176112 583047137
-472830936 603179488
135213313 821460067
285091465 -307057580
356519707 145702653
729787593 43316768
-622846805 -86828638
857914754 924571925
-441714628 624031426
852133777 -659901701
241702613 -107807171
-994864857 -895486648
-211612215 -650041308
977738740 -458644567
-2201276 -152011022
210529036 556983147
64381882 65689604
-846817549 -313039151
-906747176 -236009694
367294878 -683568401
309181241 -908990710
184358108 -327254226
-659655057 -549811818
-861568492 434549774
374442590 785826109
905987855 -804610131
-903209406 156765309
-342631306 -910690976
224711281 49324134
-53905419 -11647389
373865781 205643177
-725329815 876397112
-668832199 442116562
-312238699 -323055169
-169168580 691076640
-893632376 -101300104
-196866020 -622049586
-808933228 693376926
-280705965 -600232294
-728379839 -834983008
949086577 760708234
-352887942 -207921183
564258745 -175407808
77583778 500342409
648098286 -699359101
-84866512 -433007375
861111994 -379416407
-644863392 -843441388
740526773 762995100
-275322414 357505962
554609187 -123810675
-217912624 870472302
-618986115 -648530320
-334954868 -797891045
-625456087 -321862558
157675971 -573507178
924359382 -450155012
-416161427 868406661
330832198 -634233157
-452655684 -533804919
-983550952 917484642
846912131 -627772357
-625638402 -197670453
624880717 981543261
-108148883 -189897202
-926648308 -700213350
-3208067 -445061353
713063099 -291601298
973791253 -469993229
133856965 982347998
919375378 506989083
644923768 -589955720
-443158254 782790807
-564353061 931461571
-358850006 358720652
-966760611 -925262449
-669995922 22810401
335840716 -146450117
566958805 805374787
585891306 -571814084
-793880538 -708019721
970928516 325754167
-191895051 659104334
-908741316 125447483
-80555476 -306419
864342197 519841503
118409600 -115891365
-41645002 -31559345
430591168 -357675298
-22941567 853980501
956430267 683009870
-850382769 -992466972
715007700 610039812
140856386 736778609
28164719 777155431
-249471526 -987424233
562736042 -526283359
420509072 912155447
490088561 694971896
97173982 715320655
-917577680 -129948633
-822713511 -970010643
67072296 42680976
-36823041 742736433
-493880985 -100434812
-124840494 -940330454
361820951 791335068
-747570663 811536038
111767752 313226296
399657377 -169116918
-468984583 -634607573
425197182 865331281
611098350 -612802363
179267234 38700724
494806684 -994221902
876955740 462203065
859272063 -498940334
292343064 951766788
-806823475 588120375
-332238070 -93856074
-445089344 -836882185
548091803 163792983
-486624421 892686939
802388840 262917210
-871725448 146309367
27778505 350193932
-553130093 -877532771
946188608 496524024
153155174 -602177858
-128408653 541842915
335309469 -490989565
1170911 -997398704
-867171543 -387839696
-342702079 -119078487
-868221467 -896633467
975078076 634208482
985993649 717871562
848645171 294575887
-168342889 -380164478
-578467252 278871900
-847078359 -648903926
381723042 181466949
-32670547 -860292035
-194907730 -312822204
-405842605 374064302
949711771 359981473
-687441693 506550714
842341977 825529957
-517900391 -399963888
635657075 -628090865
-278345691 -142350109
-927757459 -379813054
834964314 994701575
318217461 787372760
296333744 71439151
791184888 -242016472
386291841 -993178447
-273634941 499359661
-646488001 503490969
798882175 -358276727
633228515 24145395
535960231 -409427610
527239720 -882633799
-353810578 289558698
95769479 916643478
-544810719 336285731
-617215634 -304436518
-246112860 -671928165
193535710 949024726
-320956399 -4497742
417677102 -748960488
-468098511 -804637170
-456035775 -710102033
330681306 715993244
347481703 -387974921
-193217945 -764017034
-515929144 260060808
552075068 -877137119
-795587743 -847424088
192942883 -789470671
987190238 -651841239
-170959873 -631895311
294401561 554464316
-298280420 517610836
-240844122 -77432036
-679946283 721775783
-221572781 540220153
-425431486 -463943616
528410191 185527972
-731046845 -200240272
-229929768 525996080
-866734106 -763900991
270417152 260268743
932693689 -768643611
784990370 980741755
-786273662 160524940
-878368399 -926344763
199090415 -39261951
-128875366 326056040
-78714816 -539950895
-514888980 885841612
982016580 -592929643
975947817 -703513426
155596999 214846915
31297947 925620759
644641795 275059324
112327117 -712946923
592935659 659914153
-664103877 -853315717
754506176 -533767304
-710776392 816252749
-818436991 950129921
529220266 801462204
-320169981 336452716
213438730 -739605719
186801656 -674483930
220853555 -33891891
-606076017 -619714038
-511598511 -764285077
382485201 -557738181
-822100613 -757981594
135455182 -520410903
-241296219 433726486
634517052 136936417
-232372625 -301178767
-832174356 618046033
-183456172 -776824259
-645022996 -788825089
780736119 -532048070
-970716436 95831801
-367546079 -213216716
915475406 957808957
230861099 -786683237
126811896 546143197
782178526 39673127
661613938 -598291938
-11642281 -852299086
-127919477 202639862
747181592 872567122
-366601105 542152796
-190309663 80961593
-667172523 -46712091
435910000 867284623
196214671 -54530040
-43889360 -711856436
839226597 945297920
-51994255 -631467309
688602127 -133690187
261176010 860594395
179969419 829605417
343345632 36689395
803567899 -323482432
678502057 293919201
33426653 470800902
-404564327 789533966
-731640285 -7300244
168017683 263032195
-622941566 245558361
-967651433 -801921867
353327710 -320515742
-672115237 874196526
55663099 990048697
399090828 605776280
151821875 926356952
-239955446 485649856
-680762562 -525404861
-9117320 -628381254
-137301516 70894405
-228982272 597469713
-942394336 837709997
892285258 882573694
-143656415 893444434
-422205310 259892511
500353586 -645278953
-73280719 174870331
-899070888 823569089
368539582 567936505
-126077268 -324673054
335886758 -438187313
-129980757 417933231
-989070411 -790253857
-218431774 725269101
-808092749 -107680551
702685942 656237680
514611521 -840030463
-338163655 -47392903
-874440419 349274248
636623183 -936651119
-494627122 681905040
544814601 901588680
-188585082 592322566
761684599 -195897024
276619625 -758153019
-878494359 -481235504
404170854 -334929174
-209976163 408535612
649819107 -51735713
585834897 -956485759
-984978611 293680789
886277634 323060182
-440822184 -858223394
-816880442 -713911489
837544071 449839803
528686245 -771601445
-167530430 -144127522
-169301860 -130387300
-498628690 -196718574
-305233325 851910475
770316685 179293339
584229260 -89384490
925923387 -839810235
-761902242 -605156777
-694597359 465234429
929378521 -901764744
-531929262 -264929036
589397048 133470044
256613195 -550633510
-790939587 -789221079
-163027103 909915996
-491037847 -403135728
-571612228 -314828964
600104546 -101153789
855171431 533742824
-563025582 753684813
572907061 69979197
930382721 855741337
-44093682 -361248970
586893568 -740927848
108289225 -243002371
975356134 -527717312
-619516639 472246527
-638811697 -525481275
-31846367 646534470
550714705 -143220679
456528088 864287392
-236125120 801128417
-959976335 362324281
-865211662 897274694
-488540214 -396012146
410815873 -999703321
-383447553 -814710541
-65179265 -940829908
498543419 929766818
792700937 -610964225
-67386857 -983972864
668994294 -323871214
197865553 369343184
-39691079 580910822
-278325067 -291754533
435856481 281498398
881632284 31208558
-395221697 369343534
-109974768 724957065
-751528115 -754380439
-251472036 -857579181
-989502192 382432721
169397619 -89898352
117791752 614501931
817229835 -272489387
663530671 402601237
-684834350 -53736666
810263350 84840189
-57843088 983087127
771382048 -109244194
365099495 -58522851
995493258 618365686
-541876734 -486485784
-481043770 412673991
-794640684 -221140837
-182026175 167281173
565871745 -706340106
185268970 -514099241
-704493691 -592438937
549325382 373244445
-526954888 537135424
101545706 -902478364
248103018 936147101
-220578809 630847751
-235161559 881871459
-744387878 516551980
162178212 779755888
327439825 -237814553
8001520 -155192993
-939830598 -236845028
-205513892 -433942465
978853372 185873212
-211431482 -645441101
113642341 -790547960
-825126730 880313128
847950552 620172740
713429457 403006888
-295055266 -164295610
367106788 15918486
991960459 128450041
-660312383 611616878
-57423940 -690776557
96423508 588750107
496805530 -702705384
-387907130 -283844449
-370923468 -429775674
661681401 -696246699
541592255 665393840
-379581657 611991715
786890034 -46375598
856625360 608062096
-20023313 312971079
570864853 -15984744
678144043 -883144282
578818280 910445708
-654365644 181880487
764533376 248296875
856450599 748810492
-967259215 704047670
-706893974 722675852
580653333 -852978642
426850288 -561570073
-132013102 -120389540
867883419 663229850
352851591 182204685
157950379 265157397
-714231610 450191111
-840436896 720311092
971179663 268863304
521270060 -920450799
-238882818 667678831
263636367 -912996447
-32943631 -482271167
-414380258 -976897782
-991683728 -469985556
470587827 -169133079
-457809482 996356301
-5789381 -616148490
-867512721 -573302978
-356701203 162315332
277959992 -138353774
-840623460 567145067
158441134 630590087
878044791 -748420349
26694561 970733923
-366120848 985710898
-34104988 -956272074
-461353718 714993572
-716215814 -742610583
477307071 725412543
-694910898 169208357
-990480560 658787324
746317638 -586098830
126208429 383575525
25509663 538402078
922255707 -664096677
-297987385 789702575
-747332014 120952949
141576553 353671803
-465026751 209903558
-639872264 -575850715
440454332 -869948765
364125578 730892372
337177614 41247370
483618681 -373084513
-216854294 -528578459
187986431 -862888706
302936339 806982865
552999293 583181472
717417679 649618854
-363626194 -286316828
707770257 239965302
-162497244 -805929689
826941600 218465403
-978578992 -234183563
-109447108 249093867
-552083760 963189078
-647535403 -275025494
-766962164 593763182
-236748035 3124354
640096388 -663529280
-530316028 496448992
721260541 591118781
-69949573 145660400
349728373 981442051
487208844 -142502376
-646726359 199199820
-515694595 -716229235
952746188 923798358
-133386212 -314687774
231207983 231199552
-216012472 -999619018
305561624 758684853
830489396 819651791
-218714723 201860645
-561914610 -893324608
-216317245 -998312435
905568245 -757047212
380434359 -53376879
-745237496 -277835080
307946669 518112662
-564140247 91305928
-311637939 -973802438
-614243126 692242127
-3550052 403872586
-751981325 -649916522
66150427 506983508
-512732002 963509430
10972106 -319084233
383559822 -980343086
434338597 154896016
-140494717 -49416705
-110717682 563094512
-667008878 525202491
110026270 436398515
-966201801 149512416
456005919 807787795
-387934483 273137954
503126003 186441074
550134113 -654086321
377931202 205539680
-301195020 257695041
-265424066 -672842067
-283216125 -647522293
527440913 -171209560
210026193 -117422076
-763455527 -895158742
-133309740 884617558
-252765587 -282676153
-749734042 141166044
-333532903 -93294991
499697931 -40639489
-805799291 989336633
-699979176 660819432
-344695849 -230399301
-367311075 168874401
434351447 370271132
-416013680 264893040
-619995286 579433224
562450046 307539105
230240970 -15820636
-253852187 -866526341
645535693 29464880
10778521 251652744
-75115400 -919596048
-358112686 -257935606
-951391542 -545510124
19128260 94447976
-676360672 -309129605
-203429099 -362780242
-363970490 -604679446
-980440432 -519154744
-364403580 -376398726
-802412761 -903715185
890897055 605305192
-614077619 637034912
125073015 -949613047
590736365 882318134
734987043 855527733
969432309 -430415317
969829533 926979543
-399057238 -644901152
-133421503 -379488223
-870899403 647242465
-832339386 975445166
-398453672 911314065
-580849133 186881959
138495614 511411591
-293632410 660258970
678387274 447426889
-784003488 -263161444
-72108593 -881445398
925762574 903504171
975929419 894587132
-439039775 -664701366
301572937 -622120931
154337346 -440588116
-632190588 149402315
924670224 -75510786
909956297 -187379142
-744437903 322175312
948571693 784033891
920208278 -798430539
117995601 -680499570
367417068 703148356
557701967 265945927
-517910141 -967264247
-574697262 -627683477
-967129196 984811001
-679399280 -261174709
238370167 428362452
-765271209 588165367
242588358 750329670
659300499 -898646019
-653044184 928530945
715123308 344594905
-34375427 -238553475
-707930228 230978614
-833339434 -161212009
-979784357 -771753812
-297569025 -352556334
-302338478 968022745
-241752005 -684104348
-177745885 377625393
350301879 973961981
20489309 611739141
-806066119 276784493
508929728 -340369597
-815079962 510603165
974840011 810705973
507171395 735002567
145530614 778020105
520256894 394237966
-943228327 696682179
-141086261 798844935
30376861 848071322
168292893 -968662528
523040376 124892255
-672483682 496164429
601889575 383534856
33869232 -787289019
-139427074 -885468924
328391992 974449407
-259055535 721118119
768267513 -635232172
272302431 422033019
308261747 -681014527
-476770101 -11075286
499326791 -278199890
340321617 984410152
-832235062 578372936
-441873490 -872574622
987905987 987221132
-119830844 -108476094
-253725427 -30665294
-180870606 378533729
-35689329 -505103076
-486517631 306486558
-983273230 -546933793
-284477739 -21578522
323453725 247141773
454208186 160487455
700497611 744221342
624422277 941533805
2129646 -797741231
792480828 -745316066
54043141 289928823
-650870843 821662495
711558733 -865383229
550686358 448329760
-410938395 -815311685
832061778 765906071
366160869 15180459
716875701 854091630
-604877195 838189243
803209887 -332295480
425805359 469236887
17624635 956579512
897951424 -812441401
-876262965 16699944
236985125 144288766
599654419 530951161
335081660 131477661
-333902212 -440073484
620938517 724272114
-349790538 -771008398
-67403740 -293208334
320077166 -524618844
74958547 -365982207
-918584477 -670588013
69470275 709557207
982564759 -331397804
-817263438 -37127256
-524561183 943100010
410283381 -281107251
-348431416 836743511
-572929042 -120408707
811442560 -481910906
783803634 37313974
528225015 -82991724
-680159725 351071644
-39484639 -613442664
727818594 606421851
-663834034 38917929
246828775 -366517008
-242424692 -347524282
92762682 -518497584
536489857 637663228
-260099946 -700686420
609238228 -864969323
-716394508 -672685086
-918979393 -341193926
926885190 155792378
840689860 -134863128
439986406 329117056
-712316042 -638119918
429894868 202038077
-657192890 878377502
-575052362 -232846105
-509673596 -609061677
-489256323 -620737969
852984957 -250457644
-376575295 689228574
911027029 -929652325
-663127478 -544156350
111138769 895573490
824255154 -393061806
-233185736 -713003648
537993730 -370173726
569481331 189606828
583057420 444688443
-348091583 -798590322
938036285 576329155
-455117538 984230804
295347191 -714072110
426523300 -720234963
394328916 245152795
-945983691 -249306258
965778911 49864440
617499840 -567232291
981983446 823712737
369616367 682534119
-377491836 570849775
-859755165 -697676223
187937999 -776447933
43656580 980326746
759582781 457763031
-905179793 211392843
-644124993 619267056
521837091 -184078310
952676936 176656462
71018614 -894863281
-856124769 -125365253
939222072 -389178774
-463613905 426285115
-463199569 -416424834
31461934 -782350349
-742673604 272963571
879332076 409798931
-387563397 -232817200
104945610 383688306
365946 543934931
-102899982 -922674466
864513697 -254459100
410757504 -771684422
348690211 -114418703
161089459 390069405
825554413 -93464866
740231158 876874778
879742533 539114839
-683720510 735785724
335504431 -374669331
995509745 640869598
518364638 582403281
712021315 -26100024
-391292177 58266243
244107187 -457113306
-194477160 -617289427
882708927 950270557
23250041 698762473
-461060820 941039974
-601499508 691530836
-230300695 -959217400
314908185 150524930
705769369 -655568137
-875749665 -806464281
31051981 -382766680
669655326 554885338
551901847 -319735226
220433383 -788016766
171387598 314169226
32417270 648865860
419850582 -917002653
214808635 -202523457
-514459596 482551960
-184968296 -165147529
283378662 -95846899
-681939348 -776789717
-146970852 -227714637
928622688 513272878
927365019 -220692497
-119071544 484942565
-904073421 -272728600
662397907 858614917
-944609936 -399743270
-663432799 -691646905
-566000984 -965465805
878072337 -674087658
-818984591 65171024
-63208970 -405725250
-244370249 -106353102
-424097054 467851756
760972001 299683991
-417798919 -324814916
-806823033 37588946
17458984 244777028
604398961 -133214626
-49886907 1608645
202656538 -223148811
660415366 -477308520
-497321340 372011752
-97516603 144658028
-501535593 847966193
-35795885 178083815
-721019416 -881287704
-92402291 -53191905
356299287 -689862113
-525692113 -607284097
596701957 751578606
566582756 798144418
-843811717 -294398404
316775645 207520938
240413786 -763791776
-231010225 -969500701
-557237087 263440318
954804175 949223609
322199631 -364254264
713254250 -709967249
173414952 28992004
175242388 464298961
-702053016 -793390079
790965729 -255223730
-691825644 13091220
152362447 386654055
-978507180 418068800
-779648497 -938194386
-558298567 -708398367
862610132 -746251972
-887275230 707951916
443110197 -554566053
-844475731 -900809224
357490364 426768922
160921205 344262478
222972040 -254916190
117380824 36299624
-729343473 156331954
-56955827 -305589171
559073945 -650689809
-997486373 -405291996
169543044 997210375
-414195508 -76715030
-91113682 621785767
46625448 190828970
-264035961 -966232070
742468191 477312927
392214384 -954134543
880986102 623519254
-139414135 -979464497
366110642 -193521038
-692105564 -841845113
366531951 616703062
-117961390 651521452
208821788 -229392219
248727392 432593625
-604326738 525058181
749415615 -491201668
-585178106 243817090
647045300 5967589
-378830719 -562625765
119921352 898546011
-828702107 -161979055
637882515 266875078
322897018 -486802818
-356145649 -532444514
-153445178 -442395922
318489497 795535535
274052183 -351696725
41872657 -261503873
143894812 -213907659
-775312175 -856788613
-585497185 -804664469
-73345065 -797633893
-259522213 -242872438
509313972 -813171884
-800929075 537345915
184970554 -484904647
658074047 105036782
308320220 46367851
-362628516 397910865
251140519 976176670
-429227593 -70470472
111609605 579559388
-28593087 266987569
-845321001 -137463618
-73128567 966257303
-542534176 -670102363
-267043311 -452339332
920990100 -947097670
796752197 832993317
517908505 779922904
310385201 -874293442
157314361 -23575354
461592818 -54000652
-482352930 158879831
561099543 -60970777
-826825122 865101111
-931655564 -1175206
321237951 -6109794
819835583 596194489
13665186 909728630
144970375 -876766792
-172662631 -665899471
854730268 309699971
170827798 -419261842
763462721 -323889266
689629877 10757630
186700994 -647907365
-268942559 -22174879
-82002381 556754396
-387003549 609639119
534736020 428714563
-296903011 325594884
221391696 374279086
43969306 -418139086
283386798 105311536
-485815082 -577848422
-974570381 -40372550
197878452 545979663
146006353 89664014
167438634 -480289902
288780408 97558563
207742919 480672306
-9270761 -15001977
-976879893 -392537163
390332768 -109251431
40758852 -478974206
-914608488 805621346
-17094753 -237693147
-989302806 684655478
252343826 -812587035
-118813951 194999032
-23452277 -193308429
224691630 -810875885
-526360657 534174498
624826090 -60228496
-919782932 -545284792
603248209 -65707764
-425712436 940798503
-238018995 94263239
238156870 -295763123
796706170 375867756
463987987 552571706
-49826769 782423009
432465351 -724893229
-436681481 -149289646
-971974064 516504366
225744373 -633922375
-649236282 -965293631
675685414 109251628
445185049 62042638
120124996 -842017512
-243858725 -806795458
-259327123 -25462790
956720822 -621150398
711278178 548874982
-990852778 -533199630
263173605 255676736
-624086744 -227175233
-794054833 756053653
-753288472 593091166
-10579888 227804835
594415637 -521448493
-126826853 906905079
-180275054 -969138699
-955237412 -456184493
76814170 -939906339
-463908005 -608778538
-593448379 -137020814
798134894 -251483613
408554883 136670305
-138176780 62749514
282869403 -151299443
37578517 -320958922
22881059 233279169
400656245 -38826389
774479581 204773676
786371466 406340277
-989931776 546983878
1602754 804578340
963264103 -189652338
-320518075 -636363138
-815224621 -866486771
-475125780 -755803792
457634701 875320370
-112148183 -635315912
381272639 -437426848
891407973 870699304
876091782 337627957
628767518 -444964438
-752088149 -209935743
-237229540 -860976575
26899583 -691762976
-283734578 287896554
-685298372 -633689730
545173208 -629208195
235046286 -556942195
-98177687 95185546
225761504 -877170579
174046659 599771942
-187459231 777993633
-669284919 -239305690
-904507951 -958417607
274258632 -188501730
-152925438 -177859623
297319570 757815837
-161697499 -873227541
781492754 596775446
-201456497 286466057
-276314858 -283010140
-787024893 153359525
-168233218 533761885
-680457905 -501183968
542649371 -748191549
-217788370 817244773
-554131803 611916813
-570564933 925113724
-353014354 773083455
-480069184 -752653873
227151197 81664672
-970773421 -269197929
16594401 -198493973
-760510401 600536477
-418527308 -183580287
923087076 310806565
-484997406 -643642331
-538115709 -55543256
-819356369 -506571826
-33044354 -64712122
-943238681 271207656
694397460 949756334
868003781 207647306
-578254117 200455006
289589959 182430658
175170751 877261235
747349806 -683175717
297149921 898756109
384718569 -275835657
-813572369 -850392548
-315398406 -190765507
622951572 -527293946
4561570 430562131
734560690 891206947
-75698914 -51544671
-764748808 786452425
-82130837 104354144
-666471026 962213567
-66051838 2157492
940824200 84336581
-404016695 -67983657
151454756 -696740545
-5273658 -330196518
320851926 668031229
125393044 955585065
-623233742 462191926
175504121 452239451
-223842845 -822039529
239118891 -781301190
46499050 -88500172
531121160 -828859320
-214678022 998482452
372202127 -880911745
-846452757 822271310
-669896939 -738994738
-441886146 391528324
-877428171 411385913
207570130 -320284129
138638121 -814742363
638875429 -90101644
769834677 48884162
-907412543 -683369996
-236591058 -593337978
653495469 -308227087
-194804881 -252175337
-7859593 -749082204
460405864 304293407
970636874 -303040140
117263660 478270872
-499414914 68819333
337902993 -401909467
945407429 720712230
-490729762 580894330
-762456736 297565610
-55998294 78617527
88200563 954646028
-229947043 -531065417
-257661394 -107180371
-93045699 21790592
-326735342 828119285
-526855895 -936438869
-832153084 -741520119
-676142978 -657971818
607397334 -915725643
-24233099 -96102562
373971971 -471567182
34953680 939543569
869485578 386853264
-417974496 702617085
818420666 -667677672
913289523 -190486446
229326037 -484711850
568322310 657751486
187450695 997448268
156430335 574346907
-994655957 402243477
-90887976 -715037447
526835552 711616661
818427843 107288745
-208248667 -163467362
-357282462 877082058
-715680337 -219491632
-252666703 514968395
117164794 -450245339
573860401 -209244573
-15023857 943913660
141632221 268158638
-149416974 -115182467
964740113 143833560
493483489 414249482
-899582456 -64513672
48961646 845610937
656310687 -713113252
-262769767 677669381
-254784587 412662360
469096998 91666874
-746107808 29387965
-176836816 620983649
137334850 -475338259
-86952651 630906276
-166218850 -497133729
-404079424 883662823
-682221578 77266587
-968223977 911639504
-644623304 724348461
-798386277 -885361009
93706219 -658009531
330034070 -649608644
23593232 638063229
370171548 -817542851
84899591 665119839
-34029713 703756590
581818988 -208290663
919920404 512877770
-729909683 -134767913
-860615294 777693208
-657363391 31226191
-505713797 -637774251
529021660 154622697
89455492 -355827285
432082526 -646081068
-252468891 171967076
767930740 -27442367
450517979 944653075
-831219641 858802739
873742220 -88542875
-741976792 425400662
-785794101 244182345
477966355 388581552
-912777213 -604846357
278202421 962092134
-129372335 294839788
-633104104 -521461174
-85677586 79683306
-507795283 -153675576
379469126 -512145977
331478828 790453233
14848618 129489218
-666722477 -464429530
246839571 111833874
-122755857 -125412040
-355723374 784257740
-233719488 -756899123
-960416472 -512457352
386225476 -757728873
796225637 661674410
-597569983 -684942968
781249538 -920724716
-215002630 44417815
-359822041 -303541799
331157382 -820210951
-51030707 -766134045
448160812 585984179
767043691 128365396
-189701903 -34409212
429683123 -286444600
-42218451 -61870268
117086471 -871126727
428409072 -745109473
681107706 951016364
-584280297 -955097768
-98040354 70568285
-664586180 -516783152
158385287 -601425665
998811679 966640479
-165946369 620165778
515986013 -756663331
-247717771 752496590
418414756 550928316
-530102937 21349455
-770435874 -556272803
-42282219 -110534380
538271186 585586696
748610930 -994680026
-250954494 -917329480
539894882 903741075
32454101 -169702537
631110318 -393615216
944859914 787869372
3495940 -837900451
744468248 -601932179
-777323056 732665906
447596920 873651581
-855969552 -937446949
-371187098 -507805859
801250226 -703469089
-215886202 275701185
513966292 -841779673
28946814 876123398
168660859 207848770
130532361 -786911422
494195791 -795604690
-751074936 -905270662
-477107976 765647277
-822142852 514543620
-255065821 67270881
-740046685 401477798
272147970 919228348
-734258265 10976963
827523842 -513487333
783208450 443992508
-680486175 918591625
-843053126 -588560462
790372427 -76290445
231528249 -290429630
216148530 -229907356
126524082 -652002007
-696860186 -728255402
-685932222 588389419
339011162 -391480581
-356976218 291622444
715796473 -75712179
-221565468 387076988
-448969330 -420015952
206597080 -38084786
-893505626 -370773345
377452740 -273149101
828984097 -77847842
61001907 848152311
-527116118 -67475094
882788418 795403246
-973590868 -338859419
128782000 396442743
458112348 -107119222
980682089 -358052280
-112259983 -137213543
-392611591 848422919
-905017181 546263777
-793876382 -43192396
858427479 836634017
-898752995 -694275090
-476075752 941434608
